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

25 May 2016
[T] tweeted“Doesn't seem like an unreasonable decision. https://twitter.com/RussB/status/735366194056810496”—@ndw
[T] tweeted“HTTPS everywhere definitely messes with those login pages that redirect on your first connection. Is there a canonical HTTP URI?”—@ndw
[T] tweeted“Discovered by chance that my 4p departure tomorrow has been rescheduled to 2p. Sorta wish #AA had notified me. Also very glad I noticed.”—@ndw
[T] retweeted“RT @xmlcalabash: Experimental release of the XML Calabash Print extensions (1.1.5 at https://github.com/ndw/xmlcalabash1-print/releasesk) to support FOP 2.x. Feedback…”—@ndw
[H] released at ndw/xmlcalabash1-print
[H] created 1.1.5 at ndw/xmlcalabash1-print
[H] pushed master at ndw/xmlcalabash1-print
24 May 2016
[T] tweeted“Bank sent me new credit card. Chip doesn't work. Leaving for Europe tomorrow. #firstworldproblems #stillannoyed”—@ndw
[T] retweeted“RT @DerKaiser41: "If you are treated like the enemy, you are the enemy" @officialmcafee #Truth”—@ndw
[T] tweeted“@jorabin @firstdirect Does this suggest that rather than Brexit, the UK should adopt the Euro?”—@ndw
23 May 2016
[T] tweeted“No, [insert name of bank here], I do not want to be "friends" with you on Facebook. FFS.”—@ndw
[T] retweeted“RT @gatesfoundation: Don't have a red nose? That's ok! For every RT we'll donate $10 toward ending child poverty. #RedNose4Kids https://t.c…”—@ndw
[T] retweeted“RT @mdubinko: Today is visit-a-paywall-site-then-click-away-without-reading-the-article day. In fairness, though, every day is.”—@ndw
22 May 2016
[T] tweeted“.@cubicgarden Very cool.”—@ndw
[T] tweeted“No. Stop it. It is not acceptable to walk around blaring music out of your phone. Not on the hiking trail. Not in stores. Just. Stop. It.”—@ndw
21 May 2016
[T] tweeted“@doctorow Or, you know, leave it the F! at home.”—@ndw
[T] retweeted“RT @kendall: That's Donald of House Trump. Sigil? A boot stamping a human face, forever. What are their words? *We Do Not Think!*”—@ndw
[T] tweeted“Ha! CATS was successfully funded! https://www.kickstarter.com/projects/1115177097/the-citizens-advertising-takeover-service-cats That makes me unreasonably happy.”—@ndw
20 May 2016
[T] retweeted“RT @groby: Dear God, yes. You're presenting content, not writing the Great American Framework. https://twitter.com/slightlylate/status/733418438043914241”—@ndw
[T] tweeted“+1 Wish more hotels would let me opt out. https://twitter.com/Colleen_PNW/status/733412120851701760”—@ndw
[T] tweeted“If NC lawmakers attempt to punish American Airlines for decency and fairness, I'll happily pay a fee to defray the costs. F*%k NC GOP.”—@ndw
19 May 2016
[T] tweeted“I felt a tiny bit guilty about adblocking until it was clearly identified as a significant malware vector. #letmepayforcontent”—@ndw
[T] retweeted“RT @SenWarren: Here’s the deal: Innovations improve our lives & create new wealth. But policy will determine if workers share in that wealt…”—@ndw
[T] tweeted“The fact that I was out of town for the two days that #OSCON was in Austin annoys me more than a little.”—@ndw
[T] retweeted“RT @jsoverson: Web dev, where every stupid little thing you need to do is so complicated a web page exists for it http://howtocenterincss.com/”—@ndw
18 May 2016
[T] tweeted“@rdeltour @JeanKaplansky @ivan_herman @RalphSw27 @laurendw Mint is built on Ubuntu, I think. But it didn't play nice with my laptop.”—@ndw
[T] tweeted“@JeanKaplansky @ivan_herman @RalphSw27 @laurendw I've been happy with Ubuntu. Seems to have decent support for modern hardware.”—@ndw
17 May 2016
[T] tweeted“OH: "Your file isn't well-formed." "Oh, right, there's a character missing." "Not any old character *it's a pointy bracket*!"”—@ndw
[T] tweeted“OH "Almost all vi implementations will stop when you shutdown the machine."”—@ndw
15 May 2016
[T] tweeted“@collwhit you have a point.”—@ndw
14 May 2016
[T] tweeted“So. @AmericanAirlines is really playing a remarkable game of musical planes. B20! No! B22! B20! Etc. Not sure who's fault amateur hour is.”—@ndw
[T] tweeted“I wonder if it would be practical to algorithmically generate one of those business books you see in airport book stores.”—@ndw
[T] retweeted“RT @johnregehr: too cool: magnet-based Rube Goldberg machines https://www.youtube.com/watch?v=QQ9gs-5lRKc”—@ndw
[T] retweeted“RT @WalterStephanie: Accessibility matters. I love this illustration showing that everybody can have difficulties http://product.voxmedia.com/2016/5/11/11612516/accessibility-matters-and-heres-what-were-doing-about-it h…”—@ndw
[T] retweeted“RT @janl: “Privilege is the human version of ‘works on my machine’” — @lrnrd #jsconfbp https://twitter.com/janl/status/731132112095563776/photo/1”—@ndw
13 May 2016
[T] tweeted“Unsolicited email: "Good wishes to you and Sun Microsystems, Inc.! " Another recruiter fail.”—@ndw
12 May 2016
[T] favorited“Software over-architecting: the art of spending too long writing too much code that still fails to meet requirements that you don't have yet”—@etrepum
11 May 2016
[G] postedWarsteiner Pilsner #picturesofpintsWarsteiner Pilsner #picturesofpints”
[G] postedStiegl #picturesofpintsStiegl #picturesofpints”
10 May 2016
[T] tweeted“@briansuda Very nice.”—@ndw
09 May 2016
[T] favorited“This is your weekly reminder: Ever wanted to go back in time and stop Hitler? You can do that today, no time machine or paradoxes needed.”—@bitworking
[T] favorited“RT @ivan_hernandez: I'm proBernie but would vote Hillary as I am a one issue voter and that issue is not opening the seventh seal and usher…”—@ndw
08 May 2016
[T] tweeted“.@jeffsonstein Fixed, I think. Interesting bug; bad permissions on the cached document because I was logged in when it got created. Maybe.”—@ndw
[T] tweeted“.@jeffsonstein Ooops. Investigating.”—@ndw
[T] tweeted“#Emacs #Org-mode support for #MarkLogic execution of XQuery, JavaScript, and SPARQL code blocks. https://norman.walsh.name/2016/05/08/ob-ml-marklogic”—@ndw
[H] opened request melpa/melpa#3873
[H] pushed ob-ml-marklogic at ndw/melpa
[H] pushed master at ndw/melpa
[H] created ob-ml-marklogic at ndw/melpa
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-ml-marklogic
[H] pushed master at ndw/ob-marklogic
06 May 2016
[T] tweeted“#Best #typo so far today: “You’ve been hearing about all the products that compromise [redacted]’s Service and Parts Information Solution.””—@ndw
[H] opened Kungsgeten/yankpad#2
[T] retweeted“RT @old_sound: When you want a Type System but all you have is Javascript https://twitter.com/old_sound/status/727427245409746944/photo/1”—@ndw
[H] pushed master at ndw/ob-marklogic
[H] pushed master at ndw/ob-marklogic
04 May 2016
[T] tweeted“Dear @Cisco, after a Webex, I never want a spark chat room. You can stop asking, please.”—@ndw
[T] tweeted“@DHLUSHelp You're welcome. Thanks and good luck!”—@ndw
[T] retweeted“RT @NateSilver538: Updated post-Trump priors: 1. Voters are more tribal than I thought. 2. GOP is weaker than I thought. 3. Media is worse…”—@ndw
[T] tweeted“@DHLUSHelp I'd be happy to forward the message to your fraud department, if you tell me how.”—@ndw
[T] tweeted“Phishing attempt reputed to be from DHL global on the day I'm expecting an international package. (Probably not from DHL). Coincidence?”—@ndw
[T] tweeted“They're going to run Donald Trump. That's really happening. I feel like Arthur Dent trying to comprehend the destruction of the Earth.”—@ndw
03 May 2016
[T] tweeted“Voting for candidate for the next POTUS: you'd hardly know it was happening. Voting to twiddle rules for @Uber/@lyft : non-stop harassment.”—@ndw
30 Apr 2016
29 Apr 2016
[T] tweeted“.@travisci Thanks. I worked it out. build.gradle has to be in the root. Doesn't matter, even when it runs it takes too much memory. :-(”—@ndw
[H] pushed master at ndw/defguide
[H] closed docbook/defguide#4
[H] commented issue docbook/defguide#4
[H] pushed travis-testing at ndw/defguide
[H] created travis-testing at ndw/defguide
28 Apr 2016
[T] tweeted“Did a Hail Mary tweet about the tiling pattern who's name I still can't remember. Standupmaths and Numberphile in one go!”—@ndw
[T] tweeted“@standupmaths There's a 2d tiling where pos can be fnd frm patn of adj tiles. Kind of binary in 2d. It's called? Good 4 @numberphile . :-)”—@ndw
[T] tweeted“Can anyone see why the terminal seems to be screwed up here, or why @travisci decides to kill my job? https://travis-ci.org/ndw/defguide/builds/126515553 #DocBook”—@ndw
[H] pushed master at ndw/defguide
[H] pushed master at ndw/defguide
[H] commented issue docbook/defguide#3
[H] closed docbook/defguide#3
[H] pushed master at ndw/defguide
[T] favorited“Maybe there are a billion npm downloads per week because we have to `rm -rf node_modules && npm cache clean` several times per week.”—@ryanflorence
[H] pushed master at ndw/defguide
[H] commented issue docbook/defguide#1
[H] closed docbook/defguide#1
[T] tweeted“Lucky number thirteen. Happy birthday to https://norman.walsh.name/5, https://norman.walsh.name/2016/04/28/thirteen”—@ndw
[T] tweeted“Proposition: HTML email is destroying human communication.”—@ndw
[H] pushed master at ndw/defguide
[H] pushed master at ndw/defguide
[H] pushed master at ndw/defguide
[H] pushed gh-pages at ndw/xslt20-stylesheets
[H] closed docbook/defguide#7
[H] commented issue docbook/defguide#7
[H] pushed dev at ndw/xslt20-stylesheets
27 Apr 2016
[T] tweeted“org-babel integration with #MarkLogic XQuery and (server side) JavaScript code blocks https://github.com/ndw/ob-marklogic #alittlelighthacking”—@ndw
[H] pushed master at ndw/ob-marklogic
[H] pushed master at ndw/ob-marklogic
[H] pushed master at ndw/ob-marklogic
[H] created master at ndw/ob-marklogic
[H] created ndw/ob-marklogic
[H] pushed gh-pages at ndw/xinclude
[H] pushed xinclude11 at ndw/xinclude
[H] commented issue tkf/emacs-request#32
[T] tweeted“Barton Creek avant le déluge et après le déluge. https://norman.walsh.name/2016/04/26/barton-creek”—@ndw
26 Apr 2016
[P] PhotoTwin FallsTwin Falls”
[P] PhotoBarton Creek after the rainBarton Creek after the rain”
[P] PhotoBarton Creek after the rainBarton Creek after the rain”
[P] PhotoBarton Creek after the rainBarton Creek after the rain”
[P] PhotoBarton Creek after the rainBarton Creek after the rain”
[P] PhotoBarton Creek after the rainBarton Creek after the rain”
[P] PhotoBarton Creek after the rainBarton Creek after the rain”
[P] PhotoBarton Creek after the rainBarton Creek after the rain”
[T] retweeted“RT @mojavelinux: As a nation, we can be as great as we want to be. But if we fail at civil rights, we aren't great at all.”—@ndw
[P] PhotoJasmine!Jasmine!”
[P] PhotoAmaryllisAmaryllis”
[P] PhotoSquaresSquares”
[P] PhotoFlower bedFlower bed”
[P] PhotoPoppiesPoppies”
[P] PhotoBluebonnetsBluebonnets”
[P] PhotoWinecupWinecup”
[P] PhotoTurkey peakTurkey peak”
[P] PhotoBluebonnetsBluebonnets”
[P] PhotoEnchanted RockEnchanted Rock”
[P] PhotoPhloxPhlox”
[P] PhotoBluebonnetsBluebonnets”
[P] PhotoPoppy?Poppy?”
[P] PhotoEnchanted RockEnchanted Rock”
[T] tweeted“Sort of. Given a tiling of a particular size, say NxM, this tiling allows you to know your position by looking at only JxK adjacent tiles.”—@ndw
[P] PhotoPinksPinks”
[P] PhotoGrillin'Grillin'”
[T] tweeted“It's a square tiling, btw”—@ndw
[T] tweeted“@doctortovey I can't remember. Named after a mathematician. Might begin with "H".”—@ndw
[T] tweeted“There's a 2d tiling where position can be determined from pattern of adjacent tiles. Kind of binary in 2 dimensions. It's called...what?”—@ndw
25 Apr 2016
[P] PhotoSunriseSunrise”
[H] commented issue jgm/CommonMark#401
[T] favorited“Working code attracts people who want to code. Design documents attract people who want to talk.”—@codinghorror


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.