How to think about Python decorators (or, everything you never wanted to know about decorators but have been forced to find out anyway)

Posted on Sat 04 April 2026 in Software • Tagged with python, software-engineering


Making a simple image slideshow with moviepy

Posted on Wed 01 April 2026 in Software • Tagged with software-engineering, python


Making approximations in fluid mechanics: The weir problem

Posted on Mon 30 March 2026 in Physics • Tagged with physics, fluid-dynamics, teaching


Part II Mathematical Biology resources

Posted on Thu 12 March 2026 in Physics • Tagged with physics, mathematical-biology, teaching


Sketch proof of the Arnold-Liouville theorem

Posted on Sun 08 March 2026 in Physics • Tagged with integrable-systems, math, physics, teaching


Part IB Fluid Dynamics resources

Posted on Fri 06 February 2026 in Physics • Tagged with physics, fluid-dynamics, teaching


A functional Fizzbuzz implementation

Posted on Thu 05 February 2026 in Software • Tagged with python


Putting Jupyter notebooks under source control with Quarto

Posted on Tue 13 January 2026 in Software • Tagged with python, teaching


Notes on the method of characteristics (short version)

Posted on Sun 04 January 2026 in Physics • Tagged with math, teaching


The semitone filter: Adding a pipe organ to The Magic Flute Overture

Posted on Sat 03 January 2026 in Music • Tagged with music, physics, python