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

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

6 декабря 2025 г. · 4 минуты · 718 слов · Aleksei Sviridkin

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

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

5 ноября 2025 г. · 7 минут · 1383 слова · 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 г. · 6 минут · 1134 слова · Aleksei Sviridkin