Несколько лет назад я написал себе маленький менеджер паролей: Electron, React и какое-то симметричное шифрование из npm: ключ из пароля, им же зашифровал, им же расшифровал, что именно, уже не вспомню. Я бэкендер на Java, на фронте мне было интересно поковыряться. Пользовался им сам, потом забросил. В этом году вернулся, перевёл его на Tauri и Rust и заодно посмотрел свежим взглядом на то, как он хранит данные. Было стыдно. Но в процессе обнаружилось, что одна странная идея из первой версии на самом деле стоит того, чтобы сделать её нормально. Про неё и расскажу.
Рубрика «Rust» - 2
Как я убрал из своего менеджера паролей ошибку «неверный пароль»
2026-10-18 в 11:56, admin, рубрики: argon2, Rust, rustore, XChaCha20-Poly1305, менеджер паролей, отрицаемое шифрование, правдоподобное отрицаниеSelf‑hosted PaaS в 20 МБ памяти: что мы выкинули из классической архитектуры и почему
2026-10-17 в 11:58, admin, рубрики: axum, Coolify, docker, heroku, paas, Rust, self-hosted, traefik, vps, деплойВступление
Мы делаем Pier — open‑source панель для деплоя приложений на свои серверы, по смыслу близкую к Coolify, Dokku или CapRover. Подключаешь Git‑репозиторий, получаешь контейнер за Traefik с сертификатом Let's Encrypt, бэкапы базы в S3 и алерты.
Функционально таких проектов много, поэтому в этой статье речь пойдёт не о том, что Pier умеет, а о том, как он устроен: мы с самого начала ставили жёсткое ограничение по ресурсам и почти каждое архитектурное решение выросло из него. За семь месяцев и ~550 коммитов набралось достаточно решений и граблей, о которых хочется рассказать.
Ограничение, с которого всё началось
Сколько Rust помещается в 0.5B
2026-10-07 в 7:47, admin, рубрики: Fine-tuning, hugging face, llm, qwen, Rust, генерация кода, дистилляция, малые языковые модели, обучение с подкреплениемTemper 0.5B — моя небольшая модель, дообученная на базе Qwen2.5-Coder-0.5B‑Instruct, упор которой сделан на языке Rust. Узкая специализация позволила ей обойти модели крупнее, вплоть до x3 по параметрам. Целью дообучения было проверить возможности крошечной модели в узкой задаче, сравнить с общими того же размера и выше.
Первая версия Temper
Сфера — полностью кириллический язык программирования: от «Привет, мир» до HTTP‑сервера и bare‑metal
2026-10-05 в 7:14, admin, рубрики: ARC, LLVM, Rust, кириллица, компилятор, многопоточность, Отладчик, пакетный менеджер, сфера, язык программированияВведение
На GitHub лежит репозиторий Сфера — это полностью кириллический язык программирования. Компилятор написан на Rust, код генерируется через LLVM 18 в нативный машинный код. Не интерпретатор, не транспайлер в C — а настоящий компилятор: лексер → парсер → LLVM IR → машинный код.
Aquilum — open source аналог Obsidian на Rust, который потребляет около 9 МБ ОЗУ
2026-10-04 в 9:55, admin, рубрики: dataview, desktop application, markdown, obsidian, Rust, tauri 2.0, база знаний, заметочник, чтение книгЗаметочник поддерживает обратные ссылки и граф знаний, дерево файлов, лайв‑превью, работу с несколькими базами знаний, анализ данных с помощью аналога Dataview, мгновенный поиск связных и похожих заметок, историю изменений внутри каждой заметки и многое другое, о чем расскажу в статье.
Я написал свой музыкальный плеер со своим стримингом: Android, Windows, Linux и сервер на Rust
2026-09-29 в 10:30, admin, рубрики: flac, Hi-Res Audio, jetpack compose, kotlin, Rust, self-hosted, tauri, музыкальный плеер, стриминг музыкиУ меня есть коллекция музыки: FLAC, японские альбомы, которых нет в стримингах обычно, редкие релизы с додзин‑фестивалей. Слушать её хотелось так же удобно, как Spotify: с телефона, с компьютера, с текстами, статистикой и итогами года. А получалось как в 2010-м: файлы копируются руками, плейлисты живут на одном устройстве, а тексты японских песен без чтений иероглифов бесполезны.
Почему я пишу Bun‑native альтернативу napi‑rs
2026-09-28 в 14:06, admin, рубрики: bindings, bun, ffi, napi rs, Rust, TypeScriptЯ работаю над bffi‑rs, экспериментальным фреймворком для нативных биндингов Bun, написанным на Rust.
Проект появился из довольно практичной задачи. Я хотел сделать небольшое desktop‑приложение с нативным WebView, но при этом оставить Bun основным рантаймом.
В экосистеме уже есть решения для подобных приложений. Например, некоторые интеграции WebView для Bun используют Rust и napi-rs. В варианте Electrobun, который я рассматривал, для WebView используется Wry, а связка между Rust и JavaScript строится через napi-rsЧитать полностью »
Как зарабатывать на Open Source без смены лицензии: разбор Cap (22.8k звёзд) и схема с платными бинарниками
2026-09-28 в 10:51, admin, рубрики: agplv3, cap, loom, open source, Rust, tauri, архитектура, бизнес-модели, инди-хакеры, монетизацияTL;DR: Проект Cap (открытый аналог Loom, 22 800 звёзд на GitHub) держит весь монорепозиторий в открытом доступе, но выстроил четыре уровня монетизации. Главный ход: базовые движки захвата отданы под MIT, основной монорепозиторий закрыт AGPLv3, а коммерческая лицензия за $29/год продаётся не на исходный код, а на официально собранный бинарник. Разбираем архитектуру на Rust/Tauri + Next.js, код проверки лимитов и то, что из этой схемы может применить разработчик-одиночка.
Большинство попыток заработать на открытом коде упираются в две крайности:
-
Сбор донатов.Читать полностью »

