Перейти к контенту
proDream

Статьи пользователя Иван Ашихмин

Всего публикаций: 221
Вместо 8 разных VPS: как я организовал практику студентам на одном сервере

Вместо 8 разных VPS: как я организовал практику студентам на одном сервере

DevOps 181

Выдать студентам по серверу, не плодя виртуалки и не покупая VPS? Легко! Я разделил один сервер на изолированные среды с помощью Incus. Внутри — пошаговый гайд и разбор полетов: починка сети на IPv6, конфликт Docker с ZFS и проброс портов. Делюсь реальным опытом и шишками!

Staging-среда для сайта: как настроить тестовый сервер на бесплатном хостинге

Staging-среда для сайта: как настроить тестовый сервер на бесплатном хостинге

DevOps 369

Узнайте, как создать staging-среду для веб-проекта на бесплатном хостинге. Разбираем схему окружений, настройку поддомена, базы данных и способы безопасного тестирования обновлений перед релизом.

ИИ бот-модератор 2 - Формирование структуры

ИИ бот-модератор 2 - Формирование структуры

Telegram-бот на AIOgram3 472

Вторая часть серии «ИИ бот-модератор». Переходим от настройки инструментов к серьезной архитектуре. Разберем основы DDD, спроектируем слои приложения (Domain, Infra, Presentation) и настроим гибкую конфигурацию через Dynaconf. Строим надежный каркас, который позволит боту легко расти и не превратиться в хаос.

Проснулся 1-го января и переписал библиотеку: релиз async_yookassa 1.0.0

Проснулся 1-го января и переписал библиотеку: релиз async_yookassa 1.0.0

Async Yookassa 364

Официальный SDK ЮKassa работает на requests и блокирует Event Loop, что критично для ботов и FastAPI. 8 месяцев я не трогал свой async-форк, пока 1-го января мне не напомнили о его существовании. В статье рассказываю, как я полностью переписал архитектуру.

Комментарии на сайте переезжают в Telegram

Комментарии на сайте переезжают в Telegram

Новости 4514

На сайте важное обновление! Мы заменили старые комментарии на удобный виджет Telegram. Больше никакой регистрации: все обсуждения синхронизированы с каналом, а авторизация — в один клик. Узнайте подробности и протестируйте!