Руководство по MIME-типам: Content-Type, charset и nosniff
Правильная установка Content-Type: анатомия MIME, основные типы, параметры charset, вендорные типы (application/vnd.*), риски MIME sniffing и X-Content-Type-Options: nosniff.
Статьи, руководства и обновления об инструментах разработчика и продуктивности.
Правильная установка Content-Type: анатомия MIME, основные типы, параметры charset, вендорные типы (application/vnd.*), риски MIME sniffing и X-Content-Type-Options: nosniff.
Синтаксис Mermaid для всех типов диаграмм: блок-схемы, диаграммы последовательностей, классов и ER, рендеринг на GitHub/GitLab/Notion и mmdc CLI для подхода docs-as-code.
Мета-теги, которые действительно работают: Open Graph для Facebook/LinkedIn, Twitter Cards, og:image (1200x630), структурированные данные JSON-LD и динамические OG-изображения с @vercel/og.
Единообразное форматирование Python: Black против ruff format против autopep8, дискуссия о длине строки, конфигурация в pyproject.toml, интеграция с pre-commit и применение в CI.
Создание рабочих цветовых палитр: правила цветовой гармонии, извлечение с k-means из изображений, шкалы дизайн-систем в OKLCH, оттенки и тени, проверка контраста WCAG.
Конвертация команд docker run в Compose: маппинг флагов на поля (-p, -v, -e, --restart), bind mounts против именованных томов, файлы переопределений и Compose v2 против v1.
Единообразное форматирование SCSS: конфигурация Prettier, стилистические и логические правила stylelint, ограничения глубины вложенности, замена @import на @use/@forward и pre-commit интеграция.
Правильная обработка событий клавиатуры: event.key против event.code, устаревший keyCode, кроссплатформенные модификаторы (Cmd/Ctrl), библиотеки горячих клавиш и особенности международных раскладок.
Правильный парсинг телефонных номеров: формат E.164, почему regex-валидация не работает для международных номеров, использование libphonenumber, форматы отображения против хранения и обработка добавочных номеров.
Генерация SEO-дружественных URL-слагов: нормализация Unicode NFD, транслитерация за пределами латиницы, компромиссы стоп-слов, обработка коллизий и паттерны URL slug-vs-ID.
Кодирование Base32: алфавит RFC 4648, вариант Crockford (исключает I/L/O/U), z-base-32, почему TOTP использует Base32, правила дополнения и накладные расходы по размеру против Base64.
Генерация ASCII-арта для CLI и README: шрифты Figlet, ограничения ширины, символы псевдографики Unicode и программная генерация с figlet/pyfiglet.
Структура MAC-адреса: разделение OUI и NIC, биты I/G и U/L, известные префиксы (Docker, VMware), рандомизация в современных ОС для конфиденциальности и генерация валидных случайных MAC-адресов.
Применение энтропии Шеннона: формула объяснена, энтропия английского текста, энтропия файлов для обнаружения вредоносного ПО, энтропия паролей против надёжности и скользящее окно анализа.
scrypt для хеширования паролей: memory-hard дизайн против bcrypt, настройка параметров N/r/p, scrypt против Argon2id против bcrypt, рейтинг OWASP и код для Node/Python/Rust.
Декодирование Protocol Buffers: формат проводного протокола, кодирование varint, поля с длиной, декодирование без схемы против схемо-ориентированного, фреймирование gRPC и инструменты protoc/grpcurl.
Мнемонические фразы BIP-39: список из 2048 слов, кодирование энтропии с контрольной суммой, 12 против 24 слов, деривация сида через PBKDF2, парольная фраза (25-е слово) и пути деривации BIP-44.
Извлечение URL, email, IP-адресов и UUID из текста: regex-паттерны, особенности email по RFC 5322, обработка IDN/Punycode, дедупликация/нормализация и tldextract для работы с доменами.
Почему специалисты по безопасности пишут hxxp:// и [.]com: конвенции дефангирования, предотвращение случайных переходов, рефангирование для анализа, интеграция STIX/MISP и код для дефангирования/рефангирования.
Превратите новую вкладку вашего браузера в мощный центр инструментов разработчика с расширением DevToys New Tab. Мгновенный доступ к основным инструментам разработчика - форматтер JSON, кодировщик Base64, генератор хешей, UUID, декодер JWT и многое другое.