Archive for September, 2004

Soylent Green

Sunday, September 26th, 2004


While out for lunch with Sang on Friday, Sang was telling about the
book version of Alive.
My impression from the movie was that they ate as little of the people as
possible and only after a relatively long time. Not so, it appears. On
the 3rd day discussions had begun and by the end of the first week it
was chow city. The started eat pieces that where hard to know what
they were (e.g., the butt and so on), but eventually go to eating the
hearts & lungs, to finally cracking open heads.


Naturally, you have to wonder how they cut up the meat, how it was
prepared, etc. which we discussed for a while. Nothing really to
think much of, until when reading Brandon’s Blog it appears he was
hainvg a similiar
discussion
some 20 miles away in West LA. (Abliet, slightly
different. Whereas our was about how to eat people, their’s
was about whom to eat.)


Anyway, Cubs lost again, damnit. In a very Casey-at-Bat moment, Alou
struck out with bases loaded. Actually, at least Casey takes a swing
in the poem. Alou was caught looking. Just hope the Dodgers win.

Pain!

Saturday, September 25th, 2004

Argh! The Cubs lost to the Mets in 11 and the Giants beat the Dodgers. That leaves the Cubs only a half-game up in the NL wild card race. Only 8 regular season games left. I have a feeling it’s going to come down to the wire.

Anyway, off to sushi for Brandon’s birthday…

Vidlits

Saturday, September 25th, 2004

If you like the book Word Freak or NPR’s This American Life, you should check out Craziest. It’s a “Vidlit” — a little online vignette. Think David Sedaris or Sarah Vowell meets Flash.

NO Meetings

Friday, September 24th, 2004

I can’t believe it — I have NO meetings today.

None.

Zero.

Nada.

The only one I did have was just cancelled, so that leaves — you guessed it — NONE. (Brandon, you’ll need to check your math.)

As someone who typically spends at least half their day in meetings, this is a welcome surprise.

Today shall be a day of unparalleled productivity.

Well, that is, as soon as I stop fucking blogging about it & get to the gettin’.

HEE-YAH.

Mozilla Can Read the Reardon Mind

Wednesday, September 15th, 2004

This past weekend, while IM’ing with my young brother, Jimmy, he mentioned that he had recently switched over from Pocomail to Thunderbird, which I use at work. This in turn became a lovefest about things we each liked not just in Thunderbird, but in its sibling, Firefox too.

Jimmy’s only complaint about Thunderbird was the inability to have a single inbox for several POP accounts. (Jimmy is a busy man so I can see where he’s coming from.) The folks at Mozilla must have heard him, for a few short days latter, Thunderbird 0.8. Likewise, my complaint about aggregators seem to have been heard as well.

After years of browser stagnation, it’s exciting how Mozilla is breathing new life into things. Kinda makes me more motivated to roll up my sleeves and help out.

My Ant Can Beat Up Your Ant

Sunday, September 12th, 2004

In college, one my CS assignments was to create the “brain” of ant. We were given a virtual world — a beach — that had food pellets scattered about it and a slowly eroding shore (with an uneven water line that ebbed & flowed). Your ant lived by eat pellets every so often (your ant had a few quantum levels of hunger) and avoiding the water. (Touch the water and you die.) Using a “radar’ of sorts, of the immediate area around the ant, you had to figure out how to make it survive as many “turns” as possible. Our particular assignment was to make the Ant live as long as possible, no floor given on the minimum number of turns.

At the time, I was one of the senior tutors in the computer lab. Meaning, I had the access code and could come & go whenever I wanted, and most valuably, stay past the labs closing. Several of my fellow tutors where also in the class, and we in turn, would let our fellow classmates stay late with us. Thus, the night before an assignment’s due date, it wouldn’t have been that uncommon to find 5 or 6 working in the lab during the wee hours of the morning.

It was with this group that I remember each of us working on little ant brains. Except we each didn’t have one little brain, we each had multiple permutations going. For in a fantastic game of male one-upmanship, we each kept trying to have the ant that lived the longest. We all got to 30 or 40 fairly quickly, pursuing simple rules — if water close, move away; if on food, stay until you’ve eaten it all.

Then watching how your ant did, you’d see your ant sitting on the food with the tide approaching and holler “Get off the food, you @!#$ ant!” Of course, he wouldn’t, because you didn’t tell him to. So twiddling, and now your ant new to stay on food unless death was eminent. Some additional twiddling, and your ant lives close to 100 turns.

