##заметки12
фильтр по тегу:нет записей, подходящих под выбранные теги.сбросить
2026-07-28 · 30 min
TLS-маскировка в Hysteria 2 и XTLS-Reality: развёртывание прокси на собственном VPS
Архитектура и развёртывание прокси-протоколов с TLS-маскировкой на собственном VPS: Hysteria 2 (QUIC) и XRay с XTLS-Reality — протоколы, установка, конфигурация systemd, hardening.
2026-07-26 · 20 min
Active-active multi-DC репликация в Symfony: четыре уровня решений на DBAL + Doctrine
Архитектурное исследование пространства решений для active-active multi-DC репликации в Symfony на уровне DBAL + Doctrine: что закрыто из коробки, какие стыки между уровнями остаются серой зоной, и какие теоретические ответственности должна покрыть будущая работа.
2026-07-26 · 8 min
On-page структура в RU-SEO: H1, иерархия заголовков, анкоры и alt-text
On-page — это не про плотность ключей в H1. Это про три сигнала, которые поисковик собирает из HTML: topical relevance, граф ссылок, контекст изображений. И про то, что Яндекс делает с ними иначе, чем Google.
2026-07-26 · 14 min
Технический SEO для RU-сайтов: robots, sitemap, hreflang, Core Web Vitals и Schema.org
Технический SEO на RU — это не три таблицы из чек-листа. Это robots.txt с Clean-param Яндекса, sitemap без локалей, hreflang по ISO 3166-2:RU и Schema.org со специфичными для Яндекса расширениями. Разбираю по первоисточникам.
2026-07-26 · 8 min
Title и Meta Description в RU и EN: почему у поисковиков нет жёсткой длины
У поисковиков нет жёсткого лимита длины title и meta description — это индустриальный миф, держится на замерах ширины пикселя. Разница RU vs EN в 2026 году всё ещё значимая.
2026-07-26 · 16 min
Яндекс vs Google в RU: 18 деталей, которые реально отличаются
RU-SEO — это не два движка с разными настройками. Это два разных мира ранжирования, и 18 наблюдаемых расхождений кластеризуются вокруг трёх структурных осей: экосистемная идентичность, морфология и ПФ, YMYL-границы в RU-правовом поле.
2026-07-23 · 7 min
DTO → Entity в DDD: почему «не передано» ≠ «передано как default»
Почему DTO не должен протекать в Domain Entity, где ломается маппинг частичного входа и как сохранить разницу между «не передано» и «передано как default».
2026-07-23 · 8 min
Почему high-load Symfony нуждается в отдельном DBAL-слое рядом с ORM
Архитектурное обоснование отдельного DBAL-слоя рядом с ORM в high-load Symfony: где заканчивается зона ответственности ORM и какие задачи лучше решать на DBAL-уровне.
2026-07-22 · 7 min
Doctrine ORM + шардирование: с чего начать строить сервис
Архитектурная позиция: шардирование — это решение на старте, а не постфактум. Где проходит граница между архитектурным фундаментом и инфраструктурным движком, и какие инварианты должен задать проект, чтобы не переписывать полсервиса через год.
2026-07-22 · 16 min
Вакуум знаний: что год вне найма показал мне о рынке разработки
В прошлом году я оказался вне найма. Месяцы искал работу, параллельно строил свои проекты и в какой-то момент понял, что всё меньше хочу возвращаться в оплачиваемую работу. Эта статья — кристаллизация того, что я увидел за год, и попытка объяснить почему.
2026-07-20 · 18 min
Code intelligence stack 2026: как собирать карту кода, а не коллекцию AI-игрушек
Code intelligence — это замкнутый контур из шести типов фактов вокруг единой CODEBASE. LLM в нём — actor, который интерпретирует evidence, а не шестой источник.
2026-07-19 · 6 min
CQRS Application Layer поверх API Platform
Почему HTTP-обработчик не должен быть use-case-ом и как удержать границу приложения явной между API Platform и доменом.