A few people have asked what my blog setup is, in respect to screen shots and code samples, so here's the answer for all to see.
Blog system: dasBlog
I love the simplicity of dasBlog. No extra fluff, no massive database or configuration system. It's just a blog with the features that I want, and it stores all of it's settings and content in XML files. 
Be sure to change the web config so that the trust level is "full" and not "medium". Otherwise the blog posting API won't allow you to upload images and other attachments.
Web Host: WebHost4Life
A good .NET hosting company. I have the $10/month account type. There are plenty of other (and probably better) .NET hosting companies out there.
Screen Shots: a custom app I wrote 4 years ago, called ScRap.NET
It's easy to use. just hit the "PrtScn" (print screen) button on your keyboard, then click-n-drag with your mouse. The gray box that draws on your screen is where the screen shot will come from. There are professional options for this, though - such as SnagIt. The reality of it is that it doesn't matter what you use to create the screen shots. The reason mine look like they do is because of my post authoring tool.
Post Authoring Tool: Windows Live Writer
An off-line blog editing tool (which I am using to write this post). It supports most of the blogs out there - the major ones anyways; and has lots of nice little features to make post writing simple. It has it's limitations (not all HTML is supported or easy to do) but if you can live with the formatting limitations, it produces some high quality work in an offline, "draft"-able manner. It supports screen shots, file attachments and some other cool stuff.
Check out the plugins for it, to add a lot more fun stuff.
Code Format Tool: Code Snippet Plugin
All the beauty of my code examples come from this plugin. Just paste some text into the plugin and set your formatting options.
And that's it... a pretty simple setup that does exactly what I want in my blog.