Geeks With Blogs


Microsoft Store

Support This Site

AddThis Social Bookmark Button

Locations of visitors to this page

Subscribers to this feed

TwitterCounter for @sdorman

Creative Commons License

Scott Dorman Microsoft MVP, Software Architect, Developer, Author September 2007 Entries
Visual Studio 2008 Multi-targeting
One of the new features in Visual Studio 2008 is the ability to target a project to any version of the .NET Framework from 2.0 and up. This is an excellent feature as it allows the entire development team to work with the same version of the IDE. Since it's a project based setting, it also allows you to mix projects in the same solution. The interesting thing about multi-targeting is that it potentially allows developers to share projects across different versions of the IDE as well. Starting with ......

Posted On Sunday, September 30, 2007 11:24 AM

Problems with comments and Google search
I had recently added a Google search box to my blog to allow easier searches on both Google and the Geekswithblogs site itself. However, it seems to have caused a problem today that was preventing people from leaving comments on any of my posts. After much trial and error, I was able to track the problem down to this search box and have removed it from my blog. For those that tried to leave comments today, apologies to all and hopefully you will try again now that everything seems to be working again ......

Posted On Friday, September 28, 2007 6:25 PM

I was pulled in to a side conversation today about comments and it reminded me of something I blogged about on my personal blog (don't bother going to it as the last entry was February of this year and it isn't really maintained) about some comments I ran across in one of the projects I used to manage. After re-reading the post, I thought it was worthy of moving to this blog (which is probably where it should have been in the first place). So, without further is the original post (with ......

Posted On Friday, September 28, 2007 3:15 PM

Catching (Handling) Exceptions in .NET
It seems there is a lot of confusion on how to properly catch exceptions in .NET, especially among newer developers. There are a lot of good references available on MSDN and on the web, but a lot of these are either very advanced or just hard to follow. I'm not going to discuss the CLR exception classes and go into the internals of how the .NET runtime generates exceptions. I don't want to discount this information, as it is helpful to know, but it isn't essential to understanding how to properly ......

Posted On Wednesday, September 26, 2007 5:42 PM

Ignore spaces in declaration statements
One of the new features coming up in Visual Studio 2008, is the ability to ignore spaces in declaration statements. This was a bug opened on the Microsoft Connect site a long time ago and it is finally getting some work done to fix it. Unfortunately, even in Visual Studio 2008, we won't have full alignment options like the ability to control how individual symbols are aligned in the editor, but there will be some help for aligning declaration statements. This isn't in the Beta 2 release, but it will ......

Posted On Wednesday, September 26, 2007 12:28 PM

The history of C#
I just came across a very interesting post from James Kovacs that describes how C# and .NET evolved. I had blogged about this almost a year ago, but James' post adds some additional background. Around 1997, Microsoft started a project that was internally known as Project Lightning (and also known as Project 42). The name "Project 42" was most likely because DevDiv (the Microsoft Developer Division) is in Building 42, which (as James points out) is probably an homage to The Hitchhiker's Guide to the ......

Posted On Wednesday, September 26, 2007 12:13 PM

Generic Enum Parsing with Extension Methods
Not too long ago, I talked about Extension Methods in .NET 3.5 and also about a way to provide data binding an enum type with descriptions. Today, Simo talked about how often he forgets the syntax of parsing a string value to it's Enum value. In his post, he refers to a generic Enum parse method that Scott Watermasysk created just over a year ago (in 2006). In Scott's post, Kenny Kerr points back to his article (from 2005) about how to create a generic parse method in C++/CLI. Reading through all ......

Posted On Tuesday, September 25, 2007 3:32 PM

Certification Junkies
A lot of you probably already know my feelings on certifications, particularly the Microsoft certifications. Even though I am an MCPD, I took what appears to be the "non traditional" approach and actually went into the exams trusting my knowledge and experience to see me through. I didn't spend hundreds of dollars on study courses or materials and study for months. Lately, I have been seeing a lot of questions regarding how one earns a Microsoft certification. Most of these questions seem to come ......

Posted On Sunday, September 23, 2007 11:29 AM

Windows Live tools integration with Visual Studio

With the recent proliferation of the Windows Live services and APIs, Microsoft is taking steps to add the ability to develop Windows Live applications through additions to Visual Studio 2008.

A public beta of the Visual Studio Toolkit for Windows Live is expected sometime in October or November.

Posted On Saturday, September 22, 2007 12:06 AM

Subtext Security Patch
Phil recently blogged about a newly discovered security vulnerability in the Subtext blogging engine due to a flaw in the way the FCKEditor control was integrated. As far as we know, no one was seriously affected and both a fix and a workaround were found very quickly by the core development team. If you are running Subtext 1.9.x, a patched version of the Subtext.Providers.BlogEntry... is available as a zip file. After you download the patch ( 7.72KB) , unzip ......

Posted On Friday, September 21, 2007 11:24 PM

New lead for the Visual Studio team
Jason Zander is moving from the .NET team to lead the Visual Studio team. This covers a lot of products: Mobile (VSD and NETCF) Phoenix C++, C#, VB, JavaScript DLR (including IronRuby and IronPython) Office Tools (VSTO/VSTA) the core VS IDE platform Popfly With the release of Visual Studio 2008 wrapping up, Jason will start looking at the next release of Visual Studio which will ship after Rosario ......

Posted On Friday, September 21, 2007 11:05 PM

Phil Haack moving to Microsoft
Even though Phil just recently started working at and even more recently became a Microsoft MVP, he's leaving Koders to move (eventually) a bit farther north and is joining Microsoft to work with Scott Guthrie on the new MVC framework for ASP.NET. He starts at Microsoft on October 15. Best luck, Phil. I expect to see some really great things in the new framework. I'm just a bit envious, too. :) ......

