RU

Острова и несколько личностей на одном устройстве: как мы делаем приватность частью архитектуры

Когда делаешь приватный мессенджер, рано или поздно упираешься в неудобный вопрос: что именно защищает пользователя, ваши обещания или ваша архитектур…

RCQприватностьмессенджерend-to-end шифрованиемультиаккаунтself-hostedsealed senderforward secrecyанонимностьopen source
Habr
RU

Три мажора, две ошибки: проектирование API приостановки для интерпретатора машины Тьюринга

Когда «снисходительность к входным данным» становится ловушкой? Когда имя хука начинает диктовать потребителю модель мышления? Когда подстановка …

машина тьюрингаnpm-пакетbreaking changesopen sourceпроектирование интерфейсовгенераторыинтерпретаторыsemverхукиразбор полетов
Habr
RU

Нейросетевой апскейлинг: как собрать все грабли и почему очевидные настройки всё портят

В своих прошлых статьях «Три пути к 4K» и «Нейросетевой апскейлинг дома» я рассказывал о выборе софта, базовых принципах нейросетевого апскейлинга и р…

апскейлингнейросетиреставрация видеоRVEFFmpegTensorRTцветовое пространствобандингopen sourceruvds_статьи
Habr
RU

«Насколько вы контролируете то, из чего состоит ваш продукт?». Как и зачем проводить Open Source Analysis

Привет! Меня зовут Руслан, я инженер в отделе развития процессов безопасности в YADRO. Сегодня поговорим об открытом исходном коде (open source). В ми…

open sourcesoftware composition analysislicenseинформационная безопасностьуправление продуктомразработка приложенийтестирование мобильных приложениймобильные приложенияопенсорс
Habr
RU

Как я сделал «клик по элементу → открыть в VS Code» за один вечер

Началось всё банально. Зашёл коллега, говорит: «Где у нас хлебные крошки в шапке лежат?». Проект — около 150 компонентов, всё именуется по-своему, стр…

vitereactbabelASTvite-plugindeveloper toolsopen sourceDXreact-fiberclick-to-component
Habr
RU

Эволюция Telegram‑бота на C++: от «лапши» в main() до ООП, in‑memory кэша и мутов по Фибоначчи

Привет, Хабр! В этой статье я расскажу об эволюции моего проекта — GroupModerBot , бота для модерации Telegram‑групп. Я покажу, ка…

c++c++20sqlitetelegramtelegram botкэшированиемодерированиерефакторингботopen source
Habr
RU

TorFlash — приложение для Linux: поиск торрентов, скачивание и копирование на флешку в одно нажатие

У меня телевизор, который читает файлы с USB-флешки. Флешка отформатирована в FAT32, а значит — максимум 4 ГБ на файл. Типичный вечер выглядит так: Li…

torrentlibtorrentPyQt5LinuxUSBFAT32BitTorrentdesktop appopen sourcerutor
Habr
RU

Лицензии GNU GPL: как пройти проверку Минцифры и заказчика для госзакупок и КИИ

Использование компонентов под GNU GPL может стоить вам Реестра Минцифры с НДС 0, госконтракта и грантов – даже если всё было заранее согласовано с зак…

реестр российского поналоговые льготыopen sourcegnu gplкопилефтзаражение кодаразработка пондс 0гранты
Habr
RU

Не надо встраивать ИИ в каждую корпоративную систему, это архитектурная ошибка

Главная мысль этой статьи простая: не надо встраивать ИИ в каждую корпоративную систему как отдельный самостоятельный AI-контур. Пользователь должен в…

LLMплатформаllmopsaiai-агентыopen sourceopen-sourcemonqunicaии
Habr
RU

AGENTS.md создавали, чтобы помогать агентам. Я использую его, чтобы их вычислять

Вместе с растущей AI-индустрией приходят и её побочки. Я мейнтейнер библиотеки react-native-tdlib и довольно быстро заметил: все больше PR выглядят ка…

AGENTS.mdAI-агентыopen sourcepull requestспамReact NativeGitHub Actionscode reviewмейнтейнерClaude Code
Habr
RU

От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека

Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над B…

