This week, the somewhat strange Hymn to Nemesis.
The poem starts off with a fairly striking equestrian image:
Νέμεσι πτερόεσσα βίου ῥοπά,
κυανῶπι θεά, θύγατερ Δίκας
ἃ κοῦφα φρυάγματα θνατῶν
ἐπέχεις ἀδάμαντι χαλινῷ...
Winged Nemsis, scale of life,
dark-eyed goddess, daughter of Justice,
you who check the vain whinnying of mortals
with an adamant bit...
The word I've translated "scale" above — ῤοπή, rhope — covers an interesting semantic range. The basic image, if the LSJ is to be believed, is of a scale sinking. But it covers everything from balance and weight, or "outcome," out to more remote notions like "decisive influence, crisis" or even just "moment."
14 July 2008
06 July 2008
Aoidoi: two poems of Solon
Yet more elegiacs, this time two fragments of Solon in a single document, Solon 9 & 11
04 July 2008
22 June 2008
Aoidoi: “Like the leaves of spring”
A new poem is ready for Aoidoi.org, Mimnermus 2, Like the leaves of spring.
16 May 2008
Roots and Tendrils
I've been hammering away at a Common Lisp library for SVG. Last week I decided to take a break from studying the arcana of clipping windows and alpha masks to see if I could translate some of the gallery examples from NodeBox into SVG nicely. My library isn't ready for Graphic Cellular Domestication — that'll take Javascript — but some of the random walk ones turned out ok:


I quite like my modification of the tendrils algorithm, if I do say so myself:

Of course, SVG isn't recognized as an uploadable image format many places, so the pictures are PNG.


I quite like my modification of the tendrils algorithm, if I do say so myself:

Of course, SVG isn't recognized as an uploadable image format many places, so the pictures are PNG.
12 April 2008
Computing Truisms, or, My 39th Birthday
We build our computer (systems) the way we build our cities: over time, without a plan, on top of ruins. — Ellen Ullman
I hope I can be a computing industry pundit when I grow up. They get to mouth off about whatever they think the next big thing is, make gross generalizations about what the "average programmer" is like and even grosser generalizations about the "average user." I have no idea what the perfect X in computing, but there are exactly two gross generalizations I'm prepared to make with confidence:
First, Most programming is devoted to converting data from one ridiculous format into another ridiculous format. Actual programmers I've told this to tend to agree with me. I've recently started to churn out lisp libraries and of the four I'm working on now only one isn't obviously a data transformation problem.
Second, Most systems administration is a form archaeology. At an IT shop of any size it will really take months — up to half a year — for a new hire to really understand what's going on and where everything is, and that only in broad outline. Worse, even long-time staff may not know everything the computers are up to. In the last month I've run across things I once knew about and then basically forgot when they stopped being relevant. For example, we once used Netscape's (RIP) calendar manager program. Two weeks ago I discovered that we migrated that entire application infrastructure at least twice since shutting it down. Whenever a particular web service moved to a new machine, the calendar manager came along, a sort of junk DNA. I got rid of it this week.
Nine years ago Bryan, while he was a student working for me, wrote a perl script to do a small piece of file system sanity-enforcement. It has run once a night every night during those nine years. I feel I should publicly apologize to Bryan for not afflicting him — or the other students — with code reviews. More idiomatic but still readable perl could have saved him about 30% of the typing that went into the script. It works, so it'll probably run another nine years, and since it's so well-behaved I'll probably forget about again in short order.
A few months ago user C had a problem he suspected was related to his quota. It wasn't but he wanted a way to see what his quota was. Because of the oddball file system we use the normal tools for that don't work. I just work with C directly when he has disk issues, but thought up a scheme to let people check their quotas more easily, dashed off a quick note in the req (other people might call that a "trouble ticket") about it, and left it there for when I had time to code up a solution. Last week, while looking for something else, I discovered that I already solved the problem in 2004. Not only solved, but because my programs log compulsively, I know that users have been using it, including the newest faculty hires. Who told them the program existed?! The design that went into the req wasn't an invention but a memory.
Today I turn 39 (next prime birthday: 41, next power of two, 64). In a computing age it's too easy to compare a brain to a computer, but recently I've started to wonder if my own brain isn't rather too much like another computational archaeology site. Things burble up out of my unconscious onto the whiteboard in my brain with every sign of novelty and shoot out my mouth. An hour later I wonder if it's new, or if the scent of yinhao jasmine tea, the act of scratching my nose, or trying to remember if I turned off the stove has reactivated some random tangle of a hilbert-space memory trace in my neurons and shot a context-free memory upstairs to be misidentified as a new thought. As aging worries go, this one's pretty minor. My martial arts abused joints should probably get more of my attention.
26 February 2008
Somewhere a cardiologist got their wings
Last week a group of us had dinner and tasty if a bit snooty beers at Brasserie V. One appetizer was almond-stuffed dates wrapped in bacon. These were so good that it was decided the recipe should be reproduced at this week's Geeks' Night In. So, along with the evening's bottling and brewing of beer, dates were stuffed, wrapped in bacon, skewered, lightly sprinkled with brown sugar and broiled.
Our version was also delicious. My brilliant innovation came when I spied the loaf of French bread looking lonely on the table. I ripped a hunk off, and dipped it into the date-flavored bacon fat left in the broiling pan. Everyone else was appalled — including, I hasten to add, Chuck. Until they tried it.
Our version was also delicious. My brilliant innovation came when I spied the loaf of French bread looking lonely on the table. I ripped a hunk off, and dipped it into the date-flavored bacon fat left in the broiling pan. Everyone else was appalled — including, I hasten to add, Chuck. Until they tried it.
Subscribe to:
Posts (Atom)
