derk@vps:~$ whoami

derk

backend-разработчик: Go, Python и немного инфраструктуры

открыт к интересным задачам

о себе

Седьмой год пишу серверный код: начинал с Python и аналитики, потом переехал в Go и инфраструктуру. Лучше всего у меня выходят маленькие инструменты, которые делают одну вещь и не притворяются платформой.

Здесь собираю пет-проекты и заметки, чтобы потом не искать их по чатам. Ничего не продаю, рассылок нет.

стек

языки
GoPythonSQLbash
хранение
PostgreSQLRedisSQLite
инфра
LinuxDockernginxsystemd
прочее
gitmakevimwezterm

проекты

mindex

Полнотекстовый поиск в одном бинарнике: инвертированный индекс, наивная морфология, чтение напрямую из SQLite. Из зависимостей — только стандартная библиотека.

gosqlitesearch

hload

Маленький нагрузочный инструмент для HTTP: сценарии в YAML, гистограммы задержек и отчёт прямо в терминал. Написал, потому что ab не умел то, что было нужно мне.

goclihttp

notepack

Заметки в markdown-файлах с индексом и полнотекстовым поиском на SQLite (движок взят из mindex). Между машинами синхронизирую обычным git-репозиторием — без сервисов и аккаунтов.

pythonmarkdownsqlite

заметки

2026-08-12Статика без фреймворков

Переписал эту страницу с генератора на один HTML-файл: было два с лишним мегабайта с бандлом, стало меньше пятнадцати килобайт. Поправил текст в редакторе — закоммитил — готово. Генераторы хороши, когда страниц много. У меня одна.

2026-06-30Leaky bucket и одна горутина

Считал rate limit на входном шлюзе и получил гонку: несколько горутин писали в один map без синхронизации. Переписал на leaky bucket с единственным тикером и каналом — кода стало меньше, гонки исчезли. Правило на будущее: общее состояние дороже, чем кажется.

2026-02-14Дешёвый VPS — настоящие заботы

Переехал с готового хостинга на голый VPS: nginx, сертификаты, бэкапы кроном. Первую неделю было страшно, сейчас — скучно, и это лучший комплимент инфраструктуре. Чек-лист настройки лежит в репозитории.