My stuff that's worth looking at40 Projects PlaySkip to After This Sectionwodb-makerA tool to make "Which One Doesn't Belong?" gridsfloating-point-calculatorA calculator made of floating pointspermutation-clockA different permutation of the cards every second.unix-permutation-clockA clock which shows a different permutation of a deck of cards each second, for …pentagon-spiralCan you make a rule for laying out a pentagonal spiral, so it goes on forever?rectangle-palsA random animation starring some friendly rectanglesa-tale-of-log-2-citiesReduce a book to log(2) of its original length by alternately adding and removin…clip-my-faceClip out a bit of a photo. Starts with a photo of me, so maybe it counts for #co…css-binary-clockA binary clock entirely made in CSSformula-calculator-templateA template to quickly whip up a page to calculate a formulalisten-to-a-sequencePlays an OEIS sequence as a tunerandom-trees-in-circlesGenerates a random tree by joining up points arranged around a circlekeyboard-bashingFor my toddler to bang away at the keyboardgeogebra-componentAn HTML component for embedding GeoGebra applets.morse-keyA Morse code keyqr-code-generator-clpA QR code generator. It just takes a line of text and shows you the QR code, wit…randomised-permutation-chart-curvesExperimenting with how the curves joining points in a permutation chart are chos…what-colour-is-thatUse your webcam to name a colourcolourblind-palette-makerA tool to help me, with limited colour vision, make accessible colour palettes.unit-fractionsEvery rational number can be written as the sum of unit fractionsrandom-peopleRandomly generate the names of statistically plausible peoplepeople-shufflerDecide who goes firstreciprocals-listA never-ending list of reciprocalsdivisibility-diagramsShow a diagram to compute divisibility by any numberfactorisation-listA never-ending list of factorisationsspontaneous-venningAn attempt to simulate people spontaneously forming a Venn diagrama-big-countdownYour very own basic web page, ready for you to customize.a-big-clockA page showing a big HH:MM:SS time display and nothing elsetruchet-polygonsDraw all the Truchet polygons with a given number of sidesincident-counterShows the time since the last incidentnice-calculatorAn RPN calculatorhomologists-nightmareLots and lots and lots of overlapping ringsnumber-partyAll the numbers have come to a party in fancy dress.automatic-namesbyRandomly-generated names that feel a bit more like homewobble-clockA wobbly clocksquiangleA nice looping animation showing a triangular lattice morphing to a square gridabsolutely-huge-memoryA memory game that is bigger than you'll ever be able to deal withmake-it-rain-bloombergIf you wanted to give the same amount to everyone in a place, how much would eac…glass-sudokuFollowing the paper "the paramagnetic and glass transitions in sudoku"coins-out-of-the-bankA puzzle: can you get all the coins out of the bank?Skip to Before This Section
Skip to After This Sectionwodb-makerA tool to make "Which One Doesn't Belong?" gridsfloating-point-calculatorA calculator made of floating pointspermutation-clockA different permutation of the cards every second.unix-permutation-clockA clock which shows a different permutation of a deck of cards each second, for …pentagon-spiralCan you make a rule for laying out a pentagonal spiral, so it goes on forever?rectangle-palsA random animation starring some friendly rectanglesa-tale-of-log-2-citiesReduce a book to log(2) of its original length by alternately adding and removin…clip-my-faceClip out a bit of a photo. Starts with a photo of me, so maybe it counts for #co…css-binary-clockA binary clock entirely made in CSSformula-calculator-templateA template to quickly whip up a page to calculate a formulalisten-to-a-sequencePlays an OEIS sequence as a tunerandom-trees-in-circlesGenerates a random tree by joining up points arranged around a circlekeyboard-bashingFor my toddler to bang away at the keyboardgeogebra-componentAn HTML component for embedding GeoGebra applets.morse-keyA Morse code keyqr-code-generator-clpA QR code generator. It just takes a line of text and shows you the QR code, wit…randomised-permutation-chart-curvesExperimenting with how the curves joining points in a permutation chart are chos…what-colour-is-thatUse your webcam to name a colourcolourblind-palette-makerA tool to help me, with limited colour vision, make accessible colour palettes.unit-fractionsEvery rational number can be written as the sum of unit fractionsrandom-peopleRandomly generate the names of statistically plausible peoplepeople-shufflerDecide who goes firstreciprocals-listA never-ending list of reciprocalsdivisibility-diagramsShow a diagram to compute divisibility by any numberfactorisation-listA never-ending list of factorisationsspontaneous-venningAn attempt to simulate people spontaneously forming a Venn diagrama-big-countdownYour very own basic web page, ready for you to customize.a-big-clockA page showing a big HH:MM:SS time display and nothing elsetruchet-polygonsDraw all the Truchet polygons with a given number of sidesincident-counterShows the time since the last incidentnice-calculatorAn RPN calculatorhomologists-nightmareLots and lots and lots of overlapping ringsnumber-partyAll the numbers have come to a party in fancy dress.automatic-namesbyRandomly-generated names that feel a bit more like homewobble-clockA wobbly clocksquiangleA nice looping animation showing a triangular lattice morphing to a square gridabsolutely-huge-memoryA memory game that is bigger than you'll ever be able to deal withmake-it-rain-bloombergIf you wanted to give the same amount to everyone in a place, how much would eac…glass-sudokuFollowing the paper "the paramagnetic and glass transitions in sudoku"coins-out-of-the-bankA puzzle: can you get all the coins out of the bank?Skip to Before This Section