Tuesday, 31 July 2007

On 27th July version 1.0 of Silverlight was released, this came as small surprise to me as after all the hype and the ‘download now to look’ that it was not already a released product. The 1.0 release includes around 2000 bug fixes and work items, they have also put this release through rigorous stress testing making the product more robust than the beta version released at MIX 07 and faster in the magnitude of two to three.

Along with version 1.0 being release the Microsoft team have also made some improvements to the 1.1 version, the one with the .NET framework, these are mainly to the core runtime in reflection of the 1.0 development changes.

Wednesday, 25 July 2007

I am a self titled Geek and I know it, I find nothing better at the end of a hard day coding than sitting down with a good book and reading it, I am sure your now thinking ‘Harry Potter’ or some similar. Well you are wrong I sit in bed before I sleep and read ‘Code Complete by Steve McConnel’ or ‘Writing Secure Code By M. Howard’ two of the most influential books I have ever read. The first tells me how to be the best programmer I can, the second makes sure I do not write code which can be easily hacked, I call them my ‘Coding Bibles’.

I recently head about a new book released by Microsoft not one which you can buy from Amazon a free one, this one is titled ‘SOA in the Real World’, it is a 196 pages of in depth discussion on what SOA actually means and the theories around the term. The author has drawn on knowledge taken from the industry and Microsoft experts to present what SOA is and how it can be implemented in its many forms. To some, not me, this may not be the most interesting book but if you are still unsure what SOA and the methodologies that should be implemented with it, then this may be work a look.

Wednesday, 18 July 2007

I try to keep this blog purely dedicated to technical content but if I may, I would like to tell you about an e-petition which opposes bringing in congestion charging to Bristol without a referendum. I believe that with Bristol’s poor public transport infrastructure a congestion charge would be no more than an extra tax, and if you think the same then please use the link to add your name to the list.

For those of you who think that something like this cannot do any good, 1.8 million people signed the ‘Travel Tax’ petition earlier this year which prompted a response from the PM and a re-think of their ‘pay-as-you-drive scheme’

Tuesday, 17 July 2007

For those of us who have not spent our lives immersed in Object design theory it can be quite confusing to find out there is a whole universe of techniques and design styles and acronyms when creating your code. Usually on closer inspections of the theories you normally find out that the latest pattern of design guidance is something you have always done the only difference is that you did not know what it was called, which is always reassuring however you do ten to feel overwhelmed until you find out this fact.

Sometimes when you listening to Object design theorists you also hear new techniques of design which you had always thought where no-no’s but now seem to be acceptable in the right place. For example I recently heard someone tell me that using public fields is acceptable when you never plan on doing anything special when the value is set or got, something I had burned people for doing!

The more I follow the path of investigating coding theory the more I am coming to the conclusions that there is no one rule which covers every situation, there is no all encompassing pattern of design its what ever fits the situation, which means we need to understand every situation and have a pattern or design style to fit it. However do not get me wrong there is never an excuse to write bad code.

On the topic of object and code design the guys at dnrTV have just finished a two part screen cast coving some of these techniques, they call it ‘Fundamentals of Agile Design’. Do not be put off by the agile design title as it’s a very informative discussion and presentation of how best to design your code for flexibility and future proofing, it also talks a lot about some of the design theories and acronyms. Have it on while you work, trust me there is not so much to watch but a lot to listen to.

Monday, 16 July 2007

At the last '.NET Developer Network' meeting I heard some more news about the UK version of MIX 07 but like all pre-release information nothing is yet confirmed. However the guys from the NxtGenUG are planning to attend and hold their own game show in family fortunes style event. The rest of the line up is subject to change so I will not discuss it any more.

There is currently an estimated cost for the two day event which currently sits at £150 to £200, so get saving those pennies.

Also at the last .NET Developer Network meeting, Guy Smith-Ferrier (organiser of the group), mentioned that there will be another DeveloperDay event in November. It is so good to hear that we have another great community day not to far in the future.

I cannot help thinking that the committee which organises these events is relentless in offering us great community events, something which I am very grateful to them for.

Tuesday, 10 July 2007

The team responsible for developing Hotmail have just released their case study of testing the Hotmail web site using Visual Studio Team System. For anyone (like me) who is using Team System, you will find it an interesting read to see what they found and how they used it in their environment.

Silverlight is gaining a lot of ground so much there are now a number of sites and example sites dedicated to silverlight alone, Tim Sneath from Microsoft recently put together a list of 50 sites using silverlight and the Alpha version to see the list go here http://blogs.msdn.com/tims

Thursday, 5 July 2007

Microsoft have just released the next version of their Best Practices tool for SQL Server 2005. This tool is a great help to anyone who has to administer a SQL Server as it will scan your SQL instances and any selected databases against a list of best practices settings.

Once the scan has completed you will be presented with a report, ranked by severity, detailing recommended changes and detailed information on where to get more information on the recommendation.