Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 53 min 7 sec ago

Реляционное деление на 1С: найти элементы, у которых табличная часть совпадает с эталоном

Thu, 11/05/2026 - 22:16

Одна компания даёт кандидатам на должность программиста 1С тестовое задание из шести коротких задач и предупреждает: «Задачи довольно простые, но практика показывает, что 80% кандидатов понимают их неправильно или, как минимум, учитывают не все случаи».

Разберу третью задачу из этого задания вместе с настоящим решением одного кандидата. Это классическая задача сравнения множеств, её знает любой, кто писал SQL. Интересно в ней то, что почти все решения проверяют только половину условия, а рабочее решение кандидата ломается на пустом множестве — случае, о котором никто не думает, пока он не сломает запрос.

Читать далее

[Перевод] 7 потрясающих кадров с конкурса погодных фотографий

Thu, 11/05/2026 - 22:01

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

Читать далее

Вайбкодинг кончается хаосом: 637 мест, где ИИ сделал по‑своему. Что такое архитектурный дрифт и чем я его вылечил

Thu, 11/05/2026 - 21:44

«Создай точную копию этой картинки, ничего не меняй». Человек повторил эту просьбу ChatGPT 101 раз, и настоящее фото Дуэйна Джонсона превратилось в мультяшное месиво. С кодом то же самое: ты сказал ИИ, какие шрифты использовать, а размеры летают по всему сайту. Это архитектурный дрифт. Он лечится тремя принципами: 1. Single source of truth задаётся спеками. 2. ИИ обязан сначала прочитать спеки…

Читать далее

Управление рассуждением LRM в юридическом домене: адаптация архитектуры TG‑RAG (часть 1)

Thu, 11/05/2026 - 21:43

Почему RAG даже после самых изощренных улучшений может плохо работать на ваших задачах в специализированном домене? Возможно, дело в представлении знаний, и вместо векторов стоит использовать графы. А может быть, дело не в знаниях, а в том, как модель их применяет: например, в сложных и длинных, но повторяющихся сценариях результаты ИИ-агента от запуска к запуску расходятся, и его работу приходится постоянно перепроверять?

Найти и извлечь ≠ правильно применить. «Найти и извлечь» — классическая задача RAG: подобрать в контекст модели релевантные фрагменты знаний. «Правильно применить» — требует процедурного знания: в каком порядке выполнять шаги и что делать при каждом исходе. Но процедура попадает к модели так же, как знания — в виде пассивного контекста: инструкцией в промпте или в найденных документах. Следовать ей ничто не обязывает, и на длинных цепочках рассуждения с ветвлениями модели от процедуры отклоняются. Это называют когнитивным дрейфом (Cognitive Drift).

Архитектура Thought Guidance‑Retrieval Augmented Generation (TG‑RAG), представленная на ICML 2026, призвана уменьшить когнитивный дрейф в задачах, которые решаются по стандартным процедурам. Ее основной принцип — отделение процедурной логики от предметных знаний. Процедура формализуется в экспертном процедурном графе (EPG) — логическом «скелете» в топологии Chain‑of‑Trees. Исполняет граф механизм Interrupt‑Retrieve‑Generate.

Для права такой подход особенно естественен: процедуры здесь часто уже формализованы — от процессуальных кодексов до локальных регламентов, а ценен не только вывод, но и путь к нему. Разбираем, как устроен TG‑RAG, что показали эксперименты авторов и как его можно адаптировать к юридическому домену.

Читать далее

[Перевод] Калькулятор с двумя кнопками: как одна функция заменяет синус, корень и π

Thu, 11/05/2026 - 21:14

Для элементарных функций инженерного калькулятора хватает числа 1 и одной операции eml(x, y) = exp(x) − ln(y). Физик Анджей Одживолек нашёл её программным перебором, а его результат подтвердила программа проверки доказательств. Разбираемся, как из этой операции получаются e и ноль, почему синус требует больше десяти уровней вложенности и во что обошлась бы eml в нейросетях.

Читать далее

Внутри 140 расследований: пробив периметра, ох уж эти подрядчики и 1398 дней до обнаружения

Thu, 11/05/2026 - 21:09

Каждый год команда Incident Response Positive Technologies (PT ESC IR) подводит итоги расследования инцидентов и ретроспективного анализа: кто пострадавшая сторона, как проникали в сеть злоумышленники и что успели натворить до того, как их заметили. В этот раз в выборке больше 140 проектов за период с IV квартала 2025-го по III квартал 2026 года. Ниже — то, что важно инженерам и безопасникам: что изменилось за год, какие кейсы стоит запомнить, кто стал жертвой и как хакеры заходили в сеть компаний.

Читать далее

Пограничник (рассказ)

Thu, 11/05/2026 - 21:01

В ушах свистел ветер. Обычное дело. Здесь, наверху, ветра бывали такими злыми, что порой ему казалось: он не идёт по хрустящему, шипящему под ногами курумнику, а плывёт — против густого, тугого потока. А иногда гул нарастал до того предела, за которым слух сдавался, переставал его различать. И тогда он вдруг замечал, как парадоксально тихо вокруг. Тихо — и вместе с тем почему-то звонко.

