Select a country

Сейчас сделаю приложение и заработаю на нем. АХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХ, удачи

За полгода я сделал мобильное приложение, получил 2000 установок и… 8 платных подписок по $6. Причем одна из подписок — моя. Читать далее
Наука - Хабрахабр

Сейчас сделаю приложение и заработаю на нем. АХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХАХ, удачи

За полгода я сделал мобильное приложение, получил 2000 установок и… 8 платных подписок по $6. Причем одна из подписок — моя. Читать далее

Часть I. Конечные автоматы. Универсальная машина Тьюринга. Интерпретатор Brainfuck

▒▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ ▒▒▒▒▒▒▒█░▒▒▒▒▒▒▒▓▒▒▓▒▒▒▒▒▒▒░█ ▒▒▒▒▒▒▒█░▒▒▓▒▒▒▒▒▒▒▒▒▄▄▒▓▒▒
Наука - Хабрахабр

Часть I. Конечные автоматы. Универсальная машина Тьюринга. Интерпретатор Brainfuck

▒▒▒▒▒▒▒▒▒█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ ▒▒▒▒▒▒▒█░▒▒▒▒▒▒▒▓▒▒▓▒▒▒▒▒▒▒░█ ▒▒▒▒▒▒▒█░▒▒▓▒▒▒▒▒▒▒▒▒▄▄▒▓▒▒░█░▄▄ ▒▒▄▀▀▄▄█░▒▒▒▒▒▒▓▒▒▒▒█░░▀▄▄▄▄▄▀░░█ ▒▒█░░░░█░▒▒▒▒▒▒▒▒▒▒▒█░░░░░░░░░░░█ ▒▒▒▀▀▄▄█░▒▒▒▒▓▒▒▒▓▒█░░░█▒░░░░█▒░░█ ▒▒▒▒▒▒▒█░▒▓▒▒▒▒▓▒▒▒█░░░░░░░▀░░░░░█ ▒▒▒▒▒▄▄█░▒▒▒▓▒▒▒▒▒▒▒█░░█▄▄█▄▄█░░█ ▒▒▒▒█░░░█▄▄▄▄▄▄▄▄▄▄█░█▄▄▄▄▄▄▄▄▄█ ▒▒▒▒█▄▄█░░█▄▄█░░░░░░█▄▄█░░█▄▄█Я практик и популяризатор языково-ориентированного программирования [1]. В нём задачи решают тройкой: доменная виртуальная машина VM, доменный язык программирования DSL и алгоритмы на нём. В этом курсе удачными фрагментами разных заметок доступно объясним причины многообразия языков и преимущества их разработки. С теорией, историей и примерами. Вся наша работа строится вокруг VM, DSL, EBNF, отношений и графов. Мы увидим, как эти объекты соединяют вместе, получая вычислители и программы. Читать далее

FARA CRM. Как мы работаем с файлами

Если коротко — из-за того, что CRM перестала быть единственным местом работы с документом. Раньше «прикрепить файл к сделке» означало «загрузи
Наука - Хабрахабр

FARA CRM. Как мы работаем с файлами

Если коротко — из-за того, что CRM перестала быть единственным местом работы с документом. Раньше «прикрепить файл к сделке» означало «загрузить копию на сервер CRM, а если кому-то нужно отредактировать — скачать, поправить, загрузить заново». Сейчас от документа ждут другого: Читать далее

Ты делегируешь не задачу, а надежду

Использую AI каждый день и устал от одной штуки — результат непредсказуемый. Час итераций, простыня на полстраницы с ролями, со «step by step», с «thin
Наука - Хабрахабр

Ты делегируешь не задачу, а надежду

Использую AI каждый день и устал от одной штуки — результат непредсказуемый. Час итераций, простыня на полстраницы с ролями, со «step by step», с «think carefully», и в итоге сидишь и переписываешь сам. Длина не лечит, магические слова не лечат. Промпт — не молитва. Проблема в том, что ты не подумал, что вообще хочешь получить.После часа итераций сидишь и думаешь: я что вообще делегировал — задачу или надежду на то, что само сложится? Читать далее

