Blog

5 May 2026

Visualising The Metals

Presenting a Historical Narrative using a Web-based LiDAR Terrain Explorer.

Three.jsLiDARWebGLNext.jsPythonQGISLocal-History

5 November 2018

Installing iOS Test Builds onto Devices

A step-by-step guide to installing an iOS app built in Xcode onto a test device without needing physical access via Xcode.

iOSXcodeTestingApple

22 October 2018

Securing your IoT device using SSL

How to set up an SSL web server on the ESP8266 Arduino variant using certificates from Let's Encrypt rather than the self-signed certs most guides recommend.

IoTSSLArduinoESP8266Security

2 May 2018

Accessing a headless Mac mini

How to use your MacBook Pro to access a headless Mac mini over Thunderbolt Ethernet while sharing an internet connection.

macOSNetworkingMac-mini

13 July 2017

Demystifying SSH connections

Working through an SSH connection problem between two machines revealed a much clearer picture of how SSH key-based authentication actually works.

SSHDevOpsLinux

31 January 2017

Musings on the iTunes Connect app submission process/catastrophe

Seven hours of banging my head against the wall trying to submit an iOS app update. A tale of certificates, provisioning profiles, and Apple's baffling developer experience.

iOSXcodeApple