E
epich.ru — Блог Статьи о разработке и инструментах
Bash PCRE Pre-commit AI-ассистент 20 марта 2026

Bash-линтер для статей: 11 проверок против AI-клише и типографского мусора

Черновики с AI-ассистентом приносят одни и те же ошибки: тире-разделитель, кавычки-ёлочки, "важно отметить". Написали lint_post.sh с PCRE-паттернами, подключили к git pre-commit. Внутри — баг с кириллицей и границей слова \b в PCRE, трюк с реальными номерами строк и интеграция в precommit-check.sh.

Читать →
Go WebSocket ffmpeg HLS anacrolix/torrent Дебагинг 16 марта 2026

«Почему показывает четвёртую серию?» — два скрытых бага в Go-сервисе совместного просмотра

Пользователь загружает пятый эпизод через торрент, ждёт конвертации и видит четвёртый. Один production-баг оказывается двумя независимыми рассинхронизациями: .part-гонка в anacrolix/torrent и пропавший active_video_id в WebSocket-броадкасте.

Читать →
Vanilla JS Web Audio API SVG Text Quest Nginx Alpine 14 марта 2026

Текстовый квест без npm: движок, Web Audio и четвёртая стена на ванильном JS

Как сделать атмосферный текстовый квест без зависимостей, сборщиков и аудиофайлов. IIFE-движок, Web Audio синтез пяти настроений, SVG-иллюстрации через nginx static, счётчики посещений и cat breaks the fourth wall.

Читать →
Bash Документация Monorepo Pre-commit AI skills 7 марта 2026

Как превратить README в контракт. Скилл и Bash-аудит для документации в монорепе

Цель у задачи вышла слегка странной, а потому интересной. Я хотел, чтобы документация в монорепозитории жила по тем же правилам, что и код: любая рассинхронизация сразу всплывает, коммит тормозит, а автор получает ясную подсказку куда смотреть.

Читать →