Один VPS, несколько сервисов: memory.high, memory.max и PSI вместо надежды на OOM

12 ноября 2026 · 16 минут · Denis Evsyukov

RSS-fetcher как граница доверия: SSRF, redirects и DNS rebinding в Go

11 ноября 2026 · 18 минут · Denis Evsyukov

Воспроизводимый Go-бинарник: почему go.sum недостаточно для доверия к релизу

10 ноября 2026 · 17 минут · Denis Evsyukov

Docker и IPv6: когда опубликованный порт обходит ожидаемую границу firewall

9 ноября 2026 · 16 минут · Denis Evsyukov

Sandbox для coding agent: что изолируют bubblewrap и контейнер, а что остаётся снаружи

8 ноября 2026 · 19 минут · Denis Evsyukov

Домашний DNS как зависимость LAN: AdGuard Home, Pi-hole и blocky

7 ноября 2026 · 18 минут · Denis Evsyukov

Self-hosted поиск: Meilisearch 1.56.1 и Typesense 30.2 — RAM, релевантность и пределы одного узла

6 ноября 2026 · 17 минут · Denis Evsyukov

Caddy 2.11 против Traefik и nginx: автоматический TLS и цена конфигурации

5 ноября 2026 · 16 минут · Denis Evsyukov

Бэкап, который проверяют: restic, Borg 2.0 и Kopia — чанкинг, дедупликация и восстановление

4 ноября 2026 · 19 минут · Denis Evsyukov

Language Server Protocol 3.18: как редактор и сервер договариваются

3 ноября 2026 · 17 минут · Denis Evsyukov