Posts in the ‘Disorder’ Category

Update on Ubisoft DRM

A few weeks ago I described why I’d be boycotting Assassin’s Creed 2, even though I had (until then) been eagerly waiting for the time I could give Ubisoft my money.

To recap, the reason is that AC2 requires an always-on internet connection to play — and this for a single-player game.  People often respond by saying something like “who cares?  Everyone has always-on internet nowadays.”

One of my objections was this:

What if you just don’t have an internet connection for whatever reason?  What if your ISP decides to shut down your connection for maintenance, or reset your modem remotely, or any number of other things that ISPs like to do which interrupt your connection?

It gets worse.  If Ubisoft’s servers go offline, you can’t play. What’s more, if they go out of business entirely, you can’t play ever again.

(Emphasis added.) As it turns out, I wasn’t wrong – you see, Ubisoft’s authentication servers have gone offline.  Whether the reason is a deliberate attack, a simple lack of sufficient server hardware, or something stupid like a janitor unplugging the authentication servers, it doesn’t matter – this is a perfect illustration of why I can’t support such idiotic DRM.

Joystiq quoted an Ubisoft employee as follows:

[C]learly the extended downtime and lengthy login issues are unacceptable, particularly as I’ve been told these servers are constantly monitored. [...] I’ll do what I can to get more information on what the issue is here first thing tomorrow and push for a resolution and assurance this won’t happen in the future.

First thing tomorrow?  I understand that it’s Sunday, and nobody wants to work Sundays, but if you’re going to force this sort of draconian DRM on your customers you’d better make sure it’s not going to fall apart shortly after the game launches.  Ubisoft, you’ve got hundreds of thousands (if not millions) of irate customers out there right now who can’t play a game they’ve already paid for, and you want to wait until tomorrow to fix it?

Do I really need to point out that anyone who pirated the game doesn’t have this problem?

Let me repeat: Ubisoft’s anti-piracy tool has exactly zero effect on pirates (it was cracked shortly after release), but as of right now is preventing every single paying customer from playing.  Ubisoft, does that make good business sense to you?

Let’s hope this makes them realize how stupid they are so they’ll disable this DRM.  Then I’d actually buy it.

(For the record: I have not pirated the game, nor do I intend to do so.)

Persistent spambots

On my other Wordpress-based site, I get a lot of spam posts.

spam_over_time

Most of it’s from the same botnet; the posted message is virtually identical (a long list of casino-related links which are probably fraudulent).  The botnet always posts using the same username and e-mail address.

Akismet properly flags it as spam, but it still piles up, and I still like glancing through it to make sure no legitimate posts get flagged.  I figured it would be easy to stop the botnet; Wordpress has a built-in blacklist:

blacklist

Yes, those are the actual values the botnet uses for the e-mail address and username fields on its posts.  Unfortunately, the blacklist doesn’t appear to work at all; I added those values several weeks ago, and it has had no effect.  The same posts keep coming in, with the same username and same e-mail address.

It got to the point where last week, I installed a plugin that bans based on IP address.  For the last several days, I grab all the IP addresses that this botnet posts from, and start banning them.  Sometimes I ban with wildcards (109.122.*.*), when there are a lot of bots on the same network, but usually it’s just individual addresses.

spam_ban

As you can see, it’s working.  Those 479 access attempts are 479 spam posts I didn’t have to sift through.

What troubles me is that there’s basically no remedy for these botnets.  I’ve looked up some of the addresses; a lot of them are in China.  The addresses at the top of that list belong to a particular domain, but the e-mail address of its technical contact doesn’t look particularly trustworthy, so I’m reluctant to send a message there.  I don’t really want to hack into that network and disable the botnet, despite how much fun it would be to succeed.

My wife suggested I enable captchas, but I hate them so I’m not going to.

Any ideas?

Update: The worst set of addresses, 109.122.*.*, belong to a Ukrainian ISP called Megastyle.  They probably wouldn’t care, even if I could contact them…

The iPad

There has been a lot of nerd rage and fanboyism on both sides of the “is the iPad actually interesting” debate.  Of course, that means I’m going to subject you to my opinions on it. So, without further ado…

I have always had a love-hate relationship with Apple’s products.  They’re generally shiny and easy-ish to use, but they aren’t really meant for half of my computer usage (gaming), and it’s much cheaper to just build my own desktop myself.  Their “PC vs Mac” commercials anger me.  I’m very much against intrusive DRM.  All told, I’m simply not in their target demographic.

… Then I got an iPhone.  It’s a gorgeous little device.  The interface is intuitive and responsive.  The built-in apps are slick.  The App Store, while technically DRM-laden, does not intrude with its DRM (as I only own the one Apple device, and even so, apps are transferable to other Apple devices).  The App Store itself is extremely convenient.  It’s handy having an internet connection available on-the-go.

So what does that all mean with respect to the iPad?  Probably nothing.  I still don’t like Apple any better than I did before I got my iPhone… but they do make sleek products.

A lot of people are saying that the iPad is merely a giant iPod Touch.  Others are outraged at the implication, and go out of their way to point out every single minute difference in an attempt to show that the two devices are completely different.  The intent of this post is to show that I fall somewhere in between those two extremes, and to explain why my opinion falls there.

