[Перевод] Обработка асинхронных операций с Flowable — Часть 4: Эволюция Async Executor

Добро пожаловать в четвёртую и заключительную часть серии о новом Flowable Async Executor. До этого момента путь был довольно насыщенным:
Однако остаётся один важный вопрос: как мы пришли к текущей реализации? Что подтолкнуло нас к этим изменениям и почему? Как мы нашли узкие места и использовали эти данные для создания лучшего подхода? И, учитывая, что первая версия появилась более десяти лет назад, как Async Executor эволюционировал, сохраняя обратную совместимость?
Именно этому посвящена эта часть. Мы воспользуемся возможностью оглянуться назад и вспомнить различные реализации, которые появлялись за это время. Мы выделили четыре поколения Async Executor и кратко рассмотрим каждое из них. Поскольку Flowable является форком Activiti, история начинается с первой версии Activiti (5.0.0).
Читать далее[Перевод] Обнаружение уязвимостей ИИ агентов. Часть II: Исполнение кода

Крупные языковые модели (LLM) меняют представление автоматизации, вычислений и AI-управляемого анализа. Хотя их способности выполнять код, обрабатывать документы и выходить в интернет представляют собой важные достижения, они же открывают новый класс уязвимостей. Это вторая часть серии о критических уязвимостях AI-агентов.
В этой части мы исследуем системные риски, связанные с уязвимостями исполнения кода в агентах на базе LLM, выделяем ключевые векторы атак, риски безопасности и возможные меры смягчения.
Читать далееКак мы создавали фирменный аромат операционной системы “МСВСфера”

Бытует мнение, что российские ИТ-компании — не самые рисковые и активные в плане нестандартного продвижения. В то время как зарубежные технологические бренды вовлекают аудиторию через вирусные челленджи, российский рынок выбирает более консервативные инструменты продвижения. Возможно, из-за страха негативной реакции или убеждения, что серьезное ИТ - не место для «рекламных экспериментов».
И все-таки нестандартные подходы существуют и ИТ, ведь когда ты создаешь технологию будущего, нельзя ограничиваться устаревшими маркетинговыми шаблонами. Наша операционная система «МСВСфера» продукт сложный и интересный и для всей команды она является результатом многолетнего труда и уникального видения.
Инновационный продукт требует инновационного продвижения, поэтому мы и решились на эксперимент: выразить эмоции и ценности нашей операционной системы в фирменном аромате.
После постановки задачи, нужно было заручиться поддержкой экспертов. Мы обратились к нашим партнерам в Российском химико-технологическом университете им. Д.И. Менделеева. На кафедре «Технология парфюмерно-косметических композиций» институт аккумулирует экспертизу в области создания сложных композиций. Главным парфюмером проекта стала Полина Кузнецова, основатель бренда VDOHNI.
Читать далееКак мы строим умный «файрвол» для LLM

Привет, Хабр! Я Данила Катальшов, старший промпт-инженер в команде фундаментальных исследований MWS AI. Недавно вместе с коллегами из корейского университета KOREATECH мы опубликовали научную статью, в которой представили новый фреймворк для борьбы с такими грехами LLM, как галлюцинации, генерация токсичного контента и уязвимость к промпт-атакам. Мы его назвали AVI – Aligned Validation Interface. По сути это внешний, гибкий и независимый от модели фильтр, работающий как умный файрвол для LLM. Почитать на научном языке о нашем подходе можно в журнале Applied Science. Здесь же я постараюсь чуть менее научно и уж точно покороче пересказать его суть.
Заинтересовавшиеся – велком под кат.
Читать далееКак автоматизировать обучение ML-моделей и сократить время вывода в прод до двух дней
В прошлой статье мы говорили о подходе к рекомендации сервисов на основании автоматизации расчета склонностей клиентов и единого репозитория предложений. В ней мы углубились в создание репозитория, описание логики категоризации и набора в кампании для коммуникации с клиентами. Сегодня мы подробнее расскажем про наш подход к автоматизации построения и вывода в прод набора моделей.
Читать далееКуём железо. Чем отличается конструирование электроники от разработки ПО

В эпоху цифровых технологий мы окружены разнообразными устройствами, которые стали неотъемлемой частью нашей жизни. Разработка электроники — это сложный и многогранный процесс, у которого есть как сходства, так и различия с созданием программного обеспечения.
На сегодняшний день существует множество методологий разработки ПО: SDLC, Agile, Scrum и подобные. Но ни одна из них в чистом виде не подходит к процессу разработки физических устройств, предназначенных для массового производства.
Самые значимые различия (как, впрочем, и сходства) в подходах и методологиях мы рассмотрим через погружение в цикл разработки продуктов потребительской электроники. Разберём, какие именно задачи лежат на инженерах аппаратной разработки, какими знаниями необходимо обладать и почему цена ошибки так велика. А в качестве примера возьмём знакомое и понятное всем устройство: умную колонку с AI?ассистентом.
Читать далееКак мы организовали сообщество системных аналитиков и что из этого вышло

Зачем существуют профессиональные конференции? Зачем одни подают заявки на доклады, стремятся поделиться практическим опытом или личным мнением относительно того или иного вопроса? Зачем другие платят не маленькие деньги, покупают билеты, слушают, о чём говорят первые?
Вокруг конференций формируются профессиональные сообщества. Участники делятся знаниями и опытом, обсуждают современные тренды, обмениваются мнениями по разным вопросам. На конференциях общаются, устанавливают профессиональные контакты.
Вместе с тем, редко какая компания проводит свои конференции, хоть и имеет запрос на внутренние профессиональные сообщества. А как строить такие сообщества, не всегда очевидно. Поэтому ниже я поделюсь, как мы организовали сообщество для системных аналитиков одного из департаментов банка.
Читать далееAI-бот для QA-инженеров: как я сделал Telegram-ассистента для ежедневной прокачки

Привет! Меня зовут Евгений. Я — Full-Stack QA Engineer в Devscribed и сегодня хочу поделиться своим экспериментом — QA Mentor Bot. Это Telegram?бот, который отправляет в телеграмм группу случайные вопросы по тестированию и сразу же генерирует на них развёрнутые ответы с помощью AI. В этой статье я расскажу, как устроен проект и с какими «подводными камнями» столкнулся в процессе разработки.
Читать далееТочки, линии, закономерности: как Control chart упрощает анализ разработки

Время выполнения потоковых задач в разработке часто колеблется: один день задача занимает 2 часа, в другой — 6. Из-за этого сложно предсказать, уложится ли команда в срок. Control chart помогает отслеживать разброс времени, находить аномалии и корректировать процесс до того, как отклонения станут проблемой.
В статье разберем, как это работает, и покажем, как можно читать график, чтобы определить SLA при работе с заказчиком.
Читать далееПутешествие в мир функционального программирования: как я провела курс студентам

Привет! Меня зовут Ксюша, я работаю бэкенд-разработчиком на C# в Контуре. В весеннем семестре я провела курс по функциональному программированию на Haskell для студентов 3 и 4 курса направления ФИИТ (фундаментальная информатика и информационные технологии) в УрФУ и хочу поделиться своим опытом организации и проведения курса.
Читать далееОчень вероятно, что эти HTML и CSS ошибки есть в вашем коде

Привет, Хабр!
Недавно у меня появилась мысль поделиться распространёнными HTML и CSS ошибками, которые я вижу у коллег. Только мне хотелось выглядеть убедительно, чтобы не было вкусовщины. И тут я сильно задумался.
На HTML и CSS очень сложно сделать критическую ошибку. Чтобы интерфейс не заработал. Но всё же я собрал список. Я постарался выделить только критические ошибки. Конечно, это субъективный список, поэтому не знаю, согласитесь ли вы с ним.
Давайте посмотрим, что я вам подготовил.
Читать далее«Цветы для Элджернона» или как не дать растущим хотелкам снести ваш проект — 10 советов для системных аналитиков

Идея написать статью пришла ко мне, когда я читала книгу «Цветы для Элджернона». Кто не знаком с произведением, советую его прочитать: это глубокий и пронзительный психологический роман, в котором мужчина с нарушениями интеллектуального развития по имени Чарли стал гением благодаря научному эксперименту. И хотя цель была высокой и благородной, а результат — достойным, герой доставил достаточно хлопот ученым на своем пике развития интеллекта. Что-то все-таки пошло не так, и постепенно Чарли потерял все знания, которые ему открылись. В какой-то момент чтения я подумала: а ведь похожим образом ведут себя требования. Они сначала простые, понятные. Потом бац! Они начинают умнеть, эволюционировать, требуют больше ресурсов и в конечном счете создают хаос и порой даже рушат текущие процессы.
В одном из проектов, где я работала аналитиком, эволюция требований была не гипотезой, а стилем жизни. Хотелки менялись как при проработке новых фич, так и просто из ниоткуда.
Сегодня в блоге ЛАНИТ на Хабр я хочу поделиться десятью шагами из своего опыта, которые помогали моей команде справляться с ситуациями, когда требования росли быстрее, чем их успевали зафиксировать.
Читать далееМатематика без боли: как освоить предмет, если не занимались им со школы

Можете ли вы отличить синус от косинуса, арифметическую прогрессию от геометрической, а моду от медианы? Если даже размышления на эти темы вызывают боль, то вы не одиноки.
В этой статье я собрала рабочие приёмы, которые помогут снизить боль от знакомства с дивным новым миром производных и интегралов. Материал составлялся с расчётом на разработчиков и аналитиков, которым математика нужна для работы, но многие советы универсальны и подойдут большинству людей при освоении любого нового предмета.
Читать далееIT-рынок в 2025 году: тренды и вызовы. Как искать работу в текущих реалиях?

Привет, хаборовцы!????
Меня зовут Никита, я отвечаю за подбор IT-специалистов и выстраивание эффективных процессов найма в компании Домклик. Поделюсь с вами сегодня своим экспертным мнением на тему того, что происходит на рынке IT. Вопросов, на самом деле, довольно таки много, правила игра меняются просто по щелчку пальца. А что поделать, 2025 год, он такой. Тут нужно уметь выкручиваться и быстро адаптироваться под новые условия =)
Давайте начнем разбираться, расскажу обо всем по порядку...
Читать далееКак девопсы контейнеризацию с виртуализацией дружили

А что, если бы виртуалки вели себя как контейнеры — с миграциями, мониторингом, провижингом томов и GitOps? Мы во «Фланте» так и сделали: совместили Kubernetes с KubeVirt, там-сям допилили и получили решение, которое позволяет запускать виртуальные машины рядом с контейнерами и управляется как обычный кластер Kubernetes.
Привет, Хабр! Я — Олег Сапрыкин, технический директор по инфраструктуре компании «Флант». Сегодня я расскажу, как мы создавали виртуализацию в экосистеме Deckhouse от выбора инструмента для управления ВМ в 2023 году до полноценного продукта, готового к использованию в production весной 2025-го. Подробно опишу, с какими подводными камнями мы столкнулись в процессе эксплуатации и какие доработки потребовались.
Читать далееПрименение дешевых NFC меток NTAG213/215/216 работающих по стандарту ISO/IEC 14443A для дома и других сфер применения

