Will Jessop's Writings
Fixing errors installing the charlock_holmes ruby gem redux
Final robot photos
You should use the Ruby on Rails logger block syntax
Finding Postgres rows too large for BTree indexes
Measuring IO timings when using EXPLAIN ANALYSE in Postgres
Buffer analysis when using EXPLAIN ANALYSE in Postgres
Converting a wordpress.com dump to Hugo, including images
Reverting Firefox's recent URL bar suggestion order change
Fitting two hard drives and an SSD in a Dell OptiPlex 7010 SFF
Running a specific knapsack test set locally
Will's YouTube sailing channel recommendations
Full-height Github "checks" box in Firefox
Effective Github Notifications
Simple Sourdough Bread
Making a Sourdough Starter
Using the T67XX CO₂ Sensor Module in Go
Custom 3D printed Blue Snowball desk stand
Welcome to My New Blog
Writing to an Lcd Panel Using Go and a Raspberry Pi
Humidity, Temperature and Pressure Sensing on a Raspberry Pi With Go
Error installing libv8 on Mac OS Catalina
Fixing the ruby 'CoreFoundation/CFString.h' file not found install error
Fixing errors installing the charlock_holmes ruby gem
Basic pasta sauce
The security of a system is as strong as it's weakest component
Random graph
How to find if two nodes are connected in an RGL graph
I got my pan tilt servos working
Testing Github commit hook one liners
AWS IAM Policy for allowing s3cmd to sync to an S3 bucket
Ping-Pong Press!
Robot at RubyConf
Prototype lifter arm
First robot remote driving test
Rejects and prototypes
New robot base design and completed prototype arm assembly
Testing the new battery + lifter arm circuit
An assembled ping-pong robot hopper
Testing new motor mounts
Raspberry Pi camera mount + lens holder
New Pi mount, and testing the power requirements
Lenses
First prototype robot base
OpenSCAD robot base design
Trying out the prototype caterpillar track mount
Printing out a test caterpillar track and motor mount
Designing a track mount
Secret project - MotorPiTX motor board
Secret project
go-piglow, a lib for controlling the piglow in Golang
Creating BERT dicts in Go
Creating animated gifs with imagemagick
Railsberry animated gifs
Paula Deen riding things
Testing http over socket connections with socat
Cloud email service price comparison
Should I switch from Sendgrid to Amazon SES?
Rewriting URL params in nginx
Tricks of the Trade
A great 'site unavailable' message
99 bottles of Ruby beer on the wall
Fixing the 'Memory card error' on the Canon IXUS 400 / S3
New hard disc