The DigiPen Institute of Technology is kind of like to game designers what Stanford is to computer scientists: other colleges make them, but these guys make the best. It was actually a team of students from DigiPen that made Narbacular Drop, the game that caught the attention of Valve, got the kids hired, and served as the spiritual successor to Portal. Yeah, that Portal. The students here know what they’re doing.

Well, this year DigiPen’s Student Showcase has produced another winner: Igneous. It’s a short-but-sweet high-speed platformer where you control a cubic idol-type thing and have to make your way throw a very active volcano, avoiding lava, pits, and the like. The only controls are to maneuver your idol directionally and make him jump, but he’s capable of jumping even on horizontal surfaces, so you can pull off some impressive wall jumps if you know what you’re doing.

It might be because my college schedule has left me without a lot of time to play games of late, but this was the most fun I’ve had from a game in a little while. It’s fast-paced, and demands your complete attention as you meander around collapsing pillars and giant lasers (don’t ask) at Mach 1. The visuals are quite stunning too, especially when you consider that the entire game was coded from scratch: no pre-built engine here. (The intense tiki music really adds to the atmosphere, too.)

When I was playing Igneous, I couldn’t help but think that this is what a Sonic the Hedgehog game is supposed to be: going at warp speed, with obstacles appearing nary a second before you have to dodge the, over and over, with one mistake sending you plummeting to your death. Obviously Sonic has not made the transition to 3D very gracefully; the faithful among us have been waiting for over a decade now for a 3D Sonic game that didn’t… well, suck, and so far have been disappointed. It’s a long shot, but when the kids who made Igneous get hired by a big game company (and they will get hired, I have no doubt about that), I have this secret hope that it’s Sonic Team that does it. Poor bastards could use the fresh blood.

The only downside to Igneous is that you need an Xbox 360 USB controller to really get the most out of it. You can play it on your keyboard, but it’s just not the same, and my cheapo Logitech USB controller wasn’t accepted. If you’ve got one lying around though, you owe it to yourself to spend the half-hour or so it will take to beat this game. Windows only.


Fenced in

01Apr10

Fences on the Cornell Collegetown bridge

You may have heard: Cornell has had a total of 6 suicides this year, 3 in the space of a single decidedly sobering month. Although we sort of have a reputation as a school where this is frequent, before this year it hadn’t happened at all since 2006, and only sporadically before that.

Clearly it was important for the University to take strong action to prevent this from happening again, and they definitely have. There’s been a great deal of outreach from the administration urging people to get help if they felt depressed or otherwise abnormal, and to do the same for their friends. This went as far as RAs going door-to-door in the dormitories asking people if they were OK. Pretty much everyone is in agreement that this was the right thing to do.

There’s less consensus about the University’s next step: the chain-link fences around the bridges above our iconic gorges. They’re ugly and they detract from the appearance of the area, no doubt about it. There is an argument to be made that they’re just a reminder of the horrible things that have happened, and aren’t improving anyone’s mood. I’ve heard a lot of people put forward the claim that, “If someone wants to kill himself, a fence isn’t going to do any good.”

This idea is innately intuitive, but like many innately intuitive ideas, it’s wrong. There have been numerous studies that have shown that although there are often warning signs for suicide, the act itself is usually impulsive, and people can be persuaded to call it off even with minor impedances, like a fence. While I agree that the fences shouldn’t be permanent (the higher-ups have already said that the fences are temporary while they find a better long-term solution), I think this is for the best. If it prevents even one more tragedy this year, it’s worth the unsightly appearance.


Lots of people formed very strong opinions about the iPad when it was first announced. As is typical for Apple products, these generally fell into one of two categories: people gushing that it was an incredible piece of magical technology that would change everything, and the usual contingent of Apple-basers with their laundry list of complaints- no open development, no multitasking (although that looks like it’s going to be fixed) etc.

Me, I decided to reserve judgement, because I could see a lot of legitimate points on both sides of the debate. On the one hand, I find the iPad much more appealing than any netbook. I hate netbooks and always have: their tiny screens and keyboards and underpowered hardware just get in the way when you’re trying to run a desktop operating system, be it Windows or Linux. The iPad has a small screen and keyboard too, but- and this is the key difference- its operating system was designed for that hardware from the start, and it seems to work great, from all the videos I’ve seen. (Side note: I saw some attempts, most notably Google’s Chrome OS to make netbook-friendly operating systems, and I was looking forward to these, but I think Apple beat them to the punch. On top of that, I just like tablets more than netbooks: it seems like you can do more with the technology.

On the other hand, I had some reservations. Not really about Apple’s walled-garden approach to app development, mind you: no matter how much I try to fulfill my “proper” role as a geek and hate what Apple’s doing, I just can’t get upset about the App Store. I know this is only in my personal experience, but I haven’t seen more than one or two “rejected” apps where I said, damn, it would’ve been awesome to have that. And frankly, the selection of apps is so large (150,000 and counting at this point) that almost any functionality you could ever need is there somewhere. Nor was I concerned with the multitasking, mainly because the rumor mill assures us it is coming in 4.0.

No, my main concern was simply whether the iPad served any useful purpose. We already have laptops and smartphones: is there any room left for a device like the iPad? My gut reaction was no,  the device, no matter how awesome it may be, was pretty much superfluous, and I had a feeling a lot of people would agree with me.

Turns out I may be wrong. The media blackout on iPad reviews lifted yesterday afternoon, and they’ve been pretty much all positive. I’ve read the reviews by Xeni Jardin at BoingBoing, Walt Mossberg at the WSJ, and David Pogue at the New York Times (my perennial favorite source for in-depth product reviews, Ars Technica won’t have theirs until next week, but I’m sure it’ll be worth the wait), and they’re all quite impressed. I got the sense from each of them that using the iPad is like getting at a scratch on your back: you didn’t even know it was there, but it feels so much better now that you’ve taken care of it.

Mossberg’s review in particular interested me: he said that in order to really test whether the iPad made sense as a “carry-everywhere” device, he stopped using his laptop altogether, did his work exclusively on his iPad, and tested whether he was still able to get everything done. The answer was, for the most part, yes. This makes the iPad very tempting to me: if it can do essentially everything a laptop can do, why carry around a laptop? The 12-hour battery life (I was quite skeptical of Apple’s 10-hour claim, but the reality is even better!) doesn’t hurt either. I’ll want to wait a while longer to see if the iPad really can do everything I would need it to (and you should too), but this is a pleasant surprise.


My current project in Natural Language Processing is to make a “language model” that is capable of generating random sentences. When I say “random” though, I don’t mean purely random- as in, the program picks words completely willy-nilly, which would produce gibberish like “helped spring to ferocious city while gaps thereby progression”. Instead, what the program does is scan some training data (in our case, hundreds and hundreds of newspaper articles), to build up a “model” of the English language: as it reads, it learns what words are more likely to come after other words. Then, when it’s all done, it generates sentences by first picking a word at random, then noting what words are likely to follow it and building up from there.

This is called an n-gram model, where n is the numer of words before the target word we take into consideration. For example, in a bigram model, we only consider the word immediately before the target word. So in that last sentence, our program would note, “if I see the word only, then consider is likely to come after it, and if I see the word immediately, then before is likely to come after it”. If, instead, we use a trigram model, then the program would note, “if I see immediately before then the next word is likely to be the“, and so on for any value of n we wish. Obviously higher values of n produce more accurate results, but it quickly leads to diminishing returns, and increasing n increases the amount of work the program has to do immensely.

You might think that a bigram model wouldn’t produce very good results, since it considers only one word at a time, but with our large training set, the sentences our program generated were surprisingly good. Obviously, in terms of content the sentences are gibberish, but it looks like almost-decent English, like the kind you would get if you ran a foreign website through Google Translate:

the first western partners will meet with the deal with an increase of the percentage of the united states .

bill clinton replied : it means that relations between the joint operations at the netherlands , including the need to comment on building socialism with no money supply natural gas off the map official sources said that , visited the korea has not less profitable .

local economy and expectations of the normal country are embarking on his speech at home , and the zulus must punish those who dare ignite a means to mount putuo .

it would give power-seekers pause for an effort in contempt of others who receive party organizations in japan .

Not bad at all, I think! Note in the third sentence, the phrase “… must punish those who dare ignite …” is used. That’s a six-word phrase that is legitimate English, and the program only had to look at one word at a time to produce it. Correct prepositional phrases, verb infinitives, and subject-predicate construction are all noticeable in the sample sentences too.

It got even better when we upped our program to use a trigram model. Take a look at these sample sentences:

some sources doubted the possibility of falling oil prices and help retire the agencys charges without admitting or denying any wrongdoing .

despite the problems of our nice little tricks on countervail and what-have-you , we are off of us to watch them grow here without some help .

Apart from the wonky “and help retire” bit in the middle, that first sentence is perfect English! It has subject-predicate agreement, and a relatively complex phrase, “without admitting or denying any wrongdoing”.

I also find it a little amusing that you can tell that our program was trained using newspaper articles: the sentences all have a very newspaper-like tone, and I’m not just talking about vocabulary.

The main point my professor is making in NLP this year is that researches who are trying to get computers to understand and generate English (or any other language) have all but abandoned a “rules-based approach”, where we try and teach the computer the rules of the language. Human languages are complicated things with many exceptions and a great deal of subjective interpretation, and trying to get a deterministic machine to emulate them has proved nigh-impossible with our current technology.

Instead, the wave of the future is “probability-based approaches”, where we feed the computer huge samples of text that humans have already made, and the computer builds a model of the language that way. Probability-based approaches are both easier and far more successful, as our results demonstrate: in just two weeks, three undergraduates with little to no linguistics knowledge got a computer to spit out legitimate English, something that rules-based approaches couldn’t do after decades.

As an aside note, this is one of the reasons Google is going to keep being successful in the years ahead. With access to vast quantities of data, they can teach a computer to do just about anything. Translation is a perfect example: pretty much everyone acknowledges that Google is way ahead of the competition in translating text between languages, because they can use their enormous datasets to do probability-based translation, whereas Babelfish et al. are stuck in the past with rules methods.


Jeremy Clarkson - MORE POWER!

The Large Hadron Collider reports that, at this very moment, the two particle beams are each circulating at 3.5 TeV, for a total of 7 TeV of energy. The beams are not colliding yet, but so far everything appears stable, and they say they may begin collisions as early as 1 am EST. 7 TeV collisions will be by far the most energetic ever produced (the previous record, 2.4 TeV, was set by the LHC last fall), and it’s the highest power the LHC will operate at until 2012, when the upgrades that let it run at its maximum design potential of 14 TeV will be complete.

Exciting stuff. Let’s find that Higgs boson.

(This is my first post, and will hopefully signal getting this blog back off the ground.)



Follow

Get every new post delivered to your Inbox.