Он сидел на плоском валуне, склонившись над письмом. Сухие пальцы придерживали желтоватые листки разлинованной бумаги — ветер дёргал их, норовил вырвать. Читал медленно, по второму разу. Наконец дочитал, стиснул зубы и, глухо зарычав, разорвал листы. Они даже не успели упасть на камни — ветер тут же подхватил их, закрутил и унёс вдаль.

— Вот же сука!

Читать далее

Сквозная аналитика без иллюзий: как понять, можно ли доверять отчёту

Thu, 11/05/2026 - 20:53

Разные сервисы фиксируют разные данные, а сквозная аналитика связывает эту информацию между собой. В местах стыковки сервисов иногда возникают расхождения. Например, рекламный кабинет передал клик, но сайт из-за переадресации срезал UTM-метки — и данные уже не сходятся.

На связи Андрей Луненко, руководитель продуктового маркетинга Яндекс Метрики. В этой статье рассказываю, как прийти к состоянию, в котором любое расхождение данных будет объяснимым, измеримым и контролируемым. 

Читать далее

Почему ИИ сделает вас беспомощным

Thu, 11/05/2026 - 20:48

О том, как мы получили суперсилу, но продаём свою душу и почему это так приятно.

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

Читать далее

Нубский анбоксинг ZX Spectrum Next Issue 3

Thu, 11/05/2026 - 20:40

Получил сегодня ZX Spectrum Next Issue 3 (чёрный, с ускорителем). "Issue 3" - значит третья кампания на кикстартере. Сама кампания здесь. Хотели собрать 250 килофунтов, а собрали 2,5 миллиона и достигли всех дополнительных целей.

Смотреть фотки

Переезд с Yandex Cloud: что нужно сделать по персональным данным при смене облачного провайдера

Thu, 11/05/2026 - 20:29

С 8 по 11 октября 2026 года была остановлена работа трех ключевых дата-центров Яндекса. Yandex Cloud перешла в аварийный режим, и компании, которые держали в ней сайты, CRM и клиентские базы, начали срочно переносить инфраструктуру к другим провайдерам или поднимать резерв.

Когда компания срочно переезжает в новое облако, основные силы уходят на технику: перенести базы, восстановить сервисы, проверить бэкапы. Юридическая часть остаётся «на потом» и часто так и не доходит до исполнения. Для Роскомнадзора это не формальность: переезд меняет схему обработки персональных данных, и документы должны ей соответствовать.

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

Читать далее

Как вернуть Wi‑Fi на Honor MagicBook после чистой установки Windows 11 (решение с драйвером MT7920)

Thu, 11/05/2026 - 20:24

Коллеге понадобился ноутбук, мы взяли Honor MagicBook X16 AMD 2025 без предустановленной ОС: так вышло дешевле.

Windows встала с первого раза, звук и картинка заработали, а Wi‑Fi — нет. В Параметрах не было переключателя Wi‑Fi, а драйвер с сайта Honor не помог. Ниже я расскажу, как поставить Windows 11 на такой ноутбук с флешки (с Windows и с Mac), как пройти экран «Давайте подключим вас к сети» без интернета и как вернуть Wi‑Fi. Готовый драйвер лежит на GitHub.

Читать далее

От вопроса к данным за пять минут: как мы встроили корпоративные данные в ИИ‑платформу

Thu, 11/05/2026 - 20:22

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

Читать далее

Как я сделал 100% русификатор Google AntiGravity 2.0 с живым автообновлением через MCP и CDP

Thu, 11/05/2026 - 20:21

Сейчас я активно осваиваю и глубоко изучаю Google AntiGravity 2.0 — одну из популярных агентных IDE нового поколения с поддержкой субагентов, фоновых автоматизаций, встроенного браузера и MCP-серверов.

При всей мощи AntiGravity из коробки в ней есть две ощутимые проблемы для русскоязычных разработчиков:

Читать далее

Как я адаптировал nfqws2 для ASUS и добавил поддержку OpenWrt

Thu, 11/05/2026 - 20:16

У меня дома есть два очень разных ASUS: новый GT-BE19000AI и старый RT-AC87U. Хотелось управлять nfqws2 на роутере через браузер: выбирать устройства, менять стратегии, разбираться с ошибками и переносить рабочие настройки между пользователями.

Из этой задачи вырос NFQWS2 ASUS Community — адаптация nfqws2 для ASUSWRT-Merlin с Entware. Теперь у проекта есть и нативные пакеты OpenWrt, а панель получила новое оформление. Проект находится в начале пути, но основной костяк уже заложен.

Расскажу, как устроено приложение, какие особенности прошивок пришлось учесть и почему в интерфейсе столько внимания уделено предпросмотру и возврату изменений.

Читать далее

Floo & Homenum Revelio:: Magic in your terminal

Thu, 11/05/2026 - 20:16

