Hi, you've found my website! This is just a place for me to put some of my old projects and/or small programs which might be of interest to other people. So, here they are, in no particular order: (Note: you will find that almost none of them are "finished" as such, but this is because I always seem to start new projects mid-way through old ones.)

- Radon Programming Language
- Siphon Database
- Pylanets
- iTunes Graphs
- Music Stats
- Imgen
- Magical Internet Points
- Roguelike-like game
- Go Game Library
- Prim's Dungeon Generator
- Colour Wheel Function Map
- Guitar Keyboard
- Go Messaing App
- Electronic Simulation
- The Online Database of Equations
- Booleang
- Reddis
- Web Graph
- Go Social Network
- Pieces of Seven
- Solar System Game
- Argtyper
- Pluto Programming Language
- Untitled Programming Language
- Wordsearch
- Nth Term Finder
- War Game
- Higher Order Markov Chains

- Dungeon Generator
- Maze Generator
- Path Smoothing
- Guitar Keyboard
- Colour Wheel Function Mapper
- Minimum Spanning Tree
- Wordsearch
- Boggle
- Sandpiles

- Some patterns generated using my neural network image immitator. Input on the left, and two different sized outputs on the right.
- Another image generated like above. A strange semi-chaotic pattern has formed in the middle.
- Another one. Nothing special about this one, just some nice colours.
- Like before, some nice bright colours.
- Some terrain generated using the superposition of sine waves with random magnitudes, x-and-y scaling, and phase differences. Rendered using matplotlib.
- Some more terrain, this time in Mathematica and with a more realistic colour gradient.
- Similar to the previous, but modified to add ridges along the diagonal. (Actually, this was a bug, but I think it looks cool).
- Some larger terrain, again in Mathematica but with a stripy colour scheme. Reminds me of something out of The Cat in the Hat. Also, this terrain has its parameters (magnitude, phase, etc...) selected according to gaussian distributions instead of uniformly, creating a better shape.
- A solid version of the previous image, suitable for 3d printing according to Mathematica.
- A 1-dimensional terrain generated using similar methods.
- Similar to the previous image, but a lot longer. Looks a bit random.
- A plot of f(x, y) = (sin(x*y), sin(x/y)), where the output is mapped onto a colour wheel. This function makes some interesting patterns, especially towards the vertical center.
- The same idea as the previous. f(x, y) = (x^y, y^x). The interseting thing about this one is that it's almost as if the screen is divided into square chunks, each with a discrete colour. I wonder why this happens.
- Using the same equation as the previous image, but scaling it such that each pixel is one unit, a very cool pattern emerges.
- Using the equation f(x, y) = (2^x + y^2, x^2 + 2^y), another interesting fractal pattern appears. It's a similar shape but the colours are very different.
- Same thing, using the equation f(x, y) = (sin(x^2 + y^2), cos(x^2 - y^2)). This makes a very strange, almost-uniform and slightly chaotic pattern which would make a very nice rug.
- This one's a bit of an optical illusion, in that the purple squares don't seem to line up with each other, but they actually do. Weird. Using the equation f(x, y) = (sin(x^2) * cos(y^2), sin(y^2) * cos(y^2)).
- Very similar to the previous one, and uses the same equation except the exponents are 20 instead of 2. This makes the pattern look wavy, like it's underneath water.
- A graph of the links between sites, stemming from golang.org. Very large but if allowed to grow infinitely would probably cover a good portion of the internet.
- A visualisation of a 3D charge field. Each frame in the animation shows a slice through 3-dimensional space, such that the z axis becomes the time axis. The colours are a repeating pattern showing the magnitude of charge at each point on each slice.
- Another, but with an intermediate white/red colour.
- Another.
- Another.
- Another! A static image with red, white, and blue stripes.
- Another animated one with some grassy colours.
- Another animated one with really cool retro colours.
- 5120x2880 static image with dimmed colours to make it suitable for a 5k wallpaper. Red and white stripes.
- Similar, but gold and black stripes instead.