Speed Dial for Chrome

I’ve been using Chrome for a few years now. One thing about Chrome is that they display the eight most visited websites on the front page. That’s nice, but: I’d like more than eight websites, and I’d like to control which websites appear on the list. I finally a chrome-plugin that would let me do that. It’s called Speed Dial, and it’s free, so I’m happy.

(Note: There is one problem I have with Speed Dial though: you can’t remove an existing bookmark from your bookmark list. A workaround is to go into Chrome, go to extensions, turn off Speed Dial, edit your bookmarks, then turn Speed Dial back on.)

Targeted Marketing

A few weeks ago, I ordered some custom Blinds on the internet for my place. Well, yesterday, I received a 700 page catalogue from Restoration Hardware. The only thing I can figure is that the Blinds website sold my information to Restoration Hardware – which is a good bet for RH because I’m now in the category of people ‘doing interior design’ on my residence.

This targeted advertising actually gets really powerful with the internet. Here’s an even creepier example of data-tracking – a year or two ago, I met a girl at a coffeeshop. We talked a bit, she gave me her number, but I never followed up. We never had each-other’s facebook or email addresses. Recently, I saw her appear on my Facebook “people you might know” sidebar. This surprised me a little bit. Here’s what I think happened: I have the Facebook app on my phone. The Facebook app has permissions to read all the phone numbers in my phone. Facebook managed to link a phone number in my phone to her profile on Facebook.

It’s surprising how much information can be pulled together – especially when they’re able to access my phone information. I have a theory that the Facebook App also tracks who I send/receive text messages from, and uses that information to figure out who my best friends are (and, in turn, which Facebook posts should appear in my Facebook feed). I’m pretty sure that they know exactly which websites I’m visiting, thanks to the Facebook widget that appears on most major websites.

On one hand, I’m very creeped out by the amount of information that’s being collected. At the same time, I can see it’s usefulness from a marketing standpoint. When I want to advertise something, I want to spend money advertising to people who might buy my product. Advertising to people who won’t (or are statistically unlikely) to buy my product is a waste of money. Without targeted advertising, it might be a financial disaster to advertise at all. For example, if only 1% of the public is interested in what I’m selling, but it costs be 10 cents for each person who sees the ad, then, even if 100% of that 1% buys my product, I need to spend $10 in advertising in order to make one sale. If I only make $5 profit on each sale, then it’s not even worth the money to advertise. If you can use targeted advertising to narrow down to the 10% of the population who *might* want to buy my product, then I can spend 1/10th as much money on advertising, which means I spend $1 on advertising for one extra sale (for $5 profit). The publisher of Empires of Steel said that they do very little advertising because they have a hard time getting their advertising dollars to pay off. Instead, what they do is advertise to their existing player-base (from the website), which is a kind of targeted advertising (advertising to people visiting the website and forums, which is a group distinct from the general population) rather than the type of “we track details about each of our users, and allow third-party access via targeted advertising” system done by Facebook.

Of course, I still feel uncomfortable with the amount of data collection Google and Facebook have on me.

Software Updaters

I’ve been dabbling lately in the idea of putting out some tools for game developers since I’ve already traveled that road. One tool I was thinking about was an application updater – to auto-detect when new versions are available and allow the application to download and install the latest version. This is something that I created for EoS and it would be useful for other developers.

The first thing I needed to do, though, is see if there are already some good updaters out there on the internet – either for free/open-source or for sale. I quickly came up with a link to the Google Updater – which is open-source. That’s cool. Google usually makes some pretty good stuff and it’s free/open-source, so, I checked it out. It doesn’t make sense to re-invent the wheel, afterall.

After digging around, it looks like Google has only released the source-code to the client side of the updater. An updater needs both client-side and server-side code. You have to write your own server from scratch. Ugh. Seriously, Google? Why even bother open-sourcing the client side? It’s pretty useless without a server.

From the Google Updater page:

Omaha, otherwise known as Google Update, is a program to install requested software and keep it up to date. So far, Omaha supports many Google products for Windows, including Google Chrome and Google Earth, but there is no reason for it to only support Google products.

We know that keeping software updated is both important and hard, and so by open-sourcing this project, our hope is that perhaps we can help others solve this problem. So, if you’d like to get involved, or even use Omaha to support your own software projects, then just follow the instructions in the Getting Started guide below, and you’ll be good to go!

This needs a “by the way — we aren’t actually giving you the server-side, so you’ll have to write it yourself and that’ll probably take months of work, so we aren’t actually being that helpful”.

Free AI Course

I signed up for an Artificial Intelligence course the other day. It’s actually a pretty cool program – it’s a free class, but I expect that this means they won’t do anything for you (no grading, no credit). It’s offered out of University of California Berkeley by a guy who worked on the Overmind AI for Starcraft:

