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

26 Nov 2015
[T] tweeted“@mdubinko Is that rare? If the coin is fair and you repeated that experiment a billion times, how many times would you expect exactly 500M?”—@ndw
[T] tweeted“@vbsteven Right. That's what I've started using for dev environments on my Linux box. Gather it's a bit different on OSX.”—@ndw
[T] tweeted“@vbsteven What flavor of container are you planning to use for dev environments?”—@ndw
25 Nov 2015
[T] tweeted“@timbray No. And what if they never show up?”—@ndw
[T] retweeted“RT @kariszul: That feeling when you love your job. Yeah, that.<3 @MarkLogic”—@ndw
[T] retweeted“RT @doctortovey: I'm proud to share an ancestor with apes! Nice doodle, @google. #evolution #boycottCreationists”—@ndw
[T] tweeted“I've been working on a new weblog design in the evenings. https://t.co/XfO1XeKjlr”—@ndw
[T] favorited“OH: „At our company, we came up with our own name for Not Invented Here syndrome.“”—@kaffeecoder
[T] tweeted“How about all the information that's accessible through FOIA is just published on the web? Directly and immediately. #transparency”—@ndw
24 Nov 2015
[T] favorited“life becomes more tolerable when you come to the inevitable conclusion that sisyphus was covertly using the rock to wear down the mountain.”—@OKBJGM
[T] favorited““How did our government respond? By circling the wagons and fabricating a narrative they knew was completely false" https://t.co/t5dfH69isT”—@kalven
23 Nov 2015
[T] tweeted“It's not fascism when we do it. https://t.co/Kr663spVkP?”—@ndw
[T] retweeted“RT @linnyitssn: Since the Paris attacks, about 800 Americans died from gun violence. A hundred will follow them today. In case you're worr…”—@ndw
[T] favorited“This always makes me laugh: https://t.co/yec5gDnjyK”—@Cadigan
22 Nov 2015
[T] retweeted“RT @mattblaze: Given how poorly recent anti-crypto rhetoric lines up with known facts of the Paris attacks, I assume it was on the shelf & …”—@ndw
[T] retweeted“RT @jwildeboer: #nuffsaid https://t.co/6z15y8MI1v”—@ndw
[T] favorited“There's a Verizon ad that uses the phrase "Happy ThanksGETTING" and it makes me want to burn down everything”—@rebeccawatson
[T] retweeted“RT @Spacekatgal: America. https://t.co/GOyKzQNuyI”—@ndw
[T] tweeted“@dpawson basically choc chip with raisins instead of choc chips.”—@ndw
[H] commented pull request ndw/wwtime#1
[H] merged request ndw/wwtime#1
[H] pushed master at ndw/wwtime
21 Nov 2015
[T] tweeted“@roessler You can send a physical drive to Amazon.”—@ndw
[T] retweeted“RT @trevortimm: Paris attackers were 1) known to intel 2) bragged in IS's mag 3) met via Facebook 4) used SMS. But ban encryption!! https:/…”—@ndw
[T] retweeted“RT @denyreligion: Superman had the right idea #atheism https://t.co/ljQc81Hx7i”—@ndw
[T] favorited“Fonts matter. https://t.co/6A46jlX3Tg”—@rodeokitten
[T] tweeted“Hobnail cookies! https://t.co/Qevrf47eFC”—@ndw
20 Nov 2015
[T] retweeted“RT @neiltyson: 3,400: Americans who died by Terrorism since 2001 3,400: Americans who died by household Firearms since five weeks ago.”—@ndw
[N] posted“The short-form week of 9–15 Nov 2015”
[N] posted“The short-form week of 19–25 Oct 2015”
[N] posted“The short-form week of 2–8 Nov 2015”
[N] posted“The short-form week of 12–18 Oct 2015”
[N] posted“The short-form week of 26 Oct–1 Nov 2015”
[H] pushed gh-pages at ndw/xslt20-stylesheets
[H] pushed dev at ndw/xslt20-stylesheets
[T] tweeted“@benosteen I WILL LIVE FOREVER!!!”—@ndw
[T] retweeted“RT @m_clem: As a child I wondered how Americans had supported Joe McCarthy's hysterical, cruel scapegoating of the innocent. I don't wonder…”—@ndw
18 Nov 2015
[H] commented issue docbook/docbook#49
[T] retweeted“RT @KateRothwell: States that have surrendered to the terrorists. https://t.co/VKtyhwiZCS”—@ndw
17 Nov 2015
[T] retweeted“RT @mnot: In the interest of science and better standards, I will be sampling a bar or two in Sydney tonight. #cocktailStandards”—@ndw
[T] tweeted“.@slightlylate No, it isn't, but unfortunately, it's a fine excuse. More scary is the question to which mass surveillance is the answer.”—@ndw
[H] pushed gh-pages at docbook/docbook
[H] pushed master at docbook/docbook
[T] retweeted“RT @goldietaylor: People in country founded by people fleeing religious persecution now refuse to open doors to people fleeing religious pe…”—@ndw
16 Nov 2015
[T] retweeted“RT @nazgul: It’s the spherical cow of rugged individualism against government oppression. https://t.co/evyO3J4HaW”—@ndw
15 Nov 2015
[T] retweeted“RT @petecordell: "Don't give in to hate. That leads to the Dark Side." - Obi-Wan Kenobi”—@ndw
[T] retweeted“RT @ESQPolitics: There is only one way to defeat ISIS—and it starts with money: https://t.co/oeHOOYYIf5 https://t.co/pjUDDGEETs”—@ndw
14 Nov 2015
[H] pushed gh-pages at ndw/xslt20-stylesheets
[H] pushed dev at ndw/xslt20-stylesheets
13 Nov 2015
[T] favorited“I was here when the Nazis thought they'd own #Paris 4ever. Paris will rally, rise & win, & so will the world. Paris has stood for 2000 yrs.”—@QuiltingMuriel
[T] tweeted“@MadelineAshby @scalzi Or, you know, ideally, forever.”—@ndw
[T] tweeted“Rule of thumb: "n" weeks on the road = "n" hours of expense reporting.”—@ndw
12 Nov 2015
[T] retweeted“RT @austin360: Edible Austin's ninth annual Eat Drink Local Week takes place from Nov. 28 to Dec. 5. https://t.co/ZZkn1Ji9dG https://t.co/y…”—@ndw
[T] retweeted“RT @BadAstronomer: Here. I fixed the Starbucks cup for y’all. https://t.co/YZwnjIWCQT #RealReasonForTheSeason #HoHoHobliquity”—@ndw
[H] opened docbook/defguide#5
11 Nov 2015
[T] favorited“In Ruby, everything is an object. In Clojure, everything is a list. In Javascript, everything is a terrible mistake.”—@duggan
[H] pushed gh-pages at ndw/presentations-2015-xml-amsterdam
[H] pushed master at ndw/presentations-2015-xml-amsterdam
[H] closed request ndw/presentations-2015-xml-amsterdam#1
10 Nov 2015
[T] retweeted“RT @lmorchard: Yes. Yes. A thousand times yes. https://t.co/Z83gB8Ga3F”—@ndw
[T] retweeted“RT @jacqui: Happy birthday, Neil Gaiman. I may be forever thankful for the goth eyeliner validation Sandman granted, and of course Good Ome…”—@ndw
[T] retweeted“RT @kplawver: The best damn thing The Oatmeal’s ever done. https://t.co/FjzkidNtQt”—@ndw
[T] tweeted“Hello, Austin. Can I have my margarita now, plskthxbai?”—@ndw
[T] favorited“Coder epitaphs https://t.co/1vhK0zwD6t https://t.co/vYGYpytOwu”—@CommitStrip
[T] retweeted“RT @mnot: "Silicon Valley can’t operate without the trust of their customers, and trust, once lost, is hard to regain." https://t.co/BU3RBY…”—@ndw
09 Nov 2015
[T] favorited“Solving the problem of deeply nested (performance-sucking) programmatic ad fulfillment chains, that's the big one for the web right now.”—@eaton
[T] retweeted“RT @neiltyson: 1.4 Million: Americans who died in all Wars fought since 1776. 1.4 Million: Americans who died via household Guns since 1968”—@ndw
[T] tweeted“What do we want? Google+ post by ᎫᎾℕ ℳℐℂ https://t.co/Sg5hpMNAVo”—@ndw
[T] retweeted“RT @jllord: Gender pay gap: women effectively working for free until end of year https://t.co/LFCcJ8HVp1”—@ndw
[T] tweeted“@Schiphol Dutch Kitchen outside D gates.”—@ndw
[T] retweeted“RT @stevenpemberton: The slides from my #xmlamsterdam talk "HTML is the New Flash" are online. https://t.co/zhD7XUdqtc”—@ndw
[T] retweeted“RT @JeremyCorbyn4PM: .@TheSun newspaper run with an out-and-out lie on their front page this morning.RT if you think this is unacceptable h…”—@ndw
[T] tweeted“Nasty, leaky smoking "areas" at @schiphol airport. #Blechhh”—@ndw
[T] tweeted“Train to AMS delayed briefly...locomotive engine needs to be rebooted. #livinginthefuture”—@ndw
[T] retweeted“RT @Pinboard: If I can make you look like an ass by retweeting what you say, it’s not because I have some kind of odd superpower requiring …”—@ndw
08 Nov 2015
[T] retweeted“RT @kendall: I don't want any part of this shit https://t.co/lC8NBVDyJI”—@ndw
[G] postedLa Chouffe #picturesofpintsLa Chouffe #picturesofpints”
[G] postedAffligem Blond #picturesofpintsAffligem Blond #picturesofpints”
[T] retweeted“RT @lmorchard: Why are ad blockers a thing again? And why did I uninstall Flash? Oh yeah "PageFair serves malware on the Economist" https:/…”—@ndw
07 Nov 2015
[T] favorited“If your argument can be restated as "I don't have that problem, so why are you complaining," you should maybe stop arguing.”—@kiplet
[G] postedHooghe Bock #picturesofpintsHooghe Bock #picturesofpints”
[H] opened docbook/defguide#4
[H] pushed master at docbook/defguide
[H] commented pull request docbook/defguide#2
[H] pushed master at docbook/defguide
[H] merged request docbook/defguide#2
06 Nov 2015
[T] tweeted“@erikagain @XMLAmsterdam I use it myself, just a brain cramp.”—@ndw
[T] tweeted“@MartianOdyssey @mollydotcom @SomSnytt @propensive @gclaramunt @AlainCouthures Sorry, I don't think I understand the question.”—@ndw
[T] tweeted“@erikagain @XMLAmsterdam Consider me duly chastised and repentant.”—@ndw
[G] postedAffligem Dubbel #picturesofpints #xmlamsterdamAffligem Dubbel #picturesofpints #xmlamsterdam”
[T] retweeted“RT @doctortovey: The war against #HTML5 has begun... Seize back the Declarative Web! #XMLAmsterdam @stevenpemberton”—@ndw
[T] tweeted“Delightful tour de force: "HTML5 is the New Flash" @stevenpemberton #XMLAmsterdam”—@ndw
[H] commented issue docbook/defguide#3
[T] tweeted“FYI: my #XMLAmsterdam talk: https://t.co/PLFKtxpKRh”—@ndw
[T] tweeted“Hello XML Amsterdam #cheerlights red green blue”—@ndw
[H] pushed master at ndw/presentations-2015-xml-amsterdam
[H] created gh-pages at ndw/presentations-2015-xml-amsterdam
[H] pushed master at ndw/presentations-2015-xml-amsterdam
[H] pushed master at ndw/presentations-2015-xml-amsterdam
[H] created master at ndw/presentations-2015-xml-amsterdam
[H] created ndw/presentations-2015-xml-amsterdam
[T] retweeted“RT @dret: RT @stevenpemberton: "#HTML5 isn't helping authors" @ndw at #xmlamsterdam // that was never a goal; it exists to help #webapp dev…”—@ndw
[T] favorited“@ndw opens #xmlamsterdam https://t.co/hASLVcqUUb”—@stevenpemberton
[T] retweeted“RT @TechnicallyRon: If you let Google finish the lyrics to Frank Sinatra's My Way you create something beautiful. https://twitter.com/TechnicallyRon/status/654971964818329600/photo/1”—@ndw
05 Nov 2015
[T] tweeted“@kplawver Turns out, that was last year.”—@ndw
[T] tweeted“@kplawver Was going to observe in my #XMLAmsterdam talk that if you'd been born when I started w/markup you'd be old enough to drink.”—@ndw
[T] favorited“Incredible juggling. Impossible. Inconceivable. Beautiful. https://t.co/77jimdU4q8”—@donttrythis
[T] favorited“This street art in a local gallery window caught my attention on my morning walk recently https://t.co/Z0dSkAFerC”—@stevemuench
[T] retweeted“RT @kplawver: This is really good: https://t.co/JntQBUQ7QO”—@ndw
[T] favorited“"Yes, I marked that tweet as offensive. Because it contained the phrase 'marketing cloud' that's why."”—@founddrama
[G] postedAmstel Bock. #picturesofpintsAmstel Bock. #picturesofpints”
04 Nov 2015
[T] tweeted“@tomcoates I use https://t.co/zLvBys13Uw”—@ndw
[T] favorited“@doctorow Favourite line on Twitter recently: "Does 'Homeopaths Without Borders' want money, or just envelopes that once contained money?"”—@IanConway
[T] tweeted“Hello, Amsterdam! #XMLAmsterdam”—@ndw
[T] tweeted“@mollydotcom Definitely not just you.”—@ndw
[T] tweeted“If this favorite / like nonsense means the JSON payloads are / have changed, I *am* going to be annoyed.”—@ndw
[T] retweeted“RT @afewbugs: Cycling shouldn't need a bloody movement, it should be a safe, every day, entirely unremarkable mode of transport just like a…”—@ndw
[T] retweeted“RT @staeiou: I think a core reason we feel so upset at UI changes is that it briefly reminds us that our public spaces are privately owned …”—@ndw
[T] favorited“"I made [the font of] the listing [in this presentation] very small so you wouldn't debug it while I'm speaking" #IETF94”—@justin__richer
03 Nov 2015
[T] favorited“Best ways to contact me 1. Slack 2. SMS 3. e-mail 4. Twitter DM 5. Facebook Messenger 6. Carrier Pigeon 7. Stone Tablet 8. LinkedIn”—@mdkail
[T] favorited“@AlecMuffett Because MS Word is a pile of three-day old rotting dog's viscera that no sane person would use? :)”—@puellavulnerata
02 Nov 2015
[T] retweeted“RT @xmlprague: Ready for XML Prague 2016? ✅Speakers: CFP open https://t.co/3AVnLCLBSC ✅Attendees: Registration open... https://t.co/ap9Q9Zb…”—@ndw
[T] favorited“Every photo isn't a masterpiece. Every workout isn't a record. Every day isn't your best. But keep showing up and some of them will be.”—@james_clear
[T] tweeted“@dauwhe If it's any consolation the coffee was worse.”—@ndw
[T] retweeted“RT @stephenjudkins: It's crazy that once personal video recorders became ubiquitous UFOs stopped visiting Earth and cops started brutalizin…”—@ndw
[T] tweeted“@dauwhe That was odd, wasn't it?”—@ndw
[T] favorited“Just a reminder: everything your beautiful 'safe' language depends on is still written in C, and also we all die alone.”—@matthew_d_green
[T] tweeted“Hello London. I have successfully traveled from one small island nation to another. To celebrate, plan to sleep for a week.”—@ndw
[T] favorited“"any sufficiently advanced technology is indistinguishable from Nature" — Karl Schroeder https://t.co/jHGFuyaau5 (via @debcha)”—@fugueish
01 Nov 2015
[T] retweeted“RT @maradydd: @quinnnorton @ErrataRob shame is weaponised status. always has been. any society built on shame is doomed to hierarchy.”—@ndw
[T] favorited“Hello. My name is Inigo Montoya. You killed my father. I would like you to join my professional network on LinkedIn.”—@er0tikka
31 Oct 2015
[T] tweeted“Today, for a slightly generous definition of "day", I will cross two oceans and a continent in relative comfort and near perfect safety.”—@ndw
30 Oct 2015
[G] postedSeef Bier #picturesofpintsSeef Bier #picturesofpints”
29 Oct 2015
[T] retweeted“RT @Balisage: Balisage 2016 scheduled: pre-conference symposium 8/1/16, conference 8/2 - 8/5/16. North Bethesda, MD, USA Details: http://t.…”—@ndw
[T] retweeted“RT @sanityinc: Heisenberg's Release Uncertainty Principle says you can accurately know what the software will do, or when you'll get it, bu…”—@ndw
[G] postedAkaoni Red Ale #picturesofpintsAkaoni Red Ale #picturesofpints”
[H] commented issue asciidoctor/asciidoctorj#391
[H] closed asciidoctor/asciidoctorj#391
[H] opened asciidoctor/asciidoctor#1556
28 Oct 2015
[H] commented issue asciidoctor/asciidoctorj#391
[H] opened asciidoctor/asciidoctorj#391
[T] favorited“Learning from the @TalkTalk_UK hack, we have DOUBLED our database encryption strength. Passwords are now protected by TWO rounds of rot13”—@status_updates


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.