January 2008

Monthly Archive

The Morning Brew #22

Posted by on 31 Jan 2008 | Tagged as: .NET, Development, Morning Brew


NetAdvantage for WPF RTM – After a period of Beta testing this collection of rather attractive looking business WPF controls has now been released for download


Explicit Strongly Typed Selective Proxies – This article applies Castle Dynamic Proxy to sho how you can intercept method calls to specific methods on classes

10 ASP.NET Performance and Scalability Secrets – 10 things to help you ASP.NET application fly – some of the tips apply to any technology but al the examples are ASP.NET/Microsoft related

Troubleshooting Expired ASP.NET Session State and Your Options – Scott Hanselman gives some tips on debugging session state problems

Three Rules for Database Work – K. Scott Allen talks about some best practices for databases which really should be part of your development project (but seldom are)

Why threading is hard – Mike Stall talks about the factors that make threading hard

WPF : A Beginners guide part 3 of n – Sacha Barber’s third part of this series, this article covers commands and events.

How-To: Use ClickOnce to deploy your Applications – Shahar Gvirtz gives an overview of clickonce set up with lots of screen shots.


HelloSecureWorld – Microsoft’s new, slightly weird, security site. Collects together videos, virtual labs and blogs in the developer security space

The Morning Brew #21

Posted by on 30 Jan 2008 | Tagged as: .NET, Development, Morning Brew

I managed to get most of today’s post prepared last night, so I’m a little earlier posting today.


Increment Build No in VS.Net – A useful little build tool to change the AssemblyInfo.cs build number – something I always forget to do when bugfixing – so this should save me at least 1 rebuild for every bug fix!

Irony – .NET Compiler Construction Kit – The first public alpha of this pure C# code parsing library


I’ve got the Iteration #1 Blues – Jeremy D. Miller talks about getting the foundations of your project environment in place early on, so you don’t have to retro fit (or worse still make do without) later on.

Lack of Coverage Tools for .NET – Bil Simser remarks on the lack of free Code Coverage tools – the comments contain a few suggestions that I’ll be checking out.

Using MVC to Unit Test WPF Applications – An MVC Unit Testing article – this one deals with WPF applications and goes into a good level of detail

Custom Controls Design Time Support Part 11: Designer Verbs – An excellent tip – something I’ve never come across before. The rest of this series is well worth a look if you have never tried creating custom controls

.NET Framework 3.5 deployment guides have been published on MSDN – Aaron Stebner collects together the different deployment guides for the 3.5 version of the framework


The programmer who programs least, programs best. – Justin Etheredge extols the virtues of writing less code


So A Model, A View, and a Controller Walk Into a Bar – An alternative explanation of MVC

The Morning Brew #20

Posted by on 29 Jan 2008 | Tagged as: .NET, Development, Morning Brew

A lot to report today – a mixture of links from the weekend and yesterday make up today’s post.


KryptonCheckedListBox – Another new control added to the Free to use Krypton Toolkit

Aspose.BarCode for .NET v2.4.1.0 – Latest release of this barcoding component which adds support for recognition of UPS OneCode barcodes

Face and Eyes Detection Using OpenCV – A .NET’ized version of OpenCv allowing face detection in .NET applications

Source Code Outliner 1.0 PowerToy for Visual Studio 2008 – New power toy for Visual Studio, with full source available.

Announcing RTW version of Visual Studio 2008 Web Deployment Projects (WDP) – The Visual Web Developer team announce the Release To Web (RTW) of their latest Web Deployment Projects


Whitebox vs Blackbox testing – Derik Whittaker gives the pros and cons of both locations for your unit tests.

Source Control and Continuous Integration On The Cheap – Rob Conery sets up Source code control and CI using Subversion and TeamCity (by JetBrains)

Detect Client IP in WCF 3.5 – Keyvan Nayyeri shows a .NET 3.5 technique for getting your WCF Service’s client’s IP address

HashSet versus Dictionary Cage Match – A performance analysis of the new .NET 3.5 HashSet and the traditional dictionary.

Expectation Based Testing with Mocks – A simple introduction to Expectation based mocking using Rhino.Mocks

HowTo: SubSonic Introduction – Tony Testa gives a sstep by step introductory tutorial for Subsonic with plenty of code samples

C# Enum Craziness: Sometimes What You Expect Isn’t The Case « Spontaneous Publicity – Luke Foust talks about some of the stranger behaviour of the enum

Latest DLR Hosting Spec – John Lam links to the latest version of the DLR Hosting Specification

CodeProject: URL Object Serialization: An effortless approach to user account confirmation. Free source code and programming help – An interesting use of Serialisation , compressopn and Encryption – not sure if I’d use it in the way the article does, but it illustrates the concepts nicely.

Dynamic Creation Of Assemblies/Apps – A tour of the System.CodeDom functionality of the .NET framework.

How agile are you? – A 42 point test to evaluate how much your team has embraced agile principles. Like so many of these tests I doubt any team would score 42, but scoring something approaching that really should be possible for teams that diligently follow agile principles to the letter.

10 Lessons in Scalability from MySpace – An interesting analysis of the performance tricks that MySpace have used in order to service the demands placed on their systems.

Top 5 Attributes of Highly Effective Programmers – A detailed discussion of 5 very important attributes for good programmers.

Next Page »