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

31 Aug 2016
[T] retweeted“RT @zeldman: “If it’s inaccessible to the poor it’s neither radical nor revolutionary.” Performant, progressively enhanced sites matter. @w…”—@ndw
[T] retweeted“RT @harrisj: An alternate-reality history of the web where dynamic languages and REST were widely adopted in the 90d and XML wasn't cursed…”—@ndw
29 Aug 2016
[T] tweeted“@XQuery @__Gunther__ @andersoncliffb That is nice. I confess, dividing by one second just never occurred to me.”—@ndw
[T] retweeted“RT @hypercubexl: I like this pic of a SpaceX rocket with people next to it because it's hard to get a sense of scale in landing vids https:…”—@ndw
[T] retweeted“RT @bramcohen: "90% of coding is debugging. The other 10% is writing bugs"”—@ndw
[T] retweeted“RT @aebadirad: Things today are better than they have ever been before. Period. Tomorrow will be better. The unbreakable will of humanity a…”—@ndw
[T] retweeted“RT @astepanovich: When your gov only recognizes the human rights of its own citizens it's basically a backward way of saying everyone else…”—@ndw
28 Aug 2016
[T] tweeted“OMG. Making Pho sure does fill the house with the most delicious aroma! #allofthehungrynow”—@ndw
[P] PhotoBallsBalls”
[P] PhotoCrocquetCrocquet”
[P] Photo
[P] Photo
[P] Photo
[P] Photo
[P] Photo
[P] PhotoPhases of the moonPhases of the moon”
[P] PhotoMan with chickensMan with chickens”
[P] PhotoWendyWendy”
[P] PhotoBreadBread”
[P] PhotoCocktailCocktail”
[P] PhotoYellowYellow”
[P] PhotoFrost buildingFrost building”
[P] PhotoI'm inI'm in”
[P] PhotoSt PancrasSt Pancras”
[P] PhotoEiffel carpetEiffel carpet”
[P] PhotoCharcuterieCharcuterie”
[P] PhotoParisParis”
[P] PhotoHallwayHallway”
[P] PhotoParisParis”
[P] PhotoJurassiqueJurassique”
[P] PhotoParisParis”
[P] PhotoParisParis”
[P] PhotoParisParis”
[P] PhotoParisParis”
[P] PhotoParisParis”
[P] PhotoParisParis”
[P] PhotoParisParis”
[P] PhotoParisParis”
[P] PhotoParis Paris ”
[P] PhotoParis Paris ”
[P] PhotoMusée de ClunyMusée de Cluny”
[P] PhotoMusée de ClunyMusée de Cluny”
[P] PhotoThe SeineThe Seine”
[P] PhotoThe SeineThe Seine”
[P] PhotoSt ChapelleSt Chapelle”
[P] PhotoSt ChapelleSt Chapelle”
[P] PhotoSt ChapelleSt Chapelle”
[P] PhotoParisan tableParisan table”
[P] PhotoGare du NordGare du Nord”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerp stationAntwerp station”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] PhotoMuseum aan de StroomMuseum aan de Stroom”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] PhotoAntwerpAntwerp”
[P] Photo
[P] PhotoDilham IslandsDilham Islands”
[P] PhotoDilham IslandsDilham Islands”
27 Aug 2016
[P] Photo
[P] PhotoHot XML ServerHot XML Server”
[P] PhotoGoats!Goats!”
[P] PhotoYou can drive my pedicabYou can drive my pedicab”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSan Francisco Botanical GardenSan Francisco Botanical Garden”
[P] PhotoSeals!Seals!”
[P] PhotoThe Golden Gate BridgeThe Golden Gate Bridge”
[P] PhotoAlcatrazAlcatraz”
[T] retweeted“RT @benosteen: No Mans Sky and binging Star Trek is perfect escapism but it's hard to ignore how we've screwed this planet without the abil…”—@ndw
26 Aug 2016
[T] tweeted“@VelocityAustin It's not a big deal. I was just curious; I'll look and see if it's been fixed next time I use bill pay.”—@ndw
[T] tweeted“@VelocityAustin Fine by me. You're the ones who said you'd get back to me.”—@ndw
[T] tweeted“@VelocityAustin I never heard anything back, FYI.”—@ndw
[T] tweeted“Do you know who invented TVs with ads in the back of cabs? Do you? Please tell them that in moments of weakness I wish them discomfort.”—@ndw
[T] retweeted“RT @OhItIsJosh: retweet if you want lesbian farmers to invade the rural south https://twitter.com/dailydot/status/768597286637232129”—@ndw
[T] tweeted“I confess, I'm really enjoying level 8 xmp bursters. #Ingress”—@ndw
[T] tweeted“@therealmaxf @dpawson Yep. That's what I saw.”—@ndw
25 Aug 2016
[T] tweeted“@therealmaxf On my mobile, they were utterly blurry. Couldn't even guess what they might have been.”—@ndw
[T] tweeted“Yahoo keeps telling me Pidgin will stop working on 31 Aug. Googling about didn't turn up any obvious answers. Assuming I care, suggestions?”—@ndw
[T] retweeted“RT @ammamarfo: To be clear: Leslie Jones shouldn't need to be strong, we shouldn't have to avoid the comments. Terrible people should stop…”—@ndw
[T] retweeted“RT @mathling: Why Do So Many Women Who Study Engineering Leave the Field? - https://hbr.org/2016/08/why-do-so-many-women-who-study-engineering-leave-the-field Hint: they experience engineering cultu…”—@ndw
[T] tweeted“@peteaven /dev/null is all things.”—@ndw
[T] tweeted“@therealmaxf On Chrome on mobile, most of the ... images? code examples? ... are blurry or missing.”—@ndw
24 Aug 2016
[T] favorited“Life moves pretty fast. If you don't stop and look around, it's likely because you don't enjoy a life of privilege like me, Ferris Bueller.”—@apelad
23 Aug 2016
[H] closed docbook/docbook.github.io#2
[H] commented issue docbook/docbook.github.io#2
[T] retweeted“RT @micahpedia: If you didn’t grab Broken Tablet (Bronze Age Time Travel) for #free, you have mere minutes left to do so! https://t.co/egQ6…”—@ndw
[T] favorited“Academia. Where productivity is measured in hours, and procrastination in years.”—@AcademicsSay
[G] postedPhilips Electric Unicorn White IPA #picturesofpintsPhilips Electric Unicorn White IPA #picturesofpints”
22 Aug 2016
[T] retweeted“RT @GonzoHacker: this is why i lease my IP addresses https://twitter.com/DJSundog/status/767505711207026689”—@ndw
21 Aug 2016
[T] tweeted“Importing pics from camera, discover snaps from the Dragon Boat Festival in May. I *am* behind on getting pics onto http://photos.nwalsh.com”—@ndw
[T] tweeted“.@timoreilly I canceled my local paper because they could not get vacation holds right. Basically ever.”—@ndw
[T] retweeted“RT @PuestoLoco: #CNNSOTU Trump pays @CNN pundit Lewanowski $20k per month, @FBI investigates Trump's Team Kremlin but benign emails are new…”—@ndw
[T] favorited“{This tweet stands in for an opinion/position I am afraid I'm not brave enough to say on Twitter}”—@tomcoates
20 Aug 2016
[H] pushed master at ndw/docbook
[H] pushed master at ndw/docbook
[T] favorited“Blockchains != MAGIC. Useful for historical integrity properties, but that's really about it. https://twitter.com/nvk/status/766689957821808640”—@harryhalpin
[T] retweeted“RT @lmorchard: Tell me again why we can't afford roads & schools & welfare? "U.S. Army fudged its accounts by trillions of dollars" https:/…”—@ndw
[T] retweeted“RT @glynmoody: </sigh> repeat after me, it's not "bulk data collection" it's *mass surveillance* https://twitter.com/guardian/status/766614127980806148”—@ndw
[T] retweeted“RT @mathling: One of the biggest crime waves in America isn't what you think it is - http://theweek.com/articles/642568/biggest-crime-waves-america-isnt-what-think billions of dollars a year in…”—@ndw
19 Aug 2016
[T] retweeted“RT @slightlylate: Can't build solar & wind capacity fast enough. https://twitter.com/joshtpm/status/766511791044120576”—@ndw
[T] favorited“You’ll be glad you built up your Klout score when the autonomous car is deducing who to run down.”—@BenedictEvans
18 Aug 2016
[T] retweeted“RT @dret: finally no contrived magical branch name anymore, plus the ability to publish @github pages from subfolders. thanks! https://t.co…”—@ndw
[T] retweeted“RT @molly_knight: This election truly is an existential war between the article and the comments section. Serenity now.”—@ndw
[T] tweeted“@tomcoates Don't blink. Whatever you do, don't even blink.”—@ndw
[T] retweeted“RT @CompSciFact: 'The idea that people knew a thing or two in the '70s is strange to a lot of young programmers.' -- Donald Knuth”—@ndw
17 Aug 2016
[T] tweeted“If you follow the iOS app store link for #Google #Duo, it displays a splat of JSON. Somebody's done an oopsie.”—@ndw
[T] retweeted“RT @MagicRealismBot: Fifty philosophers meet once a year inside a ruined motel to decide the fate of time and space.”—@ndw
16 Aug 2016
[T] tweeted“@kendall I did indeed. I'd have been interested in that!”—@ndw
[T] tweeted“Also: that DocBook Resurgent posting is the first interesting/useful thing that's come my way from LinkedIn in ... a long time.”—@ndw
[T] tweeted“Nice post. I'm inclined to agree, of course :-) https://twitter.com/docbook/status/765605953265729537”—@ndw
[T] retweeted“RT @ndalyrose: Looking for leads: EU/UK based female poets who have a maths/computer science background and appreciation for experimental p…”—@ndw
[T] retweeted“RT @holman: There are only two hard problems in computer science: cache invalidation, and setting up a modern javascript project.”—@ndw
[H] pushed gh-pages at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[H] closed request ndw/xmlcalabash1#187
[H] commented pull request ndw/xmlcalabash1#187
[H] commented issue ndw/xmlcalabash1#231
[H] closed ndw/xmlcalabash1#231
[H] closed ndw/xmlcalabash1#233
[H] commented pull request ndw/xmlcalabash1#236
[H] closed request ndw/xmlcalabash1#236
[T] retweeted“RT @mermatriarch: what doesn't kill you gives you a lot of unhealthy coping mechanisms and a really dark sense of humour”—@ndw
[H] pushed gh-pages at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[T] retweeted“RT @NAChristakis: If you dont think this interactive panoramic view from Mars surface is cool, haunting, moving, amazing, you are lost http…”—@ndw
[T] retweeted“RT @candykirby: Hillary, who endured 11-hr grilling, lacks "mental stamina" to fight ISIS, says man who couldn't handle one tough question…”—@ndw
[T] retweeted“RT @netik: There is no Internet of Things. There are only many unpatched, vulnerable small computers on the Internet.”—@ndw
[T] retweeted“RT @RickByers: Web devs take note: Serving your content via HTTP is an invitation to ad and malware injection from many sources. https://t.…”—@ndw
15 Aug 2016
[T] favorited“Today I learned that you can sail in a direct, STRAIGHT line from New York to Australia. !!! http://metrocosm.com/whats-across-the-ocean/”—@tveastman
[H] pushed gh-pages at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[T] retweeted“RT @chrisurquhart: Imagine if Twitter was as proactive about removing abuse and harassment as it was about removing Olympic videos that bre…”—@ndw
14 Aug 2016
[H] commented pull request ndw/xmlcalabash1#236
[H] released at ndw/xmlcalabash1
[H] released at ndw/xmlcalabash1
[H] reopened request ndw/xmlcalabash1#236
[H] closed ndw/xmlcalabash1#234
[H] closed ndw/xmlcalabash1#238
[H] created 1.1.11-95 at ndw/xmlcalabash1
[H] created 1.1.11-96 at ndw/xmlcalabash1
[H] pushed saxon95 at ndw/xmlcalabash1
[H] pushed saxon96 at ndw/xmlcalabash1
[H] created 1.1.10-95 at ndw/xmlcalabash1
[H] created 1.1.10-96 at ndw/xmlcalabash1
[H] pushed saxon96 at ndw/xmlcalabash1
[H] closed ndw/xmlcalabash1#228
[H] pushed saxon95 at ndw/xmlcalabash1
[H] commented pull request ndw/xmlcalabash1#236
[H] closed request ndw/xmlcalabash1#236
[H] merged request ndw/xmlcalabash1#239
[H] pushed saxon96 at ndw/xmlcalabash1
[H] pushed saxon96 at ndw/xmlcalabash1
[H] merged request ndw/xmlcalabash1#221
[H] commented issue ndw/xmlcalabash1#238
[H] pushed gh-pages at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[T] retweeted“RT @GreatDismal: In Trump we see the banality of evil, sure, but also the brutal power, in certain contexts and situations, of complete and…”—@ndw
[T] tweeted“@tommorris Tempted to fork it, but I'm afraid it might encourage all the recruiters asking about my current position at Sun Microsystems.”—@ndw
13 Aug 2016
[T] retweeted“RT @jonnysun: ppl still watch the olympics to prove who has the best country insted of seeing it as a testament that amazing ppl come from…”—@ndw
[H] created gh-pages at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[H] pushed master at ndw/docbook.org
[H] made public
[T] favorited“If programming isn’t that hard, how come nobody’s ever successfully done it?”—@Catfish_Man
[T] retweeted“RT @edroso: First time I laughed; second time I realized it's a little existential horror film. https://twitter.com/neontaster/status/763837351973892096”—@ndw
[T] tweeted“3. In 1,000 years, our inability to plan on a time scale of 1,000 years will be self-evident. The cockroaches will know I was right.”—@ndw
[T] tweeted“2. Extinction is a perfectly natural process.”—@ndw
[T] tweeted“1. Nothing matters very much, and few things matter at all.”—@ndw
12 Aug 2016
[T] tweeted“@mikeloukides If only there was an O'Reilly book on TeX, eh? ;-)”—@ndw
[T] retweeted“RT @daeaves: I just published “The Empire Strikes Back: How the death of GDS puts all government innovators at risk” https://medium.com/@daeaves/the-empire-strikes-back-how-the-death-of-gds-puts-all-government-innovators-at-risk-a00705eebe08”—@ndw
[T] favorited“"Do not look where you fell, but where you slipped." - African Proverb”—@GreatestMindQ
11 Aug 2016
[T] retweeted“RT @ursusmiratus: Mainstream media could put Donald Trump to bed in a heartbeat. However, a one horse race would be bad for business. https…”—@ndw
10 Aug 2016
[T] retweeted“RT @jeremycorbyn: The Human Rights Act is a pillar of our decent, compassionate society. The Tories must re-think plans to scrap it https:/…”—@ndw
[T] tweeted“.@mikeloukides WTF? Ignorance of the law is no excuse. Also, you're not allowed to read the law.”—@ndw
[T] tweeted“@dcm Insert @timminchin quote about alternative medicine here.”—@ndw
[T] retweeted“RT @damiengwalter: Let's remember, a British MP was assassinated by a white nationalist just weeks ago. Trump's threats are 100% dangerous.”—@ndw
[T] retweeted“RT @ZeddRebel: Trump voter: "I like Trump because he says exactly what he means." Trump: 'Somebody shoot my opponent' Trump voter: 'He didn…”—@ndw
[T] retweeted“RT @benjancewicz: In light of concerns re: vote rigging, I give you slot machines vs voting machines. https://twitter.com/benjancewicz/status/762891591191257089/photo/1”—@ndw
[T] retweeted“RT @krisajenkins: This is your return type: Int This is your return type on microservices: IO (Logger (Either HttpError Int)) Microservice…”—@ndw
[T] retweeted“RT @jckarter: JavaScript 4K demo competition! Build an amazing app with fewer than 4096 dependencies”—@ndw
[T] tweeted“@bsletten @dret I'll say it. Especially for all the places where it's obviously the best choice.”—@ndw
09 Aug 2016
08 Aug 2016
[G] postedNewburyport Pale Ale #picturesofpintsNewburyport Pale Ale #picturesofpints”
06 Aug 2016
[T] retweeted“RT @patrickDurusau: Telephone Metadata Can Reveal Surprisingly Sensitive Personal Information #NSA #metadata http://tm.durusau.net/?p=70707”—@ndw
[T] tweeted“TFW you asked the cab driver to go to the wrong airport. #travel #fail #gladtherewaslotsoftime”—@ndw
[T] retweeted“RT @kiphampton: End of an era, really. I'm sure you'll rock the next thing just as hard. https://twitter.com/simonstl/status/761534855481925632”—@ndw
05 Aug 2016
04 Aug 2016
[T] favorited“Norm Walsh just showed some ESIS. Oh great and heavenly bizarrely. SGML trivia! #balisage”—@dalapeyre
[T] retweeted“RT @rgarner: The last twenty years building the web no-one asked for in two wireframes https://twitter.com/rgarner/status/565143263779504129/photo/1”—@ndw
[T] tweeted“@doctortovey Nice!”—@ndw
02 Aug 2016
[T] tweeted“@VelocityAustin Did you see my reply? I provided a screen capture.”—@ndw
01 Aug 2016
[T] tweeted“@VelocityAustin Here's what I see on the "Payments" page. https://twitter.com/ndw/status/760128100411830272/photo/1”—@ndw
[T] retweeted“RT @PDChina: Amazing! Genius dad uses special effects to turn his toddler’s imagination into adventurous digital reality https://t.co/LAX7A…”—@ndw

Announcements

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.