Карта сайта
Полный индекс всех страниц alexrel.com.
// Коротко
Эта страница — полный индекс всех публичных страниц alexrel.com с поиском и навигацией. Здесь собраны основные страницы (Главная, Обо мне, Кейсы), четыре страницы услуг (Веб-разработка, Telegram-боты, GEO и SEO, Консультации), кейсы проектов (TeleGo, LingvoHabit), каталог браузерных инструментов Toolbox (52 утилиты), раздел Dev Hub (хаб инструментов, библиотеки сниппетов кода по языкам и справочник по macOS), а также все опубликованные статьи блога. Используйте боковую панель для перехода к разделу или поиск для нахождения конкретной страницы.
Основные страницы 3
Проекты 2
Dev Hub 9
Разделы Dev Hub (4)
macOS Справочник (5)
Toolbox 79
ASCII Art GeneratorPixel PainterVector PainterFont EditorGlyph Matrix EditorCode SnapshotString TransformerHTML в текст и MarkdownRTL Text FixerEpoch CounterText DiffJSON ToolboxRegex TesterColor ToolboxCron Expression ParserPassword GeneratorJWT InspectorJWT Attack PlaygroundГенератор UUIDГенератор хешейКриптографический наборУниверсальный декодерГенератор QR-кодовСканер QR-кодовРедактор MarkdownВизуальная криптографияСхема ШамираГенератор OAuth PKCEКонструктор заголовков CSPJS Minifier и ObfuscatorSQL FormatterCSS & HTML BeautifierКонвертер YAML, JSON, TOML и .envГенератор кодовых фразГенератор пар ключейAPI и веб-песочницаHTTP статус-кодыОптимизатор изображенийОптимизатор SVGКалькулятор подсетейКонструктор лицензии и ReadmeГенератор тестовых данныхSSL и X.509 ДекодерGZip и Brotli СжатиеКонвертер систем счисленияXML Formatter и JSONКонструктор .htaccessСимулятор дальтонизмаКалькулятор ChmodРазбор команд LinuxГенератор Systemd сервисовКонструктор Nginx конфиговКонструктор Apache VHostИнструменты DockerИнструмент DNS & SPF/DMARCTelegram StudioTelegram Webhook TesterTelegram Stars InvoiceSchema StudioSEO & GEO Site AuditFluid & Layout StudioSaaS Metrics SimulatorLLM Developer WorkbenchWebhook Signature VerifierOG Image GeneratorPDF ToolboxRobots.txt & Sitemap GeneratorEmail Header AnalyzerAI Watermark DetectorEXIF InspectorLSB SteganographyCrypto CodecHex Viewer & File InspectorBarcode Generator & ScannerPostgres EXPLAIN VisualizerTelegram Bot AuditDevice Fingerprint InspectorImage Sheet SlicerCSS Size Calculator
Блог 59
Неавторизованная реклама на сайте: как найти взлом и веб-шеллы (разбор реального кейса)nginx Builder: как event-driven архитектура ответила на C10Ksystemd Builder: как Linux перешёл от init-скриптов к unit-файламCommand Explainer: как читать man-страницы и понимать UnixКак компьютер представляет числа: биты, hex и IEEE 754Как патенты на LZW привели к gzip, а веб к BrotliЧто браузер проверяет в TLS-сертификатеПочему иврит и английский меняются местамиОптимизация SVG, экспорт кода и сжатие изображенийПочему разработчики до сих пор спорят о форматированииОт ручных фикстур до Data Mocker в браузереКак diff выбирает изменения и почему у Git несколько алгоритмовОт CIE XYZ до OKLCH: как менялось описание цветаJSON Toolbox: почему JSON оказался удобен для веб-APIПочему Unix-время начинается 1 января 1970 годаКак реляционная модель Кодда превратилась в SQLКак curl вырос из httpget в сетевую инфраструктуруMIT, GPL и Apache 2.0: как различаются лицензии на практикеКак CIDR замедлил исчерпание IPv4 и рост таблиц маршрутовКак пять полей cron пережили поколения UnixHTTP статус-коды: предсказуемый контракт APIJSON, YAML и TOML: почему одинаковые данные ведут себя по-разномуТри невидимые метки на AI-картинкеОт ручных шифров до AES: как менялась модель защитыMD5 сломали в 2004 году. Почему им всё ещё пользуются?RSA или Ed25519: какой SSH-ключ выбрать и почемуКак Diceware превратил случайные слова в надёжную парольную фразуКак исследования изменили рекомендации NIST по паролямОт JSMin до Terser: что минификация делает с JavaScriptOG Image Generator: визуальный редактор Open Graph карточекОткуда берутся кракозябры в кириллическом текстеКак Markdown стал языком обычного текста для вебаСекрет, спрятанный между двумя изображениямиКак математика делит секрет на бесполезные частиJWT не шифрует данные: как читать и проверять токенКак UUIDv7 добавил время в сортируемый UUIDDocker Toolbox: как Docker сделал контейнеры удобнымиПроверка DNS через DoH и защита почты SPF, DMARC и DKIMКак я сделал пиксель-арт, не открывая PhotoshopVector Painter: трассировка растровых иконок в SVGПолное руководство по .htaccess и mod_rewrite для ApacheContent Security Policy (CSP 3): Защита приложений от XSSЗащита OAuth 2.0 в SPA и мобильных приложениях через PKCEПочему Denso Wave разрешила бесплатно использовать QR-кодыTelegram Web Apps (TWA): Как запустить полноценный SaaS внутри TelegramGenerative Engine Optimization (GEO): Новое SEO для ChatGPT и ИИ-поискаОптимизация сайта для ИИ-краулеров: Robots.txt и JSON-LDСколько стоит разработка SaaS MVP в 2026 году: смета по этапамКак собрать MVP для B2B SaaS за 30 дней без технического долгаЦена дешевого кода: Почему приходится переписывать SaaS MVP с нуляМонетизация SaaS: Как безболезненно настроить Stripe, подписки и биллингАрхитектура SaaS: Single-Tenant против Multi-Tenant баз данныхЧек-лист аудита кода: Как оценить техдолг перед масштабированиемИИ-поддержка клиентов: Как собрать RAG-бота с бесшовной передачей менеджеруКонструктор ботов или кастомная разработка: как выбрать в 2026 годуСколько стоит разработка Telegram-бота в 2026 году: смета по типам ботовЧто должно быть в ТЗ на Telegram-бота: чек-лист с примерамиПочему вашей CRM нужен кастомный Telegram-бот (amoCRM & Bitrix24)EzSwitch — утилита для быстрого переключения раскладки на macOS
Сниппеты 134
CSS (8)
Docker (3)
Express.js (6)
Git (4)
GitHub Actions (4)
Go (7)
JavaScript (35)
Date в/из "YYYY-MM-DD" без сдвига часового поясаJSON.parse, который никогда не бросает исключениеLazy-load автовоспроизводимых видео через IntersectionObserversleep() / задержка в async/awaitАвтоматическая раскладка инлайн-кнопок TelegramАвтоматическое определение часового пояса посетителяБезопасное объединение Tailwind-классов (хелпер cn)Валидация email-адресаВалидация медиа-URLВыбор и исключение ключей объектаГенерация UUIDГенерация slug из строкиГлубокое клонирование объектаДебаунс функцииДекодировать payload JWT без верификацииЗаглавная первая буква строкиКомпактное форматирование чисел (1.2K, 3M)Косинусное сходство между двумя векторамиОбрезать текст по количеству словОтвет на callback_query TelegramОтображение часового пояса со смещением GMTПлавный скролл к якорюПолучение геолокации по IP (ipapi.co)Получить ID и данные пользователя из Telegram-апдейтаПреобразование произвольных значений в booleanПроверка, светлый цвет или тёмный (hex)Проверка, является ли цель события редактируемым полемРазбор deep-link параметров Telegram /startСекунды до следующей смены суток/месяца по UTCСклонение слов через Intl.PluralRulesСсылка на пользователя Telegram и mentionТроттлинг функцииУдаление дублей из массиваУправление уникальным отсортированным списком теговФорматирование даты/времени в любом IANA-часовом поясе
Next.js (5)
Nginx (4)
Node.js (6)
PHP (18)
GET-запрос через cURLRate Limiting через Redis (PHP)Валидация email-адресаВерификация Telegram Webhook SecretГенерация безопасного случайного пароляМаскирование токена/API-ключа для безопасного отображенияОтправка сообщения через Telegram Bot API (PHP)Повтор операции с экспоненциальной задержкой и джиттеромПолучение геолокации по IP (ipapi.co)Получение реального IP клиента за прокси/CDNПолучение текущего GMT-смещения часового пояса в PHPПолучить ID пользователя Telegram через PHP-вебхукПриведение строки к валидному UTF-8Разбор языкового тега BCP-47Форматирование байтов в читаемый размерХеширование паролей bcrypt (PHP)Цветной аватар с инициалами (HTML/CSS)Экранирование текста для Telegram MarkdownV2