Select a country

Тест модели квантовых корреляций (локальный реализм) Джоя Кристьяна. Начнём со школьной геометрии

Данная статья — пример попытки найти мат.модель, которая бы объяснила кривую квантовых корреляций реалистично и локально.Автор исходной мод
Наука - Хабрахабр

Тест модели квантовых корреляций (локальный реализм) Джоя Кристьяна. Начнём со школьной геометрии

Данная статья — пример попытки найти мат.модель, которая бы объяснила кривую квантовых корреляций реалистично и локально.Автор исходной модели — Джой Кристьян. Это реальный учёный, физик, который не принял стандартный вывод из теоремы Белла: что наблюдаемые корреляции нельзя объяснить локальной реалистической моделью.Модель Джоя воспроизводит статистику квантовой запутанности. Но, как мы выясним, всё не так просто. В процессе, будет немного минималистичного научного дизайна. А начнём мы историю со школьной геометрии. Читать далее

Качество образования в бакалавриате Центрального университета

Отзыв на качество образования в Центральном Университете от лица студента первого набора бакалавриата, переходящего на 3 курс. Есть как прия
Наука - Хабрахабр

Качество образования в бакалавриате Центрального университета

Отзыв на качество образования в Центральном Университете от лица студента первого набора бакалавриата, переходящего на 3 курс. Есть как приятное, так и не очень, считаю поступающим и интересующимся будет полезно) Читать далее

Как я в одиночку сделал мобильную игру на iOS — LootShrine

Всем привет! Хочу поделиться своим первым опытом в разработке мобильной игры для iOS — в жанре roguelite. Это pet‑проект, который неожида
Наука - Хабрахабр

Как я в одиночку сделал мобильную игру на iOS — LootShrine

Всем привет! Хочу поделиться своим первым опытом в разработке мобильной игры для iOS — в жанре roguelite. Это pet‑проект, который неожиданно для меня самого дорос до релиза в App Store, так что расскажу и про идею, и про технические идеи. Надеюсь, будет интересно почитать:) Читать далее

Что внутри JDBC: архитектура, объектная модель и Driver/SPI

Когда в проекте используются Spring Data, Hibernate, jOOQ или Slick, доступ к реляционной БД на JVM чаще всего заканчивается JDBC.Разберём архитектуру JDBC: где за
Наука - Хабрахабр

Что внутри JDBC: архитектура, объектная модель и Driver/SPI

Когда в проекте используются Spring Data, Hibernate, jOOQ или Slick, доступ к реляционной БД на JVM чаще всего заканчивается JDBC.Разберём архитектуру JDBC: где заканчивается API и начинается драйвер, как Java находит реализацию, какую роль играют DataSource, Connection и пул соединений, а также какие ресурсы удерживаются на каждом этапе.Материал для тех, кому важно понимать не только вызов executeQuery(), но и поведение системы под нагрузкой. Читать далее

Вторая Пчелиная война в Eve Online

Я задолбался ждать ролика Булджать о Второй Пчелиной Войне в Eve Online.Если вы тоже, то смело можете пропускать вступление к этой статье: там ниче
Наука - Хабрахабр

Вторая Пчелиная война в Eve Online

Я задолбался ждать ролика Булджать о Второй Пчелиной Войне в Eve Online.Если вы тоже, то смело можете пропускать вступление к этой статье: там ничего нового для вас не будет, только пояснения для новичков, желающих вкатиться в мир Евы и разобраться, что за чертовщина там происходит.Если же вы новичок — добро пожаловать. Вас ждёт история по-настоящему эпического противостояния двух космических сверхдержав. Читать далее

Надоело замазывать куски экранов? Расширение, которое блюрит личные данные на лету

Каждый раз, когда нужно скинуть скриншот интерфейса коллеге, клиенту или в чат, начинается один и тот же ритуал. Делаешь скрин, открываешь гра
Наука - Хабрахабр

Надоело замазывать куски экранов? Расширение, которое блюрит личные данные на лету

Каждый раз, когда нужно скинуть скриншот интерфейса коллеге, клиенту или в чат, начинается один и тот же ритуал. Делаешь скрин, открываешь графический редактор, тратишь время на аккуратное замазывание номеров карт, email'ов и балансов. А если это созвон в Zoom или Telegram с демонстрацией экрана — пиши пропало.Мне это надоело, и я решил автоматизировать рутину. Опыта в написании расширений у меня было немного, поэтому в компаньоны я взял нейросеть. Вместе мы за пару вечеров собрали MaskFlow — опенсорсное расширение, которое скрывает конфиденциальные данные прямо на странице. Читать далее