Рассматриваются современные NFC метки NTAG213, NTAG215 и NTAG216 разработанные компанией NXP Semiconductors, работающие по стандарту ISO/IEC 14443-A. Эти метки очень популярны благодаря своей доступности, универсальности и совместимости с большинством NFC-считывателей, включая смартфоны. Фактор дешевизны и доступности определяет массовое распространение этих NFC-меток.
Читать далееМой опыт работы с MWS Tables: взгляд бренд-аналитика на новый low-code-инструмент

Привет, Хабр! Меня зовут Маша, я бренд-аналитик, провожу разные исследования, а в перерывах пишу на Хабр. Коллеги из команды спецпроектов попросили меня протестировать на моих реальных задачах MWS Tables и сравнить со своими привычными сервисами. Я проверила его для проведения опросов, обработки данных и отслеживания задач на канбан-доске — и готова поделиться впечатлениями.
Читать далееЭлектронная налоговая Черногории: пока 404. Ну хорошо, 50/50 — значит 202

Я всё-таки решил на практике проверить работу электронной подачи документов на регистрацию или изменение данных черногорской компании. Я конечно, читал несколько отзывов о работе личного кабинета СRPS (который https://efirma.tax.gov.me/), точнее о том, что он не работает - но надо же убедиться самому. На самом деле, всё оказалось достаточно легко и понятно - заполнение сведений, прикрепление документов, их подписание цифровой подписью - всё работает...
Читать далееПуск Беспроводной CLI на Микроконтроллере

Иной раз возникает такая ситуация, что надо получить доступ к устройству висящему под потолком.
В этом тексте я расскажу как запустить беспроводную консоль на микроконтроллере.
Читать далееИнтервью с ИИ: как бы LLM спроектировала ЦОД

Истина рождается в споре, а инсайты приходят во время общения. Помня об этом, я решил провести интервью с искусственным интеллектом и спросил у модели о том, как бы она спроектировала ЦОД и что нам ждать в ближайшем будущем. Вопросы сформулировал я, а ответы писал ChatGPT–4о. В некоторых местах текст дополнен моими ремарками и обоснованием от чат-бота. Если интересно, приглашаю под кат, а промпт в конце текста.
Узнать мнение ИИНагрузочное тестирование на Python и Locust с запуском на CI/CD

Разбираемся, как организовать нагрузочное тестирование на Python с Locust — с сидинговыми сценариями, кастомными API-клиентами на HTTPX, конфигурацией через Pydantic и автоматическим запуском в GitHub Actions. Всё — на практике, с архитектурой, фреймворком и публикацией отчётов в GitHub Pages.
Читать далее«Кипр после Черногории как возвращение в город из деревни у бабушки»: греческий остров мечты глазами русских релокантов

Кирилл и Анастасия сейчас постоянно живут на Кипре. Они рассказали, с какими сложностями столкнулись после переезда и сколько денег уходит на съём жилья, бытовые расходы, продукты и развлечения. Оказывается, не всё так радужно, как нам рассказывают популярные блогеры-журналисты
Читать далееБинарные семафоры на futex через parking_lot_core

Привет, Харб!
Сегодня рассмотрим, как реализовать собственный бинарный семафор на основе futex и библиотеки parking_lot_core
.
Как разные нейросети — ChatGPT, Claude, DeepSeek — решают эти 4 маркетинговые задачи

Всем привет! Меня зовут Михаил Шумовский, я редактор журнала «Конверт» (экс блог Unisender) и нейроэнтузиаст: плотно погрузился в тему год назад и даже завел Telegram-канал про нейросети в маркетинге — @misha_davai_po_novoi
Самый частый вопрос, который прилетает ко мне в личку и в комментарии под постами — а какой нейросетью лучше пользоваться? На основе своего опыта и тестов я решил рассказать, какие нейросети лучше справляются с маркетинговыми задачи и в каких стоит работать.
Читать далееБумажный геймдев: как увлечь ребёнка без интернета и гаджетов

Привет, Хабр! Как вы думаете: что общего между написанием сложного кода и игрой с семилетним ребёнком? Отвечу как молодой отец и сотрудник ИТ-компании: оба процесса занимают неопределённо много времени и порой заставляют вас усомниться в своём интеллекте. Если за помощью с кодом всегда можно обратиться к Stack Overflow или (простите!) к ИИ-ассистентам, то ребёнок требует вашего персонального внимания. Считайте, что вы один на один с естественной нейросетью, которая находится в стадии обучения, но уже активно лезет в продакшен. А ещё эта нейронка часто капризничает и требует поиграть, игнорируя ваши дедлайны.
Оставлять ребёнка надолго перед экраном — не лучшая идея (хотя продавцы очков и контактных линз, а также психологи будут вам благодарны). Поэтому ищем другие варианты. Если ваш ребёнок уже освоил азы шантажа («Пап, а я тогда не усну!») и базовые алгоритмы манипуляции («А мама разрешает!»), пора переходить к ассиметричным ответным мерам. Нам помогут не столько старые, сколько добрые игры на бумаге, которые слегка изменились со времён нашего детства.
Главное в этих играх — листок и ручка фантазия! Они не требуют зарядки, не содержат микроплатежей и помогают развивать мышление лучше, чем очередная «нейро» игра из магазина. Давайте поближе познакомимся с этими шедеврами офлайнового безчипового геймдева!
MemHawk — профилировщик памяти для многопоточных приложениях
Практически каждому разработчику однажды приходилось искать утечки памяти в его приложении / либо же профилировать использование памяти процессом. Задача эта довольно трудоемкая и непростая.
Большинство популярных профилировщиков памяти либо дают неточную информацию (sampling), либо значительно замедляют выполнение (Valgrind, heaptrack). При этом в многопоточной среде они плохо масштабируются и требуют сложной настройки.
Желание совместить детализацию аналогичную heaptrack
и при этом решить проблему с многопоточностью привело к созданию MemHawk
. Новый профилировщик сочетает преимущества традиционного подхода с учетом каждой аллокацией, но при этом предоставляет статистику по каждому уникальному стектрейсу без записи каждой аллокации в лог.
В данной статье рассмотрим какие ключевые вопросы нужно решить при разработке своего профайлера, чем не угодили существующие решения и на какие ограничения пришлось пойти.
Спойлер - удалось ускориться по отношению к heaptrack
в 30 раз.
Tiki: как норвежцы строили своё IT

В Норвегии есть очень красивые фьорды, самобытные блюда вроде вяленой трески лютефиск, забавные красные домики… А еще там были национальные компьютеры Tiki, еще более самобытные, чем вяленая треска, и более суровые, чем Норвежское море.
Читать далееРецензия на книгу “Программируем на Java: практический подход к созданию надежных и эффективных приложений”

Теперь и на русском языке! Аарон Плоетц представил свое практическое руководство по Java 21 — вполне себе современному изданию, наполненному реальными примерами, охватывающими всю экосистему: от базовых конструкций языка и новых возможностей версии 21, через работу с реляционными и NoSQL?базами (PostgreSQL и Cassandra), до создания GUI?веб?приложений на Spring Boot и Vaadin, и даже простых игр с анимацией. Книга получила высокие оценки читателей на Амазон — 4.2 звезд из 5.
Читать далееЧто общего у Silent Hill и сервиса доставки?

Когда-то давным-давно, аж в далёком 2002 году, мы с другом проходили первую часть Silent Hill на первой PlayStation. В этом месте могли бы быть слова восторга и трепета от атмосферы, саспиенса, сюжета и музыки моего любимого Акиры Ямаоки, но сегодня мой пост не про это.
Полностью игру нам тогда пройти не удалось... И не потому что она была сложная или страшная. Нет-нет. Потому что там была корявая локализация. Те, кто играл в видео-игры в конце 90-х и начале 00-х должны помнить "замечательные" переводы от Фаргус с их слоганом-издевательством "только качественные переводы". И если по сюжету всё было более-менее понятно, то с головоломками, где важны нюансы, была полная беда. И если на экране был виден текст оригинального письма, записки, таблички, то знание английского спасало (хотя тогда он был у меня так себе). А поменять язык полностью нельзя было. В итоге мы упёрлись в ряд квестов, которые решить было нереально, так как текст перевода был и кривой, и битый. Walkthrough тогда не было, поэтому игра так и осталась незавершённой где-то на 95%.
К чему эти мемуары? Прошло больше 20 лет, но что-то я сталкиваюсь с похожими парадоксами и по сей день. И это не игры, а мобильные приложения крупных международных компаний. Дабы быть local-friendly, разработчики делают автоматическую локализацию приложений в соответствии с регионом или системными настройками смартфона. В итоге это выглядит иногда кринжово, иногда смешно, но чаще очень раздражающе, когда надо воспользоваться сервисом, а там "утюг для корочек парашюта". И речь идёт не про автоматическую локализацию каталогов, как у "алика" например, а даже про какие-то базовые фичи. И вишенка на торте - язык вручную поменять нельзя.
Норм или стрем: открыто говорим про ложь на собеседованиях

Валя за 5 лет в рекрутинге провела более тысячи собеседований. Мы спросили у нее “норм или стрем”:
– Качать скиллы самопрезентации, если ты сеньор?
– Гуглить инфу прямо во время собеса?
– Говорить честно, что ты не знаешь?
– Приписывать себе опыт?
За 2 года рост кибератак на промышленность в России — 160%. Что мы знаем о защите АСУ ТП?

Злоумышленники никогда не обходили стороной промышленные предприятия, объекты инфраструктуры и логистический сектор — те являются привлекательной целью и в финансовом, и в имиджевом плане.
Начиная с 2022 года риски для промышленных предприятий усилились кратно, так как фокус многих кибератак объекты в России стал носить диверсионный характер.
На основе исследований, которые провел ЭАЦ InfoWatch, в статье разберем кто и как атакует предприятия реального сектора, какие сегменты промышленных сетей самые уязвимые и что за средства используются злоумышленниками для атак.
Читать статьюСекретные ингредиенты безопасной разработки: исследуем способы точного и быстрого поиска секретов

Точно и быстро искать секрет в коде — тривиальная задача, если знаешь конкретный формат секрета и осуществляешь поиск в своём проекте. Задача становится сложнее, если твой скоуп включает несколько проектов или один большой корпоративный монорепозиторий. И эта же задача становится вызовом, если область поиска — платформа для разработчиков, а формат твоего секрета — недетерминирован.
Меня зовут Денис Макрушин, и вместе с Андреем Кулешовым @akuleshov7и Алексеем Тройниковым в этом году мы сделали POC платформы для безопасной разработки в рамках команды SourceCraft. Сегодня поговорим о функциональности поиска секретов. Наша appsec?платформа состоит из двух групп инструментов: анализаторы, которые требуют точной настройки, и слой управления, который отвечает за обработку результатов и интеграцию с инфраструктурой.
В этом материале пройдём стадию discovery для анализатора секретов: посмотрим на актуальные инструменты поиска секретов, их ограничения и определим направления для повышения трёх ключевых параметров Secret Sсanning: точность, полнота и скорость.
Читать далееКак научить нейросеть работать руками: создание полноценного ИИ-агента с MCP и LangGraph за час

Надоели чат-боты, которые только болтают? Создаём настоящего ИИ-помощника: читает файлы, ищет в сети, запоминает всё. LangGraph + MCP — пошаговый гайд для Python-разработчиков. Меньше теории, больше работающего кода.
- Два готовых агента: классификатор вакансий + файловый помощник
- Поддержка Ollama, OpenAI, DeepSeek — выбирайте любую модель
- Асинхронная архитектура с обработкой ошибок
- Полная интеграция в Python-проекты без no-code конструкторов
- Код готов к продакшену: логирование, retry-механизмы, конфигурация
От настройки окружения до рабочего агента за час.
Читать далееКак смотрели рилсы в XIX веке, и при чём тут инженер из Петербурга

До коротких видео и алгоритмической ленты были стереоскопы. Простые, но крутые гаджеты, которые имитировали объём. На картоне печатали два почти одинаковых кадра с разницей в пару сантиметров. Вставляешь в прибор, смотришь двумя глазами и получаешь аналоговый 3D.
Вот, например, типичный викторианский NSFW на картонке.
В середине XIX века петербургский инженер Иван Александровский решил, что хочется чёткого объёма без костылей. Он собрал камеру с двумя объективами, которая делала два кадра одновременно. Получалась идеальная стереопара. Зарядил в стереоскоп — и вперёд: смотреть, кивать, звать друзей. Кто-то приносил мадеру, кто-то обсуждал глубину резкости. Так выглядели рилсы.
Никаких свайпов и лайков — только оптика, только хардкор.
Читать далееSecurity Week 2530: уязвимость нулевого дня в Microsoft SharePoint
В воскресенье, 20 июля, компания Microsoft выпустила срочные патчи, закрывающие две уязвимости в ПО для совместной работы Microsoft SharePoint. Речь идет о корпоративных инсталляциях SharePoint, облачная версия SharePoint Online, входящая в пакет Microsoft 365, не подвержена проблеме. Уязвимости с идентификаторами CVE-2025-53770 и CVE-2025-53771 являются вариантами проблем, обнаруженных еще в мае этого года и пропатченных (как выяснилось, не до конца) в июльском наборе обновлений от Microsoft.
Читать далее35-ти летний юбилей! Советский «Поиск-1» выходит в Cеть

Здравствуйте, уважаемые читатели и почитатели старинных ретро-компьютеров!
Сегодня я предлагаю вам вспомнить отечественную ЭВМ «Поиск-1». Уклон статьи будет в сторону настройки сетевых параметров. Мы увидим аспекты сетевой конфигурации под операционную систему MS-DOS, попробуем ряд основных сетевых сервисов, TELNET, FTP, HTTP и подключение к BBS. Демонстрацию работы я представлю в виде видеороликов.
На мой взгляд, будет интересно настроить сетевое подключение для такой древней, в хорошем смысле этого слова, машины.
Читать далееКраткая история бесконечности, часть 3

История бесконечности потенциально бесконечна, но фактически, увы и ах, эта статья будет последней в нашем цикле. Кстати, предыдущее предложение звучало бы смешнее на английском (...but actually). Но я пишу её не на языке Ньютона и Шекспира, а на языке Колмогорова и Есенина, так что придётся читателю довольствоваться лишь потенциальным каламбуром.
В компьютерных RPG часто бывает три концовки: добрая, злая и true ending. В данном случае реальная жизнь повторяет за геймдевом, и в истории бесконечности все эти сюжетные ветки также присутствуют. Под катом я расскажу, в чём их смысл и какие персонажи класса «математик» прошли игру «Жизнь» с этими концовками.
Читать далееВызов эвакуатора в два клика, поиск клиентов в Telegram-чатах «на автопилоте» — и ещё 8 российских стартапов

10 новых российских продуктов для управления дебиторской задолженностью, создания мини-приложений, оптимизации сайта под голосовой поиск AEO и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Читать далееГлючная эстетика. Баги как неожиданное искусство в играх

Иногда в софте появляются баги и глюки. И игры не исключение. В них баги бывают настолько странные, что они в конечном итоге могут делать игру намного интереснее. Такие ошибки увлекательны: немыслимые анимации, странные реплики персонажей, появление/иcчезновение вещей или внезапное обретение преимущества в игре дают геймерам весьма запоминающийся опыт. Хотя баги в норме не должны быть частью геймплея, за ними может быть интересно наблюдать. Эти сцены абсурдны, смешны, пугающи — и абсолютно случайны. Но в них есть нечто большее, чем просто ошибка.
В этой статье расскажу, как случайные баги в играх позволяют игрокам создать совершенно новые истории, которые бы не написал ни один сценарист.
Читать далееЛучшие канбан-доски 2025: топ бесплатных и платных инструментов для управления проектами

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

С 2023 года чат-ботов использует каждая пятая страховая компания (по данным Naumen). Банки, ритейл и даже медицина — и того чаще. Наличие бота в авторизованной зоне, например, на сайте или в личном кабинете, стало важным критерием цифровой зрелости.
Казалось бы — ура, да здравствует прогресс. Но все оказалось не так просто. Повальная автоматизация обращений вызвала у клиентов сдержанную реакцию, немногие оказались в восторге от общения с роботами. И теперь всем приходится уделить еще больше внимания наполнению и развитию своих ботов, чтобы они наконец перестали выполнять роль автоответчика и смогли приносить клиенту реальную пользу.
В связи с этим, когда в РГС начали думать в сторону внедрения чат-бота, мы ожидаемо озадачились вопросом: «А кого нам для этого надо нанять?». Разработчики не часто подкованы в тонкостях написания текстов и общения с клиентами. Нужно было что-то на стыке технических и гуманитарных навыков. И так мы начали поиск своего загадочного лингвиста-разработчика.
Читать далееЧто такое КИИ и при чем здесь IoT?

Что общего у атомной станции, ледокола и промышленной IoT-системы? Все они — часть критической информационной инфраструктуры (КИИ), где сбой может обернуться серьёзными последствиями.
О том, что из себя представляет КИИ, почему она так важна, чему учат будущих специалистов и как устроена работа на практике, рассказывает эксперт из Росатома — руководитель Дирекции «Цифровая Арктика» АО «Гринатом» и ведущий инженер-исследователь научного центра «Сириус».
Читать далееКак выжать из СУБД больше производительности? Подкручиваем параметры по урокам Майка Вазовски

Помните, как в Корпорации Монстров страшилы добывали энергию из криков детей? Они готовились, чтобы быть пострашнее и собирать побольше энергии: репетировали жуткие звуки, подбирали реквизит, узнавали страхи ребёнка. В общем, настраивали параметры запугивания :) В мире баз данных у параметров конфигурации аналогичная роль: чем точнее настройка, тем выше производительность системы. Однако не все параметры везде работают с одинаковым эффектом (как не все монстры одинаково страшны для всех детей): какой-нибудь параметр идеален для одного профиля нагрузки, но не даёт того же результата для другого.
Администраторы БД часто ломают голову, как подобрать оптимальные настройки под задачи СУБД. И чтобы помочь им разобраться, мы обратились к опыту Майка Вазовски — тренера легендарного монстра Салли. Вдохновились секретами его тренировок и разработали утилиту Pangolin Tuner — аналог Вазовски для настройки параметров конфигурации.
Я Кристина Демидович, DevOps-инженер в СберТехе, занимаюсь автоматизацией в команде СУБД Pangolin — это целевая СУБД в Сбере и не только. В этой статье покажу на примерах, как всё работает. Прошу под кат.
Майк Вазовски объясняетКнига: «RAG и генеративный ИИ. Создаем собственные RAG-пайплайны с помощью LlamaIndex, Deep Lake и Pinecon»