Posted On Friday, September 21, 2007 10:56 PM

Windows Server on Sun
I never thought it would happen, even when Sun Microsystems started selling Intel based workstations and servers along with their SPARC based systems, but it has. By the end of the year, Sun will start selling its 64-bit x86-based servers with Windows Server preinstalled instead of Solaris. As part of the deal, Sun will cooperate on technical development of Windows Server on the Sun Fire hardware and will also work to make Solaris fully manageable under Microsoft's System Center Virtual Machine Manager ......

Posted On Friday, September 21, 2007 9:50 PM

TFS Adoption at Microsoft
Brian Harry just released new statistics on Microsoft's internal adoption of TFS as they passed some fairly major milestones this month. Apparently, the adoption continues to grow at a fairly rapid pace, and there are now 1,160 Team Projects in production with 1,023,088 work items across all of the TFS instances. Not only has the Developer Division adopted TFS, but also the Office and Windows divisions. Both Office and Windows have adopted early Rosario builds and are working through some installation ......

Posted On Friday, September 21, 2007 9:33 PM

Parallel FX Library
In the latest online edition of MSDN magazine, there are two articles describing some upcoming additions to the .NET Framework that will add support for parallel processing. These additions are part of what is called the Parallel FX Library, which is currently in development. A CTP should be released sometime by the end of this year. The two areas of the Parallel FX Library are the Task Parallel Library (TPL) and Parallel LINQ. The Task Parallel Library provides optimized managed code for multi-core ......

Posted On Friday, September 21, 2007 8:16 PM

Add vs. AddRange
It was recently pointed out to me that not many developers are familiar with the TreeNodeCollection.AddRange method and how it differs from the TreeNodeCollection.Add method. Even though I am focusing specifically on the methods available through the TreeNodeCollection, exposed by the TreeView.Nodes property, the concepts apply equally to any of the collections that expose both an Add and an AddRange method. Looking at the MSDN documentation, AddRange "adds an array of previously created tree nodes ......

Posted On Friday, September 21, 2007 4:55 PM

Copyright © Scott Dorman | Powered by: