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

05 Dec 2020
[H] pushed memfix in ndw/qtspecs-xslt4
[H] pushed memfix in ndw/qtspecs-xslt4
04 Dec 2020
[H] pushed memfix in ndw/qtspecs-xslt4
[H] created branch memfix in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] deleted cleanup at ndw/qtspecs-xslt4
[H] pushed master in qt4cg/qtspecs
[H] merged pull request in qt4cg/qtspecs
[H] opened pull request in qt4cg/qtspecs
[H] pushed cleanup in ndw/qtspecs-xslt4
[H] commented pull request qt4cg/qtspecs#11
[H] pushed cleanup in ndw/qtspecs-xslt4
[H] commented pull request qt4cg/qtspecs#11
[H] commented pull request qt4cg/qtspecs#12
[H] pushed fixtypo in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] created branch fix-merge in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in qt4cg/qtspecs
[H] merged pull request in qt4cg/qtspecs
[H] opened pull request in qt4cg/qtspecs
[H] created branch fixtypo in ndw/qtspecs-xslt4
[H] opened pull request in qt4cg/qtspecs
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] created branch cleanup in ndw/qtspecs-xslt4
03 Dec 2020
[H] pushed gh-pages in qt4cg/qtspecs
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed gh-pages in qt4cg/qtspecs
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed gh-pages in qt4cg/qtspecs
[H] pushed master in ndw/qtspecs-xslt4
[H] deleted buildfixes at ndw/qtspecs-xslt4
[H] pushed master in qt4cg/qtspecs
[H] merged pull request in qt4cg/qtspecs
[H] opened pull request in qt4cg/qtspecs
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed buildfixes in ndw/qtspecs-xslt4
[H] created branch buildfixes in ndw/qtspecs-xslt4
[H] pushed gh-pages in qt4cg/qtspecs
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed gh-pages in qt4cg/qtspecs
[H] pushed gh-pages in qt4cg/qtspecs
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in qt4cg/qtspecs
[H] merged pull request in qt4cg/qtspecs
[H] opened pull request in qt4cg/qtspecs
[H] pushed master in ndw/qtspecs-xslt4
02 Dec 2020
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed cipublish in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed cipublish in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed cipublish in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed cipublish in ndw/qtspecs-xslt4
[H] pushed cipublish in ndw/qtspecs-xslt4
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] pushed cipublish in ndw/qtspecs-xslt4
[H] pushed cipublish in ndw/qtspecs-xslt4
[H] created branch cipublish in ndw/qtspecs-xslt4
[H] pushed gh-pages in qt4cg/qtspecs
[H] pushed gh-pages in ndw/qtspecs-xslt4
[H] created branch gh-pages in ndw/qtspecs-xslt4
[H] deleted v4 at ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] deleted ci at ndw/qtspecs-xslt4
[H] pushed master in qt4cg/qtspecs
[H] merged pull request in qt4cg/qtspecs
[H] opened pull request in qt4cg/qtspecs
[H] deleted circleci at ndw/qtspecs-xslt4
[H] created branch ci in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] created branch circleci in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[H] pushed master in qt4cg/qtspecs
[H] deleted builds at ndw/qtspecs-xslt4
[H] merged pull request in qt4cg/qtspecs
[H] commented pull request qt4cg/qtspecs#6
[H] opened pull request in qt4cg/qtspecs
[H] created branch builds in ndw/qtspecs-xslt4
[H] pushed master in ndw/qtspecs-xslt4
[T] retweeted“RT @Stonekettle: "I will be forced to unequivocally VETO the Bill when sent to the very beautiful Resolute desk. Take back America NOW. Tha…”—@ndw
01 Dec 2020
[T] retweeted“RT @tmcw: startups getting acquired by the companies whose software you were avoiding by using the startups software”—@ndw
[H] created branch gh-pages in qt4cg/qtspecs
[H] forked from qt4cg/qtspecs
[T] tweeted“@willseth How does it change the behavior of the remote?”—@ndw
[T] tweeted“Newspaper: “Up to 100 conservative back benchers are dismayed with tougher virus restrictions.” Let me fix that for… https://twitter.com/i/web/status/1333704541204832256”—@ndw
30 Nov 2020
[T] tweeted“Sometimes, when I encounter really bad UX and I want to rant about it, I remember, it could be worse: it could be t… https://twitter.com/i/web/status/1333524324779757570”—@ndw
[H] opened issue in silverfernsys/iso8601utils
29 Nov 2020
[T] tweeted“Hey, @Twitter, that thing where you put a bar of random accounts across the top of my (already small phone) screen?… https://twitter.com/i/web/status/1333188450481266688”—@ndw
[T] retweeted“RT @WeNeedEU: Here's a suggestion. The BBC should do an hour-long special on the benefits of Brexit. Explain all the good things we can…”—@ndw
[T] retweeted“RT @tmalsburg: My colleagues' paper got desk-rejected because it didn't provide strong-enough justification for studying a language other t…”—@ndw
[T] retweeted“RT @LinguaCelta: A highlight of this time of year is the arrival of the @letexml Advent card 😍 https://twitter.com/LinguaCelta/status/1333033130849087488/photo/1”—@ndw
[T] tweeted“@gimsieke @docum3nt It'll be cases of bottles, not an actual cask. (I checked.)”—@ndw
[T] tweeted“@gimsieke You know, amortized over three years, it's not *that* expensive.”—@ndw
27 Nov 2020
[T] retweeted“RT @adamhamdy: Last night in Australia, 49,000 people gathered to watch a game. In many parts of the world life goes on. In Europe & the US…”—@ndw
[P] PhotoMoonrise over Swansea marina Moonrise over Swansea marina ”
[T] retweeted“RT @LinguaCelta: I tried reading this on mobile. The ads and popups made it really hard to keep the thread of the article, and finally the…”—@ndw
26 Nov 2020
[T] retweeted“RT @HarrietMould: Italian singer Adriano Celentano released a song in the 70s with nonsense lyrics meant to sound like American English, ap…”—@ndw
[T] retweeted“RT @ericsslater: So essentially SCOTUS ruled against what’s happening in the best interest of the state, and by extension, the public inter…”—@ndw
24 Nov 2020
[T] tweeted“Imbibe Magazine just sent me a link for “Boozy Thanksgiving Recipes”. I feel seen.”—@ndw
23 Nov 2020
[T] tweeted“@FeargalHogan Only if it's badly cooked.”—@ndw
[T] tweeted“@bsletten I don't know if it's regularly available or not, as I don't often remember to look. And it's shipped from… https://twitter.com/i/web/status/1330966969034522625”—@ndw
[T] tweeted“It amuses me that Tesco shelves okra with the fresh herbs and chilies as if it was some sort of weird garnish.”—@ndw
[T] tweeted“I almost always “dry run” commands that can delete files. E.g., ‘rsync -n --delete -var /path1/src/ /path2/target/’… https://twitter.com/i/web/status/1330927157351247874”—@ndw
[T] retweeted“RT @shinnick_g: GSA Emily Murphy faces Congresswoman Katie Porter on Monday..... dramatic creation of what to expect to happen to Murp…”—@ndw
22 Nov 2020
[T] retweeted“RT @rom: We don’t need Facebook! It destroys lives. #DeleteFacebook”—@ndw
20 Nov 2020
[T] retweeted“RT @EdwardNorton: I’m no political pundit but I grew up w a dad who was a federal prosecutor & he taught me a lot & I’ve also sat a fair am…”—@ndw
[T] retweeted“RT @nandoodles: Tucker lives by his own extremely fucked up moral compass, and about once a year, it briefly and randomly aligns with an ac…”—@ndw
18 Nov 2020
[T] retweeted“RT @scalzi: Your reminder the GOP is absolutely racist as fuck and doesn't bother pretending anymore that it isn't.”—@ndw
[T] retweeted“RT @Writerer: A dear, wise friend of mine has just died of C-19. Wear a fucking mask.”—@ndw
[T] retweeted“RT @JRehling: Half of Republicans believe that Trump won the election and it was stolen from him. 26% of Americans believe that the Sun or…”—@ndw
17 Nov 2020
[T] tweeted“It’s going to be over in seconds and this train of thought is getting me nowhere. #mbnov”—@ndw
[T] retweeted“RT @LinguaCelta: Diwali Update: we are Fully Prepared! (Sweets and snacks courtesy of Husband’s company; I strongly approve of this new job…”—@ndw
[T] retweeted“RT @kenya: With Lindsey Graham pressuring the Georgia Secretary of State to find ways to exclude ballots, you really have to wonder what ha…”—@ndw
[T] retweeted“RT @ediefr: Ditto with McConnell giggling during his debate with McGrath as she was talking about the pandemic. He actually giggled. And go…”—@ndw
[T] retweeted“RT @jackiebarbosa: The median annual wage in 1987 (when I graduated college) was ~$18,500. My University of California education (all 4 yea…”—@ndw
[T] retweeted“RT @crschmidt: The shape of the curve has not changed! It's an exponential growth curve doing exactly what you would expect with no change…”—@ndw
[T] retweeted“RT @docum3nt: Book launch: ‘The Future of Text’ will be out on Friday 20 Nov 2020 at 5PM UK time. Contributions by 183 authors incl Vint Ce…”—@ndw
[H] forked from Saxonica/qtspecs
[T] retweeted“RT @WarrenJWells: Look around you. We're surrounded by cars, but never think about how many of their drivers would 1. Take the bus if it c…”—@ndw
[T] retweeted“RT @robinberjon: I often speak with engineers who are baffled that their latest project is bad, and who don’t see how to change tack. The…”—@ndw
[T] retweeted“RT @xml_jim: I'm not a lawyer, and don't play one on TV, but I'll bet money if I tried this, I would be having a very bad day talking with…”—@ndw
[T] retweeted“RT @Life_Disrupted: We didn't order the Moderna vaccine because there's no Tory MP's spouse on the company's board.”—@ndw
[T] retweeted“RT @KatyLeeson: We NEED to stop glamourising overworking. Please. The absence of sleep, good diet, exercise, relaxation, and time with fri…”—@ndw
16 Nov 2020
[T] retweeted“RT @TheAuthorGuy: Your Daily Affirmation: I am connected to all things & all things are connected to me. Every atom in my skin interacts co…”—@ndw
[T] retweeted“RT @bitworking: These people need cult deprogramming.”—@ndw
[T] tweeted“@hsivonen Yes, absolutely. A single specification was totally necessary, I’m just disappointed by some aspects of it.”—@ndw
[T] tweeted“Interceptors. The memory comes in a flash. Not flying real ones in the soupy air of a gas giant, but the sim. Avoid… https://twitter.com/i/web/status/1328428721620004867”—@ndw
[T] tweeted“That edge is way to far away. #mbnov”—@ndw
[T] tweeted“JFC. The fact that the parser in the browser ignores empty element syntax for extension elements is a [expletive] n… https://twitter.com/i/web/status/1328289752655802370”—@ndw
[T] retweeted“RT @KBAndersen: 53 of 53 U.S. Senators who would ordinarily jump at any opportunity to appear on @MeetThePress. An astounding illustration…”—@ndw
15 Nov 2020
[T] retweeted“RT @tommorris: Just learned that a self-proclaimed finance guru who got sued for touting their fake-as-fuuuuuck Ph.D from a dodgy unaccredi…”—@ndw
[T] retweeted“RT @tomcoates: Read this thread, and then *be good*. Try not to spread the disease. Be responsible. Minimize your risks. If not for yoursel…”—@ndw
[T] retweeted“RT @duncan: I with Neven on this 👇”—@ndw
[T] retweeted“RT @LinaAlhathloul: My sister @LoujainHathloul has been imprisoned in Saudi Arabia for nearly 3 years without a trial. It’s her 20th day of…”—@ndw
[T] retweeted“RT @AlSweigart: I wish idiots had to carry a sign that said, "I am an idiot." *finger on monkey's paw curls*”—@ndw
[T] tweeted“Hello, world. This time, it’s server side: helloWorld.Saxon-JS for Node.js https://dev.saxonica.com/blog/norm/2020/11/15-helloWorldNode.html”—@ndw
[H] commented issue Saxonica/helloWorldJS#1
[H] closed issue in Saxonica/helloWorldJS
[T] retweeted“RT @mathling: Exactly”—@ndw
[T] tweeted“Trying to work out how to query a Postgress database from a Node.js app so that I can transform the results with Sa… https://twitter.com/i/web/status/1327936146723233792”—@ndw
[T] tweeted“I really should have made the #mbnov tweets into a thread, but that's not possible with the simultaneous posts to… https://twitter.com/i/web/status/1327933628605722624”—@ndw
[T] retweeted“RT @JMPSimor: I am sick and tired of being told to 'listen' and 'understand' the other side. Fascism cannot be understood and should not b…”—@ndw
[T] retweeted“RT @patrickwardle: In Big Sur Apple decided to exempt many of its apps from being routed thru the frameworks they now require 3rd-party fir…”—@ndw
14 Nov 2020
[T] tweeted“@ediefr @outseide Bravo. Even pre-pandemic, the crowds of smokers blocking the sidewalks outside pubs and polluting… https://twitter.com/i/web/status/1327749037538336769”—@ndw
[T] tweeted“@outseide Ironically, you can’t eat outside at restaurants...because they still allow smoking.”—@ndw
[T] retweeted“RT @blaine: Taxes”—@ndw
[T] retweeted“RT @outseide: How many of you remember restaurants or airplanes that had “smoking sections”? And how ultimately it didn’t matter WHERE you…”—@ndw
[T] tweeted“At Z plus 150 meters or so the near rim of the chasm passes under me and I get an unobstructed look into the depths… https://twitter.com/i/web/status/1327668000804265985”—@ndw
[T] retweeted“RT @nursekelsey: We don’t need your 7 pm applause. We don’t need your donated pizza. We even don’t need your gratitude. We need you to wea…”—@ndw
[T] retweeted“RT @JasonQuest3: This is a profoundly true statement. Try to let it sink in — If the stay at home orders that are coming will massively cha…”—@ndw
[T] tweeted“For [expletive]’s-sake, Windows is an awful environment. I started a long-running build and turned my back on it. W… https://twitter.com/i/web/status/1327573737839988739”—@ndw
13 Nov 2020
[T] tweeted“Breath slowly. No sudden movements. Hang on like grim death to every fraction of a degree of glide path. Abort and… https://twitter.com/i/web/status/1327300790655086592”—@ndw
[T] tweeted“@TripIt I'm not sure there's anything to review. You send a whole wodge of JavaScript tracking goo. If I drop all t… https://twitter.com/i/web/status/1327245762502291461”—@ndw
[T] tweeted“I'm impressed with Azure CI for doing a Windows build, but I need to install a specific application to finish the j… https://twitter.com/i/web/status/1327188677076905990”—@ndw
[T] tweeted“Hey @TripIt, not being able to load your site with trackers blocked is a bad look. I've paid for your service for s… https://twitter.com/i/web/status/1327185734470684672”—@ndw
12 Nov 2020
[T] retweeted“RT @hypatiadotca: It says something that basically none of my professional peers in security – people whose job it is to manage risk – eve…”—@ndw
[T] retweeted“RT @KevinMKruse: @JoeBorelliNYC Do you want some kind of medal for this performative assholery, or is the prospect of killing a family memb…”—@ndw
[T] tweeted“This suit needs sunlight for lift or I’m going to wear it right into the Abyss. There’s no ballast to discard, and… https://twitter.com/i/web/status/1326959189789388802”—@ndw
[T] tweeted“@jirkakosek Bummer. A totally rational decision, but I will be very sorry to miss the talks and the camaraderie. Fingers crossed for 2021!”—@ndw
[T] retweeted“RT @GretchenAMcC: I just wanna be a cheese wizard, or fromage,”—@ndw
[T] retweeted“RT @NicholsUprising: Joe Biden has won the presidency with a higher percentage of the vote than Trump in 2016, Bush in 2004 or 2000, Clinto…”—@ndw
[T] retweeted“RT @sharon_howard: There's no published data yet on the efficacy of the Oxford/AstraZeneca vaccine and the Pfizer results are very provisio…”—@ndw
11 Nov 2020
[T] retweeted“RT @JYSexton: The coup probably isn’t going to work, but take a moment and recognize that it is a coup and to register just how many people…”—@ndw
[T] retweeted“RT @simonstl: Thinking about the many ways contemporary CSS layout lets me use markup better (and less!), and put the most important pieces…”—@ndw
[T] tweeted“Off the ledge, the fabric snaps sharply taught then there’s only the wind and the fading sound of shouting from the… https://twitter.com/i/web/status/1326580705338544131”—@ndw
[T] tweeted“The Robin Hood. It’s a pub sign, but the real point is to test why my publication workflow isn’t embedding images i… https://twitter.com/i/web/status/1326496235059081217”—@ndw
[T] tweeted“I look at this mirror every day. And every day, I wonder about the conversation between contractors when it was bei… https://twitter.com/i/web/status/1326491254910300161”—@ndw
[T] tweeted“@saqqara_es @JoshuaLenon @StaceySchesser @MarySRoss18 Ironically, of course, it's the ability to apply constraints… https://twitter.com/i/web/status/1326486530240688134”—@ndw
[T] retweeted“RT @Kellblog: Well, that plus actually winning it should seal it.”—@ndw
[T] tweeted“@janetweets I’m so sorry, Janet.”—@ndw
[T] retweeted“RT @mrjamesob: Hmm. Citizens of 32 countries previously enjoyed free movement between 32 countries. 31 countries will now enjoy free move…”—@ndw
[T] retweeted“RT @DavidLammy: Why do we need the quotation marks? https://twitter.com/bbcnewsni/status/1325816972748197892”—@ndw
[T] retweeted“RT @davidschneider: Brexiters, 2016: “Global Britain” “£350m a week for the NHS” “Sunlit uplands” 2020: “It’s gonna be hell but who gives…”—@ndw
10 Nov 2020
[T] retweeted“RT @StobiesGalaxy: "Good afternoon, Federation dignitaries. I'd like to welcome you all to the Enterprise... Rent-A-Car parking lot." *whi…”—@ndw
[T] tweeted“I’m through the window, but the wingsuit is barely deployed before I hear them crashing up the last flight of steps… https://twitter.com/i/web/status/1326178357797679106”—@ndw
[T] tweeted“@letexml 👍”—@ndw
[T] tweeted“@letexml There's a photo of the landscaping place floating around that's suitable for use as a fake background in v… https://twitter.com/i/web/status/1326083056004866049”—@ndw
09 Nov 2020
[T] retweeted“RT @scottjshapiro: The United States has a two-party system: the Democratic Party and the Anti-Democratic Party”—@ndw
[T] retweeted“RT @FutureBoy: How many more years before the mainstream media accepts, at all times and in every story, that the GOP is fundamentally disi…”—@ndw
[T] retweeted“RT @timbray: Oh please no no, these are the people who built the Big Tech monopoly problem, they are not the friends of any progressive eco…”—@ndw
[T] retweeted“RT @Okwonga: I have several white friends who very calmly and bravely had the hard and necessary conversations with their Trump-voting rela…”—@ndw
[T] retweeted“RT @standupmaths: Not A Number strikes again! My favourite line I've seen in an article for some time: 'A module whose job was to ensure n…”—@ndw
[T] retweeted“RT @antoguerrera: 13) Sir John Major: "It defies logic that intelligent men and women making such extravagant promises did not know they we…”—@ndw
[T] retweeted“RT @doctorow: Top-down bailouts have multiplier effects. The banks are made whole, then they get to steal our houses, then they get to stea…”—@ndw
[T] retweeted“RT @doctorow: Indeed, predatory companies (like Grubhub, Postmates, Door Dash and Uber Eats) that destroy profitable companies (restaurants…”—@ndw
[T] tweeted“Big Sun rises orthogonal to the scar, just cresting the Great Ridge on the distant horizon. The spire is easily the… https://twitter.com/i/web/status/1325734731766435840”—@ndw
[T] retweeted“RT @stoneself: Do not give money to @ProjectLincoln the Lincoln Project was a useful ally, but they are not friends to progressive issues.”—@ndw
08 Nov 2020
[T] retweeted“RT @dhmspector: 👇”—@ndw
[T] retweeted“RT @oldmanhero: Someday, I hope to match more of my anger at the bullshit of this world with deeply refined discussion of the how, why, and…”—@ndw
[H] commented issue eXist-db/exist#1917
[T] tweeted“The stairs turn sharply as the spire narrows, threatening to bind against my pack. Big sun is rising, there isn’t t… https://twitter.com/i/web/status/1325447956108087296”—@ndw
[T] tweeted“The map was correct and the temple mostly empty. Once the spire breaks over the roof line, the only access is the l… https://twitter.com/i/web/status/1325445422756880384”—@ndw
[H] commented issue eXist-db/exist#3610
[T] retweeted“RT @jamescummings: I'm sorry @BorisJohnson but why do you say what Joe Biden's new title is but just Kamala Harris' being her 'historic ach…”—@ndw
[T] retweeted“RT @mrchrisaddison: Have a think for a moment about why that might be, you shrivelled little homunculus.”—@ndw
[T] retweeted“RT @kairyssdal: These shots outside the White House on @CNN right now look like nothing as much as they look like Berlin in 1989 as the Wal…”—@ndw
[T] retweeted“RT @davidjrosenberg: A few people feeling sad right now: Bolsonaro, Johnson, Modi, Netanyahu, Orban... and all the ethno-nationalist, racis…”—@ndw
[T] retweeted“RT @nycsouthpaw: We’ve tried Reconciliation with a white supremacist movement before, and we know the monumental injuries it caused. Use y…”—@ndw
[T] retweeted“RT @Leonce: Georgia is having a runoff Jan 5 to decide who our 2 new senators will be. If those senators go blue Mitch McConnell will no lo…”—@ndw
[T] retweeted“RT @sarahchurchwell: “if necessary” Way too late for distance now. You and your filthily corrupt party own this shitstorm. You created it…”—@ndw
[T] retweeted“RT @alexanderchee: These pundits rushing to ask us to reach out to conservatives... they do it when we lose and when we win. And they never…”—@ndw
07 Nov 2020
[T] retweeted“RT @dhmspector: People also need to be reminded that these bigots are still out there. Some of them can be saved, others will live in this…”—@ndw
[T] retweeted“RT @KylePlantEmoji: I'm happy in the same way that I'm "happy" when I feel some relief after I puke. I'm still lying down and sweating on t…”—@ndw
[P] PhotoScrews Screws ”
[P] Photo
06 Nov 2020
[T] tweeted“@Skyliting @msokolov @Shvartacus I’m not sure how I got tagged into this, but since I made pizza tonight, I’m a little concerned.”—@ndw
[T] tweeted“Entrance to the temple is strictly forbidden. There are some puzzling features on the map, but it’s a couple of cen… https://twitter.com/i/web/status/1324746590331019265”—@ndw
[T] tweeted“IE: Content from the website listed below is being blocked by the Internet Explorer Enhanced Security Configuration… https://twitter.com/i/web/status/1324661891956789249”—@ndw
[T] tweeted“@adamretter A little tricky to setup and configure on a headless CI machine. Something like CircleCI may be the way… https://twitter.com/i/web/status/1324650131241672708”—@ndw
05 Nov 2020
[T] tweeted“It appears that the 💥 sales weren’t impacted by the [BOOM] pandemic. Sending calm thoughts to all the people and an… https://twitter.com/i/web/status/1324432642306154498”—@ndw
[T] tweeted“@frumioj Thank you. I will investigate. That would be very handy indeed.”—@ndw
[T] tweeted“I want to automate a .NET build from CI for a project not hosted on GitHub or the like. I can't run Windows server… https://twitter.com/i/web/status/1324409904233213952”—@ndw
[T] tweeted“From the top of the great spire, you can peer to the bottom of the Abyss, they say. A single, narrow door in the th… https://twitter.com/i/web/status/1324401713059631117”—@ndw
[H] opened issue in eXist-db/exist
[T] tweeted“@gimsieke We'd love to have you! Just give us a chance to get the spare room setup and resolve this pesky pandemic thing!”—@ndw
[T] tweeted“Other side of the bay. The taller white spec across the bay is the The Tower, the tallest building in Wales.… https://twitter.com/i/web/status/1324286466411896832”—@ndw
[T] tweeted“It is within rounding error of exactly six miles to the Mumbles lighthouse. It was a very pleasant walk on a sunny… https://twitter.com/i/web/status/1324286458597965824”—@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.