Karel Kubat's Projects
The Impossible Chess Puzzle. I had to code it to understand it.
Reverse HTTP proxy that calls multiple end points to iron out flakiness.
Reader and writer that splits an underlying io.Reader or io.Writer into separate bits
In-memory binary tree for Go
Append-only storage engine in Go
Cleaner of old files out of temp directories
Relational DB access with transaction control for C++ (implements sqlite3, more to come ad-hoc)
Use initials to quickly change-dir around instead of having to type full names.
Fch ("file changer"): interactively change strings (by regex) in files.
Standalone tool and file encryption layer that other processes may use.
Abbreviated flag names for Go's flag package
File system watcher that runs commands when something changes on your FS.
Just demo stuff that I have parked here. Nothing to see.
A pre-push hook for Go projects -- strive for more sanity before pushing!
Tools for managing Golang repo's
Unix client to poll Google Calendar entries and show notifications when a video call is imminent.
Generic template expander
Similar to bash 'history' but keeps commands in a database, which makes it better for manipulation etc.
Human Readable IDs for Go
Go library and CLI utility to convert to-and-fro between Julian and Gregorian calendars.
C-like calculator
My "missing shell commands", stuff that I use all the time and now have wrapped so I can set up new servers faster.
My playground for github.com/gunnarmorling/1brc
Just my favorite bash prompt. Not useful for the general public.
Collection of stuff I tend to use often.
runtime-metrics implements one-dimensional numeric metrics, a server to publish these, and a client to scrape them.