kodnado.ru/articles

Статьи

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

799 материаловРазборы по сайтам, ботам, API, серверам и автоматизации

Vue интерфейс не обновляется после изменения объекта: реактивность, store и рендеринг

Данные в объекте меняются, но интерфейс Vue не перерисовывается. Проверяем реактивность, мутации, ref/reactive, computed и состояние.

Vue, frontend, reactivity, JavaScript, SPA Читать статью →

RAG-система цитирует несуществующий источник: как снизить галлюцинации

AI-ассистент с RAG ссылается на документ, которого нет, или придумывает цитаты. Что проверить в retrieval, chunking, metadata и prompt.

RAG, AI, база знаний, поиск, нейросети Читать статью →

Датчик отправляет одно показание несколько раз: как убрать дубли в MQTT и IoT

IoT-датчик дублирует показания, база раздувается, графики скачут. Разбираю QoS, retain, reconnect, idempotency и дедупликацию.

MQTT, IoT, датчики, дедупликация, телеметрия Читать статью →

Viber бот перестал отвечать после смены webhook: что проверить

После смены webhook Viber-бот молчит. Проверяем URL, SSL, подпись, формат ответа, логи сервера и обработку событий.

Viber бот, webhook, бот мессенджера, SSL, интеграция Читать статью →

Ученик получает доступ к курсу до оплаты: как исправить логику LMS

В LMS доступ открывается до подтверждения платежа. Разбираю статусы оплаты, webhook платежной системы, роли, кеш и защиту уроков.

LMS, онлайн-курс, оплата, доступ, webhook Читать статью →

Сертификат gRPC отклоняется клиентом: TLS, CA, SAN и mTLS

gRPC-клиент не принимает сертификат сервера или mTLS. Что проверить в цепочке CA, SAN, hostname, trust store и настройках клиента.

gRPC, TLS, mTLS, сертификат, микросервисы Читать статью →

Одна страница делает сотни запросов N+1: как ускорить GraphQL и backend

Страница в GraphQL или API делает сотни лишних запросов к базе. Разбираю N+1, dataloader, eager loading, кеш и профилирование.

GraphQL, N+1, оптимизация API, backend, SQL Читать статью →

Скрипт Google Sheets превышает лимит времени выполнения: как ускорить Apps Script

Apps Script падает по timeout, не успевает обработать строки или отправить письма. Что оптимизировать в чтении, записи, батчах и триггерах.

Google Sheets, Apps Script, автоматизация, таблицы, скрипт Читать статью →

Автообновление скачивается, но не устанавливается: диагностика Electron и desktop-приложений

Приложение скачивает обновление, но версия не меняется. Разбираю подпись, права, installer, update feed, логи и обработку перезапуска.

Electron, автообновление, desktop, installer, приложение Читать статью →

Отказ от cookies не сохраняется после перезагрузки: как исправить consent

Пользователь отказался от cookies, но баннер появляется снова или трекеры продолжают работать. Что проверить в consent storage, тегах и скриптах.

cookies, consent, аналитика, GDPR, баннер cookies Читать статью →

Отчет обновляется несколько часов: как ускорить BI-дашборд и выгрузку

BI-отчет или таблица обновляется слишком долго. Разбираю SQL, источники данных, инкрементальные загрузки, кэш и расписание обновления.

BI, дашборд, SQL, отчеты, оптимизация Читать статью →

Виртуальная машина недоступна после изменения security group: как вернуть доступ

После правки security group пропал SSH, сайт или API. Разбираю входящие правила, исходящий трафик, подсети, firewall внутри VM и безопасное восстановление.

security group, облако, VPS, SSH, firewall Читать статью →