Skip to content

Блог

Учебные материалы, руководства и заметки для разработчиков — помогают работать эффективнее.

Показано 55 статей

security

Как работает TOTP: алгоритм за кодами 2FA

Как работает TOTP для разработчиков: разбираем алгоритм RFC 6238 по шагам, проверку на стороне сервера и то, от чего 2FA защищает на деле.

#Two-Factor Authentication #TOTP #Security
19 июн. 2026 г.
12 мин чтения
tutorials

Файлы .env: разбор, конвертация в JSON и конфигурация

Практическое руководство по файлам .env: формат dotenv и правила разбора, когда конвертировать между .env и JSON и как проверять конфигурацию.

#Environment Variables #JSON #Configuration
18 июн. 2026 г.
9 мин чтения
tutorials

HTML-сущности: именованные, числовые и когда экранировать

Практическое руководство по HTML-сущностям: именованные, десятичные и шестнадцатеричные ссылки, пять символов для экранирования и правила контекста против XSS.

#HTML #Encoding #Security
17 июн. 2026 г.
8 мин чтения
tutorials

Синтаксис JSONPath: запросы и фильтрация JSON с примерами

Изучите синтаксис JSONPath на готовых примерах: корень, рекурсивный спуск, подстановки, срезы и фильтры. Проверяйте каждый запрос прямо в браузере.

#jsonpath #json #query-language
13 июн. 2026 г.
11 мин чтения
security

Безопасность JWT: лучшие практики, атаки и защита

Защитите свои JWT: остановите атаки alg:none и путаницы алгоритмов, зафиксируйте алгоритмы, ротируйте ключи, проверяйте claims и безопасно храните токены.

#jwt #security #authentication
11 июн. 2026 г.
13 мин чтения
tutorials

PX vs REM vs EM: полное руководство по единицам CSS

px vs rem vs em: что означает каждая единица CSS, когда использовать rem для доступности, ловушка вложенных em и шпаргалка по свойствам.

#css #rem #em
11 июн. 2026 г.
12 мин чтения
tutorials

Экранирование строк JSON: символы, stringify и подводные камни

Как экранировать строку в JSON: какие символы нужно экранировать, чем это отличается от JSON.stringify, вложенность JSON-в-JSON, экранирование Unicode и частые ошибки.

#JSON #Encoding #Data Formats
10 июн. 2026 г.
9 мин чтения
tutorials

Изображение в Base64 и Data URI: когда встраивать (2026)

Преобразовывать изображение в Base64? Когда полезны data URI, накладные расходы 33%, встраивание в CSS/HTML и когда выигрывает обычный файл изображения.

#base64 #data-uri #images
5 июн. 2026 г.
11 мин чтения
tutorials

Руководство по минификации кода: CSS, JS и HTML

Что такое минификация кода, как минифицируются CSS, JS и HTML и почему minify и gzip/brotli — разные вещи. Узнайте порядок и минифицируйте код бесплатно онлайн.

#minification #css #javascript
5 июн. 2026 г.
15 мин чтения
security

Как создать файл .htpasswd: руководство по HTTP Basic Auth

Создайте файл .htpasswd с bcrypt или apr1, настройте HTTP Basic Auth в Apache, nginx, Docker и Kubernetes и защитите доступ. Практическое руководство 2026.

#htpasswd #basic-auth #http-authentication
4 июн. 2026 г.
11 мин чтения
tutorials

Руководство по стилю SQL: рекомендации по форматированию

Практическое руководство по стилю SQL: регистр ключевых слов, отступы, переносы строк в JOIN/WHERE, соглашения об именовании и различия диалектов. Форматируйте SQL бесплатно.

#sql #sql-formatting #sql-style-guide
3 июн. 2026 г.
16 мин чтения
tutorials

Шпаргалка по curl: 40+ примеров команд для HTTP и API

Полная шпаргалка по curl для разработчиков: GET/POST, заголовки, Bearer-авторизация, загрузка и скачивание файлов, тестирование API — более 40 готовых примеров. Попробуйте наши инструменты.

#curl #http #rest-api
2 июн. 2026 г.
14 мин чтения
tutorials

Lorem Ipsum: значение, происхождение и текст-заполнитель

Всё о Lorem Ipsum: что означает эта псевдолатынь, откуда она взялась, зачем дизайнеры используют текст-заполнитель, как сгенерировать его где угодно и когда его лучше не применять. Бесплатный онлайн-генератор.

#lorem-ipsum #placeholder-text #dummy-text
2 июн. 2026 г.
12 мин чтения
tutorials

XML в JSON: соглашения, подводные камни и примеры кода

Правильно преобразуйте XML в JSON: как сопоставляются атрибуты, массивы и пространства имён, почему значения остаются строками, с кодом на JavaScript, Python и в браузере.