That probably would have been a good stopping point. We all even hit that before the labs normal closing hours. But no, each of us felt driven on by making our ants that much smatter. Of figuring out how the other guy’s ant is somehow living just that little bit longer. So slowly we each added more and more heuristics. It got to the point where each of us had ants that lived well over 500 turns. Only since these were old computers. And 500 turns could take a good 15-30 minutes to run.

In an otherwise empty computer lab, that’s not a big problem. Each of us slowly took over the computers around us to run variations on our ants. It started simply enough — one computer to run the simulation while you coded, but naturally finished with all the machines in the lab being evenly divided between us, each having the half-dozen or so computers in our aisle. It was only grudgingly that we started to give a few up when the lab opened at 9am. And it was only grudgingly (and tiredly) that we headed off to class at 10am to turn in our ant brains.

Our ants were smarter now. They knew things such as the way to maximize the amount of food on the board was to eat the pellets closest to the shore first, before it was unreachable and covered with water.

In hindsight, we probably could have stepped back at any point after midnight — 1am or 5am – and realized the average student had neither the time, nor the resources, nor the psychosis to do what we did. Still, confidence flagged by exhaustion, in the few minutes before class, as students slowly trickle in, we interrogated our peers on how long their ants lived. It was with blank faces we listened to response of 60-90, the highest being around 150. And it was with blank faces they heard our response, each of us having finished around 1,000 (the point at which there was almost no beach left).

An uncertain quiet having set on the room, the professor arrived, and silently collected our assignments — a silence only broken when a student asked how many turns had been the minimum. Our professor, a generally nice fellow, responded anything over 50 or so would probably be fine.

50. Five. Zero. Our ants lived to a thousand. One. Comma. Zero. Zero. Zero.

In a world of children we had built Nietzsche’s Uber-ant.

Knowing all this, perhaps you can understand the warm feeling in the cockles of my heart in coming across this on Slasdot.

I wonder if you can use code written in Lisp.

Look Ma, No Mouse!

Friday, September 10th, 2004

I have to say my love of firefox has grown an order of magnitude since discovering CTRL+L for jumping to the location bar & finding that keywords finally work. Now to search for a bug, all I have to do is ALT+TAB to Firefox, CTRL+L, “bug “, Return and *boom*, the bug! All from the keyboard!

So far I have keywords for y! search, y! news, y! yellow pages, cpan, amazon, a dictionary, a thesaurus, imdb, google, google groups, bugzilla and various internal tools.

As Cartman would say “sweeeeeeettttt.”

Bloglines: An Aggregator That Does Not Suck

Friday, September 10th, 2004

I’ve been using bloglines for a few weeks now. I noticed quite a few folks using it at OSCON, and having tried several that suck, I checked it out and gave it a spin. Maybe it’s because after those four my expectations were pretty low, but I’m pretty happy with it. Clean, simple interface. Context menu extension for Firefox to make it trivial to subscribe to new blogs. And I really like that I can use it from any computer, any place, any time.

There are two things I would like to see implemented in some fashion, although if it’s realistic for one to be in bloglines. First, and possibly this is an issue with RSS, I’d like to optionally be able to follow the comments on certain posts. I wouldn’t expect to use it for popular sites, but rather for friends who have blogs, for a lot of what makes them interesting is the back & forth in the comments.

Second, I don’t think I really ever drank the RSS kool-aid. To me, a blog is just an interesting webpage. A webpage I generally like to read with the formating, design, and little bells & whistles of the page included. I’d love a browser blog that simply checked each blog for updates and opened those w/ new entries in a tab.

Fly-eating Robots

Wednesday, September 8th, 2004

I don’t know how much more obvious you can get, but clearly this is a really bad idea. Haven’t these people seen Superman III?! Not the half-cent bit — the part where Richard Pryor couldn’t turn off the evil super computer! What about any of the Terminators? Have we learned nothing that Hollywood has to teach us?

Ooops

Wednesday, September 8th, 2004

The Genesis module parachute failed to open today and crashed into the desert. It’s uncertain why the explosives failed to detonate & release the chute.

I, for one, suspect someone failed to push a button to set them off — possibly because they were asleep?