Сборщик RSS-лент

HabrExporter: сохраняем статьи и целые блоги Хабра в офлайн

Habr.com - пт, 10/23/2026 - 19:00

Салют, Хабр!

Не так давно мне захотелось сохранить себе подборку статей одного автора: несколько десятков публикаций вместе с комментариями (которые зачастую не менее ценны, чем сами статьи). Конечно, будь статья одна, я, не задумываясь, нажал бы Ctrl+S или Ctrl+P. Но жать их полсотни раз — удовольствие сомнительное. Готовые решения нашлись, но меня ни одно не устроило (о них ниже). Поэтому я, как истинный программист, озадачился написанием собственного инструмента. А как истинный ленивый программист — поручил часть этой задачи Claude Code.

Так появился HabrExporter — приложение с графическим интерфейсом и CLI, которое сохраняет статьи, блоги авторов и закладки Хабра в PDF, EPUB, Markdown и ещё нескольких форматах. PDF при этом выглядит точь‑в‑точь как на сайте, вместе с деревом комментариев, а данные программа берёт не парсингом HTML, а из внутреннего API Хабра.

О том, как это устроено, что умеет программа, я и расскажу.

Save as...

Как строить сканирование активов в MaxPatrol VM. Ч.5 — Автоматизация по API. Ч.1 — IP-план, задачи сканирования

Habr.com - пт, 10/23/2026 - 18:55

Добрый день, дорогие читатели!

Мы переходим к использованию API MaxPatrol VM по-взрослому.

В прошлой статье мы успешно авторизовались в MPVM, получили нужные для любого API-запроса headers.

Сегодня мы загрузим в MPVM IP-план Организации, создадим задачи по сканированию Пентестом и затронем задачи по Аудиту.

Примеры будут также на Python.

Читать далее

Анализатор спектра SDR на базе HackRF One

Habr.com - пт, 10/23/2026 - 18:47

Предлагаю вашему вниманию информацию о применении популярного SDR HackRF One — использование для радиомониторинга эфира, контроля занятости радиочастот/диапазонов частот, определение центральной частоты излучения немодулированного радиосигнала и другое, с сохранением результатов в файлы различных форматов (CSV, PNG/JPG), о чём сообщу далее.

Благодаря относительно невысокой стоимости HackRF, по своим свойствам и характеристикам, он завоевал популярность в среде радиолюбителей и специалистов в области радиосвязи, привлекая сочетанием универсальности и доступности.

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

В профессиональной среде (в том числе у инженеров по радиосвязи и в учебных лабораториях) ценность HackRF — в роли платформы для прототипирования. На его базе удобно отрабатывать алгоритмы обработки сигналов, тестировать приёмные тракты, моделировать помеховые обстановки и проверять совместимость оборудования. Открытый исходный код софта и поддержка GNU Radio позволяют быстро адаптировать стенд под конкретную задачу, а модульная архитектура даёт возможность наращивать функционал внешними компонентами (аттенюаторами, фильтрами, внешними опорными генераторами). Кроме того, используя навыки программирования: C++, Python и др., на базе HackRF вполне возможно создавать «аналоги» приборов для проведения оценочных (предварительных) измерений — чему и уделим больше времени по этой части.

Читать далее

EmbeddingGemma 2: как перейти с 768 на 512 координат и сэкономить память на RTX 5090

Habr.com - пт, 10/23/2026 - 18:40

У EmbeddingGemma 2 выходная проекция имеет ранг 512, хотя штатный эмбеддинг содержит 768 координат. Мы использовали QR-разложение этой проекции, чтобы перевести векторы в 512-мерное пространство и сохранить косинусное сходство. Затем сравнили QR-варианты с штатным MRL-уменьшением размерности.

Эксперименты провели на RTX 5090: проверили качество поиска на SciFact и FiQA, измерили память и задержку точного поиска FAISS на корпусах MS MARCO до пяти миллионов документов, а также время конвертации готовой базы. На пяти миллионах документов QR-direct снизил пик памяти процесса с 15,88 до 11,11 ГиБ. Полная задержка одного запроса изменилась с 36,19 до 34,80 мс, а батча из 32 — с 50,62 до 44,97 мс.

