Writing
Building dogsbod: A quadruped robot
I built a robot dog. This took me on a big adventure across whole new domains: mechanical engineering, 3D printing, robotics, Bluetooth firmware and debugging electronics.
Writing a Bootloader Part 3
This third post describes how to go beyond 512 bytes and how to compile and load a C++ function into memory
Writing a Bootloader Part 2
This second post describes how to write a protected mode 'Hello World!' bootloader

New Shiny
I've taken the time to update my website again. This time I've kept the theme the same but I've moved away from an Angular JS based to a new one using Hexo. Take a look around!
Modern Open GL Drawing a Triangle
A basic tutorial on creating a modern OpenGL context and getting a simple triangle drawn to the screen.