C# 3.0 Object Initializers

A few days ago, I wrote about automatic properties in the upcoming release of C#. While this is a cool feature, it does have some practical limitations once you need to go beyond simple get/set logic. Another new feature coming up is the idea of object initializers. Object initializersare... [Read More]

Joe Wells named Chief Technology Officer for Lavasoft

I just found out that my good friend Joe Wells has accepted an offer from Lavasoft to be the new Chief Technology Officer (CTO). Joe is very well known for his extensive career in the software security field, having authored more than 60 technical papers and founding the WildList... [Read More]

Windows Live SkyDrive

A while ago, I blogged about Windows Live Folders being in a closed beta. Yesterday, they just announced a name change to Windows Live SkyDrive and their first public beta. According the the SkyDrive team, this beta has: An upgraded look and feel — new graphics to... [Read More]

C# 3.0 Automatic Properties

Defining properties can be very tedious. Suppose you have a class public class UserProfile { private int userrId; private string firstName; private string lastName; public int UserId... [Read More]

Visual Studio 2008 Code Editor Improvements

Scott Guthrie has a great blog post about some really cool editor improvements in Visual Studio 2008. As Scott points out, one of the big annoyances with VS2005 as the fact that the intellisense window obscures any code behind it. In VS2008, if you hold down the “Ctrl” while the... [Read More]