В статье разбираем, как устроено преобразование, какие варианты сравнивали и где заканчиваются выводы этих экспериментов. Стенд с RTX 5090 арендовали через каталог GPUGO.

Читать далее

Монополия «Дяди Джерри»

Habr.com - пт, 10/23/2026 - 18:37

Середина девяностых, транзитный терминал одного из американских аэропортов. Пожилой грузный мужчина заходит в кабинку мужского туалета, закрывает за собой щеколду и ставит дорожную сумку прямо на кафель. Звать его Джером Джейкобсон. В компании Simon Marketing этот солидный гражданин занимал ни много ни мало пост директора по корпоративной безопасности. И прямо в этот момент наш герой находился при исполнении: оберегал от лап криминала общенациональную промоакцию McDonald’s Monopoly.

Правда, защита выглядела… мягко говоря, специфически. Джером расстегнул сумку, достал плотный сейф‑пакет, аккуратно срезал контрольную пломбу и выудил оттуда редчайший заветный стикер с джекпотом в один миллион долларов. На место миллиона отправился пустой бланк. Следом из кармана появилась новенькая фабричная пломба‑дубликат с точно таким же номером. Щёлк — и конверт снова выглядит абсолютно девственным. Срезанный кусок пластика отправился в брючный карман, купон на миллион — во внутренний карман пиджака. На всё про всё ушло от силы три минуты.

Читать далее

PHP2Shell: как обновить PHP через ispmanager или SSH и проверить работу сайта

Habr.com - пт, 10/23/2026 - 18:35

21 октября разработчики PHP выпустили исправления для двух критических уязвимостей — CVE-2026-109618 и CVE-2026-109619, известных как PHP2Shell. Обе затрагивают сам интерпретатор PHP и при определенных условиях позволяют выполнить код на сервере без авторизации. Для атаки необязательно находить ошибку в WordPress, Laravel или другом приложении, так как проблема находится уровнем ниже.

О механике этих уязвимостей уже достаточно написано. Мы сосредоточимся на обновлении работающего сервера: что проверить до установки патча, как обновить PHP через ispmanager или пакетный менеджер Linux и убедиться, что исправленная версия действительно обслуживает сайт.

Читать далее

DroidScript. Впечатления от года работы

Habr.com - пт, 10/23/2026 - 18:29

Хотим поделиться с вами своим небольшим опытом работы с IDE DroidScript, средой разработки под Android, которая была обнаружена на просторах Google Play, как инструмент, с которым можно работать непосредственно на смартфоне, т.к. в первую очередь, появилась необходимость программировать в дороге или просто не дома, например, в электричке или на улице. Ноутбук носить с собой не всегда хочется и "можется" - всё-таки лишняя тяжесть, да и время, пока достанешь и запустишь его, а тем более, прогрузится, например, Android Studio - среда, с которой мы работали ранее, тоже пройдёт не маленькое.

Читать далее

[Перевод] JDK 28 ускорит работу с нативной памятью

Habr.com - пт, 10/23/2026 - 18:28

Начиная с JDK 28, API Foreign Function and Memory (FFM) сможет выделять небольшие объёмы памяти из повторно используемых пулов нативной памяти, если приложение использует Arena.ofConfined().

Главное преимущество этого нововведения — отсутствие необходимости изменять исходный код при существенном сокращении накладных расходов в распространённых сценариях использования FFM.

Разбираемся в новом переводе от команды Spring АйО

Читать далее

Сделал приложение с ИИ за $40 в месяц. Самым сложным оказался не код

Habr.com - пт, 10/23/2026 - 18:26

В марте я записывал тренировки в Notion и скидывал скриншоты ChatGPT, чтобы он подсказал, что поменять в программе. Через полгода у меня было своё приложение в Google Play, сделанное с ChatGPT и Claude. Сделать его оказалось проще, чем я думал. Сложнее оказалось другое.

Читать далее

Лучшие ИИ для визуализации данных 2026: нейросети для графиков, диаграмм, дашбордов и схем

Habr.com - пт, 10/23/2026 - 18:15

