RU

Менеджер задач со сквозным шифрованием для своего сервера, который Claude Code написал за 19 часов

Я сделал менеджер задач Dela, который ставится на свой сервер. Задачи шифруются на устройстве, сервер хранит и раздаёт только зашифрованный текст, а…

менеджер задачсквозное шифрованиеlocal-firstself-hostedсинхронизацияlibsodiumtodoistclaude codeopen source
Habr
RU

DataSafeS3 1.5.0: доставка событий и переключение Postgres с отчётом

В DataSafeS3 1.5.0 я переделал доставку событий. Раньше вебхук уходил после записи метаданных, и если сервер падал между записью и отправкой, событи…

S3объектное хранилищедоставка событийотказоустойчивостьKafkaNATS JetStreamвебхукиаудитself-hostedopen source
Habr
RU

Боты, которые сами встают в очередь: как я добавил компаньонов в AzerothCore и что сломалось по дороге

С 2022 года я в одиночку поддерживаю сервер World of Warcraft 3.3.5a на открытом ядре AzerothCore. Расскажу, как я закрывал главную проблему небольш…

AzerothCoreWorld of Warcraftигровой серверботыplayerbotsразработка игрC++open sourceMMORPGDevOps
Habr
RU

Зачем Авито нужна своя Inference-платформа для ML/LLM-сервисов: PaaS vs отдельное решение

Привет, Хабр! Меня зовут Антон Алексеев , я ML Ops-инженер в Авито . В этой статье я разберу, почему существующий PaaS — отличный инструмент для веб…

inferencemlopsKServeLLMKubernetesPaaSML-платформаopen sourceML-инфраструктурасезон код будущего
Habr
RU

Модели — это не лёгкое дешёвое ИТ для всех, а новый уровень кровавого энтерпрайза

За 2 года мир перевернулся так, что многим кажется, что разработчики больше не нужны вообще. Типа, порог входа в IT исчез, а профессия разработчика…

искусственный интеллектLLMразработка ПОархитектура ПОopen sourceAnthropicCloudflareрынок труда
Habr
RU

Трон для самого звёздного: я сделал игру, которая живёт внутри GitHub‑репозитория

Помните Million Dollar Homepage? В 2005 году студент продал миллион пикселей по доллару за штуку и заработал миллион. Никакой пользы…

githubgithub actionsgraphqlsvgnode.jsopen sourceиграreadmepet-проектserverless
Habr
RU

Flowise закрыли, я его форкнул — и выяснил, что форкать было нельзя

Flowise — визуальный конструктор для LLM-приложений: перетаскиваете на холст модель, векторное хранилище, инструменты и память, соединяете их линиям…

flowisellmai-агентыlangchainself-hostedopen sourceлицензииtypeormбезопасностьdocker
Habr
RU

Tatarnetes: как мы научили Kubernetes говорить по-татарски, цитировать Габдуллу Тукая и останавливаться на чай с молоком

TL;DR. Мы выкатили Татарнетес — национальную обёртку над Kubernetes, где команды, сообщения, ошибки и даже перерывы на чай с чак-чаком и т.п. на тат…

kubernetesшуткиdevopstalos linuxopen sourcetatar-native
Habr
RU

Отреверсили проприетарный gRPC и выложили в опенсорс 100% совместимый аналог их сервера, потом CLI

А вы тоже организуете общение между микросервисами по HTTP/1.1 + JSON? Так вот, адекватные люди на хайлоаде давно так не делают. Как это выглядит в…

grpcprotobufмикросервисыopen sourcedevopsreverse engineeringapibufhighload
Habr
RU

Я устала листать вакансии в телеге и собрала себе агрегатор. Бесплатный, на GitHub Pages и без API нейросетей

Если вы ищите работу и у вас много телеграм-каналов с вакансиями, слова апи, python, гитхаб вам знакомы, то вам будет полезно. Мой кейс: когда я иск…

telegramвакансиипоиск работыагрегатор вакансийpythontelethongithub pagesgithub actionsopen sourceclaude code
Habr
RU

Как я объяснял племяннику 2x + 4 = 10 и случайно собрал визуальную лабораторию (сайт)

Недавно мне пришлось объяснять племяннику простейшее 2x + 4 = 10 . Я уже собирался произнести школьное «переносим четвёрку вправо с противоположным…

математикаобразованиеEdTechMathRootsнейросетиискусственный интеллектграф знанийвизуализацияReactopen source
Habr
RU

Sheeternetes: первое нагрузочное тестирование и реальные бенчмарки против Kubernetes, Docker Swarm и Nomad

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

sncfsheeterneteskubernetesnomadswarmбенчмаркинагрузочное-тестированиеopen sourceapache2
Habr
RU

Перезапустить недостаточно: как я сделал проверяемое автоматическое восстановление сервисов

restart-hook вернул 202, а сервис всё ещё не отвечает. Повторить запрос — рискнуть вторым перезапуском; закрыть инцидент — записать восстановление,…

self-hostedмониторингincident responseuptimeDevOpsPostgreSQLopen sourceавтоматическое восстановление
Habr
RU

Когда конфигов стало слишком много. Как я впервые в жизни собрал панель для Xray и AmneziaWG

Мне никогда не нравились тарифы и массовые VPN‑сервисы. Они периодически отваливаются, известные IP быстро получают плохую репутацию, а&nb…

VPNVPSself-hostedXrayVLESSREALITYXHTTPAmneziaWGopen sourcedocker
Habr
RU

Зачем PyPI закреплять префиксы пакетов за организациями

Имя пакета в реестре часто оказывается первым сигналом того, что компоненту можно доверять. Разработчик видит название вроде google-cloud-storage ,…

pypipythonpep 752пакетные репозиториибезопасность зависимостейнеймсквоттингпространства именцепочка поставки попакеты pythonopen source
Habr
RU

Как мы добавили Global Orchestration в IncidentRelay: маршрутизация алертов до создания инцидента

Когда система мониторинга отправляет алерт, он редко выглядит так, как хотелось бы дежурному инженеру. Один источник пишет critical , другой — disas…

incident managementalert routingon-callSREDevOpsopen sourceself-hostedIncidentRelay
Habr
RU

24 главы, два языка и живой Event Loop: как я собрал с Codex лабораторию по backend-разработке

В 2026 году AI-агенты уже неплохо пишут прикладной код. Но если просто принимать готовые реализации, проект развивается быстрее, а разработчик — не…

Node.jsEvent LoopCodexAI-агентыbackend-разработкаNestJSсамообразованиеopen sourceинтерактивное обучениеRuntime Lab
Habr
RU

Вышел Cozystack 1.6: Talos на рабочих узлах, SSO для тенантов, Security Groups и иерархические квоты

Вышел Cozystack v1.6.0. Релиз опубликован 22 июля 2026 года и включает все исправления, ранее вышедшие в патч-релизах v1.5.1–v1.5.3. Ниже — перевод…

aenixcozystackcncfopen sourceapache2тенантыmanaged servicesmanaged kubernetesmanaged databaseskubernetes
Habr
RU

Termidesk Connect: переписываем сценарии балансировки для российского бизнеса

Привет, Хабр! Меня зовут Ильнар Зайнуллин, я системный инженер в К2Тех. В этой статье хочу показать, как Termidesk Connect ведет себя в реальных сце…

балансировщикopen sourceOSSбалансировка нагрузкиreverse proxyKerberosexchangenginxhaproxytermidesk
Habr