Статьи
Короткие разборы по сайтам, ботам, скриптам, серверу и автоматизации. Без академичности: только то, что помогает быстрее понять задачу и принять решение.
Vue интерфейс не обновляется после изменения объекта: реактивность, store и рендеринг
Данные в объекте меняются, но интерфейс Vue не перерисовывается. Проверяем реактивность, мутации, ref/reactive, computed и состояние.
Читать статью →RAG-система цитирует несуществующий источник: как снизить галлюцинации
AI-ассистент с RAG ссылается на документ, которого нет, или придумывает цитаты. Что проверить в retrieval, chunking, metadata и prompt.
Читать статью →Датчик отправляет одно показание несколько раз: как убрать дубли в MQTT и IoT
IoT-датчик дублирует показания, база раздувается, графики скачут. Разбираю QoS, retain, reconnect, idempotency и дедупликацию.
Читать статью →Viber бот перестал отвечать после смены webhook: что проверить
После смены webhook Viber-бот молчит. Проверяем URL, SSL, подпись, формат ответа, логи сервера и обработку событий.
Читать статью →Ученик получает доступ к курсу до оплаты: как исправить логику LMS
В LMS доступ открывается до подтверждения платежа. Разбираю статусы оплаты, webhook платежной системы, роли, кеш и защиту уроков.
Читать статью →Сертификат gRPC отклоняется клиентом: TLS, CA, SAN и mTLS
gRPC-клиент не принимает сертификат сервера или mTLS. Что проверить в цепочке CA, SAN, hostname, trust store и настройках клиента.
Читать статью →Одна страница делает сотни запросов N+1: как ускорить GraphQL и backend
Страница в GraphQL или API делает сотни лишних запросов к базе. Разбираю N+1, dataloader, eager loading, кеш и профилирование.
Читать статью →Скрипт Google Sheets превышает лимит времени выполнения: как ускорить Apps Script
Apps Script падает по timeout, не успевает обработать строки или отправить письма. Что оптимизировать в чтении, записи, батчах и триггерах.
Читать статью →Автообновление скачивается, но не устанавливается: диагностика Electron и desktop-приложений
Приложение скачивает обновление, но версия не меняется. Разбираю подпись, права, installer, update feed, логи и обработку перезапуска.
Читать статью →Отказ от cookies не сохраняется после перезагрузки: как исправить consent
Пользователь отказался от cookies, но баннер появляется снова или трекеры продолжают работать. Что проверить в consent storage, тегах и скриптах.
Читать статью →Отчет обновляется несколько часов: как ускорить BI-дашборд и выгрузку
BI-отчет или таблица обновляется слишком долго. Разбираю SQL, источники данных, инкрементальные загрузки, кэш и расписание обновления.
Читать статью →Виртуальная машина недоступна после изменения security group: как вернуть доступ
После правки security group пропал SSH, сайт или API. Разбираю входящие правила, исходящий трафик, подсети, firewall внутри VM и безопасное восстановление.
Читать статью →