Stealth Browser MCP — опенсорсный инструмент автоматизации браузера с помощью нейросети. Работает через настоящий Chrome/Chromium/Edge и подключается к Claude Code и другим MCP-совместимым агентам, отдавая им практически полноценное управление браузером. Внутри 97 инструментов в 11 категориях.
Агент умеет открывать сайты; взаимодействовать со страницами; вытаскивать элементы вместе с DOM, CSS, событиями, анимациями и ресурсами; смотреть сетевые запросы, ответы, headers и payload; выполнять JavaScript и команды Chrome DevTools Protocol; печатать текст обычным способом или мгновенно вставлять большие объёмы через CDP; перехватывать и изменять потоки запросов/ответов с помощью сетевых hooks. Также доступно клонирование интерфейсов и анализ сети — можно превратить ИИ в помощника по исследованию веб-приложения.
Для установки понадобятся Python 3.10+ и Chrome, Chromium или Microsoft Edge. Задачи ставятся обычным языком. Подробности — в GitHub/Инструкция.
👉 About Python
Агент умеет открывать сайты; взаимодействовать со страницами; вытаскивать элементы вместе с DOM, CSS, событиями, анимациями и ресурсами; смотреть сетевые запросы, ответы, headers и payload; выполнять JavaScript и команды Chrome DevTools Protocol; печатать текст обычным способом или мгновенно вставлять большие объёмы через CDP; перехватывать и изменять потоки запросов/ответов с помощью сетевых hooks. Также доступно клонирование интерфейсов и анализ сети — можно превратить ИИ в помощника по исследованию веб-приложения.
Для установки понадобятся Python 3.10+ и Chrome, Chromium или Microsoft Edge. Задачи ставятся обычным языком. Подробности — в GitHub/Инструкция.
Please open Telegram to view this post
VIEW IN TELEGRAM
Сервис, который пишет мне парсеры по ТЗ. Начиналось как тест на выходные
Нужно было подключать поставщиков к своим сервисам: сходить на сайт или в API, забрать каталог, разложить по колонкам. Работа одинаковая, но каждый раз чуть другая — и каждый раз это вечер с devtools. В конце июня я сел проверить, можно ли отдать это модели. Не «пусть подсказывает код в редакторе», а чтобы она сама запускала написанное, видела ответ сервера и правила по факту.
Первая версия — один вызов LLM без запуска — на реальных поставщиках не заработала ни разу. Дальше был агентный цикл с песочницей, два дня возни с дешёвой моделью, которая проговаривала вызовы инструментов прозой вместо structured output, и запрет в промпте, который тихо ломал главный сценарий. Рассказываю, что из этого вышло.
Читать далее
👉 About Python
Нужно было подключать поставщиков к своим сервисам: сходить на сайт или в API, забрать каталог, разложить по колонкам. Работа одинаковая, но каждый раз чуть другая — и каждый раз это вечер с devtools. В конце июня я сел проверить, можно ли отдать это модели. Не «пусть подсказывает код в редакторе», а чтобы она сама запускала написанное, видела ответ сервера и правила по факту.
Первая версия — один вызов LLM без запуска — на реальных поставщиках не заработала ни разу. Дальше был агентный цикл с песочницей, два дня возни с дешёвой моделью, которая проговаривала вызовы инструментов прозой вместо structured output, и запрет в промпте, который тихо ломал главный сценарий. Рассказываю, что из этого вышло.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Как оптимизировать выгрузку данных, когда не хватает вычислительных ресурсов
Привет, Хабр! Меня зовут Александр, я занимаюсь развитием системы расчёта налога на дополнительный доход в ИТ-кластере. В статье расскажу, как без боли выгрузить большие таблицы из базы данных и отдать пользователю в xls-формате. Разберу вариант выгрузки всех данных в одном файле без кэширования и объясню, почему такой подход не сработает.
Читать далее
👉 About Python
Привет, Хабр! Меня зовут Александр, я занимаюсь развитием системы расчёта налога на дополнительный доход в ИТ-кластере. В статье расскажу, как без боли выгрузить большие таблицы из базы данных и отдать пользователю в xls-формате. Разберу вариант выгрузки всех данных в одном файле без кэширования и объясню, почему такой подход не сработает.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Внутри 54 проекта разной сложности по Terraform, Kubernetes, Docker, CI/CD, DevSecOps, AWS, Azure, безопасности и мониторингу.
Есть полноценные лабораторные с кодом и конфигами и также пошаговые гайды — так что можно разобраться, повторить всё своими руками и положить результат в портфолио.
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему видос из анимешного плеера не залетает в <...>, и как я всё же собрал синхронный просмотр на двоих
Задумка простая: рубиться в аниме с корешами так, чтобы у одного пауза — и у остальных тоже. Не Discord Go Live, где картинка плывёт и артефачит, не «на счёт три тыкаем пробел», а нормальный общий плеер: любой нажал — у всех отмоталось. Автор думал, что управится за вечер, а влез в четыре неочевидные проблемы. Три из них он вообще нигде не нашёл описанными. Плюс ночь отладки на тему «почему hls.js втихаря не делает ничего».
Что внутри: почему прямая ссылка на видос в браузере — пустышка, как выглядит прокси, который подписывает токены и переписывает HLS-плейлисты на лету, как подружить плееры без бесконечного эха событий и почему preload="none" ломает Media Source Extensions.
Читать далее
👉 About Python
Задумка простая: рубиться в аниме с корешами так, чтобы у одного пауза — и у остальных тоже. Не Discord Go Live, где картинка плывёт и артефачит, не «на счёт три тыкаем пробел», а нормальный общий плеер: любой нажал — у всех отмоталось. Автор думал, что управится за вечер, а влез в четыре неочевидные проблемы. Три из них он вообще нигде не нашёл описанными. Плюс ночь отладки на тему «почему hls.js втихаря не делает ничего».
Что внутри: почему прямая ссылка на видос в браузере — пустышка, как выглядит прокси, который подписывает токены и переписывает HLS-плейлисты на лету, как подружить плееры без бесконечного эха событий и почему preload="none" ломает Media Source Extensions.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Прогнал мониторинг упоминаний бренда в ChatGPT: три схемы съёма данных — три разные картинки
Автор вытащил ответы ChatGPT для клиента по 20 вопросам, причём тремя разными способами. Без всяких подсказок бренд всплыл в одном вопросе из 19 в первом съёме — и ни разу в двух остальных.
Общих источников у окна чата и у API — 17 из 49 и 68 доменов. Так что рядом с каждой цифрой помечено, каким способом её добыли.
Читать далее
👉 About Python
Автор вытащил ответы ChatGPT для клиента по 20 вопросам, причём тремя разными способами. Без всяких подсказок бренд всплыл в одном вопросе из 19 в первом съёме — и ни разу в двух остальных.
Общих источников у окна чата и у API — 17 из 49 и 68 доменов. Так что рядом с каждой цифрой помечено, каким способом её добыли.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Полтора месяца модель водила саму себя за нос: утечка на 3.5 часа вперёд — и как её вычислили
Классика ML на временных рядах: на истории всё летает, в реальности — днище. У нас вышло ровно так же. Модель подглядывала в будущее на 3.5 часа, а виноват кривой ресемплинг 4-часовых свечей.
Дальше раскладываем по частям, из чего такая утечка вообще собирается, как поймать её математикой позиционного теста, и отдаём сниппет, который прикрывает от похожих грабель.
Читать далее
👉 About Python
Классика ML на временных рядах: на истории всё летает, в реальности — днище. У нас вышло ровно так же. Модель подглядывала в будущее на 3.5 часа, а виноват кривой ресемплинг 4-часовых свечей.
Дальше раскладываем по частям, из чего такая утечка вообще собирается, как поймать её математикой позиционного теста, и отдаём сниппет, который прикрывает от похожих грабель.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Нечеткая логика в ИБ: сокращаю очередь уязвимостей в 7,5 раза, сравниваю с CVSS, EPSS и методикой ФСТЭК
Автор опять вытаскивает на свет старый добрый парадокс кучи. Лежит себе гора песка. Убрал одну песчинку — гора как гора. Убрал ещё — всё ещё гора. Но если таскать песчинки по одной и без остановки, рано или поздно кучей это уже не назовёшь, а где именно проходит граница — размыто наглухо. Кто-нибудь может взять и постановить: мол, куча начинается с трёх песчинок. Надо ли так делать? Автор не считает.
Такие парадоксы ломают привычную логику в хлам и заставляют шевелить извилинами: какие ещё условия сюда дописывать.
Читать далее работу студента: habr.com/ru/articles/1081470
👉 About Python
Автор опять вытаскивает на свет старый добрый парадокс кучи. Лежит себе гора песка. Убрал одну песчинку — гора как гора. Убрал ещё — всё ещё гора. Но если таскать песчинки по одной и без остановки, рано или поздно кучей это уже не назовёшь, а где именно проходит граница — размыто наглухо. Кто-нибудь может взять и постановить: мол, куча начинается с трёх песчинок. Надо ли так делать? Автор не считает.
Такие парадоксы ломают привычную логику в хлам и заставляют шевелить извилинами: какие ещё условия сюда дописывать.
Читать далее работу студента: habr.com/ru/articles/1081470
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Кто-то задумался: а все ли правда охотятся за AI-инженерами? Спойлер заранее: 84% вакансий про ИИ молчат.
Чел спарсил hh.ru (LLM, понятно, тоже подтянул) — выгреб все активные вакансии по России из 25 категорий раздела «Информационные технологии». На выходе — 34 053 штуки.
Потом прикинул, в скольких вообще хоть словом обмолвились про языковые модели и всё, что рядом: LLM, GPT, RAG, агенты, промпты, Cursor, LangChain, GigaChat и ещё пару десятков терминов. Отдельно глянул, сколько разобрал по полному тексту описания: 853 вакансии.
Узнать правду
👉 About Python
Чел спарсил hh.ru (LLM, понятно, тоже подтянул) — выгреб все активные вакансии по России из 25 категорий раздела «Информационные технологии». На выходе — 34 053 штуки.
Потом прикинул, в скольких вообще хоть словом обмолвились про языковые модели и всё, что рядом: LLM, GPT, RAG, агенты, промпты, Cursor, LangChain, GigaChat и ещё пару десятков терминов. Отдельно глянул, сколько разобрал по полному тексту описания: 853 вакансии.
Узнать правду
Please open Telegram to view this post
VIEW IN TELEGRAM
ТОП_100_ИИ_репозиториев.pdf
355.7 KB
Сто ИИ-репо на GitHub, которые в 2026-м на высоте
Сотня лучших ИИ-репозиториев GitHub за 2026-й — одним списком.
👉 About Python
Сотня лучших ИИ-репозиториев GitHub за 2026-й — одним списком.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Утро. Админ стоматологии открывает расписание и видит классику: пациент слился с приёмом на 10:00. Ближайшее свободное окно у этого врача — аж вечером. Часы простаивают, врач сидит без дела. А в листе ожидания почти наверняка есть человек, который на это время залетел бы с радостью — нужно лишь, чтобы кто-то ему об этом сказал.
Почти каждый пятый пациент до кабинета не доходит. Обзвон руками — долго и без толку, а дырку в расписании надо закрыть быстро, пока она ещё актуальна.
Дальше разберут, как автоматизировать запись к стоматологу: голосовой робот МТС Exolve сам наберёт пациента, предложит перенести визит и запишет изменения в расписание. Читать далее
👉 About Python
Почти каждый пятый пациент до кабинета не доходит. Обзвон руками — долго и без толку, а дырку в расписании надо закрыть быстро, пока она ещё актуальна.
Дальше разберут, как автоматизировать запись к стоматологу: голосовой робот МТС Exolve сам наберёт пациента, предложит перенести визит и запишет изменения в расписание. Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
У крымскотатарского не было ни одного датасета. От слова совсем. А спустя несколько месяцев на одной домашней видеокарте уже пахали распознавание речи — рабочее, с WER 0.3463 → 0.1701 — и синтез, который вслух одолел целую книгу: шестнадцать глав, 1 час 58 минут звучания.
Само обучение моделей сожрало считаные часы. Всё остальное время ушло на данные, проверки и выяснение того, какие из собственных замеров врут. Вот про эту вторую часть автор и хочет поговорить — она тащится на любой язык, а первая нет.
Теперь о том, чего в статье не будет. Ни конкретных источников аудио, ни договорённостей с правообладателями, ни точных рецептов пайплайна, ни внутренних скриптов. Зато будут метрики, порядки величин, методология проверки и грабли.
Читать далее
👉 About Python
Само обучение моделей сожрало считаные часы. Всё остальное время ушло на данные, проверки и выяснение того, какие из собственных замеров врут. Вот про эту вторую часть автор и хочет поговорить — она тащится на любой язык, а первая нет.
Теперь о том, чего в статье не будет. Ни конкретных источников аудио, ни договорённостей с правообладателями, ни точных рецептов пайплайна, ни внутренних скриптов. Зато будут метрики, порядки величин, методология проверки и грабли.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Беги за солнцем
Топаем через мрачный цех. Свет мигает, где-то капает вода, а из маленькой дырки в трубе со свистом вырывается пар. Древние пульты заросли пылью, копотью и паутиной. Проходишь мимо пультовой — и ловишь аромат сигарет с кофе. Вечные спутники смены, никуда от них не деться. Слева, метрах на десяти, гудят котлы. Звук такой, будто Роковая гора в самом сердце Мордора решила порычать.
Вся дорога пропитана хтоническим ужасом. Не хватает только личного Фредди Крюгера или Джейсона Вурхиза. Ну, ночью тут всякое может быть.
И вот оно — наше место «жертвоприношений»: класс-тренажёр, где готовят операторов ТЭЦ. За стеной цех с четырьмя энергетическими котлами БКЗ, за окном минус 35, а впереди две недели: поставить софт, всё наладить, ввести в эксплуатацию и обучить инструкторов. Хотя эта техника с красивыми картинками на экране тут вроде бы смотрится чужеродно…
Читать далее
👉 About Python
Топаем через мрачный цех. Свет мигает, где-то капает вода, а из маленькой дырки в трубе со свистом вырывается пар. Древние пульты заросли пылью, копотью и паутиной. Проходишь мимо пультовой — и ловишь аромат сигарет с кофе. Вечные спутники смены, никуда от них не деться. Слева, метрах на десяти, гудят котлы. Звук такой, будто Роковая гора в самом сердце Мордора решила порычать.
Вся дорога пропитана хтоническим ужасом. Не хватает только личного Фредди Крюгера или Джейсона Вурхиза. Ну, ночью тут всякое может быть.
И вот оно — наше место «жертвоприношений»: класс-тренажёр, где готовят операторов ТЭЦ. За стеной цех с четырьмя энергетическими котлами БКЗ, за окном минус 35, а впереди две недели: поставить софт, всё наладить, ввести в эксплуатацию и обучить инструкторов. Хотя эта техника с красивыми картинками на экране тут вроде бы смотрится чужеродно…
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Два маршрута, два сценария: лидерство глазами тимлидов разных поколений
256-й день года — это про тех, кто возится с кодом. Со своим или с чужим, неважно.
Но вот человек дотянул до тимлида. И что дальше? Уходить с головой в процессы или можно тащить и лидерство, и код одновременно?
Мы разложили этот вопрос с двумя тимлидами — очень разными. Их опыт на двоих накрывает всю историю профессии целиком.
Читать далее
👉 About Python
256-й день года — это про тех, кто возится с кодом. Со своим или с чужим, неважно.
Но вот человек дотянул до тимлида. И что дальше? Уходить с головой в процессы или можно тащить и лидерство, и код одновременно?
Мы разложили этот вопрос с двумя тимлидами — очень разными. Их опыт на двоих накрывает всю историю профессии целиком.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Сон, Хайнлайн и дурацкие приколы: 5 неочевидных трюков, чтобы не свалить из Data Science
Как удержаться в Data Science, когда мотивация сдохла, формулы вгоняют в ступор, а мозг уже просит пощады? Автор рассказывает про пять приёмов, что реально зашли ему за десять месяцев обучения: от сна и мутных мнемоник до Хайнлайна и истерик по расписанию.
Читать далее
👉 About Python
Как удержаться в Data Science, когда мотивация сдохла, формулы вгоняют в ступор, а мозг уже просит пощады? Автор рассказывает про пять приёмов, что реально зашли ему за десять месяцев обучения: от сна и мутных мнемоник до Хайнлайна и истерик по расписанию.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Телефония на своих железках: SMS через GSM‑шлюз и звонки из FreePBX прямо в Telegram
Человек купил GoIP — просто хотел разобраться, как эта телефония живёт на собственном железе. А в итоге наклепал три проекта: сервер под GSM-шлюзы, клиент, который тянется из одной кодовой базы сразу на Android, iOS, десктоп и в браузер, и ещё шлюз — через него внутренние номера FreePBX звонят в Telegram обычными звонками.
Читать далее
👉 About Python
Человек купил GoIP — просто хотел разобраться, как эта телефония живёт на собственном железе. А в итоге наклепал три проекта: сервер под GSM-шлюзы, клиент, который тянется из одной кодовой базы сразу на Android, iOS, десктоп и в браузер, и ещё шлюз — через него внутренние номера FreePBX звонят в Telegram обычными звонками.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Реальные истории IT-найма 2026
Кто-то прогнал через себя 106 тысяч вакансий и прошёлся по графикам: питонисты там оказались аж на 18-й строчке, а верхушку заняли HR. Цифры — дело хорошее, только вся эта статистика остаётся статистикой ровно до момента, пока рядом не появится живой человек со своей конкретной историей.
Вот и запустили сбор настоящих историй про найм в айти. И, если верить автору, творится там полный ад. Сегодня без графиков — только истории, и они честнее любых цифр.
Читать далее
👉 About Python
Кто-то прогнал через себя 106 тысяч вакансий и прошёлся по графикам: питонисты там оказались аж на 18-й строчке, а верхушку заняли HR. Цифры — дело хорошее, только вся эта статистика остаётся статистикой ровно до момента, пока рядом не появится живой человек со своей конкретной историей.
Вот и запустили сбор настоящих историй про найм в айти. И, если верить автору, творится там полный ад. Сегодня без графиков — только истории, и они честнее любых цифр.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
Ну-ка угадай, кто по ту сторону вебки: живой человек или рендер. Дипфейки тихо переписывают найм в ИТ (и не только)
Собес давно перестал быть просто болтовнёй про опыт — всё чаще это готовый вектор для кибератаки. Атакующие лепят дипфейк и спокойно выдают себя то за реального кандидата, то за рекрутера. А иногда и просто подсовывают малварь под видом тестового: прилетает «безобидный» код или пакет-зависимость, запускаешь — и на устройстве уже сидит вредонос.
В Beeline Cloud решили разобрать, какими методами орудуют фейковые соискатели и рекрутеры, как вычислить гада «по ту сторону резюме» и где тут вообще ИИ.
Читать далее
👉 About Python
Собес давно перестал быть просто болтовнёй про опыт — всё чаще это готовый вектор для кибератаки. Атакующие лепят дипфейк и спокойно выдают себя то за реального кандидата, то за рекрутера. А иногда и просто подсовывают малварь под видом тестового: прилетает «безобидный» код или пакет-зависимость, запускаешь — и на устройстве уже сидит вредонос.
В Beeline Cloud решили разобрать, какими методами орудуют фейковые соискатели и рекрутеры, как вычислить гада «по ту сторону резюме» и где тут вообще ИИ.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Найм подыхает. Так, может, пилить своё теперь не такой уж и бред?
У автора последнее время мутное состояние — где-то между усталостью и выгоранием. Привычный мир разработки утекает прямо из-под ног, а новый ещё толком не собрали, и остаётся только гадать, каким он вообще окажется. Непонятно, какие скиллы будут в цене через год, как теперь мерить собственную работу и куда грести дальше.
И чем дольше автор на это смотрит, тем чаще проскакивает мысль: а может, в нынешних реалиях своё дело — уже не такой риск, как казалось раньше.
Читать далее
👉 About Python
У автора последнее время мутное состояние — где-то между усталостью и выгоранием. Привычный мир разработки утекает прямо из-под ног, а новый ещё толком не собрали, и остаётся только гадать, каким он вообще окажется. Непонятно, какие скиллы будут в цене через год, как теперь мерить собственную работу и куда грести дальше.
И чем дольше автор на это смотрит, тем чаще проскакивает мысль: а может, в нынешних реалиях своё дело — уже не такой риск, как казалось раньше.
Читать далее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2