Привет, я Алексей 👋

SRE и платформенный инженер в Ænix, Тбилиси. Гордый отец псына. 🐕

Мейнтейнер Cozystack (CNCF Sandbox), там же веду GPU/AI-трек. Патчи в ядро Linux и Git, платы принтеров в Armbian и длинный хвост контроллеров, чартов и MCP-серверов.

Пишу здесь про инфраструктуру, надёжность, Kubernetes, опенсорс как практику и работу погонщика симулякров.

🔗 awesome.lexfrei.dev · все проекты | me.lex.la · контакты и PGP

Опенсорс — это ред флаг

Впервые опубликовано на Хабре. От каждого по способностям, каждому по потребностям. — Карл Маркс, «Критика Готской программы» После прошлой статьи про Klipper самым частым возражением было не «вы неправы». Самым частым было: «Ну и чо такого? Форкнул, сделал патч, пользуешься». Причём писали это люди, которые сами так живут, — и которых, судя по всему, совершенно не беспокоит, что их труд утонет в миллионах форков и никогда никому не пригодится. Так что такого? Чтобы ответить, придётся сначала договориться, что вообще значит «открытый». ...

4 сентября 2026 г. · Aleksei Sviridkin

Klipper: опенсорс без сообщества, или почему у вашего принтера никогда не будет тулченджера из коробки

Впервые опубликовано на Хабре. Человек, чей код загружал ваши виртуалки последние ~20 лет (SeaBIOS — дефолтный BIOS QEMU/KVM примерно с 2010-го), сегодня единолично решает, что попадёт в Klipper — прошивку, на которой печатает добрая половина 3D-принтеров планеты, от самосборов до заводских машин. И это не метафора про «духовное лидерство». Это буквально таблица из одной строки в официальной документации. Я контрибьючу в опенсорс не «по выходным». Апстрим-контрибуции — часть моей работы, за это мне платят деньги: я занимаюсь инфраструктурными CNCF-проектами, и заносить код в мейнлайн — мой производственный процесс. А то, что начиналось как пет-проекты, местами уже используется компаниями в продакшне — то есть и хобби-код у меня живёт по взрослым правилам. Так что дальше будет не «пользователь обиделся, что его фичу не приняли», а взгляд человека, для которого экономика опенсорса — рабочая повседневность. И я хочу поговорить про Klipper. Не про код — код прекрасен, снимаю шляпу. Про то, как проект устроен как организация. Спойлер: никак. ...

24 июля 2026 г. · Aleksei Sviridkin

Обновление прошивки Samsung SSD на ARM

У меня Raspberry Pi 5 с Samsung 990 EVO. Samsung выпустил новую прошивку. Официальная утилита — только для x86-64. Что делать? Когда это нужно Официальный способ Samsung — загрузиться с ISO и запустить их утилиту. Это не всегда возможно: ARM-системы — Raspberry Pi, Ampere, Apple Silicon, AWS Graviton. Утилита Samsung просто не запустится. Массовое обновление — у вас 50 серверов и вы хотите обновить прошивку через Ansible, а не бегать с флешкой. Headless серверы — нет физического доступа, только SSH. Перезагрузка в recovery — не вариант. Автоматизация в CI/CD — подготовка железа перед деплоем, firmware как часть пайплайна. Remote management — сервер в дата-центре, iLO/IPMI есть, но монтировать ISO и ждать — долго и неудобно. Во всех этих случаях нужен способ залить прошивку из работающей системы через nvme-cli. ...

7 декабря 2025 г. · Aleksei Sviridkin

Ноябрь: железо, библиотеки и контроллеры

Новотрадиционная рубрика “Как я провёл прошлый месяц”! По большей части, фокус был направлен на себя и на закрытие проблем, которые накопились. Миграция на ML310 Продолжаю миграцию с MicroServer на HP ML310e. Столкнулся с горой проприетарных проблем вроде “вам нужен вентилятор именно от нас и за $150”. Правда, всё это оказалось довольно легко обмануть — пины 4-5-6 замыкаются на землю и все ошибки уходят. Половил Illegal OpCode ошибок с HBA-контроллером и сетевушкой, но вылечилось отключением Optional ROM в BIOS. Это не универсальный способ, но бутаюсь я всё равно с флешки, а не дисков или сети, так что сойдёт. ...

6 декабря 2025 г. · Aleksei Sviridkin

10 PR или 1 большой: как я выбирал подход для рефакторинга Jellyfin Helm Chart

Меня нередко спрашивают “а как сделать свой первый PR”, ответ простой — просто сделай. Но я хочу написать серию заметок о культуре open source и о том, как сделать жизнь удобной для всех. Сегодня разберём кейс, с которым я столкнулся вчера, а именно — множественные изменения в одну полузаброшенную репу. TL;DR Когда готовите большой рефакторинг в open source проекте: Дробите на маленькие логические PR — снижает когнитивную нагрузку на ревьювера Предлагайте integration branch для координации — позволяет review’ить инкрементально и делать пакетные изменения Если есть сомнения, то не стесняйтесь связаться с командой заранее — открытость и коммуникация важны Будьте готовы к итерациям — open source это про людей Это снижает нагрузку на ревьюверов и повышает шансы на успешный merge. ...

5 ноября 2025 г. · Aleksei Sviridkin

Отчёт за месяц: Kubernetes, проекты и разное

VIP для Kubernetes API Ладно, похвастаюсь пока таким: Я полностью разочаровался в решениях вроде metallb, cilium, kube-vip и т.п. для анонса kube api. Также, я не хочу делать это снаружи. Я не хочу менеджить это на хостах. Я не хочу менеджить список пиров. Поэтому vipalived. (На конкурсе названий lube-vip занял второе место). Немного контекста: у меня cilium заменил kube-proxy, metallb, ingress controller и CNI. Это крут и оптимально — раньше было несколько инструментов для сети, теперь один. Но есть побочка: cilium стал жесточайше зависим от kube api. Это делает его непригодным для VIP самого kube api — получается замкнутый круг. ...

4 ноября 2025 г. · Aleksei Sviridkin

Добро пожаловать в блог

Добро пожаловать в мой личный блог! Здесь я буду писать про SRE, DevOps, инфраструктуру и другие технические темы. Чего ожидать Технические deep dive’ы Best practices по инфраструктуре DevOps workflows и автоматизация Реальный опыт из production систем Многоязычный контент Этот блог поддерживает английский и русский языки. Используйте переключатель языков в шапке сайта. Следите за обновлениями!

2 ноября 2025 г. · Aleksei Sviridkin