Tom McDonnell's Projects
An exclusive members-only club for web pages weighing less than 1 megabyte
Website for the 512 KB Club
Simple web-based app designed to track the user's blook alcohol percentage during a drinking session.
Tool to check whether all lines of a given text are anagrams of a given phrase.
Tool to find single and multi word anagrams of a given string.
Simple game involving guessing a word or phrase given an anagram or anagrams of that word or phrase. Data for the game is supplied via a text file.
Original version of billiard-ball physics model of the universe. Many particles attract each other gravitationally. Particles remain distinct but tend to clump together to form planets due to gravity. Note that bugs exist in collision model.
Jigsaw puzzle solver/game. Puzzle consists of blocks made from squares (similar to Tetris blocks). Note that code is C++ designed to be run in Windows in ~2005.
General purpose text formatter designed for any structured text featuring balanced brackets eg. JSON.
Demo of how a breadcrumb system might work.
Graphical experiments using the HTML5 canvas element.
Color selector showing complementary colors and CSS notation.
Color selector showing complementary colors and CSS notation (alternate version).
Art involving spectra of primary colors.
Art involving spectra of primary colors (alternate version for generating high resolution images).
Sandbox for ideas and experiments.
A simulation of the Earth/Moon gravitational system.
Simple website built for friend.
A clone of the govhack2022 repository. The intention is to leave that repository as it was at the end of the GovHack 2022 event, and continue development of the project in this new 'flood_frenzy' repository.
Site built as a favour for a musician friend.
Website for Georgia Matthey, artist.
My team's entry for the GovHack 2023 competition
An HTML5 canvas experiment. Helical springs appear to rotate.
Script to convert old text file indoor cricket database to SQL for indoorcricketstats.net.
Precursor to indoorcricketstats.net (original C++ code).
First web-based version of indoorcricketstats.net.
My library of reusable code. All code from my various other projects that I think may be generally useful (that is, useful to projects other than the project in which it originated), is removed, categorised, and added to this library. Code that is specific to any particular project does not belong here.