Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 31 min 23 sec ago

Как я создал на своём ноутбуке виртуального “белого пентестера” и постепенно делаю из него не бесполезную игрушку

Sun, 07/05/2026 - 16:01

DISCLAIMER:
Решив использовать все описанные далее методы, предоставленный ниже код и перечисленные виды программного обеспечения, Вы должны предельно чётко понимать всю полноту юридической ответственности за их несанкционированное применение в условиях реального пентестинга и неукоснительно соблюдать требования Закона в этой области!

Пару недель назад я всерьёз открыл для себя новую “забаву” - использование локальных моделей ИИ для полуавтоматического “белого” пентестинга.

Мой исходный “суповой набор” из “железа” и софта.

Читать далее

Как троттлинг процессора ломает видеокарту через PCIe: хроники абсурда в сервисном центре DNS

Sun, 07/05/2026 - 15:53

Дисклеймер: все события основаны на реальном кейсе борьбы за гарантийный ремонт топового железа в СЦ DNS. Диалоги воспроизведены по памяти, максимально близко к оригиналу, технический абсурд передан без приукрашиваний. Авторское настроение: «мне не смешно».

Представьте ситуацию: вы покупаете бескомпромиссную рабочую станцию. Вся система в сборе приобретается в DNS, там же заказывается сборка. Всё официально и находится на гарантии, кроме одной детали — процессора. Он шёл как OEM, и его годовая гарантия уже благополучно истекла, в то время как на остальные ключевые компоненты (включая дорогущую RTX 4090) гарантия продолжает действовать. Запомните этот факт — вокруг него СЦ построит свою главную защитную стратегию.

В один прекрасный день ваша ультимативная машина превращается в генератор бесконечных аппаратных ошибок шины данных, а мастера из сервисного центра выдвигают техническую гипотезу, достойную Шнобелевской премии по физике. Они заявляют, что пробой PCIe произошёл из‑за троттлинга процессора, который таким образом «убивает» видеокарту. Такое невозможно придумать самому без использования тяжёлых веществ (которые автор статьи категорически осуждает).

В этой статье разберём, почему «волосатый бублик» бессилен против стека ИИ, как контроллер памяти GPU тихо умирает под CUDA‑нагрузкой, и как разворачивался этот комедийный баттл с СЦ DNS.

Читать далее

Игровой момент: история и интеллектуальная собственность Roblox

Sun, 07/05/2026 - 15:49

Roblox — онлайн‑платформа, где пользователи могут не только играть в созданные другими людьми проекты, но и разрабатывать собственные. С момента запуска в 2006 году проект завоевал огромную популярность по всему миру, особенно среди детей и подростков. Рассказываем в нашей статье, в чём же секрет успеха Roblox. И как платформу запретили (а потом разрешили) в России.

Читать далее

Обзор изменений в новой версии Yttri

Sun, 07/05/2026 - 15:24

0.86.0-beta.1 - это большой бета-цикл: агент получил единый дом в интерфейсе, у Yttri появился первый плагин (интеграция с Obsidian) и сама платформа плагинов, на Mac с Apple Silicon заработал альтернативный локальный движок MLX, а голосовой ввод и запись прошли через плотную серию фиксов стабильности. Ниже - по разделам, что из этого видно пользователю.

Читать далее

Как я подключил Claude к Яндекс Директу через MCP и разгрузил утро понедельника

Sun, 07/05/2026 - 15:18

Управление контекстной рекламой — это много механической работы. Открыть статистику, выгрузить срез, свести два периода в таблице, заметить просевшую кампанию, пойти в другой отчёт, поднять минус‑слова, вернуться, поправить ставку. Каждый шаг по отдельности занимает приличное количество времени, с учетом того, что в больших РК этот процесс еще и подвисает (буквально подвисает, на больших отчетах статистика может грузиться минуты). Все вместе половина рабочего дня уходит на то, чтобы просто понять, что происходит в аккаунте. И таких аккаунтов у специалистов/фрилансеров обычно больше одного, у меня сейчас, например — 7.

