Every day, every moment, is an opportunity to learn

Async and PLINQ

The code in this post is also available on Github. Went to the Cleveland WPF User Group last night for the first time. They have a nice room setup at DeVry University’s Seven Hills campus… wide and only a few rows deep, with two projectors and a computer setup for the presenter. No guest wi-fi access that I could get...

Code Katas and Craftsmanship

To me, software craftsmanship is about honing our craft as programmers. Kinda nebulous I suppose, but any purposeful effort to make yourself more knowledgeable, efficient, collaborative, communicative, etc can’t be a bad thing. One way to improve is through code kata exercises. The term “kata” originated with the martial arts, but in general it’s the concept of practicing the same...

Getting started with Git

Subversion has been my VCS of choice the last few years. We use it at work, and so using it at home too made me that much more comfortable with it and knowledgeable about it. If you want to try it out, check out VisualSVN. It’s small, free, and only takes a few minutes to set up. I had it...

Installing Windows 3.1 in VMware Player

Every once in awhile it’s fun interesting in a nerdy way to check out some legacy technology and… I dunno… reminisce about the old days and how far we’ve come or some crap like that. Like the fact that the pen drive in my pocket is 10x bigger than the largest hard drives 15 years ago. I decided this week...

Installing DOS 6.22 in VMware Player

I started off looking at my MSDN account for a copy of Windows 98 to install some old software (compatibility mode under Windows 7 didn’t work), and noticed the only versions of Windows available are 7, 8 and….. 3.11. Ooo, I already have Windows 8 running in a virtual machine. Why not fire up Win 3.11? This was back in...