The 5 minute OOP Primer

Object Oriented Programming (OOP) builds upon years of traditional software engineering principles. The core tenets of software engineering are known by most programmers in principle if not always in practice. These are Abstraction Low or loose coupling Cohesion Modularisation Each of the principles will be brie... More

Create a Windows Form Wizard

A few weeks ago I found myself needing to create a Windows Form application that would allow the user to enter details for an operation over several steps and then commit the operation in the final step. Essentially, I wanted to create a 'wizard'. I didn't want to creat a huge complicated form and thought that like ASP.N... More

Iterate through a list in T-SQL

Many is the time that I have had a list, perhaps created in the front-end of a program that, was pushed through to the database and then needed to be iterated through. Essentially I wanted a simple way to do what in JScript or CSharp is a String.Split(','), returning an array of strings. Usually I just write it into my s... More

Ajax, Silverlight and Firefox

I first created this post as a question because after several hours of searching online I couldn't find a straightforward solution to a problem I had. Here briefly is a description of what I was trying to do and the problem I had. The problem I am creating a web app that uses AJAX and Silverlight 2. When a user clicks o... More

CV Writing Tips

I'm not claiming to be an expert on this, but I've been on both sides of the fence when it comes to recruitment and I think I've learnt a thing or two about 'effective' CV writing. I'm not going to mention all the 'usual' ones like checking spelling, grammar, staying in the 2 page limit etc, so these are (as far as I know) ... More