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

27 Sep 2020
[T] retweeted“RT @studentactivism: And if you're like "I know it's not going to help beat Trump, but it brings me emotional satisfaction so I'm gonna do…”—@ndw
[T] retweeted“RT @RhonddaBryant: Charles Moore at the BBC and Paul Dacre at Ofcom. Favours like confetti to the political cronies. It’s the Berlusconi, E…”—@ndw
[T] retweeted“RT @QueenMab87: Feminism is a sociopolitical ideology devoted to toppling status quo patriarchy. It is by definition radical. There can be…”—@ndw
[P] PhotoLet the good times be ginLet the good times be gin”
[T] retweeted“RT @ChuckWendig: Always watch @mikeyface.”—@ndw
26 Sep 2020
[T] retweeted“RT @TheGodDamnDM: One step closer to apocalypse bingo! I need a meteor to hit for one line and four horsemen for another.”—@ndw
[T] retweeted“RT @bitworking: Just shut down Facebook, at this point it's a net loss to GDP to keep it running.”—@ndw
[T] retweeted“RT @StuHern: @LinguaCelta Does the existence of unwaxed lemons require the existence of unwaned lemons?”—@ndw
[T] retweeted“RT @Wolven: If in 2020 you're still claiming having Black friends or adopting BIPOC kids somehow magically erases the fact that we ALL mari…”—@ndw
[T] tweeted“@ptexpat You and me both!”—@ndw
[T] tweeted“Just over eleven miles, and I had the Mumbles Lighthouse in my sights when I decided to turn around. Based on how s… https://twitter.com/i/web/status/1309906442284138497”—@ndw
[P] PhotoSwanseaSwansea”
[P] PhotoSwansea baySwansea bay”
25 Sep 2020
[T] retweeted“RT @mjhegar: A pro-Cornyn Super PAC is using a photo of my tattoos to make me seem "radical." That's pretty funny to me. You think I'm ash…”—@ndw
[T] retweeted“RT @ALT_uscis: DHS Admits Facial Recognition Photos Were Hacked, Released on Dark Web -DHS LIED ABOUT NOT USING FACIAL RECOGNITION https:…”—@ndw
[T] retweeted“RT @BreeNewsome: This is where all the money that should be going to stimulus checks is being spent”—@ndw
24 Sep 2020
[H] closed issue in ndw/xmlcalabash1
[H] commented issue ndw/xmlcalabash1#310
[H] released at ndw/xmlcalabash1
[H] created tag 1.2.3-99 in ndw/xmlcalabash1
[H] pushed saxon99 in ndw/xmlcalabash1
[H] commented issue raydac/java-comment-preprocessor#24
[H] released at ndw/xmlcalabash1
[H] created tag 1.2.3-100 in ndw/xmlcalabash1
[H] pushed saxon100 in ndw/xmlcalabash1
[H] released at ndw/xmlcalabash1
[H] created tag 1.2.2-99 in ndw/xmlcalabash1
[H] released at ndw/xmlcalabash1
[T] tweeted“@crichey That was a simplification for tweet length. In fact, I do know with certainty that the list contains a par… https://twitter.com/i/web/status/1309052772382388224”—@ndw
[H] created tag 1.2.2-100 in ndw/xmlcalabash1
[H] pushed saxon100 in ndw/xmlcalabash1
[T] tweeted“Complete amateur hour, @Aspiration. If the name of a contact includes "&", attempting to send a payment to them gen… https://twitter.com/i/web/status/1309029909550043137”—@ndw
23 Sep 2020
[H] pushed saxon100 in ndw/xmlcalabash1
[H] commented issue ndw/xmlcalabash1#310
[H] released at ndw/xmlcalabash1-ditaa
[H] created tag 1.2.1 in ndw/xmlcalabash1-ditaa
[H] pushed master in ndw/xmlcalabash1-ditaa
[H] pushed master in ndw/xmlcalabash1-ditaa
[H] pushed saxon99 in ndw/xmlcalabash1
[H] pushed saxon100 in ndw/xmlcalabash1
[T] tweeted“@alexmilowski That has always been my interpretation, but I couldn't find the letter of the spec anywhere.”—@ndw
[T] tweeted“What is the contract for a (Java) Iterator? If I know the iterator will contain three items, can I call next() thre… https://twitter.com/i/web/status/1308852563891154945”—@ndw
[H] commented issue ndw/xmlcalabash1#310
[H] commented issue raydac/java-comment-preprocessor#24
[T] retweeted“RT @GouldenRules: Finally written my letter of complaint to the hospital about this ‘advice’ in my discharge papers when my daughter was bo…”—@ndw
[H] opened issue in raydac/java-comment-preprocessor
[T] retweeted“RT @AngryBlackLady: Maybe just take a lesson from this. Quit coming on here bleating about how you're not going to vote for evil from your…”—@ndw
22 Sep 2020
[T] tweeted“@hopwood1 If only there was a flexible markup format that could unambiguously describe the data.”—@ndw
[T] tweeted“@tgraham_antenna I don't recall if I tried that. Attempting to extract text directly was definitely impractical for… https://twitter.com/i/web/status/1308354062434406402”—@ndw
[T] tweeted“@adamretter Maybe, but I want a couple of credit card statements and statements from at least two banks. OCRing wor… https://twitter.com/i/web/status/1308330084923777024”—@ndw
[T] tweeted“OCRing financial statements. Sometimes (always, AFAICT) OCRing a PDF is the most reliable way to get transaction de… https://twitter.com/i/web/status/1308329351709155328”—@ndw
[T] tweeted“@hopwood1 The XML output I got last time I tried was such a mess I gave up. And for my credit card, it doesn't work… https://twitter.com/i/web/status/1308308564222582784”—@ndw
[T] tweeted“TIL: When the Tesseract OCR tool parses my PDF bank statement, it turns the mobile phone provider “O2” (Oh Two) int… https://twitter.com/i/web/status/1308305940115083264”—@ndw
21 Sep 2020
[T] retweeted“RT @mazihe: @nefarioustim @planet_guru That would be {demon} now. Try and keep up with the times.”—@ndw
[T] retweeted“RT @LouiseRawAuthor: Is she saying it’s the only way we’ll stop her brother drinking and get him to do his job?”—@ndw
[T] retweeted“RT @Socialist_Chris: Your reminder that Jeremy Corbyn wanted to take action against Russian interference in our democracy, so the Tories ha…”—@ndw
[T] tweeted“@xchaotic Vulture capitalism makes some people money too, that doesn’t give it redeeming value.”—@ndw
[T] retweeted“RT @LinguaCelta: If you like sweet, aromatic, slightly floral cocktails, give this a go: 1 part Jack Daniels Tennessee Honey 2 parts Luxar…”—@ndw
[T] tweeted“What cost spam? The energy to create, transmit, filter, store, and ultimately delete it is probably a rounding erro… https://twitter.com/i/web/status/1308116991283277828”—@ndw
[T] retweeted“RT @OxfordDiplomat: Downing Street must unequivocally confirm whether Boris Johnson travelled to Perugia, Italy this month. And if it is t…”—@ndw
[T] retweeted“RT @carolecadwalla: Major new story from the new #FinCENFiles. An $8 million transaction from a Kremlin ally to a major Conservative part…”—@ndw
[T] retweeted“RT @bengoldacre: This country's cycle infrastructure, and the entitlement culture of car drivers, is a joke. I'm not a muscly state person…”—@ndw
[T] retweeted“RT @DonnyTeenyhands: @MikeStuchbery_ Idris is a great actor but having Bond's Aston Martin pulled over by the police every 5 minutes would…”—@ndw
[T] retweeted“RT @JoshASchneider: In EMS, the illness we treat most often is end-stage poverty. Every weekend when I go to work, this fact is reaffirmed.”—@ndw
20 Sep 2020
[T] tweeted“@ptexpat Haven’t tried them yet. Maybe tomorrow.”—@ndw
[P] PhotoChicken & Chirizo Chicken & Chirizo ”
[T] retweeted“RT @itsJeffTiedrich: first they came for the 2nd Amendment, and I didn't speak out— because no one is coming for the 2nd Amendment, you par…”—@ndw
[T] retweeted“RT @robreiner: We are at an existential crossroads. Whether we live or die actually depends on our vote.”—@ndw
[T] tweeted“I was becoming dubious that I would ever receive my absentee ballot from Texas and had started trying to figure out… https://twitter.com/i/web/status/1307636769203122176”—@ndw
19 Sep 2020
[T] tweeted“Also, having created the account, bank now says that userid/password combination doesn't work. In fact, that userid… https://twitter.com/i/web/status/1307271960058114055”—@ndw
[T] tweeted“Bank: you must choose a secure password. Also bank: your password may only consist of letters and digits. ¯\_(ツ)_/¯”—@ndw
[H] pushed master in docbook/cdn
[H] pushed gh-pages in docbook/xslTNG
[H] pushed main in ndw/xslTNG
[H] pushed main in docbook/xslTNG
[H] closed issue in docbook/xslTNG
[H] merged pull request in docbook/xslTNG
[H] opened pull request in docbook/xslTNG
[H] pushed main in ndw/xslTNG
[H] pushed main in ndw/xslTNG
18 Sep 2020
[T] retweeted“RT @markmobility: Donald Trump is the worst jobs president in recorded history. Pass it on. https://twitter.com/JoeBiden/status/1306975013355089922/video/1”—@ndw
[T] retweeted“RT @RBReich: America's billionaires grew their wealth by $970,000,000,000 since March 18. That's $5,300,546,448 a day. Meanwhile, countle…”—@ndw
[T] tweeted“@timbray Everything Numberphile is excellent. Everything @BradyHaran does, really.”—@ndw
[T] tweeted“@mathling Very nice!”—@ndw
[T] retweeted“RT @longwall26: 14. Human Toothpaste Tube Mike Pence returns to a normal, folksy life. Mother shoots him in the head with a crossbow and si…”—@ndw
[T] retweeted“RT @TubeTimeUS: this electrical transmission tower has a little problem. can you spot it? actually, it's not a small problem--it cost us 16…”—@ndw
[T] retweeted“RT @ChrChristensen: Right-wingers who point at Sweden’s lack of lockdowns never seem to mention that Sweden also has universal healthcare,…”—@ndw
[T] retweeted“RT @tommorris: If your job is forcing you to go back to the office, remember, under UK law, you have a right to request flexible working.…”—@ndw
[T] retweeted“RT @MartinSLewis: Watching the news tonight it is quite obvious that the test and trace system, that the govt has put its faith in, is work…”—@ndw
[T] retweeted“RT @ladyhaja: literally everyone was expecting it”—@ndw
[T] retweeted“RT @Geo86_Chi: Also, People like Carlson will have people like Cornel West on in order to soften their image for center to left media. It'…”—@ndw
[T] retweeted“RT @substitute: When your tech bro has surgery and you don’t want him gnawing himself as he heals”—@ndw
[T] retweeted“RT @PastPerfectAndi: @arian_nachat @choo_ek This is perfect. I keep telling friends (and myself, more urgently) that their only job is to…”—@ndw
[T] retweeted“RT @LeanneWood: What a bizarre argument. The opposite is true. #AusterityKills”—@ndw
[T] retweeted“RT @kevinroose: An interesting thing about Facebook is that it runs on Facebook (its internal comms system is just a private version of Fac…”—@ndw
17 Sep 2020
[T] retweeted“RT @nichtich: @conner_xyz @codexeditor I always wonder how even basic methods of data quality control such as syntax rules, schema validati…”—@ndw
[T] retweeted“RT @Max_Fisher: I’m not saying the outcome will be the same but this is almost word-for-word what went viral on FB in Myanmar and Sri Lanka…”—@ndw
[T] retweeted“RT @sanityinc: In related news, it's so nice to be able to take Flexbox for granted these days.”—@ndw
[H] commented issue ndw/org-mac-iCal#1
[T] retweeted“RT @RadioFreeTom: Hey, remember when I warned you in my recent @TheAtlantic piece about Trump and Barr trying to turn the FBI into a privat…”—@ndw
[T] retweeted“RT @mmpadellan: I absolutely did NOT have "White House sought to use Heat Ray device on peaceful protesters in Lafayette Square" on my bats…”—@ndw
16 Sep 2020
[T] retweeted“RT @tomcoates: Honestly, this is the level of astonishment and incredulity that pretty much all the media should be publishing pretty much…”—@ndw
[T] tweeted“Me: ink dripping off my fingers 😟 Me (moments earlier): I'm just going to open this fountain pen very carefully to… https://twitter.com/i/web/status/1306264015560216579”—@ndw
[H] opened pull request in w3c/xslt30-test
[H] pushed package200 in ndw/xslt30-test
[H] created branch package200 in ndw/xslt30-test
15 Sep 2020
[T] retweeted“RT @Nick_Carmody: Decades of disinformation by the Right-Wing Echo Chamber has conditioned half the country to reflexively disbelieve anyth…”—@ndw
[T] retweeted“RT @Mikel_Jollett: This is a recipe for civil war. This is a recipe for constitutional crisis. This the slow creep that becomes the sudden,…”—@ndw
[T] retweeted“RT @AIUCD: #CfP #deadline postponed until the *2nd of October* AIUCD 2021 - DH for society: e-equality, participation, rights and values i…”—@ndw
[T] retweeted“RT @MaryLTrump: Donald knows nothing and he couldn’t care less about being informed. He shouldn’t be allowed—by anybody—to spew his ignoran…”—@ndw
[T] retweeted“RT @michaelhkay: RIP Diana Rigg. My teenage idol. Connoisseurs will know that she gets a mention on p144 of XSLT 2.0 Programmer's Reference.”—@ndw
14 Sep 2020
[T] retweeted“RT @NathanBLawrence: @rileytestut The entire point of open authentication standards once was that auth could be democratized and open, and…”—@ndw
13 Sep 2020
[T] retweeted“RT @bryngreenwood: This baby is all of us in 2020.”—@ndw
[T] retweeted“RT @BryanAdamLaz: @libdbag @MalcolmNance @JaneMayerNYer We are in a cold civil war between the rational and/or educated vs. the crazy and/o…”—@ndw
[T] retweeted“RT @sky_traffic: in honour of this thread i am going to prune some followers by rating all the tardis interiors”—@ndw
[T] retweeted“RT @Dan_Blick: As I’m sure I’ve said, I prefer my dystopian fiction to be both a bit less dystopian and also fictional; I like this take on…”—@ndw
[T] retweeted“RT @rileytestut: Lesson: Don’t use “Sign In with Apple” unless you want Apple to be able to remotely kill all your user accounts…”—@ndw
[T] tweeted“@xchaotic There’s a trail back we’ll above the tide. When I was small, visited a beach with my folks. A long way ou… https://twitter.com/i/web/status/1305192618511532033”—@ndw
[T] tweeted“Swansea Bay from out in the direction of the Mumbles. About an 8½ mile walk. Felt good. https://photos.nwalsh.com/images/ndw/2020/09/13/IMG_20200913_154606 https://twitter.com/ndw/status/1305190045742178304/photo/1”—@ndw
[T] retweeted“RT @Madeley: That's right Caerffili's been back in it only a week and the Madeleys are brewing up the hooch”—@ndw
[P] PhotoSwansea BaySwansea Bay”
[P] PhotoSwanseaSwansea”
12 Sep 2020
[T] tweeted“Years ago, I transposed my first and last names when registering for Sofitel's rewards program. Now I can tell who… https://twitter.com/i/web/status/1304694847656407040”—@ndw
11 Sep 2020
[P] PhotoPotato, broccoli, and cheddar pizzaPotato, broccoli, and cheddar pizza”
[H] forked from w3c/qt3tests
[H] forked from w3c/xsdtests
[H] forked from w3c/xslt30-test
[T] tweeted“Watermelons. But not what you think. YouTube. https://www.youtube.com/watch?v=RPf28jaiU90”—@ndw
10 Sep 2020
[T] tweeted“@fielding I have now :-). Self-service doesn't seem to work. I'll try step two and submit a new ICLA and see what happens. Thanks again.”—@ndw
[T] tweeted“@fielding Right. So the chat/slack link is broken and in order to create an Infra JIRA ticket, I have to login. But… https://twitter.com/i/web/status/1304095958838505472”—@ndw
[T] tweeted“@fielding Thanks Roy. I poked around from the Infra JIRA page but failed somehow to find that page. #facepalm”—@ndw
[T] tweeted“Anyone know any Apache JIRA admins? Can't login. Recover my username sends me an email with my username (which I al… https://twitter.com/i/web/status/1304091791642198016”—@ndw
[T] tweeted“@barefootliam Don't spoil single malt for me. I do support her efforts to persuade members of the Tory party that e… https://twitter.com/i/web/status/1303960210764161024”—@ndw
[T] retweeted“RT @mmpadellan: The GOP is more concerned that Lindsey Graham left their senile, racist grandpa with the esteemed reporter who took down Ni…”—@ndw
09 Sep 2020
[T] retweeted“RT @LinguaCelta: 'Bratwaith' - it's not my PhD thesis, which is still under construction, but it is something much prettier: a fabric-art s…”—@ndw
[T] retweeted“RT @LinguaCelta: @mathling @fien_bn The people who get upset about "-ise" and "-ize" are just *incomprehensible* to me. I just can't. It's…”—@ndw
[T] tweeted“2020 be like pandemic, wild fires, white supremacy terrorism supported by a tre45onous president, earthquakes in Ne… https://twitter.com/i/web/status/1303606827960225792”—@ndw
08 Sep 2020
[T] tweeted“TIL. The word “bläck” means “ink” in Swedish. Its presence on the bottle was not, in any way shape or form, a descr… https://twitter.com/i/web/status/1303234276952072192”—@ndw
[T] tweeted“Grumble. Twitter lost the second link in that tweet: https://www.youtube.com/watch?v=Ja886GtHlcE”—@ndw
[T] tweeted“Topological Tuesday. Can you tie a not in a closed loop? Yes. (Hint: theoretical knots and knots in the real world… https://twitter.com/i/web/status/1303220950855495681”—@ndw
[T] tweeted“Adderall is trending. I assume because tre45on gave a presser. /me peeks at trending topic. "Oh, ****. Do not look… https://twitter.com/i/web/status/1303215515272384517”—@ndw
07 Sep 2020
[T] retweeted“RT @KngHnryVIII: Make America Medieval Again”—@ndw
[T] retweeted“RT @rhodri: Does anyone else find themselves in a kind of rolling two-week window of anxiety? "I went on a bus 10 days ago, so in 4 days ti…”—@ndw
[T] retweeted“RT @dhmspector: This is like living inside the grand prize winner of bad political fiction contest. The writing sucks, the characters aren’…”—@ndw
[T] retweeted“RT @TommySiegel: starting to feel a little uneasy about the ‘20s https://twitter.com/TommySiegel/status/1301894125785165829/photo/1”—@ndw
[T] retweeted“RT @zeldman: For over an hour, The Great Chimp flung feces at the cameras. All the networks covered it. Immediately afterwards, The Great C…”—@ndw
[T] tweeted“@LouKellett @OpenshawsSnacks Thank you!”—@ndw
[T] tweeted“@LouKellett @OpenshawsSnacks Where is this "how to" of which you speak?”—@ndw
[T] retweeted“RT @FreddieBailey96: Retweet if you still think Dominic Cummings should be sacked.”—@ndw
06 Sep 2020
[T] retweeted“RT @AndyBurnhamGM: Why is it always the wages of people at the bottom that are “unaffordable” and never the wages of people at the top?”—@ndw
[T] retweeted“RT @AmyAThatcher: Dick Cheney pressed us into war and tortured people. Maybe the two of you should go quail hunting and he can explain a fe…”—@ndw
[T] tweeted“Some weeks ago, I discovered that Twitter had suspended the account I created for "XSLT Explorer". I've tried twice… https://twitter.com/i/web/status/1302632709609664512”—@ndw
[T] retweeted“RT @joshbloch: These cubes are neither moving nor expanding. I, for one, am flabberasted.”—@ndw
05 Sep 2020
[T] retweeted“RT @jazzgeek: @adamcarolla Since his passing, one of my favorite side effects of EVERY election cycle is every side claiming George Carlin…”—@ndw
[T] retweeted“RT @Micha_Frazer: I wrote my arts column this week on how the Tate and Southbank, two institutions that espouse progressive values, are lay…”—@ndw
[H] pushed gh-pages in xproc/3.0-test-suite
[H] pushed gh-pages in xproc/3.0-test-suite
[T] retweeted“RT @NellSco: Hey, @JoeBiden just picked up the votes of all 155 people on the flight that @Captsully landed in the Hudson in 2009. I mean i…”—@ndw
[T] retweeted“RT @mislav: I needed to make a small change to my hobby Rails app I was maintaining since 2009. Web development is easy, so how hard could…”—@ndw
[T] retweeted“RT @adamconover: Rather than pay drivers fair wages, Uber and Lyft are spending $100 mil to buy an election, money which is being used to t…”—@ndw
[T] retweeted“RT @mhdksafa: If you’re still wearing a mask when you go out, please retweet this tweet. I would just like to see how much common sense is…”—@ndw
04 Sep 2020
[T] retweeted“RT @Strandjunker: I wish I lived in a country where John Kelly, James Mattis and John Bolton had at least half the balls of Sally Yates, Ma…”—@ndw
03 Sep 2020
[H] commented issue xproc/3.0-specification#995
[T] tweeted“Viagra is trending. Oh, I see. Another idiotic statement from Ted Cruz. Or, as I like to say, a statement from Ted Cruz.”—@ndw
[T] tweeted“GoGo lost $$ putting internet in the sky & sold its internet-in-the-sky biz to a company that lost $$$$ trying to p… https://twitter.com/i/web/status/1301480255799123968”—@ndw
02 Sep 2020
[T] tweeted“The Texas school district doesn't like this editorial cartoon so please don't retweet it or share it widely. https://www.cagle.com/daryl-cagle/2020/08/raw-police-nerves-a-texas-school-district-and-a-cartoon-2”—@ndw
[T] retweeted“RT @osullivanauthor: Ivanka, Jared, Bannon, Miller, Priebus, Cohn, and now Melania have all used private emails in the White House. I'm su…”—@ndw
31 Aug 2020
[T] retweeted“RT @blunted_james: 💰Things we pay too much for: Electricity Gas Public transport Rent Bank charges Education Water MP expenses 💰Things we…”—@ndw
[T] retweeted“RT @Faycebuk: Best Tory metaphor ever. There’s no line on the rod.”—@ndw
[T] retweeted“RT @docum3nt: @GlennStuart @cliodiaspora WWII was unfinished business. The evil that men do lives after them…on one hand the USSR; on the o…”—@ndw
[T] retweeted“RT @AmericasComic: This is a poster from the Black Panthers and honestly I think about it a lot and it deeply effects how I approach activi…”—@ndw
[T] retweeted“RT @JoeSondow: Listen to the soap”—@ndw
[T] retweeted“RT @dianshuo: @dinodaizovi @thegrugq @riskybusiness I remember when people started saying this and a lot of others looking at each other an…”—@ndw
[T] tweeted“@docum3nt @true_mxp @juliaferraioli My first email client was whatever was built into the “McGill University System… https://twitter.com/i/web/status/1300475577611288576”—@ndw
30 Aug 2020
[T] retweeted“RT @riskybusiness: Don’t. Run. Electron. Apps.”—@ndw
[T] retweeted“RT @legoshiful: when poc say “i hate white people” we don’t mean you , unless you get offended then yes we do mean you”—@ndw
[T] retweeted“RT @jdmaccoby: DEMS: everyone should vote GOP: everyone should vote in person unless you live in a state w/a gop governor &then voting abs…”—@ndw
[T] retweeted“RT @slightlylate: @tomcoates but Tom, this is the fi...fir...er... [checks notes] ...five hundredth... apology tour. This couldn't possi…”—@ndw
[H] pushed gh-pages in xproc/3.0-test-suite
[T] retweeted“RT @doctorow: Evolutionary psychology is beloved of a certain kind of "rationalist" who loves a good just-so story that casts some system t…”—@ndw
29 Aug 2020
[T] retweeted“RT @koush: “Facebook employees express outrage at Mark” is the same energy as the 2017 headlines “Ivanka and Jared are disappointed in Trum…”—@ndw
[T] retweeted“RT @mathling: #GenerativeArt interlude Oh dear oh dear, the clean up and reimplementation of the tree-rendering code has gone badly amiss G…”—@ndw
[T] retweeted“RT @pcperini: Stop “slamming” Zuck and start withholding your labor.”—@ndw
[T] retweeted“RT @John_Cannady: So Chadwick Boseman and the Black Panther character was my son's favorite by a mile....so this morning when we discussed…”—@ndw
[T] retweeted“RT @WajahatAli: Republicans have made a hero of Kyle Rittenhouse, a murderer. We will see the emergence of many more killers openly embrace…”—@ndw


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.