В прошлой статье я сравнивал Paginator с Paging 3 на кошачьем уровне: «вот простой фид, смотрите — три строки вместо тридцати». Это полезно для первого знакомства, но не отвечает на главный вопрос: а как оно себя поведёт, когда продукт начнёт требовать то, ради чего люди обычно и пишут свой велосипед поверх Paging 3?В этой статье я беру мессенджер — потому что мессенджер это честный полигон. Там есть: Читать далее
Выход ChatGPT 5.5 (кодовое имя «Spud») многое изменил в мире ИИ. Это не просто дежурное обновление, а первая с нуля переобученная базовая языковая модель OpenAI со времен GPT-4.5. Ищете подробный обзор новой нейросети? Вы по адресу. Читать далее
Зачем стартапу бренд до MVP?Любой продакт на этом месте говорит: «Запусти MVP, проверь гипотезу, бренд потом». Логично. Проблема в том, что без бренд-платформы каждый следующий артефакт — лендинг, баннер, push, карточка в соцсети — генерируется заново с нуля. 20 артефактов по 5 минут — это 20 лотерей. 8 часов один раз — это система, из которой всё выводится. Показываю на кейсе, как собрать constraint-файл на одну страницу и перестать бросать кости Читать далее
Когда я решил использовать веб-поиск в OpenWebUI результат оказался бесполезным. Гайд по настройке, чтобы получать хоть сколько-то приемлемый результат найти не удалось ни на русском, ни на английском. Поэтому решил собрать всё что удалось найти в этой статье. Читать далее
Собрал в одном месте всё, что нужно знать о правах в Linux, простым и понятным языком: символьная и восьмеричная нотация, SUID/SGID/Sticky bit, SELinux-контекст, DAC, MAC, RBAC, ABAC, команды ls/stat/chmod/chown/find — с примерами и схемами, к которым легко вернуться. Читать далее
Онлайн доска DGRM.net хранит данные в PNG-картинках. Вместе с вложениями файлы получаются большие. Рассказываю как сделано хранение данных в PNG-файлах. Читать далее
Совсем недавно вышло огромное по массе данных исследование. И сразу часть "журналистов" стали орать, что мол доказано, европеоиды умнее других рас, потому что... Ну короче вот мол исследование и оно это доказало. Ответ научный - ложь. В исследовании просто подтвердили, что в…
Пока чиновники молчат, а официального текста нового порядка лицензирования никто не видел, на рынке связи уже царит не любопытство, а тревога. Не обычное отраслевое ворчание, не нервная реакция на слухи, а именно тревога — тяжёлая, злая, очень узнаваемая. Потому что слишком уж…
Если вы читали или смотрели видео про MCP, то наверняка сталкивались с таким комментарием: «Спасибо, ещё одна статья, из которой я ничего не понял».Аналогии и пояснения вроде «MCP — это как USB Type-C» или «MCP — это Tools, Resources и Prompts» лично мне не добавляли понимания. Поэтому я решил…
Вы вроде бы пишете код на чистом PHP, но почему-то каждый день используете маленькие языки: DQL в Doctrine («u.age > 18»), Twig-выражения («user|length > 0»), Symfony ExpressionLanguage («user.is_active and order.total > 100`). Никогда не возникало мысли о том, что хорошо бы избавиться от всех этих дополнений и использовать язык собственной разработки для решения нужных задач? В этой статье мы рассмотрим DSL — язык, заточенный под узкую задачу. Разобрать DSL