My Weblog

  1. Undo functionality in paint applications

    I was working on a personal project that involved painting with an HTML canvas and wondered how easy it would be to incorporate 'undo functionality'? So I did a little research to see what people were proposing, and whilst I came across a few suggestions, none of them included an example of an implementation. Therefore I decided to look into the matter myself and share the result.

    Read the full article...

  2. Visual Studio: Customising Bootstrap at Build time

    I've been using Bootstrap for a number of my personal projects over the past few months and I've frequently found myself customising its theme by either overriding CSS styles or using Bootstrap's customisation tool. The problem is of course that the former lead to more CSS and the latter wasted time. Read the full article...

  3. Using data URIs in PHP

    I'm currently working on a JavaScript application that relies upon the HTML Canvas Element's toDataURL function to transfer the canvas' image data to my PHP API. However finding little functionality in PHP for dissecting/constructing data URIs I decided to write my own PHP class for handling them. Read the full article...

  4. Git Integration With The Bug Genie On Windows

    The project management software The Bug Genie has a useful module which integrates Version Control Systems (VCS) into its Issue Tracker to allow for source-code committals to be linked to tracked issues. Read the full article...

  5. C# ASP.NET MVC 3 Hyperlink Helper

    The other day whilst tidying the views in my personal ASP.NET MVC 3 (C#) project I ended up developing a HTML Helper that creates external hyperlinks, in an attempt to purge my views of hard-coded anchor tags. Read the full article...