Приведённый текст - замес теории из книг и практики её применения в IT. В данном случае - в управлении. Ссылки в тексте ведут к постам, опубликованным тут же, на Хабре, только в постах. Я там регулярно публикую обзоры книг и практику их применения.
Читать далееДерматолог Магнус Линч взял 200 кожных образований с подтверждённым биопсией диагнозом и показал их GPT-6 Astra, Claude Fable 5.1 и дообученной свёрточной сети Inception v3 2015 года. Правильный диагноз из шести вариантов: CNN — 125 из 200 (62%), обе LLM — 84 и 85 (42%). Меланому на ухе обе LLM приняли за безобидный себорейный кератоз и предложили отпустить пациента. В переводе — методика, результаты по каждому диагнозу, разные типы ошибок у моделей и оговорки автора: от размера выборки до того, сколько меланом отпустила бы сама CNN при заданном заранее пороге.
Читать далееМы нормализуем миллионы строк НСИ с точностью 98% на обычном сервере с 8 ядрами и 16 ГБ RAM. У нас нет Золотой Рыбки, у нас есть джинн, которого мы посадили в лампу. Рассказываю, как мы к этому пришли.
Читать далееВ первой статье я сравнил ответы пяти API-роутеров с официальным API OpenAI на 30 задачах. Здесь продолжаю проверку GPT-6 Astra на двух SVG-заданиях: пеликан на велосипеде и фламинго на моноцикле. Показываю все изображения, сравниваю детали и свожу результаты вместе с ценами.
Читать далееВ современном антидетекте есть такое понятие, как утечка IP-адреса через WebRTC. У тех, кто работает с мультиаккаунтингом и с антидетект-браузером, такая утечка может вызывать нервный приступ или неконтролируемую агрессию по отношению к поставщику прокси, антидетект-браузера или к обоим сразу. И действительно, такая ситуация не может радовать.
Читать как ваш IP утекает через WebRTCУвы и ах. Осень 2026-го для российского сегмента ИТ выдалась напряжная. Изначально я хотел высказаться на тему другого яркого события октября — атак на Яндекс. И я обязательно сделаю это чуть позже, но сегодня поговорим о другом. Зато по горячим следам.
Буквально на днях произошел довольно масштабный по меркам нашего ИТ взлом: атака на провайдеров через VMmanager. Подробности атаки расписывать смысла я не вижу — их полно как на Хабре, так и на других профильных ресурсах.
Так зачем я пишу эту статью? Лично я считаю, что мы на огромной скорости влетели в совершенно новую ИБ-эпоху. Сразу двумя ногами вперед. И то, что произошло с VMmanager, это всего лишь маркер эпохи. Первая ласточка, если хотите. И, к моему искреннему сожалению, далеко не последняя. Оговорюсь сразу, что вину с компании я не снимаю, это прямое следствие технической ошибки. Мой посыл именно в том, что подобные ошибки в ближайшие месяцы/годы начнут всплывать чаще, чем хотелось бы. Если классический хакер — это в конечном счете человек, которому некоторые уязвимости могут не прийти в голову, то ИИ будет долбить и в хвост, и в гриву все, до чего дотянется.
Читать далееПривет, Хабр!
Почти год назад я рассказывал, как за 5 дней написал приложение Diabnostic для мониторинга диабета у своей кошки. В марте делился первым датасетом: 6 773 замера от 121 питомца. С тех пор произошло три вещи.
А какие - расскажу под катом.
Читать далееПриветствую всех, мои ночные читатели! На связи, как всегда, exkgb. Я исследую даркнет-площадки и делюсь с вами самой интересной информацией. В прошлой статье мы затронули администрацию Exploit, и, судя по статистике (всего 6% отказов), вам было очень интересно. На этот раз делаю обзор ransomware-форума Ramp4u[.]io. Сразу скажу: это не реклама, ресурс уже ликвидирован, поэтому я могу смело о нём писать.
Читать далееДа — это свершилось. В 2026 перед командой разработки ВК Видео стояла амбициозная задача — реализовать ряд инновационных функций, которые скопируют ведущие цифровые платформы. И эта задача на конец октября полностью выполнена.
Читать далееКажется, мы довольно быстро привыкли к тому, что с нейросетью можно разговаривать почти как с человеком. Попросить написать код, пересказать статью, разобраться в документах. Потом уточнить. Потом ещё раз уточнить, потому что она опять сделала что-то не то.
А где-то между «почти готово» и «ты зачем вообще это переписал?» заканчивается лимит. А иногда - ещё до первого ответа. Отправляешь запрос в Claude, он долго думает. Потом ещё думает. Ты уже начинаешь подозревать, что там решают что-то на уровне устройства Вселенной, и наконец получаешь уведомление: лимит закончился. Ответа пока нет. Зато размышление получилось основательное.
Читать далееКак я за неделю сделал хэллоуинский ивент для браузерной драки Brawl Town: сезон, который включается и выключается сам по календарю, протокол, на котором старые и новые клиенты живут на одном сервере, Тыквенный король со скелетной анимацией в Pixi и шагом без скольжения, проба баланса на Go и нагрузочный тест на 2000 игроков на одной улице.
Читать далееМы делаем «Сбор - спортивные школы» — платформу для детских футбольных школ: расписание, посещаемость, взносы и матч-день в одном приложении для тренера, родителя и директора. На сервере Laravel 12, Livewire 3 и PostgreSQL, мобильное приложение написано на Flutter. Предметная область выглядит простой — календарь и список детей, — но почти каждая задача упирается в людей: родителей у ребёнка двое, детей у родителя трое, а тренер стоит на поле с телефоном в одной руке и мячом в другой. Ниже — пять болей, которые мы услышали от тренеров и родителей, решения, которые из них выросли, и куски настоящего кода.
Читать далееЕсть такая категория задач, которые поначалу выглядят настолько безобидно, что ты даже не закладываешь на них много времени. Ну не обновился какой-то элемент интерфейса после авторизации, бывает. Скорее всего, где-нибудь потерялось событие, не обновилось состояние или кто-то забыл вызвать нужный метод. Открываешь проект, ставишь пару брейкпоинтов и рассчитываешь довольно быстро во всём разобраться.
Примерно с таким настроением я и взялся за очередной UI-баг, а спустя какое-то время обнаружил себя уже совсем не там, где планировал. Вместо экрана, ради которого всё затевалось, передо мной были несколько репозиториев, менеджеры, сервисы, фабрики, DI-контейнеры и довольно запутанная цепочка создания объектов. Причём чем дальше я по ней продвигался, тем меньше понимал, почему вообще что-то не работает, потому что каждый отдельный компонент выглядел совершенно исправным.
Методы вызывались, события приходили, состояние обновлялось, никаких ошибок в консоли не было. Даже данные, которые я видел в отладчике, на первый взгляд выглядели вполне корректно. И вот это, пожалуй, раздражало больше всего: приложение вроде бы делало всё, что от него требовалось, но интерфейс упорно продолжал жить своей жизнью.
В итоге проблема оказалась вообще не в UI и даже не в данных. Просто одна часть приложения продолжала использовать объект, который для другой части приложения уже давно перестал быть актуальным.
Но обо всём по порядку.
Распутаем вместе?ри кольпоскопии врачу необходимо определить расположение изменений и выбрать участки для прицельной биопсии. ProColpo использует машинное обучение для проверки качества снимков и выделения кольпоскопических признаков.
Программа создана на основе ML-модели, разработанной совместно с А. А. Безменко и его командой. В ходе проекта обработано более 15 000 изображений, более 12 000 аннотировано; создана собственная платформа разметки. Сейчас проводятся пилотные интеграции с российскими производителями кольпоскопов.
Как работает ProColpoНа этой неделе нашли дыру в PHP — языке, на котором работает больше половины сайтов. Через неё чужой человек может запустить на сервере свою программу, и для этого ему не нужен ни пароль, ни доступ к сайту. 21 октября вышли исправления. Прошло четыре дня — а что с рунетом-то? Мы посмотрели на 10 000 самых заметных сайтов и попробовали понять, сколько из них уже закрылись.
Короткий ответ: понять не получается. И это само по себе интересно.
Читать далееУ оператора связи уже есть каналы, сетевое оборудование, техническая поддержка и клиенты из общепита, медицины, торговли, фитнеса и других сфер услуг. Но чаще всего Wi‑Fi для такого клиента заканчивается на установке роутера. Мне стало интересно превратить его в полноценную управляемую услугу, которую оператор или системный интегратор может развернуть в своей инфраструктуре, оформить под собственным брендом и продавать бизнесу за ежемесячную плату.
В этой модели одна платформа обслуживает множество клиентских объектов. Для каждого можно создать отдельный профиль со своим названием, логотипом, цветами, способами авторизации, точками доступа, сотрудниками и правилами работы с гостями. Сотрудник бизнес-клиента работает в назначенном ему профиле, а оператор получает общий контур управления сетью.
Задача не сводится к красивой странице входа. Статья 44 Федерального закона № 126-ФЗ «О связи» относит порядок идентификации пользователей услуг передачи данных и их оборудования к правилам оказания услуг связи. В действующих Правилах оказания услуг связи по передаче данных, утверждённых постановлением Правительства РФ № 2606, для пунктов коллективного доступа предусмотрена идентификация пользователя и используемого им оконечного оборудования. Одним из практических способов такой проверки является достоверное установление номера мобильного телефона.
Нормативные акты не предписывают конкретный дизайн страницы и не называют Captive Portal обязательной технологией. В проекте он служит техническим шлюзом перед интернетом: до подтверждения гостю доступна только авторизация, а после неё создаётся ограниченная по времени сессия. Система сохраняет журнал входа — когда, каким способом, с какого устройства и через какую точку был получен доступ.
Читать далееКогда я садился портировать своё iOS-приложение на Android, я был уверен, что ping, traceroute и Path MTU там не сделать: ICMP — это raw-сокет, а raw-сокет — это root. Одна команда adb показала, что я ошибался: любое приложение может открыть непривилегированный ICMP-сокет — без root и без единой строчки на C.
Рассказываю, как на чистом Kotlin устроены ping, traceroute через очередь ошибок сокета и Path MTU через бит DF, и на чём я споткнулся по дороге.
Читать далееНачитавшись статей о сверхкомпактных языковых моделях, я задался вопросом: заведется ли такая на любимом компьютере детства, ZX Spectrum, у которого нет даже аппаратного умножения? И не просто заведется, а будет писать так, чтобы ответа можно было дождаться.
Так появился HippoGPT — языковая модель на 120 тысяч параметров, которая сочиняет детские сказки на обычном Spectrum 128K, примерно по токену за четыре секунды. Под катом — как измерить ум крошечной модели, умножать без умножения и зачем бегемоту сказки про Dizzy. А запустить его можно прямо в браузере.
Читать далееПрогнал девять пакетов визуальной одометрии и два лидарных на одном уличном ровере: визуалка на улице не тянет, лидар с дефолтными настройками — тянет. Видео всех тестов с таймкодами и разбор причин отказов — в статье.
Читать далееПродолжаю делиться выложенными в OpenSource библиотеками, которые использую в работе. В этот раз речь пойдет о наиболее универсальном, на мой взгляд, подходе для валидации приходящих с бэкенда данных: в клиентской части пишутся обычные TS DTO модели, а валидаторы создаются автоматически.
Вот ссылки на документацию на русском и английском, а в статье я сравню различные подходы к валидации.
Валидировать