Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Агент читает 20 файлов ради одной функции. Лечим это графом кода: CodeGraph vs Graphify и другие невиданные твари

Уровень сложностиСложный
Время на прочтение10 мин
Охват и читатели617

Мне регулярно пишут: «У тебя Max-подписка, токенов вагон — зачем городить индексацию кода? Дай агенту grep и не выпендривайся». Полгода назад я бы согласился. Сейчас — нет. Когда агент ищет «где тут авторизация», он спавнит эксплорацию, грепает по ключевым словам и читает 15-20 файлов целиком, чтобы догадаться о связях. Это сотни тысяч токенов, куча tool calls и регулярные промахи. Граф кода схлопывает этот веер чтений в один точный запрос к индексу. Я сейчас гоняю CodeGraph (лёгкий локальный индекс символов для агента), а Graphify (граф знаний всего проекта — код плюс документы, PDF и медиа) только собираюсь попробовать. Это два разных инструмента под разные боли, и их постоянно путают. В статье: чем они отличаются архитектурно, почему модель хранения индекса — следствие этой архитектуры (и как держать индекс при работе с разных машин и командой), их бенчмарки с честной пометкой «не мои цифры», кому что брать — плюс карта соседних инструментов: Gortex, CodeGraphContext, Sourcegraph MCP и Cognee.

Читать далее

Новости

Статья

Почему игровой GUI пишут заново (Ч.1)

Уровень сложностиПростой
Время на прочтение24 мин
Охват и читатели2.3K

Если показать любому игровому программисту лекции про пользовательский интерфейс года эдак 2006, а потом показать ему что он наклодовал в современной игре, то он узнает в них почти всё, но с небольшими оговорками. Поменялись названия API и язык кодогенерации, но архитектура и основные идеи остались те же: дерево контролов, свойства с рефлексией, связи между свойствами, шаблоны, абстракция над движком и вечная война за пиксель-в-пиксель.

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

Под конец приходит локализатор, который превратил «1 enemy / 2 enemies» в «1 враг / 2 врага / 5 врагов» и зависимость от рода. Иногда заскакивает инженер по портированию, которому надо то же самое окно крутить на PC, консолях или мобилках с разными разрешениями и соотношениями сторон, ну на него пофиг, он сам себе программист и если что, допишет код. И всё эти требования должны как-то жить вместе.

Большая часть студий начинала с написания системы GUI «по месту», т.е. для конкретной игры, под конкретный рендер, с захардкоженной раскладкой, а когда выходила следующая игра, выяснялось, что вытащить старый GUI почти невозможно. Такой UI насквозь срастается с рендером, инпутом, звуком и игровой логикой и каждый следующий проект начинается с фразы «давайте сделаем нормально один раз», и каждая следующая итерация показывала, что «нормально» это не одна задача, а много и одновременно.

Не переключайтесь, будет еще вторая часть про то как этот самый UI мучали от игры к игре...

Погрузиться в глубины
Пост

Почему в крипте появились wETH, stETH, WBTC, cbBTC и десятки других странных тикеров

Большинство людей впервые сталкиваются с этим во время использования DeFi. Пользователь приходит обменять ETH, а вместо привычного ETH видит wETH. Потом встречает stETH, rETH, cbBTC, tBTC, aUSDC и ещё десяток похожих активов.

В этот момент возникает логичный вопрос: если у нас уже есть Bitcoin и Ethereum, зачем индустрия постоянно создаёт их новые версии?

На самом деле за большинством таких тикеров скрываются не новые монеты, а новые функции.

Одним из первых массовых примеров стал wETH - Wrapped Ether. Проблема заключалась в том, что нативный ETH исторически не соответствовал стандарту ERC-20, на котором построено большинство DeFi-протоколов. Поэтому появился wETH: тот же самый ETH, но в форме токена, с которым удобно работать внутри экосистемы Ethereum. По сути это один и тот же актив, но в другой "упаковке".