Ars Technica: Skynet meets the Swarm: how the Berkeley Overmind won the 2010 StarCraft AI competition
http://arstechnica.com/gaming/2011/01/skynet-meets-the-swarm-how-the-berkeley-overmind-won-the-2010-starcraft-ai-competition/

As a side note, I signed up for this course on same day as I read a short rant on the internet about how companies have used copyright to lock up all the knowledge of the past 100 years and sell back to us in overpriced textbooks. Some people are just so pessimistic. The anti-copyright crowd can get pretty ridiculous at times – resorting to emotional hyperbole to justify their anti-copyright/pro-piracy stance. The world is actually pretty great and getting better. Back when I grew up, there was no internet. There was no wikipedia, no free online courses, no google, none of the massive amounts of technical data (available for free on the internet) to help me solve coding problems. Back when I grew up, I had to rely on the large set of expensive encyclopedias my parents bought or go to the library – which probably wouldn’t have contained the programming information I needed to get stuff done.

Some people have no sense of how good they’ve got it.

Movie Piracy

I was over at a friend’s place tonight, helping her put together decorations for a party this weekend. Since we could focus on watching a movie and working on decorations at the same time, we decided to watch a movie.

Unfortunately, the guy had torrented it off the internet. (He said he felt a little guilty about it – referring to it as “stealing” off the internet.) Piracy really bothers me, so what did I do? After I got home, I rented the movie on Amazon.com to make sure the proper people got paid for their work. Four dollars is certainly worth the price of a clear conscience.

EAs Lawsuit Against Zynga

Electronic Arts is dragging Zynga into court over Zynga’s “The Ville” Facebook game. It’s obviously a rip-off of the Sims. What surprises me is that this is something that could a copyright violation. Zynga’s business model is very much built on copying other people’s successful games, but I was under the impression that as long as the source code, artwork, music, etc were independently created, that it’s not something that could be a copyright violation.

On the other hand, glancing through the court document, it appears that “The Ville” that Zynga did so much copying of the Sims, that they even offer the eight exact same skin tones as the Sims (down to the exact RGB values) – something that’s next to impossible unless you’re incredibly lazy about doing a rip-off:

The skin tones in both games have a corresponding RGB (red-green-blue) value, which is represented visually and numerically. RGB values range from 0 to 255, resulting inmore than 16 million different color combinations. As demonstrated in the chart below, The Ville uses the same precise [eight] RGB values for its skin tones as does The Sims Social. (Source)

Video promoting Zynga’s “The Ville”:

Related Articles:
Joystiq: EA Sues Zynga over “The Ville”
Slashdot: EA Sues Zynga For Copying Sims Game

Watch Dogs

At E3, Ubisoft showed off a new game they’re working on: Watch Dogs. It’s always impressive to see advances towards photorealism in games. I have to imagine that there’s a lot of scripting going on, because I doubt that they’ve developed AI that can make characters act as realistically as they do in the video. There’s also a ton of pre-recorded audio in the video, which would have to be scripted.

Endless Space [Game Review]

The other day, I noticed a game called “Endless Space” on Steam. I’ve been interested in 4x space games since the days of Masters of Orion 2, and I haven’t really been that happy with anything that’s come out since then. (Yes, I bought MOO3, Sins of a Solar Empire, Galactic Civilizations, among others.) I had been preparing to create a 4x space game around the time I was finishing Empires of Steel, but the project was dismissed after failing to earn enough profit from EOS to fund my next project. Looking around the internet and finding some positive reviews of the game, I bought a copy – regular price of $30, but 25% off right now on Steam.

Endless Space is still in Alpha, so take any reviews with a grain of salt. Why exactly they’re selling an Alpha version is unclear. They have a project where people can get vote to guide the development of the game, but it seems a little late to be guiding the development of a game in Alpha. My suspicion was that they are running low on money, and they decided to start selling the Alpha version to fund the project.
Continue reading

Amazon Prime and Amazon Video on Demand: Too good to be true

A few months ago, Amazon announced that they were giving Amazon Prime customers access to their Video On Demand. I’m not an Amazon Prime member, but I order quite a bit from Amazon. For $80/year, I thought that sounded like a pretty good deal, since I was interested in some of the stuff they had – like Mad Men and some of their movies. I finally went to Amazon today and discovered that only a subset of the Video on Demand is free to Amazon Prime members. More specifically, of the 44,485 Video on Demand items, only 2,386 of them are free for Amazon Prime members. That works out to about 5% of Amazon’s catalog, and it included none of the videos I was interested in watching.

I should’ve known it was too good to be true.

Game Clones

I have to credit Penny-Arcade for pointing this out today. It’s some games made by GameLoft that are basically clones of Blizzard’s games, but they’re built for mobile devices. Of course, all of this is legal — they aren’t using any of Blizzard’s source code, artwork, or product names. (And people say copyright is too restrictive and is strangling creativity. Heh, heh.)

See how quickly you can figure out what Blizzard games they’re cloning. It shouldn’t take too long.