Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Webhook не приходит на локальный сервер: как настроить тестирование
Почему webhook не доходит до localhost: публичный URL, туннель, HTTPS, firewall, подпись, retry и логи входящих запросов.
Читать статью →SAML-ответ отклоняется из-за неверной подписи: как проверить SSO
Почему SAML SSO не проходит проверку подписи: сертификат, metadata, canonicalization, clock skew, ACS URL и настройки IdP/SP.
Читать статью →SMS-код приходит после истечения срока: как настроить OTP без раздражения пользователей
Почему OTP-код приходит слишком поздно: SMS-провайдер, retry, TTL, очередь, лимиты, повторная отправка и UX формы.
Читать статью →SIP-телефон регистрируется, но звонки не проходят: где искать проблему
Почему SIP-регистрация успешна, а звонки не идут: NAT, RTP, firewall, codecs, маршруты, ACL и настройки АТС.
Читать статью →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 и безопасная проверка изменений.
Читать статью →