Web development with ASP.NET and SQL Server, website accessibility and SEO.

Twitter and participation inequality in social networks

Much has been made recently of the revelation that 90% of Twitter content is accounted for by 10% of users - there's no surprise here as participation inequality affects every social network.

Published on 9 June 2009.

Microsoft Surface development - creating rich social applications.

Surface is pretty straightforward to develop with if you have experience in WPF - the difficulty comes in imagining how to make the most of this very different type of user interface.

Published on 2 June 2009.

EPiServer: Creating a re-usable generic custom property

A technique for storing complex, object-based data in EPiServer custom properties using a re-usable generic base class. Includes downloadable source code.

Published on 16 May 2009.

Web page size and browser performance - why it still matters

Web page optimisation has become a 'lost art', despite the relationship between link between page performance and conversion rates.

Published on 22 April 2009.

How to stop spam comments on blogs and forums

How can you stop spam from flooding a social media site? It's like an arms race between webmasters and spammers...

Published on 3 April 2009.

EPiServer: Initialising plug-ins shipped in a separate DLL

How to execute initialisation code in a DLL created for EPiServer - useful for shipping plug-ins that need to hook into page events, etc.

Published on 22 February 2009.

New features in C# 3.0 and C# 4.0 – are Microsoft undermining C#?

In their desire to continue to develop and enhance their platform, could Microsoft be in danger of undermining C# with some of the new features in versions 3.0 and 4.0?

Published on 2 February 2009.

ASP.NET web services and SSL certificates - establishing a trust relationship

An explanation and solution for the ASP.NET “Could not establish trust relationship with remote server” error that can occur when using web services over SSL.

Published on 10 January 2009.

Web spam: How Google and other search engines catch spammers

Web spam is content that is designed to trick search engines into directing traffic towards them - how do search engines identify it?

Published on 18 December 2008.

SEO keyword strategy and copyright infringement

A recently-filed case in the UK High Court has implications for SEO strategies and keyword usage.

Published on 4 December 2008.

I am a technical architect working in London, UK. I have been working with websites since the mid-1990s. However, everybody seems to say that these days.

Currently using - or aspiring to use - In no particular order:

ASP.NET, C#, JavaScript, XML, WCF, Visual Basic, SOAP, WPF, Flash, JQuery, SQL Server, EPiServer, UML, Surface, Json, HTML, IIS, Transact-SQL, CSS, JQuery and Photoshop.