Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 37 min ago

От сигнатур к ML IDS: чему IDS Suricata может научить модель?

Thu, 03/26/2026 - 09:12

[Текст не для публикации: не нашел как Редакции прикрепить сообщение, эта статья написана в рамках Блога "Институт системного программирования им. В.П. Иванникова РАН"]

Читать далее

Как вытаскивать требования из бизнеса: инструкция по расшифровке «политического» языка

Thu, 03/26/2026 - 08:57

Если вы только начинаете работать с требованиями, эта статья для вас.

Бизнес говорит на языке стратегических направлений. «Комплексная трансформация», «синергетический эффект», «актуализация векторов развития» — эти формулировки звучат весомо, но за ними не всегда видна конкретная задача. Как из таких фраз сформулировать понятные требования для разработки? В статье разбираем 6 типичных ловушек и даём конкретные вопросы, которые помогут услышать реальную задачу.

Читать далее

Я сделал локального AI-агента для России. Без VPN, без подписки, без облака

Thu, 03/26/2026 - 08:31

Я работаю разработчиком. Каждый день пишу код, ревьюю PR, хожу на стендапы. Обычная жизнь в 2026 году — только за последние полтора года она изменилась сильнее, чем за предыдущие пять.

Cursor, Claude Code, Copilot. Коллеги из западных команд говорят, что скорость разработки выросла в два раза. Не в полтора — в два. Это не хайп, это реальные цифры от реальных людей.

А потом закрываешь ноутбук и понимаешь: большинство этих инструментов в России либо не работают нормально, либо требуют VPN который отвалится в самый неподходящий момент, либо стоят $20 в месяц которые ещё надо как-то оплатить иностранной картой.

Это меня достало. Поэтому я сделал своё.

Читать далее

Ботинок — консольный AI-агент для тех, у кого мало VRAM

Thu, 03/26/2026 - 08:30

Эта статья — не туториал и не обзор. Это история о том, как я искал инструмент для своих задач, не нашёл, расстроился, а потом успокоился и написал свой. Речь пойдёт о Ботинке — консольном AI-агенте для работы по SSH. Но сначала немного контекста.

Я работаю с Linux-серверами уже лет пятнадцать. За это время видел разные эпохи: когда всё настраивали руками, когда появился Ansible, когда все бросились в Kubernetes, когда устали от Kubernetes и вернулись к простым docker-compose. Скрипты-костыли множились, документация устаревала, а сервера как требовали внимания, так и требуют.

И вот теперь добавился ещё один слой — LLM. Можно спросить у модели, как настроить nginx, и получить рабочий конфиг. Можно попросить проанализировать логи. Но каждый раз копировать-вставлять между терминалом и чатом — это отдельный вид боли. Хочется, чтобы модель жила прямо в консоли, понимала контекст сервера и могла сама выполнить рутину.

Статья будет полезна тем, кто:

Работает с серверами по SSH и устал от рутины

Интересуется AI-агентами, но хочет что-то лёгкое и локальное

Имеет ограниченные ресурсы (не у всех есть 24GB VRAM)

Хочет понять, как строится архитектура агента с инструментами

Зачем ещё один AI-агент?

Ситуация знакомая: есть задачи, которые хочется поручить AI — проанализировать логи, написать код, найти информацию в интернете. Но мне нужен был именно консольный агент — работаю в терминале, хожу по серверам по SSH, не хочу отвлекаться на GUI.

На волне хайпа попробовал OpenClaw — хайповый проект 2025-2026 года, self-hosted AI-агент для автоматизации жизненных задач. Идея в целом норм: агент работает 24/7, отвечает в Telegram/WhatsApp, умеет чистить почту, управлять календарём, чекиниться на рейсы. Четырёхслойная архитектура, куча интеграций, активное сообщество.

Но на практике для моих задач оказалось слишком тяжело:

Оверсложнённая архитектура — Gateway, Integration, Execution, Intelligence — это отлично для энтерпрайза, но перебор для «зайти на сервер и поправить конфиг»

Ориентация на lifestyle-автоматизацию — почта, календарь, бронирования. А мне нужно: логи, systemd, docker, nginx

Постоянно висящий сервис — 24/7 демон, который кушает ресурсы. А я хочу: запустил — поработал — закрыл

Мессенджер как интерфейс — удобно для личного ассистента, но для админской работы нужен терминал и SSH

