Chris Pietschmann

husband, father, hacker, entrepreneur, futurist, innovator, autodidact


Mount ISO Images in Vista x64

In Windows XP I used the Virtual CD-ROM Control Panel Utility from Microsoft to mount ISO images to virtual drive letters, but surely Microsoft has built this functionality into Windows Vista, right? Wrong. It would be nice, but they haven't built this into the OS yet. I hope they do in the next release. Well, this utility doesn't work under Windows Vista. I thought I was out of luck, but a quick search revealed a new option to try. The new utility I found to mount ISO images under Windows Vist... [More]

My Virtual Earth Interview on The Thirsty Developer podcast

A couple weeks ago, while attending the Heros Happen Here launch event in Milwaukee, I ran into Larry Clarkin who is co-host of The Thirsty Developer, and we recorded The Virtual Earth Edition episode that he just released today. In the podcast, I talk about how I got into Virtual Earth development, and give a good overview of the Virtual Earth product, among other things VE related, including the Virtual Earth JavaScript Intellisense Helper and my Web.Maps.VE product. Listen here: The Thir... [More]

My First Experience with ReSharper v3.1, not so good

A while back I won a free license for JetBrains ReSharper v3.1 at one of the monthly WI .NET Users Group meetings. Today, I finally got around to installing it to check it out. I found some of the code hightlighting/outlining features to be pretty neat, but.... But, I experienced a 1/2 to 1 second lag for Visual Studio 2008 to do anything after I installed ReSharper. This lag was quite an annoyance. So, consiquentially, I uninstalled ReSharper to get my VS performance back. I... [More]

Hyper-V Compatibility Check Tool for AMD Processors

I just found that AMD has a tool titled "AMD-V Technology and Microsoft Hyper-V System Compatibility Check Utility". You can run this tool on Windows Vista or Windows Server 2008 (make sure you run it with elevated privileges) to see if your hardware combination of AMD Processor and Motherboard support Hyper-V. I guess this would have saved me from the trouble of installing Win 2008 with Hyper-V just to figure out that my AMD Athlon 64 X2 4200+ supports Hyper-V, but my motherboard doesn't. I r... [More]

.NET 3.5 SP1: A Service Pack or The Real .NET 3.5

Microsoft just RTM'd Visual Studio 2008 and .NET 3.5 last November and launched them in February. And, their already releasing a Service Pack? What could they possibly have to all fix in a Service Pack this soon? Well, actually they aren't just fixing stuff; they are adding a huge amount of functionality too. ScottGu has a long post about what's all in it here. I'm thinking that .NET 3.5 needed to ship, so they took out everything that just wasn't quite all the way there and are including it in ... [More]

Mono: WinForms finally API complete and Moonlight v1.0 is released

It's been forever since I posted anything about Mono, but this stuff deserves some attention. Mono's Winforms 2.0 is now API Complete Yesterday, it was announced that the System.Windows.Forms support in Mono (an open source implementation of the .NET Framework targeting Linux, MacOS, Windows, etc.) has finally reached a state of being API complete. This means the public API for WinForms in Mono is exactly the same as in .NET; with a total of 12,776 methods! The first check-in of WinForms occur... [More]

Windows Server 2008 Hyper-V RC0 and Athlon 64 X2 4200+

I used virtualization through VirtualPC 2007 on this computer, an Athlon 64 X2 4200+ with a Gigabyte GA-M55SLI-S4 motherboard, and it worked perfectly. The Athlon 64 X2 even support Hardware-Assisted Virtualization, so things actually run pretty smooth. Now I've upgraded to Windows Server 2008 so I can run virtual machines with the new Hyper-V (RC0), but when I try to start any virtual machine it gives me an error saying "The virtual machine could not be starte... [More]

The Milwaukee Visual Studio 2008 Launch Event is over; but the fun has only begun

