LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.

base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка

Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go. Если бы не было батареек с base64, уверен был бы выбран более оптимальный вариант.

Я думаю есть разное понимание простоты, то что я вижу, не только технологический минимализм, но и некое влияние мышления «проще, но проще в том смысле что просто сделать на python, go».

В С например вариант с обработкой терминатора делается проще чем вариант со разделением строки, как и в ассемблере, я заметил что высокоуровневые языки часто делают некие простые вещи сложнее.

Исправление MOPKOBKA, :

С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.

base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка

Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go. Если бы не было батареек с base64, уверен был бы выбран более оптимальный вариант.

Я думаю есть разное понимание простоты, то что я вижу, не только технологический минимализм, но и некое влияние мышления «проще, но проще в том смысле что просто сделать на python, go».

Исправление MOPKOBKA, :

С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.

base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка

Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go. Если бы не было батареек с base64, уверен был бы выбран более оптимальный вариант.

Исходная версия MOPKOBKA, :

С файловым подходом тоже можно пачками проверять изменения. Есть даже примеры, это репозитории, наиболее простая структура у Slackware, там можно получить обычный файл CHECKSUMS.md5 через который определяются изменения, но что бы его не скачивать существует CHECKSUMS.md5.asc в пару байт, который можно предварительно проверить. В ii можно добавить HTTP-возможности для этого, в Slackware по некоторым причинам нет. Вместо CHECKSUMS.md5.asc можно отправлять заголовок о изменении CHECKSUMS.md5, остается только один файл с хешами.

base64 хорош тем, что это просто одна строка, и есть однозначный разделитель сообщений - это новая строка

Я думаю задача упрощается тем что нужен лишь терминатор сообщений, а мысль о разделителе приходит из за длительного воздействия Python и Go.