I like to write small utilities. They are arguably quite low on the usefulness scale -- that's mostly because I like to code just for fun after coming home from a day full of "regular" coding.

You can see some of my projects on my GitLab, which has my repos dating back more than 6 years ago (don't be fooled by the "updated" timestamps, that was just the point I migrated them to GitLab), including ancient stuff like my university projects (including one in Pascal!).

There is even more stuff hidden in private repos. Mostly half-finished and abandoned.

Some projects that are still alive to some degree:


rectify is a tiny Python package whose sole purpose of life is generating randomized images with colorful bars on a single-color background.

Example usage:

from rectify.image import generate, save

picture = generate(900, 30, background=(30, 30, 30), colors='pastel')
save(picture, 'bars.png')

Or from the command line:

$ rectify -x 900 -y 30 -b '(30,30,30)' -c pastel -o 'bars.png' --show

Useful for randomized images for avatars and such.


Fill your screen with bacon!

This absolutely serious PyPI package came to be because of my import bacon talk. It's essentially an implementation of this Abstruse Goose comic strip. To see it in action, pip install baconify, then open a Python interpreter and type import bacon. Or watch this video which does it for you.


Crypt of the Necrodancer, only on a 8x8 board and with no sound at all!

Hardware programming with Python is cool but you start hitting the limits of the device quite quickly. More of an exploratory experience than anything else, this game generates a random maze on your PewPew, you can move around and dig through walls. ...that's about it.