OpenClaw крут для своей ниши — персональный ассистент в Telegram. Но моя задача другая: консольный агент для системного администрирования. Зайти по SSH, диагностировать проблему, поправить, уйти. Без демонов, без мессенджеров, без оверхеда.

Так родился Ботинок.

Ключевая идея: не сервис, а инструмент

Здесь важно остановиться на главном. Ботинок — это не фоновый сервис и не постоянно висящая служба. Это обычное приложение: запустил, поработал, закрыл. Никаких веб-серверов, демонов, системных служб.

Идея пришла из наблюдения за тем, как работают разработчики с Cursor, Windsurf и подобными IDE. Там ты открыв

Читать полностью

DDD ASP.NET Почему не удобно для больших проектов с более чем 30 реестрами

Thu, 03/26/2026 - 06:12

Domain-Driven Design (DDD) звучит как серебряная пуля. Когда мы начинаем проект на ASP.NET, идея четкого разделения на слои, изоляция бизнес-логики в домене и использование паттернов вроде Repository и Unit of Work кажется идеальной архитектурой.

Но есть один нюанс: магия DDD начинает испаряться ровно в тот момент, когда количество агрегатов (реестров) в проекте переваливает за 30. То, что было элегантным решением для CRM с 10 сущностями, превращается в бюрократический ад для ERP-системы или крупного маркетплейса.

В этой статье я разберу, почему классический DDD в ASP.NET (особенно в связке с Entity Framework Core) становится узким местом на масштабных проектах.

Читать далее

Как я прошел ад публикации в App Store и Google Play и вывел первые деньги

Thu, 03/26/2026 - 05:54

Я просто хотел выложить мобильное приложение и начать зарабатывать. В итоге – блокировка Google-аккаунта, несколько кругов ада с тестированием и квест с выводом денег. Рассказываю, как это было и почему это оказалось сложнее, чем написать само приложение

Читать далее

Нужен ли синопсис технической документации? Личный опыт разработки

Thu, 03/26/2026 - 04:39

Разработка документации на создаваемые ИТ-продукты – это не только «правила хорошего тона», но и насущная необходимость. Ведь без технического задания невозможно зафиксировать требования к продукту, без руководства пользователя сложно грамотно продуктом пользоваться, без технической документации, описывающей продукт, сложно будет искать и исправлять ошибки и проводить необходимые доработки, когда в них возникнет необходимость, и т.д.

Обычно документацию делают по одному из двух путей – либо используют стандарты, описывающие требования к составу, структуре и содержанию документов (например, ГОСТ 19-й и 34-й серий – ЕСПД и КСАС), либо самостоятельно разрабатывают документ, создавая его на основе собственного опыта или по существующим образцам, в т.ч. взятых из интернета.

Но как же её правильно сделать?

Мой ответ - начинать надо с синопсиса документов.

Читать далее

ONYX: self-hosted мессенджер с LAN-режимом — история одного инди-проекта

Thu, 03/26/2026 - 04:01

Когда смотришь на существующие self-hosted мессенджеры, часто видишь одно из двух: либо сложную инфраструктуру, которую непросто развернуть (Matrix/Synapse), либо минимализм без шифрования. ONYX — это попытка найти середину: простой в развёртывании сервер, полноценное E2E-шифрование и режим работы в локальной сети без интернета вообще.

Читать далее

UUI: Универсальная Пользовательская Дизайн-система для web

Thu, 03/26/2026 - 03:31

Как вырваться из замкнутого круга навязываемых акулами BigTech сомнительных технологий на простор устойчивого развития? Как сделать так, чтобы код внедряемой сейчас Дизайн‑системы — через пару лет опять не превратился в очередную, никому не нужную и максимально не удобную, «тыкву‑легаси»? Как выйти из дурного холивара с модными фреймворками на фронтенде и сделать библиотеку переиспользуемых компонент подходящую сразу для всех технологий и «на века»?)))

Ваша команда работает с большим количеством различных недокументированных проектов, основанном на одном визуальном языке? У вашей корпорации есть строгий брендбук и огромное количество клиентских веб‑сервисов написанных на разных фреймворках, которые по факту выглядят немного по‑разному в «одних и тех же мелочах»? Ваши фронты «пишут каждый свой фреймворк для дизайна заново каждый раз на каждом проекте»? Знакомо? UUI спешит к вам на помощь!

Мода на технологии все стремительней меняется, а браузер и простой интерфейс в нем остается. Вышел новый модный фреймворк и заказчику хочется проект именно на нем? Да пожалуйста! Легко! Так мы становимся максимально независимы от капризной и накаченной лоббированием индустрии реализуя основную задачу. Поставляя единый гайдлайн повсюду.

