Wednesday, September 06, 2006

FAULTY Week 1 Picks


Info on FAULTY here.

F.A.U.L.T.Y.

Every year I enter an NFL pick 'em league. It's a lot of fun, even when I don't watch any football at all, just because of the characters in the league. It works on a head to head format: there are 32 teams, one for each team in the NFL. Your schedule mimics the team you represent.

For several years now, I have been the Falcon. Or, more precisely, the "Faulty" Falcon, in that I have the unerring ability to turn the most obvious game of the week into the upset of the week by virtue of my picking them. It got so bad one year that I started writing a column now and again, putting my "lock of the week" on display only to see it come crashing down week in and week out.

This year, however, a number of factors have conspired to keep me from paying enough to attention to the NFL to make educated picks of any kind. I've been watching a lot of soccer since the World Cup, plus the Phils are in the playoff hunt, and I like both of those sports better than the NFL.

So since my picking ability seems pretty random anyway, why not make it as truly random as possible?

Now, random number theory is interesting stuff as it relates to computers. Obviously, computers aren't any good whatsoever at producing random results. In fact, they're designed to do exactly the opposite. So in order to produce near random results, mathematicians have come up with some interesting algorithms that computers can use.

However, these algorithms all rely on a seed number to produce their results... a starting point for the rest of the equation to work with. If you use the same seed number twice, you'll get the same "random" number. So a random number algorithm is only as good as the method by which you obtain your seed number.

In most cases, programmers will just use something like the system clock, since it is going to be different every time. Although good enough for government work, this is not a real great way to do things because the time is predictable, making your "random" results predictable.

So people have come up with all kinds of weird ways to produce "entropy", the unordered stuff from which precious randomness can be gleaned. People have done some neat stuff using things like lava lamps to produce entropy.

In my case, I decided to go with random.org, which uses the following approach (from website):

A radio is tuned into a frequency where nobody is broadcasting. The atmospheric noise picked up by the receiver is fed into a Sun SPARC workstation through the microphone port where it is sampled by a program as an eight bit mono signal at a frequency of 8KHz. The upper seven bits of each sample are discarded immediately and the remaining bits are gathered and turned into a stream of bits with a high content of entropy. Skew correction is performed on the bit stream, in order to ensure that there is an approximately even distribution of 0s and 1s.

Yeah. Whatever, sounds pretty random to me.

Using a quick little .NET script, I make repeated HTTP requests to random.org, getting some seed numbers, all in the eventual pursuit of a 1 or a 2 (or, more accurately, up to 16 ones and twos) to make my picks.

I call the little app "F.A.U.L.T.Y.", or the "Falcon's Automated and Unnecessarily Lengthy Teaminator for Yeager" (props to my coworker for the assist on the acronym).

Ah yes, technology and the NFL. What could possibly go wrong?

Edit: I've actually added a simple XML config file, which can contain a schedule of play. You can enter what week you want to get the picks for and it will spit them out in a nice format. Hmm... I probably should stop wasting time on this.

Monday, September 04, 2006

US Open

With my fiance's mom in town, we made plans to go the US Open in Flushing, New York yesterday.

Let me start off by saying that the experience was pretty fun, overall.
Let me follow that up by saying I am unlikely to ever do it again.

First off, you can't actually drive and park at the US Open. The place is a private tennis club most of the year, and only has enough parking for a few hundred people. So when the US Open rolls around, you've really got no choice but to take mass transit.

NYC is a hike on mass transit if you live in Wilmington and don't want to take the Accela (which you usually don't unless work is paying for it). So it took us about 4 hours each way to make it there by driving to Trenton, taking the much cheaper Northeast Corridor train on NJ Transit, and then hopping on the 7.

Well, the NYC transit system is pretty good, but even it was having trouble accommodating the sheer volume of people going to not just the US Open, but a parade happening at the same time.

When we got there, we had to get right back into another line because you could not bring a backpack onto the grounds. I am told that this is stated clearly on the website, but I don't see it even after the fact. So it's right into another hour long line to check our backpack. So much for that bright idea.

At around noon now, with the coveted Agassi match already an hour old, I am finally out of that line with my bag claim ticket and ready to enter. Meanwhile, Julie and her mom have been standing in ANOTHER line because they have purses, which also need to be searched.

We finally sit down at 12:30, a full HOUR AND A HALF after we arrived at the place. It has taken us a full five and a half hours to actually see tennis.

So anyway, I got a sunburn and saw Agassi's somewhat... uh... "soft" retirement speech, and also saw Roddick win. As the evening rolled around I was excited about seeing Serena, but as I looked around I realized that the stadium was really only half full.

One of the things they do is split the matches into "morning" and "evening" sessions. Now because of the last two days of rain, we got to see an extra match. But 38,000 people were standing outside waiting to get in starting at 7 PM for the evening session, while Serena is playing to a half empty crowd in Arthur Ashe. But no, they stubbornly wait until the match is over at about 7:30, and then ask everyone to exit so they can clean the stadium before the "evening" matches begin (it looked pretty dark to me during the Serena match).

