David Kline
The Portable Old New Thing
I know I'm a little late on this one... During the recent Seattle area snow event, I was able to get...
Author: DavidKlineMS Date: 01/18/2007
MEDC 2007
Mike Hall recently posted that registration for MEDC 2007 is now open. As of this past Monday, I am...
Author: DavidKlineMS Date: 01/18/2007
Best of 2006
I started this series last year and thought I would continue the tradition with my best of 2006...
Author: DavidKlineMS Date: 12/28/2006
Recommended Reading IV
It's been a while since I last recommended a book... in fact, it's been more than a year. There are...
Author: DavidKlineMS Date: 12/08/2006
Quick Tip: Identifing the interfaces that an object implements
Have you ever wondered what type an object is? How about what interfaces the object implements?...
Author: DavidKlineMS Date: 12/05/2006
Quick Tip - Sharing code between multiple projects in Visual Studio 2005
I have long been an advocate for putting common code into an assembly that is shared by applications...
Author: DavidKlineMS Date: 11/29/2006
What is late binding?
In a nutshell, late binding is run-time resolution / dynamic loading. Compile time resolution...
Author: DavidKlineMS Date: 11/27/2006
Quick Tip: Specifying a field's name when using the XmlSerializer
Last month, I wrote about how to instruct the XmlSerializer to create an XML attribute for fields in...
Author: DavidKlineMS Date: 11/08/2006
'const' vs 'static readonly'
I'm a big fan of reusing code whenever and wherever possible. A long time ago, I wrote an assembly...
Author: DavidKlineMS Date: 10/27/2006
Is it a field or a property?
I very much value code reviews, as long time readers can attest. During these reviews, I have often...
Author: DavidKlineMS Date: 10/13/2006
What is a Side Effect?
We've all heard the commercials or read the prescription information sheets describing the possible...
Author: DavidKlineMS Date: 10/06/2006
Separating Application Logic and Data Presentation layers
I'm a big advocate of separating an application's logic from it's user interface. By keeping the...
Author: DavidKlineMS Date: 10/05/2006
Quick Tip: Serializing an Object Field as an XML Attribute
The addition of the XML Serializer is one of the reasons I really love version 2 of the .NET Compact...
Author: DavidKlineMS Date: 10/02/2006
Quick tip: Filtering input to a TextBox control
Sometimes, it's the little things that take the longest to work out, so I thought I'd start a "Quick...
Author: DavidKlineMS Date: 09/25/2006
Command Line Debugging Revisited - Part 5: The X Command
In the previous installment, I talked about attaching to running processes using MDbg. As part of...
Author: DavidKlineMS Date: 09/13/2006
Dan Elliott Joins the Blogging Community and Talks about Extending Controls in the .NET Compact Framework
I have worked with Dan for several years now (we both joined the .NET Compact Framework team at...
Author: DavidKlineMS Date: 09/07/2006
Using the .NET Compact Framework Remote Performance Monitor to Configure Diagnostic Options
Diagnostic, performance and debugging tools are very cool. The more tools available, the easier it...
Author: DavidKlineMS Date: 08/31/2006
The Error Log: A New Diagnostic in .NET Compact Framework v2 Service Pack 1
The recent release of Service Pack 1 for the .NET Compact Framework version 2 has added some very...
Author: DavidKlineMS Date: 08/17/2006
Shared Source Device Emulator 1.0
Now that I'm back from my annual mid-July vacation, I have had some catching up to do. One of the...
Author: DavidKlineMS Date: 07/26/2006
Command Line Debugging Revisited - Part 2: The Device Emulator
The Visual Studio 2005 Device Emulator is a very cool tool for developing, testing and debugging...
Author: DavidKlineMS Date: 07/14/2006
Command Line Debugging Revisited - Part 1: Getting started with MDbg and .NET Compact Framework Version 2 Service Pack 1
It's been a while since I last wrote about using the command line debugger (cordbg) with the .NET...
Author: DavidKlineMS Date: 07/13/2006
.NET Compact Framework v2 Service Pack 1 is now available
It's finished! Service Pack 1 for version 2 of the .NET Compact Framework has just been posted and...
Author: DavidKlineMS Date: 06/21/2006
MEDC 2006 Update: What went wrong in the debugging demo during APP326?
Ever since I finished my MEDC 2006 presentation (APP326 - Essential Tips and Tricks for .NET Compact...
Author: DavidKlineMS Date: 06/16/2006
MEDC 2006 Session Photo
I was talking to Ryan Chapman the other day and he mentioned that he took a couple of photos during...
Author: DavidKlineMS Date: 06/06/2006
Application Performance: Value Type Boxing
One of the most popular .NET Compact Framework demos at MEDC 2006 was the .NET Compact Framework...
Author: DavidKlineMS Date: 05/26/2006
Using .stat Files with the .NET Compact Framework Remote Performance Monitor
Steven Pratschner recently posted about one of the coolest new features of the Service Pack 1 beta...
Author: DavidKlineMS Date: 05/25/2006
MEDC 2006: Another Great Conference
Another MEDC has ended. I had a great time, met many kind and enthusiastic people and reconnected...
Author: DavidKlineMS Date: 05/12/2006
MEDC 2006 - Day 2 (Belated)
Yesterday was so busy that I did not have time to post the daily summary when I got back to my room....
Author: DavidKlineMS Date: 05/11/2006
MEDC 2006: Day 1 -- Wrap up
The first day is done. As I mentioned earlier, the keynote was this morning and had some fun demos....
Author: DavidKlineMS Date: 05/10/2006
MEDC 2006: Day 1 - In progress
Arrived in Las Vegas yesterday afternoon on a very smooth, pleasant, uneventful flight. Met with...
Author: DavidKlineMS Date: 05/09/2006
MEDC 2006 or Bust
The slides are written and the design experts have given them some polish. The demo's have been...
Author: DavidKlineMS Date: 05/03/2006
Live from Redmond - INETA Webcast Followup
I would like to express my sincere thanks to everyone who tuned in to my INETA webcast on April...
Author: DavidKlineMS Date: 05/03/2006
Easier Linked Lists: A real world application of code reviews
Last year, I recommended that everyone read Steve Maguire's Writing Solid Code. Today, I was...
Author: DavidKlineMS Date: 04/25/2006
Come and get it! (.NET Compact Framework Version 2 Service Pack 1 BETA)
Today we posted the beta release of Service Pack 1 for version 2 of the .NET Compact Framework. This...
Author: DavidKlineMS Date: 04/21/2006
Programmatically Rotating the Screen using the .NET Compact Framework
Several months back, I wrote about how to determine whether or not a device supported screen...
Author: DavidKlineMS Date: 04/17/2006
Speaking at the INETA - April 20th Webcast
Just a quick note that I will be presenting a webcast to the INETA as part of their "Live From...
Author: DavidKlineMS Date: 04/11/2006
MEDC 2006: Speaker Training Day
Today was my day for speaker training. This is a one on one meeting where you present a portion of...
Author: DavidKlineMS Date: 04/10/2006
Chris Lorton on alpha blending with the .NET Compact Framework
Ever wonder how to write applications with really cool, alpha blended user interfaces? If so, take a...
Author: DavidKlineMS Date: 04/08/2006
Determining the type of a device at runtime II: A single binary solution
Recently, I wrote about a mechanism to identify the type of device on which your application is...
Author: DavidKlineMS Date: 03/30/2006
Error #4 when installing .NET Compact Framework version 2?
If you are seeing error #4 when installing version 2 of the .NET Compact Framework, we have updated...
Author: DavidKlineMS Date: 03/29/2006
MEDC 2006: Essential Tips and Tricks for .NET Compact Framework Application Developers
As of a couple of days ago, I am officially registered and have travel arrangements arranged for...
Author: DavidKlineMS Date: 03/23/2006
The Importance of Debugger Symbols: or Reloading Symbols while Debugging
Have you ever attached to a managed application and been greeted with the following message ...No...
Author: DavidKlineMS Date: 03/15/2006
Sessions listed on the MEDC 2006 site
I was browsing the MEDC 2006 site earlier today and noticed the session list has recently been...
Author: DavidKlineMS Date: 03/04/2006
Determining the type of a device at runtime
There are times when it is useful for an application to know on what type of device it is running....
Author: DavidKlineMS Date: 02/28/2006
Are you having issues with Application Configuration files on the .NET Compact Framework version 2?
I've talked before about application configuration file support in the .NET Compact Framework...
Author: DavidKlineMS Date: 02/23/2006
Checking for Screen Rotation Support using version 2 of the .NET Compact Framework - Visual Basic .Net version
Last year, I posted a snippet on how to determine whether or not your device supported screen...
Author: DavidKlineMS Date: 02/21/2006