Feed aggregator

Skills исправляют привычки MCP исправляет память

Habr.com - Tue, 06/23/2026 - 13:13

Я долго пытался решить одну проблему Claude Code в разных сессиях ведет себя поразному и это иногда просто ломает логику работы

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

.

Читать далее

Регулирование криптовалют в России: убить то, что так и не смогли понять за прошедшие 17 лет

Habr.com - Tue, 06/23/2026 - 13:09

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

Внимание! Для людей с устойчивой психикой!

[Перевод] Что делать, если HTTP‑запрос прошёл, а транзакция в БД откатилась?

Habr.com - Tue, 06/23/2026 - 13:05

Если ваш сервис одновременно пишет в БД и дёргает внешние API, прямо сейчас у вас есть как минимум один из этих сценариев:

– деньги списаны, заказа в базе нет;
– товар на складе заблокирован навсегда под «призрачный» заказ;
– курьерская служба везёт посылку, которую никто не заказывал.

Это не баги в коде – это архитектурная проблема двойной записи. И у неё есть классическое решение: паттерны Transactional Outbox, Result Table и Saga Compensation. Под катом – не только теория, но и живой рабочий проект на Scala, который можно склонировать и запустить.

Читать далее

Стрельба в шутерах по-простому: от мгновенного луча до отката времени на сервере

Habr.com - Tue, 06/23/2026 - 13:04

Всем привет! Меня зовут Гриша Дядиченко, я технический директор и основатель White Label Games. Уже больше десяти лет работаю с компьютерной графикой, AR/VR и компьютерным зрением — в основном это заказная разработка, плюс собственные прототипы по вечерам, до которых дотягиваются руки.

Делал я как-то на работе, по вечерам в свободное время, VR-шутер. Стрельбу, понятное дело, заложил себе на выходные: ну а что, raycast из ствола, событие попадания, отнял здоровье — делов-то. К вечеру воскресенья оно даже работало. Только ощущалось так, будто тыкаешь противника палкой: ни веса, ни отдачи, ни чувства, что ты вообще попал. Знакомо, наверное, каждому, кто хоть раз ставил в сцену оружие и жал «выстрел» — механически всё верно, а стрельба вялая и какая-то ненастоящая. Половина лечения тут — чистая полировка: вспышки, звук, тряска камеры, импакт-эффекты. А вот вторая половина — невидимая математика под капотом: та, что решает, ощущается стрельба честной и отзывчивой или кривой и несправедливой. Спред, который мозг считывает как «нечестный». Отдача, которую можно выучить. Попадание, которое по сети то засчитывается, то нет. Вот это всё и разберём.

Сталкивались ли вы с ситуацией, когда в шутере вы точно попали по противнику, а сервер сказал «промах»? Или с тем, что AI-противник стреляет в вас сверхскоростным снарядом и ни разу не попадает в движущуюся цель? Или с тем, что AK-47 в Counter-Strike рисует «семёрку» из пуль вверх и влево — и это, конечно же, никакой не баг, а вполне продуманная механика? Под капотом у всех этих ситуаций — конкретная математика.

Читать далее

Tensordyne Napier — еще одно решение на замену традиционных GPU в инференсе

Habr.com - Tue, 06/23/2026 - 13:01

Почти каждый месяц очередной стартап, производящий серверное железо, объявляет о своих ноу-хау. Естественно, ориентированных на задачи инференса и обучения ML-моделей. И пусть до реального использования в дата-центрах доходит лишь малая их часть, мы стараемся следить за всеми апдейтами, чтобы не пропустить ту новинку, которая, возможно, изменит рынок. С вами Сергей Ковалёв, менеджер продукта Selectel, а под катом вас ждут подробности об очередной чудо-железке.

Читать далее

«Бери новое поколение» и другие плохие советы по выбору GPU в 2026 году

Habr.com - Tue, 06/23/2026 - 13:01

Привет, Хабр! На связи Илья Мартысь из Рег.облака. Каждый раз, когда выходит новое поколение ускорителей, в чатах начинается одно и то же: «брать B300 или хватит H200?». И отвечают на это табличкой со спеками — вот память, вот терафлопсы, новое лучше.

Тут есть нюанс. В момент выхода нового поколения вопрос «брать ли его» обычно даже не стоит: оно появляется на рынке с задержкой в год-два. Реальный вопрос другой — когда начинать переплачивать за новое и нужно ли оно вашему проекту вообще. Дальше разберем это по двум вещам, которые в Hopper и Blackwell реально меняют расклад: память и FP4.

Читать далее

Как мы реализовали оптимальное обучение моделей в Luna Line. Часть 1. Классификация

Habr.com - Tue, 06/23/2026 - 13:01

Привет, Хабр! Меня зовут Анастасия Белозерова, я тимлид исследовательской команды, работающей над продуктом Luna Line в VisionLabs (входит в MWS AI). Мы занимаемся созданием no-code-платформы для компьютерного зрения, которая позволяет пользователю (не программисту, а агроному, например) разметить данные, нажать на кнопку и получить идеально обученную CV-модель под свои рабочие задачи, даже если у него для этого данных всего-то 50 картинок. 

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

