Hello and welcome!

This website is run by Norman Walsh to publish the software and resources he maintains. Enjoy your stay. If you're interested in the stuff here, you may also be interested in norm's weblog, norman.walsh.name. Or not. Only you can decide.

You can also find norm on Twitter, Google+, Flickr (but see also his own site), GitHub, and probably a dozen other places too.

And now, for your amusement:

Norm's activity stream

02 Jul 2015
[T] tweeted“@TheMainstand @ldodds Fair enough (Mondays for trash, alt Mondays for recycling here), but I fear you may be missing the point.”—@ndw
[T] tweeted“@jahendler Lucky you! Wave to David for me!”—@ndw
[T] retweeted“RT @ldodds: I can't build an app to tell you when your bin collect day is, only the council can do that. Because ADDRESSES & LICENSING”—@ndw
[T] retweeted“RT @studiesincrap: " DM me" "Okay. You are in a corridor of rough-hewn stone. Something skitters at the edge of your torchlight. There's a …”—@ndw
[T] favorited“@gcarothers containers needed to keep smart people busy.”—@grechaw
[T] tweeted“"...a long, grey, bleak, pinstripe-straight stretch of concrete-paved hell that never, ever ends." Yep, that's I-35. /via @djroe”—@ndw
01 Jul 2015
[T] tweeted“@kendall You do your mixed content prose in RDF, do you? :-)”—@ndw
[T] retweeted“RT @mojavelinux: As usual, Linux is ignored...because it has no influence on the development of source code, right? https://t.co/WCdMibzFbS”—@ndw
[T] tweeted“@kendall @dret I hear you. Conversely, "Semantics is important so we're going to replace XML with RDF" is the sort of thing I hear too often”—@ndw
[T] tweeted“Write to congressman about X: proposal Y is very bad. Automated reply: my commitment to issue X can be seen in my recent support of Y. #sigh”—@ndw
[H] commented issue xproc/specification#180
[H] commented issue xproc/specification#136
[H] closed xproc/specification#179
[H] commented issue xproc/specification#179
[H] commented issue xproc/specification#179
30 Jun 2015
[H] commented issue xproc/specification#179
[H] commented issue xproc/specification#180
[T] tweeted“@kendall @dret Usually, it means RDF. I don't think anyone who understands the tech. is confused, but it sets up a bad dichotomy in general.”—@ndw
[T] favorited“Sometimes @xquery is so incredibly the correct tool for the job. #thatsclean”—@pjlaurie
29 Jun 2015
[T] favorited“I want to create a programming language called March with terrible IDEs just so I can warn people.”—@mitdasein
[T] retweeted“RT @dret: the problem with using "semantics" as code for "RDF" is that non-experts then think that "not RDF" implies "not semantic", which …”—@ndw
[T] tweeted“@dscape Come to the MarkLogic User Group meeting on the 10th? :-) We're hiring, you know :-)”—@ndw
[T] tweeted“Biblical marriage. http://www.juancole.com/2015/06/biblical-marriage-between.html Now would all you bigoted asshats please just STFU.”—@ndw
28 Jun 2015
[T] favorited“Enterprise Java devs now look at the front-end asset pipeline build process stuff and think "even the Maven devs didn't do this many drugs".”—@tommorris
27 Jun 2015
[T] tweeted“@dscape I think we were talking about different kinds of bars. I'll be back in London early September. Will forward details when I have 'em.”—@ndw
[T] retweeted“RT @denyreligion: Cyanide & Happiness got it right #atheism http://explosm.net/comics/3970/”—@ndw
[T] retweeted“RT @psd: More and more moving parts, and fewer constraints. I fear for The Web. #edgeconf”—@ndw
[T] favorited“Boyfriend in one hand, gin and tonic in the other. 👬🌈 #pridelondon https://t.co/2aM8hjFczd”—@tommorris
[T] favorited“I’m just gonna leave your """traditional marriage""" in the distant past, ok? Ok. https://twitter.com/themarketka/status/614722107331727360/photo/1”—@themarketka
26 Jun 2015
[T] retweeted“RT @scalzi: For those asking, I'll be in San Francisco for the ALA meeting. Because librarians are awesome.”—@ndw
[T] tweeted“@JohnDobbin Absolutely.”—@ndw
[T] tweeted“@dscape I was going to point you to http://drinks.nwalsh.com as an alternative, but I don't think that's what you had in mind.”—@ndw
[T] favorited“The Law of Conservation of Karma suggests SCOTUS will now do something awful to counter all the good. Like side with Oracle against Google.”—@webmink
[H] commented issue xproc/specification#156
25 Jun 2015
[T] favorited“Sometimes I wonder if folks who talk about algorithms realize they're just formalized processes. Like long division. https://t.co/B490l6Oa0e”—@dtunkelang
[T] tweeted“@ninaland I say put women on all of 'em. And the coins too.”—@ndw
24 Jun 2015
[T] favorited“Dear America, Thank you for making the debate about flags, not guns. Sincerely, The gun lobby”—@hugs
[T] tweeted“@stevenpemberton I have certainly had it fail. Most often I run it in a Windows VM. That seems to help.”—@ndw
[T] tweeted“First W3C telcon with WebEx instead of Zakim. We'll miss you Zakim. Also, I give this call a 50% chance of actually getting attendees.”—@ndw
23 Jun 2015
[T] tweeted“I'm pretty sure the baggage procedures at AUS specify air dropping the bags over Dallas and driving the last 300 miles. On donkeys.”—@ndw
[T] tweeted“Unsurprised to discover that the economy seating on the BA# 787 "Dreamliner" remains nightmarish.”—@ndw
[T] tweeted“@jacqui heading home. LHR-AUS.”—@ndw
[T] tweeted“@jacqui For the love of all things, if you find it please send it my way.”—@ndw
[T] tweeted“Standing all the way to Paddington. Here's hoping the next several thousand miles are more comfortable.”—@ndw
22 Jun 2015
[T] retweeted“RT @Balisage: Late-breaking talks added to Balisage 2015 program. See complete detailed program at: http://balisage.net/2015/Program.html”—@ndw
21 Jun 2015
[T] retweeted“RT @AlecMuffett: Sharing photos of the Eiffel Tower by night is illegal under French © law; would you like that to happen to Big Ben? http:…”—@ndw
[T] tweeted“@michaelryap it became the foundation for DocBook 5.0, an OASIS Standard. We're finalizing 5.1 now.”—@ndw
19 Jun 2015
[G] commented“I didn't check...”
18 Jun 2015
[T] favorited“A racist can walk into a church, say "I'm killing y'all because of racism." And media will be like "but what was his motive?"”—@elonjames
[G] postedAnother Doom Bar #picturesofpintsAnother Doom Bar #picturesofpints”
[T] retweeted“RT @kplawver: In addition to prayers, maybe politicians could support legislation/education that could help prevent domestic terrorism.”—@ndw
[T] tweeted“@peteaven you're one of the fun and brilliant ones, buddy. Congrats on eight years! Only eight more to sixteen!”—@ndw
[T] retweeted“RT @EFF: Strong encryption and anonymity are critical to free expression, says UN free speech watchdog @davidaKaye: https://t.co/I6rtV19Nb0…”—@ndw
[T] retweeted“RT @neiltyson: I dream of a world where the truth is what shapes people's politics, rather than politics shaping what people think is true.”—@ndw
[T] retweeted“RT @ACLU: Surveillance transforms your relationships w/friends... your relationship w/yourself." Powerful essay by @azarnafisi http://t.co/…”—@ndw
17 Jun 2015
[T] favorited“Is it a sin to tan? Of cos not”—@SciencePorn
[T] tweeted“@j4 There's the bug then!”—@ndw
16 Jun 2015
[N] posted“The short-form week of 8–14 Jun 2015”
[N] posted“The short-form week of 18–24 May 2015”
[N] posted“The short-form week of 1–7 Jun 2015”
[N] posted“The short-form week of 11–17 May 2015”
[N] posted“The short-form week of 4–10 May 2015”
[N] posted“The short-form week of 25–31 May 2015”
[T] favorited“ClownCarOverflowException https://t.co/oB8GvQpJQP”—@ericlaw
[T] retweeted“RT @neiltyson: In 5-billion yrs the Sun will expand & engulf our orbit as the charred ember that was once Earth vaporizes. Have a nice day.”—@ndw
[T] tweeted“@VirginTrains No, that's west coast trains and I'm on east, apparently. East coast support is indefinite hold music. From my US mobile :-(”—@ndw
[T] tweeted“@VirginTrains Anyone who can fix "error 308: invalid code" after I forked over £9.95”—@ndw
[T] tweeted“Nice work @virgintrains Expensive wifi that doesn't work followed by indefinite hold for customer service.”—@ndw
15 Jun 2015
[G] postedTennent's #picturesofpintsTennent's #picturesofpints”
[H] commented issue xproc/specification#182
[P] PhotoMeconopsis betonicafoliaMeconopsis betonicafolia”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoMeconopsis betonicafoliaMeconopsis betonicafolia”
[P] PhotoMeconopsis betonicafoliaMeconopsis betonicafolia”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoTitan arumTitan arum”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoGlasshousesGlasshouses”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
[P] PhotoRoyal Botanic GardenRoyal Botanic Garden”
14 Jun 2015
[T] favorited“Ball fired from a cannon at 60mph, from a truck going exactly 60mph https://twitter.com/SciencePorn/status/610295975484235777/photo/1”—@SciencePorn
[H] pushed gh-pages at ndw/specification
[H] pushed small-fixes at ndw/specification
[G] postedInnis & Gunn #picturesofpintsInnis & Gunn #picturesofpints”
[H] commented issue xproc/specification#182
[H] pushed master at xproc/notes
[H] merged request xproc/notes#1
[H] opened request xproc/notes#1
[H] pushed master at ndw/xproc-notes
[H] forked to ndw/notes
[H] commented issue xproc/specification#182
[P] PhotoEdinburgh CastleEdinburgh Castle”
[P] PhotoEdinburgh CastleEdinburgh Castle”
[T] retweeted“RT @lurie_john: "Ask not what can your country do for you. Ask what the fuck is wrong with these people."”—@ndw
[P] PhotoEdinburgh CastleEdinburgh Castle”
13 Jun 2015
[H] pushed gh-pages at ndw/specification
[H] created small-fixes at ndw/specification
[H] commented issue xproc/specification#40
[H] closed xproc/specification#40
[H] closed xproc/specification#60
[H] closed xproc/specification#159
[P] PhotoNice hatNice hat”
[P] PhotoTilesTiles”
[P] PhotoMusic from shapesMusic from shapes”
[P] PhotoGlasgowGlasgow”
[P] PhotoGlasgowGlasgow”
[P] PhotoGlasgowGlasgow”
[P] PhotoCafe not found?Cafe not found?”
[P] PhotoGlasgowGlasgow”
12 Jun 2015
[H] commented issue xproc/specification#166
[H] closed xproc/specification#166
[H] commented issue xproc/specification#166
[H] commented issue xproc/specification#92
[H] commented issue xproc/specification#42
[H] closed xproc/specification#42
[H] commented issue xproc/specification#132
[H] commented issue xproc/specification#89
[H] commented issue xproc/specification#93
[H] closed xproc/specification#93
[H] commented issue xproc/specification#80
[H] commented issue xproc/specification#161
[H] commented issue xproc/specification#133
[H] closed xproc/specification#36
[H] commented issue xproc/specification#36
[H] closed xproc/specification#34
[H] commented issue xproc/specification#34
[H] commented issue xproc/specification#171
[H] commented issue xproc/specification#142
[H] opened xproc/specification#181
[H] commented issue xproc/specification#161
[H] commented issue xproc/specification#179
[H] commented issue xproc/specification#167
[P] PhotoCoffee andCoffee and”
[H] commented issue xproc/specification#31
[H] pushed gh-pages at ndw/specification
[H] pushed gh-pages at ndw/specification
[H] pushed xproc20 at ndw/specification
[H] commented issue xproc/specification#176
[H] reopened xproc/specification#56
11 Jun 2015
[P] PhotoEdinburghEdinburgh”
[P] PhotoEdinburghEdinburgh”
[P] PhotoEdinburghEdinburgh”
[P] PhotoEdinburghEdinburgh”
[H] commented issue xproc/specification#56
[H] commented issue xproc/specification#56
[H] commented issue xproc/specification#137
[H] opened xproc/specification#178
[H] commented issue xproc/specification#74
[H] commented issue xproc/specification#162
[H] pushed gh-pages at ndw/specification
[H] deleted cleanup-input-sources at ndw/specification
[H] pushed xproc20 at xproc/specification
[H] merged request xproc/specification#177
[H] commented issue xproc/specification#93
[H] opened request xproc/specification#177
[H] pushed cleanup-input-sources at ndw/specification
[H] commented issue xproc/specification#80
[H] closed xproc/specification#149
[H] commented issue xproc/specification#149
[H] commented issue xproc/specification#134
[H] closed xproc/specification#154
[H] closed xproc/specification#145
[H] commented issue xproc/specification#145
[H] commented issue xproc/specification#89
[H] commented issue xproc/specification#90
[H] commented issue xproc/specification#93
[H] commented issue xproc/specification#130
[H] commented issue xproc/specification#116
[H] commented issue xproc/specification#144
[H] commented issue xproc/specification#48
[H] commented issue xproc/specification#176
[H] opened xproc/specification#176
[H] commented issue xproc/specification#51
[H] commented issue xproc/specification#60
[H] commented issue xproc/specification#88
[H] pushed gh-pages at ndw/specification
[H] closed xproc/specification#61
[H] commented issue xproc/specification#61
[H] closed xproc/specification#141
[H] commented issue xproc/specification#141
[H] pushed cleanup-input-sources at ndw/specification
[H] commented issue xproc/specification#52
[H] commented issue xproc/specification#155
[H] pushed gh-pages at ndw/specification
[H] pushed cleanup-input-sources at ndw/specification
10 Jun 2015
[T] favorited“I feel sorry for our kids. They're going to be our quantum computing tech-support. "Have you tried turning it off and on at the same time?"”—@Langaround
[P] PhotoCocktailCocktail”
[G] postedThe Outsider. Pickled cherry, nasturtium, & rye.The Outsider. Pickled cherry, nasturtium, & rye.”
[H] pushed gh-pages at ndw/specification
[H] created cleanup-input-sources at ndw/specification
[H] commented issue xproc/specification#78
[H] commented issue xproc/specification#78
[H] commented issue xproc/specification#167
[H] commented issue xproc/specification#167
[H] commented issue xproc/specification#167
[H] commented issue xproc/specification#167
[H] commented issue xproc/specification#167
[H] pushed gh-pages at ndw/specification
[H] pushed gh-pages at ndw/specification
[H] pushed gh-pages at ndw/specification
[H] pushed xproc20 at ndw/specification
[H] commented issue xproc/specification#154
[H] deleted try-catch at ndw/specification
[H] deleted tweakreadme at ndw/specification
[H] deleted clarify-load at ndw/specification
[H] deleted encoding.159 at ndw/specification
[H] pushed xproc20 at xproc/specification
[H] merged request xproc/specification#175
[H] opened request xproc/specification#175
[H] pushed xproc20 at xproc/specification
[H] merged request xproc/specification#174
[H] pushed gh-pages at ndw/specification
[H] opened request xproc/specification#174
[H] deleted input-filter at ndw/specification
[H] pushed encoding.159 at ndw/specification
[H] commented issue xproc/specification#173
[H] opened xproc/specification#173
[H] opened xproc/specification#172
[H] pushed gh-pages at ndw/specification
[H] pushed clarify-load at ndw/specification
[H] opened xproc/specification#171
[H] opened xproc/specification#170
[H] commented issue xproc/specification#169
[H] closed xproc/specification#169
[H] opened xproc/specification#169
09 Jun 2015
[G] postedStuart's 80 #picturesofpintsStuart's 80 #picturesofpints”
[G] postedDark Harbor #picturesofpintsDark Harbor #picturesofpints”
[P] PhotoThere will be no miracles hereThere will be no miracles here”
[P] PhotoIdyllsIdylls”
[P] PhotoDo Not Press MeDo Not Press Me”
[T] retweeted“RT @svgeesus: Those things should have an R rating https://t.co/4VoDymhtfr”—@ndw
08 Jun 2015
[H] released at ndw/xmlcalabash1-xmlunit
[H] released at ndw/xmlcalabash1-xcc
[H] released at ndw/xmlcalabash1-sendmail
[H] released at ndw/xmlcalabash1-rdf
[H] released at ndw/xmlcalabash1-plantuml
[H] created 1.1.3 at ndw/xmlcalabash1-xmlunit
[H] created 1.1.3 at ndw/xmlcalabash1-xcc
[H] created 1.1.3 at ndw/xmlcalabash1-sendmail
[H] released at ndw/xmlcalabash1-pegdown
[H] created 1.1.3 at ndw/xmlcalabash1-rdf
[H] released at ndw/xmlcalabash1-metadata-extractor
[H] created 1.1.3 at ndw/xmlcalabash1-plantuml
[H] created 1.1.1 at ndw/xmlcalabash1-pegdown
[H] released at ndw/xmlcalabash1-mathml-to-svg
[H] created 1.1.3 at ndw/xmlcalabash1-metadata-extractor
[H] released at ndw/xmlcalabash1-asciidoctor
[H] released at ndw/xmlcalabash1-deltaxml
[H] released at ndw/xmlcalabash1-ditaa
[H] created 1.1.3 at ndw/xmlcalabash1-mathml-to-svg
[H] created 1.1.3 at ndw/xmlcalabash1-ditaa
[H] created 1.1.3 at ndw/xmlcalabash1-deltaxml
[H] created 1.1.1 at ndw/xmlcalabash1-asciidoctor
[H] pushed master at ndw/xmlcalabash1-xmlunit
[H] pushed master at ndw/xmlcalabash1-xcc
[H] pushed master at ndw/xmlcalabash1-sendmail
[H] pushed master at ndw/xmlcalabash1-rdf
[H] pushed master at ndw/xmlcalabash1-print
[H] pushed master at ndw/xmlcalabash1-plantuml
[H] pushed master at ndw/xmlcalabash1-metadata-extractor
[H] pushed master at ndw/xmlcalabash1-mathml-to-svg
[H] pushed master at ndw/xmlcalabash1-xmlunit
[H] pushed master at ndw/xmlcalabash1-xcc
[H] pushed master at ndw/xmlcalabash1-sendmail
[H] pushed master at ndw/xmlcalabash1-rdf
[H] pushed master at ndw/xmlcalabash1-plantuml
[H] pushed master at ndw/xmlcalabash1-pegdown
[H] pushed master at ndw/xmlcalabash1-metadata-extractor
[H] pushed master at ndw/xmlcalabash1-mathml-to-svg
[H] pushed master at ndw/xmlcalabash1-ditaa
[H] pushed master at ndw/xmlcalabash1-deltaxml
[H] pushed master at ndw/xmlcalabash1-asciidoctor
[H] opened ndw/xmlcalabash1#214
07 Jun 2015
[P] PhotoMirror, mirror ...Mirror, mirror ...”
[P] PhotoLightsLights”
[T] tweeted“@dpawson @gimsieke @adamretter I've turned no coats!”—@ndw
[G] postedTruman's Runner #picturesofpintsTruman's Runner #picturesofpints”
[T] tweeted“Tony Graham using REx parser generated XSLT to parse microformatted attribute values in FO. Very clever. #xmllondon #REx”—@ndw
[H] opened request depify/depify-packages#30
[H] pushed master at ndw/depify-packages
[H] released at ndw/xmlcalabash1-pegdown
[H] created 1.1.0 at ndw/xmlcalabash1-pegdown
[H] pushed master at ndw/xmlcalabash1-pegdown
[H] pushed master at ndw/xmlcalabash1-pegdown
[H] created master at ndw/xmlcalabash1-pegdown
[H] created ndw/xmlcalabash1-pegdown
[T] tweeted“Great fun at demo jam and congratulations to our winners John Lumley and Kourosh Mojar! #demojam #xmllondon https://twitter.com/ndw/status/607443848592293888/photo/1”—@ndw
06 Jun 2015
[T] retweeted“RT @shemnon: @anjiecast @strangeloop_stl "If we don't believe in freedom of expression for people we despise, we don't believe in it at all…”—@ndw
[T] tweeted“@doctortovey @tom_yamahito @xmllondon That's funny, I was just speaking of a parallel situation.”—@ndw
[T] favorited“Programming: a minefield of rabbit holes”—@rentzsch
[H] pushed gh-pages at ndw/specification
[H] pushed gh-pages at ndw/specification
[H] pushed gh-pages at ndw/specification
[H] pushed gh-pages at ndw/specification
[H] pushed encoding.159 at ndw/specification
[H] pushed clarify-load at ndw/specification
[H] pushed input-filter at ndw/specification
[H] pushed xproc20 at ndw/specification
[H] pushed xproc20 at xproc/specification
[H] merged request xproc/specification#168
[H] opened request xproc/specification#168
[H] created tweakreadme at ndw/specification
[H] pushed gh-pages at ndw/specification
[H] created encoding.159 at ndw/specification
[H] pushed gh-pages at ndw/specification
[T] tweeted“Plugged MorganaXProc as an alternative to XML Calabash, http://www.xml-project.com/ #xmllondon”—@ndw
[H] pushed input-filter at ndw/specification
[H] commented issue xproc/specification#167
[H] commented issue xproc/specification#159
[H] commented issue xproc/specification#167
[H] commented issue xproc/specification#161
[H] opened xproc/specification#164
[T] tweeted“@doctortovey @xmllondon @tom_yamahito Damn it, now I can't think of anything snarky to say.”—@ndw
05 Jun 2015
[P] PhotoWellington's ArchWellington's Arch”
[G] posted"Old Speckled Hen" #picturesofpints #picturesofpinkyswears"Old Speckled Hen" #picturesofpints #picturesofpinkyswears”
[T] tweeted“@wohnjalker @xmllondon sorry. There are slots left. What was the title and best bring the laptop!”—@ndw
[T] tweeted“@RichardDawkins How Christian of them.”—@ndw
04 Jun 2015
[T] tweeted“@bsletten @ronhitchens Thanks. Hopefully next time!”—@ndw
[T] tweeted“@ronhitchens @bsletten Right. I didn't get into town until late anyway and didn't have decent connectivity sooner so it was a good plan.”—@ndw
[P] PhotoPaddingtonPaddington”
[T] favorited“@realscientists Heisenberg driving. Cops stop him and say "Mr, you were going at 361km/h". H says "crap, now I'm lost!!"”—@iamscicomm
[P] PhotoShadowsShadows”

Announcements

29 Mar 2015

I reorganized almost everything to be more mobile-friendly and responsive.

20 Oct 2011

I converted the repository where I store the sources for this site from Mercurial to Git. You aren't supposed to be able to tell. But if I'm wrong, please do tell me.

11 Aug 2006

I've just finished a complete redesign along the lines of the recent redesign of docbook.org. I think I've preserved all of the existing URIs, but let me know if you notice something missing.

Privacy statement

No effort is made at this site to track individual users or the pages visited by specific users. A log of all pages retrieved is maintained for aggregate logging purposes.