Website development and design blog, tutorials and inspiration
Welcome!

This is my little web development blog, a place for me to share my knowledge of web development, CDD, JavaScript, jQuery, PHP and much more.

I have an HND in Software Engineer, and I'm a Microsoft certified ASP.Net / C# developer. I have extensive experience in ASP.Net, C#, MVC, PHP, WordPress, Linux and Windows. I also have diplomas in Graphic Design and Photography. I specialise in bespoke website development, e-commerce solutions, content management systems, web design and web services.

Please feel free to browse around, hopefully you will find something of interest. Any questions, just ask!

 

Minimal Responsive Mobile First CSS Skeleton
20th February 2013HTML/CSS
A minimal, no nonsense, responsive, mobile first CSS3 skeleton which demonstrates media queries for varying screen sizes. No frameworks, no JavaScript just the absolute bare bones.
Disable Comment Cookies in WordPress
28th September 2012PHP
Out the box, WordPress sets some cookies which are not strictly necessary for the operation of the site, and some which are.
Best Way to Validate Email Addresses in C#
6th July 2012C#
It used to be that a RegEx was the best method for validate email addresses in C#, but with all the new Top Level Domains (TLD's) flying around and new ones being released, this is becoming an increasingly difficult task.
EU Cookie Law Wordpress Plugin
13th June 2012PHP
The Cookie Law is a new piece of privacy legislation from Europe that requires websites to obtain consent from visitors to store or retrieve cookies and is designed to protect online privacy, by making consumers aware of how information about them is collected by websites, and enable them to choose whether or not they want to allow it to take place. This tutorial and download shows you how to implement an 'implied consent' notification message.
WordPress Security 101
10th April 2012PHP
Out the box, WordPress is a pretty secure platform, but there are several things you can do to harden WordPress security and protect your website.
Binding an ASP.Net Control to a Generic List
21st February 2012C#
.Net makes it very easy to bind its own data objects to data controls, but there are times when you may wish to bind a generic, or even custom data structure, to a data control. This tutorial will show you how to bind a generic data object and a custom class to data bound controls so that they behave exactly the same as the .Net native data structures.
Creative Logos with Hidden Meanings
2nd January 2012Graphic Design
Here is a collection of famous creative logos that have a secret hidden meaning. Once you have seen the hidden meaning, you can't help but notice it every time!
Calling Win32 DLLs in C#
28th November 2011C#
How to import methods from a non-managed Win32 API call using Platform Invocation Services (PInvoke). PInvoke allows managed code to call unmanaged methods that are implemented in a DLL.