Two days ago, May 9th, I attended the {Heroes Happen Here} launch event for VS'08, SQL Server '08 and Windows Server '08 in Milwaukee. There was alot of really great content shown off, and we all got to take away some free software, plus the event was free to attend. I learned about new technologies like Windows Server 2008 Hyper-V and SoftGrid (which look very interesting, by the way), and I had the chance to talk to some really great people from the .NET developer c... [More]

Virtualization on the Desktop: VirtualPC 2007 and Hyper-V

About a year ago I started to use VirtualPC 2007 on my Vista x64 box to allow me to run other instances of OS's within isolation without requiring me to purchase anymore hardware for my desk. It's actually rather simple to do and makes it extremely easy to roll back any of your systems to a previous state in case they get screwed up by installing beta software or for any other reason. Benefits of Virtualization  To backup a virtual machine, all you do is burn the virtual... [More]

Alpha Geeks Are Still Joe Schmoe! And the Community Leads Itself.

There's been some major discusson back and forth the last few weeks on the state of the .NET Development Community. I even wrote a little on it myself almost a month ago. Today, I've come to the conclusion that the misconception of the fact that "Alpha Geeks Are Still Joe Schmoe", is in fact the real problem. And the majority of the community hasn't yet realized that in fact they are the ones leading the community in new directions. Alpha Geeks Are Not&n... [More]

Deeper in .NET 2008 is less than 15 hours away!

Deeper in .NET 2008 is less than a day away. It's tomorrow already! I am probably more excited about DiDN this year since we didn't have one last year, but it's still going to be awesome. Do you want to learn about some really awesome stuff?   Do you want to meet and talk with some of the best developers in the community? If you said yes to either of the above questions, then you wont want to miss out. If you haven't signed up yet, that is ok, you... [More]

I am now a Virtual Earth MVP!

This is an exciting April fools day for me. I recieved the following email from Microsoft: [MVP] Congratulations! You have received the Microsoft MVP Award Dear Chris Pietschmann, Congratulations! We are pleased to present you with the 2008 Microsoft® MVP Award! The MVP Award is our way to say thank you for promoting the spirit of community and improving people’s lives and the industry’s success every day. We appreciate your extraordinary efforts in Virtual Earth tec... [More]

.NET Community: Learn The Current State Of The Platform Before Deciding On Its Future

There has been some discussion lately in the blogosphere and on DotNetKicks around the subject of "What is wrong with the ASP.NET Community?". There has been alot of discussions goin on, and it has really gotten me thinking. Before reading on, please read the following two posts in order. What is wrong with the ASP.NET Community? - by Dan Hounshell The ASP.NET community's only real problem is education - by Jeff Putz Now that you've read the above t... [More]

LinkedIn Group for the Wisconsin .NET Users Group

Here's a link to the Wisconsin .NET Users Group LinkedIn Group I just created. Anyone can join this group on LinkedIn, and it's a nice way to show your affiliation with the WI .NET Users Group within your LinkedIn profile. Also, heres a link to the Facebook group for the Wisconsin .NET Users Group:

MIX'08 Session Recordings Now Available Online

The MIX'08 Session Recordings are now available online. So far, its just the recordings from yesterday, but all the recordings for the entire event should be up by Monday. This is really awesome, you can almost attend the event for free online. Go check it out.

Simple JavaScript Object Reflection API (.NET Style)

I was thinking about how JavaScript JSON serializers go about serializing objects. But how does the serializer know about each of the objects properties? I figured JavaScript must have some method of object reflection (similar to .NET Reflection) and it does. Here's a simple Reflection namespace that allows you to more easily reflect through an objects methods and properties: [code:js] if (typeof PietschSoft == "undefined") var PietschSoft = {}; if (typeof Pietsc... [More]

The Purina Diet {Joke}

I don't know who originally wrote this, but I received it in an email the other day. I thought it funny enough to share. When someone asks you a dumb question wouldn't you like to respond like this?..... Yesterday I was buying a large bag of Purina dog chow for Athena the wonder dog at Wal-Mart and was about to check out. A woman behind me asked if I had a dog. What did she think I had, an elephant? So since I'm retired, with little to do, on impulse, I told her that no, ... [More]