#xml #json #data-conversion
2 июн. 2026 г.
13 мин чтения
tutorials

JSON в TypeScript: генерация интерфейсов и типов (гайд 2026)

Правильно конвертируйте JSON в интерфейсы TypeScript: правила вывода типов, interface против type, опциональные и union-поля, а также частые ошибки. Попробуйте бесплатно.

#typescript #json #type-safety
1 июн. 2026 г.
11 мин чтения
tutorials

Цветовое пространство OKLCH — почему его принял Tailwind v4

Почему OKLCH стал стандартом дизайн-систем в 2024–2026 годах. Чем он отличается от HSL и LCH, с разобранной конвертацией HEX→OKLCH.

#color #oklch #tailwind
28 мая 2026 г.
14 мин чтения
tutorials

SHA-1 vs SHA-256 vs SHA-512: гид по хешированию 2026

SHA-1, SHA-256, SHA-384, SHA-512 и SHA-3 сравниваются по статусу безопасности, размеру вывода, производительности и реальным сценариям применения. Включает дерево выбора и типичные ловушки.

#hash #sha #cryptography
28 мая 2026 г.
14 мин чтения
tutorials

UTF-8 vs UTF-16 vs Unicode — полный гид по кодировкам

UTF-8, UTF-16 и UTF-32 для разработчиков — кодпоинты, суррогатные пары, BOM, ловушки utf8mb4 и обман JS length. Узнайте, как выбрать кодировку.

#unicode #utf-8 #utf-16
28 мая 2026 г.
12 мин чтения
tutorials

Гид по контрасту WCAG: уровни AA, AAA и алгоритм APCA

Освойте контраст WCAG: пороги 4.5:1 AA и 7:1 AAA, алгоритм APCA Lc, дальтонизм и как починить непрошедшие сочетания цветов.

#accessibility #wcag #contrast
28 мая 2026 г.
15 мин чтения
tutorials

camelCase vs snake_case vs kebab-case — соглашения именования 2026

camelCase vs snake_case vs kebab-case 2026 — 6 стилей case, матрица решений для 7 языков, правила акронимов, URL SEO и 6 ловушек конвертации.

#naming-conventions #camelcase #snake-case
26 мая 2026 г.
14 мин чтения
tutorials

Лимиты символов и слов 2026 — гид по Twitter, SMS, SEO, Instagram

Гид 2026 по лимитам символов и слов — Twitter, SMS GSM-7/UCS-2, SEO meta, Instagram, LinkedIn — с математикой подсчёта Unicode и онлайн-счётчиком слов.

#character-limit #word-count #sms
21 мая 2026 г.
13 мин чтения
tutorials

Шпаргалка Crontab: 50+ выражений cron и современные планировщики

Шпаргалка crontab: 50+ готовых cron-выражений, разбор пяти полей, ловушка OR для дней, исправление часовых поясов и сравнение Kubernetes/GitHub/AWS.

#crontab #cron #scheduler
21 мая 2026 г.
13 мин чтения
tutorials

Сравнение текстов онлайн: алгоритм LCS/Myers

Сравнивайте два текста онлайн — режимы side-by-side и unified diff, выбор между text и JSON diff, 6 кейсов code review.

#text-diff #diff #code-review
21 мая 2026 г.
14 мин чтения
tutorials

Уплощение вложенного JSON в CSV: 5 стратегий и матрица решений

Уплощайте вложенный JSON в CSV пятью стратегиями: точечная нотация, индексные массивы, разворот строк, stringify. Матрица решений для Excel, Pandas, BigQuery.

#json #csv #data-conversion
20 мая 2026 г.
12 мин чтения
tutorials

Шпаргалка Regex: метасимволы, группы и lookaround

Шпаргалка regex: метасимволы, квантификаторы, якоря, группы, lookaround, 15+ паттернов для JavaScript и Python, разбор катастрофического возврата.

#regex #regular-expression #text-processing
13 мая 2026 г.
12 мин чтения
tutorials

HTTP-коды состояния: шпаргалка (1xx-5xx) с примерами

Полный справочник HTTP-кодов от 1xx до 5xx с примерами, частыми ошибками (401 vs 403, 301 vs 302) и влиянием на SEO. Откройте шпаргалку сейчас.

#http #http-status-codes #rest-api
7 мая 2026 г.
14 мин чтения
tutorials

Валидация JSON Schema в 2026: гид по Ajv, Python и браузеру

Проверяйте JSON по схеме в Node, Python и браузере. Возможности Draft 2020-12, реальные шаблоны API и примеры для копирования. Попробуйте бесплатно.

#json-schema #json-validation #ajv
7 мая 2026 г.
12 мин чтения
tutorials

