Habr📅 06.08.2026 02:29⏱️ 13 мин
Мы делаем RCQ , мессенджер со сквозным шифрованием и открытым кодом ( Android , iOS , протокол ). В нашем основном регионе приложение блокируют, поэтому обход встроен внутрь клиента: sing-box в самом приложении, пул релеев, подписанный конфиг с их списком, запасной путь через CDN. Три слова, без которых дальше не обойтись. Остров это сервер, на котором живут аккаунты: наш основной отвечает на api.…
Читать полностью →Habr📅 06.08.2026 01:18⏱️ 38 мин
За последний год я собрал 33 ИИ‑агента. Шахматный тренер для ребёнка, помощник по учёбе, ассистент для жены, тьюторы образовательных программ, боты для металлургического холдинга и энергетической компании, внутренние агенты отдела продаж и CRM. Все они работают на одном движке. Один и тот же Docker‑образ, одна и та же кодовая база. Ни один из тридцати трёх не потребовал править ядро. Различаются о…
Читать полностью →Habr📅 06.08.2026 00:11⏱️ 14 мин
Два location, каждый писали десятки раз: location /api/ { proxy_pass http://backend; proxy_buffering off; proxy_next_upstream error timeout; proxy_connect_timeout 2s; } location /php/ { fastcgi_pass unix:/run/php-fpm.sock; fastcgi_buffering off; fastcgi_next_upstream error timeout; fastcgi_connect_timeout 2s; } Разные протоколы, разные модули, разные страницы документации — и одинаковый набор опци…
Читать полностью →Habr📅 06.08.2026 00:06⏱️ 12 мин
В прошлой статье было рассказано как “в три промпта” был получен shell для свитча SNR-2990X-24FQ (OEM DCN), в этой статье будет рассказано о более сложном реверс-инжиниринге свитча одного из топ-вендоров в мире сетевого оборудования. Несмотря на то, что сама прошивка уже устарела (ноябрь 2021 года), подобное оборудование всё ещё встречается в эксплуатации и область применимости описываемого метода…
Читать полностью →Habr📅 05.08.2026 23:05⏱️ 10 мин
Я смотрю вакансии разработчиков уже лет пятнадцать. Раньше компании обещали молодой дружный коллектив, интересные задачи, чай, кофе и печенье. Иногда к этому добавлялась игровая приставка. Сегодня набор стал современнее: онлайн-йога, психолог, беговые клубы, массаж, киберспортивные турниры и VR-очки. Печеньки при этом никуда не исчезли. Похоже, это самая стабильная технология в IT. Сами по себе ко…
Читать полностью →Habr📅 05.08.2026 22:35⏱️ 13 мин
Уважаемые читатели, в этой статье я хочу разобраться, что происходит с Enumerable.Chunk на крупных батчах, — и представить свои выводы. Chunk создаёт под каждый чанк отдельный массив. На мелких чанках это ни на что не влияет. Но массив на 25 000 int занимает 100 024 байта, а объекты от 85 000 байт рантайм размещает в куче больших объектов. Её очищает сборка второго поколения. Поэтому увеличение ба…
Читать полностью →Habr📅 05.08.2026 21:17⏱️ 47 мин
Почему телефон грелся Первая часть закончилась тем, что телефон заработал, и какое-то время этим всё и ограничивалось. postmarketOS на mainline-ядре, сверху Docker, Tailscale и один небольшой сервис, которому от меня ничего не требовалось. Я убрал телефон на полку и перестал о нём думать — ровно этого я от него и хотел. Пока про сервер не думаешь, ты о нём ничего и не знаешь. Всё, что я о нём знал…
Читать полностью →Habr📅 05.08.2026 20:29⏱️ 4 мин
Никогда не думал, что столкнусь с этой темой 🚑 Речь пойдет о ночных эпилептических приступах с тонико‑клоническими судорогами. Это приступ, который включает потерю сознания, сильное напряжение всех мышц и ритмичные подёргивания. Цель статьи — привлечение внимания к теме и поиску решений. SeizureDetector? Нет, ShakeDetector Приложение изначально называлось SeizureDetector — «детектор приступа». Под…
Читать полностью →Habr📅 05.08.2026 20:05⏱️ 1 мин
В этой статье я расскажу, как запустить Bonsai-27B на обычной видеокарте и как мой форк llama.cpp делает модель умнее прямо на инференсе. Показываю реальный тест: на одной и той же задаче базовая модель зависла и не смогла решить, а рекуррентная довела до ответа. Объясняю, что происходит внутри, сколько это стоит по скорости, и даю команды, чтобы повторить всё у себя на железе. Ну давай посомтрим
Читать полностью →Habr📅 05.08.2026 19:09⏱️ 9 мин
Ссылка на GitHub с кодом проекта в конце статьи Транскрибация встреч и краткое summary сегодня уже не редкость: это умеют и корпоративные сервисы, и связка «транскрипт + LLM». Не хватает другого — материала, по которому можно сопоставлять позиции разных людей по одним и тем же сущностям и не терять историю принятых решений. Из этой задачи и вырос AudioToText: pet‑проект, который пытается превратит…
Читать полностью →