Открыл сервер наружу: зачем тут fail2ban

1 мин на чтение Дата изменения:

Коротко о том, почему открытые порты быстро находят чужие сканеры, чем помогает fail2ban и почему он не заменяет нормальный firewall.

Пайплайн для этого блога

менее 1 мин на чтение Дата изменения:

Внутри ссылка на страницу со скилом, которую я использую для правок в этом блоге

Запись блога на YouTube

1 мин на чтение Дата изменения:

Попытка снять ролик про ИИ: тир-лист не собрался, детектор посчитал Библию наполовину нейросетью.

Опыт работы с IDE Cursor

1 мин на чтение Дата изменения:

Cursor удобен за $20, но следы агента в коммитах и gitignore вычищаются с трудом.

С Flask 2.7 на FastAPI: что сломалось по дороге

1 мин на чтение Дата изменения:

Как меняли монолит с Python 2.7 на FastAPI, Pydantic и Docker. Выиграли в скорости разработки, проиграли на транзакциях и ранней декомпозиции.