Browsing Posts published by James

Last week, I presented another talk on acquiring your MCAD/MCSD for the Calgary .NET User Group. This time around I covered ASP.NET in Tips & Tricks for 70-305/70-315: Developing Web Applications. Thanks to everyone who attended. You can grab the slidedeck from here.

Good news from Charlie Poole and the NUnit team… NUnit is Ready to Rock. NUnit Iteration Relase 2.2.3 is out and is compatible with .NET 2.0 and VS 2005! You no longer have to download latest and compile it yourself to run with .NET 2.0. Go check out the release notes for what they’ve added in addition to .NET 2.0 support. You’ll have to go grab it directly from SourceForge.net here as the NUnit download page hasn’t been updated yet with a link to the 2.2.3 release.

For those of who prefer an integrated unit testing experience, I’ve been successfully using TestDriven.NET 2.0 Beta for running NUnit tests inside VS 2005. You can grab it from Jamie Cansdale’s FolderShare.

When I’m writing blog entries that need a pic, writing user docs, or entering bugs, all I really want is a screenshot of a particular window. I then busily find myself trying all combinations of ???-PrtSc trying to figure out which combination gives me the active window rather than the entire desktop. I’ve been using Cropper for awhile, which is great when you need part of a screen region, but most of the time, I need the whole window. So I end up resizing the clipping window until I grab the correct region. Then haul in Paint.NET to tidy things up.


Well no more! Window Clippings 1.0 by Kenny Kerr grabs whatever window region you want. It sits quietly in the system tray until you double-click its icon. Then the entire screen dims. You click on the window you want and it lights up. A double-click then sends it to the clipboard, a configurable folder (with an intelligent filename based on the window title), and/or OneNote. It can output BMP, PNG, or JPG. Even better, it grabs the window region, not the window rectangle. So if you’ve got a non-rectangular window such as Windows Media Player or WinAmp, it stencils out the non-application portions. Even with rectangular windows in Windows XP, it takes care of the rounded upper corners and eliminates the background. With BMP or JPG, it fills it with a configurable colour. With PNG, it uses an alpha channel and makes it transparent! Here is a PNG of the Windows Media Player QuickSilver skin. (IE6 and earlier don’t handle the alpha channel in PNGs correctly. So you’ll see a light blue background around the image below. If you Right-click… Save As… and view it in Windows Picture and Fax Viewer, Paint.NET, or similar program, you’ll see that it in fact has an alpha channel. FireFox renders the alpha channel properly and I hear that IE7 does too, though I haven’t tried it personally.)



Window Clippings is just plain awesome. I’ll keep Cropper around for when I need parts of a window, but Window Clippings is my new favourite screen capture tool. Props to Scott Hanselman for pointing me to both of these great tools.

Now that VS 2005 and .NET 2.0 has been released, the torrential flow of tool updates to .NET 2.0 has started. Some of my favourite .NET tools have been updated to .NET 2.0:

I’m anxiously awaiting the next version TestDriven.NET, too. A beta of v2.0 is available for those who want to try it.
 
An interesting add-in for .NET Reflector is SQL 2005 Assembly Browser by Denis Bauer. It allows you to browse .NET assemblies stored in SQL Server 2005. This is something I’m definitely going to investigate more thoroughly.
 
In related news, WSE 3.0 just RTMed!!! This is great news because WSE 3.0 will be wire-compatible with Indigo — uhm, I mean Windows Communication Foundation (WCF). This gives us a good migration story to Microsoft’s next generation distributed communication platform.
 
And somehow I also missed the fact that the coding superhero, Lutz Roeder, has a blog for a number of years, even if it is rather sparse. Subscribed.

I’m going to be one of the Cabana Experts at the MSDN Launch Tour 2005 in Calgary on November 24, 2005. So come to the Cabana and geek out with me as we discuss how Visual Studio 2005, SQL Server 2005, and BizTalk Server 2006 are going to change the face of development. Lots of knowledgeable folks will be rotating through the Cabana all day including Microsofties, speakers, and MVPs. For those of you not familiar with the Cabana format, the idea started at TechEd as an informal area where you can sit down and talk tech with the experts. Although the Calgary Launch is now full, Microsoft is putting people on a waiting list. So sign up and keep your fingers crossed. :-)

After months of preparation and much secrecy, Plumbers @ Work has been released into the wild by the .NET Plumbers. The regular podcast is part of MSDN Canada Radio and will be featuring John Bristowe, Dan Sellers, Bil Simser and myself. We’ll be talking about current and upcoming developments in .NET and Microsoft technologies. Our inaugaural episode will discuss hot topics like:

  • Introducing the podcast
  • VS 2005/SQL 2005/BizTalk 2006 - Here they come!
  • SharePoint vNow and vNext
  • Drinking from the .NET 2.0 firehose
  • Half-time show
  • Security – It’s a process not a technology
  • Developing as a non-admin
  • Microsoft hardware
  • A walk down memory lane with Microsoft Bob
  • Xbox 360 – Should I get one?

Without further ado, I present to you:

Plumbers @ Work – Episode 1 – Mostly Harmless

You can catch the RSS feed here. You can leave us feedback and suggestions on the podcasts at .NET Plumbers.

You know it’s coming. .NET 2.0 is just around the corner and you’re going to start seeing all kinds of code that uses generics (in addition to the other cool new features in .NET 2.0). For those of us who’ve been living and breathing the .NET 2.0 betas, CTPs, and RC, it’s old hat. But what if you’ re just starting to figure out how generics work? Juval Lowy has written a series of articles on generics for Microsoft and you can find them here:



These links brought to you by the letters K and T and the number 42. Thanks to MikeG and the Daily Grind (Larkware) for the links.

Coming to one of the Canadian Launch events? If so, you’ll get a Special Edition copies of Visual Studio 2005 and SQL Server 2005 for free! According to Mark Relph, these are not trial versions. These are fully functional non-evaluation versions of the products. I’m not sure which SKU they will be distributing, but even full versions of the Express SKU will be cool. (Can anyone confirm which SKU will be distributed?) If you haven’t signed up yet, there’s still space left in some of the cities. (Calgary and a few others have opened up waiting lists.) Hope to see you at the launch!

EDIT: Mark Relph just posted these pics of the Special Edition. Looks like Launch attendees will be receiving Visual Studio 2005 Standard Edition and SQL Server 2005 Standard Edition. Cool!!!

Hot off the presses from Somasegar, Microsoft just shipped Visual Studio 2005 and .NET Framework 2.0!!! This is a huge release and a great accomplishment for Microsoft. We haven’t seen this much goodness since .NET Framework 1.0 was released. Congratulations to everyone who has been involved in making this happen.


Grab the RTM bits while they’re still hot if you can. Microsoft Subscriber Downloads seems to be under a DDoS attack of their own making as every MSDN subscriber on the planet tries to grab the latest.

Christian Weyer provides a nice overview of WS-* support in the current and upcoming Web Service technology stacks in the .NET world. He only includes out-of-the-box functionality, but many folks are providing additional transports, WS-* specs, etc. for WSE and WCF. As they say, your mileage may vary, but this is a great starting point when trying to figure out the WS-* smörgåsbord. (Yes, I had to look up that up on Meriam-Webster to be sure of the spelling.) :-)