Articles

Solving Countdown (Part 4)
Part four of a series looking at a popular game show from a computational perspective
Algorithms Recursion Search Ternary Tree Trie Countdown Letters Round
Solving Countdown (Part 3)
Part three of a series looking at a popular game show from a computational perspective
Algorithms Recursion Search Ternary Tree Trie Countdown Letters Round
Events and listeners in TypeScript
Clever metatypes offer an extensible approach to type safety
TypeScript Type theory Design
Solving Countdown (Part 2)
Part two of a series looking at a popular game show from a computational perspective
Algorithms Recursion Divide and Conquer Countdown Numbers Round
Solving Countdown (Part 1)
Part one of a series looking at a popular game show from a computational perspective
Algorithms Recursion Divide and Conquer Countdown Numbers Round
Variables in any environment
Using environment variables across platforms and languages
Technology Cross-platform Shell Environment Variables
Loading JARs in Java 9+
Dynamically adding JAR files to the class path in a forward compatible way
Java JAR Modules Jigsaw
Three-point perspective app
Sketch images in three-point perspecive
Apps Art Drawing Graphics Perspective Toys
How JPEG works
Interactively explore JPEG’s lossy compression methods
Visualization Images Compression JPEG STEM
Lindenmayer systems
Describing how things grow with strings of letters
Visualization Morphogenesis Strings Languages Recursion STEM
The FJS string matching algorithm
Find all occurrences of a pattern in a longer text, quickly
Visualization Algorithms Strings STEM
Turing morphogenesis
Exploring how animals grow their coat patterns
Visualization Morphogenesis STEM
Confinity
An ode to the display hack
Visualization Hacks STEM
Ye olde Amiga stuff
Software for the much-loved Commodore Amiga
Archives Amiga Software Games
Building the R math library
Cross-compiling the R standalone math library for Windows from Linux
Archives Technology R XDS
Body Surface Area calculator
A minimal app for calculating BSA, used in pharmacological dosing
Archives STEM Healthcare Interfaces