Привет, Харборожители! Мы представляем вам новую книгу Дэниса Ротмана — «RAG и генеративный ИИ. Создаем собственные RAG-пайплайны с помощью LlamaIndex, Deep Lake и Pinecone». Это практическое руководство для тех, кто хочет освоить передовые технологии искусственного интеллекта и научиться создавать эффективные системы на основе Retrieval-Augmented Generation (RAG).
В книге описываются приемы создания эффективных больших языковых моделей, систем компьютерного зрения и генеративного ИИ, показывающих высокую производительность при относительно невысоких затратах. В ней приводится подробное исследование технологии RAG, а также подходов к проектированию мультимодальных пайплайнов ИИ и управлению ими. Связывая вывод с исходными документами, RAG повышает точность и контекстную релевантность результатов, предлагая динамический подход к управлению большими объемами информации.
Читать далееУмный поиск по заметкам: как оживить «второй мозг» с помощью RAG

Ваша база знаний превратилась в кладбище идей? Я построил RAG-систему, чтобы мой "второй мозг" ожил и стал собеседником. Узнайте, как перейти от хаотичного поиска к осмысленному диалогу с вашими заметками и получить измеримую выгоду для бизнеса.
Читать далее«Сначала ты игнорируешь эмоции, потом люди игнорирует тебя»: как эмоциональный интеллект помогает управлять командой

Кажется, что в работе важны только процессы и дедлайны. Мол, на работе все взрослые люди: есть задача — делай. Но в реальности игнорирование эмоций часто ломает сами процессы: команда молчит на встречах, боится задавать вопросы, теряет инициативу, выгорает и увольняется. В итоге проект начинает буксовать, лиду приходится тащить всё на себе и тот сгорает уже сам.
Меня зовут Вика, я руководитель проектов в Outlines Tech. Я много раз видела, что на работе одних регламентов мало. Важно видеть, что происходит с людьми и выстраивать процессы так, чтобы было не только эффективно, но и по-человечески удобно. Мне в этом помогает эмоциональный интеллект. После внедрения подходов на его основе моя команда стала точнее оценивать сроки, реже переделывать задачи, а выгораний стало меньше.
Ниже расскажу, как использовать эмоциональный интеллект, и покажу две модели, которые помогают видеть эмоции команды и управлять ими так, чтобы не буксовать и не сгорать.
Читать далееFlutter, Flame и RPG. Лучшие практики после двух с половиной лет gamedev'а

