Programming & Math 4 Fun
Puzzle Keyboard: A 60% split acrylic mechanical keyboard
A new & open source split keyboard, designed for lazer cut acrylic.
Slapshot: Rebound Bots. Pt 1: Signed Distance Field Lookups
Part 1 of a series on the physics-based hockey game AI. Fast approximate spacial queries & physics using Signed Distance Fields - a novel application of some math.
A Trie in Python in under 34 Lines*
Reference, simple, no-fuss trie implementation in python w/ examples, pretty-printing and more.
Line Intersections with Cross Products
Elegant intersections using ideas from projective geometry.
A tiny proof about some pencils
The answer to a question about a pencil sculpture.
Fishbone Chair [Free Plans!]
A chair made from a single piece of plywood, with no glue!
(Killer) Sudoku Solver
a-WASM-e solving of sudoku boards in rust and web assembly.
The Chromatic Number of the Plane
Getting out the 'ol mathematical colouring book.
Random vectors and rotations in 3D
Choosing truly random vectors in 3D may be tricker than you think...
Searching for a fair, 3-sided coin.
A simulation to try and find the properties of a fair 3-sided coin; One which has equal chance of landing on heads, tails and sides.
Card Network
A tiny neural network in c++
Properties of Lights Out: The Game.
When is a lights out board solvable or not?
Procedural Animation 3: Gradient Descent
Animating arms and tenticles with math!
Jack Boyce's Siteswap Questions
Solutions to a set of juggling notation/maths problems set by jugglinglab creator Jack Boyce.
Procedural Animation 2: Functions
Building complex movement from simple components.
Procedural Animation 1: State Machines
How to make a simple flickering light!