WebP vs AVIF vs JPEG: какой формат изображений выбрать в 2026?

AVIF на 20–30% меньше WebP и на 30–50% меньше JPEG, но кодируется в 5–20 раз медленнее. Поддержка браузеров в 2026, реальные бенчмарки, шаблоны <picture>. Попробуйте бесплатно.

#image-format #webp #avif
7 мая 2026 г.
11 мин чтения
tutorials

Статические и динамические QR-коды — почему ваш перестаёт работать

Динамические QR-коды умирают вместе с сервисом редиректа. Статические QR-коды не истекают. Почему разница важна и как выбрать.

#qr-code #static-qr #dynamic-qr
5 мая 2026 г.
9 мин чтения
tutorials

Как игнорировать timestamp и ID при JSON diff (без jq)

Diff API-регрессий на 80% состоит из шума — timestamp, request ID, UUID, меняющиеся каждый запрос. Используйте Extended JSON Pointer-паттерны, чтобы видеть только значимые изменения.

#json #diff #testing
4 мая 2026 г.
12 мин чтения
tutorials

Норвежская проблема YAML и различия JSON-YAML для инженеров

Почему YAML читает «no» как false. Реальные сбои K8s от кавычек. JSON против YAML, правила отступов и конвертация манифестов K8s.

#yaml #json #kubernetes
4 мая 2026 г.
14 мин чтения
security

bcrypt vs Argon2 vs scrypt: хеширование паролей в 2026 году

Сравнение bcrypt, Argon2id и scrypt по параметрам OWASP 2026 — гайд по выбору алгоритма с примерами кода.

#password-hashing #bcrypt #argon2
2 мая 2026 г.
18 мин чтения
tutorials

См в дюймы: точная формула, таблицы для роста и экранов (2026)

Перевод сантиметров в дюймы по точному коэффициенту 1 in = 2,54 cm. Устный счёт, таблицы для роста, экранов, бумаги, плюс код. Бесплатно в браузере.

#length-conversion #cm-to-inches #unit-conversion
1 мая 2026 г.
10 мин чтения
security

Как декодировать JWT-токен: подробное руководство для разработчиков

Разберём, как безопасно декодировать JWT-токен в браузере, Node.js, Python и Go. Просмотр header, payload и claims с помощью бесплатного онлайн-декодера.

#jwt #authentication #security
22 апр. 2026 г.
12 мин чтения
tutorials

Мл в fl oz: формулы US и UK fluid ounce, таблицы (2026)

Перевод мл в fl oz по точным коэффициентам NIST. US (29,5735), UK (28,4131), округление FDA до 30 мл. Бесплатный конвертер объёма в браузере.

#volume-conversion #ml-to-fl-oz #fluid-ounces-to-ml
18 апр. 2026 г.
10 мин чтения
tutorials

Кг в фунты: формула NIST, устный счёт и быстрые таблицы (2026)

Перевод килограммов в фунты по точному коэффициенту NIST (1 kg = 2,20462 lb). Устный счёт, таблицы веса тела, багажа и медицинских доз. Бесплатно.

#weight-conversion #kg-to-lbs #pounds-to-kilograms
17 апр. 2026 г.
10 мин чтения
tutorials

Формулы конвертации температуры: Цельсий, Фаренгейт, Кельвин

Точные формулы конвертации температуры — Цельсий, Фаренгейт, Кельвин и Ранкин, с кодом на 5 языках, паттернами weather API, типичными ловушками и таблицами.

#temperature #unit-conversion #celsius
17 апр. 2026 г.
15 мин чтения
tutorials

Побитовые операции: AND, OR, XOR, сдвиги и битовые маски

Освойте побитовые операции на практике: AND, OR, XOR, сдвиги, дополнение до двух, битовые маски и feature-флаги — с примерами на JS, Python, Go и C.

#bitwise #bit-manipulation #binary
16 апр. 2026 г.
17 мин чтения
tutorials

Шпаргалка по jq: 30 реальных паттернов для JSON в командной строке

Освойте jq на 30 проверенных паттернах для фильтрации, преобразования и извлечения JSON в командной строке — от kubectl и AWS до лог-файлов.

#json #jq #command-line
16 апр. 2026 г.
12 мин чтения
tutorials

Системы счисления: двоичная, hex, восьмеричная и десятичная

Руководство разработчика по конвертации между двоичной, шестнадцатеричной, восьмеричной и десятичной системой — пошаговые методы, примеры на JS/Python/Go/C и реальные сценарии. Бесплатный онлайн-конвертер.

#binary #hexadecimal #octal
15 апр. 2026 г.
14 мин чтения
tutorials

URL-кодирование и декодирование: руководство по percent-encoding

