dd only bypasses the filesystem. It doesn't override the HDD firmware, which has to avoid bad sectors and write ECC information to the platter as well.
I would love to hear why the submitter thinks he needs to write directly to the platter.
I don't know why it irks you. ATT is doing the same thing with their U-verse; it's FTTC. But by doing so, it enables the last few dozen yards of copper to carry much more bandwidth than if you tried to do it over a 3 mile run (like you do with DSL). Plus FTTP means digging/stringing cables to every single home.
So you get the speed of FTTP with the cost of the existing copper wires. It sounds like a win/win to me.
Where do you get your Internet connection? I've never had one that is that stable. Any ISP that uses dynamic IPs (DSL typically) will reset the connection every so often. My ATT DSL goes down for a few minutes every 2-3 days in order to get a new IP.
Cable, which usually has a static IP in my experience (although I was briefly with a cable company that did use dynamic IPs), still goes down from time to time. My Comcast cable would go down at least once a month.
This doesn't even count routing failures on the Internet, DDOS's against Ubisoft, or Ubisoft's own servers failing.
And it doesn't include user hardware failure. I had a Netgear router that would overheat about once a week and lockup. I also had an RT-chip-based USB wifi card that had a buggy firmware that caused it to lockup after so many bytes of data transfer (a newer firmware eventually fixed the problem).
When you consider the entire stack of devices that must be working in order to play your game, it becomes ridiculous to require a constant Internet connection.
Your comment + your signature gave me a laugh.
It's perfect! It's a fact that we're going 88mph. No wait, it's just an interpretation!
http://cosmiclog.msnbc.msn.com/archive/2008/07/09/1189634.aspx
This is an older article that also talks about the banding.
Write your governor, state representatives, federal representatives, and your DMV to let them know how you feel.
Especially if you are a resident of NC. I for one would be pretty pissed off if I was forced to participate in a (virtual) line-up.
I've noticed several design suggestions in your code.