Last evening's emotional storm (self-indulgent details omitted for Advogato's sake) was a great release, calming me down and letting me settle down at work and actually get something done. It's time to tackle the difficult task of rewriting our existing SQL database into the form of Python objects, so I started in on that, doing a simple transliteration of tables/columns to objects/attributes. I have no idea what the methods will have to be, but this is just a rough effort. Along the way I'm finding several bogosities in the SQL database schema: non-key columns duplicated among several related tables (for semantic reasons? to simplify queries? not clear...), interrelated tables whose relationships aren't apparent, endless copies of the primary key columns. Tomorrow we start having requirements meetings to thrash out the interface.
In the evening I sent off some thoughts on network installation of Python modules, added support for two minor functions to the curses module, and started thinking about how to support the ncurses mouse functions.
Book review: The Annotated H.P. Lovecraft, ed.
The great danger of annotations is that they can become a distraction that breaks up the flow of the text while not contributing anything Given HPL's vocabulary and frequent historical references, roughly a third number of the footnotes here are of this annoying type. The remaining majority point out various interesting things: parallels between the 4 stories included here and HPL's other stories; echoes of passages by Machen and Dunsany; commentary on HPL's scientific and philosophical views; and a few symbolic or psychological interpretations. The book contains "The Rats in the Walls", "The Colour Out of Space", "The Dunwich Horror", and "At the Mountains of Madness". Only "Mountains" was is disappointing, seeming endless and slow-moving on this re-reading, while "Colour out of Space" is still one of HPL's finest.