Adam Nathan's Old Blog

Please visit http://adamnathan.net instead!

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

    Windows Vista: It's the little things...

    • 18 Comments
    …that make all the difference in the world to me. I've been using Beta 1 a lot recently, and although " most of the stuff that we would expect that tech enthusiasts and consumers will be interested in will happen at Beta 2 ," every once in awhile come...
  • Adam Nathan's Old Blog

    Back to Internet Hearts

    • 5 Comments
    Scoble and Ernie Booth stopped by my office today with their camcorder so I could talk about and demo Internet Hearts -- now with the power of WPF! -- for an upcoming Channel 9 video. Look for it during the PDC timeframe. I've been so busy preparing for...
  • Adam Nathan's Old Blog

    Looking back at the Windows 95 Launch and wondering about the Windows Vista Launch

    • 2 Comments
    Raymond , Craig , and others are talking about Windows 95 today since today is its 10-year anniversary. I had just gotten a new computer a few months prior (since I was heading off to college) and I vividly remember getting Windows 95 in the mail. (Stores...
  • Adam Nathan's Old Blog

    From the CD Scrapheap

    • 6 Comments
    In the corner of my office, I've got a bunch of CDs: Rather than throwing away CDs that have outlived their usefulness, I started decorating with them. I know, it's a stretch to call a pile of CDs a "decoration," but they give a nice glow to the...
  • Adam Nathan's Old Blog

    Bizarre college flashback

    • 10 Comments
    Every once in awhile I come across a blog post that mentions my Interop book or pinvoke.net, but this one is a first: For some reason, someone who goes by " Benzado " recently found and linked to a so-called "artificial intelligence" CS project I did...
  • Adam Nathan's Old Blog

    More code names disappear

    • 11 Comments
    In case you missed it, the official name for "Avalon" is Windows Presentation Foundation and the official name for "Indigo" is Windows Communication Foundation . Hmmm. I guess this is the answer for folks that felt the Vista name was too creative and...
  • Adam Nathan's Old Blog

    Goodbye Longhorn, Hello Windows Vista!

    • 3 Comments
    http://www.microsoft.com/presspass/press/2005/jul05/07-22LHMA.mspx Longhorn = Windows Vista With product names, my feeling is that anything new takes awhile to get used to, especially after using a codename for several years. It's hard to imagine...
  • Adam Nathan's Old Blog

    Migrating from VC6 to VC8: Resources

    • 8 Comments
    In order to update Internet Hearts with WinFX features , I'm going to leverage C++ Interop and recompile at least some of the source code with /clr so I can start using managed APIs. Therefore, my first step was to get the source code (which hadn't been...
  • Adam Nathan's Old Blog

    Mind-bending "two-way viewing-angle LCD"

    • 3 Comments
    Check this out: www.boston.com/business/technology/articles/2005/07/14/sharp_develops_two_way_viewing_lcd The fact that it costs twice as much as a standard display is unfortunate, but I've heard two interesting ideas for future applications. Imagine...
  • Adam Nathan's Old Blog

    PDC talk descriptions & the game of Hearts

    • 1 Comments
    Today Raymond talks about marketing tweaking PDC talk descriptions and some little-known history on Microsoft Hearts , both of which made me smile since I'm going to be doing a PDC talk primarily based on my Internet Hearts project . Of course, Internet...
  • Adam Nathan's Old Blog

    Now available: Adobe Illustrator to XAML Plug-In

    • 0 Comments
    I've been anxiously waiting for Mike to unveil this , and today he has! Check it out at http://www.mikeswanson.com/XAMLExport/Eye%20Candy.htm : There's also a Channel9 video here: http://channel9.msdn.com/ShowPost.aspx?PostID=87407 An awesome, free...
  • Adam Nathan's Old Blog

    I (heart) ATL

    • 9 Comments
    I just got back from a vacation to the east coast, and in one restaurant bathroom I saw an interesting piece of graffiti: I (heart) ATL Actually, that wasn't the only interesting insight written on that stall wall. There also was: Continental...
  • 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...
Page 3 of 5 (119 items) 12345