Привет, Хабр! Меня зовут Николай, я – старший инженер по внедрению в Т2. На определенном этапе эксплуатации системы, когда настроены все мониторинги, и подключены все алерты, появляется необходимость оформить работоспособность всего, что есть, в одной метрике. Такую метрику, знаете, и отделу бизнес-мониторинга можно продемонстрировать, и коллегам из смежных команд – и при этом сделать все максимально прозрачным и понятным. Чтобы, как я иногда говорю, моя бабушка посмотрела и все поняла. В этой статье я расскажу, что у меня получилось из идеи создать доходчивую и простую для восприятия метрику индекса здоровья системы!
Интересно? Переходите под кат.Привет, Хабр! Это Андрей Носов, AI-архитектор в компании Raft, проектирую и внедряю высоконагруженные RAG-системы на предприятиях. Сегодня я расскажу о вызовах, которые мы преодолеваем каждый день, создавая такие системы, и сделаю акцент на чанкинге.
Обозначим направления, в которых мы будем работать. Сегодня поговорим только о двух возможностях применения больших языковых моделей — это MedTech и LegalTech. Они наиболее востребованные на рынке в текущий момент в плане систем поиска.
Такой выбор направлений связан с глобальным трендом на работу с профессиональными знаниями, о котором говорят Gartner и OpenAI.
Читать далееКоманда Python for Devs подготовила перевод статьи о том, почему Python — несмотря на свою популярность — не всегда идеален для Data Science. Автор показывает, как отсутствие нестандартной оценки выражений усложняет анализ данных, и сравнивает Python с R, где такие задачи решаются куда элегантнее.
Читать далееМы запустили практику публичных разборов проектов чтобы наглядно продемонстрировать важность внешнего вида и удобной структуры вашего репозитория, подчеркивая эти факторы они облегчат вход в проект новым пользователям и контрибьюторам.
Не стесняйтесь, и присылайте свой проект на конструктивный разбор!
Читать далееВ прошлой статье я запустил GigaChat под Roo Code и погонял на задачах аналитика. Результаты в сравнении с Qwen оказались так себе. Улучшим их!
Показываю пошаговый процесс улучшения промта для извлечения требований из интервью с заказчиком. Каждая итерация — конкретная проблема и её решение. В конце — готовый промт, который можно использовать.
Читать далееДоброго времени суток, «Хабр»!
Немногим больше, чем неделя назад, мир получил новую модель - Claude Opus 4.5. Компания Anthropic заявила, что по сравнению с предыдущими версиями она предоставляет действительно качественные результаты в программировании, написании сценариев и работы с компьютером в целом. Помимо этого, существенно повысилось качество обработки повседневных задач - от поиска и анализа информации до работы с презентациями и таблицами.
Действительно ли это так? В сегодняшней статье подробнее остановимся на этой модели, проведем тестирование, а в финале я выскажу собственное мнение о ней.
Устраивайтесь поудобнее, я начинаю.
Читать далееХочу понять, есть ли потребность в решении которое я проектирую.
Деплой через AI — есть ли в этом смысл?
Читать далееВы смотрите на дашборд: Average Response Time = 200ms. Клиенты довольны? Скорее всего, нет. Вы видите, что сервер загружен на 50%, и думаете, что выдержите рост нагрузки в 2 раза? Математика говорит, что вы упадете гораздо раньше.
Теория вероятностей в вузе казалась скучной абстракцией, но в Highload-системах пренебрежение ей стоит денег.
Привет! Меня зовут Владимир и я эксперт по тестированию на проникновение, в этой статье зароемся в цифры по свежим, и не очень, веб-вулнам.
Читать далееКогда Адам Смит писал о разделении труда в «Богатстве народов» (1776), он видел в нём источник роста производительности: каждый делает то, что умеет лучше всего. Карл Маркс в «Капитале» (1867) связывал разделение труда с производственными отношениями, а Эмиль Дюркгейм («О разделении общественного труда», 1893) рассматривал его как основу социальной солидарности. Прошедшие три века исследований показывают: разделение труда — это фундаментальная координатная система экономики.
Но в XXI веке постиндустриальные вопросы глобализации и суверенитета, цифровизации и искусственного интеллекта делают управление разделением труда гораздо более сложным. Вот лишь один из симптомов: ни корпоративные регламенты, ни законодательные инициативы не служат руководством для развития, а пытаются догнать и отрегулировать складывающиеся реалии – таким образом потенциал институтов развития «сверху-вниз» реализуется медленно и фрагментарно. Уже сейчас этот разрыв осознают в некоторых прогрессивных странах – в частности, в Китае.
Чтобы управлять экономикой будущего, нужна новая семантика и инфраструктура смыслов, которая позволила бы видеть экономику целостно и управлять её развитием, одновременно формируя среду для интеллектуального цифрового бизнеса и технологического лидерства всей страны. Предлагается концепция Business-Verse или, по-русски, «Деловая Вселенная» - она реализует на практике современные подходы к управлению системой разделения труда. Чтобы это сработало, сделаем синтез успешных практик по созданию кросс-отраслевых экосистем, оптимизации транснациональных корпораций и интеграции целых отраслей.
Читать далееДавайте рассмотрим как управляют памятью два популярных языка программирования — Rust и Go.
Когда запускается программа, создается процесс с собственным адресным пространством и потоками, выполняющимися на ядрах. Процессор работает с виртуальной памятью — абстракцией, которой управляет операционная система.
Например в Go, когда мы создаем массив
Реверс-инжиниринг — это трудоемкая и интересная задача, которая поддается не всем. Любой может «скормить» программу декомпилятору, но не у всех хватит выдержки разобраться в хитросплетениях машинных команд. Процесс становится сложнее, если исследование проводится над программой для другого устройства, например телефона с ОС Android.
Звучит сложно. Долгое время и мне так казалось, особенно при создании модов для приложений. Байт-код smali неплох, но писать на нем сложную логику вручную — неблагодарное занятие. Но недавно мне попался на глаза решение для динамического реверс-инжиниринга — Frida.
Frida — это инструмент, который позволяет вживлять небольшой кусок JavaScript-кода прямо в запущенное приложение и менять его поведение. Под катом я расскажу, как работать с Frida, исследовать приложения на телефоне без root-доступа и создавать свои моды.
Читать далееПрофессия тестировщика перестаёт быть просто тестером багов. Со скоростью развития технологий, ростом микросервисов и облачных решений требования к QA существенно растут.
Хороший тестировщик в 2026 году — это инженер с широким стеком навыков, от программирования и автоматизации до понимания DevOps, безопасности, производительности и UX. Чтобы оставаться востребованным, специалисту нужно уверенно работать с инструментами разработки, анализировать риски, понимать бизнес-контекст продукта и участвовать в процессе доставки. Ниже — разбор ключевых навыков сильного QA-инженера.
Читать далееПриветствую всех!
Давным-давно, ещё в советскую эпоху, большинство лифтов были релейными. Но уже в восьмидесятые начали появляться электронные станции. Конечно, до современных микропроцессорных систем им было очень и очень далеко, а построены они были на дискретной логике. Тем интереснее взглянуть на устройство таких блоков.
Так получилось, что ко мне в руки попала одна из таких станций управления. Так что сейчас у нас есть возможность посмотреть, как она устроена, и попробовать разобраться, как она работает. Традиционно будет много интересного.
25 этажПредставьте, что кто-то даёт вам список из пяти чисел: 1, 6, 21, 107 и внезапно — 47 176 870. Догадаетесь, что будет дальше?
Если вы не угадаете, ничего страшного — практически никто не угадывает. Вот первые пять чисел «усердного бобра» — последовательности, тесно связанной с одним из самых известных и сложных вопросов теоретической информатики. Он звучит так: сколько времени может работать машина Тьюринга с некоторым набором правил, пока не остановится. Определение значений чисел «усердного бобра» — сложнейшая задача, которая уже более 60 лет привлекает поклонников как среди профессиональных математиков, так и среди любителей.
Читать далееПривет! Меня зовут Лера, я продуктовый дизайнер, последние годы работаю с облачными платформами и сложными интерфейсами. Я пишу как человек, который впервые продавал товар на Авито — и как продуктовый дизайнер, работающий с UX-паттернами и пользовательскими сценариями.
Контекст и справка
В 2025 году по данным ЦБ:
• Q1 2025: 296 600 мошеннических операций, ущерб ~6,9 млрд ₽
• Q2 2025: 273 100 операций, ущерб ~6,3 млрд ₽
• Q3 2025: 460 100 операций — +51% к среднему, ущерб ~8,2 млрд ₽
И это только банковская статистика.
Мошенники становятся агрессивнее, схем — больше, а интерфейсы, которые должны защищать пользователей, — отстают.
Я впервые размещала объявление на Авито. У меня не было предыдущего опыта продажи, и, как типичный новый пользователь, я не знаю:
• как выглядят стандартные экраны,
• как работает доставка,
• какие процессы проходят верификацию,
• что платформа запрашивает, а что нет.
И именно на этом незнании построена актуальная мошенническая схема.
Отправная точка: я — новый продавец, ко мне пршёл идеальный покупатель.
Через некоторое время после публикации объявления в Авито‑чате пишет «покупатель». Профиль минимально оформлен, но выглядит безобидно.
Вы когда-нибудь мчались по бесконечным коридорам аэропорта на чемодане? Нет, это не сцена из фантастического фильма. Это будни с гаджетом, который переосмысливает понятие «умного багажа» — гибридным чемоданом-самокатом AOTOS L2. Протестировала его в реальной поездке и делюсь впечатлениями: что из обещаний работает, а что оказалось просто маркетингом.
Читать далееГод ушёл на то, чтобы навести порядок в процессах: выстроили скоринг задач по RICH, ввели требования, ограничили загрузку команд и формализовали тестирование. Хаос превратился в поток, появился контроль сроков, а time-to-market снизился на 30%. Но нагрузки на PO всё ещё остаются.
Читать далееРаботая в «ЭЛЕКТРОконнект» более 30 лет , я ежедневно вижу десятки самых разных проектов и успел заметить, что многие ошибки у начинающих (и не только!) инженеров — одни и те же. Поэтому решил собрать свой личный Топ-10 ошибок при проектировании печатных плат, с которыми мы сталкиваемся чаще всего. Надеюсь, мой опыт поможет вам сэкономить нервы, время и бюджет.
1. «Волосок» вместо надежного соединения
Я постоянно вижу, как проводник еле-еле «царапает» контактную площадку. DRC такую ошибку не найдет — контакт-то есть! Но на деле это мина замедленного действия: дорожка может перегореть от тока, для которого не рассчитана, или испортить целостность сигнала. Мой совет: в том же Altium Designer настройте правило Unrouted Net → Check for incomplete connections. Оно отловит эти «волоски».
Читать далееКогда в продуктовой компании растёт база клиентов, первая линия поддержки всё чаще решает не «где найти кнопку», а «почему сломалась интеграция с CRM» или «как правильно вызвать API, чтобы не уронить биллинг». В этот момент становится очевидно, что старый добрый «скрипт для колл-центра» из двух страниц в Word не работает: оператору нужно держать в голове архитектуру сервиса, бизнес-правила и десятки edge‑кейсов.
Читать далее