Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Service Worker не активируется после обновления: как починить кеш PWA
Почему новый service worker ждет активации: clients, skipWaiting, cache strategy, старые вкладки и неправильная регистрация.
Читать статью →QR-код ведет на неправильную страницу: как исправить ссылку и не потерять трафик
Что делать, если QR-код уже напечатан, но открывает неверный URL: редирект, динамический QR, UTM, короткая ссылка и аналитика.
Читать статью →OCR неправильно распознает кириллицу: как улучшить качество сканов
Почему OCR ошибается в русских документах: качество скана, язык модели, DPI, шум, поворот, таблицы и постобработка.
Читать статью →Сообщения в очереди обрабатываются несколько раз: как убрать дубли
Почему RabbitMQ, Kafka или Redis Streams обрабатывают одно событие повторно: ack, retry, timeout, consumer group и idempotency.
Читать статью →Звонок не создается в CRM: как проверить коллтрекинг и телефонию
Почему звонок не попадает в CRM: webhook, API, виртуальная АТС, номер, ответственный, UTM, права и ошибки интеграции.
Читать статью →Видео не воспроизводится в Safari: кодеки, HLS и правильная отдача файла
Почему Safari не играет видео: неподдерживаемый кодек, MIME type, range requests, autoplay policy, HLS и настройки сервера.
Читать статью →Пользователь не может войти в домен после смены пароля: что проверить в AD
Почему после смены пароля не получается войти в домен: кеш учетных данных, репликация, блокировка, политики и время.
Читать статью →Terraform plan хочет пересоздать рабочий сервер: как не потерять production
Почему Terraform планирует recreate: drift, immutable-поля, provider, state, import, lifecycle и безопасная проверка изменений.
Читать статью →Tailscale-устройства видят интернет, но не видят друг друга: как проверить сеть
Почему устройства в Tailscale не пингуются между собой: ACL, subnet routes, firewall, MagicDNS, exit node и split DNS.
Читать статью →Slack-бот не отвечает в приватном канале: что проверить
Почему Slack-бот молчит в private channel: scopes, приглашение бота, events, app mentions, permissions и endpoint.
Читать статью →Облачная функция не успевает до таймаута: как переработать задачу
Что делать, если serverless-функция падает по timeout: очереди, батчи, память, cold start, retry и асинхронная обработка.
Читать статью →React-компонент бесконечно перерисовывается: как найти причину
Почему React уходит в бесконечный render: useEffect, зависимости, setState, новые объекты, контекст и запросы к API.
Читать статью →