Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
VPN для роутера: как выбрать схему и настроить без потери интернета
Как безопасно настроить VPN на роутере: выбрать протокол и маршруты, подготовить сервер, проверить DNS, IPv6, MTU, kill switch и скорость.
Читать статью →Сайт не запускается после перезагрузки сервера: systemd, Docker и зависимости
Что проверить, если сайт не запускается после reboot: systemd, автозапуск, порядок сети и БД, mount, Docker, окружение, порты и журнал загрузки.
Читать статью →Бот не создает заказ: как найти сбой и восстановить оформление без дублей
Что проверить, если бот не создает заказ: webhook, callback, состояние диалога, корзину, валидацию, транзакцию, CRM, платеж и уведомление.
Читать статью →Страница сайта не сохраняется: как найти ошибку CMS и не потерять изменения
Что проверить, если страница сайта не сохраняется: запрос в DevTools, HTTP-код, сессию, CSRF, WAF, лимиты, логи, базу, кэш и права CMS.
Читать статью →Очередь Redis теряет задачи: как найти потерю и настроить обработку
Почему задачи пропадают из Redis List или Streams: ранний ACK, pending, сбой worker, persistence, eviction, failover и разрыв между базой и очередью.
Читать статью →Одноразовый промокод повторно работает после отмены заказа: как исправить
Почему одноразовый промокод снова применяется после отмены заказа и как исправить резервирование, статусы, гонки, webhook и повторное использование.
Читать статью →Плагин оплаты конфликтует с зависимостями: как исправить Flutter и React Native
Как найти и безопасно исправить конфликт платежного плагина в Flutter или React Native: pub, npm, Gradle, CocoaPods, lock-файлы и проверка оплаты.
Читать статью →ACL Tailscale блокирует нужный сервис: как найти правило и восстановить доступ
Что проверить, если ACL Tailscale блокирует сервис: grants, группы, теги, порты, subnet routes, DNS, firewall и безопасное восстановление доступа.
Читать статью →Интеграция доставки сломалась после обновления: как восстановить без дублей
Что делать, если после обновления не работают тарифы, отправления, этикетки или статусы доставки. Диагностика API, очереди и безопасное восстановление без дублей.
Читать статью →Расширение не видит данные на странице после загрузки: как исправить content script
Почему расширение Chrome не видит динамические данные: run_at, SPA, isolated world, iframe и Shadow DOM. Пошаговая диагностика и надежное исправление content script.
Читать статью →Расхождение фактического и учетного остатка не попадает в отчет: что проверить
Почему расхождение складских остатков не видно в отчете: документы, движения, партии, срезы времени, ETL и фильтры. Пошаговая сверка и безопасное восстановление.
Читать статью →Slack-бот создает дубли задач: как остановить повторную обработку событий
Почему Slack-бот создает одинаковые задачи: повторы Events API, медленный ответ, очередь и отсутствие идемпотентности. Диагностика и пошаговое исправление.
Читать статью →