Нейросеть построила график продаж и написала, что в конце сентября выручка упала. Но действительно ли покупатели стали заказывать меньше? Или выгрузка закончилась 28-го числа, а последнюю неделю сравнили с полной?

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

Читать далее

SDD наоборот: не программируем по спекам, а получаем их на сдачу

Habr.com - пт, 10/23/2026 - 18:12

Однажды мне нужно было выпилить ненужный кусочек экрана. Задача на удаление, что может быть проще? Итоговый дифф: 99 файлов, +5218 −5495. Чтобы удалить 5 тысяч строк кода, пришлось написать 5 тысяч строк спек: proposal, design, tasks и дельты REMOVED. Тогда я задумался: зачем мы генерируем, храним и коммитим кучу артефактов, которые современной модели не нужны?

Так появился SlimSpec, плагин для Claude Code. Спеки в нём не ведут работу, а остаются после неё. На реальном проекте сопоставимое изменение обошлось в 29,7M токенов против 45,7M у OpenSpec, а в git не попало ни строчки процессных файлов. Рассказываю, как это устроено, показываю цифры и то, чем пришлось заплатить.

Читать далее

[Перевод] Оптическая магия Doritos: как сделать куриное филе прозрачным

Habr.com - пт, 10/23/2026 - 18:02

Моя гениальная подруга Адаоби Адибе прислала мне научную работу о том, как делать биологические ткани прозрачными. В публикации «Achieving optical transparency in live animals with absorbing molecules» учёные достигают этого — в частности на примере куриной грудки — за счёт погружения материала в раствор тартразина. Тартразин — это яркий жёлто-оранжевый пищевой краситель, используемый в чипсах Doritos.

Мы планируем провести ещё более амбициозный эксперимент. Но в качестве разминки я попытался воспроизвести некоторые части этого протокола, вымочив куриную грудку именно в растворе тартразина. Мне удалось добиться частичной прозрачности, но не в той степени, которую достигли авторы исследования. Образец на фото ниже — это кусочек куриной грудки толщиной около 2 мм, который я отрезал от слайса 5 мм, вымоченного в растворе тартразина ~0,19 М в течение 12 часов при комнатной температуре. Снимок сделан при свете настольной лампы. По нему видно, что сквозь ткань просвечивают линии сетки. Сама же ткань курицы, хоть и осталась на ощупь такой же, визуально стала напоминать мармеладных мишек.

Читать далее

Открытая дверь — это всё еще безопасность? Издержки работы систем EDR и методов анализа

Habr.com - пт, 10/23/2026 - 17:43

Привет, Хабр!

На связи, Михаил Чернышов, ведущий аналитик платформенных решений в компании «Гарда». Сегодня хочу поговорить про обратную сторону Луны систем EDR и обманчивое чувство безопасности, которое может зарождаться у заказчиков после покупки систем подобного класса.

Ниже я разберу некоторые тезисы из доклада Зоиэл Фрейре «Ransomware vs EDR: Inside the Attacker's Mind» и попытаюсь ответить на вопрос, почему метрики покрытия не всегда являются источником истины и какие ограничения следует учитывать, доверяя маркетинговым заявлениям.

Зоиэл Фрейре не просто теоретик. Он пишет малварь и профессионально обходит защиты. В рамках своего тура по конференциям он показывает живые демо обхода EDR на трех платформах — Windows, Linux и macOS, демонстрируя слабости используемых методов защиты.

Итак, поехали!

Читать далее

Асимметрия как свойство жизни и решение 'Cat-Belling problems' искусственного суперинтеллекта

Habr.com - пт, 10/23/2026 - 17:30

Данный текст является конкретным техническим решением и ответом на вопросы, поставленные Элиэзером Юдковски в статье «Cat-Belling Problems», опубликованной 4 сентября по итогу его дебатов с Джеффри Ирвингом, прошедших 3-7 августа на международной конференции ILIAD-2026, посвященной теоретическим и математическим проблемам безопасности и контроля искусственного интеллекта.

Чтобы лучше было понятно, о каких проблемах и вопросах идет речь, я опубликовал на Хабре свой перевод.

Читать далее

