Adam Nathan's Old Blog
Please visit https://adamnathan.net instead!
Poorly-Named Dialog Buttons
David's comment on my last post made me think about one of my pet peeves that seems to be pretty...
Author: Adam Nathan [MSFT] Date: 08/26/2005
Windows Vista: It's the little things...
…that make all the difference in the world to me. I've been using Beta 1 a lot recently, and...
Author: Adam Nathan [MSFT] Date: 08/25/2005
Back to Internet Hearts
Scoble and Ernie Booth stopped by my office today with their camcorder so I could talk about and...
Author: Adam Nathan [MSFT] Date: 08/24/2005
Looking back at the Windows 95 Launch and wondering about the Windows Vista Launch
Raymond, Craig, and others are talking about Windows 95 today since today is its 10-year...
Author: Adam Nathan [MSFT] Date: 08/24/2005
From the CD Scrapheap
In the corner of my office, I've got a bunch of CDs: Rather than throwing away CDs that have...
Author: Adam Nathan [MSFT] Date: 08/22/2005
Bizarre college flashback
Every once in awhile I come across a blog post that mentions my Interop book or pinvoke.net, but...
Author: Adam Nathan [MSFT] Date: 08/20/2005
More code names disappear
In case you missed it, the official name for "Avalon" is Windows Presentation Foundation and the...
Author: Adam Nathan [MSFT] Date: 08/02/2005
Goodbye Longhorn, Hello Windows Vista!
https://www.microsoft.com/presspass/press/2005/jul05/07-22LHMA.mspx Longhorn = Windows Vista With...
Author: Adam Nathan [MSFT] Date: 07/22/2005
Migrating from VC6 to VC8: Resources
In order to update Internet Hearts with WinFX features, I'm going to leverage C++ Interop and...
Author: Adam Nathan [MSFT] Date: 07/15/2005
Mind-bending "two-way viewing-angle LCD"
Check this out:...
Author: Adam Nathan [MSFT] Date: 07/15/2005
PDC talk descriptions & the game of Hearts
Today Raymond talks about marketing tweaking PDC talk descriptions and some little-known history on...
Author: Adam Nathan [MSFT] Date: 07/14/2005
Now available: Adobe Illustrator to XAML Plug-In
I've been anxiously waiting for Mike to unveil this, and today he has! Check it out at...
Author: Adam Nathan [MSFT] Date: 07/12/2005
I (heart) ATL
I just got back from a vacation to the east coast, and in one restaurant bathroom I saw an...
Author: Adam Nathan [MSFT] Date: 07/12/2005
.NET and COM: Now without 5.1 pounds of paper!
Someone just pointed out to me that my Interop book is now available in PDF format at Amazon. I had...
Author: Adam Nathan [MSFT] Date: 06/23/2005
XAML creation with Mobiform Aurora
Last month I talked about tools that create XAML for you, so you don't have to write it by hand. I...
Author: Adam Nathan [MSFT] Date: 06/21/2005
New on XAMLshare: Video-Filled Text
Chris Han from the Avalon Team just XAMLshared an example of video-filled text: Check it out!
Author: Adam Nathan [MSFT] Date: 06/20/2005
Blog archives are back
In my latest round of struggling to get Community Server to behave the way I'd like it to, I've...
Author: Adam Nathan [MSFT] Date: 06/14/2005
Internet Hearts: Guess the LOC
TechEd made me gain about 5 pounds, and my bag somehow gained 20 pounds. (And I didn't get a single...
Author: Adam Nathan [MSFT] Date: 06/13/2005
A new product announced: 'Acrylic'
Here's some news that isn't from TechEd, but rather from Soma's blog. "Acrylic" has just been...
Author: Adam Nathan [MSFT] Date: 06/10/2005
2005 Products: Why Upgrade?
Yesterday at TechEd, someone asked me if we had one-page documents that explained: What's new in SQL...
Author: Adam Nathan [MSFT] Date: 06/09/2005
TechEd: Win a Portable Media Center!
There seem to be a lot of these being given away this year! As one example, be sure to visit the...
Author: Adam Nathan [MSFT] Date: 06/08/2005
The Finalizer: 'IDispatch the Fury!'
I'm groaning at the IDispatch reference, but you have to check this out at https://finalizer.net....
Author: Adam Nathan [MSFT] Date: 06/07/2005
News from TechEd: New MVP Logo!
This morning Steve Ballmer gave his keynote address to 11,000 TechEd attendees (which you'll be able...
Author: Adam Nathan [MSFT] Date: 06/06/2005
VS always thinks my project is out of date!
Has this happened to you? You've built and run your Visual C++ solution, and without touching a...
Author: Adam Nathan [MSFT] Date: 06/03/2005
XAMLshare web service
A reader who goes by the name of "DarkByte" asked me: Does XAMLShare have a webservice to query for...
Author: Adam Nathan [MSFT] Date: 06/02/2005
Avalon Beta 1 RC Breaking Changes
Breaking changes are a fact of life when living on the bleeding edge of betas and CTPs, especially...
Author: Adam Nathan [MSFT] Date: 06/01/2005
Going to TechEd
I didn't think I was going this year, but plans have changed! You should able to find me at the...
Author: Adam Nathan [MSFT] Date: 05/31/2005
Now available: Beta 1 RC of Avalon and Indigo
I'm happy to say that the Beta 1 RC of Avalon & Indigo is now available here. This version is...
Author: Adam Nathan [MSFT] Date: 05/23/2005
A new XAML wiki: XAMLshare.com
Could wikis be the solution to all the world's problems? Probably not, but I've created another one...
Author: Adam Nathan [MSFT] Date: 05/16/2005
When creating XAML by hand isn't feasible
In my previous XAML-related post, Mike asked about my conversion from SVG to XAML. I know of two...
Author: Adam Nathan [MSFT] Date: 05/11/2005
pinvoke.net is one year old!
In a recent meeting, I got the opportunity to meet Ward Cunningham, David Ornstein, and Korby...
Author: Adam Nathan [MSFT] Date: 05/09/2005
XAML Playing Cards
Looking at the card games that ship with Windows XP, I think one of the most obvious opportunities...
Author: Adam Nathan [MSFT] Date: 05/03/2005
Migrating Internet Hearts to WinFX
Last year, Chris Sells wrote a series of articles in which he set out to rewrite Solitaire using...
Author: Adam Nathan [MSFT] Date: 05/03/2005
.NET Framework 2.0 and app compat
Jason Zander, head of the CLR, does a great job explaining application compatibility issues that the...
Author: Adam Nathan [MSFT] Date: 04/28/2005
A new job
When I joined Microsoft and the CLR team (then known as the COM+ 2.0 or "COM+ Confidential" team) in...
Author: Adam Nathan [MSFT] Date: 04/27/2005
Help us help you!
[Update: This program is no longer available.] Do you write managed apps or components? Then you...
Author: Adam Nathan [MSFT] Date: 09/08/2004
'Introducing' PINVOKE.NET and its Visual Studio Add-In!
I guess I'm not cut out to be a journalist. Two weeks ago when I decided to spend my weekend...
Author: Adam Nathan [MSFT] Date: 05/06/2004
CLR SPY: Feature requests for the next version
Now that I'm set up at my new blogging home, I'd like to get some feedback from anyone who has used...
Author: Adam Nathan [MSFT] Date: 01/13/2004
An Overview of Managed/Unmanaged Code Interoperability
I promised I'd post this link on my blog. PDC attendees can also find it on their Longhorn DVD (Disk...
Author: Adam Nathan [MSFT] Date: 11/03/2003
IsManaged
I'm about to catch my flight for the PDC, but I wanted to archive the following before I go: In one...
Author: Adam Nathan [MSFT] Date: 10/26/2003
PDC Book Signing and Book Giveaway!
If you're going to the PDC, and if you needed more incentive to attend Sonja's and my session -...
Author: Adam Nathan [MSFT] Date: 10/20/2003
GUID Generation and VB6 Binary Compatibility
When exposing managed types as COM types, your classes must have CLSIDs, your interfaces must have...
Author: Adam Nathan [MSFT] Date: 10/19/2003
Tech License Plates
Many people know about Don's infamous IUNKNWN and INFOSET license plates, but recently I've been...
Author: Adam Nathan [MSFT] Date: 09/29/2003
CLR SPY and Customer Debug Probes: The QueryInterface Failure Probe
It has taken awhile, but with this entry I will have described all 11 probes that exist in v1.1 of...
Author: Adam Nathan [MSFT] Date: 09/12/2003
Suggestions for future CDPs?
In my next blog entry, I'll explain the 11th and final Customer Debug Probe (CDP) that exists in the...
Author: Adam Nathan [MSFT] Date: 08/23/2003
Quiz: Searching in a managed array
Sorry for my recent lack of blogging. There's been a lot going on these days! As the banner on my...
Author: Adam Nathan [MSFT] Date: 08/22/2003
CLR SPY and Customer Debug Probes: The Thread Changing Apartment State Probe
The last blog touched on apartment states of managed threads, which the CLR tracks for COM...
Author: Adam Nathan [MSFT] Date: 07/21/2003