I just finished migrating to BlogEngine.NET...

I just finished migrating my blog over to use BlogEngine.NET. The process was very painless. I only had to do two things: 1) write a sql script to import my posts/comments/tags from my old blog into BlogEngine, and 2) setup some redirect pages to redirect traffic to the new urls. Now, I just need to find or create a better theme to use.

QBasic was my First Programming Language

Recently, I got to thinking about my beginning of programming, and the Basic language. So, I thought I'd explain my early history with Basic a little bit. Basic was Easy My first programming language was QBasic. The reason I started learning QBasic was for the following reasons: QBasic came for Free on the Windows 95 CD-ROM There were more help sites on the internet dedicated to QB than any other language at the time. There weren't many resources on C++ back in the day (about 1996), eve... [More]

DotNetKicks is 2 years old, today! Way to go!

The DotNetKicks site is 2 years old today. Way to go! Gavin Joyce started it, and now two years ago and alot of community contribution the site definately the place to find any resource you need on anything MS .NET related. What is is a community based news site edited by our members. It specialises in .NET development techniques, technologies and tools including ASP.NET, C#, VB.NET, C++, Visual Studio, SubSonic, Open Source, SQL Server, Silverlight & Mono.... [More]

Web.Maps.VE - Virtual Earth Without JavaScript, plus .NET 3.5 Support just added!

Yesterday, I released the fourth update release (v1.00.04) of my Web.Maps.VE component. The main feature addition in this update is the addition of .NET 3.5 support. Below is an overview of the main features of Web.Maps.VE. For more information you can go here: Implement Virtual Earth completely from server-side .NET code; No JavaScript Necessary In case you're not familiar, Web.Maps.VE is an ASP.NET AJAX Virtual Earth Mapping Server C... [More]

My RSS Feed URL has changed.

My RSS feed url has changed to the following: The old url will still be active for awhile still, but I will be setting it to redirect to the new one shortly. So, please update your reference to my feed in your reader. Until now, I have been using a small, hidden 1 pixel image to track the views of my posts through my feed. I have been able to tell that I may have approximately 50 subscribers, but I'm not completely sure. This is why I have decided to ... [More]

Dec. '07: Are the latest Vista updates full of error? Or is it just me?

I installed the 64-bit version of Vista Ultimate shortly after it RTM'd back in November 2006. Everything was going perfectly fine with it until a couple weeks ago. It started Blue Screening (BSOD) and giving me some other strange issues. Here's a list of some of the issues I've been having: Blue Screens (BSOD) - It shows a different error message each time, so there isn't just one thing wrong. CD/DVD Burner says it can't be accessed, but then I try again a second later and it works fi... [More]

12/2007: Code that I've Blogged over the last 6 months

Here's a list of links to all the different code that I've blogged over the last 6 months. .NET Framework .NET: How to Alias Namespaces and Data Types LunchTimeCoder: Windows Service Monitor that runs in the System Tray .NET 3.5: How to Convert from one TimeZone to another ASP.NET Google Charts API: an ASP.NET 2.0 Server Control Subsite Rewriting HttpModule for ASP.NET ASP.NET: RewritePath breaks HyperLink's ImageUrl in App_Theme file when path with slash is rewritten ASP.NET AJAX:... [More]

12/2007: Code that I've Blogged over the last 6 months

Here's a list of links to all the different code that I've blogged over the last 6 months. .NET Framework .NET: How to Alias Namespaces and Data Types LunchTimeCoder: Windows Service Monitor that runs in the System Tray .NET 3.5: How to Convert from one TimeZone to another ASP.NET Google Charts API: an ASP.NET 2.0 Server Control Subsite Rewriting HttpModule for ASP.NET ASP.NET: RewritePath breaks HyperLink's ImageUrl in App_Theme file when path with slash is rewritten ASP.NET AJAX:... [More]