Monthly Software Pick: Exposé for Windows Vista and Server 2008

I have long had Exposé (Mac OS X) envy. Now you can get the love on Windows Vista with Switcher:

http://insentient.net/

I would recommend editing shortcuts to add the mouse-in-the-screen-corner shortcut to better emulate the Mac Exposé behavior:

Settings > Shortcuts > Edit Shortcuts > Add Shortcut > Mouse Over Screen

If you have more than one monitor, you can create two mouse shortcuts, one for the top-left of screen 1, and the other for the top-right of screen 2.

Excellent tool. It also works great on a Windows Server 2008 workstation.

Random

C# 3.0 Encourages Rubyisms

C# 3.0 (.NET Framework 3.5) adds some great features, such as extension methods and lambdas, that let’s you write magical code that looks suspiciously Rubyish. Extension methods let you dynamically extend your types so you can do things like this:

  1.  
  2. OperationResult ParseCustomHeader(WebResponse response)
  3. {
  4.   string header = response.Headers[Globals.CUSTOM_ERROR_HEADER_NAME];  
  5.   return header.Base64ToBinary().UTF8ToString().FromXml<OperationResult>();
  6. }
  7.  

Also, have a look at Sergio’s XmlBuilder to see lambdas and reflection put to good use. I like it when the language does work for me so I can keep my code beautiful.

Random

May Software Pick: Dual Monitor Wallpaper Nirvana

Anyone who uses dual monitors for a few days ends up wondering how they ever lived with only one screen. All that extra space is lovely. You can put your reference material, email, etc. on one screen while using the other for your workspace. It doesn’t take long before your ALT and TAB keys start getting lonely.

There’s just one problem, and we have the solution. Read the rest of this entry »