react nativetelegramtdlibразработка мобильных приложенийiosandroidopen sourcetypescriptnpmбиблиотека
Habr
RU

GitHub блокируют, Bun переписали за 9 дней, и частный космодром в России

14-й выпуск IT-новостей от OpenIDE! Побывал на HolyJS в Москве, пообщался с фронтендерами и понял разницу в вайбе. Плюс — прогрев к блокировке GitHub,…

HolyJSGitHub блокировкаOpenIDEBun RustClaude Codecurl уязвимостиOracle сокращенияSpace Energy космодромГЛОНАССopen source
Habr
RU

Bus factor = 1: 22 критичные для индустрии библиотеки, которые держатся на одном человеке

Где-то прямо сейчас один программист не спит и патчит баг в библиотеке, от которой зависит половина интернета. Он делает это бесплатно. Его никто не з…

open sourcebus factorxz utilsинформационная безопасностьвыгораниезависимостиsupply chain attackбэкдорразработка поуправление рисками
Habr
RU

AI-помощник для технической поддержки: новый этап в TG Support Bot 7.1.0

Всем привет! Я продолжаю развивать TG Support Bot как open-source решение для поддержки клиентов в мессенджерах и в этом релизе хочу поделиться обновл…

open sourceмессенджерыtelegramvkmaxphpтехподдержкаботы телеграмботыботы для социальных сетей
Habr
RU

Я заколебался искать запятую в коде бота — и написал библиотеку, чтобы диалоги жили в YAML

Я три года пилю Telegram-бот для одного B2C-продукта. В пятницу вечером маркетолог попросил убрать запятую — я потратил двадцать минут на одну запятую…

aiogrampythontelegram botsyamlopen sourcepython библиотекаtelegram bot apimessage queuerate limiting
Habr
RU

[Перевод] В логах Kibana лежат тест-кейсы. Вот CLI, чтобы их достать. С auth, заскрабленным по умолчанию

Каждый спринт мы экспортируем JSON из Kibana, листаем сотни записей и говорим себе, что потом превратим их в тест-кейсы, но потом никогда не наступает…

qa testingpythonopen sourcelogging
Habr
RU

Когда Кнут признаёт, что Claude решил его задачу за час — пора менять инфраструктуру

— Научная инфраструктура построена под режим «один человек читает один PDF». Этот режим перестаёт быть основным. — Peer review наполовину случаен (Neu…

mcpai-agentai-агентыragscienceopen sourcearxivpeer review
Habr
RU

Я попросил ИИ выбрать нишу для стартапа. Готовой кнопки почти нет

Эксперимент с zero-human компанией: GitHub-агенты, SaaS-валидаторы, поиск боли и почему готовой кнопки выбора ниши пока почти нет Некоторые из вас зна…

искусственный интеллектai-агентыстартаппоиск ниш и продуктов через aisaasopen sourcegithubпродуктовая разработкаzero human companyпредпринимательство
Habr
RU

Кто набрал сотни звёзд в Open Source СНГ? И как ваш проект может оказаться следующим

⭐️ Каждый месяц мы собираем топ open source проектов СНГ по приросту звёзд! Публикуем самые быстрорастущие проекты сообщества разбираем, почему они по…

open sourceпроектыопенсорсgithubвеб-разработасерверная разработкасистемное программированиеpythondjango-modern-restгитхаб
Habr
RU

Мне надоело искать ошибки глазами — я создал бесплатный аудитор для 1С

Графы функций одним кликом, поиск уязвимостей в сотнях тысяч строк, транзакции в циклах и мёртвые блокировки — всё это можно найти за минуты. История …

MetaVisionстатический анализаудит кодавизуализация кодабезопасность 1Сopen sourceоптимизация производительностиграфыSQLite
Habr
RU

Создание Python-библиотеки для перевода исключений на русский язык

Большинство разработчиков очень боятся каждой ошибки в консоли Python. Всё моментально заливается красным, а порой понять суть ошибки без переводчика …

опенсорсopen sourceпереводчикперевод с английскогоpythonpython3исключенияисключения в pythontracebackотладка python
Habr