Как подружить React с 100 000 live-обновлений: WebSocket, Web Workers и кастомный стор

Habr.com - пт, 10/23/2026 - 17:29

Введение

Представьте, что вам нужно отрендерить в React-приложении таблицу с 100 000 объектов, которые непрерывно обновляются в реальном времени через WebSocket. Каждые 50 мс прилетает батч из 5000 дельт (изменений).

Стандартный подход с useState или классическим Redux (с Immer) убивает браузер за несколько секунд:

Читать далее

Написал переключатель раскладки для macOS — работает в терминале и не трогает пароль sudo

Habr.com - пт, 10/23/2026 - 17:26

Психическое здоровье — прежде всего! Написал для macOS открытый переключатель раскладки: сам замечает «ghbdtn», исправляет на «привет» и переключает раскладку. Работает в терминале («св» → cd), в том числе в панелях VS Code и Claude Desktop, и не трогает пароль sudo. Внутри — event tap, Accessibility API, биграммы и немного детектива с Electron.

Читать далее

Итоги лабораторного теста Kaspersky NGFW v.1.3

Habr.com - пт, 10/23/2026 - 17:23

Привет, Хабр! Делюсь ниже статьей моих коллег в К2 Кибербезопасность системного инженера Захара Пенчева и ведущего эксперта технического блока Влада Мусатова.

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

В этот раз в центре нашего внимания оказался Kaspersky NGFW (K-NGFW). В статье расскажем, как проходило тестирование, что удалось проверить и к каким выводам мы пришли. 

Читать далее

Зачем заменять BIOS и UEFI свободной прошивкой GNU Boot

Habr.com - пт, 10/23/2026 - 17:00

Люди редко задумываются, что творится в первые секунды после нажатия кнопки питания ПК или ноутбука. А происходит вот что: прошивка материнской платы запускает память, процессор, контроллеры и видеоадаптер, а затем передает управление дальше. Код этого слоя почти всегда закрыт.

Хватит это терпеть! В сентябре 2026 года Фонд свободного программного обеспечения объявил, что берет под свое крыло проект GNU Boot. Это попытка сделать полностью свободную замену BIOS и UEFI. Давайте разберемся, зачем она нужна и почему пока работает только на старом железе.

Читать далее

Как помочь AI не терять контекст при длительной работе над проектом

Habr.com - пт, 10/23/2026 - 16:41

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

Разберём, как организовать проектный контекст с помощью ChatGPT Projects, инструкций, документов и памяти, а главное - как поддерживать его в актуальном состоянии.

Читать далее

Защита ЦОДов от кинетических и кибератак. Что пока предлагают регуляторы разных стран

Habr.com - пт, 10/23/2026 - 16:30

Привет, Хабр!

В конце апреля наш экспертно-аналитический центр подготовил доклад о защите ЦОДов и о последствиях, которые наступают при аварии или целенаправленной атаке. Мы немного освежили данные и предлагаем вам почитать, что сейчас предпринимают для защиты от киберугроз (и не только) в мире. 

Как сейчас вообще бизнес и государство смотрят на ЦОДы

Обеспечение безопасности ЦОДов сейчас — это де-факто фундамент выживания бизнеса и государства. Вспомните, сколько сервисов легло разом после атак на ДЦ Яндекса. И ущерб для компании тут огромный, начиная от необходимости ремонта (что в текущих условиях по актуальным ценам на компоненты, прямо скажем, так себе) и заканчивая материальными потерями в плане недополученной выгоды на момент простоя всех приложений. А есть ещё и репутационные потери, из-за которых часть клиентов могла уйти к конкурентам, плюс атаки на ЦОДы ожидаемым образом отразились и на цене акций.

Так что «Рабочий ЦОД = залог выживания бизнеса» это уже не громкая фраза, а насущная реальность. 

Поэтому сегодня ЦОДЫ рассматриваются как стратегические объекты, которые надо защищать от диверсий и техногенных катастроф. Тут сразу стоит отметить, что без надёжной физической базы все остальные меры защиты неэффективны. Можно выделить три главных составляющих такой базы.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 0 гостей.
Ленты новостей