Software
I started programming as a kid, and have enjoyed it for about 40 years
or so. Less than a decade left before I lose my memory, this set of pages acts
as less volatile storage, if not for code then at least a bit of a record of
the projects I’ve worked on.
Note there’s a lot of stuff and this is ongoing, so it’ll be a while before
all the links work.
GitHub repos
Python dev things
- example-python-project -
A template for Python projects developed in vim/vscode on Mac/Linux.
- arranges -
Represent ranges as strings in Pydantic.
- ienv -
Brutalize your venvs by symlinking them together.
- py9 -
A Python implementation of Nokia’s T9, from back when that was a thing.
Command line
- uh-halp -
AI helper for the shell.
- merge-files -
Universal file converter, extractor, merger. Not quite, but might be one day.
- ocr-pdf -
Use Optical Character Recognition to convert a PDF to TXT.
Hax
- schrodinger’s rng -
Generate proveably random numbers using a smoke alarm and a webcam.
- bubbler -
Count bubbles as your beer or wine ferments.
- temper -
Linux driver for temper digital thermometers.
- connection-limiter -
The hackiest way to limit connections per user to a back-end behind nginx.
Older stuff
Data Scrapers
Some data scrapers for AI/datahoarder/archiveteam that probably don’t work
anymore.
Gaming and Graphics
- Irrlicht Engine -
I worked on this for a couple of years, made the GUI editor, Linux font
generator, some file format loaders, grass and clouds scene nodes, console
renderer, impostors and a bunch of other fun stuff.
Language index
- amos - Games and stuff for the Amiga
- bash - Shell rebourne
- basic - The 8-bit days. ZX BASIC, Amstrad CPC 464/6128
- c - “High level”, they said…
- c++ - Mostly Irrclicht Engine stuff
- glsl - OpenGL Shader Language
- mirc - mIRC scripting in the days of IRC
- python - My weapon of choice
- php - Personal Home Page?
- ruby - Some Rails Projects
- vb - Visual Basic 6, VBA, VBS