By Year
2025
2024
2023
- Kobold Space Game Engine Progress 2023
- Spaceflight with a Dynamic Camera
- Exploring a Tiny Planet
- Spaceship Gameplay Experiments
- Astronaut Gameplay Experiments
- GLTF Astronaut Animation
- Box & Plane Collisions plus Basic Animation
- Polygons with Pythonista
- Teapots, Springs, and Cascaded Shadow Maps
- Concluding A Metal Renderer in Swift Playgrounds
2022
- Space Environment Concepts
- A Metal Renderer in Swift Playgrounds (Part 14)
- Playing around with LSDJ
- A Metal Renderer in Swift Playgrounds (Part 13)
- A Metal Renderer in Swift Playgrounds (Part 12)
- 3d Printing Spaceships
- A Metal Renderer in Swift Playgrounds (Part 11)
- A Metal Renderer in Swift Playgrounds (Part 10)
- A Metal Renderer in Swift Playgrounds (Part 9)
- A Metal Renderer in Swift Playgrounds (Part 8)
- A Metal Renderer in Swift Playgrounds (Part 7)
- A Metal Renderer in Swift Playgrounds (Part 6)
- A Metal Renderer in Swift Playgrounds (Part 5)
- A Metal Renderer in Swift Playgrounds (Part 4)
- A Metal Renderer in Swift Playgrounds (Part 3)
- A Metal Renderer in Swift Playgrounds (Part 2)
- A Metal Renderer in Swift Playgrounds
- Low Poly Astronaut Run Cycle
2015
- Functional Java 8
- GL Shaders and Atom
- Graphing with matplotlib
- Bootstrapping an HTTP server with Camel + Guice
- Janus development so far
- Running a local Docker Machine at startup on OSX
- Cross platform audio with Portaudio and libsndfile
- Building Docker Exec (Part 1)
- Building Docker Exec (Part 2)
- Simple HTTP Server in Python 3
- How I stopped worrying and learned to love Bash (part 2)
2014
- Simple HTTP Server in Python
- How I stopped worrying and learned to love Bash (part 1)
- Hosting static and proxied content with Docker and nginx
- 3d Puzzles
- Migrating from Ghost to Jekyll
- Scala support in Atom
- Custom Post & Tag Paths with Ghost
- Configuring Ghost Admin to use HTTPS with nginx
- Scala, Regex, Apply, String Interpolation and Companion Objects
- Cross-Platform Considerations 2
2013
- Christmas Hobbying
- Unit Testing and Mocking in C++
- Aerobatics
- What happens when you give software to a professional Tester
- Protest The Hero - Volition
- GLFW Skeleton
- Lana Tetris beta 1
- Mutya Keisha Siobhan - Flatline (Acoustic)
- Cross-Platform Considerations
- The Tetris and the Table
- It Begins...
- Snake Full Circle
- Interoperability
- Snake Development
- Snake