Select a country

Точность игрока в шахматной партии 71%, что это значит?

Магнус Карлсен сыграл партию с точностью 88.7% на Chess.com и 71% на Lichess. Кто прав? Спойлер: единственно правильного ответа здесь, скорее всего, нет. Ра
Наука - Хабрахабр

Точность игрока в шахматной партии 71%, что это значит?

Магнус Карлсен сыграл партию с точностью 88.7% на Chess.com и 71% на Lichess. Кто прав? Спойлер: единственно правильного ответа здесь, скорее всего, нет. Разбираю по шагам, как Lichess считает точность партии, от сантипешек и логистической функции до гармонического среднего и контекстно-взвешенной агрегации. В конце - Python-скрипт для воспроизведения результата. Читать далее

Gemini 3.6 Flash не стала умнее. Зато работает вдвое быстрее

21 июля Google выпустила сразу три модели: Gemini 3.6 Flash, облегчённую 3.5 Flash-Lite и специальную 3.5 Flash Cyber для задач кибербезопасности. У больших компаний к
Наука - Хабрахабр

Gemini 3.6 Flash не стала умнее. Зато работает вдвое быстрее

21 июля Google выпустила сразу три модели: Gemini 3.6 Flash, облегчённую 3.5 Flash-Lite и специальную 3.5 Flash Cyber для задач кибербезопасности. У больших компаний календарь выпусков устроен как вокзальное табло: если смотреть достаточно долго, обязательно что-нибудь прибудет.В анонсе обещают улучшенный код, знания и работу с инструментами. Всё как положено. Но главное изменение обнаружилось там, куда торжественная музыка обычно не дотягивается: новая Flash тратит меньше токенов и заметно быстрее заканчивает длинные задачи.Общий показатель интеллекта в независимом тесте при этом не вырос. Получилась редкая история об обновлении, которое не стало умнее, зато научилось не задерживаться. Разберёмся, кому от этого действительно станет легче. Читать далее

Установка КОМПАС-3D на РЕД ОС 8 в закрытом контуре предприятия

Привет Хабр, меня зовут Данила Гуляев, я — методист Linux-решений в АСКОН, и это вторая статья из серии о развёртывании программных продуктов в у
Наука - Хабрахабр

Установка КОМПАС-3D на РЕД ОС 8 в закрытом контуре предприятия

Привет Хабр, меня зовут Данила Гуляев, я — методист Linux-решений в АСКОН, и это вторая статья из серии о развёртывании программных продуктов в условиях предприятий с закрытыми внутренними сетями. Первую можно прочитать здесь.Сегодня мы опишем сценарий развёртывания КОМПАС-3D в операционной системе РЕД ОС 8. В нашем материале эта операционная система будет использоваться как для сервера локального репозитория, так и для клиентских машин. Читать далее

Как мы придумали NAPI-C как Linux-платформу для прототипирования с UART, I2C, SPI, GPIO

Есть классический путь начинающего embedded-разработчика: взять Arduino (плата для прототипирования с микроконтроллером), подключить датчик через I2
Наука - Хабрахабр

Как мы придумали NAPI-C как Linux-платформу для прототипирования с UART, I2C, SPI, GPIO

Есть классический путь начинающего embedded-разработчика: взять Arduino (плата для прототипирования с микроконтроллером), подключить датчик через I2C, написать 30 строк кода, порадоваться результату. Потом взять микроконтроллер ESP32 — чуть мощнее, Wi-Fi из коробки, уже интереснее. А потом наступает момент, когда задача требует полноценного TCP/IP-стека, SSH-доступа, записи данных в базу, отладки через gdb (GNU Debugger, отладчик в Linux) и еще пяти вещей, для которых на микроконтроллере нужно написать половину ОС. Читать далее

Как мы проектировали конструктор страниц

Привет, Хабр! Меня зовут Владимир, я старший инженер по разработке. Мы с командой создали визуальный конструктор страниц – корпоративный, без
Наука - Хабрахабр

Как мы проектировали конструктор страниц

Привет, Хабр! Меня зовут Владимир, я старший инженер по разработке. Мы с командой создали визуальный конструктор страниц – корпоративный, безопасный и, главное, удобный. Про этот проект рассказывали мои коллеги в статье раньше, а я решил осветить техническую сторону вопроса. Материала много, поэтому я разбил его на две части. Под катом о том, как мы прошли путь от ручного копирования HTML-кода до собственного визуального конструктора страниц. Читать далее

Telegram как платформа для фишинга

Всем привет! Все чаще наши заказчики просят в качестве платформы для проведения социотехнической атаки использовать популярный мессенджер T
Наука - Хабрахабр

Telegram как платформа для фишинга

