Feed aggregator

Если UI плагинный, почему BFF монолитный?

Habr.com - Thu, 10/01/2026 - 17:32

Модульная архитектура во фронтенде дает командам автономность: каждая пилит свой модуль и не ждет соседей. Потом появляется BFF, один на всех, и автономность начинает утекать обратно. Каждая новая ручка проходит через согласования, релизы приходится синхронизировать, узкое место просто переезжает с клиента на сервер.

Привет, Хабр! Меня зовут Маргарита Козырева, я — сеньор-фронтенд в «Лаборатории Касперского», работаю в Kaspersky Security Center. В айти семь лет, значительная часть из них ушла на дизайн-системы, которые я строила с нуля.

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

Читать далее

Kafka гарантирует порядок? Разбираем 3 инцидента с Outbox

Habr.com - Thu, 10/01/2026 - 17:32

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

В статье разбираем три таких инцидента из одной системы на transactional outbox, PostgreSQL и Kafka 4.2. Попробуйте сами определить, где сломалось: в источнике, в relay, в продюсере или у потребителя.

Читать далее

2 100 писем и ноль ответов: разбор холодной рассылки в банки и фонды

Habr.com - Thu, 10/01/2026 - 17:29

За две недели мы отправили около 2 100 приглашений в отраслевой опрос: специалистам по рискам в банках и инвестиционных фондах. Базу собрали сами. Организации взяли из открытого реестра юрлиц GLEIF, сайты искали через Wikidata и автокомплит Clearbit, адреса собирали со страниц контактов. Из холодной рассылки не ответил никто.

Под катом разбор по шагам. Почему среди 1 301 адреса с сайтов финансовых компаний нет ни одного со словом risk. Как локальный DNS в режиме fake-ip превратил проверку доменов в формальность. Почему почтовые шлюзы банков отбили письма, отправленные из Gmail. И как рассылка однажды завершилась без единой ошибки и не отправила ни одного письма. С кодом на Python и цифрами.

Читать разбор

Как анимировать матрицу на Swift UIKit

Habr.com - Thu, 10/01/2026 - 17:18

В этой статье Леша, ведущий разработчик Совкомбанк Технологий, поделится опытом реализации необычной и сложной анимации в приложении Рокетбанка. А именно матрицы чисел, которая появляется, когда пользователь входит в оформление цифровой кредитной карты.

Читать далее

От ИИ-разработки до контроля кассового чека: пять решений для 1С из сентябрьской подборки

Habr.com - Thu, 10/01/2026 - 17:14

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

Два продукта в обзоре предназначены прежде всего для разработчиков: Pilot 1C собирает контекст для работы с ИИ, а КонфигРедактор объединяет просмотр файлов конфигурации, редактирование кода и ИИ-помощника. Остальные три разработки адресованы пользователям учетных систем: они помогают оформлять электронные перевозочные документы, получать банковские выписки и контролировать продажу маркированных сигарет.

Читать далее

Мы искали, куда coding agents тратят токены. Дело оказалось не в промптах

Habr.com - Thu, 10/01/2026 - 17:13

Мы много разрабатываем с помощью coding agents: веб-приложения, MCP-серверы, пайплайны обработки данных, системы из нескольких агентов. И чем лучше становилась инфраструктура вокруг агентов, тем больше в ней появлялось инструкций, проверок, субагентов и автоматики. По идее, разработка должна была становиться дешевле. А расход контекста рос.

Первое подозрение было очевидным: слишком раздутые промпты. Мы искали не там.

Читать далее

Я всем помогал, а в отчёте пусто. Как ИИ-агенты вспомнили за меня полгода работы

Habr.com - Thu, 10/01/2026 - 17:09

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

Я открыл календарь и полистал назад. Июнь, май, апрель. Встречи, созвоны, планёрки. Март как будто вырезали, хотя в марте я точно работал. «Непонятно…»

При этом я помню, что полгода был занят. Мне писали в личку, просили глянуть ТЗ одним глазом, звали созвониться на полчаса. Я глядел и созванивался. Иногда до ночи и по воскресеньям. А ещё внутри сидит самозванец: он обесценивает любую помощь и шепчет, что работой она не считается.

Только как это вписать в отчёт? «Помогал коллегам»? Звучит так, будто своего я ничего не сделал. Часть строк я в итоге собрал по чужим выгрузкам.

Тогда я и пошёл разбираться, почему полгода работы не помещаются в память (с годом всё ещё хуже) и что с этим делать. Подошёл к задаче системно, без лишней траты токенов: прочитал исследование Microsoft Research, наблюдения Глории Марк, метаанализ про обратную связь и всё, что попалось под руку. Вывод сделаю нескромный: способ восстановить период по следам есть. Конечно, если прилежно записывать каждый свой шаг, проблем с отчётом не будет вовсе. Но это не про меня.

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

Читать далее

От справочника метаданных к инфраструктуре доверия: как изменился российский рынок Data Catalog за три года

Habr.com - Thu, 10/01/2026 - 17:00

Главный сдвиг — Data Catalog перестал быть просто справочником метаданных и становится инфраструктурой доверия к данным и источником контекста для аналитиков, процессов и ИИ-агентов.

Три года назад мы выпустили исследование российских каталогов данных. Тогда для сравнения решений хватало около 20 вопросов: есть ли автоматическая каталогизация, Data Lineage, бизнес-глоссарий и другие базовые функции.

В отчёте «Data Catalog Круг Громова 2026» - количество критериев выросло до 325. За три года рынок заметно изменился, и прежней методики стало недостаточно. В этой статье расскажем не о результатах сравнения продуктов, а о главных изменениях рынка — в том числе тех, которых мы сами не ожидали увидеть.

Читать далее

Смысловой Embedding, или как доставать смысл из слов

Habr.com - Thu, 10/01/2026 - 16:46

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

Читать далее

Я запустил DLSS 5 на Pong и Lada Racing Club -  и понял что это очень сырая модель

Habr.com - Thu, 10/01/2026 - 16:43

DLSS 5 – великолепнейшая технология, позволяющая почувствовать фотореализм в старых играх… 

Нет… Не то… DLSS 5 – это отвратительнейший нейрослоп, который портит игры… Опять не то… 

Короче… Я запустил там Pong, Wolfenstein 3D, подёргал за разные ползунки. И протестировал больше 80 игр на своей шкуре – вот что понял (как пользователь).

П.С. В статье запрятан "Губозакаточный дед"

найти деда

LSWM 2.0 is all you need

Habr.com - Thu, 10/01/2026 - 16:41

Снова всем привет!

Прошло всего два дня с того момента как я выложил LSWM.

В общем я протестировал и поэкспериментировал эту сеть ещё раз и нашёл СТОЛЬКО проблем, сколько даже ванильный RNN не видел.

В этой статье я попытаюсь их исправить.

Читать далее

ч2: Разбор. Как мы закрывали утечку через tun0 в AmneziaVPN

Habr.com - Thu, 10/01/2026 - 16:37

