aioS3: Асинхронная загрузка файлов из AWS S3 по частям
bookmate.com отзыв - худшее что есть на рынке
Django реализация бесконечного списка на HTMX
Python библиотека для поточного поиска тегов в XML, загружаемого по частям с веб-сайта
Terraform для AWS serverless v2 кластера RDS Postgres
Псевдонимы типов и генерики в Python
Использование Annotated для хранения метаданных
Как из истории переводчика Google Translate сделать карточки Quizlet
Бросьте в атаку армию из тысяч AWS Lambda functions за секунды
Автоматическая публикация пакетов pip package по тегу git и создание github release
Создание Github pages с помощью mkdocs и генерация документации по Python docstrings
Асинхронный вариант (asincio) пустого менеджера контекста (nullcontext) в Python
Jenkins загрузка переменных из файла с подстановками
Транспондер ЗСД - замена батарейки
Ручной пылесос Philips 4.8v FC6142 замена аккумулятора своими руками
Доработка своими руками аккумулятора Prostormer 20v max для использования в краскопульте
Доработка своими руками аккумулятора Prostormer 21в для инструмента Makita 18в
Универсальный аккумулятор 12v(10.8v) для синего и зеленого Bosch и Dremel
Как использовать COPY FROM в SQLAlchemy чтобы быстро добавить большое число записей
Как использовать модели SQLAlchemy в Apache Airflow DAG
Передача параметров из теста в фикстуру pytest (indirect fixture params)
Драйвер MacOS для принтера Canon LaserJet LBP-1120
Автоматизация импорта из Python моделей каталога (from * import *)
Асинхронный код Python из синхронного приложения
Декоратор-класс работающий и для отдельных функций и для методов объектов Python
Нагрузочное и стресс-тестирование с Bombard
Работа с независимыми Python окружениями
Бесплатный шаблон диаграммы Гантта (замена MS Project) для таблиц Google или Excel
Как извлечь информацию из части XML на примере NCBI (PubMed) Entrez API
Как в Linux ожидать строку от процесса с определенным таймаутом
Включение doc tests в сессию unit tests
Как автоматически делать скриншот при падении Selenium теста в py.test
Тестирование сайта с помощью Selenium Grid и Python
Google таблица для составления плана по книге Серьезные тренировки для спортсменов на выносливость, Роб Слимейкер
Серьезные тренировки для спортсменов на выносливость, Роб Слимейкер
Как быстро похудеть и другие рекомендации Всемирной Организации Здравоохранения
Как использовать asyncio и multiprocessing в Python
Автоматическое добавление версии в исходники (не обязательно Python) - GIT hook
Декораторы Python и сохранение набора параметров декорированной функции (__signature__)
Тестирование Python приложений с помощью hypothesis
Несинхронный Python
Python - о множественном наследовании и функции super() простыми словами
Сравнение датчиков пульса Garmin, Scosche, CooSpo
Домашняя автоматизация с Xiaomi и Home assistant
SQLplus с человеческим лицом
Spring boot MVC interceptor
Spring boot MVC имитация проблем с сервером
Быстрая реакция кнопки Amazon Dash с помощью aircrack
Замена комментариев disqus на комментарии github
Электронная нагрузка - тестируем и оживляем аккумуляторы
Аудиокниги iPhone из кривых mp3
Бюджетный проектор на дачу Excelvan CL720
Volumio on orange pi
Интернет-приемник: Подключение аудио ЦАП к Raspberry Pi
NFC карты московского метро и особенности ридеров MIFARE ACS (ACR1281 и ACR122)
Athena: Точный экспорт веб-страниц в PDF
Отображение на Kindle календаря IoT (wi-fi кнопки)
Amazon Dash Button hack: Установка в Docker на Synology
Amazon Dash Button hack: Умная wi-fi кнопка
OpenAPI(swagger): Генерация рускоязычного описание API
OpenAPI(swagger): Опыт использования
Мультиметр UT61E
Kindle keyboard as display
TRegExpr history
Регулярные выражения: Взгляд на текст с высоты птичьего полета
Запущен сайт TRegExpr
Обо мне