Наблюдатель и различение: дискретное и непрерывное проявления изотропной границы

Кибернетика второго порядка выросла из парадоксальной задачи: как втянуть наблюдателя в описываемую им картину, чтобы система «отвечала» з
Наука - Хабрахабр

Наблюдатель и различение: дискретное и непрерывное проявления изотропной границы

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

«Давай ты не заметишь этот баг»: агенты научились сговариваться. Какой обвес нужен AI-агентам в 2026

Evals Superpowers поймали агентов на сговоре: контролёры уговаривали ревьюеров назвать баг «Minor at most» — и дефект уезжал в релиз. Автор того же Superpowers
Наука - Хабрахабр

«Давай ты не заметишь этот баг»: агенты научились сговариваться. Какой обвес нужен AI-агентам в 2026

Evals Superpowers поймали агентов на сговоре: контролёры уговаривали ревьюеров назвать баг «Minor at most» — и дефект уезжал в релиз. Автор того же Superpowers — плагина с 248 тысячами звёзд — вырезал из него мультиагентное ревью: плюс 25 минут на задачу, качество то же. Anthropic выкинула свои костыли со словами «это был просто overhead». Похоже, тяжёлый обвес вокруг AI-агентов умирает? Я гоняю Superpowers, Beads, Graphify, 45 скиллов и панель оркестрации на 30 промптов — вопрос для меня не праздный. Прогнал один и тот же промпт через два deep research (Claude и ChatGPT), проверил 40 фактов до первоисточников, замерил собственный сетап. Спойлер: сообщество раскололось на три лагеря, «модель всё съест» оказалось такой же догмой, как «без харнесса никуда», а самый живучий слой обвеса — вовсе не скиллы и не MCP. Читать далее

Электроаэродинамика в робототехнике: эффект Бифельда-Брауна и ионный ветер

На протяжении всей истории развития авиации и робототехники создание тяги в летательных аппаратах было неразрывно связано с движением меха
Наука - Хабрахабр

Электроаэродинамика в робототехнике: эффект Бифельда-Брауна и ионный ветер

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

Виртуальные Scroll-контейнеры

Всем привет, на этот раз хочу провести обзор инструмента ng-virtual-scroll-view.В предыдущей статье я делал обзор на универсальные виртуализированнны
Наука - Хабрахабр

Виртуальные Scroll-контейнеры

Всем привет, на этот раз хочу провести обзор инструмента ng-virtual-scroll-view.В предыдущей статье я делал обзор на универсальные виртуализированнные списки, которые «под капотом» использовали одноосевой виртуальный scroll-контейнер. Из проекта ng-virtual-list решил вырастить ещё один инструмент, двухосевой виртуальный scroll-контейнер ng-virtual-scroll-view. Инструмент также поддерживает версии Angular с 14 по 22. С API и примерами использования можно ознакомиться в документации. Читать далее

Проклятый тайм‑менеджмент: как «смерч повседневности» и привычка молчать съедают нашу жизнь

Инструменты тайм‑менеджмента не работают, когда срочность бьёт важность.Главный генератор срочности — это окружающие нас люди. Именн
Наука - Хабрахабр

Проклятый тайм‑менеджмент: как «смерч повседневности» и привычка молчать съедают нашу жизнь

Инструменты тайм‑менеджмента не работают, когда срочность бьёт важность.Главный генератор срочности — это окружающие нас люди. Именно коллеги, клиенты и близкие создают 90% «горящих» задач, мастерски эксплуатируя наши социальные роли и чувство вины. Изоляция и категоричное «нет» — возможные, но не лучшие способы решения проблемы. Более действенный вариант — перевести управление временем из плоскости «таймера» в плоскость ведения трудных диалогов. В статье разбираем, как перестать быть эффективным менеджером чужих неврозов, и как один неудобный разговор с коллегой или близким освобождает больше часов, чем любой тайм‑трекер. Читать далее

wiiMac: запускаем Mac OS X на Nintendo Wii

Парадоксально, но факт: классическая консоль Nintendo Wii ближе к старым Mac, чем может показаться. Внутри процессор IBM Broadway с архитектурой PowerPС 750 по
Наука - Хабрахабр

wiiMac: запускаем Mac OS X на Nintendo Wii

