-
autocomplete="one-time-code" — автозаполнение OTP-кода из SMS
Как использовать autocomplete="one-time-code" для удобного ввода одноразовых кодов подтверждения: правильный HTML input, формат SMS, безопасность, совместимость и WebOTP API.
-
Как сделать скриншот всей страницы сайта в Chrome и Edge без расширений
Простой способ сделать PNG-скриншот всей страницы сайта в Chrome или Edge через DevTools: без расширений, сервисов и сторонних программ.
-
SSH keep-alive: чтобы подключение не отваливалось при простое
SSH-сессия зависает или рвётся при простое? Настройте ServerAliveInterval и ServerAliveCountMax в ~/.ssh/config, а при необходимости ClientAliveInterval на сервере.
-
PHP мини-проект: код, PHPUnit-тесты, debug и deploy
Готовый пример структуры PHP-проекта с бизнес-логикой, PHPUnit-тестами, debug-логированием и безопасным deploy через rsync.
-
Composer на виртуальном хостинге без SSH: локальная установка и загрузка vendor
Как использовать Composer на обычном shared hosting без доступа к консоли: локальная сборка зависимостей, загрузка vendor, проверка и важные ограничения.
-
Безопасная отправка целей Яндекс.Метрики: чтобы сайт не падал
JS-обёртка для reachGoal: проверка загрузки ym, защита от ошибок и блокировщиков, безопасные параметры и пример отслеживания кликов через data-атрибуты.
-
Режим отладки Яндекс.Метрики: _ym_debug=1 и _ym_debug=2
Как включить _ym_debug для Яндекс.Метрики, увидеть отправку целей и хитов в консоли или панели отладки, и быстро найти причину “цель не срабатывает”.
-
MODX Revo: session.gc_probability и gc_divisor — чтобы не раздувалась modx_session
Что значит предупреждение про garbage collector сессий в MODX, какие значения ставить в PHP и как безопасно почистить таблицу modx_session.
-
rel="noopener noreferrer nofollow" для ссылок: безопасность, приватность и SEO
Зачем добавлять rel="noopener", "noreferrer" и "nofollow" к ссылкам: защита от tabnabbing, контроль referrer и SEO-сигналы. Готовые варианты и автопроставление.
-
Console для PHP CLI/cron: цветной вывод, STDERR, NO_COLOR, защита от ANSI-инъекций
Класс Console для PHP 7.3+ (CLI/cron): цветной вывод через ANSI только в TTY, отключение цветов NO_COLOR, ошибки в STDERR, Key: Value с выравниванием и очистка текста от ANSI/управляющих символов
-
jQuery 4.0: важные изменения и чек-лист обновления
Краткий обзор ключевых изменений jQuery 4.0: поддержка браузеров, CSP/Trusted Types, изменения Ajax и событий, удалённые API и практичный чек-лист миграции.
-
Yandex Translate API (Yandex Cloud): API Key + Folder ID и PHP-класс
Пошаговая настройка Yandex Translate в Yandex Cloud через Service Account и API Key (scope yc.ai.translate.execute) + безопасный PHP-класс translate с SSL-проверкой, обработкой ошибок и примером использования.
-
Защита от Prompt Injection в PHP: guard для LLM + RAG + JSON-валидация
Готовый PHP-guard против prompt injection: изоляция пользовательских инструкций, фильтр попыток сломать правила, политика инструментов, строгий JSON-ответ и валидация. Подходит для chat/RAG/агентов.
-
Эмбеддинги в MySQL без векторной БД: хранение и поиск cosine на PHP
Простая и безопасная реализация эмбеддингов в MySQL: схема таблиц, хранение float32 в BLOB, индексация текста и поиск ближайших через кандидатов + cosine similarity в PHP.
-
Железобетонный .gitignore для веб-проекта: PHP/MODX, Node/Next, Python
Готовый .gitignore для веб-проектов: кэш, логи, бэкапы, IDE, зависимости и секреты (.env, токены, ключи). С примерами, краевыми случаями и проверкой.
-
mkdir -p с фигурными скобками: структура папок за 1 команду
Команда mkdir -p с brace expansion создаёт несколько вложенных папок одним вызовом.
-
ACL (Access Control List) в Linux
ACL (Access Control List) - расширенные права доступа поверх классических
-
Простое Chrome-расширение для редиректа в Telegram из уведомлений Windows
Минимальное Chrome-расширение, которое перехватывает поиск Bing по запросу telegram и автоматически открывает приложение Telegram
-
openssl: шифрование файлов и текста - примеры команд
Как зашифровать и расшифровать файл или текст с помощью openssl. Примеры команд enc, AES-256, работа с паролем, ключом и IV
-
Копирование сайта через wget: пример команды для зеркалирования
Как скопировать сайт на компьютер с помощью утилиты wget - рабочая команда для зеркала
-
Архивирование старых данных в MySQL: простая шпаргалка
Архивирование старых данных в MySQL/MariaDB: когда это нужно, общая схема, готовые SQL-шаблоны, batch-удаление, индексы, бэкапы и VIEW для отчётов за всю историю.
-
Обновление MariaDB с 10.3 до 10.11 на сервере RHEL/AlmaLinux 8
Шпаргалка по безопасному major-апгрейду MariaDB на серверах RHEL/AlmaLinux 8 с переходом на официальное репо MariaDB
-
Шпаргалка по UTM-меткам: параметры и примеры для Яндекс Директа
Простая шпаргалка по UTM-меткам: обязательные и дополнительные параметры, статика и динамика, макросы Яндекс Директа и готовые шаблоны ссылок для аналитики трафика.
-
Шпаргалка по операторам и минус-словам в Яндекс Директ
Короткая шпаргалка по символам и операторам Яндекс Директ, правила и примеры работы с минус-словами и минус-фразами
-
Bulk Fetching — избавляемся от N+1 запросов
Как сократить десятки SQL-запросов до трёх: универсальный приём «bulk fetching» с примером на PHP.
-
Ударение в тексте: как поставить а́, о́, е́ на клавиатуре (Win, macOS, Linux)
Быстрое ударение в русских словах: комбинируемый знак U+0301. Windows — Alt+769, macOS — Option+0301 (Unicode Hex Input), Linux — Ctrl+Shift+U 301. Примеры, HTML-сущности и копирование.
-
CSS Animated Gradient — анимированный фон
Анимированный градиент фона с помощью CSS. Эффект переливания цветов для современного веб-дизайна. Пример кода и советы.
-
CSS Neumorphism — мягкие тени и объём
Создайте современный Soft UI (Neumorphism) в CSS с помощью теней. Пример кода и советы по применению в интерфейсе.
-
Полупрозрачное стекло с blur через backdrop-filter
Как использовать CSS-свойство backdrop-filter для создания эффекта матового или размытого стекла. Примеры кода, пояснения, нюансы и кроссбраузерная поддержка.
-
Детерминированная раскладка файлов (кеша) по подпапкам
Если проект хранит много файлов, раскладка по подпапкам через хэш — простой и надёжный способ ускорить работу