Сборщик RSS-лент

Руководство по сборке локального AI-стека. Часть 4. Запуск сервера генерации изображений

Habr.com - пн, 10/26/2026 - 16:30

На этом шаге мы соберём stable-diffusion.cpp, разберёмся, почему для картинок нужен не один файл, а три, разложим компоненты по папкам и запустим sd-server на порту 8888 с собственным веб-интерфейсом. После этого у вас будет генератор изображений, доступный из LAN.

Читать далее

Мультитенантность в VictoriaMetrics, VictoriaLogs и Grafana: как мы изолируем клиентов и что ломается

Habr.com - пн, 10/26/2026 - 16:22

У меня одна VictoriaMetrics, одна VictoriaLogs, одна Grafana и один vmalert на всех клиентов. Ниже — как данные одного клиента не попадают к другому, почему ни одному пользователю клиента не выдаётся Org Admin, как одно правило с опечаткой остановило алертинг всем и сколько мусора оставляли удалённые тенанты, пока я не свёл уборку в одно место.

Читать далее

Руководство по сборке локального AI-стека. Часть 3. Наполнение моделями

Habr.com - пн, 10/26/2026 - 16:09

На этом шаге мы наполняем папку models/ моделями под разные задачи, раскладываем их по правилам (плоско vs подпапки с mmproj) и делаем HTML-шпаргалку — статическую страницу, которая отвечает на вопрос «какая модель для какой задачи», не требуя лезть в конфиги или документацию.

Читать далее

«Троянский конь» блока H7: побег из тюрьмы Мэйз

Habr.com - пн, 10/26/2026 - 16:09

Осенью 1981 года в североирландской тюрьме Мэйз впервые за пять долгих лет наступила тишина. И тишина эта была настолько неестественной, словно находишься не в цитадели с сотнями отборных террористов, а в лаборатории. Со стен наконец-то отскребли многослойную корку человеческих нечистот, оставшуюся после знаменитого «грязного протеста». Арестанты радостно сменили вонючие шерстяные одеяла на гражданские джинсы со свитерами, а по коридорам, где еще вчера вертухаи шастали исключительно в сапогах и противогазах под барабанный бой алюминиевых мисок, повис непривычный кладбищенский покой.

Предыдущие пять лет Лондон упорно пытался сломать этих парней через колено. В марте 1976 года британское правительство решило: хватит цацкаться. Статус политических заключенных, приравнивавший боевиков ИРА к военнопленным, взяли и отменили. План был прост — выставить их обычными уголовниками: пожалуйте в стандартную лагерную робу, на каторжные работы и забудьте про свои подпольные воинские звания.

Читать далее

Слабый (Artificial Narrow Intelligence, ANI) и сильный (Artificial General Intelligence, AGI) искусственный интеллект

Habr.com - пн, 10/26/2026 - 16:07

Обычно, в ходе обсуждения ИИ без погружения в контекст так сразу непонятно, о каком виде ИИ идет речь. Еще несколько лет назад, до появления GPT в общем доступе, если собеседник «не в теме», то он, как правило, под безликим ИИ понимал исключительно то, что сейчас называют «сильным» (и даже «сверхсильным») ИИ: сплошь магия, чародейство и прочее волшебство, основанные на научно- фантастических фильмах, сериалах и книгах. Причем скептики, считающие невозможным появление такого интеллекта не просто «здесь и сейчас», а «в принципе», понимали под словами «искусственный интеллект» то же самое: HAL 9000 или Skynet.

Читать далее

Ускорение и автоматизация разработки legacy-прошивки контроллера чистых помещений фармацевтического производства

Habr.com - пн, 10/26/2026 - 16:07

1. Спагетти код без тестов. Какие решения помогли выйти из тупика и ускорить добавление фич с минимальной регрессией.

2. Автоматизация тестирования: что получилось сделать быстро, а где словили ограничения железа. Что помогло быстро разобраться с ошибками на железе: I²C шина, прерывания и производительность главного цикла.

3. Ускорение за счет использования LLM агента в Firmware DLC. Нюансы агентной разработки firmware: в чем агент был хорош, как работать с ADR и какой feedback loop выстроить

Читать далее

Личный опыт публикации в магазинах приложений в России в 2026 году

Habr.com - пн, 10/26/2026 - 16:04

Доброго времени суток! Меня зовут Кирилл Андреев. Я занимаюсь разработкой мобильного приложения Aisha, ИИ-репетитора английского языка для разговорной практики. Мы --российская компания, поэтому нам приходится иметь дело со всеми ограничениями российской юрисдикции. Некоторые магазины применяют ограничения для компаний из России. Российские Visa и Mastercard не работают за рубежом. 

