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

30 Jul 2016
[T] retweeted“RT @SciencePorn: The blue whale is not only the largest animal alive currently, but is likely the largest animal ever to have lived. https:…”—@ndw
[T] retweeted“RT @kendall: Which flow from their "real ignorance" and your "real pandering". https://twitter.com/chrismassie/status/759140831232139264”—@ndw
[T] retweeted“RT @allspaw: I've said it before, and I'll say it again: The Design of Everyday Things should be considered required reading for all engine…”—@ndw
[T] favorited“Make 4chan trolls mad and they'll insult you on Twitter, make Sanders supporters mad and they'll try to elect Donald Trump. That's hardcore.”—@SwiftOnSecurity
29 Jul 2016
[T] retweeted“RT @webmink: Lies that have done their job can now be retired. https://twitter.com/RobertAndrews/status/758946473392246784”—@ndw
[H] pushed master at ndw/xslt10-stylesheets
[H] merged request xproc/test-suite#31
[H] pushed xproc10 at xproc/test-suite
28 Jul 2016
[T] retweeted“RT @alanstevens: Coding is one of the easier parts of my job. Truly understanding the needs of another human being is incredibly hard.”—@ndw
[T] tweeted“@bazzargh I'm watching curl with an http_proxy through Charles, so I'm pretty sure there's no nginx involved.”—@ndw
[T] favorited“Just a small reminder of what 2016 still-wishes-it-was-a-monopoly Microsoft thinks of the idea of "mission critical" https://twitter.com/textfiles/status/758713055240794115/photo/1”—@textfiles
[T] favorited“_.forEach(_.compact(_.map(_.uniqWith(shit, I forgot what I was doing”—@GonzoHacker
27 Jul 2016
[T] favorited“For the record, you're an inveterate liar. https://twitter.com/realDonaldTrump/status/758071952498159616”—@clmazin
[T] favorited“There's more than one way to do it: the sensible, secure, performant way and lots of ways to make developers feel cleverer.”—@tommorris
[T] retweeted“RT @The_No_Show: Apparently paper coffee cups eg Costa, Starbucks etc, are "almost impossible to recycle" - I did not know that. https://t.…”—@ndw
[T] tweeted“Human Resource Machine (iOS only; https://itunes.apple.com/gb/app/human-resource-machine/id1005098334?mt=8 ) is a fun game even if it does have a frustratingly limited assembly language.”—@ndw
[T] retweeted“RT @paulkrugman: Sometimes they're worse than you could imagine, even taking into account that they're worse than you can imagine. https://…”—@ndw
[T] retweeted“RT @deannaraybourn: Don't be upset that the First Lady told you the White House was built by slaves. Be upset your textbook didn't.”—@ndw
[T] retweeted“RT @SeanMcElwee: people who say entrepreneurs need to be rewarded for "risk" dramatically understate how much economic risk workers regular…”—@ndw
26 Jul 2016
[T] tweeted“@dret "ice spike" #Wikipedia”—@ndw
[T] favorited“On a train and in a carriage where someone has a ring tone. An audible sample of sound to announce that someone is calling them. Barbarian.”—@benosteen
25 Jul 2016
[T] retweeted“RT @rakyll: What @wikileaks practices here is English-speaking privilege. No one in media can speak up for the most vulnerable. https://t.c…”—@ndw
24 Jul 2016
[T] favorited“Just for the record #RogerAiles caused the rise of #TeaParty, the rise of #DonaldTrump and the end of civil discourse and maybe even #USA.”—@BetteMidler
23 Jul 2016
[T] retweeted“RT @scalzi: A pal just pointed out that if you type "How to Register to Vote," Google will give you direct information for your state. Usef…”—@ndw
22 Jul 2016
[T] retweeted“RT @NicholasPegg: 'Unpopular with fact-checkers' is a peculiar way of saying 'full of lies'. Facts are not a matter of opinion. https://t.c…”—@ndw
[T] retweeted“RT @ArarMaher: Westerners should read this tweet and internalize it 100 times a day if they want to understand the Middle-East. https://t.c…”—@ndw
[T] retweeted“RT @ErgoEmacs: if you write a emacs package, be sure to describe what it DOES, first thing, to outsiders. Many github talk&talk, but not wh…”—@ndw
[T] retweeted“RT @colindickey: If you've ever wondered what you would have done in 1930s Germany well then my friend here is your fucking chance to find…”—@ndw
21 Jul 2016
[T] favorited“To Trump, Cruz is a self-centered prick. To Cruz, Trump is utterly unworthy. How many chances in life to say this: They're both right.”—@AoDespair
[T] retweeted“RT @Crommunist: Unless Trump wins. Then it will be the subject of an archaeology PhD by the irradiated starfish that will evolve into the d…”—@ndw
[T] retweeted“RT @Crommunist: This election is going to be the subject of History 101 term papers in about forty years or so.”—@ndw
[T] retweeted“RT @EricKleefeld: Cruz on America putting a man on the moon: "That was the power of freedom." Pretty sure that was a large, expensive govt…”—@ndw
[T] retweeted“RT @codinghorror: I really miss being bored by politicians now that they are terrifying”—@ndw
20 Jul 2016
[T] favorited“"analog" language? Nope. Nope. Nope. http://languagelog.ldc.upenn.edu/nll/?p=26786”—@mathling
[T] retweeted“RT @NabilHassein: Plagiarism being more "newsworthy" than open Republican white nationalism is like how cops are fired for racist texts but…”—@ndw
19 Jul 2016
[T] tweeted“"I have been given an ultimatum to find an heir within sixty days or the bank will fortify the funds." #spam #notwhatyouthinkitmeans”—@ndw
[T] tweeted“There was literal white supremacy at the RNC shit show. Plagiarism is wrong, but it is not the story. It is the misdirection.”—@ndw
[T] retweeted“RT @ItsTonyNow: not only do facts not matter anymore, even the very concept of causality will be called elitist liberal bullshit”—@ndw
[T] favorited“Picard sociology tip: Those who rise to power by embracing ignorance and fear will only make their people more ignorant and afraid.”—@PicardTips
[T] tweeted“All I'm getting are the tweets and the RNC has driven me to drink. Hello Manhattan, let's finish you quickly then go to Brooklyn.”—@ndw
[T] tweeted“@ttso As a counterpoint to the news from Cleveland, where you are sounds lovely. Need any volunteers?”—@ndw
[T] favorited“RT @doctorow: Speaker after speaker, positioning the #GOP as the party of easily terrified shadow-jumpers and pants-shitters #gopconvention”—@ndw
[T] favorited“PBS cuts away from Giulliani, possibly under the false impression that rabies can be transmitted via sound waves.”—@dweinberger
[T] retweeted“RT @maureenjohnson: I'm a YA author, and I tweet a lot about politics. Some people ask me why, as many of my readers cannot vote. They cann…”—@ndw
[T] favorited“Speaker after speaker, positioning the #GOP as the party of easily terrified shadow-jumpers and pants-shitters #gopconvention”—@doctorow
[T] favorited“Kids adapt to believing they like charred marshmallows but not whiskey. WTF.”—@pgor
[T] tweeted“@tommorris I wouldn't be at all surprised if they accept a printed web page.”—@ndw
[T] retweeted“RT @stealthygeek: Jupiter. From the bottom. How mind-blowing is this shit? https://twitter.com/stealthygeek/status/754853161144385536/photo/1”—@ndw
[T] retweeted“RT @kawulf: Being a historian means you have a pretty clear view of the terrible things humans are capable of doing. Being human means yo…”—@ndw
18 Jul 2016
[H] pushed gh-pages at ndw/specification
[H] pushed master at ndw/specification
[T] tweeted“The @statesman asks "did we see the last, somewhat sad act of our former governor Rick Perry on the big political stage?" We can only hope.”—@ndw
[H] pushed xinclude11 at w3c/xinclude
[T] favorited“'Ninety per cent of most magic merely consists of knowing one extra fact.' – Night Watch”—@Discworld_com
17 Jul 2016
[T] tweeted“If any of y'all are interested in trying out keybase.io but haven't yet been invited to play, I have a few invites. Just lemme know.”—@ndw
16 Jul 2016
[T] tweeted“Apparently I've borked the SSL cert on https://norman.walsh.name/5. Will fix tomorrow.”—@ndw
[T] favorited“If you're freaking out about adults playing children's games holy shit my friend, sit down and let me tell you about "professional sports"”—@markpopham
15 Jul 2016
[T] tweeted“There isn't contempt enough in the English language to express how I feel about right-wingers abusing the tragic events in Nice for politics”—@ndw
[T] favorited“I love when the Christian right criticizes Islam for being intolerant. Yall funny.”—@DitaKnights
[T] retweeted“RT @scalzi: Sometimes feels like a strong correlation between WWII passing from living memory, and autocracy seemingly getting more popular.”—@ndw
[T] retweeted“RT @karenkho: Police have often told women experiencing death threats + harassment on social media they can't do much. They lied. https://t…”—@ndw
14 Jul 2016
[T] favorited“These aren't startups or even companies, by any sensible definition-- they exist solely to destroy.”—@kiphampton
[T] favorited“CSS is easy. It’s like riding a bike, which is on fire and the ground is on fire and everything is on fire because it is hell.”—@iamdevloper
[H] opened request DALDEI/ml-docker#5
[H] pushed master at ndw/ml-docker
13 Jul 2016
[H] pushed master at ndw/ml-docker
[H] merged request ndw/ml-docker#1
[T] tweeted“Oh, come on, #Amtrak! It is *LITERALLY* cheaper and faster to fly DCA-BOS round trip than it is to take the *slow* Amtrak service. #facepalm”—@ndw
12 Jul 2016
[H] created centos at ndw/ml-docker
[H] pushed master at marklogic/python_api
[H] merged request marklogic/python_api#85
[H] opened request marklogic/python_api#85
[H] pushed develop at ndw/python_api
[H] pushed master at ndw/ml-docker
[T] tweeted“"New documents indicate a new 17,000 square-foot LED screen will be built in Times Square". That's ~13 stories square. #insane /via #538”—@ndw
[T] tweeted“I'm quite surprised that phone touch screens work through a zip top bag. Pleasantly surprised as I lounge comfortably in the pool.”—@ndw
[T] retweeted“RT @Pinboard: America: the country where if people are menaced with firearms while playing a children’s game, it’s the game that’s likely t…”—@ndw
11 Jul 2016
[H] pushed master at marklogic/python_api
[H] merged request marklogic/python_api#84
[H] opened request marklogic/python_api#84
[H] pushed develop at ndw/python_api
[H] pushed master at marklogic/python_api
[H] merged request marklogic/python_api#83
[H] opened request marklogic/python_api#83
[H] pushed develop at ndw/python_api
[H] opened request DALDEI/ml-docker#3
[H] pushed master at ndw/ml-docker
[H] pushed develop at ndw/python_api
[H] pushed master at ndw/python_api
[H] pushed master at marklogic/python_api
[H] merged request marklogic/python_api#82
[H] opened request marklogic/python_api#82
[H] pushed develop at ndw/python_api
[H] pushed develop at ndw/python_api
[H] pushed master at ndw/python_api
[H] deleted fix-init at ndw/python_api
[H] pushed master at marklogic/python_api
[H] merged request marklogic/python_api#81
[H] opened request marklogic/python_api#81
[H] created fix-init at ndw/python_api
[H] pushed develop at ndw/python_api
[H] pushed master at marklogic/python_api
[H] merged request marklogic/python_api#80
[H] opened request marklogic/python_api#80
[H] created debug-bug at ndw/python_api
[T] favorited“Man when they reboot the White House with an all female cast, people are gonna flip their shit.”—@realsesmith
[T] retweeted“RT @krisstraub: dear nintendo, please put super rare pokemon at polling places this november”—@ndw
[H] opened request DALDEI/ml-docker#2
[H] pushed master at ndw/ml-docker
[H] commented pull request DALDEI/ml-docker#1
10 Jul 2016
[H] commented pull request DALDEI/ml-docker#1
[H] opened request DALDEI/ml-docker#1
[H] pushed master at ndw/ml-docker
[H] pushed master at ndw/ml-docker
[T] favorited“Cool cool cool: International Space Station photobombs Landsat 8 as it takes pictures of Earth http://www.slate.com/blogs/bad_astronomy/2016/07/07/landsat_8_sees_space_station_passing_under_it.html?wpsrc=sh_all_dt_tw_top @Slate @BadAstronomer”—@laurahelmuth
[H] forked to ndw/ml-docker
09 Jul 2016
[T] tweeted“The appalling irony of right wingers describing themselves as "christian".”—@ndw
08 Jul 2016
[T] retweeted“RT @amyvdh: "What we have here is our public officials serving up the public to corporations" privacy sold for ads and power https://t.co/…”—@ndw
[T] favorited“Peaceful black citizens should not be shot dead over a broken taillight. Police officers should not be murdered while keeping the peace.”—@bshelly
07 Jul 2016
06 Jul 2016
[T] retweeted“RT @ldodds: (Today, am): "Let me just peek inside this rabbit hole" (Today, pm): "I may never see daylight again. Every direction leads do…”—@ndw
[T] favorited“Let’s get out there and try to stay positive in a world doing its best to accentuate the negative. Tell a better story. They’re out there.”—@kplawver
[T] favorited“"Will it scale?" is often just a rich white man asking you how many livelihoods you'll destroy.”—@girlziplocked
[T] favorited“The press is focusing on how much damage Blair’s Iraq warmongering did to Britain. You forgot Iraq!”—@Pinboard
[H] pushed master at docbook/docbook.github.io
[T] tweeted“That's twice I've left the kettle boiling for ages. Clearly I need coffee in the morning before I try to make coffee.”—@ndw
[T] tweeted“Amazon Instant Video offers different terms, availability even, on iOS and Android. That's ... unexpected.”—@ndw
05 Jul 2016
[T] retweeted“RT @IanHopkinson_: I think there needs to be a full investigation into Eton School into how it radicalises young men leading to destructive…”—@ndw
[T] favorited“JPMorgan has a message for Tory leadership contenders confidence on trade negotiations https://twitter.com/ChrisGiles_/status/750274863336722432/photo/1”—@ChrisGiles_
[T] favorited“may you rot in hell, scoundrel @Nigel_Farage. Soak in the misery you poured over this Sceptred Isle. You will not be mourned.”—@danja
[T] retweeted“RT @RandomSpaceFact: Humans now have orbiters at Venus, Earth, the Moon, Mars, Ceres, Jupiter, and Saturn. Way to go humanity! #Juno”—@ndw
[T] retweeted“RT @TEIconsortium: Programme for 2016 conference now published at http://tei2016.acdh.oeaw.ac.at/ . See you in Vienna! #TEIconf2016”—@ndw
04 Jul 2016
[T] tweeted“@bsletten @lmorchard Bigboote! BigbooTAY!”—@ndw
[T] favorited“Rich people who view their own wealth as an entitlement and have disdain for the poor are usually the ones who've done the least to earn it.”—@jstrauss
[T] favorited“Today we celebrate the day when Jeff Goldblum blind deployed untested code into a completely hostile environment and it ran first time 🇺🇸”—@iamdevloper
[T] retweeted“RT @jchaltiwanger: ISIS once again attacks a majority Muslim country. Meanwhile, US politicians continue to demonize Islam as media remains…”—@ndw
[T] tweeted“#Balisage road trip!!! The Classic #StarTrek Enterprise Model, Back on Public Display at @AirandSpace http://trekcore.com/blog/2016/07/new-gallery-uss-enterprise-model-back-on-display-at-the-smithsonian/ Thu eve?”—@ndw
[T] favorited“Farage steps down to spend more time with his family and friends. Our thoughts are with them at this difficult time.”—@bendoscopy
[T] retweeted“RT @BenHatch: Great letter in the FT summing up how a lot of remainers feel right now https://twitter.com/BenHatch/status/749479356855152640/photo/1”—@ndw
[T] retweeted“RT @KarlreMarks: I had to do this: The easy guide to why Brexit happened. https://twitter.com/KarlreMarks/status/748849124657729536/photo/1”—@ndw
[T] retweeted“RT @clmazin: I'm not an elitist because I think *I'm* elite. I'm an elitist because I *value* the elite... and nowhere more than in governm…”—@ndw
03 Jul 2016
[T] retweeted“RT @elharo: Is a presidential candidate who supports simple human rights too much to ask? Apparently: https://theintercept.com/2016/03/10/hillary-clinton-stalwart-friend-of-worlds-worst-despots-attacks-sanders-latin-american-activism/”—@ndw
[T] favorited“AND AGAIN. Islamist terrorism kills Muslims. We are all united in our suffering. We must be united in our fight. https://twitter.com/Islam_Press/status/749529887002677248”—@clmazin
[T] favorited“It’s time to go smoke some meat, because not everything is perfect, but at least we still have BBQ.”—@kplawver
[T] favorited“There needs to be an online service for sending hugs. My mum needs hugs and I'm not there :/”—@doctortovey
02 Jul 2016
[T] retweeted“RT @kplawver: All the people we think are scary - they’re just scared. Scared of losing some perceived power they never had in the first pl…”—@ndw
[T] favorited“1998: - Don't get in strangers' cars - Don't meet ppl from internet 2016: - Literally summon strangers from internet to get in their car”—@Carols10cents
01 Jul 2016
[T] tweeted“@jorabin @jacqui @laurendw I recently gave up a bunch of standards committee work. I'm available*. *Terms and conditions apply.”—@ndw
[T] favorited“Only in Britain.Cambridge economist turns up to meeting naked to protest Brexit.No-one says anything. FOR TWO HOURS. http://www.telegraph.co.uk/education/2016/07/01/naked-don-a-cambridge-academics-protest-against-brexit/”—@DyerGeoff
[T] retweeted“RT @ecadman: This most-recommended comment on the FT right now. It will probably be out of date in about 5 minutes. https://twitter.com/ecadman/status/748482598482087936/photo/1”—@ndw
[T] retweeted“RT @fidothe: I don’t know what we’ve sailed into, but it feels from here like some unholy Fry & Laurie / Francis Urquhart / David Brent mas…”—@ndw
30 Jun 2016
[T] tweeted“Last call: tall stack of TUGboat (TeX Users Group Newsletters) from circa 1990. Free to a good home.”—@ndw
[T] favorited“Is there a matchmaking service for volunteers to walk with non white people worried about racists?”—@benosteen
[T] favorited“Waking up and looking at world events is increasingly indistinguishable from staying asleep and having weird dreams.”—@bsletten
[T] favorited“Going on a first date? Always remember to ask their opinion on the Oxford Comma.”—@IAmOxfordComma
[T] favorited“Frankly if the four horsemen of the apocalypse went trotting past I wouldn't bat an eyelid or have time to write about it.”—@IsabelHardman
[H] commented issue ndw/xmlcalabash1#220
[H] reopened ndw/xmlcalabash1#220
[T] favorited“Letter to the @thetimes has #Brexit catastrophe nailed - thank you Professor Weetman https://twitter.com/K_Brickell/status/748482926480887808/photo/1”—@K_Brickell
[T] favorited“Can't we just have a do-over on 2016? Everyone, when you get up tomorrow, it's Jan 1. If you don't mention the last 6 months I won't either”—@genmon
[T] favorited“I feel sorry for the Conservative pary, I know all about when it's like when your johnson unexpectedly fails to stand at a crucial moment.”—@GaryDelaney
[T] favorited“Boris Johnson has just announced that he is the greatest and most dangerous coward in the history of British politics.”—@alexlydiate
[T] retweeted“RT @lunivore: OH: "Doesn't Boaty McBoatface set a precedent that polls can be ignored if they make us look stupid in the eyes of the rest o…”—@ndw
[T] tweeted“Regarding copyright, if I stand in public and photograph something clearly visible and you assert copyright on that pic, I despise you.”—@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.