Похожая история произошла с Bitcoin. Сам Bitcoin существует в своей собственной сети и не может напрямую использоваться в большинстве приложений Ethereum. Так появились WBTC, cbBTC и tBTC - токенизированные версии Bitcoin, которые позволяют использовать ликвидность BTC в DeFi-протоколах, пулах ликвидности и кредитных сервисах.

Позже индустрия столкнулась с другой задачей - стейкингом. Пользователь хотел получать доходность от ETH, но при этом не терять доступ к своим средствам. Так появились stETH, rETH, cbETH, eETH и другие liquid staking токены. Они представляют собой застейканный актив и одновременно позволяют продолжать использовать его в других протоколах.

Следующий слой - кредитные платформы. Когда пользователь кладёт USDC в Aave, он получает aUSDC. Когда размещает средства в Compound - получает cUSDC. Эти токены фактически становятся цифровой распиской, которая подтверждает право требования к депозиту и накопленным процентам.

Есть и ещё более экзотические категории. Например, sUSD и sBTC - синтетические активы, которые пытаются повторять стоимость оригинального актива без необходимости владеть им напрямую. А veCRV, vlCVX или xSUSHI появились как элементы систем управления протоколами и распределения вознаграждений.

В итоге большинство странных приставок в крипте обычно сводятся всего к нескольким категориям:

  • w — wrapped активы

  • st, r, e — liquid staking

  • a, c — депозитные токены кредитных протоколов

  • s — синтетические активы

  • ve, vl, x — governance и voting-механики

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

Именно поэтому один и тот же Ethereum сегодня может существовать одновременно как ETH, wETH, stETH, rETH, cbETH или eETH. Снаружи это выглядит как зоопарк тикеров. Внутри - как попытка решить разные инфраструктурные задачи одной и той же экосистемы.

Теги:
+1
Комментарии1
Новость

OpenAI научила Codex создавать сайты, а также работать за банкира, продавца и маркетолога

Время на прочтение2 мин
Охват и читатели1.4K

Компания OpenAI научила Codex собирать интерактивные сайты и приложения по обычному описанию задачи. Новую функцию Sites представили на стриме Intelligence at Work вместе с двумя другими новинками — и все вместе они продолжают расширение Codex от инструмента для программистов в рабочую среду для тех, кто кодом не занимается.

Читать далее
Новость

Prusa представила ColorMix — метод цветной FDM-печати, который позволяет послойно смешивать CMYKW-филаменты

Время на прочтение2 мин
Охват и читатели1.1K

Исследователи Prusa Research представили ColorMix — метод печати, который позволяет получать десятки оттенков всего из нескольких базовых филаментов. Метод чередует во время печати тонкие слои цветов из палитры CMYKW, что визуально даёт оттенки, которых нет в изначальном наборе. Софт для нарезки моделей под ColorMix опубликовали на GitHub.

Читать далее
Статья

Превращаем бухгалтера группы компаний в data-инженера

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели2.6K

Сбор первичных документов из 1С, SAP и ERP из разных юридических лиц традиционно является серьезной головной болью бухгалтерии. В этой статье мы поговорим о том, как с помощью low-code платформ можно автоматизировать данный процесс и сформируем гайд по построению такого пайплайна.

Читать далее
Статья

Рефакторинг и реинжиниринг легаси. Погружаемся глубже

Уровень сложностиСложный
Время на прочтение7 мин
Охват и читатели2.7K

Долгоживущие системы нельзя просто взять и заменить, это дорого. Переезд может оказать дороже новой системы.

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

В этой части статьи

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

Обеспечение соответствия старому поведению. Пока новая реализация не доказала, что ведёт себя так же, любое изменение рискованно. Требуется повторить даже то, что вы не обещали (Закон Хайрама)

Читать далее
Статья

Недостающее звено при обработке медиа на Go

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели2.4K

Большинство медиа-библиотек для Go рано или поздно упираются в одну и ту же проблему.

У них нет собственного декодера.

