Utilo

Руководства для разработчиков

Практические и подробные статьи, объясняющие принципы работы наших инструментов.

6 мин чтения

MD5 против SHA-256: различия, безопасность и когда использовать каждый

Сравните MD5, SHA-1, SHA-256 и SHA-3: как работают хэш-функции, почему MD5 не работает, скорость, контрольные суммы, HMAC и правильный способ хэширования паролей.

Читать
5 мин чтения

Описание типов штрих-кодов: EAN-13, UPC, код 128, ITF-14, QR и многое другое

Руководство по наиболее распространенным символам штрих-кодов, что каждый из них кодирует, где он используется, контрольные цифры, номера GS1 и как выбрать правильный штрих-код.

Читать
6 мин чтения

Лучшие методы QR-кода: размеры, контраст, исправление ошибок и тестирование

Как создать QR-коды, которые сканируются надежно в печати и на экранах: минимальный размер, тихая зона, цвета, уровни коррекции ошибок, статические и динамические коды и безопасность.

Читать
5 мин чтения

Конвенции названия: camelCase vs snake_case vs kebab-case vs PascalCase

Практическое руководство по наведению названий в JavaScript, Python, Go, SQL, CSS, URL и переменных окружающей среды, с правилами акронимов и границ API.

Читать
5 мин чтения

Примеры выражения Cron: 30 расписаний объяснены (с ловушками)

Узнайте синтаксис cron по полям и скопируйте 30 проверенных выражений cron для каждых N минут, рабочих дней, ежемесячных рабочих мест, рабочих часов и многого другого, плюс ловушки часовых поясов.

Читать
5 мин чтения

Base64 объясняется: как это работает, когда использовать и когда нет

Ясное объяснение кодирования Base64: алгоритм, наполнение, безопасность URL-адресов Base64, URL-адреса данных, размер накладных расходов, Unicode ловушки и ошибочные представления о безопасности.

Читать
5 мин чтения

UUID v4 vs UUID v7 vs ULID: какой уникальный идентификатор следует использовать?

Сравните случайный UUID v4, UUID v7 с временным порядком и ULID для ключей базы данных, API и распределенных систем с компромиссами производительности, конфиденциальности и формата.

Читать
4 мин чтения

Unix Time Stamp Explained: секунды, миллисекунды, часовые пояса и 2038

Что такое время в Unix, почему системы используют его, как конвертировать временные метки на всех основных языках, и как избежать ошибок часового пояса, миллисекунд и Y2038.

Читать
5 мин чтения

Регекс Cheat Sheet: шаблоны, флаги и реальные примеры

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

Читать
5 мин чтения

Как работает JWT и как безопасно расшифровать токен

Понять структуру JSON Web Tokens, как создаются и проверяются подписи, распространенные претензии, проблемы безопасности и как расшифровать JWT.

Читать
5 мин чтения

Как сжать изображение до 100 КБ без видимой потери качества

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

Читать
4 мин чтения

JSON к интерфейсам TypeScript: Практическое руководство по набору ответов API

Узнайте, как превратить JSON в точные интерфейсы TypeScript, обрабатывать необязательные поля, нули, союзы и массивы и поддерживать синхронизацию типов с реальными API.

Читать