Проекты
Подборка моих pet-проектов — небольшие утилиты и материалы, которые я пишу для себя и которыми пользуюсь сам. Все они с открытым исходным кодом: в основном Go, часть переписана на Rust, собираются и публикуются через GitHub Actions.
Избранное
- The Way of SRE — Docs
- Подборка материалов и заметок для тех, кто развивается в SRE-направлении.
- srekit — Go
- Генератор текстовых SRE-артефактов: задачи, постмортемы, RFC, runbook’и, changelog’и.
- Vault Full Statistics — TypeScript
- Плагин для Obsidian: статистика хранилища в статус-баре и боковой панели — заметки, ссылки, теги, соотношение своего и источников, история за 30 дней.
Активные
Развиваю и регулярно использую сам.
- pack-ui.nvim — Lua
- Плавающее окно для встроенного менеджера плагинов
vim.pack: смотреть статусы и обновлять плагины (Neovim 0.12+). - notiflow — Go
- GitHub Action для отправки уведомлений в Telegram.
- indexnow — Go
- CLI и composite GitHub Action для уведомления IndexNow (Bing, Yandex и др.) об изменившихся страницах.
- jtgpwgen — Go
- Генератор паролей с настраиваемыми классами символов.
- rspassimpt — Rust
- Быстрый импортёр CSV-экспорта из macOS Passwords прямо в локальный pass-store (passwordstore.org).
- jlic — Rust
- Генератор LICENSE-файлов: семь популярных лицензий зашиты в бинарь, правообладатель и год подставляются из
git config. - hostsctl — Rust
- Управление
/etc/hostsиз YAML-конфига: группы, zone-файлы, удалённые blocklist’ы и бэкапы. - repo-opener — Go
- Открывает remote-репозиторий из локального клона прямо в браузере.
- dsa-for-ops — Docs
- Лабораторные и конспект по алгоритмам и структурам данных (Python) на MkDocs Material.
Maintenance
Не развиваю активно, но поддерживаю в рабочем состоянии.
- thingsexporter — Go
- Экспорт задач из Things 3 в разные форматы.
- thingscli — Go
- Тонкая Go-обёртка над AppleScript для Things 3: чтение и запись задач из терминала и пайплайнов.
- jtsekret — Go
- CLI для централизованного и безопасного управления личными секретами: пароли, OAuth-токены, API-ключи.
- jtpost — Go
- CLI-редактор постов для управления контент-пайплайном Telegram-канала.
- todushka — Go
- Терминальный аналог Things 3 с аналогичным функционалом.
- cubic-root — Go
- Учебное Go-приложение с Docker multi-stage сборкой и Helm-чартом для Kubernetes.
Технологии, на которых это написано, — в разделе навыки. Задачи, из которых выросли эти утилиты, — в опыте работы.