Older blog entries for crackmonkey (starting at number 4)

In response to schoen's Pirke Avot quotation, I give you Tom Lehrer:

It is a sobering thought, for instance, to realize that by the time Wolfgang Amadeus Mozart was my age he had been dead for three years

I'm actually slacking in class. Kirk is going over "A Day in the Life of a UDP Packet" starting with bind and moving on down through to the fxp ethernet driver.

The allergies I mentioned earlier are growing into a full-blown head cold or sinus infection. Elisix bought me cinnamon tea at a northside cafe, and now I'm in the bowels of Evans hall, dialed in from my ricochet.

I did a little digging and found my old ZorkCit entry in Freshmeat and some pre-hard-drive-crash era web pages. I am debating whether to make my Python Citadel system part of ZorkCit or if I should just have them kill the entry.

Guh. I have been sneezing like a spastic cat lately. I'm not sure if it's allergies to my friends' houses, a cold, or a reaction to the fungus that is growing on the vase of dead roses that has been in my room since Valentine's day.

Er, yeah. Maybe I'd better clean up when I have the chance.

Tonight is kernel class, and I have to finish a writeup of my project. Time to whip out my old troff macros. Ugh.

I'm still getting the hang of this place, but I think I like it.

I actually found it because mbp pointed me to dria's diary entries a while back.

I must say that I'm impressed with the response I got from my initial entry. dwhite e-mailed me about medusa (which I know as asyncore.py in the Python standard build). I was already using it (and yes, it is quite helpful in desiging select()-based daemons!), but it was cool to see that I'm not just typing to dead air.

No doubt he was lured in by my Python and FreeBSD fnords.

Well, my projects are all either lost due to hard drive crashes, or still in the larval stage. The only project I'm really actively working on right now is an implementation of congestion control exploitation in the FreeBSD 4.0 kernel (for Kirk McKusick's intensive kernel code walkthrough class).

As I write this, my major project is to reimplement the Citadel BBS software in python. I haven't gotten much past the design phase, but I do have a functioning prototype for a select()-based telnettable server. Since it uses select(), each connected session has to be cooperative and relinquish control quickly. To that end, I envision a latticework of nested dictionaries that map keystrokes to actions and printed feedback, driven by a per-session context stack.

I suppose there are better places to write this up, so I will continue to poke around and figure out what else is on here.

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!