RU

Надоело замазывать куски экранов? Расширение, которое блюрит личные данные на лету

Каждый раз, когда нужно скинуть скриншот интерфейса коллеге, клиенту или в чат, начинается один и тот же ритуал. Делаешь скрин, открываешь графический…

chrome extensionopen sourceинформационная безопасностьjavascriptскриншоты
Habr
RU

Ошибка вендора. Фирменный Гамбит

Я немножко медиум. И меня часто посещают видения будущего. Их несколько. Я ясно вижу их во всех деталях и одно из них точно произойдет. Даже не сомнев…

open sourceит-монополиибизнес-моделиклюшкиснеговиккошки рулят
Хабр — Управление
RU

Навайбкодил десктоп-клиент для «Яндекс Книг» на WinUI 3

Периодически хочется почитать книги с ноутбука, особенно в дороге. Но у «Яндекс Книг» есть только мобильные приложения и сайт, а отдельного клиента дл…

WinUI 3C#.NET 8WindowsЯндекс КнигивайбкодингCodexClaudeискусственный интеллектopen source
Habr
RU

Один комментарий на Хабре — и ещё один пакет для Django Admin

Недавно я опубликовал на Хабре статью о небольшом пакете django-scroll-to-top , который добавляет кнопку «Наверх» в проекты на Django. Сам пакет решае…

DjangoDjango AdminPythonopen sourcePyPIUXcookieплагины Djangoадминистративная панельdjango admin collapse apps
Habr
RU

[Перевод] Защита CI/CD для open source-проекта: запираем зависимости

Команда VK Cloud перевела второй пост из серии трёх частей о том, как Cilium укрепляет свой CI/CD-конвейер. Первая часть рассказывала про управление д…

vk cloudsupply chainзащита зависимостейopen sourceуправление зависимостямиgithub actionsrenovatesha pinningkubernetesk8s
Habr
RU

JSX для Go: как маленькая разметка потянула за собой рантайм, компилятор и кучу компромиссов

Я не начинал с идеи написать «убийцу JavaScript». Честно говоря, такие заявления обычно только мешают думать. Сначала была гораздо боле…

GoGolangWebAssemblyWASMJSXfrontendUIкомпиляторopen sourceGoFrame
Habr
RU

Plumix: как я переписываю Flutter на C# — вместе с ИИ

Я скучал по C#, когда писал на Flutter, и по Flutter — когда писал на C#. Поэтому взял и совместил: Plumix — фреймворк с флаттеровской архитектурой ви…

PlumixFlutterC#.NETAvaloniaдекларативный UIкроссплатформенная разработкаImpellerИИ-агентыopen source
Habr
RU

5 ошибок в opensource‑проекте, из‑за которых DevRel превращается в мёртвый репозиторий

Открыть код — не значит запустить open source. В статье разберём пять ошибок, из‑за которых корпоративные open‑source‑проекты быст…

open sourceDevRelопенсорскомьюнитиконтрибьюторыGitHubREADMEлицензиимейнтейнерыразработчики
Habr
RU

Как я построил систему, внутри которой AI пишет код

Последние полгода я почти не пишу код руками. Вместо этого я проектирую инженерную систему, в которой AI пишет код, а Git, тесты, CI, агенты и правила…

aiискусственный интеллектClaude CodeGitGitHubGit Hooksавтоматизация разработкикачество кодаopen sourceci
Habr
RU

Мы открыли код шифрования своего хранилища API-ключей — и честно написали, чего он не гарантирует

Мы делаем proxykey — credential proxy: настоящие API-ключи лежат у нас зашифрованными, а приложения и ИИ-агенты ходят с отзываемыми виртуальными токен…

шифрованиеaes-256-gcmapi-ключиopen sourceмодель угрозбезопасность
Habr
RU

Как я добавил MAX в китайский AI-мост и запустил Claude прямо в мессенджере

Я хотел использовать Claude прямо в мессенджере MAX — без браузера, без переключения контекста. Готового решения не было. Нашёл на GitHub китайский пр…

gogolangclaudeaimax мессенджерopen sourceplugin architectureчат-ботanthropicконтрибьюция
Habr
RU

Ваш ИИ‑агент ведёт на вас досье. Я превратил его в RPG‑лист персонажа

Привет! Началось всё с дурацкого вопроса. Я который месяц живу в Claude Code — ставлю задачи, ругаюсь, прошу переделать, снова ругаюсь.…

Claude CodeClaudeИИ-агентынейросетиopen sourceаналитикагеймификацияачивкипромпт-инжинирингPython
Habr
RU

Spec-Driven Development на практике: как локальный job-агрегатор живёт без ревьюеров и не ломается

Поиск работы в 2026 году — это инженерная задача, которую все решают вручную. hh.ru перемешивает релевантные роли с шумом: на запрос «Senior PHP» прил…

поиск работыагрегатор вакансийvanilla javascriptSSRFspec-driven developmentSSEopen sourcenode.jsi18nтестирование
Habr
RU

PID Toolkit — браузерный инструмент для настройки PID — регуляторов без установки

Привет, Хабр. Некоторое время назад я публиковал ElectroKit - Браузерный расчётчик электрики, полностью работающий в одном HTML-файле. Благодаря вашим…

diy или сделай сампрограммирование микроконтроллеровпрограммированиеopen sourceкалькуляторы
Habr
RU

Как я устал писать парсер под каждый прайс и сделал из этого библиотеку

У нас на проекте десятки прайсингов на топливо: один вендор шлёт CSV, другой Excel, третий JSON на вебхук. Данные одни и те же, но колонка цены везде …

pythonпарсинг данныхETLpydanticобработка csvинтеграция данныхllmконвейер данныхвалидация данныхopen source
Habr
RU

После прочтения сжечь. Как устроен zero-knowledge сервис, где сервер не видит ключ

Привет! Задача возникла банальная: нужно передать коллеге пароль, API-ключ или конфиг. Телега — не хочется, почта — тем более. Существующие решения от…

информационная безопасностьcloudflareopen sourceweb crypto apizero-knowledgeaes-gcmsecurityprivacy
Habr
RU

Собираем ядро Linux под себя: localmodconfig, modprobed-db, menuconfig

Конфигурируем, собираем и устанавливаем ядро Linux на свое железо. Отчищаем ядро от лишних модулей через make localmodconfig и modeprobed-db store, ко…

linuxlinux kernelкомпиляция модулейсборка ядраmake localmodconfigmake installopen sourceмодульное ядроinitramfsадминистрирование linux-систем
Habr
RU

Как я устал от CVAT и в соло написал десктопный инструмент для авторазметки датасетов на PyQt5

Надоело разворачивать CVAT через докер и мириться с лагами браузера? Я расскажу свою историю, как от простецкого аннотатора собранного …

cvatpyqt5разметка данныхyolocomputer visionopen sourceавторазметкаactive learningЛокальный софт
Habr