Blog
Posts From 2022
Giving Examples
Providing examples can be a great way to add additional colour to an explanation, but analogies and examples serve poorly when they’re left to do the heavy…
Posts From 2021
Indexed and Associative Arrays in PHP, Gotcha
To follow on from my previous posts Perl Weak Typing Woes and More Perl Weak Typing Woes I thought I’d continue on the topic with a similar gotcha, but this…
More Perl Weak Typing Woes
I’ve written about Perl weak typing woes already, but that was almost two years ago now. With that blog post a slightly faded memory it only makes sense that a…
Posts From 2020
A reminder that caller ID spoofing is perilously easy to pull off
I’d like to publish a a simple reminder today: you can’t trust caller ID. Well established methods of spoofing the name or number displayed on your phone when…
Posts From 2019
Bath Careers Fair
I’m going to be at the Careers Fair at the University of Bath this Friday (October 18th). If you’re a current student you should come and drop by the Netcraft…
React Doesn't Update HTML5 Video Sources
I’ve been developing a super simple video player React component lately, based around the HTML5 element. In the development environment provided with create…
Perl Weak Typing Woes
Recently the following block of code was brought up by a colleague at work, anyone familiar with Perl (or other languages with similar automatic type coercion…
I've Graduated
I’ve graduated 🎉 It was my graduation today, I’m pleased to say that I’m the proud holder of a BSc in Computer Science with First Class Honours.