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 November 2008 Entries
.NET Lambda Expressions – Resources
I present at a lot of the local Florida code camps (and some out of state ones as well) and have a presentation that focuses on understanding Lambda expressions in .NET. This is not an exhaustive list, but it is a subset of the books, articles, blogs, and presentations that I used to form the content of my presentation. Books Essential C# 3.0: For .NET Framework 3.5 (2nd Edition) (Microsoft .Net Development Series) (Paperback) (Mark Michaelis) The C# Programming Language (3rd Edition) (Microsoft ......

Posted On Friday, November 28, 2008 11:58 AM

Silverlight 3
Silverlight 2 was just released a few short months ago, but ScottGu is already providing hints at what we will see in Silverlight 3 which is supposed to be out sometime next year and will be a major update. Some of the major enhancements and improvements are: media enhancements (including H.264 video support) graphics improvements (including 3D support and GPU hardware acceleration) application development improvements (including richer data-binding support and additional controls) To go along with ......

Posted On Sunday, November 23, 2008 12:51 PM

Generics in C#
Generics in C# have been around for a while (the concept of generics has been around even longer) but there are still a lot of developers who don’t have a good understanding of what they are or how to use them. Looking at the direction C# 4.0 is taking, generics are becoming more and more important and if you don’t make them a natural part of your programming tool belt you are going to find yourself falling behind the curve. Karl Seguin at has an excellent post that explains generics ......

Posted On Sunday, November 23, 2008 12:20 PM

Tampa Code Camp
Tampa Code Camp is coming up in just two weeks, so be sure to register now if you plan to attend. The speaker bios and full agenda haven’t been published yet, but the list of sessions is now available. If you’re going, be sure to check out my sessions: Coding Style and Standards (chalk talk) Code standards and styles are one of those topics that you either love or hate. Join your fellow developers as we talk about what our experiences have been, what worked, what didn't, and why having them is a ......

Posted On Sunday, November 23, 2008 11:57 AM

Windows Mobile 6.5
A few months ago, Motorola mentioned Windows Mobile 6.5 in an earnings call: "Windows Mobile 6 has not delivered the experience that I think Apple has been able to deliver, but as you look at the plan that Windows Mobile 7 and even 6.5, I think there are significant new added features which will help the platform." This sparked the fuel under the rumor mill, but apparently the rumors have now been confirmed by Steve Ballmer: With releases we'll make this year - releases we'll make with 6.5 next year, ......

Posted On Sunday, November 23, 2008 11:48 AM

Test Driven Development Firestarter
Event Date: Saturday, January 19, 2009 Event Time: 08:30 (registration), 09:00 – 17:00 Event Location: Microsoft Tampa Office If you want to learn what TDD is all about, this is the event to attend. It’s a day-long event where you will go from start to finish with a sample domain problem and learn how to write tests to drive functionality of the system. This promises to be an excellent event and will be good for both beginners and those experienced with TDD. There will be two tracks running simultaneously, ......

Posted On Sunday, November 23, 2008 11:39 AM

CodeRush Xpress for C#
Developer Express, the makers of CodeRush, have teamed up with Microsoft to make a scaled down version available for free called CodeRush Xpress. This is exclusively for C# developers working in Visual Studio 2008 and includes a selection of hand-picked features from CodeRush and Refactor! Pro. A few important things to point out are that CodeRush Xpress: does not support the Visual Studio Express Editions cannot be installed side-by-side with other CodeRush or Refactor! editions There are about ......

Posted On Sunday, November 23, 2008 11:07 AM

C# 4.0: New Features Whitepaper
I’ve blogged a lot about the new features available in C# 4.0 recently, with each feature getting a dedicated blog post. Mads Torgersen, a C# PM and member of the C# design team, together with other members of the C# team have created a document that outlines the new features in C# 4.0. This whitepaper, combined with Anders’ PDC talk is one of the best ways to get a good overview of what’s coming. There are also a set of C# 4.0 samples available which demonstrate how to use the new language features: ......