Всем привет! Все чаще наши заказчики просят в качестве платформы для проведения социотехнической атаки использовать популярный мессенджер Telegram. В этой статье мы решили поделиться с комьюнити набором интересного функционала в телеграмме для атак на пользователей. Конечно же, только в рамках пентестиков : ) Отмечу, что эта статья — текстовая версия доклада, который я читал на OWASP MEETUP 2026.ВведениеСуществует такой параметр — стоимость атаки. Его сейчас все чаще упоминают в новостях и все чаще системы защиты строятся по принципу «сделать атаку слишком дорогой и невыгодной». Поэтому появляются методы «удешевления», самый популярный и распространенный из которых — фишинг. Основной лейтмотив простой — украсть учетные данные. Но это можно сделать оригинальнее, чем просто сымитировать панельку логина и пароля. Например, можно украсть сессию или злоупотребить QR-аутентификацией — о чем и будет эта статья.Отмечу, что телеграм в контексте фишинга интересен по одной простой причине — он давно вышел за пределы статуса личного мессенджера и стал частью рабочей инфраструктуры. В нем ведут проектные чаты, пересылают документы, согласуют доступы, обсуждают инциденты, подключают ботов, принимают заявки и иногда хранят то, что вообще не должно храниться в переписке. Так смешивается личный и рабочий контуры. В корпоративной почте и доменных учетных записях обычно есть хотя бы минимальные политики безопасности, журналы событий, контроль устройств и процедуры отзыва доступа. В Telegram же аккаунт используется для общения с друзьями, подрядчиками, коллегами, клиентами и внутренними командами. При этом доступ к нему может быть открыт сразу с нескольких устройств, а часть сотрудников годами не проверяет список активных сессий. Читать далее

ИИ, маркировка и заработок — обсуждения в сообществе 1С

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

ИИ, маркировка и заработок — обсуждения в сообществе 1С

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

Телеграмма во Владивосток. Часть 1

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

Телеграмма во Владивосток. Часть 1

Первого января 1864 года из Иркутска ушла телеграмма. По содержанию — ничего особенного: поздравление императору с Новым годом, дежурный верноподданнический жест. Интересно другое. Ответ из Петербурга пришел через 17 часов.Семнадцать часов. Вроде много, да? Но вдумайтесь.Еще лет за десять до этого депеша из Иркутска в столицу ехала с фельдъегерем. Хороший фельдъегерь покрывал шесть тысяч верст недели за три (Транссиба еще не было). Благодаря строгому документированию таких пересылок мы знаем примерные нормативы доставок: три недели считались отличным результатом. Обычная же почта шла месяц-полтора.А тут — ответ через 17 часов. Вместе с очередями на промежуточных станциях и переписыванием депеши на узлах. Отличный результат.Власти этой экономией времени были впечатлены настолько, что к 1870 году телеграф Российской империи стал самым протяженным в Европе — 91 тысяча километров.Давайте проследим его историю и посмотрим, через что ходили депеши в нашей стране в XIX веке. Начнем с того, как провод вообще дополз до Иркутска. А закончим тем, как телеграмма из Лондона стала доходить до Владивостока — и кто по дороге пытался ее читать. Читать далее

7 ошибок при масштабировании бизнеса. Как их избежать с помощью платформы управления знаниями

Масштабирование – это всегда стресс для компании. То, что работало в небольшой команде, перестает быть эффективным, когда сотрудников станов
Наука - Хабрахабр

7 ошибок при масштабировании бизнеса. Как их избежать с помощью платформы управления знаниями

Масштабирование – это всегда стресс для компании. То, что работало в небольшой команде, перестает быть эффективным, когда сотрудников становится в разы больше. И чаще всего бизнес спотыкается не о внешние обстоятельства, а о собственную неготовность управлять знаниями и процессами. Читать далее

Американцы против дата-центров. Насколько всё серьёзно?

По всей Северной Америке дата-центры растут как грибы и превратились из второстепенного элемента экономики в критическую инфраструктуру. Он
Наука - Хабрахабр

Американцы против дата-центров. Насколько всё серьёзно?

По всей Северной Америке дата-центры растут как грибы и превратились из второстепенного элемента экономики в критическую инфраструктуру. Они обслуживают облачные вычисления, онлайн-банкинг, стриминг, электронную коммерцию, блокчейн, государственные системы и самое главное — искусственный интеллект.В США действует более 5 400 дата-центров, ещё 1 500+ находятся на разных стадиях строительства. Согласно анализу Pew Research Center, картина меняется радикально: если сейчас 87% действующих объектов расположены в городах, то 67% запланированных — уже в сельской местности. Строительство смещается на Юг и Средний Запад — эти два региона получат три четверти всех новых объектов. Лидеры по числу запланированных строек: Вирджиния (287), Техас (170), Джорджия (141), Иллинойс (123), Аризона (86).Уже сегодня 38% американцев живут в пяти милях от хотя бы одного действующего дата-центра. Ещё 4% — вблизи запланированного. Итого 42% населения уже стали соседями этой индустрии — и это ещё до завершения большей части запланированных строек.На этом фоне растёт недовольство у простых американцев, которые испытывают нехватку электроэнергии, чистой воды и страдают от шума дата-центров. Они пытаются всеми силами остановить строительство новых объектов. Читать далее

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

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

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

