This is your work, valued
cell. ** Moved to https://gitlab.com/cell_lang/cell ** Cell Elementary Learning Language
118rabbit-escape. Android and PC game inspired by Lemmings and Pingus
81asyncioplus. Additions to Python 3's asyncio module
26git-what. A command to print a summary of your git branches.
22bas2tap. A mirror of the BAS2TAP utility by Martijn van der Heide, ThunderWare Research Center to convert ZX Spectrum BASIC into .tap format.
20git-history-data. git-history-data analyses a Git source code repository and dumps out data in a form that is easy to analyse.
18articles-how-to-write-a-programming-language. A series of articles on how to write a programming language
11tail-call-opt-in-cpp. Source code for the article Tail Call Optimisation in C++
11retropie-recording. Info and code for setting up the RetroPie to record gameplay videos
11graft. A generative animation tool
10poemtube. An example of a web site with a REST API
9videos-write-your-own-language. A workshop on how to write a programming language
7videos-scheme-accu2018. Slides for my 2018 ACCU Conference talk on Scheme Lisp
6hunit-example. An example of a basic Haskell project setup with unit tests and code formatting
5datecalc. Example programming language for calculating dates
5spectrum-basic-httpd. ZX Spectrum BASIC CGI server
5foursies. A deceptively simple two-player board game. Play:
4snake. Moved to https://gitlab.com/andybalaam/snake
3freeguide. Moved to https://codeberg.org/andybalaam/FreeGuide
2diffident. MOVED TO http://sourceforge.net/projects/diffident/ (An interactive diff that will allow you to edit files as you compare them, and edit patches directly.)
2sootl. Stay out of the light! A game written in Elm. Play: https://andybalaam.github.io/sootl/
2pepper. A ficticious multi-paradigm programming language
2actions-sandbox. A sandbox for testing github actions
2101-rs. A Rust university course
1twitter-archive-parser. Python code to parse a Twitter archive and output in various ways
1element-x-android. Android Matrix messenger application using the Matrix Rust Sdk and Jetpack Compose
1slowdns-fixture. Test how your code behaves when a DNS server is misbehaving
1matrix-js-sdk. Matrix Client-Server SDK for JavaScript
1videos-examples-of-kotlin-making-code-better. Slides for a video on how Kotlin makes Java code better
1language-java. Java parser and printer for haskell
1kotlin-examples. Examples of how Java code becomes better in Kotlin
1kevlin. Java
1Jekyll-Podcast-Feed. A setup for Jekyll to publish a podcast feed, including iTunes info.
1redgreen. The game accompanying the "My First Raspberry Pi Game" series of videos
1html-slides. Moved to https://gitlab.com/andybalaam/htmlslides
1videos-writing-cell. Slides for my videos on how to write a programming language
1jedit-devel-utils. Some utilities helpful for building jEdit (www.jedit.org) from source
1