Приложение, которое вы исключили из VPN на Android, может привязать сокет к tun0, пройти через ваш туннель и узнать адрес сервера. Летом мы взялись закрыть это в AmneziaVPN (issue #2457). Сама проверка в AmneziaWG уместилась в одну строчку цикла, который читает пакеты из tun:

if uidfilter.Supported && !device.tun.uidGate.AllowOutboundPacket(elem.packet, device) { continue }

Вокруг неё набралось полтысячи строк Go и столько же тестов, мост через JNI и три раунда ревью. В статье — почему ядро пропускает такие пакеты, почему «владелец неизвестен» у нас значит отказ, как одно приложение могло остановить весь туннель и какую ошибку мы нашли уже после ревью в собственном мосту. На телефоне с фильтром до сервера доходит 0 попыток обхода из 6, без него все 6. Но улучшать ещё есть что, и разбор мы пишем для двух целей: чтобы другим клиентам было проще закрыть ту же дыру и чтобы собрать критику. Если увидите у нас слабое место, напишите.

Читать далее

ч1: Обзор. Полгода после утечки через tun0. Кто из VPN-клиентов закрыл дыру, а кто закрыл issue

Habr.com - Thu, 10/01/2026 - 16:37

Исключите Termux из VPN на Android-телефоне и выполните в нём одну команду:

curl --interface tun0 https://ifconfig.me

Лучше перебрать tun0-tun9

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

С весны прошло полгода. Мы прошли по трекерам и релизам 28 клиентов и прочитали код тех, кто утечку закрыл. Проверку владельца соединения сделали двое. И у обоих, судя по коду, была одна и та же ошибка. Про исключённое приложение Android отвечает «владелец неизвестен». И именно такие соединения они пропускали. Один клиент исправил это в тот же день, как мы написали ему. Второй пока молчит. Ниже обзор: кто закрыл дыру, кто закрыл issue, и что можно сделать уже сейчас.

Читать далее

Как выбрать посадочную для Telegram Ads и сравнить канал с сайтом и ботом

Habr.com - Thu, 10/01/2026 - 16:30

Подписка за четыре евро не обязательно выгоднее регистрации за семьдесят.

Это разные действия, а до продажи у них разный путь.

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

Сравнить маршруты

Делаем 3D ассеты: ChatGPT + Blender

Habr.com - Thu, 10/01/2026 - 16:27

Продолжаем эксперемнтировать с 3D-моделлингом. В сегодняшнем эксперименте зарекрутируем таланты ChatGPT 5, чтобы он написал готовые скрипты для Блендера.

Читать далее

ExtremeCleaner: чистит кэш и показывает, что ещё удалить, чтобы освободить место

Habr.com - Thu, 10/01/2026 - 16:27

ExtremeCleaner — незаменимый инструмент для контроля занятого места на диске. Он не только чистит кэш, но и показывает, что ещё съедает гигабайты: большие AI-модели (Ollama, LM Studio), старые сохранения игр и миры Minecraft, забытые загрузки и видео, образы виртуальных машин, почтовые базы, записи звонков, кэши Spotify и видеоредакторов, старые версии программ.

Три вкладки: безопасная очистка в корзину, ваши файлы для ручного разбора и системные места (гибернация, WinSxS, точки восстановления, кэш обновлений) с инструкциями, как их подсократить при желании. Каждый пункт объяснён: что это и опасно ли трогать.

Если у вас небольшой SSD, свободное место на котором постоянно стремится к нулю, — этот инструмент решит вашу проблему с очисткой диска: регулярно находит, что можно безопасно убрать, и показывает, куда утекает место. Только для Windows.

Читать далее

Как тренируются red team: один день из жизни атакующих на киберполигоне

Habr.com - Thu, 10/01/2026 - 16:15

Участие в битве Standoff я бы сравнил с игрой в Counter-Strike 2 или Dota 2. В CS сильный игрок не гарантирует победы, если команда не знает карты, не умеет разыгрывать позиции, не обменивается информацией и не понимает, когда нужно наступать, а когда лучше спрятаться. В Dota топовый игрок не вытянет матч, если у команды нет распределения ролей, контроля карты, таймингов, хорошего обзора, понимания силы пика и общего плана на игру. Безусловно, индивидуальный скил каждого игрока играет большую роль, но на нем одном далеко не уедешь.

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

техника × тактика × сыгранность × выносливость × дисциплина = результат

Если хотя бы один из множителей стремится к нулю, общий результат снижается.

Читать далее

Реклама встала, а игры выросли на 19%

Habr.com - Thu, 10/01/2026 - 16:01

1,1 миллиарда рублей заплатил российский бизнес подрядчикам за геймификацию в 2025 году. Годом раньше было 920 миллионов.

Читать далее

Ловушки классического IdM. Как их обойти и построить управление доступами в постоянно изменяющихся условиях

Habr.com - Thu, 10/01/2026 - 15:47

Всем привет! Меня зовут Артём, я продуктовый лидер с опытом управления линейкой высоконагруженных продуктов информационной безопасности и клиентского сервиса — IDM, PAM, PKI, SSO, FAM — в крупнейших банках России и коммерческих организациях. На мне в этом плане всегда были стратегия и операционное управление бэклогом, координация 30+ разработчиков, DevOps, архитекторов, аналитиков и инженеров. Причем не в самой дружелюбной среде — с высочайшими требованиями к надежности, безопасности и соблюдению регуляторных стандартов.

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

Читать далее

GenAI Pretest: как в Авито научили ИИ предсказывать «бизнесовое» качество ТВ-рекламы ещё до съёмок

Habr.com - Thu, 10/01/2026 - 15:44

Представьте: ролика ещё нет. Есть только его прототип, который сделан с помощью ИИ, а вы уже знаете, насколько он будет хорош для бизнеса, и знаете это за десятки рублей, без съёмочного бюджета, без двух месяцев тестов и нервных созвонов с агентством. Звучит как фантазия. Но в 2026 году у нас это работает и уже двигает деньги: выбор ролика по модели поднимает нашу валидированную метрику качества на +17.7%, и это подтверждено на живых кампаниях.

Читать далее

Who's online

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