Кто желает не читать, а смотреть и слушать, вот тут лежит видеозапись моего доклада по этой теме на Митапе D﹥﹤Vision. 

Но давайте сначала коротко расскажу о продукте.

Читать далее

Хватит засовывать всё в контейнеры: возвращаем комфорт в локальную разработку

Habr.com - Tue, 06/23/2026 - 13:00

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

Каждый разработчик давно знает обо всех преимуществах Docker: мы привыкли воспринимать его как универсальный ответ на любые вопросы инфраструктуры. Некогда революционная парадигма разработки стала чем‑то обыденным и сегодня часто принимается как no‑brainer решение при разработке очередного проекта на локальной машине. Но давайте на минуту остановимся и зададимся вопросом: всегда ли эта избыточная изоляция оправдана? Действительно ли мы нуждаемся в «мини‑сервере» на каждом этапе написания кода, или мы просто следуем моде, жертвуя скоростью и комфортом.

Вступить на путь самурай

Путь от трёх недель «в полях» до ML-прогноза по клику: история геомаркетинга в «Ленте»

Habr.com - Tue, 06/23/2026 - 12:59

Привет, Хабр! Я – Александра Быстрова, менеджер продукта Lenta Tech («Группа Лента»). Эта статья — рассказ о том, как внутри крупного продуктового ретейлера зарождался, развивался и трансформировался геомаркетинг. Мы начинали с PowerPoint и полевых выездов, а пришли к собственному геопорталу с ML-моделями прогнозирования. По дороге набили немало шишек, о некоторых из них тоже расскажу.

Читать далее

Один ко многим в Java: когда коллекция в родителе оправдана, а когда — нет

Habr.com - Tue, 06/23/2026 - 12:36

Реляционная модель хранит FK на стороне дочерней таблицы.

В Java у нас два способа отразить эту связь: коллекция в родительской сущности (@OneToMany / List) или ссылка в дочерней (@ManyToOne / long parentId).

Выбор между ними влияет на поведение при записи — и именно здесь большинство решений принимаются без достаточного обоснования.

Тест, который даёт однозначный ответ

Влад Михалча формулирует так: ассоциация @ManyToOne является наиболее естественным способом отображения связи «один ко многим» в базе данных и, как правило, наиболее эффективной альтернативой.

Практический критерий: если убрать коллекцию и заменить её отдельным запросом, какое бизнес-правило перестанет работать?

Если ответ — «никакое, просто список будет получаться отдельным запросом» — коллекция не нужна как часть модели.

Если ответ — «нарушится инвариант» — коллекция оправдана.

Типичные случаи:

Читать далее

Уволен, но не ушёл: два слоя защиты от инсайдера

Habr.com - Tue, 06/23/2026 - 12:29

Класс угроз в корпоративной безопасности «Insider threat» подразумевает два сценария: кто ушёл, но остался в системе — и кто ещё здесь, но уже уходит. Это разные угрозы, и они требуют разных инструментов. Два кейса из AI Innovation Lab — о том, как AI закрывает оба.

Читать далее

Из ядра Linux выпилили strncpy: шесть лет, 362 коммита, одна функция

Habr.com - Tue, 06/23/2026 - 12:22

19 июня Линус Торвальдс влил merge, который убрал из ядра Linux функцию strncpy — шесть лет работы, 362 коммита, семьдесят человек ради одной функции стандартной библиотеки C. Разбираю, почему «просто заменить небезопасную функцию» в C совсем не просто: strncpy только выглядит как «безопасный strcpy» из-за параметра n, а на деле это даже не строковая функция, а реликт fixed-width полей из AT&T Unix 1979 года. Главное в истории не сам выпил, а его цена: заменить нельзя автозаменой, потому что каждый из 362 вызовов требует понять намерение — нужна C-строка, padding или бинарное поле. Урок выходит за пределы ядра: в любой C/C++ базе на проде strncpy — это не баг, а код, который надо перечитать.

Читать дальше →

Сергей Есман: «М.Видео планирует инвестировать около 9 млрд рублей в развитие ИТ-инфраструктуры»

Habr.com - Tue, 06/23/2026 - 12:17

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

О том, как меняется роль ИТ в крупной компании, почему амбициозные сроки важнее формального соблюдения дедлайнов, где искусственный интеллект уже приносит измеримый эффект, а где пока требует осторожности, рассказал генеральный директор ИТ-компании «М.Тех» Сергей Есман.

Читать далее

Профессиональное выгорание: симптомы, причины и способы восстановить внутреннюю опору

Habr.com - Tue, 06/23/2026 - 12:11

Немного раннее я писал лонгрид о том, почему наступает выгорание и как с ним справляться. Это достаточно актуальная история для людей из IT, а особенно сегодня - во времена адаптации к работе с ИИ. Здесь хочу поделиться выжмкой из лонгрида. Конечно, это больше похоже на краткий перессказ, но постарался выделить главные мысли оттуда.

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

Это не проблема инструментов. И не проблема дисциплины. Это проблема состояния.

