CodeCraft Chronicles

Home

Oh My GruvBox: Bringing Retro Colors to Oh My Posh
May 22, 2026

Oh My GruvBox: A Gruvbox-inspired theme for Oh My Posh — warm off-whites, forest greens, terracotta accents, and the golden yellows of the original Gruvbox palette, translated into a terminal prompt that feels cohesive and lived-in. Why Gruvbox Gruvbox, created by Pavel Pertsev, has been one of the most enduring

AutoCommit: The Green Grid as a Learning Device
May 22, 2026

AutoCommit: A GitHub Actions workflow that makes commits on a schedule — not to inflate the contribution graph, but to give you a real, running pipeline to study and dissect. The Confession Everyone notices the GitHub contribution graph. The green squares reward consistency, and that reward creates a temptation: fake

Linknim: A Bookmark Server Written in Nim
May 17, 2026

Linknim: A self-hosted bookmark manager written in Nim that stores everything in plain CSV and INI files — compatible with the linkding API, readable without special tools. The Bookmark Problem Browser bookmarks are siloed. Your Firefox bookmarks don't follow you to Chromium. Your work browser doesn't know what you saved

Vapor Chamber: A Command Bus for Vue Vapor
May 16, 2026

Vapor Chamber: A 6.7KB command bus designed for Vue 3.6+ Vapor mode — one handler per action, a composable plugin pipeline, and signal-native reactive state. Replaces scattered event listeners and prop-drilling with one predictable, testable flow. What Vue Vapor Is Vue Vapor is Vue's compilation strategy that eliminates the Virtual

Groove: Save States for Solo Development
May 03, 2026

Groove (GROOVE Retains Older Object Versions Effortlessly): A Nim tool for solo developers who need frequent checkpoints and clean releases — the layer before git, not a replacement for it. The Solo Developer's VCS Problem Traditional version control was designed for teams. Meaningful commits, descriptive messages, linear history that others

Nemo Sushi Preview: Quick Look for Linux
Apr 19, 2026

Nemo Sushi Preview: A Python extension that adds GNOME Sushi file previews to the Nemo file manager — triggered by the spacebar or right-click menu, the way Quick Look works on macOS. The Spacebar Gap macOS users take Quick Look for granted. Select a file, press Space, see a full

NimBase: xBase Programming for the Modern Linux Terminal
Apr 17, 2026

NimBase: A terminal database programming environment written in Nim — xBase syntax, SQLite storage, full-screen TUI forms, and a REPL. The productive simplicity of dBase and Clipper, running on GNU+Linux today. What xBase Was In the 1980s and early 1990s, dBase was how small businesses built data applications. A .prg

MySQLite: MySQL Protocol Over SQLite
Apr 10, 2026

MySQLite: A MySQL wire protocol server backed by SQLite — your application connects on port 3306 as usual, MySQL queries get translated to SQLite SQL on the fly, and all data lives in a single .sqlite file. The Development Database Problem Every application that talks to MySQL needs a MySQL

Waybar Weather Widget: Live Weather in Your Status Bar
Apr 06, 2026

Waybar Weather Widget: A lightweight Python script that queries the OpenWeather API and displays current weather conditions in Waybar — your Wayland status bar — using Nerd Font icons and minimal JSON output. The Wayland Status Bar Waybar is the standard status bar for Sway and other wlroots-based Wayland compositors.

REST API Blueprints: Seven Production-Grade Implementations
Mar 19, 2026

REST API Blueprints: Seven production-ready REST API implementations across seven frameworks — FastAPI, Symfony, Laravel, NestJS, Spring Boot, Go/Gin, and Elixir/Phoenix — each with JWT auth, RBAC, AES-256 encryption, Domain-Driven Design, full CI, and AWS Terraform IaC. The Problem With "Hello World" APIs Most REST API tutorials stop at the