Tom McDonnell's starred repositories
minesweeper_solver_text_cpp
Command-line minesweeper solver.
anagram_finder
Tool to find single and multi word anagrams of a given string.
big_bang_simulator_cpp
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.
pc_speaker_experiments
Experiments in sound involving the PC speaker.
anagram_checker
Tool to check whether all lines of a given text are anagrams of a given phrase.
anagram_game
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.
block_puzzle_cpp
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.
bracketed_text_formatter
General purpose text formatter designed for any structured text featuring balanced brackets eg. JSON.
canvas_demos
Graphical experiments using the HTML5 canvas element.
color_selector
Color selector showing complementary colors and CSS notation.
color_selector_2
Color selector showing complementary colors and CSS notation (alternate version).
color_spectrum_art
Art involving spectra of primary colors.
color_spectrum_art_2
Art involving spectra of primary colors (alternate version for generating high resolution images).
indoor_cricket_database_converter_cpp
Script to convert old text file indoor cricket database to SQL for indoorcricketstats.net.
indoor_cricket_database_cpp
Precursor to indoorcricketstats.net (original C++ code).
lib_tom
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.
minesweeper_solver_web
Web interface to minesweeper_solver
risk_battle_simulator
Automation of dice roll battles for the board game Risk.
tetris_tribute
My tribute version of the classic Tetris game.
transient_hierarchy_visualiser
Visualiser to display changes to a hierarchical structure over time.
vector_racing
Vector based racing game.
vps_hack_day
Website hacked in six hours for VPS hack day.