Вместо этого они полагаются на установленный в системе пакет FFmpeg, shared библиотеки, платформозависимые DLL или внешние исполняемые файлы, которые должны присутствовать на целевой системе.

На этапе разработки всё работает. Затем начинается развертывание.

И внезапно вы отлаживаете отсутствующие DLL в Windows, несовместимые версии FFmpeg в Linux, различия версий из Homebrew на macOS, образы контейнеров без нужных библиотек или продуктовые серверы, где рядовое обновление пакета неожиданно ломает обработку медиа.

Читать далее
Новость

Microsoft представила сразу семь новых ИИ-моделей и рассказала, как строит суперинтеллект

Время на прочтение2 мин
Охват и читатели2.3K

На конференции Build 2026 подразделение Microsoft AI представило семейство из семи новых моделей под брендом MAI. Среди них — MAI-Thinking-1, первая собственная модель рассуждений компании. Глава направления Мустафа Сулейман подал релиз как часть более крупной истории: Microsoft строит собственную лабораторию суперинтеллекта — систему, которая, по его словам, должна постоянно улучшаться от цикла к циклу. Название для нее он выбрал образное — "машина восхождения".

Семь моделей закрывают сразу несколько модальностей. Вот они вкратце (детали):

Читать далее
Пост

Awesome AI Security Tools

В ходе обсуждений автотриажа Nuclei и других средств анализа защищенности родилась идея собрать в кучу все интересное про AI Cybersecurity. Сказанно #ёПРСТ - сделано!

https://github.com/scadastrangelove/awesome-ai-security-tools

Подборка общедоступных, исследовательских и коммерческих инструментов для обеспечения безопасности ИИ и кибербезопасности с использованием ИИ: автоматическая сортировка угроз, безопасность агентов, цепочка поставок ИИ/машинного обучения, агенты для пентеста, SAST ИИ, фаззинг на основе LLM, анализ угроз, сортировка угроз SOC/SIEM, обратное проектирование, редтим LLM и многое другое.

PS. Набор ключевых слов

  • Autotriage of Security Findings

  • AI Agent & Coding-Agent Security

  • Scanners & Auditors

  • Frameworks, Rule Standards & Benchmarks

  • Runtime Protection & Enforcement

  • AI/ML Supply Chain & Model Security

  • Pentest & Red-Team Agents

  • AI-Powered SAST & Secure Code Review

  • LLM-Driven Fuzzing

  • Harness / target generation

  • Fuzzing the LLM

  • Threat Intelligence

  • Log Analysis / SIEM / SOC Triage

  • Reverse Engineering

  • LLM Red-Teaming & Guardrails

  • Scanners, Evals & Guardrails

  • Prompt-Injection Classifier Models

  • LLM Honeypots & Deception

  • CTF / Exploit / Bug-Bounty Agents & Benchmarks

  • Cloud / IaC / DFIR / OSINT / Phishing

Теги:
+1
Комментарии0
Статья

Мой опыт с ИИ в России глазами европейца

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели2.5K

Это история о том, как я собрал полностью локальную ИИ-среду разработки (и почему вам стоит сделать то же самое).

Переезд из Евросоюза в Москву казался большим приключением — ровно до того момента, как я открыл ноутбук и попытался работать. Я обычный пользователь экосистемы GCP. Ничего сверхъестественного: обычное API Gemini, Vertex AI Studio, Antigravity, иногда Claude и так далее. У меня было три корпоративных заказчика, ждущих кастомные ИИ-решения, куча личных проектов и слепая уверенность, что «всё само собой заработает».

Как вы уже догадались — не заработало.

С 15 апреля 2026 года Россия не просто заблокировала VPN — их научились вылавливать с пугающей эффективностью. Речь о 99% мгновенной смертности коммерческих VPN, как только ваше устройство подключается к сети. Продвинутые кастомные VPS-связки, судя по некоторым Telegram-каналам, работают — но только если вы настроили их до прилёта.

И тут началась паническая мысль: «И как же плохо всё может быть?»

