13 мая 2026fail2ban-археология: пять ловушек, годами молча копивших мёртвые баныПошёл смотреть в Grafana кто заходит на сайт — нашёл 1300 self-hits в день. Размотанный клубок: сломанный action, regex который банил host header, 1339 "забаненных" IP без iptables-rule. Доверяй но проверяй.#fail2ban#security#nginx#monitoring#devops
12 мая 202620 CPU/тик: как я уперся в потолок и нашёл 4.8 CPU в untracked-логикеБот стабильно жрал 17.7 из 20 CPU, bucket лежал в районе 2-22. Декомпозиция показала: 8.25 CPU — hard ceiling intent-ов, ничего не сделать. А 4.8 CPU — в untracked-логике, где лежит 90% потенциала. История про module-level cache в эфемерном runtime'е.#screeps#performance#profiling#architecture#javascript
10 мая 2026MMO как production: Grafana, PostgreSQL и WebSocket для игрового ботаНе в каждой игре можно подключить свой мониторинг. В Screeps бот пишется на JavaScript, а игровой мир отдаёт WebSocket и REST. Я собрал внешний коллектор и наблюдаю за экономикой энергии и глобальным маркетом как за биржей.#screeps#observability#grafana#postgres#architecture
8 мая 2026Prompt — это код: как я учил LLM не выдумывать фильтры и звать SQLПодключил локальную LLM к мониторингу OLT — и поймал три категории галлюцинаций. Решение оказалось не в апгрейде модели, а в дизайне tools и system prompt.#llm#prompt-engineering#mcp#tool-design
6 мая 2026SSE + Spring Security: три ловушки async-dispatch, которые ломают tool-streamingЗапустил SSE для tool-streaming LLM, упёрся в три отдельных бага Spring Security при async-обработке. Разбор каждого и какой минимум кода правильный.#spring-boot#spring-security#sse#java
4 мая 2026Локальная LLM в мониторинге сети: Ollama + MCP + Spring Boot за три дняКак я подключил локальную LLM к системе мониторинга OLT через MCP. Архитектура, in-process диспетчер вместо HTTP, 16 tools, SSE в браузер.#llm#mcp#spring-boot#ollama#case
2 мая 2026Aurora-mesh: тонкий фон, который не превращает сайт в SaaS-лендингКак добавить атмосферный градиентный фон на editorial-портфолио, не сломав минималистичный тон. Разбор tradeoff'ов и финальной реализации с masked-fade.#css#design#animation#editorial
2 мая 2026GetOLT: как из telnet-скриптов вырос сервис мониторинга PON-сетиOrigin-story сервиса мониторинга OLT/ONU в телекоме. От разрозненных скриптов до продакшн-инструмента, который больше года ловит деградации сигнала и закрывает связь «абонент → OLT/порт/ONU».#telecom#monitoring#pon#case#evolution