Естественно, что регулярно собирать статистику по большому количеству срезов руками просто не получится. Директ тоже не сильно помогает, рекомендации там сейчас достаточно общие и верхнеуровневые.

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

Последние полгода я достаточно активно работал с различными ИИ и решил, что созрел на то что бы сделать свой сервис, который снимет эти проблемы. Логика, как я её видел, должна была быть простой — даёшь ИИ доступ к АПИ Директа, а дальше он сам делает всю магию, и я просто запросами в чате получаю все необходимые данные и управляю кампаниями.
Что может быть проще?)

Читать далее

Промпт против скилла: прогнал библиотеку промптов Anthropic и скилл grill-me

Sun, 07/05/2026 - 15:18

Пять промптов, один злой скилл и парсер Хабра: полевой отчёт не-разработчика о двух часах в Claude Code

Читать далее

Как выжать максимум из истории сделок: пишем систему оптимизации SL/TP для криптотрейдинга | Python+Excel

Sun, 07/05/2026 - 14:39

Особенно остро этот вопрос стоит перед теми, кто торгует «статику» — фиксированные проценты риска и прибыли на сделку. Обычно эти параметры выбираются «на глаз» (например, классические 1% SL и 2% TP фиксировано, либо даже 1:1) или на основе общих тестов стратегии в симуляторе. Но рынок меняется, волатильность растёт/падает, и то, что работало в прошлом месяце, сегодня начинает медленно выедать депозит комиссиями, винрейт стратегии сильно падает.

В этой статье мы разберем, как написать инструмент на Python, который берет вашу реальную историю сделок с биржи, выкачивает под каждую сделку 500 свечей после её открытия и проводит глубокий пост-фактум анализ (Grid Search) тысяч комбинаций SL/TP с учетом плеча и комиссий. А на выходе строит наглядный интерактивный Excel-дашборд.

Все файлы прикрепил для вас на github. Скрипт работает с bingX, но логику всегда можно переделать под любую биржу.

Проблема «статического» трейдинга и классического бэктеста Большинство классических бэктестеров (вроде Backtrader или встроенного симулятора TradingView) тестируют стратегию в вакууме. Они генерируют сигналы на исторических графиках и симулируют их исполнение.

Но реальный трейдинг полон нюансов:

Проскальзывания, пинг, комиссии: Ваши реальные входы почти никогда не совпадают с идеальными точками на графике TradingView. Именно здесь имеет смысл применить пост-фактум реалтайм тест (Post-Trade Optimization). Мы не тестируем логику входов — мы тестируем качество наших реальных входов и оптимизируем правила выхода.

Читать далее

Как изменить фон на фото с помощью ИИ: Редактируем, удаляем и заменяем задний план через нейросети

Sun, 07/05/2026 - 14:34

Как изменить или удалить фон на фото одной строчкой текста? Лучшие ИИ для замены фона и изменения окружения на изображении в подробном практическом руководстве без лишней воды. С примерами промптов и тестированием разных нейросетей.

Читать далее

Нарисуйте бегемота, а я скажу Вам, есть ли у вас шансы стать программистом

Sun, 07/05/2026 - 14:05

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

На хабре есть легендарная статья, где QA-инженеру на собеседовании выдали простой карандаш с резинкой на конце и попросили описать, как его тестировать. И человек написал лонгрид. Серьёзный, обстоятельный, с критериями оценки. И это, вообще-то, нормально — карандаш реально можно тестировать, у него есть функции, которые либо работают, либо нет. А меня на первой паре по программированию тестировали бегемотом, нарисованным за пять минут. И по итогам решали, "пускать" ли меня в профессию.

Почувствовали разницу в уровне валидности? Вот и я почувствовала.

...

Ладно, если рисовать вы не хотите, пойдём сразу к результатам.

Читать далее

[Перевод] Вот бы вернуть те старые неказистые форумы

Sun, 07/05/2026 - 14:01

