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

Как мы построили IAM для Telegram поверх Telethon и автоматизировали управление сотней корпоративных Telegram-чатов

Habr.com - вт, 07/28/2026 - 21:33

В этой статье расскажу, как мы построили отдельный модуль управления корпоративными чатами и каналами на Django, PostgreSQL и Telethon. Без привязки к нашей внутренней инфраструктуре — только архитектура, технические решения и несколько выводов, которые могут пригодиться при решении похожей задачи.

Когда количество рабочих Telegram-чатов у нас приблизилось к сотне, выяснилось, что проблема уже не в добавлении одного человека в одну группу. Проблема — доказуемо выполнить десятки однотипных действий и не пропустить единственный чат. При этом не допустить утечку ресурсов (ведь кому-то на это всё понадобится тратить время, а новых или уволенных сотрудников может быть больше одного).

Нового сотрудника нужно добавить сразу в набор обязательных групп. Уволенного — вовремя исключить из всех чатов, включённых в корпоративную политику доступа, чтобы у него не сохранялась возможность наблюдать за внутренней деятельностью компании. Служебного бота тоже нужно добавить, а иногда сразу назначить администратором.

Обо всём этом в статье!

Читать далее

Работа с внутренними ссылками сайта на действующем проекте

Habr.com - вт, 07/28/2026 - 21:28

Приступая к работе над внутренними ссылками, необходимо произвести внутренний аудит проекта. Для начала необходимо избавиться от всех «битых» внутренних ссылок. Для проведения аудита воспользуемся Screaming Frog SEO Spider. Если проект небольшой, до 500 страниц, то достаточно и демо версии.

Читать далее

Как я превратил футбольное поле в изометрию (и зачем это нужно)

Habr.com - вт, 07/28/2026 - 21:12

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

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

Читать далее

Поилка для кота из мусора с MQTT, Home Assistant и ESP8266

Habr.com - вт, 07/28/2026 - 21:00

Почти умная поилка для кошки с MQTT, Home Assistant и ESP8266.

Эта короткая статья посвящена реализации умной поилка за нормальные деньги.

Думаем, думаем

Космокоты для каждого. В ИИ‑роутер добавили топовые генераторы изображений

Habr.com - вт, 07/28/2026 - 20:50

Текстовыми LLM сегодня уже никого не удивить. Главная новость этого апдейта проста: мы поддержали в ИИ‑роутере модели для генерации изображений.

Нейросетей много, генерирующих графику — чуть меньше, но тоже огромное количество. И разрастается оно с пугающей скоростью.

А вместе с ним растет и головная боль разработчиков: под каждую визуальную сетку нужны свои API‑ключи, форматы промптов и костыли для балансировки нагрузки. Теперь через единую точку доступа можно гибко маршрутизировать запросы не только в текстовые модели, но и в топовые визуальные движки.

Читать далее

Хороший, плохой, заблокированный: как работает модерация промтов в AI‑сервисах

Habr.com - вт, 07/28/2026 - 19:40

Один запрос 18+ и три разных ответа. Сравнили цензуру ChatGPT, Claude и Grok и разобрались в логике ограничений.

Читать далее

[Перевод] Как проверить все Python‑окружения на опасные пакеты без запуска Python

Habr.com - вт, 07/28/2026 - 19:35

Вредоносная зависимость может годами лежать в забытом проекте, а обычная команда pip freeze — запустить оставленный злоумышленниками код. Разберём, как собрать реестр виртуальных окружений и с помощью uv безопасно проверить версии пакетов во всех локальных проектах.

Проверить пакеты

Всё, что перестало быть AI

Habr.com - вт, 07/28/2026 - 19:32

Откройте бэклог любого крупного магазина и найдите там задачу «поправить сортировку в блоке „с этим товаром покупают“». Обычная задача, полдня работы, идёт в общей очереди. Двадцать лет назад ровно эта штука была темой статей в IEEE, а до того темой диссертаций. Сейчас это один из блоков задач. Владельца у него нет, есть компонент в джире.

