Category Archive for 'Computer Science'

We need a distributed social networking protocol…Could Opera Unite be a key?

Thursday, October 22nd, 2009

(Written July 2007)
The digital dark ages is already a reality for a lot of people who grew up with hosted e-mail services like Compuserve and AOL. A lot of those users had no choice but to accept the loss of all their received and sent e-mail when they unsubscribed, the service went under, or their [...]

Miško Hevery Programming Talks

Monday, June 29th, 2009

Miško Hevery gave several presentations at Google last year that are worth checking out, I think even if you’re familiar with Dependency Injections and unit testing. They cover the ways that global state can sneak into applications, how undeclared dependencies make classes harder to test and reuse, and how DI in general eases a lot [...]

Human cycles not wasted

Thursday, October 26th, 2006

Luis von Ahn creates simple games that have people solve problems that computers can’t (Google video). Every time you play a game of Taboo, the hinter generates associations between words and the guesser, by guessing the correct word, is verifying the quality of those associations. By isolating players via the web and collecting their responses, [...]

Spore

Tuesday, March 21st, 2006

This game is all about scale. Think “The Sims” from the molecular level to the galactic with everything in between. At least watch long enough to see your animal doin’ it (soft jazz with sax helps set the mood). As a programmer, this thing makes my greatest accomplishments feel like Pong.

Subversioning

Friday, March 17th, 2006

I’ve been hearing great things about source control for awhile so I dug in and installed Subversion using this new tutorial. While you can interact with the svn server from the command-line, the TortoiseSVN Windows shell extension makes managing imports, updates and commits as simple as a right click.
My first project contains all the files [...]

Freenet overview

Sunday, March 12th, 2006

I was telling a friend about the Free Network Project the other day, which I’d read about a few years ago. I still haven’t tried it, but after refreshing my knowledge on it, here’s a little overview.
A primer
“Freenet” is basically a completely decentralized and anonymous peer-to-peer internet. It has files, websites, hyperlinks, etc. but all [...]

Increasing web dependence

Saturday, August 6th, 2005

I recently got a del.icio.us account and am quite happily moved in.

They’ve gone too far

Wednesday, July 6th, 2005

Another Google toy: A 3D interface to the planet. Like Picassa, they bought this one, too. Formerly known as Keyhole.

Batch files are great

Friday, June 10th, 2005

Sort of… Remember DOS? and .BAT files? You can write a PHP program that, to the browser that downloads it, looks and tastes [1] like a batch file with whatever code you want [2] in there.