I’m posting this from Mac OS X. It’s sweet. iCab still doesn’t render this site correctly though (although it’s much better since I reverted to a table-based layout a few weeks ago). I need to go try some alternatives.
OK, Mozilla isn’t doing it for me. It’s fine on Linux, where there is so little consistency between applications anyway. (Anyone who thinks differently needs to use a Mac for 11 years, like I have.) But on Mac OS X, it so obviously stands out because it uses too many of its own libraries for UI and not enough native libraries. It does, however, render sites beautifully, including this one.
This example in my book is wrong; it should read:
>>> params = {"server":"mpilgrim", \
... "database":"master", "uid":"sa", "pwd":"secret"}
>>> params.keys()
['server', 'uid', 'database', 'pwd']
>>> params.values()
['mpilgrim', 'sa', 'master', 'secret']
Two of the elements of the .values() result are reversed. This is what I get for typing examples instead of cutting and pasting.
The funny thing is, this is in the first chapter of the book, which has been out the longest (almost a year now) and translated into 6… no, 7… languages, and no one has noticed it until now, when a kind reader sent me an email informing me of the bug.
When they say “with enough eyes, all bugs are shallow,” I guess this is what they mean.
Bruce Schneier: November Crypto-Gram.
§
I am no longer accepting public comments on this post, but you can use this form to contact me privately. (Your message will not be published.)
§
© 2001–9 Mark Pilgrim