Читать далее

Множественная регрессия: Расширяем горизонты прогнозирования

Thu, 03/26/2026 - 02:37

Хотите научиться предсказывать продажи, цены на недвижимость или спрос на товары, учитывая сразу несколько факторов? Вам поможет множественная регрессия.

В этой статье вы узнаете:

Математическую основу множественной линейной регрессии – от уравнения гиперплоскости до метода наименьших квадратов;
Разбор полного кода на Python с использованием scikit-learn на реальном датасете Advertising (200 наблюдений);
Как интерпретировать коэффициенты модели;
Сравнение с простой линейной регрессией – насколько лучше работает множественная модель;
Расширение до полиномиальной регрессии, когда линейности недостаточно.

Читать далее

FE-разработчики, перестаньте буквально воспринимать дизайн

Thu, 03/26/2026 - 02:29

50 итераций колесом мыши, чтобы просмотреть содержимое одного выпадающего списка. Это не баг — это фича Хабра и десятков других сайтов.

Читать далее

5 недорогих иностранных VPS/VDS-хостингов (2026)

Thu, 03/26/2026 - 01:58

Обзор доступных зарубежных VPS/VDS-серверов, недорогие виртуальные серверы, разные локации, NVMe, Linux/Windows, гибкая оплата и быстрый запуск проектов.

Читать далее

TurboQuant. Новый алгоритм сжатия от Google

Thu, 03/26/2026 - 01:46

Google Research выпустили TurboQuant - новый алгоритм сжатия данных, который сокращает объём кэш-памяти LLM как минимум в 6 раз и даёт ускорение до 8 раз. При этом заявляется отсутствие потерь в точности, что напрямую влияет на эффективность работы ИИ.

Читать далее

Quill: анонимный AI-секретарь для твоих звонков

Thu, 03/26/2026 - 01:06

Я трачу 5–8 часов в неделю на звонках. Продуктовые колы, ретро, один-на-один с командой. Раньше выходил из звонка — и либо судорожно писал заметки по памяти, либо не писал ничего и потом забывал половину договорённостей. Потом начал использовать Quill. Теперь через две минуты после окончания любого звонка у меня есть полный транскрипт, резюме и список action items.

Разберу, как это работает, что отличает Quill от конкурентов и почему я переключился с Granola.

Читать далее

Микроуправление под видом менторства: Как задушить инициативу в зародыше

Thu, 03/26/2026 - 00:25

В каждом ИТ‑проекте есть момент, когда опытный разработчик или архитектор получает в подчинение джуниора или новую команду. Естественно, тимлид хочет добиться эффективной работы своих новых подчиненных искренне веря, что он ментор, наставник, «старший товарищ». Но через некоторое время для команды он превращается в надзирателя, который заглядывает через плечо, проверяет каждый коммит и требует отчета по каждому чиху.

В этой статье мы разберем, где проходит грань между здоровым контролем и токсичным микроуправлением, почему умные руководители попадают в эту ловушку и как из нее выбраться.

Разбор проблемы

7 промптов для создания вирусных видео в Tik‑Tok и YouTube — бери и адаптируй под Grok, Kling, Veo или Sora

Thu, 03/26/2026 - 00:06

Результат хорошего видео сегодня — это не столько про возможности ИИ, сколько про понимание его работы и логики выполнения поставленных задач. Поверьте, никто лучше самих ассистентов (GPT и Cloud) не понимает «потолок», который можно вытащить из нейронок. И вовсе не обязательно проходить курсы по промпт‑инжинирингу, чтобы научиться создавать или находить хорошие промпты для генерации видео — этому уже посвящены целые сайты, разделы в Pinterest. Мы решили собрать немного интересных идей в одном месте, посвященных видео, которые прямо сегодня «разрывают» Тик Ток и Ютуб. 

Сделать такие видео Вы можете в Fox AI — это бот, который включает разные движки самых популярных ИИ (Kling, VEO, Sora и другие). Работает в Telegram без ВПН;

Читать далее

Ловушка двенадцати: почему ваш IT-бизнес перестал расти и как это исправить

Wed, 03/25/2026 - 23:46

Дисклеймер:

Эта статья написана полностью ИИ, на основе моего запроса к 10 разным нейросетям, с одним коротким запросом на тему «С чего начать, чтобы улучшить наше управление в IT‑бизнесе».

