Programming
- Books I've Read
- Introducing Erlang
- Spectrum Machine Language for the Absolute Beginner
- Practical Vim, Second Edition
- Game loop frame timer
- Git
- Git Commit Messages
- Delete a remote git branch
- Haskell
- Short circuiting is lazy
- Real World Haskell 1
- Real World Haskell 2
- Real World Haskell 3
- Real World Haskell 4
- Jekyll
- Makefile for Markdown
- My current tmux config
- Pico 8
- Pico 8: Mode 7
- Pico 8 3D Rendering: Projection
- Pico 8 3D Rendering: Wireframe
- Pico 8 3D Rendering: Rotation
- Pico 8 3D Rendering: Culling
- Pico 8 3D Rendering: Inside Test
- Pico 8 3D Rendering: Scanline Rasterising
- Pico 8 3D Rendering: Texture Mapping
- Pico 8 3D Rendering: Camera
- Pico 8 3D Rendering: Painter's Algorithm
- Pico 8 3D Rendering: Near Plane Clipping
- Python
- Python Decimal
- Python DocTest
- Jinja template as json
- SQLite in Python
- Python array columns
- Python HTTP Server
- Rust
- Sum types and Rust
- Rust's ownership system