In the first part of my series on Generics in VB.NET I discussed the advantages of generic collections. In this installment I’ll cover the Nullable Generic Structure. First, let’s cover some background. A type is nullable if it can be assigned a value or Nothing (null in C#). For example a String object is nullable [...]
Continue reading about A Case for Generics in VB.NET – Part 2
When it comes to Linux I’m not exactly late to the party, but I’m the first to admit I’m a Windows guy. I also love to discuss and write about Apple because they make such nice products. So where does that leave everyone’s favorite open source OS? Pretty much out in the cold. Until now [...]
If you’re like me, you’ve got thousands of audio files. I’ve ripped all my CDs. I listen to tons of podcasts. And now that the Amazon music store offers non-DRM MP3s, my library is growing even more. Usually I use iTunes when listening to them, but sometimes I do like firing up Windows Media Player. [...]
Ryan Naraine of ComputerWorld compiled a list of the top 10 web annoyances. I know this is too easy, but my number one web annoyance is top 10 lists. I just did a quick google search for top 10 lists, and I got back 1.5 million results. It’s like everyone is taking blogging advise from Casey Kasem. So [...]
Continue reading about The Top 10 Reasons I Hate Top 10 Lists
I try to be a stand-up guy. If I make a mistake, I’ll be the first to admit it. Saying all that, I guess it’s time for me to eat a little crow. In a previous post I ranted about the lack of an SDK for the iPhone, but now it’s time to give credit where [...]
Ah yes. It’s that time of year again. Daylight Saving Time is ending, and I’ve got to VPN into work to make sure the time change goes off without a hitch tonight at 2:00 am. Or is it 1:00 am? I never remember. Anyway, I’m not responsible for some old legacy system. It’s several Windows [...]
Continue reading about Turn and face the strain. Ch-ch-ch-changes!