Не так давно число моих подписчиков в Bluesky перевалило за 20 000, о чём я даже не стал говорить. Естественно, я обратил на это внимание, но потом подумал, а в чём смысл? Далее будет пройдена очередная отметка, на которую я смогу указать, испытывая смешанные чувства. Фишка современных соцсетей в том, что они буквально засасывают тебя каким-то интересными событиями, но к концу дня это ведёт к чувству опустошённости. Возможно, именно поэтому, когда я наткнулся на топик с вопросом: «Какая твоя любимая соцсеть?», то ответил не Twitter, Bluesky и даже не Tumblr. Для меня это был форум новостных дизайнеров из середины 2000-х, который назывался Visual Editors. Честно говоря, работал он хреново. Там была удобная функция чата, которой часто пользовались дизайнеры, ожидавшие поздними вечерами корректуры своих страниц. Но сам форум постоянно и без предупреждения падал. Зато в плане коммьюнити он был выдающимся. Почему современные социальные сети не вызывают таких приятных чувств? Как вы уже поняли, сегодня я буду говорить о судьбе веб-форумов.

Читать далее

ИИ добрался до раритетов: цены на память DDR2 взлетели на 60% за три месяца

Sun, 07/05/2026 - 14:00

Дефицит памяти для ИИ-серверов докатился до неожиданного сегмента — старой DDR2. За второй квартал 2026 года контрактные цены на такие чипы выросли на 55–60%, хотя стандарт давно исчез из массовых ПК. В общем, в последние месяцы стало ясно, что давление со стороны дата-центров с нейросетями коснулось даже тех позиций, о которых большинство уже давно не вспоминали. Это следствие того, как устроен рынок DRAM сегодня.

На связи Selectel. В этой статье мы подробно разберем, как бум искусственного интеллекта умудрился опустошить склады со старыми компонентами и к чему это приведет индустрию.

Читать далее

Давайте поговорим о доверии и границах

Sun, 07/05/2026 - 14:00

Я женщина, поэтому даже в технической области я спокойно могу говорить на эти темы. (надеюсь в комментариях не обозлятся за это высказывание).

Ответьте себе на вопрос: где проходит ваша граница доверия с вашим агентом? Что вы готовы ему простить? А что для вас жесткий ред-флаг?

Готовы ли вы делегировать агенту задачу, в которой вы не разбираетесь, и взять за это ответственность, если что-то пойдет не так? А если наоборот, все будет очень хорошо — искренне признать, что по факту это не совсем ваш труд?

Это в целом философские вопросы, о которых можно спорить бесконечно, и ответ у каждого разный, и я доверяла и иногда до сих пор продолжаю доверять и осознанно иду на риск, потому что живем один раз, правильно?

У меня есть несколько смешных кейсов, которые я вам сейчас расскажу, но смеяться вы скорее всего не будете.

Читать далее

Куда податься на финансирование по AI safety летом-осенью 2026: карта грантов, фондов и программ

Sun, 07/05/2026 - 13:50

Собрала эту карту для себя, пока разбиралась, куда податься на финансирование и в программы по AI safety. Делюсь. Ссылки и содержимое сверены по официальным страницам 3 июля 2026. Все меняется - проверяйте статус, сумму и дедлайн перед подачей.

Читать далее

Действительно богатые сообщения в Telegram-ботах: разбираем Rich Messages

Sun, 07/05/2026 - 13:47

Всем привет!

Очень долгое время разработчики Telegram-ботов довольствовались двумя способами форматирования сообщений: HTML и Markdown. Оба этих способа делали одно и то же: добавляли простое форматирование в обычный текст.

Для большинства задач этого было достаточно, но в какой-то момент обычного HTML и Markdown может не хватать.

В недавнем обновлении Telegram Bot API 10.1 эту проблему решили, добавив Rich Messages. Обзор которого я и сделаю в статье.

Читать далее

[Перевод] Как использовать useMemo и useCallback?(спойлер) большинство из них можно удалить

Sun, 07/05/2026 - 13:41

Каково назначение хуков useMemo и useCallback? Какие ошибки и лучшие практики следует при их использовании, и почему удаление большинства из них может быть хорошей идеей?

Здесь вы найдете ответы на эти вопросы или можете поделиться своей историей «переоптимизации».

Читать далее

