# Friday, February 06, 2009

I've been saying for a while that the Vista Bridge is now a living project that gets updated. And here we have our second Code Gallery release already. I think it's worth saying again what I said when 1.3 was released:

Here you can download the latest version, join discussions, and report issues including native APIs you wish were wrapped. Remember, this is a sample library, not a product, so don't expect the kind of support, internationalization, or full coverage a product would have. Do expect useful code for reading (if you care about how to do interop well) or just using (if you want to light up your application with Vista features without knowing about interop.)

I've been doing quite a lot of speaking on this wrapper library and it really makes all the difference in the world if you'd like to adopt the latest OS functionality from your managed (C# or VB.NET) application.

I did a quick search to see who had been writing about our library and was a little surprised to find a Wikipedia entry: http://en.wikipedia.org/wiki/Vista_Bridge. But it turns out that's about an actual bridge, that cars drive on, on Vista Avenue in Portland Oregon. Ah well.


Friday, February 06, 2009 4:19:58 PM (Eastern Standard Time, UTC-05:00)  #    
# Thursday, February 05, 2009

Should I be interested in a top 100 list I'm not on? Of course I should. Here's a list of developer blogs, painstakingly gathered by Jurgen Appelo. He looked at Google PageRank, Alexa traffic rankings, Technorati authority ratings, how many people link to the blog, commenting rate, and the RSSMicro FeedRank. In other words, an objective gathering of our collective subjective opinions of each other. While I have no clue how to measure any of those things, I can tell you I read 4 of his top ten and 11 of the top 100 at least once a week. If I were looking for more blogs to read, this list would include plenty of excellent candidates. Check it out!


Thursday, February 05, 2009 4:11:06 PM (Eastern Standard Time, UTC-05:00)  #    
# Wednesday, February 04, 2009

I like Scott Berkun's blog a lot. He often shares insightful glimpses of what it takes to achieve. In this entry, he talks about how ratsen fratsen hard it is to write a book. This reminds me that I don't want to write any more books (in case watching Julie finish hers wasn't reminder enough) and also connects to the trouble I sometimes have with other long term unstructured projects. Deciding to work on what needs to be worked on is how you show your character. Day in, day out. Don't like the character you're showing? Decide differently, starting today.


Wednesday, February 04, 2009 4:03:27 PM (Eastern Standard Time, UTC-05:00)  #    
# Tuesday, February 03, 2009

Let me share with you something I heard on the TV the other night that really clicked with me. "As I get older," the man said, "I find that I ask myself questions more. You know, why am I here?". He paused, and I nodded. The older we get the more life we have to ponder the meaning of. Then continued. "It's not exactly philosophy though. It's more ... why am I here... in the basement? What the heck did I come down here for? "

Oh yeah. That I do even more than the pondering.


Tuesday, February 03, 2009 1:11:42 PM (Eastern Standard Time, UTC-05:00)  #    
# Monday, February 02, 2009

The WPF team have released an interesting document called the WPF Application Quality Guide. You can download it as a .doc file from that page, or just read it on line. It's an intruiging combination of handy links (Getting Started with WPF), overview diagrams, philosophy and advice around testing and development that would apply to non WPF projects as well, and very WPF-specific practices (should I derive from Control or UserControl?) aimed at testers and developers alike. The Word version runs to almost 80 pages but not all the sections will apply to every reader. You should take a look at it, for sure.


Monday, February 02, 2009 9:44:02 AM (Eastern Standard Time, UTC-05:00)  #    
# Sunday, February 01, 2009

While I was in Redmond I met Alon Fliess, who like me is a C++ MVP and is exploring Windows 7 (and Vista before it) from a native point of view as well as a managed one. About two months ago he mused about the "rebirth" of C++ in these times, not just because some of those operating system APIs are easier to get to from native code, but also because of new native capabilities (the continued MFC updates, the native Web Services library, the concurrency services) that just keep being added to the arsenal available to C++ programmers. (He has some helpful links in the blog post - you could also search through here if you like.)

I think it's a good point. If you know C++, now's a good time to use it. If you don't, then hang around (at least virtually) with those who do - we can point out some cool things. And thanks to the magic of interop, wrappers, and C++/CLI, perhaps we can make some of those cool things a little easier to get to from managed code.


Sunday, February 01, 2009 9:12:13 AM (Eastern Standard Time, UTC-05:00)  #    
# Saturday, January 31, 2009

Rands has some cool advice for being a fantastic manager in a pretty big company leading a pretty big team. It isn't all applicable to managing a whole company and having no boss, as I do, or to leading a smallish team without hire and fire power, as many developers do when they first move to management. But a lot of it is. Try this for a start:

... at the end of the day when you ask, “What did I build today?” The answer will be a troubling, “Nothing”. The days of fixing ten bugs before noon are gone. You’re no longer going to spend the bus ride home working on code; you’re going to be thinking hard about how to say something important to someone who doesn’t want to hear it. There will be drama. And there be those precious seconds when there is no one in your office wanting… something.

If that resonates with you, read the whole thing. You'll be glad you did.


Saturday, January 31, 2009 10:55:28 AM (Eastern Standard Time, UTC-05:00)  #    
# Friday, January 30, 2009

I've been in Redmond all week (some Windows 7-related fun that I'll discuss later) and rented a car. Look at the license plate I happened to get:

I don't know why it's Oregon. Probably all the Washington DEV plates are taken :-). When I first saw it, I said to myself "somewhere here there's a 22 year old developer who wishes this plate was available." It was several days before I remembered that Gregory Consulting was founded in 1986. Nice.


Friday, January 30, 2009 10:45:31 AM (Eastern Standard Time, UTC-05:00)  #