Блог — Alex Rel
Практические статьи о разработке SaaS-платформ, Telegram-ботов, GEO-оптимизации и ИИ-интеграциях. Опыт senior fullstack разработчика.
Этот блог — практические статьи о разработке SaaS, интеграции Telegram-ботов, GEO и SEO-оптимизации и ИИ-инструментах, написанные Алексом Релом на основе реальной работы с клиентами и продуктами, а не сгенерированный ИИ контент.

Неавторизованная реклама на сайте: как найти взлом и веб-шеллы (разбор реального кейса)
Владелец сайта заметил чужую рекламу Google, которую сам не подключал. Пошаговое расследование: от grep по базе до обнаружения PNG-полиглотов с PHP-шеллом и техники CosmicSting в Magento.

nginx Builder: как event-driven архитектура ответила на C10K
Как проблема C10K привела Игоря Сысоева к архитектуре nginx и почему её нужно сравнивать с Apache 1.3, а не с современным Apache.

systemd Builder: как Linux перешёл от init-скриптов к unit-файлам
Почему Linux-дистрибутивы перешли от SysV-скриптов к systemd: зависимости сервисов, активация по сокету, cgroups и спор о границах проекта.

Command Explainer: как читать man-страницы и понимать Unix
Первая man-страница написана в 1971 году для UNIX. Документация остаётся главным источником знаний. Объясняем сложные команды простым языком — от tar до awk.

Как компьютер представляет числа: биты, hex и IEEE 754
Почему одно число записывают как 45, 101101 и 2D, откуда взялись двоичная, восьмеричная и hex-системы и чем IEEE 754 отличается от них.

Как патенты на LZW привели к gzip, а веб к Brotli
История gzip, DEFLATE и Brotli, устройство двух форматов сжатия и практический выбор между размером результата, скоростью кодирования и совместимостью.

Что браузер проверяет в TLS-сертификате
Как SSL стал TLS, зачем интернету X.509, цепочки доверия и SAN и почему Let’s Encrypt изменил не только цену, но и процесс выпуска сертификатов.

Почему иврит и английский меняются местами
Как Unicode BiDi отображает иврит и арабский вместе с латиницей и кириллицей и когда использовать isolates, LRM или RLM.

Оптимизация SVG, экспорт кода и сжатие изображений
Оптимизируйте и трансформируйте SVG, экспортируйте React, React Native, Vue, PNG или Data URI и сжимайте растровые изображения локально в браузере.

Почему разработчики до сих пор спорят о форматировании
Краткая история соглашений о форматировании и точные границы beautify/minify для HTML и CSS в нашем локальном браузерном инструменте.

От ручных фикстур до Data Mocker в браузере
Почему реалистичные фикстуры лучше ручного JSON и как локальный Data Mocker создаёт JSON или CSV по схеме с 18 типами полей.

Как diff выбирает изменения и почему у Git несколько алгоритмов
От Unix diff и LCS до алгоритма Майерса: как программы выравнивают строки и зачем Git предлагает режимы minimal, patience и histogram.