| 13 Apr 2024 | Advent of Code 2023: Day 6 |
| 16 Mar 2024 | Advent of Code 2023: Day 5 |
| 04 Feb 2024 | Advent of Code 2023: Day 4 |
| 22 Dec 2023 | Advent of Code 2023: Day 3 |
| 12 Dec 2023 | Advent of Code 2023: Day 2 |
| 10 Dec 2023 | Advent of Code 2023: Day 1 |
| 10 Dec 2023 | Advent of Code 2023: Introduction |
| 23 Aug 2023 | Ringsteady Sorting in Linear Time |
| 08 Apr 2019 | Galactic Puzzle Hunt 2019: Reflection |
| 23 Jun 2018 | Python C Extension Module Corruption |
| 24 Feb 2018 | Synchronized Music on micro:bits |
| 08 Oct 2015 | Finding Good Answers Quickly |
| 03 Oct 2015 | Solving Problems Badly |
| 09 Mar 2014 | Introducing vipdf |
| 08 Mar 2014 | Python: Wat |
| 05 Apr 2013 | Introducing gst-launch-dynamic |
| 19 Feb 2013 | Blackmagic DeckLink, ConsoleKit and TTYs |
| 17 Feb 2013 | Shell startup scripts |
| 30 Nov 2012 | Controlling Projectors with PJLink |
| 28 Nov 2012 | Awesome + GNOME Configuration |
| 17 Nov 2012 | Prettify script for PC^2 |
| 15 Nov 2012 | End of Honours |
| 05 Nov 2010 | Box specific bar numbers in Lilypond |
| 12 May 2010 | Mouse activity |
| 10 Dec 2009 | Productivity |
flowblok’s blog