Adam Nathan's Old Blog

Please visit http://adamnathan.net instead!

June, 2005

Blog - About

Who is Adam Nathan?

I'm not Adam Nathan the actor, although I did make an uncredited appearance as a "close-up extra" in the 1988 flop known as Tiger Warsaw because it was filmed in my home town.  (In fact, the Buhl Mansion mentioned on IMDb is where I got married!)

I'm also not Adam Nathan the pop star, because although I tried out for American Idol, I didn't make the cut. :)

Instead, I'm Adam Nathan the Software Design Engineer at Microsoft.  I'm created the prototype for what has become Microsoft Popfly, and am still on the team, loving every minute of it!  Prior to that, I was a member of the Common Language Runtime team for 6 years, so I got the privilege of being at the core of .NET technologies since the very beginning.

I'm the author of WPF Unleashed.NET and COM: The Complete Interoperability Guide, plus a co-author of ASP.NET: Tips, Tutorials, and Code, and a contributor to .NET Framework Standard Library Annotated Reference, Vol. 2.  I'm currently working on a new book, so stay tuned!

I'm also the creator of www.pinvoke.net and its Visual Studio add-in, an online community-driven repository of PInvoke signatures that helps developers migrate to managed code.  I've also created the CLR SPY tool that opens the lid of the Common Language Runtime "black box" and enables developers to find and diagnose bugs in their managed code.  I've also recently put together www.xamlshare.com, a wiki meant for sharing XAML samples.

I'm a regular speaker on the topic of managed code, interoperability, and WinFX.  I graduated from Cornell University with an honors B.S. degree in Computer Science.

  • Adam Nathan's Old Blog

    Work anniversaries and bad beginnings

    • 7 Comments
    Yesterday was my 6-year anniversary at Microsoft, so I guess I was at the same orientation as Heather ! Jay and others have mentioned the Microsoft tradition of celebrating our “anniversaries” by bringing in a pound of candy for each year we’ve been...
  • Adam Nathan's Old Blog

    .NET and COM: Now without 5.1 pounds of paper!

    • 10 Comments
    Someone just pointed out to me that my Interop book is now available in PDF format at Amazon. I had no idea! I haven't made the leap to e-books yet, but I think having full text search would be very handy in this case...
  • Adam Nathan's Old Blog

    XAML creation with Mobiform Aurora

    • 4 Comments
    Last month I talked about tools that create XAML for you, so you don't have to write it by hand. I missed one: Mobiform 's Aurora XAML Designer for WinFX. This tool (which appears to be an Avalon app itself) currently has a free beta that works with Avalon...
  • Adam Nathan's Old Blog

    New on XAMLshare: Video-Filled Text

    • 0 Comments
    Chris Han from the Avalon Team just XAMLshared an example of video-filled text : Check it out!
  • Adam Nathan's Old Blog

    Internet Hearts: 112,000 Lines of Code

    • 5 Comments
    On Monday I asked for guesses on the size of the Internet Hearts source base , and the highest (public) one was 45,000 lines of code. The answer: approximately 112,000 lines of code! 51,000 are client-specific, 35,000 are server-specific, and 26,000 are...
  • Adam Nathan's Old Blog

    Blog archives are back

    • 3 Comments
    In my latest round of struggling to get Community Server to behave the way I'd like it to, I've added the month-by-month archive links on the right. So you can now easily navigate my posts dating all the way back to April 2003. (Hmmm... 2004 was a quiet...
  • Adam Nathan's Old Blog

    Internet Hearts: Guess the LOC

    • 11 Comments
    TechEd made me gain about 5 pounds, and my bag somehow gained 20 pounds. (And I didn't get a single piece of swag from the Product Pavilion, I swear.) But I'm back in Redmond after a 24-hour journey from Orlando to Seattle, due to delays at Chicago O...
  • Adam Nathan's Old Blog

    A new product announced: 'Acrylic'

    • 7 Comments
    Here's some news that isn't from TechEd, but rather from Soma's blog . "Acrylic" has just been announced and made available as a downloadable beta. It's the next version of Creature House Expression 3 , a vector-based illustration tool for professional...
  • Adam Nathan's Old Blog

    2005 Products: Why Upgrade?

    • 4 Comments
    Yesterday at TechEd, someone asked me if we had one-page documents that explained: What's new in SQL Server 2005? What's new in Visual Studio 2005? What's new in the .NET Framework 2.0? In other words, what are the features that will make...
  • Adam Nathan's Old Blog

    TechEd: Win a Portable Media Center!

    • 1 Comments
    There seem to be a lot of these being given away this year! As one example, be sure to visit the Microsoft Webcasts group in the Product Pavilion for your chance to win one. On the flight to Orlando, I got to use one for the first time: The Creative...
  • Adam Nathan's Old Blog

    The Finalizer: 'IDispatch the Fury!'

    • 1 Comments
    I'm groaning at the IDispatch reference, but you have to check this out at http://finalizer.net . It's a BattleBot powered by the .NET Compact Framework that made it's debut at this morning's TechEd keynote! BattleBots... Samantha Bee... am I at a Microsoft...
  • Adam Nathan's Old Blog

    News from TechEd: New MVP Logo!

    • 1 Comments
    This morning Steve Ballmer gave his keynote address to 11,000 TechEd attendees (which you'll be able to watch here shortly ). We saw lots of great things: "Direct Mobile Messaging" - also known by its more catchy name of "Exchange Server 2003 Service...
  • Adam Nathan's Old Blog

    VS always thinks my project is out of date!

    • 2 Comments
    Has this happened to you? You've built and run your Visual C++ solution, and without touching a thing you still get a dialog like the following whenever you re-launch it: Out of date??? How can that be? I ran into this for two separate reasons when...
  • Adam Nathan's Old Blog

    XAMLshare web service

    • 0 Comments
    A reader who goes by the name of "DarkByte" asked me: Does XAMLShare have a webservice to query for submitted content? Great idea! I had not enabled it, but I have now: http://www.xamlshare.com/editservice.asmx This is the default FlexWiki Web...
  • Adam Nathan's Old Blog

    Avalon Beta 1 RC Breaking Changes

    • 8 Comments
    Breaking changes are a fact of life when living on the bleeding edge of betas and CTPs, especially for technologies like Avalon and Indigo which haven't officially shipped yet. There have been lots of changes between the March CTP and Beta 1 RC, and there...
Page 1 of 1 (15 items)