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

07 Feb 2016
[T] retweeted“RT @psd: Libraries gave us power”—@ndw
06 Feb 2016
[T] retweeted“RT @sirosenbaum: At some point we're going to need a social platform that can't be fucked with, isn't for profit, and whose costs are distr…”—@ndw
[T] retweeted“RT @alyssaharad: I think one reason it's so easy to get worked up about Twitter changes is that we're reminded our communities depend on a …”—@ndw
[T] retweeted“RT @mattpodwysocki: This x Infinity! I don't always want to see your videocast, just show me the code and docs... https://twitter.com/kogir/status/695387025336193024”—@ndw
[T] retweeted“RT @rwaldron: @twitter @jack, I would pay you real money, monthly, to give me back my background, 60 seconds to edit, and no algorithm. No …”—@ndw
[T] retweeted“RT @scalzi: You know, arbitrary and capricious changes to social media networks are why I've kept my own blog under my own domain for 18 ye…”—@ndw
[T] retweeted“RT @Balisage: Trendy web interfaces supported by solid XML infrastructure. Let's discuss. http://balisage.net/XML-In-Web-Out/index.html #balisage https://t.co/gR…”—@ndw
[T] retweeted“RT @kiphampton: Know this, if you think state-sactioned murder is okay, you need to you need to strike the words "liberal" and "progressive…”—@ndw
[T] retweeted“RT @SenWarren: Every single House Republican who came to work today just voted to make it harder to hold big banks accountable for fraud. S…”—@ndw
[T] tweeted“.@_james_fuller No. We need clear rights to own in every sense the devices we buy.”—@ndw
[T] tweeted“@timbray I'm pretty sure you're mistaken about that.”—@ndw
05 Feb 2016
[T] favorited“We’re not going to ruin Twitter, we’re going to bring scalable actionable content for multi-channel brand engagement synergy to our platform”—@ixKylie
[T] favorited“NOTICE: All humans will stop fighting each other and share their food, shelter and hearts from this day forward, forever.”—@mholzschlag
04 Feb 2016
[T] tweeted“@TripIt @CNTraveler Not if they configure coach the way BA does. Egad, that's uncomfortable.”—@ndw
[T] retweeted“RT @jkottke: Yay! My email has finally been replaced by 11 different logins to 500 chat rooms full of reaction GIFs.”—@ndw
[T] tweeted“@bryngreenwood I couldn't watch them sober, but I don't think that's what you mean...”—@ndw
[T] tweeted“@alexmilowski @_james_fuller We can make the XProc 2 syntax *more expressive* I know we can! https://twitter.com/seesharp/status/695374172508164096”—@ndw
[T] tweeted“Here's a tip: if your site is broken when you're running Privacy Badger, you're doing it wrong.”—@ndw
[T] tweeted“Dear @TestKitchen Love you. Long time subscriber. Could you please turn down some of the tracking [expletive deleted -ed] on your website?”—@ndw
03 Feb 2016
[T] retweeted“RT @tommorris: American friends: don't let anyone tell you that a fair, free at the point of use, universal health system is unattainable. …”—@ndw
[T] tweeted“@shelleypowers Maybe that long for the parts that can recover. The things lost forever would...well, never.”—@ndw
[T] retweeted“RT @mountain_ghosts: 1995: the information superhighway will mean anyone can do anything from anywhere 2015: must be willing to relocate to…”—@ndw
[T] favorited“Pretty sure I saw #Trump peering over the seat of the Heathrow Express at me... Scary moment. https://twitter.com/doctortovey/status/695005383312687104/photo/1”—@doctortovey
[T] tweeted“.@gimsieke @xmlprague No, let's not ask @jirkakosek to do anything like that. I'll plan to get up at 3am.”—@ndw
[T] tweeted“.@gimsieke @rdeltour Yes, I'm going to try to participate remotely. The WG will carry on regardless, I'm sure.”—@ndw
[T] tweeted“@rdeltour No. For unrelated reasons, I'm without a passport at the moment. Hoped it would be back in time, but no such luck. C'est la vie.”—@ndw
[H] pushed master at xproc/notes
[H] pushed master at xproc/notes
[H] pushed master at xproc/notes
[T] tweeted“Have officially given up on getting to #XMLPrague this year :-( Try to have fun anyway. And XProc all of the things, please.”—@ndw
[T] tweeted“Also also: links [apoplectic rage elided -ed]”—@ndw
[T] tweeted“Also: curl | tidy | lxgrep > biteme”—@ndw
[T] tweeted“Found site that blocks highlight & copy with a © notice. I will not wish for them all to die in a fire. Will not. I am a better man. But...”—@ndw
[T] tweeted“.@dpawson I trust my doc. He's human, but that's the best we've got so far. The form was about consequences of using the site and info sec.”—@ndw
[T] tweeted“Consent form on my doctors new secure web portal, short form: absolutely nothing is our fault, ever, under any circumstances at all. AT ALL.”—@ndw
[T] retweeted“RT @billmaher: When Evangelicals say "he shares my values" they mean "he shares my myth." Cruz has no values; he believes in virgin birth a…”—@ndw
[T] retweeted“RT @svrc: Fear is the mind killer”—@ndw
02 Feb 2016
[N] posted“The short-form week of 11–17 Jan 2016”
[N] posted“The short-form week of 4–10 Jan 2016”
[N] posted“The short-form week of 28 Dec 2015–3 Jan 2016”
[N] posted“The short-form week of 25–31 Jan 2016”
[N] posted“The short-form week of 21–27 Dec 2015”
[N] posted“The short-form week of 14–20 Dec 2015”
[N] posted“The short-form week of 18–24 Jan 2016”
01 Feb 2016
[T] tweeted“Bah humbug. #Ubuntu 15.10 was going well until https://bugs.launchpad.net/ubuntu/+source/aufs-tools/+bug/1502837 More than 6mo old so probably DOA. Back to 15.04 I guess. :-(”—@ndw
[T] tweeted“.@kendall Austin remains lovely. Open carry and other craziness is unfortunate but still seems tolerable.”—@ndw
31 Jan 2016
[T] retweeted“RT @_james_fuller: XML In, Web Out: Balisage pre-conference symposium http://www.balisage.net/XML-In-Web-Out/index.html #balisage”—@ndw
[T] retweeted“RT @PinPopular: Cheap cab ride? You must have missed Uber’s true cost | Evgeny Morozov | Opinion | The Guardian http://www.theguardian.com/commentisfree/2016/jan/31/cheap-cab-ride-uber-true-cost-google-wealth-taxation”—@ndw
[T] favorited“@tacodeli for breakfast. Sat outside in glorious sunshine. Don't wanna leave Texas waaaaahhh!! #backtoLondon #UKwhyyousocold”—@doctortovey
[T] tweeted“No, "{{Salutation,DefaultTo=Friend}}," doesn't seem impersonal and spammy at all. Why do you ask?”—@ndw
[T] retweeted“RT @dret: seeing the obtrusive flood of "living document" updates at @w3c, it's good that at least there's no support for timestamps on pub…”—@ndw
30 Jan 2016
[H] commented commit ndw/xmlunicode@5b4821e943
[H] closed ndw/xmlunicode#6
[H] closed ndw/xmlunicode#7
[H] pushed master at ndw/xmlunicode
[H] opened ndw/xmlunicode#7
[H] closed ndw/xmlunicode#3
[H] commented issue ndw/xmlunicode#3
29 Jan 2016
28 Jan 2016
[T] retweeted“RT @Multimaniaco: THIS. (From «Steal Like An Artist» by Austin Kleon) https://twitter.com/Multimaniaco/status/692402871405535233/photo/1”—@ndw
[T] retweeted“RT @FakeUnicode: You g̶u̶y̶s̶ g̶u̶y̶s̶ ̶a̶n̶d̶ ̶g̶a̶l̶s̶ p̶e̶o̶p̶l̶e̶ sapient agents of non-binary gender and indeterminate specie are all …”—@ndw
[H] commented pull request raghavgautam/helm-wordnet#4
[H] commented pull request raghavgautam/helm-wordnet#4
27 Jan 2016
[T] retweeted“RT @DavidAllenGreen: "If you have nothing to hide, you have nothing to fear," say the very same politicians who are seeking to restrict fre…”—@ndw
[H] opened request raghavgautam/helm-wordnet#4
[H] created no-spaces at ndw/helm-wordnet
[H] forked to ndw/helm-wordnet
[H] opened raghavgautam/helm-wordnet#3
26 Jan 2016
[T] retweeted“RT @tommorris: There is someone on the AirTrain with a MongoDB branded bag. To maximise comedy in the world, the airline will lose it.”—@ndw
25 Jan 2016
[T] tweeted“@edd Trello has something like that.”—@ndw
[T] retweeted“RT @ChrisGrace: "The surest defense against terrorism is to refuse to be terrorized.” — Bruce Schneier”—@ndw
[T] retweeted“RT @zarfeblong: My sympathies to everyone about to watch an updated X-Files. I grew up a hard-ass Prisoner fan, so I've already had my turn…”—@ndw
[T] favorited“Your periodic reminder that oppressed people shouldn't have to "do something" about their oppression. They didn't make the mess.”—@leeflower
24 Jan 2016
[T] favorited“I suppose all the health advantages of kale are negated utterly when I roast it in goose fat. #ifthatiswrongidontwanttoberight”—@mathling
[T] favorited““Anheuser-Busch donates truck-load of canned water to Flint” … so Bud Light then?”—@mdubinko
[T] favorited“The blast doors were sealed, the oxygen depleting. They begged the ship's AI to explain. "Object object", was all the silvery voice replied.”—@mcclure111
22 Jan 2016
[T] tweeted“@jaredsinclair @MattioV This is known as the "don't be a dick" rule.”—@ndw
[T] tweeted“@mdubinko No, I considered trying it but I got barked at once for running too much Perl so I figured they woudn't like it :) Working on AWS”—@ndw
21 Jan 2016
[T] favorited“Overheard: "We were in heaven, then there was this big bang. After that, 13.5 billion years of hell."”—@dsearls
20 Jan 2016
[T] retweeted“RT @zephoria: Some days I'm convinced that people don't want to hear knowledge but rather bullshit that resonates. And this kills me.”—@ndw
[T] retweeted“RT @kendall: Yeah, why would you ever want business logic in a declarative graph-based data model?! https://twitter.com/FioraAeterna/status/689908645476184068/photo/1”—@ndw
[T] tweeted“@kendall @avernet They work fine in Inbox, you just have to get through to GMail to configure them. Either would be useless without them.”—@ndw
[T] tweeted“skype.el. Heh. #emacsallthethings”—@ndw
19 Jan 2016
[T] tweeted“.@PicardTips I've considered it.”—@ndw
[T] tweeted“Would it help if I donated $100/month to the Center for Biological Diversity until these asshats are removed? #Oregonstandoff”—@ndw
[T] tweeted“@shelleypowers @FBI Indeed. I'm struggling to understand why these vandals haven't been taken by force and arrested.”—@ndw
[T] retweeted“RT @ErnieAtLYD: Basically, 90% of why i want to start my own tech company is to hire diverse people by not giving stupid whiteboard problem…”—@ndw
[T] tweeted“@LedgerTips Naive question: can I setup recurring payments so I don't have to manually enter identical transactions each month?”—@ndw
[T] tweeted“@kendall I use it all the time, I'm just confused about how Google expects me to manage filters now that gmail redirects there.”—@ndw
[T] tweeted“@dpawson The drop-down rectangle is entirely empty. Just a white void.”—@ndw
[T] tweeted“So Gmail starts redirecting to Inbox (which you can turn off and I have). I don't see any way to edit filters from Inbox. Am I missing it?”—@ndw
[T] favorited“Every complaint about Millennials in summary: Baby Boomers are angry we're reshaping & adapting to a world they won't admit they broke.”—@fozmeadows
[T] tweeted“So #Chrome on #Linux seems to have become confused about dropdown lists. They appear entirely blank but arrow keys on them work. Just me?”—@ndw
18 Jan 2016
[H] commented issue ndw/comp.fonts#1
[H] closed ndw/comp.fonts#1
[H] pushed master at ndw/comp.fonts
[H] pushed xproc10 at xproc/test-suite
[H] merged request xproc/test-suite#30
[T] tweeted“Given that "application/xml-external-parsed-entity" contains "appliation/xml" as a substring, I wonder how many tools would fall over.”—@ndw
[H] commented issue ndw/comp.fonts#1
[H] commented pull request xproc/test-suite#29
[H] pushed master at ndw/countdown
[H] closed ndw/countdown#1
[H] opened ndw/countdown#1
17 Jan 2016
[T] retweeted“RT @gknauss: Stuff the GOP sees as existential threats: ISIS, healthcare, gun control. Stuff that actually is: fear-mongering, lack of hea…”—@ndw
[T] retweeted“RT @ACLU: You may not understand #trans people, but we too deserve privacy, fairness, & liberty by @xychelsea https://www.aclu.org/blog/speak-freely/you-may-not-understand-trans-people-we-too-deserve-privacy-fairness-and-liberty”—@ndw
[T] tweeted“@jorabin What did the EULA say when you agreed to the collection? (P.S. "No.")”—@ndw
[T] retweeted“RT @cczona: Conferences: STEAL THIS IDEA. Talk time slot on badge! My speaker anxiety and my networking impulses both thank you. https://t.…”—@ndw
[T] retweeted“RT @fgeorges: "I use `const` by default, `let` only where it is required and `var` to identify code which needs to be refactored." https://…”—@ndw
[T] tweeted“ES6: "when trying to overwrite a const variable the variable is left unchanged. It does NOT throw an error" #WAT!?”—@ndw
[T] tweeted“Ugh. Pixel perfect, two-factor defeating LastPass phishing. https://www.seancassidy.me/lostpass.html #security #fail”—@ndw
16 Jan 2016
[T] tweeted“@dweinberger Probably not, but it's a lot less profitable for their friends.”—@ndw
[T] favorited“Republicans are so angry about Obama freeing U.S. prisoners you'd think he'd given them health care.”—@LOLGOP
[T] favorited“I had a dream I was drowning in orange soda. It seemed so real, but when I woke up I realized the whole thing was just a Fanta sea.”—@beckycloonan
15 Jan 2016
[T] retweeted“RT @lecanardnoir: Rickman’s “secret” battle with cancer and Bowie’s “secret” cremation. Word is “private”, newspapers. You have no automat…”—@ndw
[G] commented“Ooookay. I'm not sure I really see the point, but sure.”
[T] favorited“He was heavily into BDSM - Batman, Dungeons & Dragons, Star Wars and Mathematics.”—@50NerdsofGrey
14 Jan 2016
[G] postedMcChouffe #picturesofpintsMcChouffe #picturesofpints”
[G] postedNorth Coast Pranqster #picturesofpintsNorth Coast Pranqster #picturesofpints”
[T] tweeted“Inspired by @n1vux attempting to update the comp.fonts FAQ, I put it up on github. Pull requests welcome: https://github.com/ndw/comp.fonts”—@ndw
[H] made public
13 Jan 2016
[H] opened ndw/xmlunicode#6
11 Jan 2016
[T] tweeted“@avernet Trying to move back to Emacs for Scala/Java is on my list of things to explore.”—@ndw
[T] tweeted“@n1vux @hoover_dam I think I missed the beginning of this conversation.”—@ndw
[H] opened marklogic/python_api#53
[T] retweeted“RT @JamieFord: Oddly enough, many people who say "I don't vote because one vote doesn't matter" have no problem with #Powerball odds.”—@ndw
[T] retweeted“RT @gimsieke: Dreaming of an alternate universe in which XQuery, XSLT, and XProc do away with all these makeshift JS approaches. https://t.…”—@ndw
09 Jan 2016
[T] retweeted“RT @scalzi: (Texas, and most Texans I've met, are lovely, to be clear. But you sure do love electing complete dipshits to major offices.)”—@ndw
[T] retweeted“RT @scalzi: Dear every other state but Texas: Please do not let Texas' dipshit of a governor fiddle with the US Constitution. Thanks -- JS”—@ndw
08 Jan 2016
[H] pushed master at ndw/xmlunicode
[T] retweeted“RT @GonzoHacker: Silicon Valley isn't solving the "big problems" anymore, but, to be fair, there is only so much you can do with JavaScript…”—@ndw
[T] tweeted“@mikeloukides Why? They're clearly betting on a glued shut, take what we give you, get SW only from us future.”—@ndw
[T] tweeted“@FakeUnicode chuckle”—@ndw
[T] tweeted“@dpawson XML Unicode will insert NCRs. There's no easy way to tell what characters have glyphs, of course, so there's a list in the package.”—@ndw
[T] tweeted“@dpawson Integration with the Helm "incremental completion and selection narrowing framework" http://tuhdo.github.io/helm-intro.html”—@ndw
[T] tweeted“@avernet Day job is mostly XQuery. I also do XML, XSLT, JavaScript, Java, Scala, and others. #Emacs for everything but Java and Scala.”—@ndw
[H] pushed master at ndw/xmlunicode
[T] tweeted“@stilkov @JeniT While I generally agree, I do sometimes appreciate not having to navigate past paywall, pop-ups, and ads of source.”—@ndw
[H] pushed master at ndw/xmlunicode
[T] tweeted“Unicode has all the double-six dominoes, both horizontally and vertically. I believe we should petition for all of the Carcassonne tiles!”—@ndw
[T] tweeted“@ndw Well. Ok. ".*@.*forcongress\\..*" if you want to be pedantic. And I know you do. Better still, probably \\.com$ maybe.”—@ndw
[T] tweeted“Sorely tempted to add ".*@.*forcongress\\.*" to my email spam filter.”—@ndw


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.