November, 2004

Blog - About

About David Kline

Hi, I'm David Kline.  I have been at Microsoft since July 1991.  Before then, I attended the University of Washington, in Seattle, and received a Bachelor of Science degree in Music Technology.

I began my Microsoft career as a Support Engineer for MS-DOS 5.  Just under three years later, I joined the Windows 95 test team and have worked on many products and many technologies.  I am currently working on the .NET Compact Framework team (since August 2000) and, as evidenced by the multitude of subjects covered on this weblog, continue to be involved in several technologies.

For the past three years, I have been attending and speaking at the Mobile and Embedded DevCon (MEDC) and very much enjoy getting to meet our customers and my readers.

I'm going to finish off this intro with an excerpt from my MEDC 2007 bio (in true bio style, it's written in the third person):

"When he's not busy playing with mobile devices, developer tools and testing technologies, he enjoys strong coffee, zombie movies, classic jazz and playing the saxophone."

Take care, happy reading and hope to see you at a future conference!
-- DK

  • David Kline

    What was that cool thing you just did?

    Back when I started at Microsoft, the big product was MS-DOS 5. Of all the features in MS-DOS 5, my hands down favorite (and one I still use today) was DosKey. You remember DosKey... It was the utility that made F7 one of the most useful keys on your...
  • David Kline

    Debugging NetCF apps using CorDbg - Part X: Threads

    Earlier in this series , I mentioned I would talk a bit about threads... Commands re[sume] su[spend] t[hreads] Working with threads in CorDbg is pretty straight forward. The viewing an navigating of your application's threads is done using the t[hreads...
  • David Kline

    What does code using a ConditionalAttribute look like under the debugger?

    Last week, Nathan posted about the ConditionalAttribute . This got me thinking... What does his example look like under the debugger? To find out, I built a very simple application - a NetCF console application containing Nathan's two methods (foo and...
  • David Kline

    Simpifying socket exception handling

    Remembering numeric error codes is hard. Unless the error handling code is well documented, code reviews take longer and maintenance is more difficult as you may need to consult reference manuals, native code header files or online help frequently. Socket...
  • David Kline

    Debugging NetCF apps with cordbg - Part XI: VB.Net

    For the most part, my posts are written in C#. Of the NetCF supported languages, C# is where I am most comfortable. Every once in awhile, however, I'll post a VB.Net related topic (this is my second). Today I thought I'd show a NetCF application written...
Page 1 of 1 (5 items)