По данным Mediascope за декабрь 2024 года, которые приводят «Ведомости», месячная аудитория Google Play составляла 80 млн человек, RuStore — 50 млн, Xiaomi Mi Store — 19 млн, Samsung Galaxy Store — 14 млн, Huawei AppGallery — 10 млн. По более свежим данным Mediascope, опубликованным RuStore, в июле 2026 года аудитория RuStore достигла 68,4 млн человек. На мой взгляд эти цифры полезны как ориентир по охвату, а регулярный поиск и скачивание приложений они описывают слабо.

У нас сейчас работают приложения в RuStore, Google Play, App Store и Huawei AppGallery. Мы неудачно пробовали разместиться в Samsung Galaxy Store. Эта статья про наш личный опыт.

Читать далее

Руководство по сборке локального AI-стека. Часть 2. Запуск llama-cpp

Habr.com - пн, 10/26/2026 - 15:55

На этом шаге мы соберём llama.cpp, скачаем компактную модель для теста, разберёмся с ключевыми опциями (mmap, лимиты памяти, mmproj) и запустим сервер. После этого у вас будет работающий чат по адресу http://127.0.0.1:8080 — с родным веб-интерфейсом llama.cpp (пока без Open WebUI).

Читать далее

CI/CD для low-code: как мы вытащили ELMA 365 из браузера в репозиторий

Habr.com - пн, 10/26/2026 - 15:46

Low-code обещает, что программировать почти не придётся. Первые полгода так и есть. Потом у вас десяток модулей, полсотни форм и человек, который вчера «чуть-чуть поправил скрипт на проде». И выясняется, что это всё-таки разработка — просто без git, без ревью и без кнопки «откатить». Рассказываю, как мы вытащили код виджетов ELMA 365 из браузера в репозиторий и на какие грабли наступили по дороге.

Читать далее

35 файлов и одна кнопка, или как вытащить проект из веб-чата нейросети

Habr.com - пн, 10/26/2026 - 15:44

Некоторые веб-чаты вроде DeepSeek и Qwen не умеют отдавать бинарные файлы для скачивания. Я проверил это на практике и написал промпт, который генерирует единый HTML со встроенным ZIP-генератором на чистом JavaScript. Пользователь открывает файл в браузере офлайн, нажимает кнопку — и получает zip-архив со всей структурой директорий и файлов. Дальше его можно поместить под git, развернуть на машине или сделать что угодно ещё. Для нетерпеливых - ссылка на промпт.

Читать далее

Руководство по сборке локального AI-стека. Часть 1

Habr.com - пн, 10/26/2026 - 15:42

Часть 1. План реализации запуска локальных LLM моделей на CPU. Рассматриваем коротко весь стек технологий, которые будем использовать в следующих частях. Кейс.

Читать далее

Kafka и ребалансинг: что можно сделать до возникновения проблемы

Habr.com - пн, 10/26/2026 - 15:28

Ребалансинг в Kafka — не самая популярная и местами не самая понятная тема. Обычно о нём вспоминают только тогда, когда consumer начинает отставать, обработка останавливается, а группа уходит в бесконечные ребалансы.

В этой статье попробую простым языком разобраться, почему это происходит, какие проблемы могут к этому привести и что можно сделать, чтобы минимизировать частые ребалансировки.

Узнать больше

С Karma на Vitest: как мы обновляли unit-тесты Angular и починили Allure

Habr.com - пн, 10/26/2026 - 15:24

Привет! На связи Дмитрий Чепайкин, старший Angular-разработчик в команде Klecks — платформы для разметки данных AI Центра Т-Банка.

Долгое время unit-тесты фронтенда у нас крутились на Karma + Jasmine. Схема работала, пайплайн зеленый, переписывать «ради моды» не хотелось. Но в какой-то момент Karma официально признали deprecated, а корректная отгрузка отчетов в Allure перестала быть чем-то, на что можно положиться. Расскажу, как мы выбирали замену, почему сначала смотрели на Jest, а в итоге приняли Vitest — и как устроен итоговый сетап.

Читать далее

[Перевод] Топ-10 ИИ-гаджетов: умные кулоны, кольца и карманные ассистенты

Habr.com - пн, 10/26/2026 - 15:20

После встречи остаются новая дата, несколько обещаний и фамилия, которую никто не записал. Носимые ИИ-гаджеты предлагают сохранять такие детали автоматически: микрофон собирает речь, приложение превращает её в текст, а модель выделяет договорённости и задачи. Другие устройства предназначены для коротких голосовых заметок или общения с виртуальным собеседником.

Читать далее

[Перевод] От Apache 1.3 до Cloudflare: эволюция самого известного домена в интернете

Habr.com - пн, 10/26/2026 - 15:11

Выполните curl -I https://example.com прямо сейчас. В ответе вы увидите server: cloudflare и cf-ray — домен, который мы все используем для примеров кода, работает за одним из крупнейших CDN в мире.

