Things (mostly code-related) I am thinking about, and progress on open source projects.
Join my Matrix room: #andybalaam:matrix.org
Toot or DM @andybalaam@mastodon.social
Articles and papers on software engineering and science, published in 'Overload' and 'ECAL' among others.
Videos on Lisp, programming languages, Raspberry Pi and other programming topics.
Videos on Lisp, programming languages, Raspberry Pi and other programming topics.
Live coding Matrix in Rust and anything else I feel like.
Live coding Matrix in Rust and anything else I feel like.
Linux podcast.
Continually worrying about Justice, sometimes from a Christian perspective.
The Good Robot Andys: movie talk with 'clueless' Andy Balaam and 'expert' Andy Cockerill.
Some reasonably honest writings about being a Christian e.g. 'Horror and the absence of God'.
Me droning on about death, God etc. with annoying music in the background.
Why do I work on Open Source projects for free? It's a gift to you.
Some poems
Archive of my Twitter activity before I deleted my account
A "secret santa"-style gift exchange web site (Rust).
A game a bit like Lemmings for mobile and desktop (Java, Android, Swing).
A command to print a summary of your git branches (Bash).
Play lots of games online, and learn how to make your own.
A tiny programming language designed to demonstrate how to write a language (Python)
An implementation of the SMPP protocol for sending text messages (Rust)
A TV guide program that downloads programme info with XMLTV (Java).
Guide a flying saucer through a tunnel (Rust+WASM).
Graft - craft animations by writing simple code
A command line program that truncates each input line to fit in a specified width.
A C/Gtk+ music player that remembers your place.
A simple web-based, LDAP-backed contact manager in Python and LDAP.
Evt Calendar - a CalDAV-backed web and command-line calendar in Python + web.py.
Quick and Dirty Sync - no fuss: just make two directories the same (Python).
A C++ library that provides in-memory data storage and retrieval using STL-style syntax that resembles strongly-typed SQL.
Subs, a Scheme Lisp interpreter written in C++, based on Structure and Interpretation of Computer Programs.
An interactive command-line diff program that allows you to edit files as you compare them (Python, Curses).
Interactive GCC - a real-eval-print loop for C/C++ (Python, GCC).
CCGtk - a CruiseControl status applet for Linux. (Python, GNOME/GTK).
A ficticious multi-paradigm programming language inspired by Scheme Lisp, Python and C++.
A jEdit plugin to run JSLint which I adopted.
My own implementations of basic data types e.g. heap, hashtable, written to help me understand them.
An example of a web site with a REST API
Tool for exploring code to make the browser select text.
A language even simpler than Cell, designed for a workshop (Python)
Simple snake games written in lots of different languages
A maze game with a duck that can move walls (Python, PyGame).
A classic snake game that doesn't feature any of the extra features, bonuses, wrap-around levels or any such frivolities (Python, PyGame).
Destroy buildings to land your spaceship (C, Gtk+).
Write programs to play a simple light cycle game and participate in competitions (Python, PyGame).
Stay Out Of The Light - prototype avoidance game (Elm).
A deceptively simple board game for 2 players (Elm).
A game of crossing a road (Elm).
Secret Message - a web-based game of encoding and decoding secret messages
A picture-zooming game for 2-year-olds (Genie, GNOME).
A simulation of objects moving under gravity (JavaScript, SVG, XHTML).
A library to parallelise a Genetic Algorithm developed by Ian Macinnes with help from me (C++, SQL).
(Abandoned) agent-based genetic algorithm UI. Developed with Mike Ducker (Java, Swing).
Explore the mandelbrot set in a snackish way (Processing, Java).
Data transformer for migrating from PostNuke to WordPress (Python, SQL, XML).
A little script to show a different photo each day on your GNOME desktop background (Python).
Have a blog or planet using only FTP web space (Python).
A sort-of WYSIWYG wiki (PHP, JavaScript).
NOW DEFUNCT - try traintimes.org.uk - A fast, simple version of UK national rail enquiries (Perl, PHP).
A tiny JavaScript program that animates ants so they converge to plot the graph of a function.
A simple Haskell program that creates the Mandelbrot set and some related fractals (Haskell).
Instrumental industrial metal music by Pete Beresford and me.
A collection of lockdown poems by Pia Balaam, available online and in print (site by me).
Person-centred counselling (site designed by me).
Ben Coventry's gardening business (site designed by me).
Just in case you were interested...
The game I invented and in which I currently hold the world record.
A small branch of maths concerning the number of terms there are in a simplified polynomial.
Some thoughts about things I'd like to do if I get time.
Some comics I drew.
Click the link to find out how to enter the humans-only zone, or use "andybalaam" at this domain.
Join my Matrix room: #andybalaam:matrix.org
Toot or DM @andybalaam@mastodon.social
I use afraid.org for free DNS services.
Thank you!
Use Matrix
Help fund Free Software
The background image is "Read where you are" by: delaram bayat