jjgrainger

About this site

This is my personal website, a space to write, expirement and share.

Technology