Ещё в том же бэклоге почти наверняка лежит «включить AI‑поиск», с приоритетом выше. Хотя поиск с исправлением опечаток и синонимами у вас работает с 2015 года и называется просто «поиск».

Вот про этот зазор я и хочу написать.

Читать далее

…понимаешь, это ж стартап. В общем, я пока один работаю…

Habr.com - вт, 07/28/2026 - 19:19

Итак, ты решил стать богатым и знаменитым. Для этого ты начал пилить стартап — отличная идея, до такого еще никто не додумывался.

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

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

Потом три месяца писал код. Это была лучшая часть.

А потом запустился.

Иии... ничего не произошло.

Читать далее

SOC incident analysis. Letsdefend, SOC342 ‑ CVE‑2025‑53770 SharePoint ToolShell Auth Bypass and RCE

Habr.com - вт, 07/28/2026 - 19:18

В этой статье я покажу пошаговое руководство для решения практического задания для SOC с Letsdefend — SOC342 CVE‑2025‑53770 SharePoint ToolShell Auth Bypass and RCE. Само задание представляет собой расследование эксплуатации критической уязвимости, наша задача понять как началась атака, что делал злоумышленник и какие индикаторы компрометации есть.

Читать далее

Социальная инженерия. Диагностика команд. Часть 2. Культурная перспектива. Метафора «Поток и трансформация»

Habr.com - вт, 07/28/2026 - 19:13

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

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

Читать далее

Kimi K3 обошла Fable 5, Caveman не работает и релиз OpenIDE Pro

Habr.com - вт, 07/28/2026 - 19:10

21-й выпуск IT‑новостей от OpenIDE!

OpenAI раскатили GPT-5.6 на всех, и та же модель тут же отменила все Stripe‑подписки в чужом стартапе за семь секунд.

JetBrains проверили скилл, который обещал экономию 65% токенов, и намеряли 8,5%. OpenIDE Pro вышла для всех без регистрации.

Kimi выложили открытую модель на 2,8 триллиона параметров, Cursor выпустили Grok 4.5 вместе со SpaceXAI, Anthropic убрали Fable 5 из двадцатидолларовой подписки.

Читать далее

Как поднять userver без Docker на Ubuntu

Habr.com - вт, 07/28/2026 - 19:06

Docker для userver удобен, но не обязателен. Как поставить зависимости через apt, собрать сервис нативно на Ubuntu и не утонуть в первой компиляции.

Читать далее

Три исправления в upstream SPDK: баги, которых не видно на штатной нагрузке

Habr.com - вт, 07/28/2026 - 19:01

Open Source силён, когда это улица с двусторонним движением.

В основе uStor — нашей программно‑определяемой системы хранения — используется несколько Open Source‑компонентов. Один из них — SPDK (Storage Performance Development Kit), на котором построен транспортный слой: высокоскоростной target классических протоколов доступа к томам (iSCSI и NVMe‑oF поверх TCP) в пользовательском пространстве.

Когда в продукте используется внешний код, рано или поздно возникает вопрос: что делать с найденными в нём проблемами. Можно исправлять их у себя в форке и тихо жить дальше. А можно возвращать исправления в upstream, и тогда выигрывают все, кто пользуется SPDK, включая нас же в следующем релизе.

Мы выбираем второй путь. За последнее время мы отправили в upstream SPDK три исправления — все приняты мейнтейнерами проекта.

Читать далее

fooyin 0.12.0

Linux.org.ru - вт, 07/28/2026 - 19:01

27 июля состоялся выпуск 0.12.0 fooyin — музыкального плеера, ориентированного на индивидуальную настройку. Он предоставляет множество виджетов для управления локальной коллекцией музыки и воспроизведения локальных файлов или удалённых аудиопотоков. Плеер обладает широкими возможностями расширения благодаря системе плагинов и включает в себя FooScript — язык сценариев для расширенной настройки виджетов.

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

В этом выпуске основное внимание уделено средствам визуализации: добавлены новые плагины «Спектрограмма», «Осциллограф» и «projectM/MilkDrop». Кроме того, реализована функция конвертирования аудиофайлов в распространённые аудиоформаты.