At any rate, when we finally got out of there (after waiting in ANOTHER line to get the backpack), it was about 8 PM and there were 38,000 people STILL waiting to get in. It was quickly turning ugly.

It was altogether the most poorly organized professional sporting event I have ever seen.

I understand that they had a lot of matches to play, and it was probably a logistical nightmare trying to accommodate people who had tickets the previous two days, but altogether I'm just not sure this facility should be hosting an event as big as the US Open. It's probably just as good or better than Wimbledon or any of the other major hosts, but still, it was a mess.

In the end I had fun (despite almost passing out early on due to heat), but the whole thing smacked of New York City-syndrome to me: "you'll put up with this shit because we're New York dammit, and we're better than you."

Tuesday, August 22, 2006

crofl

My pal and coworker John pointed out that the internet meme "rofl" is being tossed around a little too lightly these days. People very rarely ACTUALLY engage in the act of rolling on the floor while laughing, and he wanted to see the usage tightened up a bit.

To that effect, I have submitted the new abbreviation "crofl" to Urban Dictionary for review. "crofl" is short for "Courtesy rofl", to be used in the instance that one is not really interested in rolling on the floor laughing, but wants to let someone know they appreciate their attempt at humor.

For example, say you receive the following joke via e-mail:
Hey guys, you'll think this joke is great!

What kind of monkey can fly? A hot air baboon!!! HAHAHAHA!!!

-some jerk


If this person is a coworker, you may not wish to strain your relationship by not responding at all, so you could reply with crofl to let them know that even though you are not really laughing out loud, you appreciate the gesture.

EDIT: I am pleased to announce that Urban Dictionary has accepted my submission.

Monday, August 21, 2006

A New Side Project

A couple of buddies and I have started a page for more publicly facing, sometimes politically oriented rants. I do not recommend you view it if offensive language and occasionally offensive opinions annoy you. In fact, if you are a member of my family and wish to avoid Thanksgiving arguments you should ignore this post altogether.

But if you don't mind the possibility of getting annoyed and/or offended, feel free to check it out. If you want to contribute, drop me a line with your rant.

Engagement Cruise

Sorry about the delay in the update, but I was on vacation last week with Jules. It was quite a trip.

First off, the most important news is that we got engaged. Some are probably saying "Finally!", and I suppose after five and a half years there is some justification for that, but we have always done things on our own terms and that hasn't changed.

Second, the whole trip got off to a pretty shaky start. We were scheduled to leave on Monday, and I picked up the ring after a couple months of shopping the Thursday prior. I brought a change of clothes in my carry on bag and put the ring in the pants pocket.

Well, the first thing I did as soon as we got to the airport on Monday morning was spill coffee all over myself. So that meant I had to change my pants. When I went to the bathroom stall to do so, I promptly dropped my sunglasses in the toilet and my driver's license (which was loose in my pocket) went skidding down two stalls next to me to an occupied stall. The fellow in there was clearly, uh, struggling with his breakfast, and my request for him to kick my license back my direction was initially met only with grunts of distress.

After getting out of there sans sunglasses (still resting in the toilet), I sat back down and tried to relax. I kept the ring on me the rest of the time.

When we arrived in Orlando, naturally my bag did not arrive from Philly. After waiting for an hour or so, we simply had to get going otherwise the boat was going to leave port without us. I filled out a baggage claim and resigned myself to wearing the clothes I had on for the next couple of days, my genius change of clothes plan foiled by earlier clumsiness.

Finally, we got on the boat, and I resolved that I would make the proposal THAT NIGHT before anything else untoward happened.

Lucky guy I am, she said yes.

The rest of the cruise we spent relaxing and enjoying being engaged, since we knew once we got back there would be a flurry of activity (phone calls and the like). On Wednesday my bags finally arrived in Grand Turk, and I got my camera and took some pictures. It was a great time, and certainly a vacation I'll never forget.

Wednesday, August 02, 2006

See ya Bobby

Looks like I got part of my wish from back in February.

One of my favorite players on the Phillies (and the one whose jersey I own) has been traded.

The buzz is that this is a terrible deal, although I don't think it's as bad as everybody says. This was mostly a cash dump, and Abreu had a back-loaded contract whereby the Phillies would have owed him a lot of money over the next 3 years. Hopefully that money can be used for something good.

But I do think it's typical that Philly fans are going crazy, when just a week ago they couldn't wait to get rid of this guy. Abreu has never been a fan favorite, despite his consistent play. Yeah, his defense was lazy (don't let last year's Gold Glove award fool you), but the goal of the game of baseball is to GET ON BASE, and Abreu was consistently near the top of the league in that category.

At least football season is about to start. Then Eagles fans can return to complaining about McNabb. Good stuff.