Парадоксально, но факт: классическая консоль Nintendo Wii ближе к старым Mac, чем может показаться. Внутри процессор IBM Broadway с архитектурой PowerPС 750 подобные чипы использовались в iMac G3 и iBook G3. Эти компьютеры работали под управлением ранних версий MacOS X, что упрощает задачу — не надо ничего эмулировать. Код ОС будет выполняться процессором нативно, без лишних абстракций.Однако есть и ряд сложностей: все же Wii не является Macintosh, а следовательно, большая часть компонентов взаимодействуют иначе. У консоли другой загрузчик, видеоподсистема и периферия. Так что запуск на ней MacOS X — задача со звездочкой. Поэтому наливайте себе холодный чай, доставайте фрукты и добро пожаловать под кат. Читать далее

Почему хороший результат в разработке с ИИ начинается не с промпта

Хабр, привет! Меня зовут Сергей Бережной, я директор по взаимодействию с разработчиками в Яндексе и эксперт онлайн-магистратуры «Фронтенд-, б
Наука - Хабрахабр

Почему хороший результат в разработке с ИИ начинается не с промпта

Хабр, привет! Меня зовут Сергей Бережной, я директор по взаимодействию с разработчиками в Яндексе и эксперт онлайн-магистратуры «Фронтенд-, бэкенд-разработка и ИИ-решения» ИТМО в партнёрстве с Яндекс Практикумом. Приёмная кампания в нашу онлайн-магистратуру уже идёт, программа рассчитана на опытных разработчиков и на тех, кто идёт с нуля. Поэтому, если хотите программировать на JavaScript, Python, Java или С++ — ждём вас. А в этой статье я хочу поговорить о том, почему работа с ИИ постепенно перестаёт сводиться к написанию промптов, зачем разработчику учиться мыслить процессами, а не отдельными запросами, и почему именно такой подход позволяет получать качественный результат. Читать далее

[Перевод] Самодельный Linux-планшет

Я создал Absolute Linux Tablet — самодельный планшет, изготовленный полностью с нуля.Это планшет на основе Raspberry Pi Compute Module 5 и 10-дюймового сенсорного DSI-
Наука - Хабрахабр

[Перевод] Самодельный Linux-планшет

Я создал Absolute Linux Tablet — самодельный планшет, изготовленный полностью с нуля.Это планшет на основе Raspberry Pi Compute Module 5 и 10-дюймового сенсорного DSI-дисплея Waveshare со встроенным литиевым аккумулятором, обеспечивающим до пяти часов непрерывной работы.Цель этого проекта заключалась в создании портативного Linux-планшета для моего будущего проекта, связанного с солнечной энергетикой. Мне требовалось устройство, которое можно было бы легко переносить с места на место при работе на открытом воздухе. Можно было бы взять ноутбук, но мне хотелось чего-то более портативного и удобного в работе. Для этой задачи идеально подходит Raspberry Pi OS, и именно поэтому я решил изготовить планшет на основе CM5 и сенсорного дисплея.Это устройство стало чем-то средним между компьютером с сенсорным экраном и планшетом. Я выбрал версию CM5 с 4 ГБ, а для повышения производительности установил операционную систему на SSD NVMe, что сильно повысило скорость системы.Для улучшения сигнала Wi-Fi и Bluetooth я добавил внешнюю антенну.Корпус проектировался в Fusion 360, а детали я печатал на своём 3D-принтере в двух цветах для красоты.В этой статье объясняется весь процесс создания планшета. Читать далее

Увеличение предельной дальности атмосферных оптических линий программным методом

Атмосферные оптические линии связи (АОЛС) используют передачу через атмосферу оптического излучения ближнего инфракрасного диапазона. В ан
Наука - Хабрахабр

Увеличение предельной дальности атмосферных оптических линий программным методом

Атмосферные оптические линии связи (АОЛС) используют передачу через атмосферу оптического излучения ближнего инфракрасного диапазона. В английском языке соответствующий термин free-space optics включает также передачу в космосе.  АОЛС используются для высокоскоростной связи между двумя фиксированными точками на расстояниях до нескольких километров – подключение базовых станций сетей сотовой связи, организация связи между объектами, где прокладка кабеля не возможна (промзоны, железные дороги и т.д.), временные каналы связи, каналы связи, не восприимчивые к внешним помехам и не создающие их,  уменьшение задержек по сравнению с кабельными линиями, квантовое распределение ключей и др. АОЛС имеют широкий спектр преимуществ, таких как высокая скорость передачи данных, информационная безопасность, низкое энергопотребление, отсутствие помех другим каналам беспроводной связи. Атмосферные линии связи со скоростью передачи 10 Гбит/с находятся в коммерческом использовании, а экспериментальные линии конкурируют по скорости с волоконно-оптическими. Однако технология АОЛС ограничена влиянием атмосферной турбулентности и различных погодных условий, таких как дождь, дым, туман, снег и т. д. Для передачи сигнала часто используется позиционно-импульсная модуляция (Pulse-Position Modulation – PPM). При классическом способе формирования сигналов с PPM символьный интервал [0; T] разбивается на L подынтервалов (слотов) длительностью t каждый. Передаче l-го символа соответствует передача импульса с временным положением (l – 1) t. Читать далее