«ECS — like» вектор на с++

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

«ECS — like» вектор на с++

В программировании частая задача это работа с последовательными элементами. В этой, порой непростой задаче, нам часто помогают вектора. Вектора бывают самыми разными от queue и set до unordered_map и обычных массивов. Все они позволяют работать с данными по разному, где то быстрее вставка, где то быстрее доступ, но все они выполняют одну важную задачу это хранение данных.И не смотря на их всеобъемлющую вариативность, в жизни встречаются ситуации когда один вектор не может решить задачу. Точнее может, но через костыли...О чем я? Читать далее

RGG-LAND: от стримерского ивента до игры

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

RGG-LAND: от стримерского ивента до игры

RGG-LAND это игра-ивент-настолка, можно называть как угодно, ведь несмотря на то что полноценно поучаствовать в таком могут только стримеры, тем не менее любой желающий может воспользоваться любыми материалами, которые я выкладываю в открытый доступ и сделать для себя свой RGG-LAND, ведь суть проекта заключается в том, чтобы поиграть в такие игры, в которые ты никогда бы не поиграл по своему желанию. Читать далее

Как проектировать SEO-страницы под скрытую декомпозицию интента

SEO давно привыкло работать через семантику, интенты, структуру H1-H2, FAQ и анализ конкурентов. Это всё ещё нужно. Но для сложных запросов этого вс
Наука - Хабрахабр

Как проектировать SEO-страницы под скрытую декомпозицию интента

SEO давно привыкло работать через семантику, интенты, структуру H1-H2, FAQ и анализ конкурентов. Это всё ещё нужно. Но для сложных запросов этого всё чаще недостаточно.Причина простая: пользователь вводит одну фразу, но за ней часто стоит не один вопрос, а цепочка подзадач. Поисковая система пытается понять не только буквальный запрос, но и то, какие уточнения, сравнения, ограничения, риски и доказательства нужны человеку для нормального ответа.Google прямо описывает AI Mode как режим для сложных и многочастных вопросов, а в материалах о AI Mode говорится о query fan-out - подходе, при котором система запускает несколько связанных поисков по подтемам, чтобы собрать более полный ответ. Google также указывает, что специальных требований для попадания в AI Overviews и AI Mode нет: базовые SEO-практики остаются актуальными, но формат потребления контента меняется.У Яндекса похожий сдвиг виден через качество контента и новые поисковые интерфейсы. В марте 2025 Яндекс сообщил, что обновил алгоритмы определения качественного контента и снизил количество низкокачественных источников на первой странице выдачи, включая материалы, созданные с помощью ИИ. В мае 2025 в Поиске появился режим рассуждений и развёрнутые ответы с изображениями, видео и ссылками на источники на базе технологий Алисы. Читать далее

[Перевод] Пять документов ломают ваш RAG: где реальная уязвимость и что с ней делать

RAG часто воспринимают как аккуратный способ «заземлить» LLM на документах и снизить риск галлюцинаций. Но у этой архитектуры есть менее очевид
Наука - Хабрахабр

[Перевод] Пять документов ломают ваш RAG: где реальная уязвимость и что с ней делать

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

Почему ваша LLM-платформа — следующая цель: аудит безопасности AI-сервиса изнутри

Мы искали уязвимости в RAG-платформе с десятками тысяч пользователей — а нашли доступ ко всей инфраструктуре и API-ключам с бюджетом в сотни тыс
Наука - Хабрахабр

Почему ваша LLM-платформа — следующая цель: аудит безопасности AI-сервиса изнутри

Мы искали уязвимости в RAG-платформе с десятками тысяч пользователей — а нашли доступ ко всей инфраструктуре и API-ключам с бюджетом в сотни тысяч долларов. Две недели мы строили сложные цепочки: SSRF через LangChain, инъекции в промпты, HTTP smuggling, CVE в десериализации. Ни одна не дала результата. А потом мы сделали один curl к открытому порту — и получили все ключи за 5 минут.Эта статья — не гайд по взлому. Это разбор того, почему LLM-инфраструктура создаёт принципиально новые риски, какие ошибки мы раз за разом видим в AI-стартапах, и на что стоит обратить внимание, если вы строите что-то похожее. Читать далее

