Select a country

Федеративное обучение в условиях дефицита памяти на Edge-устройствах. Часть 2

Как обучить ML-модели на Edge-устройствах с памятью <256 МБ? Привет, Хабр! Я — Александр Лошкарев, инженер-программист, и это вторая часть материа
Наука - Хабрахабр

Федеративное обучение в условиях дефицита памяти на Edge-устройствах. Часть 2

Как обучить ML-модели на Edge-устройствах с памятью <256 МБ? Привет, Хабр! Я — Александр Лошкарев, инженер-программист, и это вторая часть материала о федеративном обучении. В первой мы рассматривали, зачем в принципе понадобилось добавлять устройствам интеллект, о преимуществах FL, архитектурных подходах и вызовах.Сегодня поговорим об экспериментальной платформе, реализации и архитектуре, выборе моделей, результатах эксперимента, а в конце я поделюсь практическими рекомендациями. Читать далее

Что показали на стендах WBCE 2026: решения партнеров и новые продукты

23–24 апреля в Москве прошла выставка и конференция WBCE 2026. В этом году на площадке собралось больше 45 участников: производители оборудования, и
Наука - Хабрахабр

Что показали на стендах WBCE 2026: решения партнеров и новые продукты

23–24 апреля в Москве прошла выставка и конференция WBCE 2026. В этом году на площадке собралось больше 45 участников: производители оборудования, интеграторы, разработчики ПО и участники сообщества показали решения для умного дома, диспетчеризации, вентиляции, микроклимата, IoT и промышленной автоматизации.В репортаже мы собрали обзор стендов WBCE 2026: что привезли партнеры, какие новинки показали, и какие задачи закрывают на реальных объектах. От шлюзов для кондиционеров, электрокарнизов и систем защиты от протечек до виртуальных ПЛК, веб-SCADA, облака, DALI, Matter, и ИИ-ассистентов. Читать далее

Делаем Bluetooth-адаптер для USB-клавиатуры

Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сдел
Наука - Хабрахабр

Делаем Bluetooth-адаптер для USB-клавиатуры

Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сделать адаптер для превращения своей проводной клавиатуры в беспроводную.Я уже предпринимал такую попытку в одной из своих статей. Описанный там адаптер представлял больше учебный интерес, чем имел практическое применение, так как прошивка представляла собой полноценный Linux, кастомизированный скриптами, и использовала слишком мощное (Raspberry Pi Zero 2 W) для такой простой задачи железо.К той статье были написаны справедливые замечания, а сейчас я хочу их исправить. Читать далее

PhantomRShell: бэкдор, который маскируется с помощью дизассемблера

У вирусных аналитиков есть небольшая профессиональная трагедия: работать с вредоносами обычно скучнее, чем может казаться по их вычурным на
Наука - Хабрахабр

PhantomRShell: бэкдор, который маскируется с помощью дизассемблера

У вирусных аналитиков есть небольшая профессиональная трагедия: работать с вредоносами обычно скучнее, чем может казаться по их вычурным названиям. За каждым ShadowSomething RAT/Loader/Stealer почти всегда скрывается один и тот же набор знакомых техник: загрузчик, закрепление в системе, канал связи с C2, немного обфускации «для галочки». Но иногда попадаются образцы, которые действительно удивляют. В недавнем расследовании нам встретился именно такой. Речь пойдет о PhantomRShell — бэкдоре группировки PhantomCore (Head Mare), атакующей компании из России и Беларуси. Главная «фишка» PhantomRShell — в том, как он маскирует свое присутствие в системе. Вредонос использует встроенный дизассемблер, чтобы перехватывать системные вызовы и скрывать свои файлы от пользователя и защитных инструментов. Проще говоря: файл лежит на диске, но для средств анализа его как будто не существует. На связи Александр, вирусный аналитик отдела реагирования Бастиона и автор телеграм-канала @section_remadev. Сегодня разберем, как устроен PhantomRShell: от цепочки заражения до механизма сокрытия, который делает этот бэкдор заметно интереснее большинства его «коллег по цеху». Читать далее

Как я встроил локального нейробота в панель поиска заявок для логистики