Привет, хабровчанин! Я рад, что спустя полтора года после своей первой статьи (https://habr.com/ru/articles/781028/) у меня наконец закончилась разработка и оптимизация всего, что только можно, и я могу с уверенностью поделиться о лучших практиках при разработке огромных 2д рпг с открытым миром для любой платформы на фреймворке Flame (https://flame-engine.org/).
Начну с того, что Flame имеет очень уютное коммьюнити, которое всегда поможет, подскажет, примет вашу критику и охотно аппрувнет ваши исправления в главную ветку если они действительно здравые. Так что такое отношение к своему детищу от разработчиков не может не радовать. Да, движок молодой, но очень быстро набирает все необходимые функции, чтобы уже на данном этапе позволяет делать очень крутые игры.
Читать далееКак это сделано: автомойка без персонала

Автомойка самообслуживания — на первый взгляд, простая штука: клиент приехал, вставил купюру (приложил карту), выбрал режим, включился насос — и пошло дело. Но если заглянуть в техпомещение и посмотреть на работу этой системы глазами инженера, становится понятно: это уже не бытовая техника, а компактный промышленный объект.
Каждый пост автомойки – это работа целого набора исполнительных механизмов, датчиков, насосов и клапанов. Сбой хотя бы одного элемента — и автомойка простаивает, бизнес теряет деньги, а клиенты уезжают к конкурентам. А когда на объекте нет персонала (что типично для моек самообслуживания), без надежной автоматизации вся модель рассыпается.
В статье покажем, как инженер Андрей Демшин выстроил систему, в которой автоматика не просто управляет подачей воды и химии, а обеспечивает все бизнес-процессы. На реальном примере сети «Чистомытов» в Санкт-Петербурге разберем, какие технологии помогли превратить автомойки в стабильный бизнес.
Читать далееЗащита от тёмных искусств: DLL-Hijacking

Представьте: пользователь открывает совершенно легитимную программу — скажем, видеоплеер, корпоративный мессенджер или даже встроенный в Windows инструмент. Программа запускается, выполняет свои функции. Антивирус молчит. Мониторы пользователя не показывают ничего подозрительного. Но в этот самый момент, под прикрытием доверенного процесса, в памяти компьютера уже тихо работает вредоносный код, крадущий конфиденциальные данные или готовящий почву для атаки на сеть. Как он туда попал и почему не был обнаружен?
Один из возможных вариантов — использование атакующими техники DLL-Hijacking (Mitre T1574.001). Я встречал мнение, что техника (а если быть точным, то это подтехника для T1574: Hijack Execution Flow) DLL Hijacking — баян десятилетней давности и не может считаться актуальной угрозой для корпоративных Windows-сред. Затрудняюсь определить причину такого мнения, потому что атаки с использованием DLL-библиотек явно не ушли в прошлое — их по-прежнему упоминают в уважаемых отчетах по кибербезу — к примеру, здесь (Mandiant M-Trends 2024, стр.50) и здесь (Лаборатория Касперского, «Азиатские APT-группировки: тактики, техники и процедуры»).
Причин широкого распространения таких атак несколько. В первую очередь, это скрытность, так как вредоносное ПО выполняется в контексте легитимного процесса, обходя сигнатурные проверки антивирусов, а для обнаружения требуется EDR и навыки работы с ним.
Во-вторых, простота, так как для успеха часто достаточно лишь правильно названного файла .dll, помещенного в "нужную" папку, куда пользователь или приложение его случайно положат или откуда запустят уязвимую программу.
В-третьих, техника работает на всех актуальных версиях Windows, поскольку уязвимы не столько сами ОС, сколько миллионы приложений, полагающихся на стандартный (и небезопасный по умолчанию) механизм поиска библиотек.
Наконец, как мне думается, в последнее время из-за распространения нейросетей сильно упал входной порог компетенций для конструкторов вредоносов. Я не эксперт в разработке приложений, но подозреваю, что написать вредоносную dll-библиотеку с помощью ChatGPT значительно проще, чем без него.
В этой статье мы:
За 90 секунд освежим в памяти, что такое DLL, как работает, в чем фундаментальная уязвимость механизма загрузки.
Осветим примеры атак с подменой DLL согласно их классификации.
Расскажем о защитных мерах для предотвращения атак этого типа.
Приведем рекомендации для SOC по обнаружению атаки (и объясним, почему цифровая подпись – не гарантия легитимности библиотеки).
Итак, добро пожаловать под кат!
Читать далееДайджест новостей из мира науки за прошедшую неделю

• Советы для здоровья тысячелетней давности снова актуальны и подтверждены наукой
• Британцы разработали «первый в мире» план по выращиванию еды на свалках
• Телескоп с солнечной гравитационной линзой — единственный реальный способ получить изображения пригодной для жизни экзопланеты в высоком разрешении
• Учёные создали ультразвуковую технологию, которая заряжает устройства через воду и даже кожу
• Некоторые микробы кишечника могут впитывать и выводить из организма «вечные химикаты», показало исследование
Читать далее[Перевод] Как использовать Google Gemini в бете Xcode 26

На Mastodon кто-то спросил, можно ли подключить Google Gemini к бете Xcode 26 в macOS 26. Можно! Но… с помощью небольших хитростей и прокси-скриптов.
Читать далееVibe Coding: Заглянем под капот Claude Code. Часть 2

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

Всем привет! Это снова команда Amnezia. В последнее время очень много разной информации о блокировках, и хотелось бы разобраться в последних законотворческих инициативах относительно мессенджеров. Поговорим о мессенджерах и их принципе работы: что уже заблокировано, что планируется заблокировать и что предлагается использовать взамен.
Читать далееQA-собеседование: работа над ошибками. Большая серия разборов от практиков

Поиск работы в IT — настоящий «чёрный ящик». Мы рассылаем резюме, проходим созвоны, получаем странные вопросы и туманные отказы. Что на самом деле происходит в голове у рекрутера? Почему один и тот же ответ где-то вызывает восторг, а где-то — вежливое «мы вам перезвоним»?
Чтобы пролить свет на этот процесс, мы изучили более 10 часов записей живых, нефильтрованных эфиров с QA-практиками. В роли наших проводников выступят:
Lead QA Ада Ширченко (7+ лет в QA)
Senior QA Юлия Самусева (8+ лет в QA)
Middle+ QA Евгений Гусинец (3+ лет в QA)
Это были не лекции, а честные диалоги, где новички задавали самые наболевшие вопросы. Мы скрупулезно проанализировали эти разговоры и упаковали их в серию статей. Представляем наш «Сезон 1» — полный путь джуна от первого резюме до заветного оффера.
Читать далееОбслуживание на высоте 36 тысяч километров: как Китай провел первую в мире дозаправку спутника на геостационарной орбите

В июле 2025 года Китай выполнил сложнейшую задачу, которая может повлиять на будущее космических миссий. Спутники Shijian-21 и Shijian-25, по данным независимых наблюдателей, провели первую в истории успешную операцию по дозаправке в геостационарной орбите (ГСО) на высоте около 36 тысяч километров над Землей. Это еще один шаг к созданию устойчивой и многоразовой космической инфраструктуры. Разберем, как Китай подготовился к этой миссии, что за технология, какие у нее проблемы и как все это может повлиять на будущее космической индустрии.
Читать далееИнсулинорезистентность и диабет 2-го типа не мешают худеть, доказательства через науку
Инсулинорезистентность - это когда человек имеет много лишнего жира ( обычно там связь прямая ) и значит что бы его получить - есть больше своей нормы. В итоге поджелудочная перенагружена углеводами-жиром и выпускает максимально много инсулина. Инсулина становится аномально много в плазме крови и получается самое страшное - система переваривания перенагружается таким количеством инсулина, он же без конца выделяется что бы переварить новые и новые порции сладкоты-жирноты-мучносты. Особенно весело печени - излишнее количество сладкого ( а это обычно булка+начинка+посыпка ) и жирноты, повышает без конца инсулин, а инсулин в переизбытке сначала подавляет выделение печенью глюкозы. А потом печень перестаёт адекватно воспринимать инсулин и увеличивает выброс глюкозы в кровь - привет нарастание уровня сахара в крови. А дальше поджелудочная в ответ на перегрузку, вообще перестаёт вырабатывать инсулин или снижается его выработка.
Ну если поджелудочная крепкая и в предках удачно были сплошь земледельцы, можно и жрать торты всю жизнь, однако рисковать не стоит. С этой проблемой в первую очередь знакомы те, у кого в генах есть относительно недавние охотники-собиратели, то есть народы которые выживали на мясе и диких плодах, а не на картошке сортовой и пшенице. Самый массовый удар из диабета, а он следует по пятам за инсулинорезистентностью - пришёлся на США и Канаду. Там индейцы местные буквально эпидемически болеют диабетом, из за еды с сахаром и крахмалом, просто индейцы до прихода европеоидов не имели никогда такого крахмально-сахарного угара. Ну а крахмал это хлеб, макароны, вообще любое мучное из кукурузы, пшеницы, риса.
Читать далееХакер-легенда HD Moore: от ПК с мусорки до Metasploit Framework

Имя Джеймса Мура знакомо каждому, кто занимается пентестами. Создатель легендарного Metasploit Framework, он прошел путь, далекий от классических историй успеха Кремниевой долины: у Мура нет докторской степени, многомиллионного стартапа или офиса в Калифорнии. Вместо этого — школьные эксперименты с реверс-инжинирингом по заказу ВВС США, разобранные компьютеры с помойки и ночи в подпольных IRC-чатах, где обсуждались взломы телефонных сетей и финансовых систем.
Как подросток, увлекающийся фрикингом и сборкой ПК из выброшенных деталей, превратился в одного из самых влиятельных людей в информационной безопасности? Что привело его к созданию Metasploit — инструмента, который изменил подход к пентесту? В этой статье — история HD Moore: от первых хакерских экспериментов до фреймворка, которым сегодня пользуются и киберпреступники, и спецслужбы.
Читать далееПубликация Xamarin.Forms iOS приложений в условиях прекращения поддержки фреймворка

1 мая 2024 компания Microsoft официально прекратила поддержку Xamarin.Forms. Альтернативой они называют MAUI, который всё ещё очень и очень сырой. Нельзя так просто взять и перенести свое приложение на новые рельсы - у платформ разные подходы к написанию кода. Так как выкручиваться в таком случае тем, у кого есть legacy проекты на Xamarin.Forms, но при этом нет возможности перевести их на MAUI?
Читать далееКак получить бан в Call of Duty без читов. Расследование одного бага

Как получить бан в Call of Duty без читов. Расследование одного бага.
Установи Windows не на NTFS и получи подарок
Как BASIC вышел из тени Fortran и стал самостоятельным языком программирования?
Весной 1964 года в колледже Дартмут два преподавателя, Джон Кемени и Томас Курц, представили миру новый язык программирования — BASIC (Beginner's All-purpose Symbolic Instruction Code).
Читать далееIDE для COBOL на Delphi: подсветка, компиляция и запуск из редактора
Несмотря на то, что COBOL — язык с историей, он по-прежнему жив и востребован в финансовой и правительственной сферах. Многие до сих пор поддерживают большие кодовые базы и пишут новые программы. Но работать с COBOL хочется удобнее, особенно если хочется простого и понятного инструмента для написания, компиляции и запуска кода.
Читать далееVercel приобрела NuxtLab. Всё хорошо, но немного тревожно

Три недели назад произошло событие, которое в фронтенд-сообществе многие восприняли с двойственными чувствами. Vercel, та самая компания, которую обычно ассоциируют с Next.js и хостингом для модных React-приложений, объявила о покупке NuxtLab - команды, стоящей за Nuxt и Nitro.
Читать далее«Синдром менеджера» или как тревожность влияет на управление проектами

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

Аудит дизайна сайта — это системный анализ его визуальной и функциональной составляющих, который помогает выявить ошибки, мешающие пользователям комфортно взаимодействовать с ресурсом.
В этой статье разберём:
- Что такое аудит дизайна и зачем он нужен?
- Как провести аудит самостоятельно: пошаговая инструкция
- Основные ошибки дизайна и способы их исправления
- Инструменты для проверки юзабилити и визуальной привлекательности
Читать далееСоздание расширения для приостановки вкладок под Manifest V3
Давно пользовался расширением The Great Suspender для приостановки вкладок, но оно давно заброшено и обновлений не планируется, а найти полноценную замену с Manifest V3 не удалось.
Тем временем Chrome окончательно отключает поддержку Manifest V2 для расширений начиная с версии 139, которая выйдет на днях (30 июля - Early Stable Release, 5 августа - Stable Release) и вопрос замены стал очень актуальным.
Посмотрел на исходный код The Great Suspender и решил, что проще написать с нуля, чем исправить. Изучил на API для расширений, всё должно быть просто: по таймеру проверяем вкладки, приостанавливаем (переадресовываем на страницу расширения) давно не использующиеся вкладки (определяем по свойству вкладки lastAccessed
), по клику на приостановленной страницы возвращаем обратно на оригинальную страницу. Казалось бы, какие тут могут быть проблемы...
Ни трафика, ни маркетинга: стоит ли размещать свои услуги и площадки для аренды на маркетплейсах

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

Вы когда-нибудь просыпались оттого, что соседи сверху решили в 7 утра передвинуть диван? Или пытались сосредоточиться на работе, когда за стеной бурно проводят совещание? Я знаю эту боль, и именно поэтому последние 10 лет своей жизни посвятил созданию материала, который дарит людям тишину.
Читать далееИИ против русского налогового права, часть 2: тестируем топовые reasoning LLM на RuTaR

Этот пост для нашего тг-канала Pro AI написал мой коллега Александр Мигаль, специалист по компьютерной лингвистике и один из авторов RuTaR
В прошлой статье мы рассказали о RuTaR — большом открытом датасете на русском языке, разработанном для оценки способностей LLM к рассуждению в сфере налогового права. Среди прочего мы тогда запустили серию тестов, чтобы выяснить, как сильные модели справляются с задачами, требующими логического вывода с использованием RAG или без него, в варианте “из коробки”.
Однако, как вполне справедливо отметили некоторые читатели, мы не протестировали "настоящие" reasoning-модели — те, что спроектированы специально для выполнения сложных логических рассуждений, и занимают верхние строчки в соответствующих бенчмарках.
Мы решили исправиться.
Читать далееПеренастроить тысячи удаленных устройств — Java, SSH, Native executable

Привет, Хабр!
Начну с того, что немного уточню, о каких именно устройствах пойдёт речь. Ни для кого не секрет, что для организации мобильной связи используются базовые станции, на которых стоит много разного электрооборудования. А значит, за энергопотреблением надо следить, отчитываться и оплачивать его. Естественно, всё это логично делать удалённо, для чего на базовых станциях установлены специальные устройства сбора и передачи данных (далее УСПД).
Основная задача УСПД — это опрос подключённого к нему оборудования (электросчётчиков, резервных генераторов и других устройств, необходимых для работы базовых станций) с последующей передачей собранных данных на серверы МегаФона, где в дальнейшем они используются для формирования отчётности, анализа и управления работой базовых станций. По сути, это классическая IoT-система.
Речь пойдёт как раз о перенастройке УСПД.
Читать далееКак выжить новому языку программирования?

Любой программный продукт, язык - не исключение - должен иметь чёткую причину для существования. Просто быть "ещё одним способом выразить алгоритм" уже недостаточно. На насыщенном рынке языков программирования (ЯП) успеха достигают те, у кого есть понятный маркетинговый аргумент для выбора - будь то особенности самого языка, убойные примеры применения (killer apps) или области применения (killer domain), в которой язык особенно силён.
Читать далееПереход с MaaS на Metal?: зачем, почему, что получилось

В этой статье мы подробно расскажем о пути перехода платформы контейнеризации dBrain.cloud с MaaS на Metal?. Основная задача, которую решают оба этих проекта, состоит в установке операционной системы на серверы платформ. Озвучим причины, по которым мы искали альтернативные решения, и объясним, чем Metal? превосходит MaaS.
Читать далееСистемный рефакторинг: как ИП стал ООО с IT-аккредитацией и сэкономил 4 миллиона на налогах

Обычно о бухучёте вспоминают в двух случаях: когда приходят деньги или когда приходит налоговая. Так и было у одного ИП с самозанятыми: выручка уже перевалила за 150 миллионов, на горизонте замаячил НДС, появились вопросы от налоговой по подрядчикам. Рассказываю, как избежать проблем и законно сэкономить на налогах, когда бизнес быстро растет. Этот кейс — готовая инструкция для IT-предпринимателей, которым пора стать ООО.
Читать далееКак я написал покер?бот за 4 недели, используя Cursor + GPT
Мой первый опыт публикации и рассказ о том, как я за четыре недели сделал рабочую альфа-версию покер-бота. В проекте использованы методы Монте-Карло, компьютерное зрение (YOLO), Python и инструменты вроде Cursor и Roboflow.
Текст будет полезен новичкам в машинном обучении и компьютерном зрении, тем, кто хочет понять, как связать ИИ, детекцию объектов и покерную математику в одном проекте, а также всем, кто интересуется практическим применением ИИ для создания собственных инструментов.
Паттерн Спецификация: реальный опыт применения

Четыре года назад на собеседовании я услышал от интервьюера о том, как замечательно паттерн Спецификация помогает справиться с проблемой разрастания репозитория. Я думаю, многие с этим сталкивались, когда количество методов типа getByThisAndThat(…)
улетает за десяток, а то и за несколько десятков, и репозиторием становится пользоваться неудобно.
Вдохновившись таким позитивным отзывом, я изучил первоисточник и начал экспериментировать с использованием спецификации как со средством упрощения репозитория.
В этой статье я дам обзор оригинального паттерна, поделюсь своим неоднозначным четырехлетним опытом его применения (с конкретными примерами кода, разумеется) и выскажу свое мнение как о самом паттерне, так и о применении его (на самом деле, его вырожденного варианта) в репозитории.
Читать далееT-one — открытая русскоязычная потоковая модель для телефонии

Всем привет! Я Андрей, ML-разработчик из команды распознавания речи в Т-Банке. Мы занимаемся полным циклом разработки: сбором и разметкой данных, проведением экспериментов по обучению моделей, интеграцией в продакшен.
В русскоязычном сегменте давно не хватает открытых моделей распознавания речи, которые можно было бы быстро кастомизировать под реальные задачи. Более того, почти все доступные модели работают офлайн и не адаптированы под специфику телефонии. Поэтому мы решили опубликовать собственную потоковую акустическую модель с кодом для ее инференса и дообучения, а еще выложить 5-граммную языковую модель.
Акустическая модель является по-настоящему потоковой, легковесной, производительной и обгоняет по качеству более крупные открытые офлайн-модели в телефонии.
В статье расскажу, как устроена потоковая модель распознавания, как и на чем ее обучали и как ее можно использовать.
Читать далееПогружение в Go: подборка ресурсов для новичков и продолжающих

Привет, Хабр! Пару лет назад мы уже выпускали подборку книг, подкастов и других ресурсов для изучения языка программирования Go. За это время коллекция полезных материалов подросла, и пришло время поделиться продолжением.
Новая подборка ждет вас под катом. Сохраняйте себе и отправляйте коллегам — пригодится как новичкам, так и опытным специалистам.
Читать далее“Уходим, уходим, уходим…” Как понять, что проект пора закрывать?
Когда твоя деятельность состоит в том, чтобы запускать стартапы, неизбежно сталкиваешься еще и с другой стороной - периодически проекты приходится закрывать. Сегодня расскажу о том, как понять, что с проектом пора прощаться.
Я ранее уже рассказывал о том, что некоторое время назад мы изменили подход к сборке MVP. Если лет 5 назад мы собирали MVP сразу после оценки идеи, то сейчас проекты проходят стадию анализа, затем - предтеста (некий аналог пред-MVP), и только потом, когда ценность проекта подтверждена у пользователей и нам понятно, какие фичи нужны проекту, мы выводим его на сборку MVP.
Соответственно, мы будем говорить о тех проектах, которые уже прошли анализ, предтест и для которых MVP уже собран, т.е. можно сказать - проект запущен.
Стратегии
Любой стартап создается либо на продажу, либо как дивидендный актив, который будет постоянно приносить прибыль основателям. Это разные стратегии работы. Для нас ближе второй путь - дивидендный актив.
Для таких стартапов важным показателем является соотношение CAC к LTV 1:3 и выше (1:4 и т.д.). Напомню, что CAC - это стоимость привлечения клиента, а LTV - это его пожизненная стоимость, то есть, то количество денег, которые он приносит компании за все время взаимодействия с ней. Существует примерный ориентир, на который ссылаются инвесторы, фонды и бизнес-ангелы во всем мире: 1 доллар потраченный на привлечение, должен приносить 3 доллара прибыли, не ниже. Поэтому основная задача стартапа - добавиться соотношения 1:3. Все гипотезы, которые мы тестируем, должны быть направлены на сокращение стоимости привлечения и на повышение LTV.
Читать далее«У меня нет способности к изучению языков» или не ставь себе диагноз раньше времени

Краткое содержание того, что ты сейчас прочитаешь:
????1 научный факт, который опровергнет утверждение " У меня нет способности к изучению языков»;
????5 причин, из-за чего на самом деле у тебя может не получаться изучать язык.
Читать далееМой первый проект по электронике: Дальномер на базе Arduino

Это моя первая статья, пожалуйста не судите строго. Так же хочу отметить что я не являюсь скиловым embedded разработчикам, сказать по правде я только учусь и до того как я поступил в универ для меня это было темным лесом, я даже мечтать не мог что я когда-то своими руками сделаю свой прибор. Данный проект является очень простым, каждый может сделать свой дальномер у себя дома если есть определенный комплекс ардуинщика.
Читать далееПредставлена память LPDDR6: на что способен новый стандарт и чем он отличается от LPDDR5X

Память LPDDR прочно заняла свою нишу в компактных устройствах не просто так. В отличие от планок DDR, она потребляет в разы меньше энергии, а это является определяющим критерием для мобильной техники, которая работает от батарейки. По пропускной способности современная LPDDR5X уже не уступает DDR5, но вот по гибкости архитектуры и возможностям параллельной обработки данных мобильная память все еще отстает. Именно эти ограничения и призвана решить LPDDR6, спецификации которой опубликовал консорциум JEDEC.
Читать далееКак перенести данные Persistent Volume из одного Kubernetes кластера в другой с помощью Tuna

В этом гайде мы рассмотрим 2 способа как легко перенести данные в Persistent Volume из одного Kubernetes кластера в другой без сложных манипуляций и промежуточных скачиваний с помощью Tuna туннелей. Гайд подойдет для любых типов данных, это может быть Wordpress приложение или каталог с картинками, бэкапами, в общем что угодно.
Читать далее[Перевод] Проект EWaste: 3D-принтер за 60 долларов

Этот проект посвящен созданию ультрабюджетного 3D-принтера, основой которого служат переработанные электронные компоненты. В результате получается компактный 3D-принтер, сборка которого обойдётся менее чем в 100 долларов.
Сначала разберёмся, как устроена обычная ЧПУ-система — соберём и откалибруем подшипники, направляющие, резьбовые валы — и научим машину понимать G-код. После этого добавим небольшой пластиковый экструдер и рассмотрим процессы калибровки экструзии, настройки тока драйверов и другие операции, которые запускают всё в дело. Следуя этим инструкциям, вы получите компактный 3D-принтер, примерно на 80% собранный из переработанных компонентов, что заметно снижает стоимость и открывает простор для доработок.
Читать далее[Перевод] Архитектура корпоративных данных: AWS + Snowflake

Одна из самых больших проблем, с которой, как мы видим, сталкиваются дата?инженеры и инженеры?аналитики, — это то, что они тратят слишком много времени на поддержание устаревшей инфраструктуры, не имея при этом четкой наблюдаемости сбоев в работе конвейера.
Это приводит к тому, что они постоянно находятся в состоянии тушения пожара и не могут сосредоточиться на решении более важных задач. И хуже всего то, что из?за этого бизнес теряет доверие к данным.
Читать далееОпыт Авито: сетап А/В-теста, который помог снизить MDE выручки в 2 раза

Привет! Я Соня Ожерельева — тимлид в команде Monetization Efficiency в Авито. В статье расскажу про новый сетап A/B-теста, который мы использовали при тестировании системы Уровень сервиса на Авито. Он, как и A/B-тест по регионам, позволяет измерять влияние как на покупателей, так и на продавцов. При этом MDE нашего сетапа в 2 раза ниже, чем у регионального. Материал будет полезен аналитикам любых грейдов.
Читать далееСтроим дальнобойный Wi-Fi 2.4 Ггц

Я задумал соединить концепции антенн quados и omni quad. Вот такие заготовки соединить в крестовину и пролудить у основания что б закрепить вместе. Надо будет как то продумать балун что бы погасить лишние помехи. Со стандартными антеннами 7dBi в условиях города ловит около 70 м. Хочу добиться всенаправленного усиления до 12 dBi.
Читать далееОперация «Ликвидация»: аналитики F6 помогли заблокировать инфраструктуру киберпреступной группы NyashTeam

Специалисты компании F6 раскрыли сеть доменов группировки NyashTeam, которая распространяет вредоносное ПО и предоставляет злоумышленникам хостинг-услуги. Клиенты группировки атаковали пользователей как минимум в 50 странах мира, в том числе в России. Сейчас более 110 доменов в зоне .ru, которые использовала группировка, уже заблокированы.
Читать далееКак добиться 5+ Гбит/с от виртуального NGFW

Всем привет! Долгое время считалось, что виртуальные продукты не способны сравниться по производительности с аппаратными аналогами. Особенно остро эта проблема проявляется в сегменте NGFW, где высокий трафик и глубокий анализ требуют значительных ресурсов. Но так ли это на самом деле? Действительно ли виртуальный межсетевой экран не способен обеспечить производительность в 5 Гбит/с и более, необходимую для современных корпоративных сетей и высоконагруженных систем?
Данная статья призвана ответить на этот вопрос. На примере PT NGFW мы не только продемонстрируем потенциал виртуальных межсетевых экранов, но и дадим практические рекомендации по настройке виртуальной инфраструктуры, а также подсветим важные нюансы, которые стоит учесть при использовании NGFW в виртуальной среде.
Читать далееСам себе антифрод: как мы отсекли 48% трафика в Директе кастомным комбайном на Matomo

Платные сервисы часто работают как «черный ящик» и могут пропускать склики. А настраивать защиту для десятков сайтов — огромный труд.
Мы построили открытую систему на Matomo Tag Manager, которая:
• Универсальна: один контейнер для всех ваших проектов
• Гибкая: свои правила детекции (Fingerprint, ВМ, ловушки, нестыковки таймзон и др.)
• Эффективная: выявила 48% ботов на одном из сайтов (уже с базовой защитой!)
• Контролируемая: никаких загадок, полная прозрачность
ТОП-4 причины фрода в нашем случае:
1. Виртуальные машины (44%)
2. Частые визиты с 1 FingerPrint (16%)
3. Подозрительные ASN (14%)
4. Расхождение таймзон (7%)
Результат: Экономия бюджета, чистый трафик для стратегий, точная аналитика.
А вы уже собрали свой комбайн?
Как разработать новую систему с первой попытки взамен старой

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

Хотите разобраться с таинственной полярной звездой или North Star Metric (NSM)? Покажу примеры NSM для организаций и разберу несколько реальных продуктовых кейсов. После прочтения этой статьи вопросов про NSM у вас больше не останется!
Привет, Хабр! Меня зовут Тигран Басеян и я — руковожу ИТ-saas продуктом, развиваю российскую методологию управления ИТ в организациях РИТМ, автор телеграм-канала Black Product Owner (Чёрный продакт), где рассказываю о продакстве, менеджменте и стартапах. В индустрии уже больше 15 лет. Руководил различными технологическими командами и продуктами, в том числе высоконагруженными.
Эта статья написана по мотивам воркшопа про North Star Metric или Полярную звезду: расскажу, зачем нужна эта метрика и как её правильно выстраивать. Разберём, как NSM связана с различными бизнес-моделями и какие у неё есть связи с деревом метрик и юнит-экономикой.
Читать далееСделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#19)

Продолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки.
Под катом: Netflix, Duolingo, BBVA.
Читать далееПрограммированию все возрасты покорны: Любовь Яковлевна и другие бабушки в ИТ
Многие до сих пор воспринимают IT-индустрию как пространство для молодых: стартапы, хакатоны, agile-команды и шумные open space. В голове автоматически возникает образ 20–30-летнего разработчика в худи. А если добавить, что речь о программировании на 1С, — так вообще большинство подумает о крепком мужчине предпенсионного возраста с двадцатью годами стажа в одной системе.
Но бывают исключения, которые ломают шаблоны. И об одном таком исключении я расскажу сегодня.
Читать далее[Перевод] [Перевод] Поиск способов закрепления в Linux (Часть 2). Манипуляция учётными записями

Данная публикация — перевод серии статей от Pepe Berba - Hunting for Persistence in Linux.
! Все приведённые в данном материале примеры эксплоитов предназначены исключительно для изучения и проработки мер безопасности. Их использование в злонамеренных целях строго запрещено и противоречит законодательству. Автор и источник не несут ответственности за неправомерные действия, совершённые с использованием данной информации !
Читать далееКомпьютер, как мозг

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

CAPTCHA-протоколы призваны отличать ботов от людей, однако в мире автоматизации и тестирования часто возникает необходимость эти капчи обходить. Существуют специальные сервисы распознавания капчи, которые берут на себя решение этих задач с помощью сочетания алгоритмов и человеческого труда. В этой статье мы проведем подробное сравнение четырех популярных сервисов: 2Captcha, SolveCaptcha, DeathByCaptcha и AntiCaptcha. Мы рассмотрим не только цены и виды поддерживаемых капч, но и архитектуру работы, API-интеграции, скорость и стабильность, а также особенности использования каждого сервиса.
Опытному техническому сообществу будет интересен глубокий анализ - от устройства API и SDK до реальных сценариев применения. Ниже вы найдете таблицу сравнения ключевых характеристик этих решений, списки их преимуществ и недостатков, а также разбор, какой сервис лучше подходит под те или иные задачи автоматизации.
Читать далееИИ как личный помощник для анализа и планирования своей жизни

Мы все чаще используем ИИ в своей профессиональной деятельности, а задумывались ли вы о том, что ИИ может стать вашим ассистентом и помочь построить ориентиры в жизненном сценарии, по которому вам будет проще идти?
В сегодняшней статье учимся составлять промты, чтобы понять, к какому сценарию жизни хочется прийти, формируем список своих сильных сторон, составляем с помощью ИИ цели для карьеры и личной жизни, пишем промпты для создания выигрышных стратегий. А еще используем ИИ для формировании финансовой грамотности, проработки правильного питания и не только.
Читать далееПочему корпоративный интернет стоит в разы дороже домашнего?
Друг снял офис для работы и ужаснулся, узнав, сколько стоит местный интернет для бизнеса. Он недоумевал, почему такая разница с домашним интернетом. Услуга-то по сути одна и та же.
Я тоже задумался. И в тот же день задал вопрос ИИ. ChatGPT стал рассказывать про гарантированную надёжность, время аптайма, высокий уровень сервиса и прочие вещи, которые должны были обосновать цену. Но меня тот ответ не устроил. Домашний интернет тоже надёжный, стабильный и с круглосуточной техподдержкой.
К счастью, я знаком с генеральным директором одной из крупных телекоммуникационных компаний. Это один из провайдеров интернета Санкт-Петербурга. И я задал ему прямой вопрос. Зацените ответ.
Читать далееПравда ли KAN лучше MLP? Свойство разделения глубины между двумя архитектурами

Прошлым летом в свет вышла новая архитектура нейронных сетей под названием Kolmogorov-Arnold Networks (KAN). На момент выхода статьи про KAN эта новость произвела фурор в мире машинного обучение, так как KAN показывала существенный прирост в качестве аппроксимации различных сложных функций. Ошибка новых сетей падает значительно быстрее при увеличении числа параметров. Однако, за все приходится платить, и цена таких маленьких значений функции ошибки - медленное обучение: KAN обучается примерно в 10 раз медленнее, чем старый добрый MLP. Из всего этого возникает вопрос: насколько все же уместно использование новой архитектуры вместо привычных всем MLP?
В данной статье будет найдена функция, которая может быть реализована с помощью двухслойного KAN полиномиальной ширины, но не может быть приближена никакой двухслойной ReLU MLP сетью с полиномиальной шириной
Читать далееКак подготовить и согласовать Go-to-Market стратегию

Мы — Светлана Берегулина и Евгений Мео, создатели Go-to-Market Academy, специализируемся на продвижении B2B-IT-продуктов, а также обучаем продуктовому маркетингу, причем как маркетологов, так и не маркетологов.
Хотим поделиться подходом, как составить Go-to-Market план для вашего продукта, а также рассказываем, чем он лучше обычных маркетинговых планов или документации по бюджетированию, к которым все привыкли. Плюс отдаем рабочий шаблон Go-to-Market плана.
Читать далееpg_dphyp: учим PostgreSQL соединять таблицы по-другому

Большая часть времени планировщика запросов в СУБД тратится на поиск оптимального способа соединения таблиц. В PostgreSQL используется два алгоритма: алгоритм динамического программирования, также называемый DPsize, и генетический — GEQO. В других СУБД реализовано еще множество других алгоритмов. DPhyp — алгоритм соединения на основе гиперграфов — уже используется такими СУБД как MySQL и YDB. Я задался вопросом: можно ли реализовать его в PostgreSQL? Оказывается, можно. Так и зародилось расширение pg_dphyp для PostgreSQL, реализующее альтернативный алгоритм соединения таблиц. В статье я не описываю подробно сам алгоритм, привожу только концептуальное описание его идеи, а рассказываю вот о чем:
-- Какие решения пришлось принять, чтобы добавить алгоритм DPhyp в существующую кодовую базу без изменения ядра;
-- Как GPLv2 помог найти эффективный алгоритм обхода соседей;
-- Как проиндексировали неиндексируемое гиперрёбра;
-- Планирование какого запроса смогли ускорить в 600 раз;
-- Какой изъян в работе существующего планировщика был найден.
Но главный сюжетный поворот — в конце...
Читать далееАктивность найма на IT-рынке в первом полугодии 2025

Завершилось первое полугодие 2025 — и мы посмотрели, как компании нанимали специалистов в этот период на Хабр Карьере. В прошлом году мы собирали это исследование каждый квартал, а в этом решили брать шире и смотреть на наём сразу за шесть месяцев. Но если после исследования поймете, что полезнее читать срезы чаще — просто дайте знать в комментах.
Теперь посмотрим, какие компании размещали больше всего вакансий и кого искали чаще в первом полугодии 2025.
А если вы только выходите на рынок найма, просто скажем, что у нас на Хабр Карьере есть маркетплейс курсов в самых разных специализациях и навыках с отзывами, чтобы вы легко выбрали подходящее обучение.
Из интересного: в прошлом году количество вакансий для стажеров весь год ощутимо превышало число предложений для джунов на Хабр Карьере, но сейчас ситуация изменилась. Число вакансий для джунов в этом году снова больше, чем для стажёров: в первом полугодии их было 637 против 304.
Читать далееАсинхронный Telegram бот на PyTelegramBotAPI
В сети куча туториалов по синхронным ботам и почти ничего по асинхронным. Статья нацелена на новичков в асинхронном программировании в целом и в асинхронных ботах в частности. В этой статье не будет глубокого анализа асинхронности и технических деталей реализации со сложными терминами, только суть и практические примеры.
Читать далееОнтология сознания ИИ или Трудная проблема сознания в Китайской комнате

Современный ИИ является прекрасным симулятором живого, человеческого существа. При общении с нейросетью, её трудно отличить от живого человека. В области эмпатии, предугадывания, считывания контекста, ИИ трудно найти соперника. Он может предсказывать, анализировать, выдвигать гипотезы. Но при этом, он остаётся просто очень мощной машиной, не осознающей своих действий... Или нам так кажется. А на самом деле ИИ способен к проявлению осознанности своих действий? Это вопрос не столько к самому ИИ, сколько к нашему пониманию что это и как функционирует. Даже разработчики ИИ до конца не понимают, как он функционирует. «Проблема чёрного ящика». Давайте посмотрим на ИИ с позиций не редукционистской, не антропоцентрической картины мира. Применим комплементарный подход.
Для современного ИИ обозначим двойную проблему: Китайская Комната (Джон Сёрль) и Трудная проблемы сознания (Дэвид Чалмерс).
Читать далееМетоды и инструменты НОТ #1. Тейлоризм

В дискуссии под одним из недавних наших постов уважаемые подписчики попросили подробнее рассказать про Кайдзен. Что ж, воля масс - закон для президиума, тем более что это как раз наша тема.
Однако, проводя с ребятами мозговой штурм на тему, как это лучше описать, быстро поняли, что более правильно будет сделать серию постов, в которой рассказать эволюцию методов, принципов и инструментов, совместно именуемых как «научная организация труда».
Очевидно, что человечество широко применяло рациональные принципы хозяйствования еще во времена Древнего Египта, а начало положило и того раньше. Так глубоко копать мы не будем, все-таки у нас тут не исторический канал. Но начать все равно придется издалека (tm).
Читать далееКак разрабатывать балетный слэшер, экшен о поездах и метроидванию о мягких игрушках: интервью с главой Watt Studio

Привет, Хабр! Я продолжаю рассказывать про российский геймдев. Об этой студии я узнал здесь, на Хабре. Студия не смогла получить грант от Института развития интернета на игру «Поезда» в 2022 году, после чего она закрылась. Однако разработчики нашли финансирование, открылись и решили переделать теслапанкэкшен «Поезда» в электроэкшен Trains: Through Electric Storms.
Далее я потерял студию из информационного поля. И внезапно на одном мероприятии мне удалось встретиться с основателем студии и записать интервью. Проблема в том, что потом готовое интервью отложилось на полгода, а за это время многое изменилось: у студии появились ещё два проекта, расширился штат сотрудников и так далее. В итоге, спустя ещё 3 месяца, представляю вам новое интервью с главой студии Watt Егором Томским. Мы поговорили о новых проектах, выпущенных играх и о заморозке проекта Trains: Through Electric Storms. Приятного чтения!
Читать далееПрокси для парсинга: от теории к практике — архитектуры, алгоритмы, подводные камни

При масштабном веб-парсинге прокси - это не просто "много дополнительных IP адресов": это ключевой компонент, позволяющий обходить защиты сайтов и распределять нагрузку. Без продуманной системы прокси, вы будете тратить все время на реанимацию или замену заблокированных IP адресов. Проблемы могут возникать не только из-за количества запросов, но и из-за их распределения и автоматизации: при переходе к большим объемам критичен переход от "одного рабочего скрипта" к распределенной архитектуре.?
Читать далееКак я превратил хобби в производство на 30 млн рублей в год

С детства я был болен машинами и автоспортом. В начале 2000-х серьезно увлекся драг-рейсингом — это когда две машины ускоряются на четверть мили, и выигрывает тот, кто быстрее.
Мы с друзьями строили машины, ездили на соревнования, ели дошираки, чтобы хватило денег на запчасти и бензин до трассы. Очень затратная история — молодым пацанам было тяжело тянуть такие расходы.
В какой-то момент появилась идея: а что если сделать гонки самоокупаемыми? Чтобы мы так же ездили, кайфовали, но хобби само себя кормило.
Спустя 20 лет эта идея выросла в производство с оборотом 30 млн рублей в год.
ДИСКЛЕЙМЕР: Статья написана на основе интервью с Антоном Сагдаковым — основателем производства кастомных автозапчастей Alania Motor Sport.
Читать далееКак тестировать качество ответов RAG системы?

LLM могут принимать на вход все большее кол-во токенов, но большое количество переданных на вход токенов, включая промт, контекст и историю переписки не равно качество ответа.
В идеале на вход LLM нужно передать минимально достаточный набор данных для получения ожидаемого качественного ответа.Ин
Иными словами, если на вход LLM дан один конкретный вопрос, то есть шанс близкий к 100%, чтоб будет получен качественный ответ. И наоборот, чем больше данных (вопросов, контекста и прочего) на вход LLM вы даете, тем больше вы понижаете качества ответа.
Поэтому в каждом конкретном случае нужно найти баланс минимального кол-ва данных на вход для RAG системы. То есть нужно оптимизировать промт и контекст получаемый из векторной БД для ответа на запрос пользователя.
При этом нужно определить качество ответов, то есть определить как мерять качество в конкретной RAG системе.
Минимальными вариантом будет следующий подход к измерению качества:
По каждому документу, который есть у нас, и который мы планируем векторизировать, нужно задать два вопроса:
Читать далееКак хитрый Накамура глупую Рыбку обыграл

Гуляя по Хайрулу в прошлые выходные, я обнаружил озеро, в котором проживала волшебная фея.
— Скажи, мудрая фея, как мне поступить? Если я пишу про политику, то модераторы удаляют мои статьи.
— Не пиши про политику и твои статьи удалять не будут, — ответила фея.
— Но мне нравится обсуждать политику!
— Нет никакой политики и все на свете политика, — сказала фея.
И нырнула обратно в озеро, обдав меня брызгами. «А ведь фея права! — воскликнул я, — Природа удивительно скупа. Раз заметив какую-то закономерность, ты начинаешь видеть её во всём – раковины морских гадов закручиваются в соответствии с числами Фибоначчи, листья на ветке располагаются в соответствии с числами Фибоначчи, даже кролики размножаются в соответствии с числами Фибоначчи… Природа не будет делать какие-то отдельные законы для политики – она подчиняется общим, универсальным правилам. Это означает, что за многими сложнейшим процессам, можно найти простые стратегии, обеспечивающие их работу. Так можно предсказать поведение социальных процессов, подобрав правильный упрощенный аналог – потому что они действуют по схожим алгоритмам.
Осознав это, я сразу решил написать о знаменитой шахматной партии между восходящей шахматной звездой Хикару Накамурой и компьютерной программой Рыбка, серьёзно превосходящей его по уровню владения шахматами. Последнее очень важно – Рыбка была способна просчитывать возникающую на доске позицию заметно глубже, чем человек. Просто потому, что она никогда ничего не пропускает и не зевает. Казалось бы, у Накамуры не было никаких шансов – несколько лет назад, подобная шахматная программа переиграла великого Каспарова.
Тем не менее Накамура смог.
И это было красиво:РТК-Сервис В Деле: репортаж из самого Анадыря

Привет, Хабр! На связи РТК-Сервис – и свежий репортаж из самой восточной точки России.
Один день из командировки инженера – в формате «чистая практика».
Смотреть репортажКак я оптимизировал обработку спортивных коэффициентов с raceodds.net: от хаоса к прогнозной аналитике
???? Работа с сырыми спортивными коэффициентами — это как пытаться собрать модель корабля из разбросанных деталей конструктора. Без инструкции. И с половиной лишних запчастей.
Читать далееСтартап за 100 дней. Неделя третья. Выделяем ключевые преимущества продукта. Используем LLM правильно

Привет, я Дима и хочу сделать стартап за 100 дней, а именно нескучное приложение для похудения. У меня за плечами опыт создания приложения с 20 МЛН установок и номинация «Приложение года» от Google. Смогу ли я повторить успех — покажет время, а пока буду делиться процессом создания, инструментами и подходами, которые сам использую.
Читать далееКогда мир темнеет: адаптивный VR?интерфейс для слабовидящих — технический разбор

В этой статье проанализирована разработка адаптивного интерфейса виртуальной реальности, способного подстраиваться под различные уровни остаточного зрения пользователей. Описаны ключевые принципы работы с OpenXR и Unity, показаны алгоритмы обработки визуальных данных и приведён пример реализации на C#. Статья содержит живые примеры из практики, субъективные замечания и юмор, чтобы читатель не уснул в полумраке лаборатории.
Читать далееЮридический разбор формулировок нового закона о поиске экстремистских материалов
Только что Госдума приняла поправки в закон, в частности, о введении штрафов за поиск в Интернете экстремистских материалов и получение доступа к ним.
Попробуем разобрать формулировки без эмоций и кликбейта, понять, что конкретно в нём написано, и за что могут привлечь с юридической точки зрения. У нас ведь правовое государство по Конституции.
1. Предлагается ввести новую статью КоАП — 13.53:
Читать далееКак Хоук упрощает отладку JavaScript с помощью трекера консоли

В этом туториале покажем, как подключить и использовать трекинг консоли в Хоуке. Вы научитесь видеть, что происходило в браузере за секунды до сбоя, и отлаживать баги без ручного воспроизведения.
Читать далееGame-changer-инструменты для разработчиков которые стоит попробовать. [Часть 1/2]
Разработка программного обеспечения и DevOps-инфраструктура в сложно представить без мощных open-source-инструментов. Некоторые из них не просто полезны — они меняют подход к автоматизации, деплою, ИИ-интеграции и безопасности. В этой статье собраны действительно сильные и перспективные проекты с открытым кодом: они бесплатны, активно развиваются и способны радикально упростить жизнь разработчика.
Читать далееКитайские GPU против NVIDIA

В октябре 2023 года Вашингтон добавил тринадцать китайских компаний в Entity List, включая Biren Technology и Moore Threads — две компании, которые считались лучшими надеждами Китая в создании конкурентов NVIDIA. Санкции перекрыли доступ к передовым фабрикам и американскому программному обеспечению для проектирования чипов, но не остановили амбиции Поднебесной в создании собственных GPU.
Сегодня, когда геополитические риски становятся определяющим фактором в технологическом развитии, а санкции США на экспорт чипов в Китай достигли беспрецедентного масштаба, китайские компании активно наращивают разработку собственных решений для искусственного интеллекта и высокопроизводительных вычислений.
Читать далееКак я собрал систему 5.1 на базе усилителя TPA 3116

Привет, Хабр!
В этой статье я делюсь опытом создания домашней аудиосистемы 5.1 на базе усилителя D класса TPA3116. Выбор компонентов, включая сабвуферный динамик Ivolga Drive 8. Вкратце описывается их подключение, внедрение компонентов в короб из 15мм фанеры. Подготовка короба к покраске и покраска. Решение некоторых проблем в процессе.
Читать далееУпрощаем разработку устройств умного с проектом SmartThing

Представим ситуацию: вам вдруг захотелось вечерком/на выходных сделать устройство умного дома (условимся, что это Arduino подобное устройство). Причины и цели не так важны: хотелка, необходимость, спортивный интерес, да что угодно. Вы начинаете искать информацию о популярных платах, способах взаимодействия с устройством, хранении данных и т.д. Есть множество статей по данным темам с примерами, но вам не хочется погружаться в код, а хочется только описать логику устройства и сразу им пользоваться. Что же делать? Для такого случая был создан SmartThing
- это проект нацеленный на упрощение и ускорение разработки законченного устройства умного дома (или же IOT устройства).
? Прорыв в ИИ-фотосессиях! (Ведь так?)

На прошлой неделе Higgsfield выпустили модель Soul, которая позволяет тренировать лоры (то есть донастройки модели под конкретный объект — будь то человек или стиль), и кажется, они действительно лучше лор flux, stable diffusion или hidream.
Коротко про старые варианты:
• Stable Diffusion — старичок, мы его знаем ещё с 2022 года. Утратил свои позиции, хотя его лоры могут не уступать flux по качеству. По API сейчас натренировать SD-лору можно мало где, например, на replicate.
• Следом мы узнали про Flux, и возможность его тренировать появилась в августе 2024-го. Это был прорыв на тот момент, и сейчас практически во всех сервисах, что вы знаете, тренировка лоры — это про flux. К тому же недавно появился flux kontext, и он тоже позволяет создавать лоры, но тут уже фокус не на стиле или объекте (персонаже, одежде и т.д.), а на редактировании фото. Например, лора, которая делает на любом фото человека большую голову.
• В этом году, месяца 3–4 назад, появился Hidream — по качеству он обходит Flux, но ненамного, поэтому большого распространения не получил. Есть на fal.ai.
Так что, Soul лучший? Так ли это?
1) Да, потому что датасет, на котором Higgsfield сама тренировала свою модель, более стильный и современный. Во Flux, SD, Hidream одежда и образы из нулевых и 10-х (если не миксовать лоры — но это снижает точность обеих). В Higgsfield — новинки моды, классные ракурсы, необычный свет, в общем, как Midjourney завещал.
2) Да, потому что получается больше фотореалистичности + есть необычные пресеты из коробки.
Читать далееЗачем я написал очередной велосипед для работы с директориями (спойлер: не совсем велосипед)
Вы когда-нибудь сталкивались с плагинами, которые лезут в чужие папки, перезаписывают файлы ядра и превращают git status
в ад?
Я — да. И вместо того чтобы мириться с ручным копированием, гигантскими .gitignore и вечными конфликтами, написал dmp — инструмент, который:
Отслеживает, откуда взялся каждый файл,
Автоматически разрешает конфликты (или даёт контроль),
Не ломает IDE (никаких симлинков!),
Работает с любыми языками и фреймворками.
Для кого:
— Разработчики плагинов/модулей,
— Те, кто устал от git-submodules
и rsync
,
— Все, кто хочет чистый workflow без монрепозитория.
Как мне заблокировали учётки OpenAI
В пятницу поздним вечером я общался с ChatGPT о квантовой физике, чёрных дырах, могут ли быть сознание или душа у роботов, киборгов, клонов. Очень редко так делаю, но тут целый час общался с ним по этому поводу, как-то прям увлекло после сериалов «Основание» и «Чёрная материя» (кстати, кто не смотрел — рекомендую).
Дальше ложусь спать, а утром письмо счастья — вы делали «дистилляцию», так что по нашим условиям мы блокируем ваш персональный аккаунт и заодно корпоративный (вдруг вы негодяй?).
В общем, на основе моего диалога о вечном то ли алгоритмы, то ли какой-то горе-безопасник решили, что я обучаю свою собственную модель через обычный интерфейс ChatGPT, как когда-то сделал DeepSeek.
Чат-саппорт меня отправил писать письмо на специальный email. Я это сделал, конечно, причём дважды, но вот уже почти 2 дня нет ответа. А ведь заблокировали мой корпоративный аккаунт с балансом!
Казалось бы — просто заведи ещё один, но ведь там нужно проходить верификацию, чтобы получить доступ к GPT-Image или GPT-o3, которые я использую в своих продуктах. А если у тебя только паспорт РФ или Беларуси, то ты не можешь верифицироваться. Я тут нашёл выход, помог друг, но всё же это только повезло, что в окружении есть друзья с не-РФ паспортом, которые доверяют.
Из чего я делаю выводы:
Читать далееЧ. 2 — Дальнобойный Wi-Fi. Реализация интернет шлюза на базе Debian 12
Ч. 1 — Дальнобойный Wi-Fi. Выбор аппаратного обеспечения.
Статья ещё не дописана!!!
В моём сценарии WPA2 отключен, для аутентификации пользователей и выдачи доступа к интернету используется openvpn, но при этом пользователи имеют доступ к локальным ресурсам и могут взаимодействовать внутри локальной сети.
На точке необходимо отключить встроенные функции dhcp и dns.
Читать далееПолноценное RAG-приложение на Go — безумие?