Хэллоуин только прошёл, так что расскажу про две свои волшебные штуки (названия отсылают к каминной сети и к заклинанию из Поттера). Обе открытые, обе написаны на bash. Floo нужен, чтобы зайти на чужую Linux-машину, сделать дело и уйти, не оставив за собой двери. Homenum Revelio нужен, чтобы посмотреть, кто ещё может войти на машину, которая теперь ваша.

Пару недель назад я настраивал свою Steam Machine. Включил на ней SSH руками, закинул ключ, сделал что хотел. Уже потом подумал, что в следующий раз пойду через floo. Ключ так и лежит в authorized_keys, и пролежит там, пока я про него не вспомню.

Ситуация повторяется постоянно, меняется только железо. Кому-то (человеку или агенту) надо один раз попасть на устройство и что-то там настроить. Это может быть сервер, VPS, ноутбук друга, Steam Deck. Открывать на нём порт не хочется, оставлять постоянный доступ тем более. TeamViewer показывает рабочий стол, а нужен терминал. Teleport отличный, когда машины твои, но ради одного вечера на чужом Deck его никто разворачивать не будет.

Мне хотелось TeamViewer для терминала. Человек запускает одну команду, диктует код, и помощник уже внутри. И чтобы доступ был временный, всё писалось, а оборвать можно было в любую секунду. Готового такого, без установки и одной командой, я не нашёл (может, плохо искал :-)). Floo вырос из поддержки клиентских серверов одного моего продукта, потом я вынес его в отдельный репозиторий.

Бросить летучий порох в камин

Из чего состоит ваш ИИ: разбираемся, что такое AIBOM и MLBOM

Thu, 11/05/2026 - 20:14

В программный продукт наряду с собственным кодом попадает и сторонний код через зависимости, которые могут содержать уязвимости и накладывать лицензионные ограничения. Чтобы разобраться в таком наследстве, используется документ с названиями, версиями компонентов и связями между ними. Для него есть название – Software Bill of Materials (SBOM), или перечень программных компонентов (ППК). По этому перечню разработчик может быстро найти библиотеки с известными уязвимостями в своих приложениях. Команда CodeScoring часто работает с этим форматом, так как мы разрабатываем собственное решение для композиционного анализа ПО (Software Composition Analysis, или SCA).

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

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

Читать далее

120+ Гц: как индустрия продала нам потребность, которой у нас не было

Thu, 11/05/2026 - 20:12

«Плевок в лицо потребителю» или гениальная спекуляция маркетологов?

В современном технологическом дискурсе сформировалась удивительная по своей нелепости аксиома: если экран смартфона дороже $500 обновляется с частотой 60 Гц, а не 120 Гц — устройство объявляется технологическим мусором, а его покупатель — жертвой циничного грабежа.

Но что изменилось в биологии человеческого глаза или в характере повседневных задач за последние пять лет? Ничего.

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

В этой статье мы подробно, жёстко и без оглядки на авторитеты разберём:

Физику против метафизики: что именно нам продают под соусом плавности и какова реальная цена этих 8,33 миллисекунды.

Инженерию нехватки: как Эдвард Бернейс и «планируемое устаревание» научили нас страдать из-за того, что нам не нужно.

Марксистский взгляд: как товарный фетишизм заставляет нас измерять собственное достоинство в герцах.

Конвейер возмущения: почему техноблогеры и обзоры стали приводным ремнем корпораций.

Давайте разберёмся, как индустрия продала нам потребность, которой у нас никогда не было, и что на самом деле должно определять качество современного смартфона.

Читать далее

Как консультанту объяснить заказчику ценность общего бэклога и превратить поток запросов в управляемую систему?

Thu, 11/05/2026 - 20:05

Привет, Хабр! Меня зовут Всеволод Гришин, я инженер данных направления BI в «ДАР» (ГК «КОРУС Консалтинг»). В этой статье хочу рассказать, как в проекте, который изначально планировался как запуск системы финансового планирования, общий бэклог стал не внутренним инструментом, а основным способом взаимодействия заказчика и команды исполнителя. Это первая часть материала: здесь разберу, почему заказчику это нужно и как преодолеть сопротивление идее.

Читать далее

Android Auto в Baidu CarLife: я подружил два протокола и что сломалось по дороге

Thu, 11/05/2026 - 20:03

Почти месяц назад я забрал Honda Vezel 2024 года для китайского рынка. В штатном ГУ оказалось только Baidu CarLife. Android Auto нет и не будет. Дилер ничего не прошил, да и вряд ли смог бы. Без активации Honda Connect, которую невозможно сделать за границами Китая, по факту это ГУ которое умеет проигрывать радио/usb/bluetooth музыку. Поискал решения: либо коробочка wizcar и т.п., либо на реддите один иракец продавал приложение. А раз он справился и адаптер это уже умеет, значит, справилюсь и я. Если бы лет 10-15 назад я бы декомпилировал руками apk, то сейчас расчехляем Claude Code и поехали.

Так появился Headswap - приложение на телефоне, которое для ГУ выглядит как телефон с CarLife, а для Android Auto на том же телефоне выглядит как головное устройство. Код открыт (GPL-3.0), репозиторий на GitHub.

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

Читать далее

Who's online

There are currently 0 users and 2 guests online.