Projects
~ $ cd projects
~/projects $ ls -1
alexandrgoriainov.com
devclusterai
homelab
semi-autocad
timderzhavets.com
~/projects $ cat */README
── alexandrgoriainov.com ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── live ──My brother's 3D portfolio.
does a 3D gallery for Alexandr Goriainov, a schoolboy who wins olympiads, builds machines that work, and paints. Fourteen of his paintings hang in it.weak desktop only: a touch device gets a "Desktop Experience Required" card instead of the gallery.stack React, react-three-fiber, three.js, Cloudflare Pagessince 2025-09-01 last commit 2026-08-27url https://alexandrgoriainov.com── devclusterai ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── main, live ──My biggest project, with its own site.
devclusterai.com
└── register: 5 products, 1 operator
3 live, 1 building, 1 soondoes five small products I build and keep running. Each is listed at the hub with the dates its repository has; none of them is listed here.weak one pair of hands; the newest entry has not shipped yet.stack Next.js 14 static, Cloudflare Pages; the products on Fly.io, Railway and Cloudflaresince 2024-04-29 site updated 2026-09-23url https://devclusterai.com/#register── homelab ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── live ──One cluster, seven hosts, one flake.
cp1 OVH VPS, k3s server
└─ tailnet
├─ legion 6c/12t 16G RTX 2070
├─ dell1 4c 16G
├─ hp1 4c/8t 16G
├─ hp2 4c 16G 512 NVMe
├─ asus1 2c/4t 8G small
└─ asus2 4c/8t 16G 512 NVMe
home nodes ─> cloudflare tunnel (out)does a small cloud VPS as control plane, six machines at home as workers (three mini PCs, three laptops), all on a private tailnet, every host declared in NixOS. Flux, nightly restic to R2, VictoriaMetrics, GitHub runners on the workers.weak one control plane on sqlite, no HA. The first app to move here, a mailing list on the small node, still keeps its Postgres on Fly, reached over WireGuard.stack NixOS, k3s 1.35, Tailscale, Flux, sops, Cloudflare Tunnelsince 2026-09-15 last commit 2026-09-22repo private── semi-autocad ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── early alpha ──CAD that designs alongside you.
claude code
--> semicad cli
--> cadquery
<-- neo4j (memory)
<-- cq_warehouse (parts)
--> step, stl, pngdoes parametric parts as Python; Claude Code drives the CLI; Neo4j keeps the design decisions between runs.weak early alpha; the custom registry holds 16 parts, all for one 5-inch quadcopter.stack Python, CadQuery, Neo4j, Claude Codesince 2026-01-31 last push 2026-02-01repo CPUtester5465/semi-autocad── timderzhavets.com ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── this ──The page you are reading.
does my notes on production infrastructure, and this session as the front page.weak the machine behind the last prompt is 5.9 MB on the wire; the page above it is 34 KB.stack Astro 5.17, Cloudflare Pages; v86 and xterm.js behind the promptsince 2024-09-27 last commit 2026-09-23url timderzhavets.com~/projects $ cat timderzhavets.com/stats.txt
# timderzhavets.com, 28 days: 2026-08-25 to 2026-09-21. Pulled 2026-09-23 from GA4 property 460683332 and Search Console sc-domain:timderzhavets.com.# GA4 counts 1786 sessions, and most are not people: 1327 of them came from Singapore and lasted a second each, 1610 arrived "direct" and lasted 6 s: a cloud region crawling, not readers. So the count stands next to GA4's own engaged figure, and next to Search Console, which counts clicks on a real result page and has no crawlers in it.sessions 1786 GA4, every oneengaged 195 GA4's definition: over ten seconds, or a second pageorganic 143 arrived from a search engine; 217 s each on averageclicks 105 Search Console; the site was shown 16671 timesread from search, by clicks 12 notes/building-distributed-state-stores-with-nats-jetstream.md 11 notes/from-10ms-to-1ms-a-systematic-approach-to-grpc-latency.md 9 notes/nats-jetstream-in-practice-persistent-messaging-and.md 8 notes/docker-images-vs-helm-charts-choosing-the-right.md 8 notes/nats-jetstream-vs-kafka-choosing-the-right-persistent.md 8 notes/rds-proxy-in-production-solving-connection-exhaustion.mdsearched for (Search Console names the query for 6 of the 105 clicks; the rest it withholds as rare) 2 vllm production-stack 1 grpc latency 1 jetstream object store 1 nats object store 1 terraform to opentofu migration