golang
автоматизация браузера и развёртывание функций прямо из терминала

Notte — платформа для автоматизации браузера. Недавно мы выпустили CLI, который позволяет управлять браузерными сессиями, запускать AI-агентов, извлекать структурированные данные и развёртывать функции автоматизации, всё это прямо из терминала.В этой статье разберём, что он умеет и как устроен.Какую проблему мы решалиБольшинство рабочих процессов автоматизации браузера начинаются локально. Вы пишете скрипт на Playwright или Puppeteer, он работает на вашей машине, а затем вы тратите время на его…

  • среда, 25 февраля 2026 г. в 00:00:14
golang
Наконец-то: AmneziaWG в Mikrotik

TLDR: Для Mikrotik'ов на базе Arm, Arm64 и Amd64 создана рабочая реализация AmneziaWG для подключения к AmneziaWG и AmneziaVPN серверам. Для воспроизводимой настройки создан небольшой конфигуратор, который по входному amneziawg.conf формирует набор команд для RouterOS Terminal (и скрипт очистки): https://amneziawg-mikrotik.github.io/awg-proxy/configurator.html. Итоговый контейнер весит очень мало, почти не потребляет ЦПУ (1-2%), использует 7-10 МБ Ram на ARM64.Github: https://github.com/…

  • среда, 25 февраля 2026 г. в 00:00:12
golang
Погружение в eBPF и XDP вместе с Go

Технология eBPF у всех на слуху, но написать свой инструмент и получить все выгоды от eBPF не так просто из-за недостатка информации. Привет, Хабр! Я — Дмитрий Самохвалов, архитектор в компании К2Тех. Помимо этого пишу на GO и на Rust, и стараюсь делать жизнь наших инженеров и разработчиков интереснее и проще. В этой статье по мотивам доклада с Golang Conf я расскажу, как мы пришли к работе с eBPF и покажу на примере написания своего XDP-фильтра, как начать работу с eBPF, используя Go. Также мы…

  • среда, 25 февраля 2026 г. в 00:00:12
javascript
Переверни его. Переверни наоборот

Пара слов о том, как программисты разных конфессий справляются с самой очевидной задачей в Computer Science.А вы уверены, что хорошо понимаете все тонкости разворачивания списков?Задача разворота связного списка до сих пор в десятке самых популярных на собеседованиях, и умудренные опытом джейсоноукладки разработчики наивно полагают, что подводных камней в ней уже давно не осталось. Ну что ж, давайте посмотрим, насколько там все очевидно.Связный список. Связный, блин, список. Эта штука преследуе…

  • среда, 25 февраля 2026 г. в 00:00:10
javascript
Запустили Роллаут — чтобы вы могли сделать макеты для своего финтех-приложения за неделю

Сегодня выпустили первую версию нашего опенсорс-конструктора для e-com и финтех-продуктов. Рассказываем, что внутри и чем Роллаут уже сейчас может пригодиться любому бизнесу, что-нибудь продаёт или принимает оплату онлайн.РОЛЛАУТ.РФРабота над UX и визуальной составляющей любого продукта во всех компаниях выглядит плюс-минус одинаково. Сначала надо разобраться в теме: погрузиться в индустрию, посмотреть на конкурентов, собрать референсы и нарисовать CJM. Потом — учесть лучшие практики в макетах.…

  • среда, 25 февраля 2026 г. в 00:00:09
javascript
Пишем плагин для semantic-release

Привет! Меня зовут Алексей, я работаю в команде Авторизации Банки.ру. Сегодня хочу познакомить вас с тем, как написать свой плагин для semantic-release. Что это такое и как с ним работать я описал в своей предыдущей статье. Эта статья будет полезна тем, кто хотел бы встроить дополнительный функционал в поток выпуска новых версий пакетов.Semantic-release – это npm пакет, который автоматизирует весь рабочий процесс релиза (выпуска) пакета, включая: определение номера следующей версии, создание пр…

  • среда, 25 февраля 2026 г. в 00:00:08
github
GVCLab / PersonaLive

[CVPR 2026] PersonaLive! : Expressive Portrait Image Animation for Live Streaming Expressive Portrait Image Animation for Live Streaming Zhiyuan Li1,2,3 · Chi-Man Pun1,📪 · Chen Fang2 · Jue Wang2 · Xiaodong Cun3,📪 1 University of Macau    2 Dzine.ai    3 GVC Lab, Great Bay University    📋 TODO If you find PersonaLive useful or interesting, please give us a Star🌟! Your support drives us to keep improving. Fix bugs (If you encounter any issues, please feel free to open an issue or co…

  • среда, 25 февраля 2026 г. в 00:00:04
github
ruvnet / ruvector

RuVector is a high performance vector and graph database built in Rust for AI, agentic systems, and real time analytics. It combines HNSW search, dynamic minimum cut coherence, graph intelligence, and self learning memory into one unified engine for scalable, low latency reasoning and structured retrieval.RuVector The vector database that gets smarter the more you use it — and now ships as a cognitive container. npx ruvector Most vector databases are static — they store embeddings and se…

  • среда, 25 февраля 2026 г. в 00:00:03
javascript
Как мы победили утечки памяти в реактивных веб-компонентах (RWC)

https://github.com/tamazyanarsen/reactive-web-componentsПроблема: эффекты живут дольше компонентовРеактивная модель на основе сигналов и эффектов — мощная штука. Сигнал хранит значение, эффект подписывается на сигнал и срабатывает при каждом изменении. Но есть фундаментальная проблема: когда компонент удаляется из DOM, его эффекты продолжают жить — они всё ещё подписаны на сигналы, всё ещё ссылаются на DOM-узлы, которых больше нет.В классических фреймворках эта проблема прячется за абстракциями…

  • вторник, 24 февраля 2026 г. в 00:00:06