Возможно, кто-то скажет, что Habr — не Pikabu, что этой статье здесь не место.
Однако поскольку Timeweb регулярно публикуется здесь с рекламой, возьму на себя риск и отступлю немного от канона, чтобы выступить этаким балансиром.
Раз уж Timeweb активно использует хабр, как площадку для саморекламы, тогда и статья, что покажет читателю этот бизнес со стороны реального пользователя также может оказаться полезна.
В общем, велком под чат.Многие из нас писали асинхронный код, который помогает не блокировать потоки при ожидании ответа от процессов, сетевого соединения или устройств. Вызов с callback-функцией задействует много сущностей: и планировщик задач, и межпроцессное взаимодействие, и системные вызовы, и механизмы ядра Linux. Без асинхронных вызовов не обходятся настольные операционные системы, и их разработка требует баланса между производительностью и безопасностью. Также важно сохранить код читаемым и удобным.
Меня зовут Илья Клементьев. Я разрабатываю настольную операционную систему kvadraOS Desktop на основе ChromiumOS. В этой статье я постараюсь найти ответ на вопрос: что же все-таки лучше для асинхронного кода — poll() или epoll()? И нужно ли это оборачивать в корутины C++20?
Узнать ответМне тут подкинули задачку: оценить возможности карточек Mellanox ConnectX-6. Эти карточки относятся к классу умных (SmartNIC), поэтому могут не просто считать контрольные суммы и сегментировать пакеты, а выполнять более сложные операции. А конкретно они умеют делать:
· Трансляцию IP-адресов (NAT);
· L4-балансировку;
· L3-маршрутизацию.
В обычных системах эти функции выполняются в ядре Linux на центральном процессоре. С помощью умной карты эти операции можно перенести в железо, высвободив вычислительные ресурсы CPU, а возможно, даже ускорить их работу. В этой статье я расскажу, как сравнивал производительность двух сред (процессор общего назначения и специализированный ASIC), как настраивал окружение и собирал стенд, а в конце поделюсь результатами измерений.
Начну с короткого обзора умных карт Mellanox ConnectX.
Читать далееВ октябре 2026 года в ядре Linux закрыли дыру, в которую мог войти любой, кто умеет отправить TCP-пакет. Это происходит ещё до того, как хоть один байт доходит до вашего приложения, без пароля и без аккаунта — уязвимый код срабатывает в момент, когда ядро ещё только пожимает руку входящему соединению. Баг родился в январе 2016-го. Десять лет через него проходило практически каждое TCP-соединение в интернете. А 27 октября Anthropic сообщила, что её неопубликованная модель написала к нему эксплойт: 48 минут — и у неё адрес ядра, ещё пять — и у неё root.
Дыра тут, в сущности, ни при чём. Просто взлом подешевел, а мы продолжаем считать по-старому.
И нет, это не история о том, что ИИ всех взломает. Пока мы спорили, заменит ли нас Copilot, изменились две вещи, и произошло это одновременно.
Первая. Десять лет мы жили с багом, который снаружи неотличим от аккуратно спрятанной закладки. Как Heartbleed. Прав оказался параноик в шапочке из фольги: несокрушимых систем нет, есть только сложность, которая делает взлом невыгодным. И эта сложность только что обвалилась в цене.
Вторая. ИБ с приходом ИИ изменилась сильнее, чем разработка. Только разработка менялась у всех на виду — с мемами, холиварами, стартапом на каждый чих и новым жанром статей «Я уволил разработчиков и сделал это за вечер». ИБ же менялась за закрытой дверью. А июньская ситуация с Fable навесила на эту дверь мощный замок. Модели, которые превращают гонку в ядре в шелл от root, работают прямо сейчас. Просто не у нас. Отсюда неудобный вопрос: мы этого не заметили — или нам не показывают?
Я CTO облачного провайдера, то есть человек, у которого под ядром Linux крутятся чужие деньги. И, сложив новостной поток и уведомления от ЦМУ ССОП в общую картинку, я хочу сказать, что пора бить тревогу!
Знать C для чтения вообще не надо: достаточно понимать, что такое указатель, и быть знакомым с Go, PHP или Node.js. Если есть что добавить или поправить — приглашаю в комментарии.
Читать далееХабр, привет! На связи Александр Бек, аналитик-исследователь угроз кибербезопасности R‑Vision.
В 2026 году исследователь Nightmare Eclipse, известный также под псевдонимами Chaotic Eclipse, MSNightmare и Dead Eclipse, опубликовал серию PoC-эксплойтов для уязвимостей нулевого дня. Сначала его работы были посвящены продуктам Microsoft, затем он обратился к стороннему ПО, в том числе к средствам защиты.
В сентябре исследователь назвал себя Абдельхамидом Насери (Abdelhamid Naceri) и связал свои публикации с конфликтом с бывшим работодателем, Microsoft. Это объяснение отражает позицию самого автора. Однако для технического разбора PoC важнее то, как именно они используют механизмы работы средств защиты.
Несмотря на личный характер мотивации автора, его технические работы представляют значительный интерес для специалистов по безопасности. Они демонстрируют не только эксплуатацию уязвимостей, но и изощрённые техники обхода доверенных процессов средств защиты. В фокусе моей статьи два эксплойта из этой серии: HardBreacher, нацеленный на Kaspersky Endpoint Security, и PrettyPrague, эксплуатирующий песочницу Avast Antivirus.
Мы детально разберём механику работы обоих PoC, выделим характерные низкоуровневые артефакты, которые они оставляют в системе, и на их основе сформулируем подходы к построению корреляционных правил обнаружения.
Главная задача — показать, что детектирование подобных атак должно опираться на железные аномалии в поведении процессов и объектов ОС, а не на сигнатуры конкретных имён файлов или эксплойтов. Такой подход позволяет создавать правила обнаружения, устойчивые к модификациям вредоносного кода.
Читать далееСегодня невозможно представить процесс создания музыкальных произведений без использования компьютера. Он один заменил собой целую студию, открыв невероятные возможности для «домашних» музыкантов. Уже четверть века любой желающий с помощью домашнего ПК может создать музыкальный трек вполне профессионального качества, особенно если речь идёт об электронной музыке, без записи живых инструментов.
Окончательную резолюцию на радикальные перемены в этом вопросе поставили такие столпы, как Pro Tools и Cubase. Но где-то в середине переходного процесса 1990-х годов нашлось место для малозаметного революционера: программы ReBirth RB-338 — первой ласточки, превращающей обычный ПК в виртуальную студию для создания электронной музыки. В октябре этого года RB-338 отметил своё 30-летие. Повод вспомнить или впервые узнать его историю, а также историю компьютеров, электронной музыки и некоторых культовых синтезаторов.
Читать далееИскал на днях мессенджер под Android, имеющий end-to-end-шифрование и маскировку. GPT посоветовал идеального кандидата — некий disguise.chat. Приложение выглядит как обычный калькулятор, но при вводе секретного кода открывается мессенджер. Слепо доверять подобным приложениям я не привык, поэтому решил подробнее изучить его код в дизассемблере.
Читать далееВ 2026 году число кибератак продолжает набирать обороты, а ущерб от них растёт. По прогнозу Cybersecurity Ventures, мировые потери от киберпреступлений вырастут с $10,5 трлн в 2025 году до $12,2 трлн к 2031 году. Главными целями киберпреступников остаются компании и организации в сфере здравоохранения, финансов, энергетики, промышленности, технологий, а также государственные учреждения. Каждая успешная атака приводит к утечке данных компаний и её клиентов, а иногда и денег напрямую.
Читать далееВ теории LLM-бесед как лумановских смысловых систем нового типа (Krupkin, 2026) взаимодействие с пользователем опосредовано сопряжённой социальной системой, что вменяет чатам с LLM / ноосвиками возможность наличия в них социально-ролевой схемы коммуникационного взаимодействия Ego-Alter, где Ego – это ролевая маска ноосвика, то, как он предстает пользователю, а Alter - это модель пользователя в LLM, то, как LLM-беседа видит пользователя.
Поиск научных источников дает довольно много экспериментальных исследований LLM, которые можно связать со схемой Ego-Alter. В частности, моделей Ego LLM-бесед касается свежий обзор на Habr по влиянию на Ego ноосвика даже одного или нескольких нейронов LLM. В данном своем обзоре найденных в литературе экспериментов я ограничусь описанием LLM-беседой своего собеседника – пользователя чата, – её моделированием взаимодействующего с собой Alter.
Читать далееОбычный видеокреатив просит пользователя поверить обещанию. Playable позволяет пощупать продукт руками. Для мобильного маркетинга это принципиальная разница. Человек еще не установил приложение, но уже совершает действие, понимает механику, получает результат и только после этого решает, стоит ли идти дальше. В играх такой формат давно используется как короткая демоверсия. Unity описывает playable ads как интерактивный фрагмент игры, который позволяет попробовать продукт до установки и тем самым помогает приводить платящих пользователей.
Однако сам принцип геймификации работает шире: пользователь не смотрит рекламу пассивно, а участвует в ней. Поэтому со слов Unity playable ads — формат, который помогает приводить платящих пользователей, благодаря тому, что они опытным путем убедились, что к чему.
Читать далееНасколько тяжёлым должен быть Kubernetes-кластер, чтобы на нём можно было тестировать решения из промышленной инфраструктуры? Автор собрал такой стенд на одном мини-ПК с потреблением около 10 Вт: с реплицируемым хранилищем, полноценным LoadBalancer и Gateway API. В статье — подробный разбор конфигурации, неожиданных проблем и компромиссов, благодаря которым удалось уместить почти продовый Kubernetes в столь скромные ресурсы.
Как это работаетЯ проверял двенадцать моделей на трёх одинаковых кадрах: закулисье fashion-съёмки, стройка дома по двум кадрам и рекламная банка. В основном рейтинге девять моделей: у Runway Gen-4.5, Grok и HappyHorse режима двух кадров нет, поэтому в стройке они не участвовали, а их место я считаю отдельно.
Оживить фото нейросетью в моём тесте лучше всех смогли Seedance 2.5 и Kling 4.0: 90,9 и 90,4 балла из 100 по трём сценам. Wan 3.0 третья с 81,8.
Но единоличного победителя на все тесты нет. Kling 4.0 почти не уступает Seedance 2.5, а ролик у неё в 2,7 раза дешевле. На стройке по двум кадрам впереди Seedance 2.5: она почти по-настоящему строит дом, а Luma Ray 3.14 выращивает его из земли. На банке с надписью лучшими вышли Kling 4.0 и Wan 3.0. А Veo 3.1 стоит почти вшестеро дороже Veo Omni Flash 1.1 (дальше Omni) и проиграла ей в рейтинге.
Читать далееРазместил два веб-приложения на VPS Hetzner в Финляндии и столкнулся со странной проблемой. Через домашний интернет сайты работали, а через российских мобильных операторов нет.
При этом HTTPS-соединение успешно устанавливалось, сервер возвращал HTTP 200, но загрузка зависала после первых нескольких килобайт.
Расскажу, как с помощью curl и tcpdump удалось локализовать проблему и почему под подозрение попали DPI/ТСПУ. И какое решение в итоге помогло.
Читать далееПока FDM-принтер кладёт пару линий, а смоляник отрывает один слой, банка с фотополимером делает оборот — и за сорок секунд кристаллизуется монолитная деталь без единого слоя и поддержек. Разбираемся, как устроена томографическая объёмная печать (CAL), почему софт и механику реально собрать своими руками и почему главная битва разворачивается в области фотохимии.
Читать далееКогда говорят про качество управления уязвимостями, обычно обсуждают приоритизацию, риск-ориентированный подход или сроки устранения. Но все это имеет смысл только при одном условии — если уязвимости вообще удалось обнаружить.
На практике добиться высокой полноты детектирования гораздо сложнее, чем кажется. Где-то мешают ограничения самого способа сканирования, где-то — отсутствие патча, завершение поддержки продукта или особенности программных компонентов. Поэтому развитие механизмов детектирования — это постоянный поиск новых способов увидеть то, что раньше оставалось незамеченным.
В этой статье расскажем о нескольких подходах к обнаружению уязвимостей, которые мы используем в MaxPatrol VM.
Читать далееВсем привет, это команда SimpleOne. В этом году мы провели исследование ITSM, ESM и ИИ в российских компаниях: 56 анкет собрали на конференции ITSMF 2026, ещё 43 — опросом более широкого круга специалистов, где преобладают средний и крупный бизнес. Потом положили две группы рядом и посмотрели, где они расходятся сильнее всего.
Читать далееВ тестовом стенде с RTT 100 мс наш транспорт reality‑mux‑http2 снизил p95 latency с 579 до 108 мс, а Random Forest на выбранных признаках показал ROC‑AUC 0,500. Рассказываем об архитектуре ghostmux, методике эксперимента и ограничениях результата. Полный код и скрипты бенчмарков доступны на GitHub.
На канбан-доске всё зелёное, задачи закрываются, команда отчитывается об успехах. А проект уже летит в пропасть — просто руководитель пока об этом не знает. Покажу, почему даже идеальный порядок в задачах не спасает от хаоса, как находить проблемы до срыва дедлайнов и что обнаружил ChatGPT, когда я дал ему покопаться в проектах через MCP.
Начать управлять неопределенностьюNano Banana 2 Lite — модель спартански бюджетная. Опробуем ее на генерации ассетов для экономической стратегии в стиле пиксельарт.
Читать далееРассказываю, как сделала редизайн сайта ИТ-компании с помощью ИИ, не будучи дизайнером: 22 страницы, пять новых кейсов, один рабочий день чистого времени и ноль бюджета на дизайн. Внутри — процесс, который можно повторить, реальные правки и границы, где без человека всё разваливается.
Читать далее