holodeckbackground
parallax_sky

Web design


HTML5/CSS3 site update
Web design

HTML5/CSS3 site update

I had a few spare hours a couple of weekends ago so I decided to add some real life HTM5 and CSS3 to the site homepage

visit article
The joys of spec-creep
Web design

The joys of spec-creep

Spec creep is a special joy for developers everywhere, but it can be controlled, and more importantly, avoided!

visit article
Data retention - how to get it right
Web design

Data retention - how to get it right

Ask any seasoned IT professional about storing personal information and he'll whistle through his teeth and then spend the next hour telling you that its a big mine field.

visit article
Security - Social Engineering
Web design

Security - Social Engineering

Hackers will try many different approaches to compromise your site. Social engineering is a technique thats requires little or no technical knowledge

visit article
Security - XSS and SQL injection
Web design

Security - XSS and SQL injection

In part 2 of 'How websites get hacked' I'm going to take a look at cross site scripting (XSS) and SQL Injection as attack vectors.

visit article
How websites get hacked
Web design

How websites get hacked

We'll take a look at the main ways websites are hacked, what things we can do to prevent attacks, and how to limit damage when all else fails.

visit article
Tendering for a website
Web design

Tendering for a website

Getting a website built can seem like a daunting task for someone with no technical knowledge, but with proper preparation you can make life much easier.

visit article
The Reality of IE9
Web design

The Reality of IE9

Microsoft's IE9 is almost upon us but should we care. I try to cut through some of the hype and get to the facts.

visit article
Amazon EC2 and S3
Web design

Amazon EC2 and S3

In the second part on my Cloud Hosting series I'm taking a look at the Amazons collective offerings, Elastic Cloud Computing (EC2) and Simple Storage Service (S3).

visit article
Google App Engine
Web design

Google App Engine

In the second part of my series about cloud hosting I'm going to be taking a look at the relatively new Google App Engine.

visit article
An Introduction to Cloud Hosting
Web design

An Introduction to Cloud Hosting

You may already have heard of Cloud Computing. Google Docs and Apple's MobileMe are innovative examples of this trend. Now Cloud Hosting joins the scene!

visit article
Implementing a Dynamic SQL module
Web design

Implementing a Dynamic SQL module

Following on from parts 1 and 2 of my Data Access Layers in Classic ASP series, in this part I will look at the implementation details of the DataAccess class.

visit article
Dynamic SQL as a Data Access Layer
Web design

Dynamic SQL as a Data Access Layer

Following on from yesterdays first part looking at Data Access Layers in Classic ASP, in this article I discuss the design decisions for my own Dynamic SQL class.

visit article
Data Access Layers in Classic ASP (Part 1)
Web design

Data Access Layers in Classic ASP (Part 1)

Classic ASP has very simple data access tools. You get ADO, a recordset object and thats about it. So I'm going to look at building an all purpose Data Access Layer.

visit article
Musing on old school scripting vs. the frameworks
Web design

Musing on old school scripting vs. the frameworks

Do frameworks offer value over traditional scripting languages? Is its a good idea to choose a framework for your development team?

visit article
HTML 5 working draft announced
Web design

HTML 5 working draft announced

After 9 months of work the first working draft of HTML 5 is here. How does it differ from HTML 4 and will this will affect how web developers build sites in the future?

visit article
Introduction to A/B testing
Web design

Introduction to A/B testing

A/B testing and combination testing can be used to dramatically increase conversions on an e-commerce site.

visit article

More

About me

I've been a high-end professional web developer since the late 90's. During that time I've worked for a variety of government departments and new media agencies in the Norwich, Norfolk and Suffolk area before going fully freelance in 2009.

I'm also a professional musician performing regularly in a number of well regarded Norfolk and Suffolk based function bands.

Twitter

Contact

Recent Projects

projectthumb

Southwood Hall

Southwood Hall is a high end events venue in Norfolk. Their new site has some innovative features.

projectthumb

Suffolk Energy Ltd

Suffolk Energy asked us to design and build their CMS based website in early 2011.