20 Minute Loop uses harmony as a weapon of mass catchiness. I approve. Here’s a taste:
CD Recommendation of the Epoch
August 14th, 2008 · No Comments
→ No CommentsTags: Random
Messing with Thom Yorke’s head
July 25th, 2008 · No Comments
Radiohead’s latest music video was shot without cameras. Instead, they used a combination of reflected light and lasers to generate clouds of points in 3D. Google was nice enough to provide the rest of the world with some of the 3D point cloud data collected for that music video. A big piece of that data is about 2100 frames of lead singer Thom Yorke’s head. A frame of the original data (when output via Processing) looks like this:
If you look closely, you’ll notice that the point cloud is really noisy around the edges. A simple high-pass filter later and that same frame looks like this:
That’s a little more manageable. I figured, why stop at point when you can have 3D surfaces? One of the more straightforward ways to make a 3D surface out of a bunch of points is to stick a bunch of triangles in between the points, creating what’s called a Delaunay triangulation. This is a really compute-intensive calculation and I don’t exactly have a supercomputer on hand, so I did a lot of fudging and approximation. Even with all that fudging, each of these frames took as much as 5 minutes to render. This process has been running for most of last week while I’ve been at work. That same frame above looks like this when Delaunay-triangulated:
Notice that it’s a little noisy, which is mainly due to some approximation on my part as well as some leftover noise in the point cloud. The video below shows what happens when you sequence all 2100 frames together. Enjoy!
→ No CommentsTags: Computers · Fun and Games
I own alexrasmussen.com
July 15th, 2008 · No Comments
Booyah! My continued dominance of the ‘alex rasmussen’ Google search is assured!
→ No CommentsTags: Random · Website Updates
This is the future - why are my updates still failing?
July 12th, 2008 · No Comments
So anyone who has an iPhone or iPod Touch will be pretty aware that Apple’s update servers basically fell over in response to all the demand today due to the new iPhone firmware. Recently, Firefox’s update servers suffered exactly the same problem. Now I’m sure that these guys have a really expensive load balancer in front of their update server cluster, but why in the world are so many major companies still having all their users go to a single place for updates?
If I want to download an update from Software Update today on my home computers, I have to do it three times - once for my Mac Mini (file server/backup server/media center), once for my laptop and once for my tower. The actual update binary is, in most cases, identical. If I wanted to only download the update once, I’d have to find where Software Update keeps the update’s installer file, copy it to the other machines and run it there. In some cases I have to download tens or hundreds of megabytes of file that could easily be transferred over my home network, saving both my time and the update provider’s money.
The thing that’s the most irritating about this is that it’s a completely solved problem. Blizzard, for example, distributes updates to World of Warcraft over Bittorrent. My roommate just started playing WoW again and had to install a patch (~2 GB) on two of his computers. He downloaded and installed the patch on the first computer, which took about an hour and a half. The download-and-install process for the second computer took all of about five minutes because the computer automatically recognized that a source for the update existed on its local network and downloaded the file peer-to-peer from the other machine.
Imagine if everyone interested in downloading the iPhone patch could download it not only from Apple but from each other. After the first few hundred downloads (which would have to pull directly from Apple) most of the remaining transfer would be peer-to-peer. If iTunes needs to authenticate the phone with Apple before installing, that’s fine; the load on the servers from authorization would be far lower and of a much shorter duration than the load from patch downloading. Security, of course, is an issue with Bittorrent-esque downloads, but there are relatively straightforward ways to deal with that.
I’m just saying it’s about time that someone did something about this, because it’s getting a little ridiculous.
→ No CommentsTags: Computers · Ranting
Sonic 2 HD looks amazing
May 1st, 2008 · No Comments
Apparently there’s a fan-made project that aims to redo all of Sonic 2’s sprites in HD while keeping the gameplay physics intact. Apparently Capcom’s doing this with Street Fighter 2 for some reason (don’t get me wrong, it looks amazing).
It’s a shame that, since Sega is incapable of making a good business move where Sonic is concerned these days, this will never be allowed to happen. Still, a guy can dream.
→ No CommentsTags: Fun and Games
I’m not dead - eDeep is, though
April 29th, 2008 · 1 Comment
So I received a cease-and-desist order from Jack Handey’s lawyer about a week and a half ago asking me to stop making Mr. Handey’s Deep Thoughts available for free. Not wanting to get sued, I immediately complied, and so eDeep is no more.
What impact has this had on alexras.info’s traffic? Let me show you my hits-per-day over time, courtesy of Google Analytics:

I think that sort of speaks for itself, don’t you?
→ 1 CommentTags: Random · Website Updates
Switching hosts
March 25th, 2008 · 2 Comments
“Hey, everything’s all loopy!” I hear the two of you who still read this saying.
I decided that I was sick of Dreamhost’s crap (more on that later) so I’m transferring to Hostgator. As such, things are likely to be somewhat … turbulent … for a while.
Update: Most of the blog should be working now. Looks like I picked the right time, because my Dreamhost server’s filer is dead … again …
→ 2 CommentsTags: Website Updates
New PUSA Album
March 10th, 2008 · Comments Off

Go. Now. Buy. That is all.
Comments OffTags: Random
Working for The Man
February 1st, 2008 · 1 Comment

Here’s something you never thought you’d be hearing from me: I’m working for Microsoft this summer.
Well, I’m working for Microsoft Research this summer, anyway.
Wait, put out those torches, put down the pitchforks and let me explain.
Some of you may know that I’ve been somewhat … critical … of Microsoft in the past. My anti-Microsoft sentiments have mellowed somewhat in recent years, however, The XBox 360 may have been to blame for that, and my hatred of Windows has ebbed since I realized that building operating systems is hard and keeping them working is even harder. Also, it’s no longer my job to fix PCs running Windows (thank goodness) so I haven’t seen the Windows installations of security-casual college students in a while.
So why MSR? Microsoft Research is where a lot of the interesting corporate systems research is happening right now, and the project I’ll be working on is really closely related to my current research. I’ll get to spend three months in the Seattle area during the three months that the area’s weather is really nice. Compared to what I would make at UCSD in three months it’s a huge chunk of cash. It’s a huge stack of win all the way around.
→ 1 CommentTags: Computers · Random
When will it end?
January 16th, 2008 · Comments Off

Dear Sega:
Please stop making terrible Sonic games. You’ve been doing almost constantly since 1999 and it has to stop. A little part of my soul dies every time another of your unpolished, forgettable piece of crap games gets released with my childhood hero’s name on it. Thank you.