Хакатон RWB х НИЯУ МИФИ: от идеи к реальным инструментам

Привет, Хабр! С вами команда Russtech — разработчики IT-решений ведущего российского оператора рекламы вне дома Russ. 13-14 марта 2026 года компания RWB (О
Наука - Хабрахабр

Хакатон RWB х НИЯУ МИФИ: от идеи к реальным инструментам

Привет, Хабр! С вами команда Russtech — разработчики IT-решений ведущего российского оператора рекламы вне дома Russ. 13-14 марта 2026 года компания RWB (Объединенная компания Wildberries & Russ) совместно с Национальным исследовательским ядерным университетом «МИФИ» провела командный хакатон на территории университета. Студенты решали бизнес‑задачи из сферы рекламы вне дома, создавали прототипы цифровых инструментов и представляли свои наработки экспертному жюри. Рассказываем, как это было. Читать далее

[Перевод] Ножом и термофеном: реверс-инжиниринг USB-устройства

В 2024 году bjiru выложил видео о портативном устройстве ME2 — выпущенной примерно в 2008 игрушке, способной при помощи USB синхронизировать очки и
Наука - Хабрахабр

[Перевод] Ножом и термофеном: реверс-инжиниринг USB-устройства

В 2024 году bjiru выложил видео о портативном устройстве ME2 — выпущенной примерно в 2008 игрушке, способной при помощи USB синхронизировать очки и драгоценности между устройством и онлайн-миром. Игра была крайне нишевой, поэтому никто не архивировал её ПО, драйверы и ресурсы; по крайней мере, до тех пор, пока bjiru не создал онлайн-клиент игры.Я руководитель Miuchiz Reborn — созданного в 2015 году проекта по реверс-инжинирингу, эмуляции и поддержке доступности похожей игры, состоящей из онлайн-части и портативного устройства, соединяемых через USB. ME2 тоже была старой игрой подобного типа, поэтому моя группа Miuchiz рассказала мне о ней ещё в 2018 году; она считала (ошибочно), что они могут быть архитектурно схожи. Несмотря на то, что я уже несколько лет знал о существовании устройства, именно видео bjiru подтолкнуло меня начать его исследование.Поначалу я занимался исключительно воссозданием сервера, необходимого для обеспечения функциональности копии компьютерной игры, принадлежащей bjiru, но со временем я обратил внимание и на портативное устройство. Разумеется, воссоздание онлайн-игры не было бы полным без механизма синхронизации очков с устройством. В конце концов, это общение между компьютером и устройством ME2 было основной «фишкой» игры. Я подумал, что мой предыдущий опыт работы с портативными устройствами Miuchiz поможет мне в анализе ритуала необходимого им общения... если мне удастся выполнить реверс-инжиниринг кода. Читать далее

Kampus AI — генерация презентаций для школьников и студентов: как работают такие нейросети

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

Kampus AI — генерация презентаций для школьников и студентов: как работают такие нейросети

Генерация презентацийГенерация Дипломных работГенерация курсовых и отчетовКогда нужно сделать презентацию к уроку или защите, чаще всего всё упирается не в сложность темы, а во время. Нужно придумать структуру, расписать слайды, подобрать визуал, не забыть про логику - и всё это обычно делается в последний вечер. Именно на этом месте и заходят сервисы вроде Kampus AI. Они обещают простую вещь: ты пишешь тему - получаешь готовую презентацию.Но если отбросить внешний эффект, становится интересно, что происходит внутри. За счёт чего нейросеть собирает структуру, пишет текст и оформляет слайды так, будто это делал человек. Читать далее

Окружайте, так удобнее промахиваться! Встроенные в Hugging Face проверки ML-моделей против одного сканера

В предыдущей статье «Сканеры ML-моделей: разбор инструментов и некоторых методов обхода их проверок» был представлен обзор основных ста
Наука - Хабрахабр

Окружайте, так удобнее промахиваться! Встроенные в Hugging Face проверки ML-моделей против одного сканера

В предыдущей статье «Сканеры ML-моделей: разбор инструментов и некоторых методов обхода их проверок» был представлен обзор основных статических сканеров артефактов ML-моделей. В выводах сканер ModelAudit был выделен как наиболее зрелое решение среди проанализированных конкурентов по следующим критериям:- количество поддерживаемых к сканированию форматов хранения моделей;- количество проверок под каждый формат моделей;- результаты моих попыток обхода сканеров;- наличие и качество документации.Но, как известно, количество не всегда отражает качество. Для оценки возможностей сканера в более приближенных к реальности условиях я провел множество экспериментов и хочу поделиться двумя наиболее интересными:- сканирование подмножества моделей из Hugging Face, сериализованных в виде наиболее опасных форматов хранения моделей;- сканирование таких моделей из Hugging Face, помеченных самими авторами как зловредные (в названии или описании), с последующим сравнением сработок ModelAudit с результатами проверок встроенных в Hugging Face инструментов. Читать далее

OpenAI выпустила GPT Image 2 — генерация картинок стала заметно взрослее

OpenAI обновила свой инструмент для генерации изображений — новая версия называется GPT Image 2. Формально это развитие идей DALL·E, но по ощущениям эт
Наука - Хабрахабр

OpenAI выпустила GPT Image 2 — генерация картинок стала заметно взрослее

OpenAI обновила свой инструмент для генерации изображений — новая версия называется GPT Image 2. Формально это развитие идей DALL·E, но по ощущениям это уже другой этап: меньше «эксперимента», больше прикладного инструмента.Если раньше генераторы изображений часто вели себя как лотерея — задал запрос и смотришь, что получится, — то здесь больше контроля. Модель лучше держит смысл запроса и не теряет детали по дороге. Это особенно заметно на длинных и сложных описаниях: стиль, композиция и мелкие элементы реже разваливаются.Самое ощутимое улучшение — работа с текстом внутри изображений. Это была боль почти у всех моделей: любые надписи превращались в абракадабру. В GPT Image 2 текст наконец-то стал похож на текст. Не всегда идеально, но уже можно делать баннеры, простые постеры или интерфейсы без ощущения, что их рисовал рандом. Читать далее

Делаем мини-CRM в MWS Tables с СМС-уведомлениями через МТС Exolve

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

Делаем мини-CRM в MWS Tables с СМС-уведомлениями через МТС Exolve

Привет, Хабр.В сервисном бизнесе есть простой, но обременительный процесс — рассылать уведомления о записях на услуги, готовых заказах и предстоящих визитах. Уведомления нужны салону красоты, автосервису, фитнес-студии, клинике и кому только не. Пока записей мало, рассылать можно вручную. Когда больше — информация теряется или дублируется, не видно, отправлено ли сообщение и что клиент ответил.Я Леонид Тараскин, руководитель портфеля продуктов в МТС Exolve. В этом гайде на Python расскажу, как собрать из MWS Tables легкую CRM с исходящими и входящими СМС-уведомлениями.Что используем: MWS Tables — табличный сервис с доступом по API.Стек: Python 3.10+, Flask, requests, SQLite, python-dotenv, MWS Tables API, API МТС Exolve. Читать далее

Жизнь сквозь призму LLM. Часть 1 — почему мы будем платить не за сервис, а за доступ к мышлению

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

Жизнь сквозь призму LLM. Часть 1 — почему мы будем платить не за сервис, а за доступ к мышлению

Разговор про большие языковые модели до сих пор слишком часто ведётся по одной из двух схем. Либо восторг: «смотрите, нейросеть уже пишет код и тексты», либо скепсис: «она всё равно галлюцинирует». Ни то, ни другое уже не отражает масштаб происходящего.Всем привет! Меня зовут Дмитрий Фырнин, я управляющий партнёр и технический директор в SENSE, и собрал серию материалов-рассуждений о том, как LLM меняют нашу жизнь — а где-то уже изменили — на уровне среды, в которой мы работаем и принимаем решения.В первой части разберём, как массовый спрос меняет природу LLM: почему они выходят из категории сервиса и начинают вести себя как инфраструктура или коммунальная услуга — со своей экономикой, токенами как единицей доступа и давлением рынка на стоимость «машинного мышления».А во второй части посмотрим на последствия: что происходит, когда между людьми появляется новая прослойка мышления, и как это начинает менять поведение, конфликты и сам способ принимать решения. Читать далее

10 актуальных RAG-подходов: какие реально полезны и когда их применять?

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

10 актуальных RAG-подходов: какие реально полезны и когда их применять?

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

Только не … снова 1-on-1

«Давай на 1-on-1 обсудим задачи, блокеры и что планируешь делать дальше».Даже не звучит как нормальная рабочая встреча. А на пра
Наука - Хабрахабр

Только не … снова 1-on-1

«Давай на 1-on-1 обсудим задачи, блокеры и что планируешь делать дальше».Даже не звучит как нормальная рабочая встреча. А на практике часто получается полчаса нуднейшего созвона, где сотрудник молчит, руководитель говорит 80% времени, а после у обоих остаётся ощущение, что прогуляться вместо этой встречи было бы полезнее.Про прогулку — это, кстати, справедливо для подавляющего большинства встреч. Но 1-on-1 всё‑таки можно сделать чуть лучше.Для руководителей IT‑команд, которые сами проводят 1-on-1 и хотят сделать их полезнее для себя и сотрудников. Читать далее

«У нас нет токсичных людей» — и при этом работать там невыносимо

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

«У нас нет токсичных людей» — и при этом работать там невыносимо

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

Подписка на нейросеть Gemini: возможности модели и доступные тарифы

Gemini — это семейство мультимодальных моделей Google и пользовательский интерфейс для работы с ними. Система умеет обрабатывать не только текст,
Наука - Хабрахабр

Подписка на нейросеть Gemini: возможности модели и доступные тарифы

Gemini — это семейство мультимодальных моделей Google и пользовательский интерфейс для работы с ними. Система умеет обрабатывать не только текст, но и изображения, видео, аудио и код, поэтому её используют не как обычный чат, а как универсальный инструмент для разных рабочих сценариев. На практике нейросеть Gemini закрывает сразу несколько классов задач. В одном окне можно генерировать черновики текстов, разбирать загруженные файлы, работать со сложными запросами, получать помощь по коду и собирать материалы для исследований. Именно поэтому модель применяют в разработке, аналитике, подготовке контента и автоматизации рутинных процессов. Для части сценариев достаточно бесплатного режима, но при регулярной работе быстро становятся важны лимиты, доступ к более сильным версиям модели и расширенные инструменты обработки данных. Читать далее

Подписка на нейросеть Claude: как оформить доступ быстро и безопасно

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

Подписка на нейросеть Claude: как оформить доступ быстро и безопасно

Claude — это семейство языковых моделей Anthropic, рассчитанное на задачи, где нужны работа с текстом, анализ, рассуждение и помощь в программировании. В пользовательском продукте Claude используется как диалоговый инструмент для подготовки материалов, разбора документов, генерации кода и обработки сложных запросов. Даже базовый доступ включает работу в браузере, на мобильных устройствах и в настольном приложении, анализ текста и изображений, поиск в интернете, память между диалогами, создание файлов и выполнение кода. Это делает нейросеть Claude не только чат-интерфейсом, но и рабочей средой для задач, где нужен длинный контекст и последовательная обработка информации. Для разработчиков Claude интересен за счет инструментов Claude Code и поддержки сложных сценариев разработки, для аналитиков — из-за обработки объемных материалов и длинного контекста, для авторов — из-за генерации структурированных черновиков, инструкций и документации. В линейке моделей Anthropic есть варианты с окном контекста до 1 млн токенов, что полезно при работе с большими документами и многошаговыми задачами Читать далее

Скрытая цена JSONB в PostgreSQL: что происходит при обновлении больших документов

jsonb легко полюбить. Он даёт гибкую схему, позволяет не плодить десятки мелких колонок, хорошо подходит для полуструктурированных данных и обы
Наука - Хабрахабр

Скрытая цена JSONB в PostgreSQL: что происходит при обновлении больших документов

jsonb легко полюбить. Он даёт гибкую схему, позволяет не плодить десятки мелких колонок, хорошо подходит для полуструктурированных данных и обычно очень удобен на старте проекта. Пока документы маленькие и меняются редко, кажется, что всё отлично.Проблемы начинаются позже. Данные растут, в документ добавляются новые поля, часть из них начинает часто обновляться, а потом внезапно выясняется, что вроде бы безобидный UPDATE одного ключа внутри jsonb стоит заметно дороже, чем ожидалось.В этой статье мы не собираемся доказывать, что jsonb плохой тип данных. Наоборот: jsonb – один из самых полезных инструментов PostgreSQL. Хотелось бы разобраться в более узком вопросе:что именно происходит, когда мы обновляем один ключ внутри большого JSONB-документа, и чем это отличается от обновления обычной колонки рядом с таким же большим документом? Читать далее

От NLU-бота к ИИ-агенту: как мы пробили потолок автоматизации в поддержке крупного банка

Привет, Хабр! На связи команда Just AI.Когда NLU-сценарий вырастает до нескольких сотен веток, а процент автоматизации все равно не двигается — эт
Наука - Хабрахабр

От NLU-бота к ИИ-агенту: как мы пробили потолок автоматизации в поддержке крупного банка

Привет, Хабр! На связи команда Just AI.Когда NLU-сценарий вырастает до нескольких сотен веток, а процент автоматизации все равно не двигается — это не проблема настройки, это потолок технологии. Рассказываем, как мы помогли крупному банку его пробить: перевели поддержку по кешбэку на LLM-агентов, добавили агента-судью против галлюцинаций и улучшили понимание семантики и контекста пользовательских запросов. Читать далее

Автоматизация проектных продаж и закупок: внедрение on-prem BPMS на Linux и PostgreSQL

Чтобы подготовить КП по сложному инженерному проекту, одного менеджера недостаточно. Нужно собрать расчёты от нескольких специалистов, а по
Наука - Хабрахабр

Автоматизация проектных продаж и закупок: внедрение on-prem BPMS на Linux и PostgreSQL

Чтобы подготовить КП по сложному инженерному проекту, одного менеджера недостаточно. Нужно собрать расчёты от нескольких специалистов, а после согласования решения проверить наличие сотен позиций на складе и докупить недостающее. Когда это ведут в разных системах, растёт доля ручных операций и риск ошибок. Рассказываем, как собрали единый цифровой контур для управления сложными продажами и закупками в on-prem BPMS на Linux и PostgreSQL. Читать далее

О чём рассказывают «Зелёные страницы» по нарративу в играх

Как только выходит гайд от какой-либо общественной организации, первый рефлекс - щуриться и спрашивать: «А судьи кто?» Особенно когда ре
Наука - Хабрахабр

О чём рассказывают «Зелёные страницы» по нарративу в играх

Как только выходит гайд от какой-либо общественной организации, первый рефлекс - щуриться и спрашивать: «А судьи кто?» Особенно когда речь про игры - они там точно что-то понимают? Почему я должен этим людям доверять? Опыт студий - позитивный и провальный - будет полезным, но только если речь о каких-то крутых проектах. Мне переслали этот сборник - “Зелёные страницы” о нарративном дизайне https://greenbook.forgamedev.ru/. Прочитал его, разобрал, кто в авторах, о чём идёт речь и есть ли польза. Поехали

Федеративное обучение в условиях дефицита памяти на 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 раз медленнее. А потом началась оптимизация Читать далее