Blog / archive
2019
April
Deferred Lighting
Experiencing the visuals in recent games - especially open-world games like GTA V, has inspired me to start wo...
2017
March
Phoneme-Based Name Generator
Here is a name generator I wrote in C++, based on an article I read on gamedev or flipcode from years ago. ...
2016
May
Memory Pool
Here is a peice of code I wrote a while ago as part of a question for a job interview (3d graphics coding role...
January
Website Back Up!
This website is back up after ~3 months of being offline (yay!) - I finally got around to reconstructing the d...
2015
July
Generating Cryptographically Secure Salt Values
Here is a small snippet of C++ code that demonstrates how to generate unpredictable salt values for use in pas...
2013
July
Glastonbury Festival 2013
Epic. These crappy photos so don't do the place or the people or the experience justice - a massive thank you ...
2011
August
Twitter Plug-in for Nokia N900
I decided to take on the task of updating the open-source 'Twitter Plug-in for Contacts and Conversations' on ...
July
n900 backgrounds
Here are some desktop backgrounds I have made for my lovely n900 - they were all shot and gimp'd on my n900 (F...
Glastonbury Festival 2011
I don't have that many pictures as I was too busy having a great time!! ;D ...
June
TinyMCE Media Library Integration
To integrate a media library with TinyMCE, the first place to start is by adding some buttons to the editor. Y...
Auto-Incrementing Build Counts in Visual Studio C++
Presented here is the quick (and dirty) method I use to auto-increment the build numbers of the projects I wor...
April
Rendering an MS Visual Studio 2010-like Window Background with GDI
Here is a short description on how to draw a background similar to that found in MS Visual Studio 2010. it use...