Working with HTML5 Canvas

Since I changed jobs a little over a month ago, I've found myself in a position of needing to brush up on a few skills, and also get a chance to learn some new ones.  Most recently, I've had the opportunity to delve into the HTML5 canvas tag.  For those…

A professional Change

Change isn't always an easy thing to do, but it's exactly what I have been doing.  I've changed where I work, bringing down the curtain on my second stint working with OpenCRM.  I'm moving on to work for Codebase 8 who design and build bespoke software solutions, both for the…

Why Windows 10 is not bad thing

Microsoft have announced that their new operating system, Windows 10, should be ready for release later in 2015.  If history is to be repeated, we can look forward to new machines being shipped with it in August, and the general public can get their hands on it in October; which…

Bug reports bugging me

In my life I'm no different to any other developer.  I make mistakes from time to time, and others around me make them too.  As a result, I occasionally get allocated some bugs to fix, either ones I've just managed to make myself, or long standing ones which have just…

XML is your friend

I've been working a lot recently with data import and exports between systems.  Obviously different systems have a variety of ways they can export data, and some even have multiple ways of importing data, but none of them seem to have a standard type for the file data.  In recent…

The importance of valid HTML

The need for standards compliant HTML is documented all over the internet with the primary reason of speed and cross browser compatibility.  There are, after all, reasons the standards have been created.  The idea behind them is that you can take the code which is fully standards compliant and run…

Are error messages evil?

A colleague of mine posted a question to us developers for our input.  They had read an article on LinkedIn which stated the following, and asked for our thoughts:Error messages punish people for not behaving like machines. It is time we let people behave like people. When a problem…