The first question to get out of the way is, “How is the iPad similar to the iPod Touch?”  Here is a short list of the similarities I see:

  • The iPad’s look and feel was deliberately designed to be similar to the iPod Touch and iPhone, both in software and hardware.
  • The iPad’s operating system is largely identical to that of the iPod Touch and iPhone; it merely contains some additional functionality suitable for a device its size.
  • The iPad is capable of running unmodified iPod Touch and iPhone apps straight from the App Store.

You could, in effect, use the iPad as nothing more than a giant iPod Touch, and you would see virtually no change in usage.

Let’s pretend for a moment that we want to make a device that is, literally, little more than a giant iPod Touch.  We take the existing device, and enlarge it to 10″ diagonal.  We upgrade the internal hardware appropriately for its new size, and we redesign the UI to take advantage of the additional screen space.  (We’ll say that these upgrades merely make it faster, rather than adding new features, so that it really is just a large iPod Touch.  Upgrading from 802.11g to 802.11n would fall within the scope of these changes, since no new functionality is obtained, but adding a built-in SD card slot would not.)  Let’s call this hypothetical device the iGiant.

The question now becomes, how is the iPad different from the iGiant?  (Stating the question in this matter actually addresses the crux of the issue – it lets us see whether the iPad is in fact an innovative device, or whether it is simply a giant iPod Touch with some UI polish.)  I’m going to further narrow down the question by explicitly discussing the wifi-only iPad, since I do not intend to purchase a 3G-enabled iPad.

So let’s see if we can figure out the differences here between the iPad and the iGiant.  UI differences are irrelevant, as the iGiant would, hypothetically, make virtually all the same UI upgrades.  Let’s see if we can list any features of the iPad that wouldn’t be on the iGiant:

  • Increased bluetooth capabilities.  The iPhone and iPod Touch are only capable of pairing with headsets or with other iP* devices, whereas the iPad is capable of also pairing with keyboards and, theoretically, other bluetooth devices, though a mouse is not supported.
  • Video output capabilities.  The iPad is capable of connecting to an external display.  Natively, the iPad will only mirror its display onto the external one, but the SDK allows for using the external display as a *second* display, which opens interesting possibilities for using the iPad as a control panel for whatever is being displayed on the external monitor.
  • Local file storage.  This makes it far easier to use the iPad as a writing tool.  While it would technically be possible to do word processing on the iGiant, its lack of local file storage would make the prospect cumbersome at best.  This can be seen in existing iPhone and iPod Touch apps (mostly for jailbroken phones) which attempt to enable local file storage by using the app’s configuration storage as file storage.
  • iBooks.  The iPad will come with an integrated eBook store, which presumably will not be available for iPhones and iPod Touches.  Some people will find the iPad’s screen to be better for reading than (for example) the Kindle, but that’s mostly personal preference, but the iPad will also enable additional content in eBooks like color pictures and video, which could make for some very interesting educational eBooks.
  • A few hardware peripherals.  The camera adapter is an interesting addition, allowing you to use your iPad as a photo organizer (the iPod Touch can’t do this without using your computer as an intermediary), and the same goes for the SD card adapter.  The keyboard dock is also interesting.

I can’t think of anything else, really, and Apple’s tech specs on their iPad page don’t give me any other ideas.

So based on this list, I would conclude the iPad is more than just an iGiant, but not by much.  Edit: You might be wondering why I dismiss the features I’ve listed as “not much”.  The reason is that the iPad doesn’t do multitasking, making real desktop-class usage impossible, and that in my opinion disqualifies it from being “completely different” from the iPod Touch.

Does this mean the iPad isn’t an interesting device?  Hardly; the larger touchscreen is by itself significant.  People have innovated quite a bit with the smaller touchscreens on the iP* devices we already have; I imagine we’ll see even more creativity when people get their hands on a larger interactive area.

All in all, I think the iPad is an interesting and tantalizing move by Apple, and it does have a lot of potential as a platform, but I don’t think it’s anywhere near the world-shaking innovation some fanboys seem to think it is.

Do I plan to get an iPad?  Probably.  The cheapest one.  It will be fun to play with, and I have some interesting ideas for apps that will be fun to tinker with even if I never sell them.

A real thing that just happened

I got an iPhone on Monday (I know, I fell to the dark side).

A few minutes ago I was sitting at my computer, watching AnyDVD remove the copy protection from The Big Bang Theory so I can put it on my iPhone.  I decided to see if Slashdot had any news.  So what did I do?  I opened Safari on my iPhone.  Sitting at my computer.  Which has a much larger screen.

… what have I done?

Car trouble

Several months ago my Honda Civic’s “check engine” light started coming on intermittently.  It’d stay on for a few weeks, then it’d turn off for a few days, then it’d turn back on, etc.

Two weeks ago I took it to a Honda dealership for them to fix it.  They checked it and told me “it just wants a software update.”  (How did it know an update was available?)

So they did it, and lo and behold, the light was off.

The following Monday, the light was back on.  It stayed on all last week, until Sunday, when apparently it wasn’t on.  It wasn’t on yesterday either, but I took it in to the dealership anyway.

They looked at it and couldn’t see anything wrong, but they did say some other cars are having the same issue.  He told me “maybe it’s the cold.”

Well that’s just great.  I have a “check engine” light that’s gimped by cold weather.  How am I supposed to know whether my engine is actually breaking, if it’s cold outside?