Adam Nathan's Old Blog

Please visit http://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!

http://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 http://finalizer.net....

Author: Adam Nathan [MSFT] Date: 06/07/2005

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

<Previous Next>