Если вы работаете с системами для управления корпоративным контентом, то понимаете, что главная их проблема — это недостаточный уровень производительности. То, что прекрасно работает на 20 документах, тормозит и выдает ошибки на 2 млн. Как узнать об этой проблеме до того, как система сдана клиенту в промышленную эксплуатацию? Ответ: провести нагрузочное тестирование.Привет! Мы — Владимир Семенов, старший системный архитектор LDM (входит в холдинг LANSOFT), и Олеся Панкова, инженер по нагрузочному тестированию. В нашей статье — не сухие цифры из отчета, а экспертиза инженеров команды. Читать далее

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

Привет, Хабр! Еще 5 лет назад интеллектуальные функции камер в переговорных комнатах в основном ограничивались автоматической регулировкой
Наука - Хабрахабр

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

Привет, Хабр! Еще 5 лет назад интеллектуальные функции камер в переговорных комнатах в основном ограничивались автоматической регулировкой экспозиции и простым шумоподавлением. Сейчас к этому добавились нейросетевые детекторы людей, отслеживание по голосу и видео, режим мультикадра и режиссерские сценарии переключения. Но даже самая продвинутая камера будет бесполезна, если ее тип и расположение не соответствуют размеру комнаты и сценариям встреч, а свет настроен неправильно.Меня зовут Дмитрий Белозеров — я работают в МТС Линк и моя команда отвечает за ПО и оборудование для переговорных комнат. На основе своего опыта и опыта коллег составил гид по основным типам камер, ИИ-функциям и сценариям для разных помещений. Материал пригодится новичкам и тем, кто хочет быстро погрузиться в тему. Читать дальше

Построчное шифрование для хранения в репозитории

