user@elrise.io:~/notes
by tag 60
## Заметки 14
Конвертация изображений: почему Rust в 8.5× быстрее bash на той же libwebp
Rust-утилита для конвертации между jpg, png и webp — заменяет bash + ImageMagick, не требует сети, работает в single-file режиме для встраивания в pipeline.
Шесть layout-ов фотогалереи: почему «красиво» — это не «удобно»
Каждый layout решает свою задачу: uniform grid для сравнения, masonry для блуждания, curated grid для всего остального.
Синтетический рынок в контуре торговых ботов
Торговый бот работает в контуре, где сначала — синтетика, потом — реальный рынок. Не вместо, а для разных фаз.
TLS-маскировка в Hysteria 2 и XTLS-Reality: развёртывание прокси на собственном VPS
Архитектура и развёртывание прокси-протоколов с TLS-маскировкой на собственном VPS: Hysteria 2 (QUIC) и XRay с XTLS-Reality — протоколы, установка, конфигурация systemd, hardening.
Яндекс vs Google в RU: 18 деталей, которые реально отличаются
RU-SEO — это не два движка с разными настройками. Это два разных мира ранжирования, и 18 наблюдаемых расхождений кластеризуются вокруг трёх структурных осей: экосистемная идентичность, морфология и ПФ, YMYL-границы в RU-правовом поле.
Title и Meta Description в RU и EN: почему у поисковиков нет жёсткой длины
У поисковиков нет жёсткого лимита длины title и meta description — это индустриальный миф, держится на замерах ширины пикселя. Разница RU vs EN в 2026 году всё ещё значимая.
Технический SEO для RU-сайтов: robots, sitemap, hreflang, Core Web Vitals и Schema.org
Технический SEO на RU — это не три таблицы из чек-листа. Это robots.txt с Clean-param Яндекса, sitemap без локалей, hreflang по ISO 3166-2:RU и Schema.org со специфичными для Яндекса расширениями. Разбираю по первоисточникам.
On-page структура в RU-SEO: H1, иерархия заголовков, анкоры и alt-text
On-page — это не про плотность ключей в H1. Это про три сигнала, которые поисковик собирает из HTML: topical relevance, граф ссылок, контекст изображений. И про то, что Яндекс делает с ними иначе, чем Google.
Active-active multi-DC репликация в Symfony: четыре уровня решений на DBAL + Doctrine
Архитектурное исследование пространства решений для active-active multi-DC репликации в Symfony на уровне DBAL + Doctrine: что закрыто из коробки, какие стыки между уровнями остаются серой зоной, и какие теоретические ответственности должна покрыть будущая работа.
Почему high-load Symfony нуждается в отдельном DBAL-слое рядом с ORM
Архитектурное обоснование отдельного DBAL-слоя рядом с ORM в high-load Symfony: где заканчивается зона ответственности ORM и какие задачи лучше решать на DBAL-уровне.
DTO → Entity в DDD: почему «не передано» ≠ «передано как default»
Почему DTO не должен протекать в Domain Entity, где ломается маппинг частичного входа и как сохранить разницу между «не передано» и «передано как default».
Doctrine ORM + шардирование: с чего начать строить сервис
Архитектурная позиция: шардирование — это решение на старте, а не постфактум. Где проходит граница между архитектурным фундаментом и инфраструктурным движком, и какие инварианты должен задать проект, чтобы не переписывать полсервиса через год.
Code intelligence stack 2026: как собирать карту кода, а не коллекцию AI-игрушек
Code intelligence — это замкнутый контур из шести типов фактов вокруг единой CODEBASE. LLM в нём — actor, который интерпретирует evidence, а не шестой источник.
CQRS Application Layer поверх API Platform
Почему HTTP-обработчик не должен быть use-case-ом и как удержать границу приложения явной между API Platform и доменом.