Testing Testing one, two three...

I just came across the best guide I have ever seen on how to write a good bug... Reporting bugs - a how-to guide

this is a must read for anyone working with support or doing any sort of testing!

Microsoft Case Studies

Well I guess I can finaly talk about some of the work I have been doing since I left RedBalloon as Microsoft have just posted case studies about them both.

The first is a Silverlight application that we built for the Orlando Magic.

We were working with our team in Orlando to see if it could be done. When a new technology come out, it is good to give it a whirl,so we did... Read Microsoft's case study about the Orlando Magic

and the second is a WPF/WCF App for the World Olympian Alliance. As WPF has been around for a while longer than Silverlight, this was a bit easier. We worked with our team in Amsterdam to come up with a sweet little desktop app that puts a huge chunk of community tools in one spot. Read Microsoft's Case study about World Olympian Alliance

So that is the first few months of the year... Now it is working on SSPN, a flex and flash app which I am sure I will talk about more later on this year...

Script your SQL DB creation

I have found that there is a never ending struggle to get over the hurdle of actually launching a site. You know how this story goes - there is a dev db full of dev content and you might just copy that DB to put into your staging environment (or you might even use the same DB for both environments) but when it comes to putting the system live, there is never an easy way to clean out all that demo content and get the real stuff in there.

I have often written page after page of CF or SQL code to get over this initial DB population hurdle. Having scripts of the DB mean that I can drop and recreate the database at a moments notice and know that i have a stable DB to go with my stable release, but there is the pain of creating those DB scripts in the first place. I know that MSSQL lets you make the table creation scripts easily but what about their content?

Enter SQLScripter, a nice little .net tool to dump the contents of your database down to sql scripts, all in one hit. Each table becomes their own script and you can quickly repopulate your DB by running them all!

HTTP headers and Firefox

There are many times when it is really handy to see exactly what the browser is sending to the server and vis versa. Say when you are sure you are setting a cookie but it doesn't seem to be working.

You can do it the old fashioned way, with a packet sniffer but quite frankly that is just to painful. Enter the HTTPLiveHeaders extension for firefox.

It shows you everything that goes between the browser and the server - just perfect for getting to the root of the communication issue.