You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I code for fun. I have been known to code for food. I typically work with Go, TypeScript, Python or C. I enjoy Go a lot. I have worked with lots of other stuff.
📎 It looks like you're trying to look at my Github profile
I'm moving to Source Hut, but it'll take me a
while. Nearly everything interesting's there now.
Some of my favourite things I made that live on my SourceHut:
bmp2cpp: Convert an image into source code representing the bitmap and palette. I.e. the source code actually looks like the image. Mostly silly fun, but extremely useful for very specific tasks.
musefuse: Point it at a messy folder full of audio files, get a read-only, mountable FUSE filesystem organised by tag values. Surprisingly useful.
termimg: Go port of Stefan Haustein's TerminalImageViewer algorithm, with significant performance improvements. This is more than your standard unicode half-block renderer, it wrings a bit more resolution out of your terminal than you might expect. Not as much as sixel though.
cmdy: Tasteful, flexible Go library for implementing CLI programs. There are more popular tools out there, but I miss cmdy terribly every time I'm forced to use cobra.
wu2quant: Performant, garbage-collector friendly Go port of Xiaolin Wu's Color Quantizer. Want to make a paletted version of your true colour image? Probably not? Well, just in case you do, this one works well.
sortnet: Code generator for sorting networks in Go. These are optimised to sort small groups of values faster than anything else around, takes 15-35% of the time the stdlib takes up to about 16 elements.
bumpy: Experiments with BMP, the most underrated image format in the world. Seriously.