Hello and welcome!

Norman Walsh maintains this site. It used to be for publishing software and resources but, twenty odd years in [yes, twenty!], those are mostly distributed elsewhere. There’s some archival stuff here and a few odds and ends. The activity stream is the only thing that’s regularly updated. Enjoy your stay. If you're interested in the stuff here, you may also be interested in norm's weblog. Or not. Only you can decide.

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

And now, for your amusement:

Norm's activity stream

28 May 2020
[T] tweeted“@tom_yamahito Looks absolutely fine in Emacs.”—@ndw
[P] PhotoIntended renderingIntended rendering”
[P] PhotoInitial renderingInitial rendering”
[P] PhotoFinal renderingFinal rendering”
[P] PhotoBetter renderingBetter rendering”
[T] tweeted“@conal_tuohy @true_mxp And Twitter turns them into SVG images so just nevermind there then.”—@ndw
[T] tweeted“@conal_tuohy @true_mxp Well @true_mxp is certainly correct that it's inconsistent. Safari on Mac: ✓, Safari on iPad… https://twitter.com/i/web/status/1265984948202360833”—@ndw
[T] tweeted“@true_mxp Ah. Indeed. I knew there was a version in the BMP but my quick search ("right point hand") found the form… https://twitter.com/i/web/status/1265983053056409605”—@ndw
[T] tweeted“@true_mxp I hadn't thought of that, but none have any effect on 👉 in Firefox, AFAICT.”—@ndw
[T] tweeted“Baking (and burgering!) by @linguacelta this time! Home made turkey burger on a home made bun! Mmmm, mmmm !… https://twitter.com/i/web/status/1265970652865015809”—@ndw
[T] tweeted“I’m not uniformly pleased with the way Unicode is being hijacked for emoji. I’m glad that U+01F449 (👉) and U+01F517… https://twitter.com/i/web/status/1265965612876075009”—@ndw
[H] pushed gh-pages in xproc/3.0-test-suite
[T] retweeted“RT @JeniT: Wouldn't it be great if Excel helped its users publish nicely machine readable (open) data easily? What features would you like…”—@ndw
[T] retweeted“RT @carolecadwalla: This is astonishing. Hot on heels of Newsnight comes this. The government is now literally using our money to *pay* the…”—@ndw
[T] tweeted“@AskCiti For the past 12+ hours, my attempts to login have been met with "We're sorry. https://online.citi.com/US/login.do is t… https://twitter.com/i/web/status/1265886502464208896”—@ndw
27 May 2020
[T] tweeted““Now Bartosz Wojczyński has created a video showing full-day rotation of the Earth with footage shot in Namibia.” T… https://twitter.com/i/web/status/1265709041612926977”—@ndw
[P] PhotoTurkey burger (on home made bun!)Turkey burger (on home made bun!)”
[H] commented issue xproc/3.0-steps#396
[H] commented issue xproc/3.0-steps#398
[H] commented issue xproc/3.0-steps#397
[H] commented issue xproc/3.0-steps#395
[H] commented issue xproc/3.0-steps#395
[H] commented issue xproc/3.0-specification#972
[T] retweeted“RT @JoeBiden: Wear a mask.”—@ndw
26 May 2020
[T] retweeted“RT @JElvisWeinstein: I strongly prefer to vote by mail but I'd be more than willing to walk through a Covid-19 ICU ward followed by a room…”—@ndw
[T] tweeted“@danja The vicarious joy of watching the solver was worth it. And I’ve no garden.”—@ndw
[T] tweeted““You’re about to spend the next 25 minutes watching a guy solve a Sudoku. Not only that, but it’s going to be the h… https://twitter.com/i/web/status/1265336987906605058”—@ndw
[T] retweeted“RT @GraemeDemianyk: Stay alert. Control the virus. Drive for 30 miles to check whether you're going blind”—@ndw
25 May 2020
[T] retweeted“RT @EmmaJackson57: if you need a global pandemic to help you ram through fossil fuel infrastructure projects, maybe that's a sign you've lo…”—@ndw
[T] retweeted“RT @AbdirahimS: Eid Mubarak all✨ Especially to this Ikea branch in Germany. Local Muslims asked if they can use the car park for prayers…”—@ndw
[H] commented issue citation-style-language/test-suite#13
24 May 2020
[T] tweeted“@true_mxp You’re one up on me then.”—@ndw
[T] retweeted“RT @nazgul: I know everyone goes after him for not thinking of teachers and parents, but Paul isn’t a complete idiot. He’s signaling here t…”—@ndw
[T] retweeted“RT @CherylRofer: I'm again seeing appeals to @jack about Trump's appalling tweets tonight. That's not the problem. The problem is that th…”—@ndw
[T] retweeted“RT @jayrayner1: To drop the snark for a moment, what’s extraordinary is that the UK govt would willingly undermine the vital public health…”—@ndw
[T] retweeted“RT @CissnaMatthew: To all those saying church is an “essential business,” thanks for admitting it’s a business.”—@ndw
[T] retweeted“RT @ThatMandyNicole: I am begging you to understand that “people on unemployment are currently making more than people working for minimum…”—@ndw
[T] retweeted“RT @LinguaCelta: @tirleteanga It's so nasty to be left with that unease and distress after a dream. Be kind to yourself. You're strong, and…”—@ndw
[T] retweeted“RT @lecanardnoir: During this lockdown, my 8 yr old daughter has been undergoing treatment for cancer. There were times when I could not be…”—@ndw
[T] retweeted“RT @stavvers: I'm not usually a Grammar Cunt but that apostrophe rather reflects that tories have precisely one (1) friend each, with a num…”—@ndw
[H] commented issue citation-style-language/test-suite#13
[H] opened issue in citation-style-language/test-suite
[H] opened issue in citation-style-language/test-suite
[H] pushed gh-pages in xproc/3.0-test-suite
[H] commented issue citation-style-language/test-suite#14
[H] commented issue citation-style-language/test-suite#13
[H] commented issue citation-style-language/test-suite#12
[H] opened issue in citation-style-language/documentation
[H] opened issue in citation-style-language/test-suite
[H] opened issue in citation-style-language/test-suite
[H] commented issue citation-style-language/test-suite#12
[H] opened issue in citation-style-language/test-suite
23 May 2020
[H] opened issue in docbook/docbook
[H] opened issue in docbook/docbook
[P] PhotoMaple walnut breadMaple walnut bread”
[H] opened pull request in docbook/docbook
[H] created branch iss144 in ndw/docbook
[H] deleted iss144 at ndw/docbook
[T] retweeted“RT @ChuckWendig: uhhhhhhhhhhhhhhhhhhhhhhh”—@ndw
[T] retweeted“RT @shannonrwatts: Today Dr. Birx officially joined the ranks of faux doctors and Trump apologists that includes Dr. Oz, Dr. Phil and Dr. D…”—@ndw
[H] created branch iss144 in ndw/docbook
[H] pushed docbook-5.2-dev in ndw/docbook
[H] deleted iss144 at ndw/docbook
[H] deleted iss141 at ndw/docbook
[H] pushed docbook-5.2-dev in docbook/docbook
[H] merged pull request in docbook/docbook
[H] commented pull request docbook/docbook#146
[H] opened pull request in docbook/docbook
[H] commented pull request docbook/docbook#145
[H] closed pull request in docbook/docbook
[H] opened pull request in docbook/docbook
[T] tweeted“Guns N’ Roses aren’t really to my taste most of the time, but this t-shirt is priceless. Also, “covid 45” is his ni… https://twitter.com/i/web/status/1264116363632742402”—@ndw
[H] created branch iss144 in ndw/docbook
[H] created branch iss141 in ndw/docbook
22 May 2020
[T] retweeted“RT @doctorow: Gig economy delivery apps claim that they're operating "two-sided markets," connecting delivery people with restaurants. Actu…”—@ndw
[T] tweeted“@CerstinMahlow @LinguaCelta Well that is the correct answer.”—@ndw
[H] opened issue in docbook/docbook
[H] opened issue in dourouc05/DocBookLibrary
[H] opened issue in docbook/docbook
[T] retweeted“RT @jnpowell1: In one day: Gove admitted that Johnson was lying about creating a customs border between NI and the rest of the UK; inquiry…”—@ndw
[H] pushed gh-pages in xproc/3.0-test-suite
21 May 2020
[H] opened issue in docbook/docbook
19 May 2020
[T] tweeted“Only physically attended. Balisage is just weeks away! https://twitter.com/cerstinmahlow/status/1262138119803097088”—@ndw
[T] retweeted“RT @andrhia: Thinking a lot lately about how “professional” is broadly read to mean “showing no evidence of your existence outside work””—@ndw
[T] tweeted“@dpawson I was a little worried about that. I cut back on the water just a tad, but olives are pretty dense and it… https://twitter.com/i/web/status/1262786200856752128”—@ndw
[P] PhotoOlive loafedOlive loafed”
[P] PhotoOlive loafOlive loaf”
[T] tweeted“What effect will an entire jar of kalamata olives have on my simple bread recipe? Let the experiment begin! #breadhttps://twitter.com/i/web/status/1262686013224374272”—@ndw
[H] closed issue in docbook/wiki
[H] edited wiki page in docbook/wiki
18 May 2020
[T] tweeted“@mainframed767 8-bit render of the aliens from War of the Worlds.”—@ndw
[T] retweeted“RT @MsPackyetti: Among the saddest things history will reflect about this moment? How many people simply do not care about our interconn…”—@ndw
[T] tweeted“Bread. I don’t think the top was quite that dark in real life. But I can’t check because we devoured the whole thin… https://twitter.com/i/web/status/1262348125009739776”—@ndw
17 May 2020
[T] retweeted“RT @JoeSondow: I'm crying laughing at this thread 😂”—@ndw
[H] commented issue docbook/docbook#141
[H] pushed master in ndw/xslt10-stylesheets
16 May 2020
[T] tweeted“Number six died today. This was just more than he could stand. https://twitter.com/DanSeanClayton/status/1261667316439400448”—@ndw
[H] opened issue in docbook/docbook
[P] PhotoBreadBread”
15 May 2020
[T] retweeted“RT @ChuckWendig: Be advised.”—@ndw
[T] tweeted“I figured it out. I created a symlink in "build" to "../src", so that relative URIs would resolve to some "src/test… https://twitter.com/i/web/status/1261359506367406080”—@ndw
[T] tweeted“For the first time in a long time, I did a bunch of work and then accidentally deleted all the files (I’m not even… https://twitter.com/i/web/status/1261208435162562560”—@ndw
14 May 2020
[T] retweeted“RT @doctorow: #ModernMonetaryTheory is an economic lens for understanding how money works. It starts from the commonsense assertion that na…”—@ndw
[P] PhotoMaking tracksMaking tracks”
13 May 2020
[P] PhotoAbstract IAbstract I”
[H] commented issue xproc/3.0-specification#971
[H] pushed gh-pages in docbook/docbook.org
[H] deleted pub52b09 at ndw/docbook.org
[H] pushed master in docbook/docbook.org
[H] merged pull request in docbook/docbook.org
[H] opened pull request in docbook/docbook.org
[H] created branch pub52b09 in ndw/docbook.org
[T] retweeted“RT @kashanacauley: We’re gonna need a smaller violin.”—@ndw
12 May 2020
[T] retweeted“RT @devisridhar: New piece out on exiting lockdown safely--> without package of public health measures in place, the past seven weeks of lo…”—@ndw
[H] pushed gh-pages in docbook/docbook.org
[H] pushed gh-pages in docbook/docbook.org
[H] pushed gh-pages in docbook/docbook.org
[H] pushed gh-pages in docbook/docbook.org
[T] retweeted“RT @Mikel_Jollett: The President is tested every day. Every single person he comes into contact with is also tested. If anyone tests posi…”—@ndw
[H] pushed gh-pages in xproc/3.0-test-suite
[H] pushed gh-pages in docbook/docbook.org
[H] pushed master in ndw/docbook.org
[H] deleted ver52b09 at ndw/docbook.org
[H] pushed master in docbook/docbook.org
[H] merged pull request in docbook/docbook.org
[H] opened pull request in docbook/docbook.org
[H] created tag docbook-52b09 in docbook/docbook
[H] merged pull request in docbook/docbook
[H] pushed docbook-5.2-dev in docbook/docbook
[H] opened pull request in docbook/docbook
[H] created branch ver52b09 in ndw/docbook.org
[H] pushed docbook-5.2-dev in ndw/docbook
[H] pushed docbook-5.2-dev in ndw/docbook
[H] pushed docbook-5.2-dev in docbook/docbook
[H] merged pull request in docbook/docbook
[T] retweeted“RT @JimMFelton: No shaming commuters please. Johnson told people to go back to work, so they risk getting fired if they don’t. No “but he s…”—@ndw
11 May 2020
[T] tweeted“@delaiglesia I was afraid it was going to be something like that. I'm not at all sure that Java handle's UNC path n… https://twitter.com/i/web/status/1259834518820868096”—@ndw
[T] tweeted“@delaiglesia Can you give an example of a URI that isn't working? (Not that I need to be able to access it, I just… https://twitter.com/i/web/status/1259780884842139650”—@ndw
[T] tweeted“@rdeltour My deepest condolences, Romain. I'm so sorry for your loss. My thoughts are with you and your family.”—@ndw
[T] tweeted“@timbray Yeah. I don't have any particular preference for ".", but it was used in the examples of "tumbler IDs" dec… https://twitter.com/i/web/status/1259760697178836999”—@ndw
[H] commented issue docbook/defguide#68
[T] tweeted“TIL: It is unwise to use “.” as a separator in ID values. You can’t then easily search for them with document.query… https://twitter.com/i/web/status/1259734845867130880”—@ndw
10 May 2020
[H] pushed gh-pages in xproc/3.0-test-suite
[T] tweeted“This is so spectacularly awful that I cannot compose a response that I feel expresses how spectacularly awful it is. https://twitter.com/DrClaireH/status/1258851749928079362”—@ndw
07 May 2020
[T] retweeted“RT @newscientist: Finland’s two-year test of universal basic income has concluded that it doesn't seem to disincentivise working, and benef…”—@ndw
[H] opened pull request in docbook/docbook
[H] pushed docbook-5.2-dev in ndw/docbook
[H] commented issue docbook/docbook#74
[H] commented issue docbook/docbook#93
[H] closed issue in docbook/docbook
[H] pushed gh-pages in xproc/3.0-test-suite
06 May 2020
[T] retweeted“RT @hackerfantastic: I am exploring a new technology which is exciting and interesting to me, would I post about it online now? hell no. It…”—@ndw
[T] retweeted“RT @LauraHopeGill: Young people, I want you to know there was a time 19 years ago when Americans were so sad when 3000 people died in one d…”—@ndw
[T] retweeted“RT @StephenPunwasi: Give a poor person $2,000, and it's instantly recirculated into the economy when they need to buy necessities. Give a…”—@ndw
[T] retweeted“RT @JamesGleick: Trump is trying to get us used to the idea that NOTHING CAN BE DONE. Be brave, people: DEATH IS INEVITABLE. To believe t…”—@ndw
[T] retweeted“RT @LinguaCelta: More thoughts on Twitter’s limits on how many accounts you can follow. Apparently they want to “to promote authentic exper…”—@ndw
[T] favorited“If you're looking for an unusual gift, I'd recommend browsing https://www.cameo.com/9. You can get a personalised v… https://twitter.com/i/web/status/1258023019416629248”—@LinguaCelta
[T] retweeted“RT @PigeonJon: I have Renamed the Days of the Week. Yep. MONDAY = A Day. TUESDAY = That Day. WEDNESDAY = Not Monday. THURSDAY = Not Mon…”—@ndw
[T] tweeted“@dizzzz It happens when I VPN. I have come to the conclusion that it’s a “feature” provided to sites hosted on Clou… https://twitter.com/i/web/status/1257961731722280960”—@ndw
[T] tweeted“The interstitial page weirdness that I mentioned yesterday seems to be related to Cloudflare and a browser extensio… https://twitter.com/i/web/status/1257919402764316672”—@ndw
05 May 2020
[T] retweeted“RT @petersagal: As profound a violation of the Constitution as he has ever committed, perhaps the most egregious. If there is a core idea t…”—@ndw
[T] retweeted“RT @BrandyLJensen: this is so fucking ominous”—@ndw
[T] retweeted“RT @petersagal: The Constitution wasn't designed with mechanisms for each branch of government to *force* the others to comply with their d…”—@ndw
[T] retweeted“RT @JamesGleick: Excellent. You’ll want to watch it twice.”—@ndw
[T] retweeted“RT @rabiasquared: I expected this Presidency to be horrific but human sacrifice still a slight surprise”—@ndw
[T] retweeted“RT @DanielMiessler: A reminder to all the awesome professionals, creators, and thinkers here on Twitter. If you have your blog or newslett…”—@ndw
[T] tweeted“A couple of times recently, I’ve attempted to reach a web site (https!) and Cloudflare (or someone spoofing Cloudfl… https://twitter.com/i/web/status/1257746760430170115”—@ndw
[T] tweeted“OH: "The carpenter's children have bare feet."”—@ndw
04 May 2020
[T] tweeted“@cmarchand7276 Nothing I can do about it. Twitter borked the link. They dropped the last four or six characters from the URI.”—@ndw
[T] tweeted““Stay tuned for some exciting news” has to rank pretty highly in the category of stupid email subjects. I’m not tun… https://twitter.com/i/web/status/1257360874572054529”—@ndw
[H] commented issue xproc/3.0-steps#395
[T] tweeted“@fgeorges @mrwatson_de I have no explanation for why Twitter dropped the last four characters off the URI that it i… https://twitter.com/i/web/status/1257260964795371528”—@ndw
[T] tweeted“@mrwatson_de Still? It seems to be working for me.”—@ndw
03 May 2020
[T] retweeted“RT @MazMHussain: Despite all the "natural is healing" commentary global CO2 emissions have not considerably declined during the pandemic. T…”—@ndw
[T] retweeted“RT @Strandjunker: How the hell is 1 dubious allegation against Joe Biden worthy of a media storm when Donald Trump’s 46 allegations plus 2…”—@ndw
[T] retweeted“RT @nazgul: There’s the truth, and there’s what they want you to believe.”—@ndw
[T] tweeted“@shelleypowers Yeah. I mostly get it right based on my locale, except when I get it backwards.”—@ndw
[T] tweeted“I thought that “classic cheeseburger” was the end of my odd (odd, but undeniably tasty and cheeseburgery in this ca… https://twitter.com/i/web/status/1257032684427239424”—@ndw
[H] pushed gh-pages in xproc/3.0-test-suite
[H] pushed gh-pages in xproc/3.0-test-suite
02 May 2020
[T] retweeted“RT @capnfabs: @ElleArmageddon The lesson: there's never a feature too small for a test”—@ndw
[T] retweeted“RT @rafi0t: @ElleArmageddon <Act 1> I'm gonna upgrade my Linux laptop tonight, and reboot, so it will be fresh and clean for my talk tomorr…”—@ndw
[T] retweeted“RT @windypundit: @derekjmcknight @ElleArmageddon Yup. Back when I did more ops stuff, I used to tell the new folks something like "Sooner o…”—@ndw
[T] retweeted“RT @DaytimeCoder: @ElleArmageddon @Kolor_Koded_101 I personally like to point out that engineers entire job is to solve problems. It is lit…”—@ndw
[T] tweeted“@shepherdsworld @ElleArmageddon I fried two hard drives because, although the DIN connectors are a standard size, w… https://twitter.com/i/web/status/1256713463579193344”—@ndw
[T] retweeted“RT @ngleicher: @alexstamos @thegrugq @ElleArmageddon At this point, this feels similar to how all money is created...”—@ndw
[T] retweeted“RT @ElleArmageddon: Based on all the responses to this thread, I’d also like to throw this reminder out there: no matter where you are in y…”—@ndw
[T] retweeted“RT @jaketapper: So is it now time for President Trump to sit for an interview and take questions like this about allegations made by Jessic…”—@ndw
[T] retweeted“RT @Pinboard: This Washington Post editorial about how we must prove that contact tracing is worth the privacy intrusion is stuffed with 3…”—@ndw
[T] retweeted“RT @alicemazzy: undoing the lockdowns isn't going to save most businesses. capacity restrictions and cleanliness theater lower revenue ceil…”—@ndw
[T] tweeted“@tgraham_antenna Point taken. AH Formatter is so good. I was hacking about with some HTML pages, though.”—@ndw
[T] tweeted“So it’s 2020 and there’s still no way to do decimal alignment of a column of numbers with (only) CSS? Huh.”—@ndw
[T] tweeted“At the risk of becoming “that Dash guy,” I built a Dash version of the HTML Living Standard document. See https://dash.nwalsh.com/”—@ndw
01 May 2020
[T] tweeted“@moxfyre I will check that out. I would love to get this bit of enterprise goo off my laptop.”—@ndw
[T] tweeted“@moxfyre Corporate IT mandate. I continued to use the open client for years until just recently when they changed t… https://twitter.com/i/web/status/1256083734174056450”—@ndw
30 Apr 2020
[T] retweeted“RT @KaivanShroff: No media questions about Trump’s tax returns. No media questions about Trump’s many NDAs. No media questions about th…”—@ndw
[T] retweeted“RT @LinguaCelta: @Bran_Pap I’d probably do it without the tact.”—@ndw
[T] tweeted“@shelleypowers That happened during one of the "briefings" recently, surely? We're past that and into uncharted territory.”—@ndw
[T] tweeted“In a quarantine induced haze, I gave in to temptation and placed an order at the Whiskey Exchange. I now have decen… https://twitter.com/i/web/status/1255910250705813504”—@ndw
[P] PhotoClassic cheeseburgerClassic cheeseburger”
29 Apr 2020
[T] retweeted“RT @WalshFreedom: ANY vote for ANYONE but the Democratic Party nominee is a vote for the most dangerous, most unfit, most corrupt, and most…”—@ndw
[T] tweeted“Katsu curry. I’m not sure I’ve ever actually had katsu curry, but the crisps are good! https://photos.nwalsh.com/images/ndw/2020/04/29/IMG_20200429_144853 https://twitter.com/ndw/status/1255602209624031237/photo/1”—@ndw
[T] tweeted“@jmakeig Truer words have rarely been spoken.”—@ndw
[P] Photokatsu currykatsu curry”
[T] tweeted“Why is enterprise desktop software always so aggressively user-hostile? (Cisco AnyConnect Secure Mobility Client, I… https://twitter.com/i/web/status/1255474794419621888”—@ndw
[H] pushed docbook-5.2-dev in ndw/docbook
[H] closed issue in docbook/docbook
[H] commented issue docbook/docbook#117
[H] pushed docbook-5.2-dev in docbook/docbook
[H] merged pull request in docbook/docbook
28 Apr 2020
[T] retweeted“RT @ViWiWrites: Star Wars Characters and how they make their coffee: a thread Obi Wan makes French press coffee and gently uses just the w…”—@ndw
[H] opened pull request in docbook/docbook
[H] created branch issue-117 in ndw/docbook


15 Mar 2018

Converted to build with gradle; refactored a whole bunch of stuff. Hopefully I didn’t break anything. I did remove a bunch of cruft that appears to have been broken for years.

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.