Нейросети для генерации реалистичных фото: Тестируем лучшие бесплатные и платные ИИ для создания фотографий

Sun, 07/05/2026 - 13:41

Тестируем актуальные нейросети для генерации фото: от бесплатных ботов до профессиональных студийных ИИ. Разбираем создание карточек товаров, виртуальные фотосессии, создание контента для соц сетей. В статье промпты, гайды и примеры генерации

Читать далее

Чума оказалась очень древней. Что произошло в Сибири 5 500 лет назад

Sun, 07/05/2026 - 13:31

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

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

Читать дальше

Как решить проблему “потери” окон программ, при использовании приложений удаленного доступа Sunshine и Moonlight

Sun, 07/05/2026 - 13:25

Рано или поздно любой “удалёнщик” открывает для себя по-настоящему крутую связку софта для удаленного управления из двух бесплатных приложений - Sunshine (серверная часть) и Moonlight (клиентская часть).

Что же такого крутого в этом софте - спросит любой давний поклонник этих Ваших “rdp,vnc, энидесков, тимьюверов, замшелой удаленной консоли” и прочих типов удаленного доступа?

Если очень коротко, то суть именно этой “связки” софта в том, что она способна идеально “выжать” из возможностей Ваших видеокарты и процессора всё, на что они способны и реально выдать вплоть до 120FPS на 4K даже на не слишком “толстом” интернет-канале. А там где интернет-канал будет совсем “тонким”, эта "связка" софта способна “выжать” такие значения FPS, которые и не снились, ни rdp, ни прочим “хитрым” вариантам умной передачи экрана. Иными словами, Вы во многих ситуациях получите удаленную сессию управления, в которой будет абсолютно полное ощущение, что Вы работаете в конкретный момент не за удаленным рабочим столом, а просто локально. При нормальном интернете Вы даже сможете смотреть (или редактировать) даже 4K видео с 60FPS в удаленной сессии, если Вам это понадобится.

В этой статье я хотел бы рассказать, как я нестандартно решил проблему, которая неизбежно возникает у пользователей приложений Sunshine и Moonlight, в ситуации, если на серверной стороне к удаленному устройству подключено сразу несколько мониторов в режиме “расширить рабочее пространство сразу на несколько мониторов” + сама трансляция экрана в удаленную сессию настроена через виртуальный дисплей.

Читать далее

Как я разработал простой PHP-фреймворк, двигающий разработку вперёд

Sun, 07/05/2026 - 13:22

Для успешной разработки программного обеспечения важны разумное ограничение затрат времени и выбор способов решения задачи. Как я обнаружил, в PHP-фреймворках много такого, что нужно не во всех приложениях. Из-за этого вес пакета и число файлов, упоминаемых в одном логе становится неудобно большим. При этом, число пакетов, используемых под капотом при выполнении базовых действий невелико.

В какой-то момент я понял, что моё дальнейшее развитие как разработчика требует уменьшения затрат времени на треть. Поисковик, генерирующий ответ, увеличивает её не более чем на четверть, и то в основном за счёт чтения документации. Логично взять и соединить всё лучшее от современных технологий и подходов, проверенных временем. Быстро обнаружил, что регулярно не укладываюсь по времени на целые проценты нужного срока. Само собой разумеется проанализировал то, что мешает писать качественный код быстрее. Обнаружил, что фреймворк вообще и реализации отдельных паттернов проектирования в частности, загромождены. Не все очень длинные классы имеют одну ответственность. Нередко в одной сущности объединена функциональность, нужная по отдельности и занимающая много места в коде и в уме.

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

Читать далее

Библиография тоже умеет галлюцинировать: что изменилось после защиты диплома

Sun, 07/05/2026 - 13:16

После защиты диплома я доработала систему проверки библиографических источников: добавила OCR, кэширование, offline-режим, классификацию ошибок, внешние проверки и ML-модули. В статье разбираю, как устроен пайплайн, почему одного DOI недостаточно, какие метрики удалось получить и почему проверка списка литературы оказалась не формальностью, а отдельной инженерной задачей.

Читать далее

Who's online

There are currently 1 user and 17 guests online.