5851 читали · 5 лет назад
Контрольная сумма: проверка MD5 хэша файла
Предположим, у вас есть увесистый дистрибутив софта в формате.ISO, гигабайт на 5, например, и вы хотите передать его через сеть партнеру. Вы загружаете его на FTP сервер и даете ссылку партнеру, мол «на, скачивай, дружище!»...
2 года назад
Анонс Ruby digest: Сложнее, чем кажется
В майском выпуске мы разберёмся, почему тесты в CI глючат чаще, чем при локальных прогонах. Также расскажем о подводных камнях при парсинге CSV-файлов и предупреждениях об устаревании. Один и тот же тест иногда может проходить успешно, а иногда заканчиваться падением, даже если код не менялся. Такое поведение характерно, если в коде приложения или теста проявляется своеобразный недетерминизм. В таком коде 2 + 2 не всегда будет равно 4. Иногда это может быть 3, а иногда 5. При запуске на тестовый прогон CI, ситуации с нестабильностью возникают значительно чаще, чем при локальном прогоне...