Когда человек чувствует усталость, тревогу, потерю мотивации, раздражительность или внутреннюю опустошённость, первая реакция почти всегда одна и та же: искать решение снаружи.

Лучше планировать. Перестать лениться.Взять себя в руки. Отдохнуть пару дней и снова включиться.

Иногда это помогает. Но чаще — нет. Потому что при выгорании истощается не столько запас сил, сколько система внутренней регуляции.

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

Мы пытаемся изменить поведение, не замечая состояния. Пытаемся стать эффективнее, не замечая, что внутри уже давно идёт скрытая утечка энергии.

А энергия возвращается, когда мы возвращаем внимание к себе.

В этом и есть суть саморегуляции: быть с собой в контакте настолько, чтобы мягко и точно возвращать себя в опору. Не силой. А через внимание.

Читать далее

KiSinWi — AutoML-платформа с микросервисной архитектурой и мультиагентными воркфлоу

Habr.com - Tue, 06/23/2026 - 12:10

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

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

Читать дальше

«Мучаем кубик»: параметрическое проектирование и анализ нагруженности 3D модели (для FDM 3D печати) во FreeCAD

Habr.com - Tue, 06/23/2026 - 12:06

В одной из прошлых статей мы рассмотрели такой интересную тему, как анализ нагруженности 3d модели, производимый с помощью open source программы PrePoMax, где для себя отметили, что подобный подход, с использованием внешних модулей, в значительной степени развязывает руки, позволяя производить моделирование в любом удобном инженерном CAD-е, даже том, в котором не реализован анализ нагруженности. 

Таким образом, с одной стороны, это может быть довольно удобно, с той точки зрения, что можно делать модель в абсолютно любой среде, после чего произвести её анализ;

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

Для чего всё это вообще может быть нужно: основной целью всего этого является прикидка — а выдержит ли 3d модель ту нагрузку, которая будет к ней прилагаться в дальнейшем? 

Далее мы рассмотрим самый простой и доступный в понимании подход, который, на мой взгляд, имеет смысл с точки зрения его применения при анализе моделей для 3d печати, в домашнем техническом хобби творчестве…

Читать далее

Я прошёл крипто-развод до конца и реверснул дрейнер: 12 доменов и не меньше $784k у ~70 жертв

Habr.com - Tue, 06/23/2026 - 12:05

Самое странное в этом дрейнере - его не видит ни один антивирус. VirusTotal: 0 из 91, а кошельки пустеют. Размотал всю схему: как жертва подписывает свой слив сама и куда уходят деньги.

Читать далее

Иллюзия контроля: почему промпты не защищают ИИ‑агентов

Habr.com - Tue, 06/23/2026 - 12:03

Почему указание вида «не отправляй конфиденциальные данные наружу» не работает?

Разбираем уязвимость Permission Boundary Bypass, а также техники scope creep и capability chaining, позволяющие злоумышленникам обходить ограничения через цепочки легитимных действий. В статье приводятся аргументы, почему prompt‑level enforcement проигрывает, зачем математическая строгость (язык Дика) нужна в конфигах политик, и как выстроить безопасную архитектуру, где проверки живут в runtime. В конец статье вы найдете 7 принципов защиты агентов и таблицу‑чеклист для аудита вашей системы.

Читать далее

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

Habr.com - Tue, 06/23/2026 - 12:02

Представьте: пользователь добавляет одного сотрудника в группу где‑то в глубине иерархии — и сидит, смотрит на крутящийся лоадер почти минуту. А запрос «покажи всех участников этой группы» отрабатывает так долго, что проще сходить за кофе. Стоит иерархии стать чуть глубже — база и вовсе падает по тайм‑ауту. Именно так вела себя наша старая схема хранения оргструктуры, когда бизнес пришёл с новыми аппетитами: сотни тысяч человек в одной группе и вложенность втрое больше, чем та, на которую всё проектировалось.

Так выглядела наша точка отсчёта. Речь о Директории — компоненте B2B‑платформы Яндекс 360, который отвечает за жизненный цикл организаций и служит единым источником истины об их оргструктуре для других сервисов: Календаря, Почты, Мессенджера, Диска. Когда вы ставите встречу на целый отдел или отправляете общую рассылку для бухгалтерии, под капотом к Директории прилетает запрос «Дай мне всех пользователей этой группы с учётом всей вложенности». Это наш самый горячий запрос, и старая архитектура с ним перестала справляться.

Привет! Меня зовут Малик, я занимаюсь развитием B2B‑платформы в Яндекс 360. В этой статье я расскажу, зачем нам вообще понадобился граф при хранении оргструктур, почему мы решили засунуть этот граф именно в PostgreSQL и как мы это реализовали. А ещё — как нам удалось выкатить такое масштабное архитектурное изменение в продакшен без даунтаймов и что мы получили в итоге.

Читать далее

Зоопарк протоколов и человеческий фактор: что внутри сложной IoT-интеграции климатического оборудования

Habr.com - Tue, 06/23/2026 - 12:01

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

Читать далее

Who's online

There are currently 0 users and 0 guests online.
Syndicate content