-
Один каркас, из которого собраны очень разные вещи: шахматный тренер, инженерный расчёт, помощник по учёбеЗа последний год я собрал 33 ИИ-агента. Шахматный тренер для ребёнка, помощник по учёбе, ассистент для жены, тьюторы образовательных программ, боты для металлургического холдинга и энергетической…
-
proxy_pass и fastcgi_pass — одна машина
Два 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;}Разные протоколы, разные модули, разные страницы документации — и одинаковый набор опций с…
-
Получение shell и root shell на свитче Huawei S6330 с прошивкой V200R021
В прошлой статье было рассказано как “в три промпта” был получен shell для свитча SNR-2990X-24FQ (OEM DCN), в этой статье будет рассказано о более сложном реверс-инжиниринге свитча одного из топ-вендоров в мире сетевого оборудования. Несмотря на то, что сама прошивка…
-
Печеньки стали дороже. Стимул, мотив, потребность: разбираемся, чего мы ждём от работы
Я смотрю вакансии разработчиков уже лет пятнадцать. Раньше компании обещали молодой дружный коллектив, интересные задачи, чай, кофе и печенье. Иногда к этому добавлялась игровая приставка. Сегодня набор стал современнее: онлайн-йога, психолог, беговые клубы, массаж, киберспортивные турниры и VR-очки.Печеньки при этом…
-
Бенчмаркая Enumerable.Chunk: почему батчей меньше, а проход до ×2,7 дольше
Уважаемые читатели, в этой статье я хочу разобраться, что происходит с Enumerable.Chunk на крупных батчах, — и представить свои выводы.Chunk создаёт под каждый чанк отдельный массив. На мелких чанках это ни на что не влияет. Но массив на 25 000…
-
Как я починил энергосбережение OnePlus 3T на mainline ядре
Почему телефон грелсяПервая часть закончилась тем, что телефон заработал, и какое-то время этим всё и ограничивалось. postmarketOS на mainline-ядре, сверху Docker, Tailscale и один небольшой сервис, которому от меня ничего не требовалось. Я убрал телефон на полку и перестал о…
-
Детектор не приступов, а тряски. Приложение для часов Garmin
Никогда не думал, что столкнусь с этой темой 🚑 Речь пойдет о ночных эпилептических приступах с тонико-клоническими судорогами. Это приступ, который включает потерю сознания, сильное напряжение всех мышц и ритмичные подёргивания. Цель статьи — привлечение внимания к теме и поиску…
-
3. Bonsai-27B на рекурсивном форке llama.cpp: полный запуск и реальный бенчмарк на RTX 3050
Всем привет! Это третья часть про мой форк llama.cpp. В прошлых статьях я показывал, как работает рекуррентность и какие цифры она даёт на обычных моделях. Сегодня — особенное железо: Bonsai-27B, гибридная модель на линейной архитектуре Delta-Net. Расскажу, как её запустить…
-
AudioToText: управление требованиями через записи встреч
Ссылка на GitHub с кодом проекта в конце статьиТранскрибация встреч и краткое summary сегодня уже не редкость: это умеют и корпоративные сервисы, и связка «транскрипт + LLM». Не хватает другого — материала, по которому можно сопоставлять позиции разных людей по…
-
Конвейер по созданию презентаций на базе заметок obsidian и локального ИИ
ИдеяИдея: понедельник, 10:00. Что если из заметок в obsidian собирать (пересобирать) готовые презентации образовательных курсов?Задача: создание базы знаний для сборки презентаций в определенном форматеПроблемы:За 20 лет педагогической практики накопилось достаточно много материала. Проблема в том, что он в виде pptx…