В логистике всё редко выглядит как аккуратная CRM из презентации.Заявки (аукционы/тендеры/грузы приходят из разных источников. Част
Наука - Хабрахабр

Как я встроил локального нейробота в панель поиска заявок для логистики

В логистике всё редко выглядит как аккуратная CRM из презентации.Заявки (аукционы/тендеры/грузы приходят из разных источников. Часть данных живёт в 1С/Битрикс/Excel/Амбарная книга, часть — в SQL, часть — в интерфейсах сайтов, часть — в голове менеджера. Перевозчики отвечают неравномерно, менеджеры работают через звонки и таблицы, а руководителю нужно быстро понимать: какие заявки есть сегодня, где рента, какие маршруты повторяются, кто из менеджеров проседает, где найти транспорт.Я делаю внутреннюю систему автоматизации для логистической компании. Один из её модулей — веб‑панель поиска заявок. Сначала это была обычная таблица с фильтрами: маршрут, дата, тип кузова, источник, цена, рубли за километр.Но довольно быстро стало понятно: сама таблица не закрывает главный сценарий.Человеку всё равно нужно руками формулировать фильтр, помнить названия полей, переключаться между поиском, аналитикой и рекомендациями. Плюс в логистике своя внутренняя бизнес кухня, прибыль идет от типа ТС (реф/тент/изотерм/прочие) + сезонность, А если надо спросить что‑то вроде «какая ставка/руб‑км Краснодар — Москва тент?» или «сравни двух менеджеров за неделю», таблица превращается в набор ручных действий.Так внутри поиск‑панели появился нейробот. Читать далее

Как использовать GitHub Actions и настроить интеграцию с PyPI для Python-проектов

Когда я создавал свой первый Python-пакет, dataclass-sqlalchemy-mixins(github или pypi), я столкнулся с интересной задачей:как настроить CI/CD в GitHub т
Наука - Хабрахабр

Как использовать GitHub Actions и настроить интеграцию с PyPI для Python-проектов

Когда я создавал свой первый Python-пакет, dataclass-sqlalchemy-mixins(github или pypi), я столкнулся с интересной задачей:как настроить CI/CD в GitHub так, чтобы при отправке новых изменений ничего не ломалось, а код автоматически публиковался в PyPI. Обычно, чтобы проверить любой коммит, попадающий в master-ветку через pull request, необходимо запускать тесты. Кроме того, полезно использовать линтеры для проверки стиля кода, особенно если над проектом работают несколько разработчиков. В этой статье я расскажу как все это настроить в Github, чтоб оно выполнялось автоматически. Читать далее

Вышел рекомпилятор MegaDriveRecomp

Теперь возможно экспортировать в C++ код игр Sega MegaDrive (Genesis) для последующей модификации, включая ресурсы игры.https://github.com/testdriveupgrade/MegaDriveRecomp Чита
Наука - Хабрахабр

Вышел рекомпилятор MegaDriveRecomp

Теперь возможно экспортировать в C++ код игр Sega MegaDrive (Genesis) для последующей модификации, включая ресурсы игры.https://github.com/testdriveupgrade/MegaDriveRecomp Читать далее

Большие пул-реквесты пропускают больше багов — разбираемся, правда или миф

Интуиция подсказывает — чем больше пул-реквест, тем выше соблазн по-быстренькому пробежаться глазами по коду и аппрувнуть изменения. Предла
Наука - Хабрахабр

Большие пул-реквесты пропускают больше багов — разбираемся, правда или миф

Интуиция подсказывает — чем больше пул-реквест, тем выше соблазн по-быстренькому пробежаться глазами по коду и аппрувнуть изменения. Предлагаем вам вместе с нами проверить утверждение из заголовка! В статье посмотрим, к чему пришли исследователи, проанализировавшие 50К+ пул-реквестов, обсудим, какие когнитивные искажения на это влияют, и разберем, как изменилась ситуация с появлением ИИ-помощников. Поехали! Читать далее

Как мы научили нейросеть экономить газ в нашем сталепрокатном цехе

На станах горячего проката металлургического комбината ЕВРАЗ НТМК прокатывают заготовки разных марок стали. В начале цикла их разогревают
Наука - Хабрахабр

Как мы научили нейросеть экономить газ в нашем сталепрокатном цехе

На станах горячего проката металлургического комбината ЕВРАЗ НТМК прокатывают заготовки разных марок стали. В начале цикла их разогревают в печах до температуры, позволяющей придать нужный профиль. Печей несколько, они различаются конструкцией, состоянием, горелками и износом футеровки — это теплоизолирующий материал. Путь заготовки до первой клети стана тоже разный. Ещё на процесс влияют особенности серий заготовок, сортамента сталей, температуры перед посадом, текущее состояние агрегатов, время перевалки, плановые и внеплановые остановы.Раньше операторы регулировали температуру, время нагрева, расход газа вручную, полагаясь на общую инструкцию, свой опыт и состояние печи (износ футеровки, работу горелок). В разных сменах был разный расход газа: где-то тратили меньше, где-то больше. А при смене сортамента (у нас 80+ видов заготовок) перерасход был почти гарантирован из-за затянутых переходных режимов. Мы стали смотреть, есть ли тут потенциал для экономии топлива. Меня зовут Андрей Зотов, я начальник департамента инноваций ЕВРАЗа. В этой статье расскажу, как решили эту задачу с помощью обученной на наших данных рекомендательной системы с сердцем в виде математической модели. Заходите почитать, как это устроено. Читать далее

Как я написал движок распознавания лиц на C, который обогнал ONNX Runtime

Полгода назад я начал портировать нейросеть EdgeFace-XS из ONNX в чистый C. Думал — граф небольшой, 1.77M параметров, что может пойти не так? Первый наив
Наука - Хабрахабр

Как я написал движок распознавания лиц на C, который обогнал ONNX Runtime

Полгода назад я начал портировать нейросеть EdgeFace-XS из ONNX в чистый C. Думал — граф небольшой, 1.77M параметров, что может пойти не так? Первый наивный порт выдал 24мс. ONNX Runtime — 3.9мс. В 6 раз медленнее. А потом началась оптимизация Читать далее

Продолжение про БАН соискателей на hh или killer фича

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

Продолжение про БАН соискателей на hh или killer фича

Начну с того, что тема является общественно важной и содержит информацию, связанную с потенциально дискриминирующим функционалом топ платформы, а также который противоречит оплаченным пользователями-соискателями услугам. К сожалению, Хабр считает иначе, так как удалил предыдущий мини обзор на функции сервисов hh. Поделитесь, считаете ли вы обзоры таких функций важными?Оказывается, кнопка с баном соискателей была и ранее (что пугает еще больше, возможно, вы давно в бане... ), но она была еле заметной. Нашла единственное упоминание в сети от 2020 года со скрином, где коллега по цеху делится, что не использует её. 31 марта 2026 года hh обновил инструкцию для работодателей (см. тут), а killer фичу я нашла при тестировании в режиме 2х аккаунтов соискатель - работодатель, и руки к ней сами потянулись. Что нового? Теперь killer фича очень бросается в глаза. Что это означает с точки зрения поведения пользователя (продакты, поправьте, если ошибаюсь)? Желание нажать ее может возникать чаще. В бан вы можете попасть, например, при покупке автооткликов через hh PRO, т.к. можете надоесть работодателю количеством откликов. Да, за ваши же деньги, получается, вы отправляетесь в бан. Читать далее

Вся ваша жизнь помещается в 4000 клеток. Добавим GitHub‑коммиты, среднюю продолжительность жизни и 21 фактор смертности

Всем привет! У человека в среднем около 4000 недель жизни. Четыре тысячи. Если нарисовать каждую неделю как маленькую клеточку — в
Наука - Хабрахабр

Вся ваша жизнь помещается в 4000 клеток. Добавим GitHub‑коммиты, среднюю продолжительность жизни и 21 фактор смертности

Всем привет! У человека в среднем около 4000 недель жизни. Четыре тысячи. Если нарисовать каждую неделю как маленькую клеточку — вся ваша жизнь поместится на один экран. Вот прям вся. От рождения до смерти. Мне 37 — значит примерно 1900 клеток уже закрашены, а оставшиеся… ну, это мы ещё посчитаем.Эта концепция не моя и не новая — но на днях она всплыла в одном бизнес‑чате. Товарищ скинул скриншот из бота который как раз рисует такой grid. Закрашивает прожитые недели, оставляет пустые те что впереди. Красиво, минималистично, грустно. И я спросил: «А тебя это не тревожит?» Читать далее

Мобильный завод по производству волокна

Мировые войны, кризисы и прочие катаклизмы не очень ощущаются безработным, как я, в Москве(мой привет наимудрейший HR-ам), но есть время подумат
Наука - Хабрахабр

Мобильный завод по производству волокна

Мировые войны, кризисы и прочие катаклизмы не очень ощущаются безработным, как я, в Москве(мой привет наимудрейший HR-ам), но есть время подумать. В России существует один завод по производству волоконно-оптических жил - в Саранске (здесь и далее - я основываюсь только на открытой информации). И он уже год не работает(что-то связанное с дроновой атакой). В чем заключается процесс производства оптоволоконной жилы: Читать далее

Как я строю рекомендательную модель фильмов: cold start, вектор вкуса и GPT

Выбрать фильм на вечер сложно даже для одного человека.А если фильм нужно выбрать для пары, где вкусы просто разные, задача становится ещё
Наука - Хабрахабр

Как я строю рекомендательную модель фильмов: cold start, вектор вкуса и GPT

Выбрать фильм на вечер сложно даже для одного человека.А если фильм нужно выбрать для пары, где вкусы просто разные, задача становится ещё менее предсказуемой.Обычные подборки, жанровые фильтры и списки “что посмотреть вечером” помогают только до определённого момента.Они работают как витрина, но плохо работают как персональная рекомендация, потому что почти не учитывают зрительский опыт, индивидуальные предпочтения и то, какие фильмы человек вообще уже видел.Именно с этой задачи я и подошёл к своему проекту NextFilm: не как к каталогу фильмов, а как к рекомендательной системе.Основной вопрос звучал так: как выдать полезную рекомендацию новому пользователю, если на старте о нём почти ничего не известно.По сути, в моём контексте это и есть cold start.Не абстрактная проблема “мало данных”, а вполне прикладная ситуация: пользователь уже хочет получить рекомендацию, а система пока не знает, что он смотрел, насколько у него большая зрительская база и какие паттерны вкуса у него вообще есть. Читать далее

Поговорим о планировании внедрения DevSecOps

DevSecOps по-прежнему часто сводят к подключению сканеров в CI/CD. Дальше сценарий предсказуем: пайплайн замедляется, отчёты копятся, команда теряе
Наука - Хабрахабр

Поговорим о планировании внедрения DevSecOps

DevSecOps по-прежнему часто сводят к подключению сканеров в CI/CD. Дальше сценарий предсказуем: пайплайн замедляется, отчёты копятся, команда теряет к ним интерес. Проблема обычно не в инструментах, а в том, что их внедряют поверх неизменённых процессов. В статье — о том, как подойти к DevSecOps как к системному изменению: с чего начать, как выбрать пилот, какие цели ставить и где чаще всего всё идёт не так. Разобраться в теме

Экстремально чистый код

Старый код редко лежит бесплатно. Даже если его никто не вызывает, он попадает в поиск, ревью, CI, локальный запуск и голову каждому новому разр
Наука - Хабрахабр

Экстремально чистый код

Старый код редко лежит бесплатно. Даже если его никто не вызывает, он попадает в поиск, ревью, CI, локальный запуск и голову каждому новому разработчику. Разбираю на примерах: DTO, endpoint’ы, которые «скорее всего не используются», deprecated events, конфиг-поля, Docker/CI-хвосты и продуктовые фичи «на будущее». Читать далее

Как я добавил в браузерного AI-агента поддержку MCP за вечер

"Эта статья о том, как я n0x из просто болталки сделал агента который научился открывать браузер, делать скриншоты и выполнять командыВы когда-
Наука - Хабрахабр

Как я добавил в браузерного AI-агента поддержку MCP за вечер

"Эта статья о том, как я n0x из просто болталки сделал агента который научился открывать браузер, делать скриншоты и выполнять командыВы когда-нибудь разговаривали с AI, и он в ответ на просьбу «открой Яндекс» писал вам: «Вот ссылка: https://yandex.ru»?Я — да. И каждый раз мне хотелось сказать: «Спасибо, капитан Очевидность, я и сам это знаю».Проблема в том, что большинство LLM-приложений — это просто болталки. Они генерируют текст, но не могут сделать что то полезное. А что, если бы AI мог управлять браузером? Открывать страницы, делать скриншоты, выполнять JavaScript?В этой статье я расскажу, как добавил в проект n0x поддержку MCP (Model Context Protocol) — и научил AI-агента открывать сайты по команде «открой …». Читать далее

Разработчик 8 лет спорил за свою программу с агрохолдингом. И взыскал 760 тысяч рублей с бывшего работодателя

Сисадмин сахарного завода в 2013 году написал для 1С небольшую конфигурацию - автоматизацию весовой для грузового транспорта. Поставил на один
Наука - Хабрахабр

Разработчик 8 лет спорил за свою программу с агрохолдингом. И взыскал 760 тысяч рублей с бывшего работодателя

Сисадмин сахарного завода в 2013 году написал для 1С небольшую конфигурацию - автоматизацию весовой для грузового транспорта. Поставил на один завод группы, показал коллегам и на некоторое время про это забыл. Через четыре года случайно прочитал в корпоративном издании холдинга, как инженер другого завода рассказывает, что «доработал и внедрил» на своём предприятии ту же самую программу. Только ни договора, ни согласия, ни даже своего имени разработчик в статье не увидел.Дальше было больше 8 лет споров. Здесь и уголовное дело, и два отказа в районном суде, две кассации, три апелляции. В декабре 2025 года Тамбовский областной суд обязал ООО «Русагро-Тамбов» выплатить автору 760 тысяч рублей компенсации.Это дело (№ 33-3839/2025) интересно не суммой. В нём суд принципиально развернул позицию, которую большинство работодателей в IT-спорах до сих пор считает выигрышной. Звучит она примерно так. Разработано на нашем компьютере, с нашей 1С, в рабочее время, значит, наше служебное произведение. В этом деле она не сработала, и логика, которую зафиксировала апелляция, универсальна. Для разработчиков это полезный прецедент. Для компаний это сигнал проверить кадровую документацию до того, как начался спор. Читать далее

[Перевод] Квантуется ли гравитация? Эксперименты могут наконец дать ответ на один из главных вопросов физики

Квантовую физику часто описывают как самую успешную научную теорию в истории. За сто лет своего существования она объяснила всё: от периодич
Наука - Хабрахабр

[Перевод] Квантуется ли гравитация? Эксперименты могут наконец дать ответ на один из главных вопросов физики

Квантовую физику часто описывают как самую успешную научную теорию в истории. За сто лет своего существования она объяснила всё: от периодической таблицы элементов до того, как светятся звёзды. Но есть одно фундаментальное явление, которое она не может объяснить: гравитация.«Совмещение квантовой механики и гравитации — одна из важнейших нерешённых проблем физики», — говорит Кэтрин Зурек, физик-теоретик из Калифорнийского технологического института (Калтех) в Пасадене.Поколения исследователей пытались создать квантовую теорию гравитации, и их работа привела к появлению сложных математических конструкций, таких как теория струн. Но физики-экспериментаторы не нашли конкретных доказательств ни для одной из них и даже не уверены, как такие доказательства могли бы выглядеть.Сейчас складывается ощущение, что прорыв может произойти в любой момент. За последнее десятилетие многие исследователи стали с большим оптимизмом смотреть на возможность проверки истинной природы гравитации в лабораторных условиях. Учёные предложили соответствующие эксперименты и работают над повышением точности методов, необходимых для их реализации. «Произошёл огромный скачок как в экспериментальных возможностях, так и в нашем теоретическом понимании того, что мы на самом деле узнаём из таких экспериментов», — говорит Маркус Аспельмейер, физик-экспериментатор из Венского университета и пионер этой работы. Читать далее

[Перевод] OpenAI выпустила GPT-5.5 с акцентом на улучшение возможностей в области программирования

OpenAI выпустила GPT-5.5, и это обновление выглядит довольно значительным, особенно если вас интересуют программирование, агенты и использование к
Наука - Хабрахабр

[Перевод] OpenAI выпустила GPT-5.5 с акцентом на улучшение возможностей в области программирования

OpenAI выпустила GPT-5.5, и это обновление выглядит довольно значительным, особенно если вас интересуют программирование, агенты и использование компьютеров.Она лучше пишет код, более уверенно использует компьютеры и может выполнять больше задач, требующих автономной работы, без необходимости постоянного контроля с вашей стороны.Модель уже доступна для пользователей тарифных планов Plus, Pro, Business и Enterprise в ChatGPT и Codex. Существует также более мощная версия под названием GPT-5.5 Pro, которая будет доступна пользователям Pro, Business и Enterprise.Для разработчиков доступ к API указан как «coming soon». Печальной частью является цена. Она в два раза превышает цену за токен GPT-5.4, что, вероятно, станет предметом споров для многих разработчиков на этой неделе.GPT-5.5 — это первый за долгое время релиз, который кажется чем-то большим, чем просто очередной номер версии.По словам OpenAI, это первая полностью переобученная базовая модель со времен GPT-4.5. Скачок в тестах по агентному программированию, похоже, подтверждает это.Давайте углубимся в детали. Читать далее

До 1 сентября 2026 года администраторам доменов нужно пройти верификацию на Госуслугах: правовые аспекты и рекомендации

До 1 сентября всем владельцам доменов в зонах ru, рф, su необходимо пройти идентификацию на Госуслугах. Если этого не сделать, не получится продл
Наука - Хабрахабр

До 1 сентября 2026 года администраторам доменов нужно пройти верификацию на Госуслугах: правовые аспекты и рекомендации

До 1 сентября всем владельцам доменов в зонах ru, рф, su необходимо пройти идентификацию на Госуслугах. Если этого не сделать, не получится продлить регистрацию домена, сменить администратора или зарегистрировать новый домен. Норма введена 569-ФЗ от 29.12.2025 г. и теперь звучит так: регистрация доменных имен осуществляется в соответствии с правилами регистрации доменных имен только после прохождения лицом, на которое регистрируется доменное имя, идентификации с использованием единой системы идентификации и аутентификации. Подробный регламент верификации будет установлен постановлением правительства - этот документ еще не утвержден, его проект пока что проходит стадию оценки воздействия.  Читать далее

Хайстекс Акура 4.5: Свобода миграции без API, нативный бэкап PostgreSQL и защита от шифровальщиков на уровне S3

На этапе масштабирования инфраструктуры вчерашние рабочие процессы часто превращаются в архитектурные Барьеры. Линейный рост расходов на х
Наука - Хабрахабр

Хайстекс Акура 4.5: Свобода миграции без API, нативный бэкап PostgreSQL и защита от шифровальщиков на уровне S3

На этапе масштабирования инфраструктуры вчерашние рабочие процессы часто превращаются в архитектурные Барьеры. Линейный рост расходов на хранение, неочевидная консистентность СУБД при восстановлении из снапшотов и зависимость миграции от наличия и «капризов» API целевой платформы — это реальность, с которой сталкиваются многие команды. Ситуация усложняется, когда бэкапы становятся целью для атак, а стандартного контроля доступа оказывается недостаточно для гарантии сохранности данных. В релизе Хайстекс Акура 4.5 мы собрали как раз те возможности, отсутствие которых в 2026 году уже сложно себе представить. Под катом — подробнее о каждом.   Кат

Реверс — это сканворд. Как я впервые нормально понял Ghidra

Привет, Хабр.У меня бывают неожиданные заказы, из неожиданных сфер на фрилансе. Недавно писал про то как прилетел большой проект по клас
Наука - Хабрахабр

Реверс — это сканворд. Как я впервые нормально понял Ghidra

Привет, Хабр.У меня бывают неожиданные заказы, из неожиданных сфер на фрилансе. Недавно писал про то как прилетел большой проект по классификатору фоток. А теперь пришел запрос на реверс! Не могу вдаваться в подробности проекта - много конфиденциального - но я расскажу про конкретный разбор одного .dll файла. Открыл Ghidra, кликнул на функцию, включил декомпилятор - и передо мной встала стена.Не метафорическая стена. Прям реально стена!И вот пока я эту функцию ковырял, переименовывал переменные, ходил по ссылкам, открывал соседние функции, смотрел строки, в какой-то момент меня щёлкнуло.Это же сканворд. Читать далее

[Перевод] Фазовая синхронизация в системе FMComms5 от Analog Devices и оценка угла прихода сигнала

В этой статье дана инструкция для выполнения фазовой синхронизации в FMComms5 от Analog Devices и реализации метода пеленгации, использующего эту функ
Наука - Хабрахабр

[Перевод] Фазовая синхронизация в системе FMComms5 от Analog Devices и оценка угла прихода сигнала

В этой статье дана инструкция для выполнения фазовой синхронизации в FMComms5 от Analog Devices и реализации метода пеленгации, использующего эту функцию. Оценочная плата FMComms5 обеспечивает высокую точность фазовой синхронизации. В этой статье рассказывается, как выровнять фазы двух приемопередатчиков AD9361 с помощью специальной программной библиотеки libad9361, созданной на основе инфраструктуры ввода-вывода libiio. Фазовое выравнивание необходимо для многих радиолокационных систем, таких как пеленгаторы и когерентные системы MIMO.Исходный код GNURadio, на котором основан этот пример, был изначально разработан доктором Шрикантом Пагадараи и доктором Трэвисом Коллинзом при финансовой поддержке компании Ettus Research [1]. Недавно доктор Коллинз портировал его на платформу FMComms5, добавив документацию. В настоящее время код доступен по адресу github.com/tfcollins/gr-doa в ветке adi. Этот код распространяется по лицензии GPL3. Реализация на FMComms5 обеспечивает такую же производительность, как и предыдущая работа [1]. Технический документ из [1] также был дополнен авторами оригинальной статьи информацией о FMComms5 и стратегии его внедрения. Читать далее

Почему ИИ-агентам для управления проектами нужны общие правила

Этот текст о применении ИИ-агентов для задач управления проектами.Пока ИИ просто выполняет поручение по запросу: написать текст, собрать таб
Наука - Хабрахабр

Почему ИИ-агентам для управления проектами нужны общие правила

Этот текст о применении ИИ-агентов для задач управления проектами.Пока ИИ просто выполняет поручение по запросу: написать текст, собрать таблицу, посчитать вариант плана - это полезный инструмент. Но по логике AgPM система считается агентом, когда ей делегируют управленческую функцию. Она сама решает, что показать человеку, как важное, и работает регулярно или непрерывно без нового запроса на каждый цикл. Иными словами, ИИ-агент не просто отвечает, а формирует вашу картину проекта. А это уже совсем другой уровень управленческого риска. Читать далее

Разработка под Kubernetes: локально всё работает, в проде — нет. Кейс с Tetragon и eBPF

Локально всё работает идеально: политики ловят нарушения, логи пишутся, система стабильна.В проде Kubernetes-кластера — теряются события, появляю
Наука - Хабрахабр

Разработка под Kubernetes: локально всё работает, в проде — нет. Кейс с Tetragon и eBPF

Локально всё работает идеально: политики ловят нарушения, логи пишутся, система стабильна.В проде Kubernetes-кластера — теряются события, появляются дубли, а дедупликация ломается от одного скрипта.Разбираю реальные проблемы, с которыми мы столкнулись при интеграции Tetragon и eBPF в реальный ИБ продукт, и почему Kubernetes ломает наивные предположения. Читать далее

Датчик мониторинга углекислого газа DIYRUZ AirSens Reloaded | Zigbee 3.0

Приветствую всех читателей Habr. Сегодня хочу поделиться с вами проектом zigbee датчика CO2. DIYRUZ AirSens Reloaded это новый взгляд на проект AirSense. В этой ве
Наука - Хабрахабр

Датчик мониторинга углекислого газа DIYRUZ AirSens Reloaded | Zigbee 3.0

Приветствую всех читателей Habr. Сегодня хочу поделиться с вами проектом zigbee датчика CO2. DIYRUZ AirSens Reloaded это новый взгляд на проект AirSense. В этой версии была сделана попытка избавится от старых болячек. Проект так же является открытым, доступен на GitHub. Читать далее

Джобмаксинг: как я полез смеяться над мемом и внезапно понял, что сам такой же

Недавно мне попалось видео про луксмаксинг, и я сначала просто посмеялся. А потом поймал себя на неприятной мысли: с работой происходит ровно
Наука - Хабрахабр

Джобмаксинг: как я полез смеяться над мемом и внезапно понял, что сам такой же

Недавно мне попалось видео про луксмаксинг, и я сначала просто посмеялся. А потом поймал себя на неприятной мысли: с работой происходит ровно то же самое.Мы давно начали выжимать максимум не только из внешности, но и из найма, резюме, откликов, собеседований и источников дохода. И если честно, я уже сам живу в этой логике. Вопрос только в том, где заканчивается нормальная адаптация к рынку и начинается фрод. Читать далее

Это ты на фото? SMS-RAT. Методы обфускации

Привет, Хабр! На связи команда UserGate uFactor и я, Иван Князев!Угрозы для устройств на базе Android хорошо изучены, но вместе с тем вариантов их реализац
Наука - Хабрахабр

Это ты на фото? SMS-RAT. Методы обфускации

Привет, Хабр! На связи команда UserGate uFactor и я, Иван Князев!Угрозы для устройств на базе Android хорошо изучены, но вместе с тем вариантов их реализации становится всё больше. Если ранее злоумышленники делали акцент на сложный функционал и полный контроль над устройством, то сегодня они всё чаще выбирают облегчённые версии, которые проще распространять и сложнее детектировать. Читать далее

Story points — прошлый век?

Мнение. Предложение к обсуждению, а не новая догма.Story points долго были удобным способом оценивать сложность задач в разработке. Но в 2026 году вс
Наука - Хабрахабр

Story points — прошлый век?

Мнение. Предложение к обсуждению, а не новая догма.Story points долго были удобным способом оценивать сложность задач в разработке. Но в 2026 году всё больше работы делается не только инженером, но и в связке с LLM: генерация кода, тестов, документации, рефакторинг, разбор ошибок. Возникает вопрос: может ли рядом со story points появиться новая метрика — neuro points, отражающая AI-итеративность решения задачи? В статье предлагаю этот подход как гипотезу для обсуждения и разбираю, зачем он вообще может понадобиться командам, которые уже активно используют нейросети в рабочих процессах. Обсудить подход

10 настроек Claude Code, до которых большинство разработчиков не доходит

Ранее я писал про утечку исходного кода Claude Code. 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уж
Наука - Хабрахабр

10 настроек Claude Code, до которых большинство разработчиков не доходит

Ранее я писал про утечку исходного кода Claude Code. 512 000 строк, KAIROS, упоминания нерелизнутых моделей Opus 4.7 и Sonnet 4.8. Так вот. В актуальном Claude Code уже есть Opus 4.7. Ровно как и было в leaked-коде. Вместе с ней появился новый уровень /effort xhigh - это мы сегодня тоже разберём.В первой части я показал что Claude Code умеет из коробки. Типовой сценарий после этого: «понял, установил, пользуюсь». И дальше тот же потолок что у всех - Claude работает быстро, но как-то странно. Отвечает не то, повторяет одно и то же к концу сессии, просит разрешения на каждый чих, жрёт токены как не в себя.Это решается настройками. Конкретными. Которые лежат в двух файлах и никто до них не доходит.Ниже десять вещей которые я настроил за полгода работы с Claude Code и которые сделали разницу между «работает» и «работает как отдел». С готовыми конфигами. Копируй, вставляй, меняй под себя. Читать далее

Книга: «Антипаттерны PostgreSQL и как их избежать»

Привет, Хаброжители! Исправление ошибок в базах данных PostgreSQL может быть трудоемким и рискованным процессом — особенно при внесении изменен
Наука - Хабрахабр

Книга: «Антипаттерны PostgreSQL и как их избежать»

Привет, Хаброжители! Исправление ошибок в базах данных PostgreSQL может быть трудоемким и рискованным процессом — особенно при внесении изменений в работающую систему в реальном времени. К счастью, можно учиться на ошибках, которые уже совершили другие! Автор подробно описывает, как выявлять и предотвращать самые распространенные, опасные и скрытые антипаттерны проектирования при работе с PostgreSQL. Читать далее

Цифровая тень: что скрывают под капотом популярные Android-приложения (результаты аудита)

Привет, Хабр!Ну вот вы ставите Яндекс Go, жмёте «Разрешить» на всё подряд — микрофон, контакты, местоположение. Такси же, надо. А потом выясняет
Наука - Хабрахабр

Цифровая тень: что скрывают под капотом популярные Android-приложения (результаты аудита)

Привет, Хабр!Ну вот вы ставите Яндекс Go, жмёте «Разрешить» на всё подряд — микрофон, контакты, местоположение. Такси же, надо. А потом выясняется, что приложение лезет в буфер обмена. 16 раз в разных местах кода. Зачем такси буфер обмена — я так и не понял.Короче, я взял семь популярных Android-приложений и разобрал их по косточкам. SAST, реверс-инжиниринг, декомпиляция DEX, разбор манифестов, ковыряние в нативных библиотеках. Под раздачу попали: Яндекс Go, Карты, Музыка, Пэй, Телемост, Mir Pay и мессенджер МАКС (бывший ICQ New / VK Messenger).Спойлер: один мессенджер умеет распознавать ключевые слова прямо в аудиопотоке звонков. Не метаданные, не «кто кому звонил» — а именно слова. <cut/> Читать далее

Высокоэнтропийный вайбкодинг

Генератор картинок видит «высокоэнтропийный вайбкодинг» как-то так. Но имеется более практическое применение. ->
Наука - Хабрахабр

Высокоэнтропийный вайбкодинг

Генератор картинок видит «высокоэнтропийный вайбкодинг» как-то так. Но имеется более практическое применение. ->

Quest For The Holy Memex: Часть 3 или обзорная

Quest For The Holy Memex: Часть 3 или обзорнаяMundaneum, Memex, Zettelkasten, Catalyst, Palantir, Maltego и все, все, все...
Наука - Хабрахабр

Quest For The Holy Memex: Часть 3 или обзорная

Quest For The Holy Memex: Часть 3 или обзорнаяMundaneum, Memex, Zettelkasten, Catalyst, Palantir, Maltego и все, все, все...