Category: Maths

  • Summertime, and the puzzling is made easier

    Summertime, and the puzzling is made easier

    In between beach trips and bike rides, I whiled away more than a few summer hours on puzzles I found in the various AirBNBs we rented. Returning home, I rediscovered a sliding tile puzzle with a twist called Asteroid Escape, where embedded asteroids prevent certain tiles sliding past each other in certain configurations. With 60…

  • Throwback Thursday

    Throwback Thursday

    The metaverse is a topic currently, though the concept has a long history. Twenty years ago, in the dotcom era, I was exploring this space, as I was recently reminded. Feeling nostalgic, I dug these projects out of the NAS archives. Tech has moved on, but there’s enduring relevance in what I learned. VO2max (1999)…

  • Second Semantle Solver

    Second Semantle Solver

    In the post Sketching Semantle Solvers, I introduced two methods for solving Semantle word puzzles, but I only wrote up one. The second solver here is based the idea that the target word should appear in the intersection between the cohorts of possible targets generated by each guess. To recap, the first post: Solution source…

  • Sketching Semantle Solvers

    Sketching Semantle Solvers

    Semantle is an online puzzle game in which you make a series of guesses to discover a secret word. Each guess is scored by how “near” it is to the secret target, providing guidance for subsequent guesses, but that’s all the help you get. Fewer guesses is a better result, but hard to achieve, as…

  • Visualising System Dynamics Models

    Visualising System Dynamics Models

    Simulation is a powerful tool for understanding and solving complex problems, but sometimes simulations themselves can be hard to understand. Visualisation is a powerful tool for understanding what simulations are telling us, and also for socialising the limitations and assumptions built into predictions. An approach System dynamics is a simulation paradigm that can be used…

  • Project Slackpose

    Project Slackpose

    Another lockdown, another project for body and mind. Slackpose allows me to track my slackline walking and review my technique. Spending 5 minutes on the slackline between meetings is a great way to get away from my desk! I had considered pose estimation for wheelies last year, but decided slackline walking was an easier start,…

  • LEGO and Software – Part Roles

    LEGO and Software – Part Roles

    This is the fifth post in a series exploring LEGO® as a Metaphor for Software Reuse. A key consideration for reuse is the various roles that components can play when combined or re-combined in sets. Below we’ll explore how we can use data about LEGO parts and sets to understand the roles parts play in…

  • LEGO and Software – Part Reuse

    LEGO and Software – Part Reuse

    This is the fourth post in a series exploring LEGO® as a Metaphor for Software Reuse. The story is evolving as I go because I keep finding interesting things in the data. I’ll tie it all up with the key things I’ve found at some point. In this post we’re looking from the part perspective…

  • LEGO and Software – Lifespans

    LEGO and Software – Lifespans

    This is the third post in a series exploring LEGO as a Metaphor for Software Reuse through data (part 1 & part 2). In this post, we’ll look at reuse through the lens of LEGO® part lifespans. Not how long before the bricks wear out, are chewed by your dog, or squashed painfully underfoot in…

  • LEGO and Software – Variety and Specialisation

    LEGO and Software – Variety and Specialisation

    Since my first post on LEGO as a Metaphor for Software Reuse, I have done some more homework on existing analyses of LEGO® products, to understand what I could myself reuse and what gaps I could fill with further data analysis. I’ve found three fascinating analyses that I share below. However, I should note that…