javascript
UML-редактор с блок-схемами по ГОСТ — как устроено внутри

Зачем мне понадобился свой редакторЯ работаю системным аналитиком, и UML-диаграммы для меня это часть работы. Но официальный редактор на plantuml.com из России не открывается, а ставить Java и плагин в IDE или VPN на рабочий компьютер не хочется.Поэтому я навайбкодил umleditor.ru - редактор UML-диаграмм в браузере. Пишешь код и сразу видишь схему. Регистрироваться не надо. Схемы рисует мой собственный PlantUML-сервер в Москве, так что код диаграмм не уходит на чужие сервисы.Весь сайт написал Cl…

  • среда, 14 октября 2026 г. в 00:00:08
javascript
LandTS или новый ответ на старые вопросы о разработке фронтенда

Организованная разработка фронтенда должна отвечать на три вопроса:как делать компонентыкак производить ререндер при изменении состояниякак работать с CSS-стилямиИ казалось бы библиотека, отвечающая на три таких вопроса может быть простой и давно закончена так как сами HTML и JS давно не претерпевали больших изменений. Единственное, однозначно новой вехой можно назвать появление TypeScript, как возможность следовать строгой типизации, но очевидно это не ограничивающих фактор.Однако история фрон…

  • среда, 14 октября 2026 г. в 00:00:07
javascript
Подмена камеры в Яндекс.Телемосте

В Telegram мне попался пост про Snap — расширение для Google Meet от @deniza‑png. Перед созвоном снимаешь пустую комнату, посреди звонка щёлкаешь пальцами и исчезаешь.Я сижу в Яндекс.Телемосте а не в Meet, поэтому решил сделать то же самое под него. А раз уж всё равно залезаю в видеопоток, туда же можно положить и остальное, чего мне на созвонах не хватало: фон, маски, стикеры, субтитры с переводом, календарь и трекер рядом со звонком. Вообще в целом постарался засунуть туда по максимуму.Так по…

  • среда, 14 октября 2026 г. в 00:00:06
javascript
Session replay и 152-ФЗ: что нельзя записывать и как мы маскируем поля

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

  • среда, 14 октября 2026 г. в 00:00:04
javascript
Эвакуация за один день: как я перенёс два приложения и детектив-ARG из облака под ударами на собств…

Привет, Хабр. Это продолжение истории студии из одного человека. В прошлый раз я рассказывал, как собрал детектив-ARG на чистой статике, а бэкенд моих двух приложений жил на serverless в Яндекс Облаке: Cloud Functions, YDB, Object Storage. Инфраструктура стоила ноль рублей в месяц, и я этим гордился.В ночь на 8 октября беспилотники атаковали дата-центр Яндекса в Сасово. 9 октября - дата-центр в Калуге. В ночь на 11 октября - третий, во Владимире, после чего Yandex Cloud перешёл в аварийный режи…

  • среда, 14 октября 2026 г. в 00:00:03
github
xtool-org / xtool

Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, macOS.xtool Cross-platform Xcode replacement. Build and deploy iOS apps with SwiftPM on Linux, Windows, and macOS. Overview xtool is a cross-platform (Linux/WSL/macOS) tool that replicates Xcode functionality with open standards. ✅ Build a SwiftPM package into an iOS app ✅ Sign and install iOS apps ✅ Interact with Apple Developer Services programmatically Getting Started Follow the guide to install xtoo…

  • среда, 14 октября 2026 г. в 00:00:01
xaker
В Telegram Desktop исправили критический баг, позволявший похищать файлы

ИБ-исследователь под ником BeakSec обнаружил в десктопном клиенте Telegram уязвимость CVE-2026-107181, которая позволяла похищать локальные файлы и «угонять» аккаунты пользователей. Причем для реализации атаки было достаточно простого перехода по вредоносной ссылке. Проблема затрагивала версии клиента вплоть до 7.2.9 и в настоящее время уже устранена.

  • вторник, 13 октября 2026 г. в 00:00:11
xaker
Anthropic просит пользователей Claude делиться голосовыми данными для обучения ИИ

В компании Anthropic начали предлагать пользователям Claude добровольно передавать записи своих голосовых разговоров для обучения и улучшения ИИ-моделей. При этом разрешение на использование голосовых данных настраивается отдельно от передачи обычных чатов и сессий Claude Code для обучения моделей.

  • вторник, 13 октября 2026 г. в 00:00:10
xaker
В Ledger расследуют возможную компрометацию кошельков, продаваемых компанией CryptoBilis

Производитель аппаратных криптокошельков Ledger расследует сообщения о массовой краже криптовалюты у клиентов, которые приобрели свои устройства через реселлера CryptoBilis, работающего в странах Юго-Восточной Азии. Представители Ledger подтвердили, что уже обнаружили посторонний аппаратный компонент в одном из таких устройств. По данным аналитиков из компании Bitquery, с помощью таких «закладок» злоумышленники могли похитить около 93,2 млн долларов США из 315 кошельков.

  • вторник, 13 октября 2026 г. в 00:00:08