Бизнес: 12 человек, сегмент «IT‑бизнес» (обслуживаниие информационной инфраструктуры), вроде всё нормально, но хочется развития.

Некоторое сравнение сырых ответов 10 нейросетей приводятся в отдельной статье.

По моей просьбе ИИ NotebookLM обработал их ответы, и сформировал общие рекомендации (через функцию «Отчёты»). Я решил не держать их под спудом, и опубликовать. Возможно, вам они будут интересны. Там некоторая перегрузка сленгом, на мой вкус, но был задан именно сегмент «IT‑бизнес», возможно это повлияло.

Прошу вас высказаться в комментариях, насколько они кажутся вам полезными. Можно ли уже использовать ИИ в качестве своего личного карманного консультанта по улучшению менеджмента?

Обратите внимание — это чисто исследовательская работа, тут нет никакой рекламы. Прошу карму не снижать:‑)

Читать далее

Agentic SOC в 2026: как ИИ-агенты меняют центр мониторинга безопасности и где им нельзя доверять

Wed, 03/25/2026 - 23:13

Agentic SOC — это не «ещё один модный модуль с ИИ», а переход от ручной обработки инцидентов и цепочек автоматизации к более самостоятельной модели, где агенты собирают контекст, обогащают инциденты, предлагают действия и иногда запускают безопасные реакции под контролем человека.
Проблема в том, что вместе с ускорением появляются новые риски: слишком широкие полномочия, ошибки сопоставления, внедрение вредоносных подсказок, неверные решения по изоляции и ложная уверенность в «умной автоматизации».

Читать далее

В вашем случае это не работает…

Wed, 03/25/2026 - 23:07

Эта миниатюра, плод моего воображения, родилась из размышления о новой волне сокращения бюджета.

Я, как человек творческий и прагматичный одновременно, могу трактовать эту "разнарядку сверху", с одной стороны, как тест на долб..бов в регионах, а другой - как поиск нестандартных подходов в решении стандартных вопросов. К тому же, отсутствие хоть сколько-нибудь внятной информации: Кто? Как? И чем? - делает данное распоряжение подобным нейросетевой галлюцинации по запросу (привет, Алиса и Гигачат).

Ну да и хр..н с ними...

---

Когда на военно-морском параде в честь присоединения Крыма развалилась выпущенная из сторожевого корабля торпеда и просто упала в воду, произошел короткий, но очень ёмкий диалог между личным составом торпедной части этого корабля:

Наводчик: Товарищ старшина! Пуск произведен! Торпеда... развалилась!

(Секундное замешательство)

Рев старшины: ЧТО!? ЗНАЧИТ!? РАЗВАЛИЛАСЬ!? ДА Я ВАС ВСЕХ К ШПАНГОУТУ ПРИВЯЖУ! БУДЕТЕ ДО КОНЦА ВАХТЫ КАК СУВЕНИРЫ ПОРТОВЫЕ БОЛТАТЬСЯ!...(и так далее)

Тут с палубы спускается командир боевой части, капитан третьего ранга:

- ТИХО! Доложите обстановку!

Багровый старшина вытянулся:

- Товарищ-капитан-третьего-ранга! (И на мгновение замолчал, выпучив глаза от напряжения и пытаясь подобрать формулировку) Торпеда развалилась...

- Сам вижу! - резко оборвал капитан - Как такое... Где механик!?

- Я! - высунулся механик из приборного отсека

Капитан третьего ранга уже набрал в грудь воздуха, чтобы "по полной строгости, и в соответствии с уставом"... Но глядя на растерянные лица всего личного состава, понял, что сам слегка растерялся. Они ведь тридцать три раза все проверяли и перепроверяли. На секундомер можно было не смотреть - все отработано до автоматизма.

Читать далее

Как настроить сериализацию Kotlin Any с поддержкой Parcelable и Serializable в Android

Wed, 03/25/2026 - 22:55

Тема сериализации данных является базой для любого мобильного разработчика, поскольку используется для работы с сетью, файловой системой и коммуникацией между основными компонентами. Но есть в этом вопросе особенность, с которой я столкнулся впервые за 7 лет.

Именно об этом открытии и пойдет речь в статье — о смеси двух методов сериализации, — а также о том, почему для решения этой задачи важно разбираться в работе разных видов classLoader. Информация из статьи поможет вам постепенно мигрировать на Parcelable в нужных местах, не переписывая сразу все классы на новую технологию.

Узнать подробности

Who's online

There are currently 0 users and 0 guests online.