They collected and saved a bunch of useless data. That's their mistake. There's absolutely nothing useful they could have done with little snippets of unencrypted IP traffic.
That's why allegations of evilness in this case are so painfully stupid. They knew they did something that would *seem* a little sketchy at first glance, but there's just no scenario where intentionally doing this would benefit Google in any way.
But as he says in the article, the goal was not to be unbreakable, but to delay the hackers -- 50 percent of the total sales occurred in the first 2 months.
There's an unstated, totally unproven assumption that pirates are impatient and will buy the game if it isn't cracked soon. There's been a lot of handwaving about this from people trying to justify DRM, but they're all assuming a link for which they have no evidence.
My theory, equally unsupported by real data, is that the vast majority of pirates are cheap bastards who aren't going to buy a game for $50-60, period. They'll wait, they'll play the game a little later.
That's not really a crack, though. It's comparable to writing your own clone of a game (half of it, at least), which requires several orders of magnitude more work.
simulation-based games can have unexpected outcomes which might not be particularly beneficial from the designers' point of view.
But that's half the fun of open-world, sim-like games (the ones that actually deserve the "sandbox" term). Sure, major unintended functionality should be ironed out in testing, but the ability to approach a situation in a way the designer never anticipated is fantastic.
Totally agree. I'm sure the big developers/publishers will continue to profit, but they'll also drive away a certain hardcore audience that has entirely different wants. Indie games are flourishing, and very likely will continue to do so. No DRM + a focus on gameplay over graphics = win.
I'd keep an eye on EA/BioWare, though. They're managing to be somewhat evil (neutering resale by offering "free" one-time DLC) while maintaining light DRM, a strong mod community, and damn good games.
The Windows equivalent would be Microsoft Delivering a critical update with XP designed to disable windows, because you haven't updated to Vista yet.
No, not even remotely close. Upgrading ClamAV is trivial and costs nothing. If you're not keeping your security software up to date, you've failed utterly.
For anyone familiar with the basics of unit testing but struggling to implement it in real world scenarios, I'd strongly recommend xUnit Test Patterns: Refactoring Test Code by Gerard Meszaros.
The idea is not only that automated testing is good, but that testable code is fundamentally better because it needs to be loosely coupled. I still struggle to follow TDD in many scenarios, especially where I'm closely interacting with system APIs, but just reading xUnit Test Patterns has given me tons of ideas that improved my code.
The characters in DAO are goddamn amazing. By far the best in any game I've played. They genuinely feel like people with consistent personalities, who react very differently to each other, to your actions, and to your words. You can't get away with mindlessly tapping the "positive" dialogue option (like you can in the Mass Effects) if you want, say, Morrigan to like you.
If you've played, say, Ultima Online in its heyday or Darkfall recently, you'd know what I mean when I refer to the "usual MMO", versus the entire MMO genre. Doom, Doom clones, BioShock, and Deus Ex (arguably) are all FPSes, dontchaknow. And yet many people who were sick of Doom clones probably loved Deus Ex.
And a few years from now, will STO offer anything substantial beyond the usual MMO experience? Probably not. If you want a Star Trek flavored MMO, you probably won't mind the imperfections and you'll love the incremental developments. If you're sick of the usual MMO schtick, a big meh.
I only played this past weekend after I got a beta key, but I have to agree. It's pretty much exactly what you'd expect from a Star Trek MMORPG, if your expectations were entirely unambitious. The bridge officers change things up a little, but mostly in a cosmetic way. Gameplay is fundamentally unchanged from the model EQ and WoW set over the past decade. It's sadly typical MMO quest grind, and not half as polished as WoW. The interface, for example, is sluggish, poorly designed, and buggy.
Maybe if you're a big Star Trek fan, it'll still be fun. But if you've had your fill of typical MMOs that do nothing interesting with the whole massively multiplayer thing, I'd steer clear.
I can kind of excuse the crap job that Google has done with consolidating settings; lots of their apps were bought from other companies, and they're just starting to make the Google profile a significant thing. But what I absolutely do not get is why they (and pretty much every other website in the world) completely ignore the Accept-Language browser header, which is sent properly by every browser.
It's such an obvious bit of information to use, it requires no IP-based geolocation, there must be some reason I'm not thinking of that they don't use it. Can anybody explain?
I know, this is total bullshit. I've been living in Germany for about 1.5 years now, I use an English-language browser, I've set everything I possibly can in Google to English, and it still constantly gives me random pages in German, like the OpenID login. What the fuck? Let me set my language in one place and then *keep it*, or recognize that if my user agent is in English, I probably want English. Overriding such things based on geography is astoundingly stupid, given the large number of travelers and expats in the world.
Belgium must be a particularly strange example...do the Walloons get Dutch too?
It's no good using Wave to organise a BBQ, if most of the people I want to invite don't have Wave.
The neat thing about Wave is that it's an app platform. Even the original demo included a use case where comments on a blog from non-Wave users would get pushed back to the wave.
Right now, Wave is slow (at least the dev sandbox is...I'm not on the main server yet), broken, missing features, and largely closed. But it won't stay that way. Bridging tools will be created where they make sense (collaborate on a document then push it out via email is an obvious one), tons of cool Wave-specific apps will be developed, and everything will be improved. Will it replace email right now? No, of course not. But its featureset is such that it probably will eventually, because it will do everything email can and a whole lot more.
It's buggy as all heck, but it seems like a really decent start. Plus Django is a huge draw. If I don't get a Wave invite tomorrow, I think I'll pitch in. Thanks for the link!
I believe you can download the iPhone SDK and run it on the included emulator without paying anything.
But I mean, you could make the same sort of argument about GPL'd software for Windows. You need to pay for the Windows license before you can run it. The application code is free; the platform is another matter entirely.
Since everyone has already pointed out that electrohypersensitivity is simply a psychological problem (though probably no less real to the sufferer than panic attacks or depression, for example), I thought I'd add that even if it were a physical reaction, it almost certainly wouldn't be an allergy, which specifically implies the immune system reacting when it shouldn't. A general feeling of unwellness or pain is rarely a symptom of an allergy, unless it's among the symptoms of anaphylaxis, which is pretty much fatal if not immediately treated.
I wasn't attempting to make a rigorous scientific argument with all my citations in order. Simply observing that a) we're emitting a fuckload of CO2, and b) said CO2 does not magically disappear. The exact figures can be found by anyone who's interested, but the extremely simple point remains the same.
And if we also look at global warming with the same critical eye, can we really say that humans are responsible for global warming when all we can really show is a strong correlation?
Oh, for fuck's sake.
1. We, humans, are pumping over 27 billion tons of carbon dioxide into the atmosphere annually.
2. A corresponding increase in atmospheric CO2 concentration has been observed.
3. The interaction of CO2 with IR radiation is well-established and well-understood by anyone with an understanding of simple chemistry.
Yes, exactly. As a Windows developer, I've found a ton of useful stuff on CodeProject for example, but it only happens when I'm looking for something in particular. I like having a stream of interesting information that may not be immediately useful to me; it makes you think.
I tried reading DDJ online, but it doesn't work for me. Browsing through a web site just isn't the same as flipping through a magazine. Too many distractions, too easy to ignore. And I stare at my screen all day reading API docs and writing code, I'd like to take a break. It's unfortunate, because I see that almost every article in the current issue is immediately interesting to me.
I liked CUJ (C/C++ Users Journal), which got absorbed by DDJ a couple years ago. For people serious about improving their craft, the Internet is generally a lousy substitute. At least there are still books, for subjects large enough to warrant one.
I think I reached a point where I just DESPISED every female character in that book.
That's exactly how I felt. I always got the impression that Jordan was trying to write strong female characters, but didn't have the slightest clue how one would actually behave. Instead of coming across as strong or sympathetic, they were just fucking obnoxious. And all *exactly* the same. Cadsuane (had to look up the name on Wiki) was the last straw.
Oh, and the bizarre sexual fantasy feeling to it: women spanking each other, humiliating men, and happily coexisting in a polygamous relationship.
They collected and saved a bunch of useless data. That's their mistake. There's absolutely nothing useful they could have done with little snippets of unencrypted IP traffic.
That's why allegations of evilness in this case are so painfully stupid. They knew they did something that would *seem* a little sketchy at first glance, but there's just no scenario where intentionally doing this would benefit Google in any way.
The press release is missing from blizzard.com, it's on the Activision site: http://investor.activision.com/releasedetail.cfm?ReleaseID=466030
I do hate it when people neglect to cite their sources, but most journalists probably received this as an email.
There's an unstated, totally unproven assumption that pirates are impatient and will buy the game if it isn't cracked soon. There's been a lot of handwaving about this from people trying to justify DRM, but they're all assuming a link for which they have no evidence.
My theory, equally unsupported by real data, is that the vast majority of pirates are cheap bastards who aren't going to buy a game for $50-60, period. They'll wait, they'll play the game a little later.
That's not really a crack, though. It's comparable to writing your own clone of a game (half of it, at least), which requires several orders of magnitude more work.
But that's half the fun of open-world, sim-like games (the ones that actually deserve the "sandbox" term). Sure, major unintended functionality should be ironed out in testing, but the ability to approach a situation in a way the designer never anticipated is fantastic.
Totally agree. I'm sure the big developers/publishers will continue to profit, but they'll also drive away a certain hardcore audience that has entirely different wants. Indie games are flourishing, and very likely will continue to do so. No DRM + a focus on gameplay over graphics = win.
I'd keep an eye on EA/BioWare, though. They're managing to be somewhat evil (neutering resale by offering "free" one-time DLC) while maintaining light DRM, a strong mod community, and damn good games.
No, not even remotely close. Upgrading ClamAV is trivial and costs nothing. If you're not keeping your security software up to date, you've failed utterly.
For anyone familiar with the basics of unit testing but struggling to implement it in real world scenarios, I'd strongly recommend xUnit Test Patterns: Refactoring Test Code by Gerard Meszaros.
The idea is not only that automated testing is good, but that testable code is fundamentally better because it needs to be loosely coupled. I still struggle to follow TDD in many scenarios, especially where I'm closely interacting with system APIs, but just reading xUnit Test Patterns has given me tons of ideas that improved my code.
The characters in DAO are goddamn amazing. By far the best in any game I've played. They genuinely feel like people with consistent personalities, who react very differently to each other, to your actions, and to your words. You can't get away with mindlessly tapping the "positive" dialogue option (like you can in the Mass Effects) if you want, say, Morrigan to like you.
If you've played, say, Ultima Online in its heyday or Darkfall recently, you'd know what I mean when I refer to the "usual MMO", versus the entire MMO genre. Doom, Doom clones, BioShock, and Deus Ex (arguably) are all FPSes, dontchaknow. And yet many people who were sick of Doom clones probably loved Deus Ex.
And a few years from now, will STO offer anything substantial beyond the usual MMO experience? Probably not. If you want a Star Trek flavored MMO, you probably won't mind the imperfections and you'll love the incremental developments. If you're sick of the usual MMO schtick, a big meh.
I only played this past weekend after I got a beta key, but I have to agree. It's pretty much exactly what you'd expect from a Star Trek MMORPG, if your expectations were entirely unambitious. The bridge officers change things up a little, but mostly in a cosmetic way. Gameplay is fundamentally unchanged from the model EQ and WoW set over the past decade. It's sadly typical MMO quest grind, and not half as polished as WoW. The interface, for example, is sluggish, poorly designed, and buggy.
Maybe if you're a big Star Trek fan, it'll still be fun. But if you've had your fill of typical MMOs that do nothing interesting with the whole massively multiplayer thing, I'd steer clear.
And that makes unauthorized access to someone else's data legal how, exactly?
It's entirely likely that he agreed to such things in the TOS. But just because you have the drive doesn't mean the bits are yours to read.
I can kind of excuse the crap job that Google has done with consolidating settings; lots of their apps were bought from other companies, and they're just starting to make the Google profile a significant thing. But what I absolutely do not get is why they (and pretty much every other website in the world) completely ignore the Accept-Language browser header, which is sent properly by every browser.
It's such an obvious bit of information to use, it requires no IP-based geolocation, there must be some reason I'm not thinking of that they don't use it. Can anybody explain?
I know, this is total bullshit. I've been living in Germany for about 1.5 years now, I use an English-language browser, I've set everything I possibly can in Google to English, and it still constantly gives me random pages in German, like the OpenID login. What the fuck? Let me set my language in one place and then *keep it*, or recognize that if my user agent is in English, I probably want English. Overriding such things based on geography is astoundingly stupid, given the large number of travelers and expats in the world.
Belgium must be a particularly strange example...do the Walloons get Dutch too?
The neat thing about Wave is that it's an app platform. Even the original demo included a use case where comments on a blog from non-Wave users would get pushed back to the wave.
Right now, Wave is slow (at least the dev sandbox is...I'm not on the main server yet), broken, missing features, and largely closed. But it won't stay that way. Bridging tools will be created where they make sense (collaborate on a document then push it out via email is an obvious one), tons of cool Wave-specific apps will be developed, and everything will be improved. Will it replace email right now? No, of course not. But its featureset is such that it probably will eventually, because it will do everything email can and a whole lot more.
It's buggy as all heck, but it seems like a really decent start. Plus Django is a huge draw. If I don't get a Wave invite tomorrow, I think I'll pitch in. Thanks for the link!
I believe you can download the iPhone SDK and run it on the included emulator without paying anything.
But I mean, you could make the same sort of argument about GPL'd software for Windows. You need to pay for the Windows license before you can run it. The application code is free; the platform is another matter entirely.
Since everyone has already pointed out that electrohypersensitivity is simply a psychological problem (though probably no less real to the sufferer than panic attacks or depression, for example), I thought I'd add that even if it were a physical reaction, it almost certainly wouldn't be an allergy, which specifically implies the immune system reacting when it shouldn't. A general feeling of unwellness or pain is rarely a symptom of an allergy, unless it's among the symptoms of anaphylaxis, which is pretty much fatal if not immediately treated.
I wasn't attempting to make a rigorous scientific argument with all my citations in order. Simply observing that a) we're emitting a fuckload of CO2, and b) said CO2 does not magically disappear. The exact figures can be found by anyone who's interested, but the extremely simple point remains the same.
Oh, for fuck's sake.
1. We, humans, are pumping over 27 billion tons of carbon dioxide into the atmosphere annually.
2. A corresponding increase in atmospheric CO2 concentration has been observed.
3. The interaction of CO2 with IR radiation is well-established and well-understood by anyone with an understanding of simple chemistry.
Which point, exactly, is in dispute?
Or better, just...
c = os.system
Yes, exactly. As a Windows developer, I've found a ton of useful stuff on CodeProject for example, but it only happens when I'm looking for something in particular. I like having a stream of interesting information that may not be immediately useful to me; it makes you think.
I tried reading DDJ online, but it doesn't work for me. Browsing through a web site just isn't the same as flipping through a magazine. Too many distractions, too easy to ignore. And I stare at my screen all day reading API docs and writing code, I'd like to take a break. It's unfortunate, because I see that almost every article in the current issue is immediately interesting to me.
I liked CUJ (C/C++ Users Journal), which got absorbed by DDJ a couple years ago. For people serious about improving their craft, the Internet is generally a lousy substitute. At least there are still books, for subjects large enough to warrant one.
That's exactly how I felt. I always got the impression that Jordan was trying to write strong female characters, but didn't have the slightest clue how one would actually behave. Instead of coming across as strong or sympathetic, they were just fucking obnoxious. And all *exactly* the same. Cadsuane (had to look up the name on Wiki) was the last straw.
Oh, and the bizarre sexual fantasy feeling to it: women spanking each other, humiliating men, and happily coexisting in a polygamous relationship.