Журнал
Разбираем SaaS, веб-разработку, SEO и кибербезопасность простым языком — на основе нашего опыта.
Почему перенесённая встреча остаётся в ICS по старому времени: импорт, подписка и приглашение, идентичность события и проверка доставки обновлений.
Где теряются последние цифры длинного ID: исходный JSON, Number, разбор и обратное сохранение. Проверенный пример и строковый контракт без позднего округления.
Как сохранить правки двух сотрудников: исходная версия формы, условное сохранение, понятный конфликт и повтор без молчаливой перезаписи чужих изменений.
Как обработать второй запуск приложения: вернуть окно, передать файл, дождаться готовности и сохранить текущую работу. Приёмочный набор для Electron.
Как найти настройки после обновления программы: старый профиль, путь userData, миграция формата и проверка отката без удаления сохранившихся данных.
Что меняет перетаскивание при фильтре и пагинации: область порядка, скрытые соседи, стабильные ID и проверка результата после сохранения и перезагрузки.
Почему корректного JSON от ИИ недостаточно: схема, актуальные справочники, полномочия и сверка исходного запроса перед созданием рабочей заявки.
Как проверить горячую клавишу: локальная или глобальная команда, результат регистрации, конфликт, фокус и доступная альтернатива без смены системной защиты.
Почему кнопка «Копировать» не записывает текст: готовность данных, контекст, активация и Promise. Как показать честный результат и оставить ручной способ.
Как выбрать заднюю камеру в браузере: ideal и exact, фактический поток, переключение и подтверждение кадра на телефонах с несколькими объективами.
Почему XLSX показывает ноль вместо формулы: генератор, сохранённое значение и пересчёт. Как принять файл для редактора, предпросмотра и серверного чтения.
Почему метки DOCX не заменяются: фрагменты текста, обязательные поля и версия шаблона. Как проверить подстановки, оформление и ошибки до выдачи файла.
Чёрный фон после конвертации PNG в JPEG: чем композиция отличается от удаления alpha, как задать подложку и проверить края готового файла.
WinForms обрезает подписи при масштабе 125%: как проверить AutoScaleMode, контейнеры и длинный текст, затем принять исправление на целевых экранах.
BadImageFormatException: как проверить процесс, DLL и зависимости, отличить разрядность от неверной загрузки и передать разработчику полезные сведения.
Почему эмодзи меняет length: проверенная таблица UTF-16, кодовых точек, графем и байтов. Как согласовать лимит формы, обрезку и серверную проверку.
Как получить порядок Файл1, Файл2, Файл10: Intl.Collator numeric, ведущие нули и равные названия. Проверенный пример и правила для интерфейса и API.
Как учесть prefers-reduced-motion: заменить движение спокойными состояниями, сохранить загрузку, ошибки и результат, проверить CSS и JavaScript вместе.
Таймер отстаёт после фоновой вкладки: как считать остаток от дедлайна, обновлять экран после возврата и не путать ноль с подтверждённой отменой.
Enter отправляет незаконченный текст через IME: как разделить composition и команду формы, сохранить кнопку и проверить чат, поиск и браузеры.
Как связать остатки мини-бара с номером и заездом, отделить пополнение от покупки и проверить счёт при выезде. Учебная сверка и таблица событий.
Как учитывать подменный фонд сервисного центра: отдельные экземпляры, комплект, сроки и возврат. Матрица ситуаций, замена аппарата и проверка готовности.
Как согласовать стоп-лист зала, сайта и доставки: карта блюд, подтверждения каналов, сбои синхронизации и возврат в продажу. Таблица контроля для смены.
Журнал забытых вещей в гостинице: собственный образец полей, хранение между сменами, проверка владельца и подтверждение выдачи без потери истории.