Posted On Sunday, November 23, 2008 10:55 AM

Anders Hejlsberg on C# 4.0
If you attended PDC hopefully you had a chance to hear Anders’ talk on C# 4.0; if not you can watch it on Channel 9. During that talk, one of the primary new features he focused on was the new dynamic keyword and all of the new features that come along with it. Building on that talk, Anders and C# Community PM Charlie Calvert talk about questions that have come up in the community about what the new dynamic features mean. Technorati Tags: C# 4.0, dynamic ......

Posted On Sunday, November 23, 2008 10:45 AM

Brown Bag Lunches
A while ago, Andy Warren of SQL Server Central asked if brown bag lunches/training worked. His answer was: …now to the question - do they work? I've tried it when I was managing, and sadly, it didn't work. I disagree with Andy on this one, but to be fair I understand his points and they are all valid. To make sure everyone has the same understanding of what we’re talking about, here is Andy’s definition of a brown bag lunch: I'll define a brown bag lunch as a training event held at lunch time where ......

Posted On Sunday, November 23, 2008 10:37 AM

Windows Live Sync replacing FolderShare
I have talked about both Windows Live FolderShare and Windows Live Sync in the past. In fact, the last time I talked about Live Sync it was to say that it was FolderShare rebranded. Starting next month, Microsoft will be officially announcing Windows Live Sync, which you can think of as FolderShare 2.0. It will look familiar and offer the same features as FolderShare, plus: More folders and files—sync up to 20 folders with 20,000 files each. Integration with Windows Live ID—no more extra sign-in ......

Posted On Sunday, November 23, 2008 9:52 AM

Tampa Bay IASA November 2008 Meeting Reminder
Just a quick reminder that the November 2008 meeting is tonight from 6:30 PM - 8:30 PM (ET) at the Microsoft office. We are very pleased to be holding this meeting in cooperation with the Central Florida BizTalk User Group. Since this is a joint meeting, please be sure to register so we have a good idea of how much pizza to order. Our speaker tonight is Danny Del Rio, a Senior Applications Architect specializing in enterprise integration. He brings extensive experience in various fields including ......

Posted On Thursday, November 20, 2008 11:12 AM

C# 4.0: Dynamic Programming
If C# 3.0 was all about Language Integrated Query (LINQ), then C# 4.0 is all about dynamic programming. What exactly does that mean? It means that C# 4.0 brings some of flexibility and declarative style of programming to C#. But what does that really mean? To sum it up in one keyword: dynamic. C# 4.0 is adding a new dynamic keyword which is used as a data type in much the same way the var keyword is used. Why is this important? The biggest reason is that it allows a C# program to use dynamic dispatch ......

Posted On Sunday, November 16, 2008 10:11 AM

Framework Design Guidelines, 2nd Edition
Those of you who know me know that I am a big proponent of code style and standards. One of the best resources I have found for documenting a clear and thorough set of code standards is the Framework Design Guidelines book by Brad and Krzysztof. The book was recently updated for the new language features in the .NET Framework 3.0 and 3.5 releases. Some of the existing guidelines have been expanded with new annotations and more detail, and new guidance covering such features as extension methods and ......

Posted On Saturday, November 15, 2008 10:41 PM

Tampa Code Camp 2008
Normally the Tampa Code Camp has already come and gone by this time of the year. This year, however, it’s being held on December 6. The official website and list of sessions has not been published, but it should be available soon. Be sure to register now if you plan to attend. Last year attendance was capped at 600 and we’re in a different location this time so I don’t know what the limit will be. When & Where: Saturday, December 6, 2008 Kforce Corporate Headquarters 1001 East Palm Avenue Tampa, ......

Posted On Saturday, November 15, 2008 9:12 AM