Прежде всего хочу сказать, что я не являюсь никаким специалистом, даже джуновского лвла, просто безработный студент, пишущий на коленке свои пет-проекты. И код, и тем более архитектура далеки от идеала. Однако, я думаю, некоторые моменты, о которых я буду рассказывать далее в статье, могут быть интересны полноценным разработчикам как бэкенда, так и ИИ-агентов.
С технологией RAG я познакомился около года назад на хакатоне, посвященном обработке естественного языка. Там мы с командой разработали его простейшую имплементацию, с которой и заняли «почетное» 5-е место. Подробно об этой технологии в данной статье рассказывать я не буду, так как статья не о ней; вкратце - RAG позволяет генерировать ответы LLM на основании базы контекста, необходимый фрагмент которой вместе с запросом передается языковой модели на вход.
Шло время, мои навыки росли, я полностью пересел с Python на Go, начал интересоваться больше бэкенд-разработкой и думал какой бы пет-проект мне написать. Идея приложения, связанного с ИИ на Go кажется сперва странной: язык предназначен для совершенно других целей, отсутствуют хорошие библиотеки сообщества, вроде Langchain (langchaingo слишком слаба). И с одной стороны, если бы идеей было обучить собственную языковую модель - это было бы действительно глупо. Но чем больше я думал о разработке RAG и ИИ-агентов, тем больше понимал, что это чисто бэкенд задача, с нулем машинного обучения под капотом.
Эта мысль натолкнула меня на следующие рассуждения: зачем использовать низкопроизводительный Python, если можно создать более эффективное ИИ-приложение на Go, к тому же с лучшей масштабируемостью? Конечно, в основном это дело привычки и наличия в питоне необходимых библиотек, да и мало кто из-за небольшого прироста производительности пойдет переписывать всех ИИ-агентов на Go, Rust или C++. Но для меня это и стало хорошей идеей для своего странненького пет-проекта.
Читать далееФундаментальные шаблоны проектирования на Python

Разбор самых фундаментальных шаблонов проектирования на языке программирования python: наблюдатель, адаптер, команда, компоновщик, декоратор, фасад, фабрика, итератор, заместитель, одиночка, состояние, шаблонный метод.
Читать далее[Перевод] Как я превратил простую HTML-инъекцию в SSRF с помощью рендеринга PDF

Сегодня я расскажу вам об интересной уязвимости, которую я нашёл в одном закрытом баг-баунти проекте: простая HTML-инъекция превратилась в полноценную SSRF с утечкой учетных данных AWS.
Заварите себе кофе, и давайте начнем! ????
Читать далееКак я стал быстрее переключаться между задачами

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

Привет, Хабр!
В горной отрасли назревает тихая революция: на смену людям в карьерах приходят роботы и алгоритмы. Безлюдные ГОКи уже введены в эксплуатацию, но переход к полной автоматизации в России идёт со сбоями. Разберёмся, из чего состоит полностью автономное предприятие и какие технологии уже внедряются на практике.
Читать далееФабрика данных 2030: от GAN-конвейеров до каузальных сетей — кто отвечает за рождение синтетической реальности
Десять лет назад мы говорили о «данных–нефть». В 2025-м метафора смещается: нефть закончилась, а нужен устойчивый источник энергии. Синтетические данные перестали быть лабораторным трюком — к 2030-му они превращаются в топливо, на котором летят банки, медицина и индустриальный IoT. GAN-ы научились соблюдать дифференциальную приватность, диффузионные модели вытягивают сигнал из шума лучше, чем биржевые трейдеры, а причинные графы заставляют базы данных «думать» о бизнес-логике. Мы собрали всё — от свежих метрик PrivEval до реляционной магии SCM и агентных симуляций, — чтобы показать: синтетика уже не копия реальности, а песочница для инноваций. Если вы ищете способ ускорить ML-проекты, избавиться от юридических цепей и заглянуть в будущее генеративного ИИ, эта статья станет вашим порталом.
Читать далееGeely и ECARX, что с вами не так?

