Running

First 5k training run of 2015

With my Norfolk County championships swimming galas out of the way, it’s time to start training properly for the upcoming Waveney...

Read More

Featured, Programming

Diagnosing IIS 500 Internal Server Errors

Recently I was tasked with deploying a new version of my company’s website onto a clean Windows Server 2012 host and encountered a...

Read More

Programming

Debugging Visual Studio Extensions

If you ever need to debug a Visual Studio extension to diagnose problems or just test that it’s behaving how you expected, it’s...

Read More

Programming

Implementing simple caching in MVC applications

Whenever I develop a new MVC-based website there is always a question of how best to implement caching so that it’s unobtrusive and...

Read More

Movies

Paranormal Activity 4 Reviewed

Haven’t added a movie review in ages (who even reads these? Probably just me…) but what’s a blog without some posts? Now...

Read More

Programming

• One Comment

Improving Entity Framework performance by tracking changes manually

Introduction While working on a recent personal project, I had the not-too-unfamiliar pleasure of fighting Entity Framework to try and get...

Read More

Programming

Generating service contract from static WSDL and XSD files

Recently I needed to generate a service contract interface for a third-party client based on their specification. My client would be...

Read More

Movies

Cowboys & Aliens Reviewed

So my wife and I finally watched Cowboys & Aliens last night. This was one film we debated about seeing at the cinema but eventually...

Read More

Programming

• 2 Comments

Converting from Linq-to-SQL to Entity Framework Model First

Recently I switched hosting providers and had to update an existing project to work against a MySQL database instead of SQL Server. After...

Read More

Weight Training

Today’s Shoulder Workout

Been 4 weeks since coming back from LA and the training’s now back in full flow. Although a lot of strength/size was lost training...

Read More
Close