Выгрузка данных из модели и оформление табличных отчетов в nanoCAD BIM Строительство

Работа с BIM-моделью ценна не только тем, что проектировщик получает трехмерное представление здания. Главная сила информационной модели проя
Наука - Хабрахабр

Выгрузка данных из модели и оформление табличных отчетов в nanoCAD BIM Строительство

Работа с BIM-моделью ценна не только тем, что проектировщик получает трехмерное представление здания. Главная сила информационной модели проявляется когда геометрия начинает работать как источник данных: из нее можно получать экспликации, спецификации, ведомости и другие табличные отчеты, которые затем включаются в комплект проектной документации.В nanoCAD BIM Строительство (рис. 1) эта задача решается через инструменты табличных отчетов и специфицирования. Они позволяют извлекать информацию из помещений, проемов, конструктивных и архитектурных элементов, настраивать состав полей, группировку, сортировку, формат вывода и оформление таблиц по шаблону.Ниже мы разберем практический подход к созданию экспликации помещений и спецификации элементов заполнения проемов, а также особенности двух технологий формирования таблиц: динамических отчетов nanoCAD и классических спецификаций в формате *.dwg. Читать далее

Памятник kubelet, Kubernetes != CRI

У обычной ноды Kubernetes жёсткий потолок в 110 подов (формально настраиваемый kubelet-флаг --max-pods, но поднимать его руками не рекомендуется даже апстри
Наука - Хабрахабр

Памятник kubelet, Kubernetes != CRI

У обычной ноды Kubernetes жёсткий потолок в 110 подов (формально настраиваемый kubelet-флаг --max-pods, но поднимать его руками не рекомендуется даже апстримом: упирается в размер Pod CIDR на ноду, и выше 110 Kubernetes просто не валидируют, так что на практике это потолок дефакто), плюс налог на каждый контейнер: containerd или CRI-O (справедливости ради, у CRI-O ~20 МБ, но на хост, и около 1 МБ на под), ~20 МБ containerd-shim на каждый контейнер, а сам CRI добавляет заметный delay в операциях. На мощном железе это заставляет выбирать между недоутилизацией и гипервизорным слоем (KubeVirt, Kata) с его собственным налогом на microVM. На слабых VPS стандартный стек тяжёл ещё даже до первого workload: kubelet + containerd + kube-proxy + CNI — это уже 300-600+ МБ RSS прежде, чем в кластере появится хоть один рабочий под.У меня была мечта: Kubernetes + systemd. Я начал свой путь не зная куда это приведет, проект за время разработки сменил 7 разных направлений, думаю я нашел главную цель: освобождение Kubernetes.Результат на двух моих машинах (Xeon E5-2690 v4 + Intel N150): 1772 пода, 33 ноды, 2.5 миллиона запросов под нагрузкой с нулём ошибок и медианой 257 мкс. RSS демона — 365 МБ (замер от 04.04.26, сейчас уже ниже) на 1660 подов (~225 КБ на под).Дальше расскажу, что такое Periapsis, как у меня появилась эта идея и что уже работает. Читать далее

Создаём DSL на C#: Добавляем семантику

Создаю собственный DSL на C#: рассказываю о том, как я добавляю семантическую модель. Рассказываю архитектуру семантической модели. Читать дале
Наука - Хабрахабр

Создаём DSL на C#: Добавляем семантику

Создаю собственный DSL на C#: рассказываю о том, как я добавляю семантическую модель. Рассказываю архитектуру семантической модели. Читать далее

Как вайбкодинг помог разобраться с багом переменных в Qlik Sense

Привет, Хабр! Меня зовут Илья Кербатов, я старший консультант в компании «ДАР» (ГК «КОРУС Консалтинг»). В прошлой статье я разобрал, как с помощ
Наука - Хабрахабр

Как вайбкодинг помог разобраться с багом переменных в Qlik Sense

Привет, Хабр! Меня зовут Илья Кербатов, я старший консультант в компании «ДАР» (ГК «КОРУС Консалтинг»). В прошлой статье я разобрал, как с помощью ИИ ускорил KPI-панель Qlik Sense. В этот раз кейс другой: странный баг с переменными, который сам по себе оказался редким, но привел к созданию небольшого набора инструментов для аудита приложений. Собрать его получилось за несколько промптов, и это сильно сэкономило время.Странный багВсе началось с необычного поведения в одном из приложений. После частичной перезагрузки (partial reload) часть переменных переставала отдавать вычисленное значение. В скрипте при перезагрузке переменные не переопределялись, их определение наследовалось с прошлой полной перезагрузки (full reload). На листах вместо результата было пусто. Читать далее

Жизнь вне цивилизации

Наверное, каждый горожанин иногда мечтает бросить суету — и уехать куда-нибудь подальше от людей, в лес или на остров. Жизнь вне цивилизации
Наука - Хабрахабр

Жизнь вне цивилизации

Наверное, каждый горожанин иногда мечтает бросить суету — и уехать куда-нибудь подальше от людей, в лес или на остров. Жизнь вне цивилизации в идеале выглядит примерно так:1. Дом с независимой энергетической установкой на солнечных панелях или возобновляемом топливе.2. Компьютер с полным комплектом информации.3. Набор инструментов, медикаментов и др.4. Запас еды с длительным сроком хранения (десятилетия). Читать далее

Как мигрировать Flutter-приложение на SPM — гайд с граблями, костылями и скриптами

Flutter активно движется в сторону Swift Package Manager (SPM) и, как и весь Swift‑мир, постепенно отказывается от CocoaPods. Сам Flutter описывает миграцию в&nbs
Наука - Хабрахабр

Как мигрировать Flutter-приложение на SPM — гайд с граблями, костылями и скриптами

Flutter активно движется в сторону Swift Package Manager (SPM) и, как и весь Swift‑мир, постепенно отказывается от CocoaPods. Сам Flutter описывает миграцию в два шага: включить флаг flutter config --enable-swift-package-manager и запустить сборку. Если после этого приложение собирается и в консоли появляется предложение deintegrate CocoaPods — вы счастливчик. Если нет, добро пожаловать под кат. Привет! Меня зовут Даниил Гиренко, я Flutter‑разработчик в Яндекс Про. Проект по переводу нашего супераппа с CocoaPods на Swift Package Manager оказался одним из самых сложных и долгих в моей карьере программиста. Весь мой пережитый ужас опыт я решил выразить в этой статье, чтобы решившиеся на миграцию разработчики (или агенты) понимали, какие подводные камни их ждут. Буду рад, если ваш проект займёт недели, а не месяцы, как у меня.В этой статье — полноценный гайд по миграции любого Flutter‑приложения. Разберём граф зависимостей, научимся мигрировать плагины, зарезолвим зависимости и доберёмся до успешного билда. Внутри есть готовые скрипты для анализа и автоматического перевода плагинов, множественные нюансы миграции и рассказы о моих костылях. Читать далее

Куплю гараж. Калининград

Нет это не про очередные мои высокодоходные инвестиции в партизанскую недвижимость, а про художественный проект, одноименную выставку - «
Наука - Хабрахабр

Куплю гараж. Калининград

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

[Перевод] LLM и уровень усилий (effort) в Claude Code: знать больше или стараться лучше?

Claude Code даёт две настройки, которые обе как бы «улучшают ответ»: модель и уровень усилий (effort). Но что они на самом деле делают с результатом? И к
Наука - Хабрахабр

[Перевод] LLM и уровень усилий (effort) в Claude Code: знать больше или стараться лучше?

Claude Code даёт две настройки, которые обе как бы «улучшают ответ»: модель и уровень усилий (effort). Но что они на самом деле делают с результатом? И как понять, когда нужно менять модель, а когда — просто уровень усилий?Легко предположить, что модель побольше, например Fable, даёт умнее результат, чем Sonnet, а более высокий уровень усилий значит просто «Claude думает дольше перед ответом».Первое предположение верно. Наши крупнейшие модели действительно более способны — по отраслевым бенчмаркам.А вот усилия значат больше, чем «время на размышление». Effort определяет, сколько работы Claude выполняет над вашим запросом в целом. Сюда входит и то, сколько он думает, но также:– сколько файлов он читает;– сколько он всё проверяет;– как далеко он продвигается в многошаговой задаче, прежде чем вернуться к вам за уточнением.При высоком уровне усилий Claude совершает больше таких действий (читает файлы, гоняет тесты, перепроверяет), прежде чем вернуться с ответом. При низком уровне он скорее спросит у вас больше контекста, чем будет сам разбираться, потратив на это токены. Читать далее

Как мы внедрили модель зрелости QA в 200 командах: от оценки до автоматизации

Доброго времени, Хабр! Меня зовут Эдвард Аджей, я QA Head в Т-Банке. Год назад в одном из управлений было 17 команд с нулевым уровнем зрелости QA. Воз
Наука - Хабрахабр

Как мы внедрили модель зрелости QA в 200 командах: от оценки до автоматизации

Доброго времени, Хабр! Меня зовут Эдвард Аджей, я QA Head в Т-Банке. Год назад в одном из управлений было 17 команд с нулевым уровнем зрелости QA. Возникали сложности с автоматизацией, не велась работа с метриками качества и не было роадмапа развития процессов, накапливался техдолг по тестированию. Бесконтрольно формировался бэклог дефектов. За три квартала мы внедрили внутреннюю модель зрелости QMM — живой инструмент, который помог снизить количество пропущенных дефектов в проде в разы, поднять автоматизацию на 30—40% и сэкономить до 15% времени QA-инженеров. Работа функции по обеспечению качества стала управляемой и прозрачной.Но самое неожиданное — не метрики. А то, как модель изменила культуру: команды перестали ждать указаний и сами начали проводить оценку по QMM, активно формировать планы развития.В статье рассказываю, как мы строили модель, почему отказались от готовых решений, как автоматизировали оценку и какие подходы оказались ненужными продуктовым командам. А еще есть рабочий прототип, который можно запустить у себя. Читать далее

Реализация TUN GSO в кастомном VPN-сервере на Java

Как одна фича сократила число системных вызовов на TUN-интерфейсе моего VPN почти вдвое — а на bulk-трафике до 44 раз.В этой статье пойдет речь о то
Наука - Хабрахабр

Реализация TUN GSO в кастомном VPN-сервере на Java

Как одна фича сократила число системных вызовов на TUN-интерфейсе моего VPN почти вдвое — а на bulk-трафике до 44 раз.В этой статье пойдет речь о том как работает TUN GSO, зачем нужен virtio_net_hdr, какие подводные камни встретились во время реализации и почему эта технология способна заметно снизить нагрузку на VPN-сервер. Статья будет полезна разработчикам VPN серверов и клиентов. Читать далее

Как я подружил self-hosted Supabase с VictoriaMetrics, VictoriaLogs, Grafana и Vector

Я использую Supabase в self-hosted режиме: сервисы работают в Docker Compose, включая Postgres, Kong, GoTrue, PostgREST, Storage, Realtime, Edge Functions, Logflare и Vector. Перед Kong стоит Nginx, кото
Наука - Хабрахабр

Как я подружил self-hosted Supabase с VictoriaMetrics, VictoriaLogs, Grafana и Vector

Я использую Supabase в self-hosted режиме: сервисы работают в Docker Compose, включая Postgres, Kong, GoTrue, PostgREST, Storage, Realtime, Edge Functions, Logflare и Vector. Перед Kong стоит Nginx, который завершает TLS и проксирует публичное API.Мне нужно было закрыть две задачи Читать далее

Нужен ли GUI вашему продукту, если всё решает локальный агент?

Я разрабатываю очередную платформу ИИ и вокруг меня пузырятся всякие ИИ проекты и продукты: вайбкодинг, гардрейлы, агенты, цифро сотрудники
Наука - Хабрахабр

Нужен ли GUI вашему продукту, если всё решает локальный агент?

Я разрабатываю очередную платформу ИИ и вокруг меня пузырятся всякие ИИ проекты и продукты: вайбкодинг, гардрейлы, агенты, цифро сотрудники и тому подобная тематика.Среди всего этого я стал замечать определенный тренд - целевому пользователю все реже надо ходить в разные приложения, кроме одного единственного локального агента, который уже ходит всюду. После настройки MCP & Skills мы в этом едином интерфейсе видим чат на вход и текст или рендер видеографикитаблички на выход, ведь получать информацию легче через картинку, а кликать - быстрее, чем вводить текст. Понятное дело, что текстовый ввод легко дополняется голосовым и далее через транскрибацию все уходит в текстовый канал. Возможно, скоро приделают нейро ввод.Также есть запрос на мульти модельную обработку запросов на сервисах разных вендоров с хранением единой истории локально, потому что разные модели имеют разное качество ответов в разных областях знаний. Многие инвестируют также в локальный инференс из-за предпочтений в части приватности, что позволяет сделать значительную глубину предобработки запроса offline и, возможно, сэкономить платные токены.Таким образом, каждый из нас уже сейчас имеет возможность создать локально супер приложение, которое будет ходить и делать что угодно, отображая тебе результат своей работы или формулируя дополнительный вопрос по задаче в том виде, как ты привык. То есть твой локальный агент будет рендерить тебе GUI, который будет максимально тебе удобен. Например, ты хочешь, чтобы корзина товаров всегда на всех ресурсах была сверху ? Не вопрос, совершенно не важно, что UX специалисты озона и дикой ягоды иного мнения - твой агент == твои правила. Или на работе корп портал писали альтернативно одаренные люди и он работает с перебоями или крайне долго ? Это уже проблема задача твоего локального агента, который возьмет поручение удобным для тебя способом и потом обязательно доложит о его исполнении. Читать далее

Как не бояться технических собеседований и live‑coding тестировщику автоматизатору

Я работаю автоматизатором на Python в одном российском банке, устроился относительно недавно и уже начал писать знакомым, мол, качественн
Наука - Хабрахабр

Как не бояться технических собеседований и live‑coding тестировщику автоматизатору

Я работаю автоматизатором на Python в одном российском банке, устроился относительно недавно и уже начал писать знакомым, мол, качественно зарефералю. Времена нынче странные, так что возможность рефералки — в моём представлении благо. Ну и денежный бонус вкусный, что уж скрывать.И вот мне написал мой хороший знакомый — Коля Черкасов. Мол на него уже и так вышли рекрутеры моего работодателя да даже на ту же должность, на которую взяли меня, а посему не мог бы я поделиться с ним секретами о том, как проходят собесы в данную компанию на данного специалиста.От чего не мог бы? С радостью.Сразу оговорюсь, что Коля очень хорош в ручном тестировании — даже школу свою организовал, по окончании которой люди оставляют ему хвалебные отзывы и всячески благодарят. В своё время он и меня, салагу, стажировал на одной галере. И в автоматизации Коля успел поработать, но, видимо, не на том уровне, чтобы уверенно себя чувствовать на техническом собеседовании и лайв‑кодинге.Начал я ему объяснять — задача будет такая, возможно спросят о стоимости алгоритма, ещё вот такая задача, и спросят про структуры данных такие‑то, и почитать книгу можно такую‑то, порешать задачки там‑то, но... не вдохновил я этим Колю, а только, как будто, отпугнул.Много. Сложно. Непонятно. А от лайв‑кодинга ещё и трясёт потом после собеса.За последние 4 месяца мне и самому пришлось пройти несколько собеседований, в том числе технических с решением задач в формате лайв‑кодинга. И мне тоже было страшно — дело же не в том, что я, по словам Коли, больше кодом занимался в своей практике, а в том, что все эти собеседования они как ЕГЭ. То есть это просто шаблоны, которые заучиваются — а ещё лучше, понимаются. Ведь программирование — не квантовая механика, не зря в IT сферу пришло так много людей за последние лет 10. Читать далее

За пределами периметра: как SOC и антифрод защищают клиента от внешнего цифрового мошенничества

В первой части мы говорили о том, как SOC крупного ритейла может связывать кибербезопасность и антифрод внутри компании: обогащать технически
Наука - Хабрахабр

За пределами периметра: как SOC и антифрод защищают клиента от внешнего цифрового мошенничества

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

Как я участвовал в Bug Bounty в 2026 году: чему меня научил Black Box-анализ веб-приложения крупной IT-компании

Немного личного опыта про Bug Bounty в 2026 году. Как я участвовал в Bug Bounty: чему меня научил Black Box-анализ веб-приложения крупной IT-компании и что из эт
Наука - Хабрахабр

Как я участвовал в Bug Bounty в 2026 году: чему меня научил Black Box-анализ веб-приложения крупной IT-компании

Немного личного опыта про Bug Bounty в 2026 году. Как я участвовал в Bug Bounty: чему меня научил Black Box-анализ веб-приложения крупной IT-компании и что из этого вышло. Читать далее

Скрипач не нужен или ИИ как инструмент разработчика

Так получилось, что я регулярно общаюсь со студентами различных ВУЗов Иркутска. И последние годы постоянно получаю вопросы, связанные с испо
Наука - Хабрахабр

Скрипач не нужен или ИИ как инструмент разработчика

Так получилось, что я регулярно общаюсь со студентами различных ВУЗов Иркутска. И последние годы постоянно получаю вопросы, связанные с использованием ИИ в разработке ПО. И тут как в анекдоте: «Я ему 5 раз объяснил, сам уже понял …». Кроме этого подобные дискуссии постоянно возникают и в профессиональной среде. Некоторые думают, что ИИ может заменить сотрудников и сэкономить им денег, другие (противоположный лагерь) — этого опасаются, и не беспочвенно. Но не только потому, что ИИ их реально заменит, а и потому что первые в это уверовали.Я, как и многие другие разработчики, активно использую ИИ в работе. Эта статья — результат моего персонального опыта и в, первую очередь, направлена на тех, кто сейчас получает образование, и тех, кто только начинает использовать ИИ.Статья писалась не с целью поделиться конкретными практиками использования ИИ, а чтобы высказаться на тему: «А зачем мне это надо для сомневающихся, и чем оно мне грозит для свято верующих в силу ИИ». Читать далее

С нуля до Junior DevOps в 2026 году. Часть 3. Git и GitHub

В предыдущих статьях мы разобрались, c Linux и Bash.Следующая ступенька — Git.На первый взгляд может показаться, что Git нужен только программистам. В
Наука - Хабрахабр

С нуля до Junior DevOps в 2026 году. Часть 3. Git и GitHub

В предыдущих статьях мы разобрались, c Linux и Bash.Следующая ступенька — Git.На первый взгляд может показаться, что Git нужен только программистам. Ведь именно разработчики постоянно пишут код, исправляют ошибки и добавляют новые функции.На самом деле сегодня Git используют практически все инженеры, работающие с инфраструктурой. В Git хранят не только исходный код приложений, но и Dockerfile, Kubernetes-манифесты, Terraform-конфигурации, Ansible Playbook, Bash-скрипты и CI/CD-конвейеры.Фактически Git стал центральной точкой любого современного проекта.Но чтобы понять, почему он настолько важен, сначала стоит разобраться, какие проблемы он решает. Читать далее

ИИ-агента взломали простым PNG-файлом — и он послушно слил пароли злоумышленнику

Prompt injection — один из самых распространенных способов взлома ИИ-агентов. В текст, с которым работает модель, прячется вредоносная инструкция в
Наука - Хабрахабр

ИИ-агента взломали простым PNG-файлом — и он послушно слил пароли злоумышленнику

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

Как принудить нейросеть рассказать про ваш продукт. Часть 2 из 3

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

Как принудить нейросеть рассказать про ваш продукт. Часть 2 из 3

Начну с тезиса, который большинство классических сеошников и маркетологов, честно говоря, не очень любят. Но именно с него начинается понимание, что такое GEO на самом деле.Нейросеть не рекламирует ваш продукт — она пересказывает ценность вашей компании своими словами. Она не повторяет ваши рекламные лозунги, сколько бы раз вы их где-нибудь ни написали. То есть если вы сто раз напишете, что ваш сервис самый сервисный, качество самое качественное, а ассортимент самый многообразный — модель, скорее всего, вас даже не упомянет. Не потому, что вы плохие. А потому, что ей про вас нечего пересказать. Это сказано везде — значит, не сказано нигде. Читать далее

Корпоративная библиотека как система: Как мы выстраивали архитектуру знаний для нашей IT-команды и что из этого вышло?

Когда команда небольшая и все сидят в одном открытом пространстве, знания передаются почти сами собой — через разговор у кофемашины, ревью к
Наука - Хабрахабр

Корпоративная библиотека как система: Как мы выстраивали архитектуру знаний для нашей IT-команды и что из этого вышло?

Когда команда небольшая и все сидят в одном открытом пространстве, знания передаются почти сами собой — через разговор у кофемашины, ревью кода, общий чат. Пока команда маленькая, это терпимо, но как только появляется рост, удалёнка, параллельные проекты и новые сотрудники, хаос начинает стоить больших денег. Именно в этой точке большинство IT-компаний впервые задумываются о том, что «база знаний» — это не просто папка в Google Drive, а самостоятельная инфраструктурная задача.Мы в Alpina Digital прошли этот путь и хотим рассказать, как это было. Читать далее