Читать далее
Статья

Как сознание вернулось в науку и почему физика больше не может его игнорировать

Время на прочтение4 мин
Охват и читатели3.1K

Долгое время в фундаментальной науке существовало негласное правило: если вы хотите сохранить репутацию серьезного ученого, не говорите о сознании. На протяжении почти всего XX века исследование субъективного опыта считалось прерогативой философов, мистиков или, в лучшем случае, психоаналитиков. Физики, химики и биологи строили строгую, объективную картину мира, где были кварки, молекулы, клетки и тектонические плиты. Сознание в эту схему не помещалось, поэтому его просто вынесли за скобки, объявив чем-то вроде "шума в системе" или побочного продукта работы нейронов - эпифеномена, который ни на что не влияет.

Но в этой позиции всегда крылось странное логическое противоречие. Сознание - это такая же часть наблюдаемой реальности, как звезды, океаны или атомы. Более того, сознание - это единственный инструмент, с помощью которого мы вообще знаем о существовании звезд и атомов. Игнорировать его в попытке построить "полную теорию всего" - все равно что пытаться составить карту Земли, принципиально отказываясь признавать существование океанов.

Сегодня этот лед тронулся. Научный дискурс медленно, но верно возвращает сознанию его законный статус главного вызова современной науки. Причем толчок пришел оттуда, откуда его ждали меньше всего - из фундаментальной физики.

Читать далее
Статья

Два мажора, один README, одно демо: два почти бесплатных дизайн-ревью

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели3.4K

Из трёх мажоров, описанных в предыдущей статье, два не всплыли в тестах. Они всплыли в двух дизайн-ревью, которые тесты провести не могут.

Что поймали ревью, а не тесты

Ближайшие события

Новость

Минцифры продлило срок переаккредитации ИТ-компаний до 1 июля

Время на прочтение1 мин
Охват и читатели4.2K

Ожидаемо и теперь официально: срок переаккредитации продлили до 1 июля (форма будет открыта).

В 2026 году сроки прохождения плановой процедуры подтверждения ИТ-аккредитации были продлены. Аккредитованные ИТ-компании могут подать заявление о подтверждении аккредитации до 1 июля 2026 года включительно. После этого Минцифры проверит поданные заявления до 1 сентября 2026 года. Решение о прохождении процедуры подтверждения аккредитации организация получит в личном кабинете на Госуслугах.

Источник на сайте Минцифры, постановление

Что в итоге:

Читать далее
Пост

Anthropic дал пол года миру на перестройку процессов кибербезопасности

Anthropic обновила свою статью по проекту Glasswing. Glasswing - это проект предварительного доступа к передовой модели Mythos недоступной в общем доступе. Указано расширение объема пилота на 150 новых организации. Обещано расширение программы на 15 стран. Ранее официальный доступ к Mythos был только у организаций в США, что вызывало негатив у других стран.

Не могу не процитировать ключевой, как мне кажется, абзац: “Mythos Preview continues a long-term trend that we’ve been warning about for some time: within 6 to 12 months, we expect that many other AI companies will have Mythos-class models, and they could release them without safeguards that prevent misuse. In that world, cyberattacks could occur much more often, and in much more unpredictable forms. It’s imperative that cyberdefenders adapt to maintain pace.”

Т.е. по оценке Anthropic в период от 6 до 12 месяцев могут появится модели аналогичные по своим возможностям Mythos, но не обязательно, что с таким же щепетильным подходом к безопасности как у Anthropic.

Нужно учитывать, что параллельно днем ранее появилась новость о подаче Антропик “конфиденциальной” заявки на IPO.

Теги:
0
Комментарии0
Статья

Как прототип AI-агента на пару дней превратился в систему с дедлайнами, бюджетом токенов и ролями

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели4.3K