Также внесены многочисленные улучшения, в том числе опциональная автоматическая передискретизация, сохранение путей импорта/экспорта плейлистов, а также исправления, касающиеся воспроизведения, метаданных, тегирования, операций с файлами и интерфейса. Проект написан на языке C++ и фреймворке Qt6, и распространяется по лицензии GNU GPL 3.

( читать дальше... )

>>> Документация

>>> Исходный код

 , , , ,

[Перевод] Разработчики проверяют код, который не писали — и могут не понимать

Habr.com - вт, 07/28/2026 - 19:00

По данным GitLab, 91% компаний держат в работе минимум два ИИ‑инструмента, 54% — три и более. 78% команд пишут и коммитят код быстрее, чем раньше, 60% говорят, что отдача от ИИ превзошла ожидания, 73% отмечают рост качества кода. По любым меркам внедрение состоялось. А теперь «менее успешная цифра»: 80% признают, что подключили ИИ‑инструменты раньше, чем придумали, как ими управлять. Скорость обогнала контроль, и вся история начинается ровно на этом стыке.

Читать далее

УСН для селлеров в 2027 году: почему Минфин обсуждает отмену региональных ставок

Habr.com - вт, 07/28/2026 - 19:00

Минфин предложил обсудить исключение оптовой и розничной торговли из перечня видов деятельности, для которых регионы вправе устанавливать пониженные ставки УСН. Селлеры в льготных регионах могут лишиться возможности платить 1% налогов с доходов.

Читать далее

Дронопорт vs ручной мониторинг дроном: нечестное сравнение

Habr.com - вт, 07/28/2026 - 18:28

Собственный анализ в теме оказания услуг по мониторингу объектов с помощью БПЛА.

Дисклеймер. Пишу от своего имени. Не преследую задачи навязать вам свое мнение.

Я тружусь в компании, которая производит Дронопорты. Логично ожидать, что в этой статье я разнесу пилотов в пух и прах и буду доказывать, что без автоматизации жить нельзя. Да/Нет?

Не буду. Потому что в реальности у каждого подхода есть своя зона эффективности, и я иногда говорю: «Вам Дронопорт не нужен, возьмите пилота». Это честно. Хуже — когда компания покупает не тот инструмент под свою задачу и потом считает, что её обманули.

Ниже — честное сравнение. Где сильнее ручной режим, где сильнее автоматизация, и как понять, что подходит именно вам.

Читать далее

Клавиатура Vibe-кодера на Zephyr RTOS и двухъядерном микроконтроллере STM32WB55

Habr.com - вт, 07/28/2026 - 18:25

В статье приведен мой опыт знакомства с Zephyr RTOS на примере создания беспроводной клавиатуры с тремя кнопками (Enter, Copy, Paste). Затронуты ключевые аспекты: настройка BLE-стека и HID-сервиса, управление энергопотреблением (STOP2, параметры соединения, программный сон), работа с Devicetree (overlay и правки dtsi), отладка через RTT, а также типичные проблемы (прошивка CPU2, EXTI-конфликты, требования HID к шифрованию). Проект полностью воспроизводим и содержит ссылки на полный исходный код и готовую прошивку.

Читать далее

Я заставил ИИ‑агента работать по протоколу тушения пожаров. За шесть дней он переписал сам себя 10 раз

Habr.com - вт, 07/28/2026 - 18:23

В какой‑то момент я перестал доверять фразе «готово» от языковой модели.

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

Я перепробовал обычный набор: писал развесистые CLAUDE.md, требовал план перед кодом, просил самопроверку. Всё это держалось ровно до тех пор, пока не становилось неудобным. Правило, написанное словами, агент нарушает в тот момент, когда у него появляется разумно выглядящая причина его обойти, и такая причина находится всегда.

Искать готовую систему управления мне далеко не пришлось. До ухода ExxonMobil из России я работал там аналитиком по аварийно‑спасательному реагированию, и ICS была в этой роли повседневным рабочим инструментом: я прошёл по ней множество тренингов, включая уровень Advanced, и работал фасилитатором IMT, Incident Management Team. Оттуда и пришла мысль перенести ICS в разработку.

Читать далее

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

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