MSDN Developer Conference: The Best of PDC 2008
Did you miss PDC this year? Don’t want to watch the recorded sessions? Then register today for an MSDN Developer Conference near you! The MSDN Developer Conference (MDC) brings you the best content of the PDC presented by your local field evangelists and community influentials (mostly Microsoft MVPs). The conference is broken down in to 3 tracks: Azure Services Platform Client and Presentation Tools, Languages, and Framework The MDC is a one-day “best of” conference that costs $99.00. If you didn’t ......

Posted On Saturday, November 15, 2008 8:41 AM

CLR 4.0: Native-Managed Interoperability Improvements
Exposing a native application to a managed application hasn’t always been the easiest experience. The good news is that there are some significant improvements in the interoperability story between native and managed code. In the current versions of the .NET Framework, the process starts with running the tlbimp tool to create an interop assembly. The problem here is that tlbimp doesn’t always get everything right so you have to fix the assembly by running ildasm and then hand modify the IL or write ......

Posted On Monday, November 10, 2008 11:20 AM

CLR 4.0: In Process Side-by-Side CLR Hosting
The CLR is the core set of APIs that make up the .NET Framework. Each release of the CLR has added functionality, with the most functionality being added in the .NET 3.0 and .NET 3.5 releases. These releases used a “layer cake model” This model works reasonably well for solving application compatibility issues but does restrict the kinds of functionality that can be added. The other problem with this approach is that the hosting process (any application that hosts an instance of the .NET Framework ......

Posted On Monday, November 10, 2008 10:43 AM

CLR 4.0: Managed Languages
Over the years .NET has been a great platform for multiple languages, and actually launched with support for 16 different languages. Up until recently, however, it has been difficult (but not impossible) to create functional and dynamic languages for .NET. With the release of CLR 4.0, Microsoft is officially releasing IronPython, IronRuby, F#, and several other functional or dynamic languages. In order to do this, the CLR is gaining support for a few language features that are common in these types ......

Posted On Monday, November 10, 2008 10:26 AM

Tampa Bay IASA – Upcoming Meetings
All of the meeting times from now through the end of 2009 have been published on our meeting registration page. The topics for the 2009 meetings have not been finalized yet…so if you are interested in speaking please let me know. Online Event Registration - Powered by ......

Posted On Saturday, November 8, 2008 9:56 AM

CLR 4.0: Corrupted State Exceptions

This post has been moved.

Posted On Friday, November 7, 2008 3:19 PM

CLR 4.0: Debugging Improvements
Debugging in .NET 4.0 has become a bit easier as well thanks to better support for dump debugging through Visual Studio. This means that dump debugging now has support via ICorDebug, which is the same API that is used to enable live debugging and will also allow you to debug Windows Error Reporting mini-dumps in Visual Studio. If you develop 64-bit applications, 64-bit mixed-mode debugging now supports both live and dump debugging. There are also new APIs to do lock inspection, which allows you to ......

Posted On Friday, November 7, 2008 3:05 PM

CLR 4.0: Code Contracts
If anyone is familiar with the Microsoft Research (MSR) project Spec# you will be familiar with the idea of contract based programming. CLR 4.0 takes the idea of contract based programming (and more specifically code contracts to ensure code validity) from Spec# and adds it to the CLR. This now means that code contracts are available to any .NET language. The premise behind code contracts is that you (the programmer) know a lot about your code, including when input arguments should and shouldn’t ......

Posted On Friday, November 7, 2008 2:58 PM

CLR 4.0: Garbage Collection Changes
The .NET garbage collector is one of the areas of the .NET Framework that is extremely important and probably one of the least understood. There are a lot of articles written about it and there have been very few changes since .NET 1.0 was first released. (There have been changes with almost each release, but they have been relatively minor.) With .NET 4.0, however, there are some fairly substantial changes to the GC that will have some interesting performance implications (in a good way). For a ......

Posted On Friday, November 7, 2008 2:37 PM

Copyright © Scott Dorman | Powered by: