the GRE

I doubt anyone will care, but I just wanted to get this out there:

The GRE book I had (and probably most other ones) will tell you that you can’t copy in the essay editor, only cut and paste, and that you have to click some buttons to do those things. This is false: I noticed that Shift+Ins and Ctrl+Ins perform copy and paste as usual. I suspect that Shift+Del will cut, but I couldn’t remember that one to try it during the test.

This has been your DZHU™ PSA for the day. Thank you.

“Dear audio diary! Today I learned why we measure lifetimes in years and not ‘failed trips to Uranus where only corpses show up at the end’.”
– T-Rex

the MBTA

The first part of my trip to school today:

7:00 I get on the Fung Wah bus.
11:05 I get off the bus, 200 miles away.

The next part:

11:05 I get off the bus at South Station, thinking I should easily be able to make it to class at 12.
11:15 I get to the Red Line, just barely missing a train. Dang. Well, there should be another one coming along within ten minutes.
11:17 I realize that the train from before has not completely left the station.
11:19 The announcer announces “The next train to Alewife is now approaching.” The other train is still there. I idly wonder just how this is going to work out.
11:25 Same announcement again. I realize the first train has left, and I become filled with hope.
11:30 Announcer: “Due to a medical emergency on the Red Line, shuttle buses will run between Harvard and Broadway.” We all go stand outside.
11:45 The first bus arrives. I am standing behind the last person to get on it.
11:50 The second bus arrives. I get on it.
12:10 Bus arrives at Downtown Crossing, .5 mile away.
12:45 Bus arrives at MGH, another .5 mile away.
1:05 Bus arrives at Harvard.

A hypothetical second part of my trip:

11:05 I get off the bus and set off toward Harvard on foot.
12:00 I get to Harvard.

Games

So today I went to the Google Games, an event at the Google Cambridge office involving a bunch of geeky competitive events.

Highlights:

  • There was a music-identification round (part of a larger trivia round), during which they rickrolled us and played awesome music like the Firefly theme, Korobeiniki, Do You Wanna Date My Avatar, and Dragostea Din Tei. Unfortunately, I was unable to correctly name Korobeiniki, as I have long held the misconception that it is called Kalinka. (I’ve been disabused of the notion before, but still couldn’t remember the right name.)
  • There was a puzzle round; I spent the last half hour or so working through about 70 cases of one puzzle, looking for the one that satisfied certain conditions. At the one-minute-remaining mark, I had three cases left. I managed to eliminate one more of them, and then sent in the other two as answers, feeling sure that I had missed the answer. Instead, one of them was correct! I was both happy and sad.
  • I was really excited to play Wii Sports Resort (there were supposed to be rounds in rowing, basketball, skydiving, and swordplay), and I was the only one on the team who’d played before, so we kind of figured I’d do them all. Then they said each person should only do one event, so we decided to be good competitors (they almost definitely wouldn’t've noticed had I done them all), and two other people did the first two events (I wanted to do swordplay). Then time ran short and the last two rounds were canceled. I was and remain severely disappointed.
  • We were the highest-ranking Harvard team (the first five spots went to MIT). Success!
  • Foosball. Playing with new people was fun. There was a left-handed table there (you shoot left instead of right); interesting, but it was also a really bad table.

interview

I had a phone interview with D.E. Shaw today (I’m applying for a summer internship there). I was kind of afraid I’d get asked about what I wanted to get out of it and where I wanted to be in ten years, which I would’ve had an awkward time answering (that is, arguably, a bad thing in its own right, but never mind). It turned out to be basically fact-based, so that was okay. I talked about the work I did with an astronomy professor last term; the interviewer had me talk about how we processed the data, then asked me some questions about the statistics of it. I remembered the process pretty well, though I guess I wasn’t very clear and had to retry some of it. I remembered the Poisson distribution, but he asked about the conditions for one to be approximated by a normal distribution, which I didn’t really remember. I said it’s acceptable when the expected number of events is at least 20, which turns out to be about right.

After that he asked how to do quickselect, which I answered fairly well, and how to partition an array in place, which was okay, though I didn’t say it very smoothly. Then he asked a pretty simple probability question, which I sort of figured out how to do pretty quickly in kind of a neat way, but it was different from what he was expecting and I didn’t explain it very well, so that kind of fell down. I got the expected method with some prompting, but I really should’ve made it more clear that I actually knew what I was doing. I think he did somewhat recognize what I was saying, at least. Still, I think that was quite a trip-up.

“I will stomp on things to focus my mental energies, or ‘menergies’.”
– T-Rex

GChat

Someone in the room mentioned that we should create a GChat bot that would let us all talk together without the hassle of creating a chat room each time. Having used xmpppy before, I went and did it.

The result:
chatbot

(Charles changed my GNOME theme to pink some weeks ago.)

Tom then wanted me to write a post about how I did it, so here it is. Without going into a description of the library itself, it works as follows: when it gets a message from one of us, it prepends the appropriate initial and sends the message to the rest of us.

I guess I can go a little more into the details of the library (especially because the documentation is pretty annoying). (There still isn’t really that much to say.) You run some commands in the library to create a connection and log in, then register a function with the connection object to handle incoming messages. I suppose I can add more description if anyone wants. Code.

So that I can get all the tags:
http://acme.com/jef/singing_science/
http://www.youtube.com/watch?v=OM0ib4GxLPw

Page 1 of 3123