The end result

Random Pixels

This took me far too long, but in my defence it was a long day of regression testing at work: a node.js endpoint which generates a random pixelated image. The code is reasonably simple: generate a backing 2d array of random values where the probability of there being a…

Read more

The dangers of a passing test

Anyone who's done any automated testing will know that a failing test is a good thing. Why? Because it reveals problems. These problems aren't necessarily a part of the code under test, it could be a problem with the test or even the testing framework. But a passing test? They…

Read more

5 years, 40,000 lines of code* and a degree

Today Two days ago heralds the end of my Master of Software Engineering (MEng Software Engineering) degree at Aberystwyth University. It's safe to say that four years of studies plus an industrial year at IBM Hursley have changed me. I came in with near to no computer science knowledge -…

Read more

Talking at the BCS Show and Tell 03/05/13

Loving what you do

A week ago I was contacted by Prezi, a company which I first heard about at the Gregynog employability weekend in 2011. They had looked at my GitHub profile and had obviously liked what they saw. The job oppertunity was implied in the subject of the email, but required a…

Read more

Flock: Maths through example

Until a better name approaches the recesses of my mind, Flock is my newest flocking simulator, building off an old simulator which I made two videos on. Rather than go with Java, which was my language of choice two years ago, I decided to try and learn a bit of…

Read more