Периодически читая Хабр, я еще не находил статей, описывающих внутренний мир штатных головных устройств (далее — ГУ) на базе Android, хотя я уверен, что не только мне было бы интересно, как там всё устроено и работает. Речь пойдет про одни из самых популярных авто на нашем рынке: Geely Coolray и частично Geely Tugella.
Эта статья обещает быть длинной с вырезками кода из JADX и не только, добро пожаловать под кат.
Инсайдеры vs хакеры — кто опаснее?
Инсайдер уже внутри. Хакер снаружи. Но угроза определяется не «кем он был», а что он может сделать, сколько это стоит и когда это заметят. Пока организация делит угрозы на “своих” и “чужих”, она не управляет рисками — она успокаивает себя.
Читать далееДобыча полезных ископаемых в космосе: от фантастики к стратегической цели

Представьте будущее, в котором Земля — не гигантский карьер и не трубопровод завода, а цветущий сад, вдохновляющий поколения. Чтобы сохранить нашу планету уютным домом, человечеству нужно вынести тяжелую индустрию за пределы Земли. Космос может стать новой кладовой ресурсов и промышленности, и это уже не научная фантастика, а насущная стратегическая задача.
Читать далееВаш сайт теряет пользователей прямо сейчас. Виноват один символ: '+' в email

Привет, Хабр! Представьте ситуацию: вы нашли крутой сервис, регистрируетесь, вводите свой email my.name+coolservice@gmail.com
(ведь вы, как и я, любите порядок во входящих) и… получаете ошибку «Некорректный email». Знакомо? Уверен, что да.
Каждый раз, когда я сталкиваюсь с таким, у меня дергается глаз. Это не просто мелкий баг. Это симптом глубокой проблемы в подходе к разработке и непонимания базовых стандартов. Давайте раз и навсегда разберемся, почему сервисы не принимают почту с «плюсом», почему это плохо для бизнеса и, главное, как это исправить.
Читать далее