Sunday, March 1, 2009

Number 1 CS Party School Among Top 4 PhD Programs

Last night Sick Ridiculous and the Sick Ridiculous played a party; the CS CMU Open House Weekend After-Party. The party was great. There were tons of people. And while our set started off a bit rocky, eventually we got it together and made something good happen. This included our final, and newest song, OPENHO~1.MID, a ode to Open House Weekend. I encourage you to go out right now and download it for free at the following uniform resource location: 

http://www.last.fm/music/Sick+Ridiculous+and+The+Sick+Ridiculous/Custom+Party+Music/OPENHO~1.MID

To those of you who showed up and cheered us on, thanks!

Friday, February 27, 2009

Good Plays

Folks, if you're in the Pittsburgh area I highly recommend that you see The London Cuckolds, which is now playing at the Chosky theater on CMU's campus. I saw it last night as a friend, Nathan, wrote the interstitial music. 

Not only is it genuinely funny, but it's dirty, well acted and $5 if you are a (CMU?) student. I think it's only playing until Saturday, so go see it!

Wednesday, February 25, 2009

Bad Movies

Smirk
I know everything I need to know about this movie by looking at the facial expression of the guy on the right.

Monday, February 23, 2009

How to Hack Java Like a Functional Programmer

I am currently working on a document. It's kind of a manual. Maybe more like a manefesto. But really, it's a collection of the ideas and strategies that I use when writing Java code. As it turns out, many of those ideas and strategies come from my attempts (and the attempts of other's that I have learned) to use Java in a style that is more like functional languages, particularly the ML languages with which I have some experience.

This document is really targetted at people with some Java experience, and some functional experience, but people who would not consider themselves experts. In particular, it's not targetted at academics, or at least not at PL people. But hopefully it may contain some ideas that you find cool.

Part of the reason that I am posting this now rather than after I have completed a first draft is due to my relatively slow progress. I am hoping that if I post what I've got, you guys may give me some feedback and some cooler ideas, and that this enthusiasm will be enough to help me complete this in a reasonable amount of time. That being said, after this post I will not put up any more blog posts until I at least have an entire draft. If you want to wait until then to read, please be my guest.

So without futher ado, the current draft of, "How to Hack Java Like a Functional Programmer" will be posted at the following URL, and will be updated just as often as I work on it until it is complete:
http://www.nelsbeckman.com/java_like_an_fp.pdf

Friday, February 20, 2009

Road Trip to Ithaca

Yesterday my special lady and I left Pittsburgh for Ithaca, New York in my car.  You see she is presenting a paper at a conference at Cornell University. I love these kind of road trips (normally) and upstate New York, so I was happy to drive. Unfortunately, I didn't know any thing about the weather that was headed for us, and it turned out to be a real nightmare.

It started out well enough. It was snowing in Pittsburgh, but nothing too bad. But then, as we moved north on 79, closer and closer to lake Erie, the weather got worse. The snow was snowier and the wind was blow-ier. To make a long story short, we got on I-86 and realized it was basically unnavigable. We were going 20 and it felt totally unsafe. The interstate was not plowed, cars were driving single file down the middle and I finally learned first-person about "whiteout conditions." Since I'm a big baby, we stopped for the night (at 3pm) and waited it out. Today, however, things were much better and we arrived finally in Ithaca at about 3. 

The town itself seems both modern and quaint, and there are definitely tons of students around. I am actually pretty excited. They do need to work on this whole wind situation, though...

I know some of you have been here. Bar suggestions?

Thursday, February 19, 2009

7/4 and My Dumb Car

My Dumb Car:
I had to get all of this work done on my car. It was totally expensive and predictable since I had basically been doing no regular maintenance on my car. Lame. I got new break pads in the front and back and I had to get at least one new rotor. I also got a new belt and a PCV valve. That was like the emergency stuff. But they also said I needed a new sway bar, a tune-up and something else I wrote down but can't remember. I am starting to get a little bit worried about the price of all these things, and was thinking about getting a second estimate. Does anyone have a mechanic that is not Pep Boys that they go to and would recommend?

7/4:
The other night Tom and I worked on a new song which just happens to mostly be in 7/4. Writing lyrics is largely my responsibility. The funny thing about writing lyrics for a song in 7/4 is that it's difficult; you're not use to doing it so it takes some work. However, the great thing is that you're constantly amazed by how many more syllables you can fit in each line. It's like the measures never end!

Monday, February 16, 2009

Convex Hull Like You've Never Seen It!

As alluded to in my last post, I am trying to get a simple little GUI program running in Ocmal. Modulo the ever-annoying X11 issues and some problem using records defined in another module, it's going pretty well. I'm going to post the program and source really soon (not that it's terribly interesting), but here's a screenshot to whet your appetite. This interactive program allows you to place points, and then the convex hull of those points will be computed:

Convex Hull Program