Всем привет! Решил написать AI-агента, который отвечает на вопросы по рабочему проекту. Думал: пара вечеров - и готово. В итоге несколько недель, куча граблей и странных открытий - ответы по 25 минут, бюджет токенов тает как снег, агент уходит в бесконечный цикл и тупо спамит одними и теми же запросами, а семантический поиск, который казался серебряной пулей - не работает. В статье - как я с этим боролся: планировщик + синтезатор, давление как дедлайн, роли “Новичок/Исследователь/Эксперт” и защита от зацикливания. Боль и страдания а так же конкретные решения.

Читать далее
Пост

Два режима зарубежных счетов в соответствии с зачисляемым доходом по разным типам контрактов

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

Так получается подтвердить, что мое понимание норм закона и подход со стороны государства к их исполнению синхронизированы.

В начале года я разбирался с подходом ФНС к администрированию постановки на учет ВЭД-контрактов на оказание услуг нерезидентам на учет, с последующим прохождением валютного контроля.

Попутно получил напоминание от ФНС о двух режимах зарубежных счетов с точки зрения валютного законодательства РФ.

При использовании зарубежных счетов человек, который проживает 183 и более дней на 31 декабря в РФ, должен помнить, что валютное законодательство РФ разделяет цели использования зарубежного счета на личные, не связанные с предпринимательской деятельностью, и предпринимательские цели.

Если человек использует зарубежные счета как личные — у человека нет статуса ИП в РФ или зарубежный доход не связан с деятельностью ИП в РФ, а также если зачисляемый на зарубежные счета доход связан с исполнением трудового договора, дивидендами от своего КИК или еще с каким-либо пассивным доходом, — то все такие счета раскрываются как личные.

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

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

Если заказчиков-нерезидентов несколько, зачисления валюты систематические, в РФ нужен статус ИП, а для небольших доходов можно регистрироваться как самозанятый (НПД), но тут все индивидуально — чтобы как минимум не получить претензии уголовного характера за незаконную предпринимательскую деятельность, а заодно оптимизировать налог в РФ с зарубежного дохода.

Отдельно напоминаю: статус ИП за рубежом, например в Армении, Грузии, Кыргызстане не имеет значения для отчетности в РФ.

Соответственно сколько счетов в зарубежном банке привязано к такому ИП тоже не интересует ФНС.

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

Файл на трех страницах, даже в формате JPG к посту прикрепить не смог, дает только одно фото. Ответ можно прочитать в моем TG, внимание! ссылка на TG за пределы habra.

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

Теги:
-1
Комментарии0
Статья

TOON против TRON против JSON, YAML и CSV для LLM-приложений

Уровень сложностиПростой
Время на прочтение19 мин
Охват и читатели3.8K

Разные форматы данных существуют, потому что они решают разные задачи. JSON — строгий и машинно-ориентированный, YAML — удобен для чтения человеком, CSV — минималистичен. TOON — сверхкомпактный формат, специально созданный для снижения токенной нагрузки на LLM. TRON — расширение JSON с определением классов для обратной совместимости и сжатия.

Читать далее
Статья

Тот самый DOOM

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели4.2K

Еще один вариант реализации ретро игры DOOM от id Software на МК ESP32 со звуковым сопровождением и сменой сцен-сюжетов.

Читать далее
Пост

Сколько кибербезников нужно компании

Наткнулся на неплохую и бесплатную аналитику от Гартнер . В частности данные по штатным единица КБ как функции от ИТ по секторам экономики. И мнению по количеству КБ специалистов как доли от количества работников в компании в целом.

"Midsize enterprises (<1,000 employees): Start with one to three specialists.
Large enterprises (≥1,000 and <10,000 employees): Expand to four to 15 roles.
Extra-large enterprises (≥10,000 and <50,000 employees): Grow to 15 to 50 professionals.
Extra-extra-large enterprises (≥50,000 employees): From 50+ roles, add specialized functions as complexity grows."

Отличная стартовая статья для использования среди прочих материалов при аудите и обоснования штатных единиц Кибербезопасности.

Теги:
0
Комментарии0
1
23 ...