blog posts

These are a few blog posts that I hope people might find interesting. For more information, see the blog post About this website.



Feb 07, 2025Hidden acrostics in Paradise Lost

(45 min read)

Jan 21, 2025Conway's card game problem has finally been solved

(11 min read)

Jan 08, 2025Analysing your Strava workouts with Python

(15 min read)

Dec 23, 2024Doomscrolling mathematics

(5 min read)

Nov 30, 2024Slides for "Theoretically cheating at your A-levels"

(6 min read)

Nov 13, 2024Exploring semantic footprints of books

(14 min read)

Nov 02, 2024Finding the shortest route between every Oxford college

(13 min read)

Oct 18, 2024Winning colourful Nim with the eeny-meeny rule

(20 min read)

Oct 08, 2024Wordsworth, a pencil-and-paper game

(15 min read)

Sep 30, 2024How many ways can you run up the stairs? A puzzle

(6 min read)

Sep 22, 2024Using a scientific calculator as a Turing machine

(20 min read)

Sep 12, 2024Mathematically provable foresight, a puzzle

(6 min read)

Sep 10, 2024Extending multidimensional integration in SciPy

(15 min read)

Sep 01, 2024The CALC esoteric programming language

(12 min read)

Aug 25, 2024Beeminding as a university student

(11 min read)

Aug 19, 2024Film photography around Oxford

(5 min read)

Aug 13, 2024Number theory at the card table

(21 min read)

Jul 28, 2024About this website

(15 min read)

Feb 25, 2022Analytics with Caddy and Shynet

(14 min read)

Feb 12, 2022Markdown headers intermittently not working

(5 min read)

Feb 10, 2022Can you ever draw in 3D noughts and crosses?

(15 min read)

Jan 20, 2022A Dangerous Way of Taking Derivatives

(7 min read)

Nov 24, 2021My Experience with the Online Imperial Admissions Process

(7 min read)


the graveyardBlog posts that never quite made it.