-
Или почему гибридный умный дом — это не «изобретение велосипеда», а апгрейд его до внедорожника.Каждый раз, когда на Хабре выходит статья о самодельных датчиках на ESP8266 или собственных серверах умного дома, в комментариях обязательно появляется классический вопрос:«Зачем изобретать велосипед? Есть…
-
Один язык документов, несколько форматов: как я отделил layout engine от PDFBox и Apache POI
В прошлой статье о GraphCompose я рассказывал, как взял идеи из разных областей разработки и попытался применить их к генерации документов: декларативный DSL, отдельный layout-проход, снапшот-тесты и даже немного ECS-мышления.Этот баннер тоже сгенерирован самой GraphCompose. Один и тот же compose()…
-
Flux AI на русском: как бесплатно использовать нейросеть Флюкс и создавать реалистичные изображения
Flux AI на русском: как бесплатно использовать нейросеть Флюкс и создавать реалистичные изображенияМодели Flux считаются одними из самых сильных генераторов изображений благодаря высокому фотореализму, точному пониманию сложных описаний и заметно более аккуратной работе с анатомией. Они умеют передавать естественную кожу,…
-
Виртуальная примерка одежды для интернет-магазина: почему self-host CatVTON/IDM-VTON это плохая идея для бизнеса
Владельцы интернет-магазинов одежды всё чаще спрашивают про виртуальную примерку. Идея простая: покупатель прямо в карточке товара видит, как вещь на нём сядет. И почти всегда первый совет, который они слышат от разработчика или находят сами: поставить open-source модель типа CatVTON…
-
Google DeepMind представила Gemini Robotics 2 — семейство моделей для управления человекоподобными роботами
Команда исследователей Google DeepMind представила семейство моделей Gemini Robotics 2 для управления человекоподобными роботами. Обновление должно помочь устройствам лучше ориентироваться в пространстве, планировать последовательность действий и выполнять сложные задачи.Семейство Gemini Robotics 2 включает в себя три специализированные модели:Gemini Robotics 2 — управляет движениями робота.Gemini Robotics ER…
-
OpenAI снизила цены на GPT-5.6 Luna и Terra и запустила Fast mode для Sol
OpenAI обновила прайсинг семейства GPT-5.6: модель Luna подешевела на 80%, а Terra — на 20%. Цены в API составляют $0.20 / $1.20 за миллион токенов для Luna и $2 / $12 за миллион токенов для Terra. При этом цена GPT-5.6…
-
И еще немного извращений из мира прокси и VPN
Жизнь диссидента-экспериментатора не сидит на месте, а копилка безумных находок пополняется быстрее, чем успеваешь про них написать. Продолжаем то, на чем остановились в прошлый раз — туннели через ICMP, DNS и serverless-функции это, конечно, хорошо, но вот вам еще три…
-
Звезда в машинном тумане: как ИИ стал оружием, целью и чужим голосом в браузере
AI-ассистенты уже давно стали рабочим инструментом: они помогают писать код, анализировать документы, отвечать на письма, запрашивать данные из других систем. Но вместе с удобством приходят и дополнительные риски, каждая новая функция становится еще одной мишенью.Привет Хабр! В этой статье я,…
-
Экономия на спичках
Вечер четверга. Завтра совет директоров, а сводной аналитики по регионам все еще нет. Руководитель отдела продаж открывает 1С, выгружает несколько тысяч строк: ФИО клиентов, телефоны, суммы чеков, скидки, маржинальность по каждой сделке в CSV/Excel файл. Ручная сборка графиков займет остаток…
-
Шесть лет разработки Telegram-бота: от токенайзера до LLM, RAG и векторных баз
Ио — это LLM-бот для Telegram-чатов. Он умеет отвечать на сообщения пользователей, распознавать изображения и голосовые сообщения, учитывать текущий тред, историю переписки и информацию о пользователе. Сейчас бот живёт в нескольких десятках чатов.Расскажу, как я пилил его несколько лет, пытался…