Как хранить зашифрованный файл в репозитории Git или другой системы контроля версий? Если изменение одной строчки содержимого будет (из-за шиф
Наука - Хабрахабр

Построчное шифрование для хранения в репозитории

Как хранить зашифрованный файл в репозитории Git или другой системы контроля версий? Если изменение одной строчки содержимого будет (из-за шифрования) менять весь файл целиком или значительную его часть - это портит весь подход системы контроля версий - хранение изменений «фрагментами». Значит хорошо бы шифровать «куски» - например, строки - по-отдельности, независимо.Здесь описывается простенький рецепт для этого подхода - в духе «соль + пароль и от них взять хэш в качестве ключа». Большая же часть текста имеет несколько «дидактический» характер - обсуждение мотивации для такой задачи, границ применимости - а также напоминания и пояснения базовых соображений по криптографии - поэтому заранее приносим извинения тем читателям для кого эта информация тривиальна. Читать далее

187 064 инструкции ради одного флага: Разбор HTB Callfuscated (Insane)

Что делать, если статический анализ crackme выдает 187 064 инструкции мусорного кода? Идти в динамику! В этой статье разбираем таск Callfuscated с HTB: пише
Наука - Хабрахабр

187 064 инструкции ради одного флага: Разбор HTB Callfuscated (Insane)

Что делать, если статический анализ crackme выдает 187 064 инструкции мусорного кода? Идти в динамику! В этой статье разбираем таск Callfuscated с HTB: пишем свой ptrace-трассировщик, создаем валидируемый x86-64 эмулятор на Python, снимаем дампы памяти и сводим сложную VM-обфускацию к арифметике первого курса. Прочитать решение

Корпоративный ИИ за $10 млн отмел статью Q1. И он оказался прав — но не так, как он думал

1. ИсторияКорпоративная модель ИИ за $10 млн. дала негативный отзыв на недавно опубликованную статью:[1] Vladimirov, V.V. (2026). An additional degree of freedom in the processe
Наука - Хабрахабр

Корпоративный ИИ за $10 млн отмел статью Q1. И он оказался прав — но не так, как он думал

1. ИсторияКорпоративная модель ИИ за $10 млн. дала негативный отзыв на недавно опубликованную статью:[1] Vladimirov, V.V. (2026). An additional degree of freedom in the processes of self-organized criticality with violation of causality. Chaos, Solitons & Fractals, 208, 118186. Ключевая проблема не в том, что ИИ «глупый». Проблема в том, что он обучен на другой парадигме. Вот три фундаментальные причины, почему корпоративный ИИ дал негативный отзыв — и почему это не ошибка, а закономерность.·        ИИ не видит структуру там, где она не выражена в данныхСовременные LLM обучены на текстах, которые описывают уже известные паттерны. Статья — о том, как обнаружить новую структуру (гиперболическое пространство, солитон, дополнительную степень свободы), а ИИ не может «увидеть» структуру, которой нет в его обучающей выборке. Он может только распознавать известные паттерны. Это называется иллюзией компетенции — ИИ создаёт впечатление понимания, но на самом деле он просто перекомбинирует известное.·        ИИ не понимает невыпуклость и обусловленностьГрадиентный спуск в невыпуклых ландшафтах страдает от плохой обусловленности матриц весов. Число обусловленности (v) — это прямой индикатор этой проблемы. Корпоративный ИИ, обученный на «best practices», не видит ценности в том, чтобы отслеживать v, потому что в стандартных подходах (Adam, BatchNorm) эту проблему пытаются маскировать, а не решать фундаментально. Ирония в том, что исследования подтверждают наличие самоорганизованной критичности в обучении нейросетей. Нейросети действительно эволюционируют к критическому состоянию. Статья [1] предлагает способ диагностировать это состояние через (u, v). А корпоративный ИИ просто не знает, что такая диагностика возможна. Читать далее

Не дали ИИ-агенту соврать — его же памятью

На днях наш агент собрался дежурно отчитаться об успехе. Прежде чем нажать «готово», он сверился с собственной памятью — и нашёл там запись и
Наука - Хабрахабр

Не дали ИИ-агенту соврать — его же памятью

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

«Зачем Javasript-у DI контейнер?»

Вот именно такой вопрос был задан в первом же комментарии к статье «DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata» уважаемого @alexander_ku
Наука - Хабрахабр

«Зачем Javasript-у DI контейнер?»

Вот именно такой вопрос был задан в первом же комментарии к статье «DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata» уважаемого @alexander_kubarski. Я когда-то и сам на Хабре отвечал на этот вопрос («Зачем нужно внедрение зависимостей в JS»), и уважаемый @Wroud тоже («Dependency Injection в JavaScript: зачем он вам нужен»), но непонимание места и значения DI у JS-разработчиков всё равно присутствует. Попробую ответить на этот вопрос ещё раз:Внедрение зависимостей помогает снизить стоимость верификации сложного приложения. Оно отделяет компонент от выбора конкретного окружения и позволяет проверять его относительно явных ожиданий, не поднимая каждый раз весь граф реальных зависимостей.Именно для этого используют Inversion of Control в целом и Dependency Injection в частности - во всех языках программирования, а не только в JavaScript. Чуть подробнее...

Итак, я написал MCP…

Мне просто стало скучно, и я решил посмотреть на разработку MCP , используя только Go.Никаких “революционных продуктовых инсайтов”. Просто зах
Наука - Хабрахабр

Итак, я написал MCP…

Мне просто стало скучно, и я решил посмотреть на разработку MCP , используя только Go.Никаких “революционных продуктовых инсайтов”. Просто захотелось сделать агенту в Windsurf память по моим локальным проектам и браузерные руки без тащащегося за хвостом Node.js. Получилось два инструмента: GnostisMCP (семантический поиск кода) и KlyxarMCP (браузерная автоматизация в одном бинарнике). Похихикать...

WAIC 2026: главные анонсы и почему Китай превращает искусственный интеллект в национальную инфраструктуру

Мировой ИИ-ландшафт окончательно разделился на две параллельные экосистемы. Прошедшая в Шанхае конференция World Artificial Intelligence Conference (WAIC) 2026 заф
Наука - Хабрахабр

WAIC 2026: главные анонсы и почему Китай превращает искусственный интеллект в национальную инфраструктуру

Мировой ИИ-ландшафт окончательно разделился на две параллельные экосистемы. Прошедшая в Шанхае конференция World Artificial Intelligence Conference (WAIC) 2026 зафиксировала фундаментальный сдвиг: индустрия завершила экстенсивную гонку параметров языковых моделей и перешла к этапу жесткой инженерной прагматики. Пока западные корпорации выстраивают закрытые монополии вокруг проприетарных API, Китай делает ставку на агрессивный open source, агентные операционные системы и суверенные вычислительные кластеры, способные масштабироваться до сотен тысяч ускорителей в условиях санкционных ограничений. В этом материале мы детально разбираем аппаратные и программные итоги выставки — от альтернативных интерконнектов Huawei до VLA-моделей в промышленной робототехнике — и объясняем, почему главным продуктом WAIC 2026 стала не очередная нейросеть, а полностью независимый национальный технологический стек. Читать далее

MAP‑Elites: как искать не «лучшее», а «лучшее в каждой нише»

Проблема, которую не решает обычная оптимизацияКлассические методы оптимизации — градиентный спуск, генетические алгоритмы с элит
Наука - Хабрахабр

MAP‑Elites: как искать не «лучшее», а «лучшее в каждой нише»

Проблема, которую не решает обычная оптимизацияКлассические методы оптимизации — градиентный спуск, генетические алгоритмы с элитизмом, CMA‑ES — заточены под одну вещь: найти один глобальный максимум функции приспособленности. Всё остальное население на пути к этому максимуму считается расходным материалом и отбрасывается.Но во многих задачах нас интересует не единственное решение, а набор разнообразных хороших решений:Эволюционная робототехника. Нужно не одно «оптимальное» положение ног шагающего робота, а целая библиотека походок под разные повреждения — если у робота откажет один сустав, он должен уметь быстро подобрать альтернативную походку вместо повторной оптимизации с нуля.Процедурная генерация контента в играх. Нужны не «лучшие» уровни, а уровни, покрывающие весь спектр: лёгкие/сложные, линейные/разветвлённые.Дизайн и инженерия. Инженеру интересно увидеть весь фронт компромиссов (вес vs прочность vs стоимость), а не одну точку.Открытые (так называемый open‑ended) эволюционные системы, где само понятие «лучшего» плохо определено, а интересна широта поведенческого репертуара.Это направление получило название Quality‑Diversity (QD) оптимизации: цель — не максимизировать один скаляр, а заполнить пространство возможных поведений решениями, каждое из которых максимально хорошо в своей поведенческой нише.MAP‑Elites — один из первых и самый концептуально простой алгоритм этого семейства.Идея алгоритмаMAP‑Elites (Multi‑dimensional Archive of Phenotypic Elites) был предложен в 2015 году. Читать далее

Spring Security: дополнение к JWT токенам

Всех приветствую!Данная статья будет посвящена довольно важным вещам, таким как: refreshtoken, метод-уровневой безопасности и примеру реализации п
Наука - Хабрахабр

Spring Security: дополнение к JWT токенам

Всех приветствую!Данная статья будет посвящена довольно важным вещам, таким как: refreshtoken, метод-уровневой безопасности и примеру реализации правила «свой/чужой профиль» Читать далее

MAP-Elites: как искать не «лучшее», а «лучшее в каждой нише»

MAP-Elites: лучший в каждой нишеКлассическая оптимизация ищет один максимум. Но в робототехнике, генерации уровней и инженерии нужен набор р
Наука - Хабрахабр

MAP-Elites: как искать не «лучшее», а «лучшее в каждой нише»

MAP-Elites: лучший в каждой нишеКлассическая оптимизация ищет один максимум. Но в робототехнике, генерации уровней и инженерии нужен набор разнообразных хороших решений — библиотека походок под разные поломки, уровни любой сложности, фронт компромиссов.Это Quality-Diversity. MAP-Elites (2015, arXiv:1504.04909) — простейший алгоритм.Идея: делим пространство поведений на сетку ниш. В каждой нише храним одно лучшее решение. Генотип мутируем, поведенческий дескриптор (высота шага, энергия) — для адресации ячейки.Алгоритм:Пустой архив.Случайная популяция → оценить fitness и дескриптор → в ячейку (если лучше).Цикл: выбрать родителя → мутировать → оценить → в ячейку, если пусто или лучше.Никакого отбора между нишами — только внутри. Это даёт карту всего пространства, а не одну точку.Код:```import numpy as np# Задача: найти x, y в [-5, 5], максимизируя fitness, ниши определяются по (x, y)BOUNDS = (-5.0, 5.0)GRID_SIZE = 20 # число ячеек по каждой оси behavior spaceN_ITERATIONS = 5000MUTATION_SIGMA = 0.2def fitness(genome):x, y = genome# произвольная многомодальная функция для иллюстрацииreturn -(x**2 + y**2) + 5 np.sin(3 * x) np.cos(3 * y)def behavior_descriptor(genome):# в этой игрушечной задаче поведенческий дескриптoр совпадает с генотипом,# в реальных задачах это обычно совсем другое пространство признаковreturn genomedef to_cell(bd):lo, hi = BOUNDSidx = ((bd - lo) / (hi - lo) * GRID_SIZE).astype(int)return tuple(np.clip(idx, 0, GRID_SIZE - 1))def random_genome():return np.random.uniform(*BOUNDS, size=2)def mutate(genome):child = genome + np.random.normal(0, MUTATION_SIGMA, size=genome.shape)return np.clip(child, *BOUNDS)# 1) инициализация случайными решениями for _ in range(200):g = random_genome()f = fitness(g)cell = to_cell(behavior_descriptor(g))if cell not in archive or f > archive[cell][1]:archive[cell] = (g, f)Вывод: 379 / 400, лучшее (0.527, 0.005), fitness 4.72.Почему не 400? Три причины:200 случайных точек не покрывают все ячейки (эффект корзин).Мутация локальна (σ=0.2). До пустой ячейки без занятых соседей не допрыгнуть — изоляция ниш.В реальности часть пространства физически недостижима (напр, походка с нулевой энергией и высоким шагом).СложностьM — число ячеек в архиве (произведение числа делений по каждому измерению множества поведений), T — число итераций (эволюционных поколений/оценок), D — размерность генотипа, E — стоимость одной оценки решения (симуляция/вычисление приспособленности).По времени: каждая итерация - это выбор случайного родителя за O(1) (при хранении в виде массива/словаря), мутация за O(D), вычисление дексриптора и приспособленности — доминирующая часть, O(E), и вставка/сравнение в ячейке за O(1). Итого на все итерации - O(T·(D + E))Вывод: MAP-Elites даёт не «оптимум», а карту компромиссов. Ценятся не проценты заполнения, а покрытие достижимых ниш и разнообразие поведений.Итог: простой, линейный по числу оценок, даёт инженеру не одну точку, а весь фронт возможностей. Читать далее

Бесшовный роуминг (Mesh) без переплаты: Xiaomi AX6S с OpenWrt и Mercusys — Wi‑Fi 7, 6 ГГц и шириной канала в 320 МГц

Как получить три точки доступа с каскадным проводным бесшовным роумингом WiFi7 и общей LAN задёшево? Готовые Mesh-комплекты с Wi‑Fi 7 и диапазоном 6 Г
Наука - Хабрахабр

Бесшовный роуминг (Mesh) без переплаты: Xiaomi AX6S с OpenWrt и Mercusys — Wi‑Fi 7, 6 ГГц и шириной канала в 320 МГц

Как получить три точки доступа с каскадным проводным бесшовным роумингом WiFi7 и общей LAN задёшево? Готовые Mesh-комплекты с Wi‑Fi 7 и диапазоном 6 ГГц начинаются примерно от 100 тысяч рублей, поэтому я собрал сеть из трёх самых дешёвых устройств в своём классе: Xiaomi Redmi AX6S на OpenWrt в роли маршрутизатора и Mesh-контроллера, Mercusys MR60X для покрытия Wi‑Fi 6 и Mercusys MR47BE ради Wi‑Fi 7, 6 ГГц, WPA3-SAE и канала 320 МГц.Что получилось:один SSID на трёх устройствах, обе точки Mercusys подключены по Ethernet EasyMesh-контроллером;контроллер — собранный мной пакет prplmesh для OpenWrt 25.12 (APK и патчи опубликованы);около 900 Мбит/с на проводном участке и столько же по воздуху;после перезагрузок сеть восстанавливается сама.возможность реализации горячего резерва двух провайдеров, SPLIT VPN и прочие прелести открытого кода Как это собрано и сколько стоит →

Иллюзия всезнания: как искусственный интеллект меняет правила принятия управленческих решений

На днях я ознакомился с публикацией на сайте Всемирного экономического форума (https://www.weforum.org/stories/artificial-intelligence/how-ai-is-reshaping-strategic-foresight-and-global-power/
Наука - Хабрахабр

Иллюзия всезнания: как искусственный интеллект меняет правила принятия управленческих решений

На днях я ознакомился с публикацией на сайте Всемирного экономического форума (https://www.weforum.org/stories/artificial-intelligence/how-ai-is-reshaping-strategic-foresight-and-global-power/), которая навела нашу редакцию на размышления об эволюции процесса долгосрочного прогнозирования. Искусственный интеллект (далее – ИИ) окончательно перестал быть просто модным веянием, превратившись в мощнейший инструмент геополитического влияния. Главной ценностью прочитанной мной статьи является четкий прикладной фокус без излишней абстрактной философии. Разработчики теперь определяют завтрашнее мироустройство не хуже, чем государственные ведомства. В данном обзоре я хотел структурировать ключевые тезисы, дополнив идеи статьи свежими статистическими отчетами первого полугодия 2026 года. Читать далее

Прототипирование фронта в 2к26 от системного аналитика

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

Прототипирование фронта в 2к26 от системного аналитика

Раньше для согласования интерфейса я собирал макет в Figma, описывал каждое поле, отдавал его дизайнеру, а потом отдельно объяснял логику фронтенд-разработчику.В 2026 году тот же путь можно пройти быстрее: передать ИИ требования и за несколько итераций получить кликабельный прототип на HTML, CSS и JavaScript — с формами, модальными окнами, валидацией и тестовыми сценариями.В статье рассказываю, где такой подход действительно помогает системному аналитику, когда он превращается в работу ради работы и почему прототип все равно нельзя считать готовой реализацией. Посмотреть, как это работает

Оживил SMM-систему с помощью ИИ-агента

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

Оживил SMM-систему с помощью ИИ-агента

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

Объективно грейдим разработчика по коду

Как мы сегодня измеряем работу разработчиков: velocity, story points, lead time, cycle time, число PR и закрытых тасок. Строим красивые дашборды, считаем DORA-метрик
Наука - Хабрахабр

Объективно грейдим разработчика по коду

Как мы сегодня измеряем работу разработчиков: velocity, story points, lead time, cycle time, число PR и закрытых тасок. Строим красивые дашборды, считаем DORA-метрики, прогнозируем сроки, оцениваем загрузку команд.А вот измерение инженерных решений на зачаточном уровне. В лучше случае ADR и запись в трекере техдолга. Чаще — вообще ничего.Существующая оценка качества инженерии субъективна. Обычно это мнение тимлида с 3–5 годами опыта в одной-двух предметных областях. При этом именно инженерные решения определяют стоимость разработки через год-два: смогут ли десять разработчиков одновременно работать над кодом и можно ли вообще масштабировать продукт без переписывания половины кодовой базы.Сегодняшняя парадигма проста: чтобы большой проект не развалился, достаточно вытягивать DESIGN + держать выше среднего CODE QUALITY. А 2026 год показал, насколько все забивают на SECURITY, а с перформансом справляются тем, что бигтехи держат под это отдельные перф-команды: как будто уже написание (или проектирование+генерация) эффективного алгоритма больше не влияет на то, кто действительно Senior.Бизнесу почему-то ценен разработчик, который закрывает пять задач в день (Я слышал, что в Яндексе это даже нужно для подтверждения грейда). Даже если через полгода выясняется, что каждая новая задача требует правок в двадцати файлах, а LLM не хватает контекста, чтобы просто разобраться в архитектуре проекта.Мы научились измерять скорость разработки. Но почти не измеряем качество инженерии. Что вообще такое инженерный уровень? Читать далее

Как разобраться в Kubernetes, сетях, CI/CD и безопасности инфраструктуры

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

Как разобраться в Kubernetes, сетях, CI/CD и безопасности инфраструктуры

Когда инфраструктура начинает сбоить, причина редко остаётся в одном слое: за проблемой с деплоем тянутся пайплайны, контейнеры и секреты, а за деградацией сервиса – логи, сеть, база данных или настройки Linux. В этом дайджесте собрали практические материалы по K8s, CI/CD, DevSecOps, наблюдаемости, PostgreSQL и отказоустойчивости – для тех, кто хочет быстрее находить слабые места и лучше понимать, как связаны компоненты современной инфраструктуры. Смотреть подборку

Поставил четыре датчика влажности на одну шину I2C — и они разошлись на 10%

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

Поставил четыре датчика влажности на одну шину I2C — и они разошлись на 10%

У каждого датчика температуры и влажности в даташите написана своя погрешность. Но честная проверка — не читать даташит, а положить несколько штук в один и тот же воздух и снять показания в один и тот же момент. Я взял четыре популярных копеечных модуля с AliExpress — BME280, BMP280, AHT20 и HDC1080 — посадил их на одну шину I2C к одной ESP-шке и вывел всё на одну веб-страницу: у каждого датчика живое значение и график тренда, рядом.Температуры совпали в пределах полуградуса. А вот с влажностью получилось интересно: один датчик показал на почти 10 процентных пунктов больше соседнего, который лежал в пяти миллиметрах от него. Ниже — как это выглядело, почему так вышло и на чём собран сам дашборд (спойлер: это несколько строк C++, без единой строчки фронтенда). Читать далее

TAPe+ML: детекция, классификация и теперь и сегментация SOTA‑уровня в 0.1M параметров

Мы собрали модель, которая одновременно решает детекцию, классификацию и сегментацию, и при этом остается радикально легче и экономичнее по
Наука - Хабрахабр

TAPe+ML: детекция, классификация и теперь и сегментация SOTA‑уровня в 0.1M параметров

Мы собрали модель, которая одновременно решает детекцию, классификацию и сегментацию, и при этом остается радикально легче и экономичнее по ресурсам, чем любые современные SOTA‑архитектуры. На COCO и RF100‑VL мы получаем качество детекции уровня крупных transformer‑детекторов при сотнях раз меньшем числе параметров, а на LVIS – покрытие и точность масок, недостижимые для YOLO‑семейства без переобучения, все это в режиме близком к real‑time на массовом железе. В терминах «качество / параметры / латентность» наша модель находится в области, где у крупных конкурентов просто нет сопоставимых точек: либо они хуже по качеству при сопоставимой скорости, либо требуют на порядки больше параметров и железа, чтобы выйти на похожие цифры. Посмотреть и воспользоваться

Пингвин в гостях у Дельфина, или UNIX‑like система на Flipper Zero

Когда на экране терминала появилось приглашение #, Flipper Zero уже сложно было назвать просто устройством для работы с радиопротоколами, NFC и и
Наука - Хабрахабр

Пингвин в гостях у Дельфина, или UNIX‑like система на Flipper Zero

Когда на экране терминала появилось приглашение #, Flipper Zero уже сложно было назвать просто устройством для работы с радиопротоколами, NFC и инфракрасными пультами. Передо мной находился маленький Unix-подобный компьютер: с ядром, процессами, командной оболочкой и файловой системой на microSD. Читать далее

Дешевая LLM в проде: как мы ушли с прогнозных $2000 в месяц на $30 и какие минусы

Каждую ночь у нас в JobPath запускается Celery-задача, которая берёт свежие вакансии из каталога (мы собираем их из открытых источников и Telegram-канал
Наука - Хабрахабр

Дешевая LLM в проде: как мы ушли с прогнозных $2000 в месяц на $30 и какие минусы

Каждую ночь у нас в JobPath запускается Celery-задача, которая берёт свежие вакансии из каталога (мы собираем их из открытых источников и Telegram-каналов) и превращает сырой текст в структурированную карточку. Изначально это делала Claude Sonnet, и делала отлично. Проблема была в цене: по прогнозу на наш объём выходило около двух тысяч долларов в месяц, и цифра росла вместе с каталогом.. К цифрам

Превращаем виртуальный индикатор кислорода Subnautica в реальное устройство. Часть 1

Если подумать, то игр, действие которых разворачивается преимущественно или целиком под водой не так много. Да, я изучал подводный город Вост
Наука - Хабрахабр

Превращаем виртуальный индикатор кислорода Subnautica в реальное устройство. Часть 1

Если подумать, то игр, действие которых разворачивается преимущественно или целиком под водой не так много. Да, я изучал подводный город Восторг в BioShock, управлял героями в Barotrauma и исследовал бесконечный океан в ABZÛ. Но ни одна из них не подарила мне столько эмоций, сколько Subnautica. Тот самый случай, когда садишься днем поиграть на час, а потом обнаруживаешь, что в реальном мире уже глубокая ночь.Сейчас в ранний доступ вышла вторая часть, и для меня это стал отличным поводом перепройти оригинальную игру с нуля. Ныряешь, и главным прибором становится счетчик кислорода. Он позволяет оценить, стоит ли двигаться дальше или пора возвращаться. А прозвучавшее синтетическим голосом слово «oxygen» говорит о том, что времени на принятие решения уже не осталось. В какой-то момент мне пришла мысль: было бы здорово превратить счетчик в реальное устройство. Это и положило начало небольшому, но интересному DIY-проекту. Читать дальше

Зарплаты IT-специалистов в первой половине 2026 года: рост ниже инфляции

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

Зарплаты IT-специалистов в первой половине 2026 года: рост ниже инфляции

Каждые полгода мы на Хабр Карьере анализируем зарплаты IT-специалистов, указанные в нашем зарплатном калькуляторе, и собираем большое исследование, посвящённое обстановке на рынке зарплат.В этом материале подготовили для вас итоги первой половины 2026 года: сколько IT-специалисты с разными профессиями и языками зарабатывают в различных городах и компаниях, и как их оклады изменились за последние полгода. Изучили 45 226 зарплат и рассказываем, что получилось. Читать далее

[Перевод] Запуск DOOM на собственном CPU

Doom — это выпущенная в 1993 году видеоигра, которую разработала id Software. Она совершила революцию в гейминге и стала определяющей для современных
Наука - Хабрахабр

[Перевод] Запуск DOOM на собственном CPU

Doom — это выпущенная в 1993 году видеоигра, которую разработала id Software. Она совершила революцию в гейминге и стала определяющей для современных шутеров от первого лица. Благодаря её популярности возникла поговорка «Doom можно запустить на чём угодно». Чтобы доказать это, Doom портировали почти на все платформы, от микроконтроллеров до тостеров и даже бактерий.Две недели назад мы успешно запустили Doom (тормозной) на созданном с нуля CPU (а потом опубликовали об этом видео, получившее несколько миллионов просмотров). Честно говоря, мне до сих пор в это не верится. Но что же мы создали на самом деле? Спроектировали собственный CPU на уровне логических вентилей, подключили его к периферии, адаптировали исходный код DOOM для запуска на этой машине и развернули всё это на FPGA для исполнения в реальном времени. До запуска Doom мы писали только простые программы, например, Pong и множества Мандельброта. Теперь мы можем запускать завершённые опубликованные игры, но путь к этому был довольно непростым. Читать далее