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

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

<Previous Next>