Habr.com

Ленты новостей Хабр
Все публикации подряд на Хабре
Обновлено: 1 час 12 мин. назад

Три CLI‑агента, один Telegram‑интерфейс: JSON‑RPC, ACP, worktree и контроль разрешений

вт, 10/06/2026 - 16:03

Codex CLI, Claude Code и Cursor Agent умеют самостоятельно читать код, изменять файлы и запускать тесты. Но стоит отойти от компьютера — и проверить состояние задачи или ответить на запрос разрешения становится неудобно.

Я сделал AI Control — локальный Telegram‑пульт для этих трёх агентов. С телефона можно запустить или продолжить задачу, следить за её состоянием, получить результат и подтвердить отдельное действие.

Бот работает на компьютере с проектами и подключается к Telegram через long polling. Открывать входящие порты или поднимать дополнительный сервер не требуется.

Читать далее

Принципы создания надежной автоматизации

вт, 10/06/2026 - 16:00

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

Читать далее

Роутер, который чинит себя сам: OpenWrt + sing‑box, раздельная маршрутизация и сторож

вт, 10/06/2026 - 15:54

Домашний роутер за 3 тысячи рублей: российские сайты открываются напрямую, остальное идёт через VLESS + Reality, а когда провайдер VPN среди ночи меняет адреса серверов, роутер сам находит новые и чинится — без моего участия. Рассказываю, как это устроено на OpenWrt и sing-box: раздельный DNS, сторож, безопасные перезапуски и грабли, на которые я наступил. В конце — репозиторий и инструкция, проверенная сборкой с нуля.

Читать далее

PKI-шторм: что делать, если Kubernetes одновременно запрашивает 100 тысяч сертификатов

вт, 10/06/2026 - 15:41

Что произойдёт с PKI, если после аварии одновременно запустятся десятки тысяч pod’ов Kubernetes и каждому понадобится свой TLS-сертификат?

В нашем случае в центр сертификации почти одновременно прилетело около 100 тысяч запросов. При штатной нагрузке в 10–11 RPS запас производительности казался более чем достаточным, но во время массового восстановления инфраструктуры ЦС быстро превратился в узкое место: запросы начали ждать, уходить в таймауты и повторяться.

В статье разбираем, почему многократного запаса производительности оказалось недостаточно, почему простое масштабирование ЦС не всегда имеет смысл и что изменилось, когда мы разделили выпуск и потребление сертификатов. А заодно — как проблема производительности привела нас к новой задаче: безопасному хранению сотен тысяч сертификатов и соответствующих закрытых ключей.

Читать далее

Отверженные: медицинские термины английского языка, которым уже не рады

вт, 10/06/2026 - 15:27

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

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

Читать далее

Перед тем как переписывать резюме, разберите 20 вакансий

вт, 10/06/2026 - 15:25

Большинство советов по адаптации резюме начинаются с одной вакансии: найдите ключевые слова и добавьте их к себе. Я бы сначала вообще не трогала резюме. Взяла 20–30 вакансий нужной роли и посмотрела, какими словами рынок называет ваш реальный опыт. Покажу упражнение, с которым можно собрать свои ключи, увидеть разные кластеры вакансий и понять, что в резюме действительно стоит менять, а чего у вас просто нет в опыте.

Читать далее

Вклад системного аналитика оценивают не по качеству постановки задач разработчикам. А как тогда?

вт, 10/06/2026 - 15:22

Привет! Меня зовут Диана Анфёрова, я лид аналитиков и системный аналитик в Контур.Толке. В статье делюсь своими критериями качества работы аналитика и на реальных задачах показываю, как проносить не только постановки функциональности, но и результаты. И быть ценнее для компании.

Читать далее

Свой Kubernetes‑кластер в рюкзаке: частное облако на ARM64

вт, 10/06/2026 - 15:21

Хотел домашний Kubernetes, который уносится в рюкзаке. Получился кластер из четырёх RK3588 на Talos и Cozystack: control‑plane, NVMe, виртуалки и отдельный BMC на OpenWrt.

Читать далее

Очередное обновление Windows всё сломало. Что говорит Microsoft

вт, 10/06/2026 - 15:19

В сети уже обсуждали то, что 8 сентября Microsoft выпустила плановое обновление безопасности KB5124008 для Windows 11 версий 24H2 и 25H2. Уже через три дня компания признала первые проблемы. У части пользователей перестали работать USB-гарнитуры, начал отваливаться удаленный рабочий стол, а Linux внутри WSL перестал видеть папки Windows. Был даже выпущен внеплановый патч KB5129195 от 14 сентября, который не смог решить все проблемы. Так разом все сломалось не из-за халатной работы разработчиков, а из-за того, как устроены сами обновления Windows.

Читать далее

Механизмы внимания в современных LLM

вт, 10/06/2026 - 15:16

Почему современные LLM больше не используют один «обычный» Attention?

Разбираем эволюцию механизмов внимания: MHA, GQA, MLA, local и sparse attention, linear/recurrent подходы и гибридные архитектуры вроде Qwen3.8 и DeepSeek. Смотрим, что происходит с KV‑cache, почему длинный контекст так дорого обходится и как современные модели пытаются совместить качество retrieval с быстрым inference.

Читать далее

Окно в свет: почему Windows названа Windows, а иконки — иконками

вт, 10/06/2026 - 15:10

Эта статья родилась из долгих и, в конечном счёте, не очень успешных поисков. Я искал источники, которые отвечали бы на простой вопрос: почему? Почему тот или иной продукт, знак, образ назван и изображён именно так — не что именно изображено (с этим всё более‑менее ясно), а почему именно это и почему именно так.

Читать далее

В фокусе RVD: трендовые уязвимости сентября

вт, 10/06/2026 - 15:10

Хабр, привет!

На связи команда инженер‑аналитиков R‑Vision. Мы проанализировали широкий спектр уязвимостей, выявленных в сентябре 2026 года, и включили в дайджест те, что представляют наибольший практический интерес по уровню риска, подтверждённой эксплуатации и актуальности для специалистов по информационной безопасности.

На этот раз в дайджест вошли:

CVE-2026-69676 — Windows Kerberos

CVE-2026-85880 | BDU:2026–14306 — Windows ALPC

CVE-2026-73570 | BDU:2026–12669 — Zimbra Collaboration Suite

CVE-2026-85706 | BDU:2026–14538 — GitLab CE/EE

Читать далее

«ИИ заменит всех?» Почему мы всё ещё управляем разработкой вручную?

вт, 10/06/2026 - 15:09

Многие полагают, что с внедрением ИИ агентов, бизнес получает в свое распоряжение «волшубную палочку», способную дешево выполнять любые поставленные задачи «под ключ». К сожалению, наша реальность все еще далека от этой прекрасной мечты. Архитектура, отладка, интеграция, безопасность, эксплуатация, понимание предметной области и способность определить, что вообще надо сделать, никуда не делись.

Читать далее

Поддержка YDB в Ptah 0.13.0: описание схемы в HCL и управление миграциями

вт, 10/06/2026 - 15:09

В Ptah 0.13.0 появилась нативная поддержка YDB. Ptah умеет читать текущую схему базы, сравнивать её с декларативным описанием и на основе разницы строить план изменений или генерировать версионные миграции. В статье разберём этот процесс на примере HCL-схемы, посмотрим на работу с индексами и drift detection, а также на особенности YDB, которые приходится учитывать при миграциях: разные возможности версий, feature flags и нетранзакционный DDL.

Читать далее

Не хотите на конференцию? Мы всё равно вас посчитаем

вт, 10/06/2026 - 15:07

В очередной раз регистрируюсь на офлайн, но вместо отказа получаю письма как сильно меня ждут в онлайне и что будут слать ещё много писем. Временами проверяю UX и отвечаю, что я не проходила регистрацию на онлайн - ещё ни один организотар не отреагировал.

Но апогеем стало то, что как только я отписалась от e-mail рассылки - мне тут же пришло смс! Вот так “ага, отказалась от e-mail, начнём слать sms”. Шах и мат! От смс же сложно отписаться! 

Привет! Меня зовут Маша, я Senior Product Manager и разбираю только те продукты, над которыми сама хотела бы поработать, так как ими пользуюсь, люблю и вижу, где есть потенциал роста. Мне драйвово искать для них решения, которые выводят продукт на новый уровень не только по деньгам, но и по UX и любви пользователей. Мои разборы: «Рейтинг ни на что не влияет»: Почему Яндекс.такси выбирает газлайтинг вместо честного UX и 8% рынка колонок и 15 способов сказать «не знаю»: как VK заменила развитие Маруси юмором. Но сегодня я хочу поделиться UX записи на конференции и как email-рассылки могут влиять на желание дальнейшего взаимодействия и какие психологические приёмы использует маркетинг.

Читать далее

Публичный видеосервис на VPS: как не открыть дверь в домашнюю сеть

вт, 10/06/2026 - 14:46

Обратный SSH-туннель позволяет опубликовать домашний видеосервис без проброса портов. Но одна доверенная строка из браузера может превратить Viewer в SSRF-прокси и открыть путь во внутреннюю сеть.

Разбираю реальную ошибку и её исправление: фиксированный upstream, авторизацию HLS, loopback на обоих концах туннеля, ограниченный SSH-ключ, единственную публичную точку HTTPS и аварийное отключение доступа.

Читать далее

Дайте нормально поработать или я сделаю это сам

вт, 10/06/2026 - 14:45

Получив на этот и остальные вопросы утвердительный ответ, я принял оффер. 

Каково же было мое удивление в первый день работы, когда мне дали RDP‑доступ к Windows‑тачке — вся работа организовывалась через нее. Маленькое отступление: последний раз я работал на Windows в 2011 году, еще на XP.

Для читателей (да и для меня в какой‑то момент) самым простым и логичным вариантом было бы продолжить поиск работы, но работа на непривычной для меня операционной системе по факту была единственным моментом, который показался неподходящим. После некоторых попыток обустроить быт, выяснилось, что даже WSL там сильно порезанный, с собственными репозиториями и старыми операционками. Естественно, с личных устройств до удаленной машины заблокировано примерно все.

Читать далее

Что проверить, если RDP не подключается к Astra Linux

вт, 10/06/2026 - 14:44

С весны мы ведём контекстную рекламу по запросам про удалённый доступ в Astra Linux и видим, что люди вбивают в поиск:

astra linux 1.8 remmina не подключается с уровнем конфиденциальности 1 astra linux fly-dm-rdp astra linux 1.8 локальный и удаленный rdp astra linux rdp к windows с буфером обмена установка remmina astra linux 1.7 remmina astra linux 1.4.43 скачать deb

За месяц таких запросов набирается больше сотни. Сценарий у них общий: человек берёт инструмент из мира Debian, ставит его в Astra и получает другой результат.

Мы в RuDesktop делаем ПО для удалённого доступа и управления парком компьютеров, а к самой Astra подключаемся через xrdp. Ниже — что ломается именно в Astra, как это увидеть и что поправить. Где мы пересказываем документацию, а не свой опыт, так и пишем.

Читать далее

Тестирование до релиза и после: когда пора менять стратегию

вт, 10/06/2026 - 14:36

Вступление.

Хабр, привет! Я Сергей Трофимов, старший инженер по автоматизированному тестированию в «Юзтех». В этой статье мы не будем говорить о том, как правильно и неправильно тестировать, на эту тему уже написано множество шпаргалок, инфографик, статей и книг, да и промышленных стандартов «правильной» разработки существует, наверное, с 10 тысяч. Вместо этого мы разберёмся, одно ли и то же – тестирование до релиза и после него. Точнее: должен ли корабль идти изначально намеченным курсом, или всё же стоит менять направление? И как научиться вовремя привносить полезное и отказываться от уже ненужного – пусть даже когда-то хорошо работавшего. Ответы на эти вопросы мы и попробуем найти.

Часть 1. Начало

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

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

Читать далее

Боты, которые сами встают в очередь: как я добавил компаньонов в AzerothCore и что сломалось по дороге

вт, 10/06/2026 - 14:29

С 2022 года я в одиночку поддерживаю сервер World of Warcraft 3.3.5a на открытом ядре AzerothCore. Расскажу, как я закрывал главную проблему небольшого сервера ботами-компаньонами и на какие грабли при этом наступил. Если вы работаете с AzerothCore или TrinityCore, часть историй может сэкономить вам пару вечеров.

Задача: пустые очереди

Поиск подземелий (LFG) в WotLK рассчитан на тысячи игроков онлайн. На небольшом сервере очередь на героик может висеть часами: нет танка, нет хила, а то и вообще никого. Игрок заходит вечером, ждёт и уходит.

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

Основа: mod-playerbots

Писать всё с нуля я не стал. Для AzerothCore есть модуль mod-playerbots. Он заводит ботов на отдельных аккаунтах, сам их прокачивает и экипирует. Боты умеют вести себя в подземельях, рейдах и на полях боя.

Я работаю с собственным форком. Главные изменения — поведение ботов в очереди подземелий и на арене, ребаланс и перевод фраз ботов на русский. Сервер русскоязычный, и английские реплики в чате группы смотрелись чужеродно.

Как настраивается пул ботов

Модуль держит пул «случайных ботов». В конфиге задаются минимальная и максимальная численность пула и распределение по уровневым диапазонам: сколько ботов держать на 15–19 уровнях, сколько на 20–29 и так далее до 80-го.

Первая неочевидная вещь: сумма квот по диапазонам должна совпадать с максимальной численностью пула. Если изменить количество ботов и не пересчитать диапазоны, распределение по уровням поедет. Я поймал это, когда сокращал пул с 1550 ботов до 50.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 17 гостей.