javascript
Я написал мессенджер с серверами и голосовыми каналами. Один. Рассказываю зачем и как

Когда в октябре 2024-го заблокировали Дискорд, я сидел в голосовом канале с друзьями. Связь оборвалась, все полезли за впн-ками, кто-то ушёл в Телеграм, кто-то просто пропал. Серверы, которые мы строили годами, с каналами, ролями, ботами, в один момент стали недоступны.Я фрилансер, пишу на React и Node.js. В тот вечер подумал: а насколько сложно вообще сделать свой мессенджер с серверной структурой? Не чат на вебсокетах из туториала, а нормальный. С серверами, каналами, ролями, голосовыми комна…

  • суббота, 14 марта 2026 г. в 00:00:06
javascript
VRack2 — Кот аристократ в мире локальной автоматизации

Это большая статья про дешевую локальную автоматизацию на основе VRack2. Будет очень много тем разной направленности. Работа с железом, мелкие сервисы, организация инфраструктуры.По сути это компиляция моей работы за последние несколько лет. Важно подметить - моей и только моей.Если какая-то тема не привлекает - просто переходите к следующей, скорее всего на что-нибудь интересное наткнетесь.Вначале я приведу немного вводной информации, потом будут практические реализации.Зачем это нужно?У вас п…

  • суббота, 14 марта 2026 г. в 00:00:05
javascript
Когда фронтенд перестаёт быть игрушкой: пишем собственный реактивный движок на JavaScript

Почти каждый фронтенд-разработчик однажды задаётся вопросом: что на самом деле происходит внутри современных фреймворков. Почему изменение переменной автоматически обновляет интерфейс? Как библиотека понимает, что именно нужно перерисовать?Можно бесконечно читать документацию, но лучший способ понять — написать минимальную реактивную систему самостоятельно. Не игрушечный пример из десяти строк, а маленький, но рабочий движок.В процессе мы реализуем:систему реактивных данныхотслеживание зависимо…

  • суббота, 14 марта 2026 г. в 00:00:04
javascript
У Symbiote.js — серьезные проблемы

На днях, я опубликовал новость о выходе новой версии UI-библиотеки Symbiote.js, с обзором ее функций и необычной концепции. Я давно пишу на Хабре (и не только) о веб-компонентах и решениях на их основе, и знаю полный набор стандартных сомнений и возражений аудитории.Сегодня, я хотел бы познакомить вас с проблемами и компромиссами, на которые пришлось пойти, но уже от лица автора либы, человека, очень хорошо знающего, что там под капотом, то есть - меня самого.Для затравкиSymbiote.js - это библи…

  • суббота, 14 марта 2026 г. в 00:00:03
xaker
Исследователи рассказали об отслеживании автомобилей с помощью датчиков в шинах

Группа исследователей из Испании, Швейцарии и Люксембурга продемонстрировала, что с помощью дешевых приемников, расставленных вдоль дорог, можно отслеживать перемещения автомобилей через систему мониторинга давления в шинах (Tire Pressure Monitoring System, TPMS).

  • пятница, 13 марта 2026 г. в 00:00:27
xaker
Новая версия Android-трояна Falcon заразила более 10 000 смартфонов в России

Специалисты компании F6 изучили обновленную версию Android-трояна Falcon, которая атакует клиентов российских банков. По состоянию на конец февраля 2026 года вредонос скомпрометировал более 10 000 устройств в России, и за две недели количество заражений выросло на 33%.

  • пятница, 13 марта 2026 г. в 00:00:26
xaker
Европол закрыл фишинговую платформу Tycoon2FA

Международная операция, координируемая Европолом, нарушила работу Tycoon2FA — одной из крупнейших фишинговых платформ, работавших по модели фишинг-как-услуга (phishing-as-a-service, PhaaS). В ходе операции правоохранители изъяли 330 доменов, включая панели управления и фишинговые страницы.

  • пятница, 13 марта 2026 г. в 00:00:25
xaker
Microsoft исправила более 80 уязвимостей и две 0-day

В рамках мартовского «вторника обновлений» компания Microsoft выпустила патчи для более чем 80 уязвимостей в своих продуктах. Среди них — две публично раскрытые проблемы нулевого дня и восемь критических багов.

  • пятница, 13 марта 2026 г. в 00:00:24
xaker
Виртуальный лабиринт. Разбираем защиту Eazfuscator.NET и ломаем обфускацию

Для подписчиковСегодня мы разберемся с одним из самых неприятных .NET-обфускаторов — Eazfuscator.NET, который защищает код не только шифрованием строк и запутыванием control flow, но и полноценной виртуальной машиной. Мы исследуем виртуализованный код, модифицируем устаревший девиртуализатор EazyDevirt под новую версию защиты и шаг за шагом доберемся до скрытых методов, несмотря на сломанные шаблоны и измененные механизмы обфускации.

  • пятница, 13 марта 2026 г. в 00:00:22