Правила RFC 3986, encodeURI vs encodeURIComponent, отображение байтов UTF-8 и примеры кода на JS, Python, Go и Java. Бесплатный онлайн-инструмент.

#url-encoding #percent-encoding #rfc-3986
15 апр. 2026 г.
12 мин чтения
tutorials

Конвертация единиц: длина, вес, температура и объём

Перевод между метрической и имперской системами с точными формулами, примерами кода и таблицами для длины, веса, температуры и объёма.

#unit-conversion #metric #imperial
7 апр. 2026 г.
14 мин чтения
tutorials

CSV в JSON: способы, ловушки и примеры кода

Конвертируем CSV в JSON (и обратно) с Python, JavaScript и CLI-инструментами. Кодировки, приведение типов и стриминг больших файлов.

#csv #json #data-conversion
6 апр. 2026 г.
12 мин чтения
security

Энтропия пароля: рассчитать и усилить ваши пароли

Освойте энтропию пароля: формулу, математику brute-force и почему длина побеждает сложность. С кодом на JS/Python и бесплатным генератором.

#password-entropy #password-strength #password-security
2 апр. 2026 г.
10 мин чтения
tutorials

MD5 и SHA-256: сравнение алгоритмов хеширования для разработчиков

Сравниваем MD5, SHA-1, SHA-256 и SHA-512 по безопасности, скорости и размеру вывода. Выбираем хеш для контрольных сумм и хранения паролей.

#md5 #sha-256 #hash
1 апр. 2026 г.
12 мин чтения
tutorials

UUID v4 vs v7 vs ULID vs Snowflake: руководство по ID (2026)

Сравнение UUID v4, v7, ULID, Snowflake ID и NanoID по производительности БД, сортируемости, размеру хранения и поддержке экосистем с примерами кода.

#uuid #ulid #snowflake-id
19 мар. 2026 г.
15 мин чтения
tutorials

Что такое UUID? Руководство по формату, версиям и применению

UUID с нуля: 128-битная структура, шестнадцатеричный формат, как работают v1/v3/v4/v5/v7 изнутри, математика коллизий, реальные сценарии и примеры кода.

#uuid #guid #rfc-9562
19 мар. 2026 г.
13 мин чтения
tutorials

Что такое кодирование Base64? Руководство для начинающих

Только знакомитесь с Base64? Узнайте, что такое кодирование Base64, как оно работает шаг за шагом и зачем разработчики его применяют — с понятными примерами.

#base64 #beginner #what-is-base64
20 янв. 2026 г.
8 мин чтения
security

Основы веб-безопасности: хеширование, валидация и аутентификация

Базовые практики веб-безопасности: bcrypt против Argon2, защита от XSS и SQL-инъекций, JWT, заголовки CSP и MFA — с примерами на JavaScript.

#security #best-practices #hashing
15 янв. 2026 г.
12 мин чтения
tutorials

Руководство по Unix timestamp: точность, часовые пояса и DST

Unix timestamp подробно: происхождение эпохи, конвертация секунд/мс/мкс, работа с часовыми поясами, ловушки летнего времени и примеры кода на JS, Python и Go.

#unix-timestamp #epoch #timezone
18 авг. 2025 г.
14 мин чтения
tutorials

Сжатие изображений: браузерные решения против Node.js

Сравнение Squoosh, Sharp, browser-image-compression и других — когда сжимать на клиенте, а когда на сервере, с бенчмарками и примерами кода.

#image-compression #squoosh #sharp
17 авг. 2025 г.
12 мин чтения
tutorials

От JSON5 к JSONC: руководство по более лояльному формату JSON

Различия JSON5 и JSONC, форматирование конфигов с комментариями и интеграция форматтеров в CI-пайплайн — с реальными примерами кода.

#json #json5 #jsonc
5 авг. 2025 г.
7 мин чтения
tutorials

Что на самом деле хранится в колонке timestamp PostgreSQL

Простое руководство по тому, как PostgreSQL хранит timestamp и timestamptz, почему часовые пояса кусаются и как выбрать правильный тип для задачи.

#postgresql #timestamp #timestamptz
29 июл. 2025 г.
6 мин чтения
tutorials

Base64 в продакшне: MIME, data URL, производительность и безопасность

Реализация Base64 в JavaScript и Python, оптимизация data URL, выбор стандартного и URL-безопасного варианта, типичные подводные камни безопасности.

#base64 #advanced #implementation
20 янв. 2025 г.
12 мин чтения
tutorials

Базовые инструменты разработчика для кодирования и хеширования (2026)

Сравнение 9 бесплатных браузерных инструментов разработчика: Base64, JSON, UUID, хеши, сжатие изображений и конвертация единиц — всё на 100% локально.

#developer-tools #productivity #tutorial
15 янв. 2025 г.
8 мин чтения