Заметки о разработке

Python, Linux, базы данных и утилиты командной строки.

5 заметок

  1. Бэкенд

    Как читать тайминги curl

    DNS, TCP, TLS и первый байт: какие значения вычитать и что можно узнать из результата.

  2. Базы данных

    Резервная копия работающей базы SQLite

    Создаём копию через backup API и проверяем результат. При копировании только app.db можно потерять изменения из WAL.

  3. Инструменты

    CLI для списка файлов: вывод и коды возврата

    Пример с argparse: отсортированные имена в stdout, ошибки в stderr и пустой вывод, если файлов нет.

  4. Linux

    Куда положить .dockerignore

    Контекст сборки задаётся последним аргументом docker build. Путь к Dockerfile его не меняет.

  5. Linux

    Как сохранить код ошибки в обработчике ERR

    Сохраняем код ошибки до записи в лог и очистки. Во вспомогательных функциях возвращаем статус явно.

О блоге Between Commits

Заметки о бэкенде и Linux. В каждой — одна задача, примеры команд и ссылки на документацию.