Но так было не всегда. В 2002 году example.com отдавался с Apache 1.3.22 на Red Hat Linux, а в 2013-м переехал на EdgeCast CDN. За последние 25 лет домен сменил несколько инфраструктурных провайдеров и пережил множество оптимизаций.

Давайте посмотрим, как менялась архитектура example.com и какие технические решения стоят за этими изменениями.

Читать далее

Критерии приемки AI/ML-проекта: как определить качество результата и что закрепить в договоре

Habr.com - пн, 10/26/2026 - 15:08

В разработке большую часть функционала оценивают бинарно — либо кнопка работает, либо нет. А вот в алгоритмах с нейросетями результат всегда остается вероятностным и зависит от n-го числа параметров.

Я Евгений Макутин, ML-инженер Далее. В статье расскажу, как договориться о способах измерения качества и условиях, при которых результат AI/ML-решения считается принятым. 

Читать далее

Как вайбкодинг доводит до депрессии, как потом лечиться

Habr.com - пн, 10/26/2026 - 15:02

Кажется, у вайб-кодинга обнаружился довольно неожиданный побочный эффект. Он может лишить программиста удовольствия от программирования.

Причём самое обидное, что для этого AI-агенту даже не нужно писать плохой код. Наоборот, чем лучше он справляется, тем интереснее становится проблема.

Представьте: раньше вы открывали редактор, придумывали архитектуру, писали какой-нибудь модуль, несколько раз его переделывали, обнаруживали красивое решение и испытывали вполне понятное удовольствие от результата.

Теперь вы открываете редактор, объясняете агенту, что нужно сделать, и получаете готовую реализацию.

Если всё прошло хорошо, остаётся посмотреть diff, запустить тесты, оценить результат и принять изменения.

Прекрасно. Производительность выросла, рутинной работы стало меньше. Только куда-то исчез довольно существенный кусок самого программирования.

И вот у меня вопрос: а если человеку нравился именно этот процесс?

Я, конечно, говорю о депрессии в бытовом смысле. Меня интересует потеря удовольствия от привычной деятельности. Причём деятельности, которой многие из нас добровольно занимались и после работы.

Мне кажется, мы довольно много обсуждаем, насколько AI-агенты увеличивают производительность программистов, и гораздо меньше говорим о том, как они меняют само удовольствие от разработки.

А ведь программисту, вообще-то, должно нравиться программировать.

Чтобы вылечить депрессию нужен простой...

Камера и стиль в нейросетях для видео: полный гайд на 20 примерах в Kling, Hailuo и Omni Flash

Habr.com - пн, 10/26/2026 - 14:59

Камера и стиль в нейросетях для видео держатся на четырёх элементах описания: формат кадра, камера с объективом, источник света и дефект картинки. Ниже 20 стилей, проверенных на Kling 4.0, Hailuo 3.0 и Veo Omni Flash 1.1: 17 вышли полностью, 3 частично.

Читать далее

Первые 5 минут инцидента: чек-лист дежурного

Habr.com - пн, 10/26/2026 - 14:57

В первые минуты инцидента важнее всего не скорость, а порядок. Когда сыплются алерты, руки сами тянутся перезапустить сервис или что-нибудь удалить. А причину быстрее находит тот, кто проходит одни и те же шаги в одном и том же порядке.

Ниже мой чек-лист для Linux-сервера: пять шагов, по нескольку команд на каждый. Я собрал его, пока делал 13 кейсов для тренажёра дежурств (о нём была первая статья). Поэтому у каждого шага есть пример из кейса, где именно он находит причину.

За пять минут чинить не обязательно. Задача этих минут — понять, в каком слое проблема, и ничего не сделать хуже.

Читать далее

Два порта Godot-игры за неделю: сборка под Linux и запуск на карманной консоли R36S через PortMaster

Habr.com - пн, 10/26/2026 - 14:52

Я делаю «Балконный сад» — пиксельный симулятор растений в реальном времени на Godot 4.3. Игра задумана как фоновая: сад растёт, пока вы заняты своими делами. Сначала она вышла только под Windows, а игроки сразу попросили Linux. Потом я задумался, где ещё может спокойно жить такая игра, и ответ нашёлся быстро: в кармане, на карманной консоли.

В статье расскажу про оба порта. Сначала про Linux-сборку: что нужно настроить в Godot, почему я отдаю архив .tar.gz и какие баги нашёл первые же игроки. Потом про R36S и PortMaster: как игра понимает, что запущена на консоли, как кнопки превращаются в клавиши, как сделать интерфейс, рассчитанный на мышь, управляемым крестовиной, и как упаковать всё для PortMaster. Кода немного, но проблем хватает.

Читать далее

Сейчас на сайте

Сейчас на сайте 0 пользователей и 2 гостя.
Ленты новостей