2014-12-11 20:45 - .NET WebRequest Content-Type Gotcha 2014-07-27 22:24 - Generic Repositories, Prepped for Injection 2014-05-30 00:02 - Derivative Works 2014-03-31 22:14 - IIS Logfiles Go In - SQLite Databases Come Out 2014-03-01 19:21 - DropDownLists and SelectItems - Adventures in Modelbinding 2014-01-29 20:23 - Legacy Wednesday: Kill Me Now 2013-11-17 22:07 - Sort of RESTish Authentication with Angular JS 2013-08-08 18:46 - Making Fake Ishihara Tests with Javascript and Canvas 2013-06-10 23:07 - Rotational Symmetry Games 2013-04-20 14:36 - Daft Adventures in Home-Made Character Sets 2013-03-10 22:20 - Mandelbox! Ray-marching! OpenCL! Distributed rendering? 2013-02-14 22:33 - ASP.NET Module for 301 Redirects 2013-01-28 23:14 - New year, new look 2013-01-03 11:01 - Doin' the legacy mambo 2012-12-07 12:01 - Natas CTF - Levels 11 to 16 2012-11-16 12:43 - Natas CTF - Levels 0 to 10 2012-10-11 14:43 - Filling the IIS7 SMTP hole with Python Goodness 2012-08-29 21:43 - More Canvas Frolics 2012-07-17 10:22 - MaxMind GeoCity Lite Parser in C++ 2012-06-07 15:04 - Put That in Your Self-Documenting Pipe and Smoke It 2012-04-15 10:12 - Mapping Dependencies with Mono Cecil 2012-03-01 22:17 - Pesky Harmonics - Spectral Visualisation of Audio 2012-01-17 09:10 - Linq to SQL Deferred Loading Gotcha 2011-12-21 09:45 - Making MSBuild in NANT act like MSBuild in Visual Studio 2011-11-30 22:43 - Client-side templating with Handlebars.js 2011-10-24 21:20 - Data Wrangling on the Client with Javascript 2011-09-17 13:39 - I gone done a Rainmeter skin 2011-07-24 22:27 - Writing Excel Files From .NET with NPOI 2011-07-09 16:49 - Recruitment Agents - /golfclap 2011-06-10 17:37 - Creating OpenGL Textures from Embedded Win32 Resources 2011-05-02 18:56 - You So Crazy - a silly, paranoia-inducing jQuery plugin 2011-03-31 21:51 - A Simple Python Web Crawler 2011-03-15 14:47 - Dear Ambient Noise, STFU I'm try to code 2011-02-15 11:11 - Checking for Private IPs in .NET 2011-01-15 13:34 - The Buddhabrot - That's Some Pretty Maths 2010-12-24 11:36 - Regarding Your Performance - Remote Windows Performance Monitoring 2010-11-23 20:10 - Plugin System in C# and .NET 2010-10-24 18:01 - Oh Teh Noes - Your Remote Sense of Impending Doom 2010-09-27 09:19 - Silly HTML Game 2010-09-11 22:24 - Well I didn't know that 2010-08-17 09:45 - Dear WebCR/1.0 2010-08-01 18:12 - Screenpeace - Saving the Screens with Cinder 2010-07-08 21:16 - Creating Custom Tasks in NAnt 2010-06-23 16:00 - Compares Favourably and NAnt, BFF 2010-05-31 17:11 - Pylighter - Python Syntax Highlighting 2010-05-16 11:17 - Compares Favourably - Now with more stuff 2010-04-07 22:17 - A Disturbing Insight into the Questions that Plague the Curious of the Internet 2010-03-26 00:59 - Define Irony - Shiny and Impractical Subversion Visualisation 2010-03-08 23:53 - The Perils of ASP.NET's JSON Serialiser 2010-02-22 23:16 - AllRGB - All the Colours of the 24-bit Rainbow 2010-02-07 15:19 - On-the-fly Image Resizing 2010-01-18 17:47 - Python 3.1 - The Release That Time Forgot 2009-12-24 12:23 - Introducing Compares Favourably 2009-12-02 21:47 - Adding Subversion Revision Numbers to your .NET NANT Builds 2009-10-25 16:18 - Dynamic Section Numbers and Table of Contents with jQuery 2009-09-27 18:55 - .NET Serialisation: Taking a snapshot of your object model 2009-08-28 21:38 - If an ASP.NET webservice errors in a forest and there is no-one around to hear it, does it make a sound? 2009-08-14 10:03 - IE6 - Like that fungal infection you swore you'd gotten rid of this time 2009-08-11 20:25 - The HTML 5 Canvas - Good Clean Fun 2009-07-26 17:10 - Oh hai!