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

23 May 2015
[H] commented issue ndw/xmlcalabash1#122
[H] closed ndw/xmlcalabash1#122
[H] closed ndw/xmlcalabash1#129
[H] commented issue ndw/xmlcalabash1#129
[H] commented issue ndw/xmlcalabash1#208
[H] closed ndw/xmlcalabash1#208
[H] commented issue ndw/xmlcalabash1#209
[H] closed ndw/xmlcalabash1#209
[H] pushed master at ndw/xmlcalabash1-xcc
[H] pushed master at ndw/xmlcalabash1-deltaxml
[H] pushed master at ndw/xmlcalabash1-xmlunit
[H] pushed master at ndw/xmlcalabash1-xcc
[H] pushed master at ndw/xmlcalabash1-sendmail
[H] pushed master at ndw/xmlcalabash1-rdf
[H] pushed master at ndw/xmlcalabash1-print
[H] pushed master at ndw/xmlcalabash1-plantuml
[H] pushed master at ndw/xmlcalabash1-metadata-extractor
[H] pushed master at ndw/xmlcalabash1-mathml-to-svg
[H] pushed master at ndw/xmlcalabash1-ditaa
[H] pushed master at ndw/xmlcalabash1-asciidoctor
[H] pushed master at ndw/xmlcalabash1-xcc
[H] pushed master at ndw/xmlcalabash1-sendmail
[H] pushed master at ndw/xmlcalabash1-rdf
[H] pushed master at ndw/xmlcalabash1-print
[H] pushed master at ndw/xmlcalabash1-plantuml
[H] pushed master at ndw/xmlcalabash1-metadata-extractor
[H] pushed master at ndw/xmlcalabash1-ditaa
[H] pushed master at ndw/xmlcalabash1-asciidoctor
[H] pushed master at ndw/xmlcalabash1-xmlunit
[H] pushed master at ndw/xmlcalabash1-xmlunit
[H] pushed master at ndw/xmlcalabash1-xmlunit
22 May 2015
[T] tweeted“Join us at #XMLSummerSchool in Oxford this, uh, fall. Discount code EARLYBIRD before early registration ends, http://xmlsummerschool.com/registration-2015/ #XML”—@ndw
[H] released at ndw/xmlcalabash1
[H] released at ndw/xmlcalabash1
[H] created 1.1.2-96 at ndw/xmlcalabash1
[H] created 1.1.2-95 at ndw/xmlcalabash1
[H] pushed saxon96 at ndw/xmlcalabash1
[H] pushed saxon95 at ndw/xmlcalabash1
[H] pushed gh-pages at ndw/xmlcalabash1-docs
[H] pushed master at ndw/xmlcalabash1-docs
[H] pushed gh-pages at ndw/xmlcalabash1-docs
[H] pushed master at ndw/xmlcalabash1-docs
[H] closed ndw/xmlcalabash1#211
[H] pushed saxon95 at ndw/xmlcalabash1
[H] pushed saxon96 at ndw/xmlcalabash1
[T] tweeted“Spam begins: "Dude, Upgrade Your Professional Image and..." Uhm. I don't think all those words mean what you think they mean.”—@ndw
[T] tweeted“The hardest thing about making coffee in the morning is that you have to do it before you've had any coffee.”—@ndw
[H] pushed master at docbook/docbook.github.com
[H] created V2.0.8 at ndw/xslt20-stylesheets
[H] pushed master at ndw/xslt20-stylesheets
21 May 2015
[T] retweeted“RT @Pundamentalism: "Where do you keep the Terminator DVDs?" "Aisle B, back."”—@ndw
[G] commented“Yeah, fair point. Not my best work. :-)”
20 May 2015
[G] postedGuinness. #picturesofpintsGuinness. #picturesofpints”
[H] opened ndw/xmlcalabash1#211
[T] retweeted“RT @ArrantPedantry: I got tired of deleting scare quotes, so I created this flowchart to help writers know when to use quotation marks. htt…”—@ndw
[H] pushed saxon95 at ndw/xmlcalabash1
[H] closed ndw/xmlcalabash1#210
[H] pushed saxon96 at ndw/xmlcalabash1
[H] opened ndw/xmlcalabash1#210
[T] favorited“"Maybe it isn't true for you, but it is for me & that's what matters. I'm entitled to my own truth." No you aren't. Either it's true or not.”—@RichardDawkins
19 May 2015
[T] retweeted“RT @textfiles: The work continues. The work is worth the effort. The work does not care for drama or disagreement. Personalities rot; the w…”—@ndw
[T] tweeted“@ebruchez It was me. #hubris”—@ndw
[H] released at ndw/xmlresolver
[H] created 0.12.2 at ndw/xmlresolver
[H] pushed master at ndw/xmlresolver
[H] pushed master at ndw/xmlresolver
[T] favorited“The only thing that can stop a bad guy with a network sniffer is a good guy with a network sniffer. Or crypto. Actually, just crypto.”—@mattblaze
[T] retweeted“RT @svgeesus: Monospaced ligatures officially a thing. Also, coding specific ligatures ftw https://t.co/wIQq0G22em”—@ndw
[T] tweeted“OH "An airline so small that it had no non-stop flights."”—@ndw
[H] opened ndw/xmlcalabash1-print#1
[T] tweeted“Oh, look. Xerces-J 2.11 doesn't even compile cleanly (some weirdo abstract class mumble something in the HTML DOM).”—@ndw
[T] tweetedhttp://t.co/PuAiREx2eC.apache.xerces.internal.jaxp.DocumentBuilderImpl seems to be doing the wrong thing. Do I have the energy to debug?”—@ndw
[T] tweeted“@MartianOdyssey I considered the cultural insensitivity of assuming "even" was in English but, you know, there's only 140 chars.”—@ndw
18 May 2015
[T] tweeted“"Oddly enough, all of our rooms have even numbers."”—@ndw
[T] tweeted“Essay question: in 500 words, how would the world be different if the word "even" had an odd number of letters? http://p.twipple.jp/D7O4l”—@ndw
[T] tweeted“OH "And that puts the verb in the past tense, right? The pluperfect, actually, but who's counting."”—@ndw
17 May 2015
[T] tweeted“Pro tip: Life is not a zero-sum game. Others do not always have to lose in order for you to win. #kindness #generosity #equality #humanity”—@ndw
[T] retweeted“RT @pgor: Writing and gin+tonic go together like… gin and tonic.”—@ndw
[T] retweeted“RT @VanJones68: THIS! Please retweet. https://t.co/eWyrK8SJmi”—@ndw
[T] favorited“psa: all of your code is ephemeral & will one day not even matter. it probably doesn't even matter now. how you treat your peers matters 💫”—@jennschiffer
[T] retweeted“RT @the_intercept: The biggest threats to free speech come from western governments claiming to protect it. https://firstlook.org/theintercept/2015/05/13/greatest-threat-free-speech-comes-terrorism-claiming-fight/ http://t…”—@ndw
[T] tweeted“@gridinoc Occasionally?”—@ndw
[T] tweeted“@mathling Yumm!”—@ndw
[T] favorited“In case of emergency: 1) Break glass 2) Break all available glass 3) Proceed to porcelain”—@VikramParalkar
16 May 2015
[H] commented pull request xproc/test-suite#24
[H] pushed xproc10 at xproc/test-suite
[H] merged request xproc/test-suite#24
[T] tweeted“@amyvdh Happy birthday! Enjoy!”—@ndw
15 May 2015
[T] favorited“Colorado had to shut down entire prisons after legalizing marijuana because the drop in prisoners was so stark. https://twitter.com/girlziplocked/status/599428707170803712/photo/1”—@girlziplocked
[T] retweeted“RT @lmorchard: This album. You should buy it. "The reason that I'm not a nihilist is someday I wanna live like in Star Trek" http://t.co/qs…”—@ndw
[T] retweeted“RT @KentBeck: nobody wants to take their straw off the camel”—@ndw
[T] retweeted“RT @bobdc: Fascinating article about the relationship between emojis, Unicode, and regular expressions http://instagram-engineering.tumblr.com/post/118304328152/emojineering-part-2-implementing-hashtag-emoji”—@ndw
[T] favorited“Fuzzy logic takes sort-of-axioms and forms pretty-much-propositions.”—@mdubinko
[T] favorited“Opinion: Don't feel sorry for Dzhokhar Tsarnaev. Feel sorry that we still put people to death in America http://www.latimes.com/opinion/opinion-la/la-ol-tsarnaev-death-penalty-boston-bombing-20150515-story.html”—@latimes
[T] favorited“The Largest Sun in the Galaxy is Canis Majoris. It's large enough to store 6,857,585,280 of our Sun. https://twitter.com/SciencePorn/status/599368678988185600/photo/1”—@SciencePorn
14 May 2015
[H] closed docbook/docbook#16
[H] pushed master at docbook/docbook
[H] closed docbook/docbook#32
[H] pushed master at docbook/docbook
[H] commented issue docbook/docbook#42
[H] closed docbook/docbook#42
[H] closed docbook/docbook#24
[H] pushed master at docbook/docbook
[H] commented issue docbook/docbook#30
[H] closed docbook/docbook#30
[H] closed docbook/docbook#37
[H] closed docbook/docbook#33
[H] pushed master at docbook/docbook
[H] closed docbook/docbook#38
[H] pushed master at docbook/docbook
[H] opened docbook/docbook#47
[H] opened docbook/docbook#46
[H] opened docbook/docbook#45
[H] opened docbook/docbook#44
[H] opened docbook/docbook#43
[H] opened docbook/docbook#42
[H] opened docbook/docbook#41
[H] opened docbook/docbook#40
[H] opened docbook/docbook#39
[H] opened docbook/docbook#38
[H] opened docbook/docbook#37
[H] opened docbook/docbook#36
[H] opened docbook/docbook#35
[H] opened docbook/docbook#34
[H] opened docbook/docbook#33
[H] opened docbook/docbook#32
[H] opened docbook/docbook#31
[H] opened docbook/docbook#30
[H] opened docbook/docbook#29
[H] opened docbook/docbook#28
[H] opened docbook/docbook#27
[H] opened docbook/docbook#26
[H] opened docbook/docbook#25
[H] opened docbook/docbook#24
[H] opened docbook/docbook#23
[H] opened docbook/docbook#22
[H] opened docbook/docbook#21
[H] opened docbook/docbook#20
[H] opened docbook/docbook#19
[H] opened docbook/docbook#18
[H] opened docbook/docbook#17
[H] opened docbook/docbook#16
[H] opened docbook/docbook#15
[H] opened docbook/docbook#14
[H] opened docbook/docbook#13
[H] opened docbook/docbook#12
[H] opened docbook/docbook#11
[H] opened docbook/docbook#10
[H] pushed saxon95 at ndw/xmlcalabash1
[H] pushed saxon96 at ndw/xmlcalabash1
[H] opened ndw/xmlcalabash1#209
[H] opened ndw/xmlcalabash1#208
[T] favorited“"The smallest creation of the human form in history," seen here standing on a human hair. http://www.jontyhurwitz.com/nano/ https://twitter.com/pickover/status/541977221750345729/photo/1”—@pickover
13 May 2015
[T] tweeted“@collwhit Whomever a majority of women would like. http://www.womenon20s.org apparently ran a series of votes and selected Harriet Tubman.”—@ndw
[H] pushed server-docs-etc at ndw/MarkLogic_Python
[H] pushed server-docs-etc at ndw/MarkLogic_Python
[T] tweeted“"World Cocktail Day". Huh. Who knew? Personally, I thought that was any day with a name that ended in "y".”—@ndw
12 May 2015
[T] retweeted“RT @patrickDurusau: Sovereignty For International Investors (Trans-Pacific Partnership (TPP)) #TPP #Warren http://tm.durusau.net/?p=62355”—@ndw
[H] pushed server-docs-etc at ndw/MarkLogic_Python
[H] created server-docs-etc at ndw/MarkLogic_Python
11 May 2015
[T] tweeted“I support it wholeheartedly, for what it's worth.”—@ndw
[T] tweeted“"QUESTION: Do you support or oppose efforts to put a woman’s portrait on the $20 bill?" Yes or No. #logicfail”—@ndw
[T] tweeted“Asking my legislators to oppose legislation that discriminates: less messy that beating my head against a wall and almost as effective.”—@ndw
10 May 2015
[T] retweeted“RT @Kurt_Vonnegut: They say there are no atheists in foxholes, and this is a good argument against atheism. I think it's a better argument …”—@ndw
[T] favorited““Every society honors its live conformists and its dead troublemakers.” —Marshall McLuhan”—@mattthomas
[T] favorited“Strange women lying in ponds distributing swords seems increasingly appealing as a basis for a system of government.”—@Longshanks1307
[T] retweeted“RT @Jaqian: The simple math problem that blows apart the NSA's surveillance justifications http://theweek.com/articles/547119/simple-math-problem-that-blows-apart-nsas-surveillance-justifications @doctorow”—@ndw
[T] retweeted“RT @PennyRed: Don't let the bastards get you down. I wrote this re: the election results. It's about depression. https://t.co/YzFQgW8PcR”—@ndw
09 May 2015
[N] posted“The short-form week of 20–26 Apr 2015”
[N] posted“The short-form week of 27 Apr–3 May 2015”
[N] posted“The short-form week of 13–19 Apr 2015”
[N] posted“The short-form week of 6–12 Apr 2015”
[T] tweeted“@dwiindrawati29 I'm pretty sure you didn't mean me...”—@ndw
[T] favorited“What Your Computer Does While You Wait /gustavo/blog/post/what-your-computer-does-while-you-wait/”—@iand
[T] favorited“Password must contain a capital letter, a number, a plot, a protagonist with some character development, and a surprise ending.”—@moonbeamattach
08 May 2015
[T] favorited“Turn the UK off and turn it back on again.”—@brianftang
07 May 2015
[T] retweeted“RT @codinghorror: I try to cheer people up by reminding them it could be worse, they could also be dead on the outside. That is why I am a …”—@ndw
[T] tweeted“@collwhit Yes, please.”—@ndw
[H] commented issue paul-hoehne/MarkLogic_Python#33
[H] closed paul-hoehne/MarkLogic_Python#33
[H] commented issue paul-hoehne/MarkLogic_Python#33
[H] reopened paul-hoehne/MarkLogic_Python#33
[T] tweeted“@timbray The crazy, it burns.”—@ndw
06 May 2015
[T] retweeted“RT @SciencePorn: Lost an electron. You really have to keep an ion them.”—@ndw
[H] pushed master at ndw/MarkLogic_Python
[H] commented issue paul-hoehne/MarkLogic_Python#33
[H] closed paul-hoehne/MarkLogic_Python#33
05 May 2015
[T] tweeted“"And now this once-in-a-lifetime event is happening again..." Uhm...”—@ndw
[T] favorited“This is our "free press". The playthings of panicking rich moguls spreading fear to stop any threat to their power https://twitter.com/OwenJones84/status/595711106573807617/photo/1”—@OwenJones84
[H] opened paul-hoehne/MarkLogic_Python#33
[P] PhotoSpiritsSpirits”
[H] opened request paul-hoehne/MarkLogic_Python#32
[H] pushed travis at ndw/MarkLogic_Python
[H] pushed travis at ndw/MarkLogic_Python
[H] pushed travis at ndw/MarkLogic_Python
[H] pushed travis at ndw/MarkLogic_Python
[H] pushed travis at ndw/MarkLogic_Python
04 May 2015
[T] tweeted“@dckc I meant API docs, the sort of stuff that's built from structured comments a la JavaDoc. Did you mean that too?”—@ndw
[H] commented pull request ndw/xmlcalabash1#187
[H] commented pull request ndw/xmlcalabash1#201
[H] opened xproc/specification#159
[H] pushed travis at ndw/MarkLogic_Python
[H] pushed travis at ndw/MarkLogic_Python
[H] created travis at ndw/MarkLogic_Python
[T] tweeted“@JoshNarva Well done! And congratulations!”—@ndw
[T] tweeted“Is 'pydoc' state of the art for Python API docs? 'pydoc -w directory' complains "no doc found" where 'pydoc -w directory/file.py' works.”—@ndw
03 May 2015
[T] retweeted“RT @mojavelinux: DocBook toolchain, I really hate you. You are a complicated mess of indirection. Gives me renewed hope for Asciidoctor PDF.”—@ndw
02 May 2015
[T] favorited“In the end, we are all the same on the inside. https://twitter.com/SciencePorn/status/594589475671511041/photo/1”—@SciencePorn
[T] favorited“"Did you know you can tell if someone is a programmer simply by saying the word "timezones" and seeing if they cringe?" - @MappingKat”—@abt_programming
01 May 2015
[T] tweeted“@mdunn1 I've been a structured markup hack far longer than I've been an Austinite, so I can't rightly say.”—@ndw
[T] favorited“Perspective Apple: We'll sell you a gold-plated watch for $10,000. Tesla: We'll sell you a battery that will change the world for $3,500.”—@chronsciguy
[H] commented issue paul-hoehne/MarkLogic_Python#29
[H] commented issue paul-hoehne/MarkLogic_Python#24
[H] opened paul-hoehne/MarkLogic_Python#31
[H] commented issue paul-hoehne/MarkLogic_Python#30
[H] opened paul-hoehne/MarkLogic_Python#30
[H] opened paul-hoehne/MarkLogic_Python#29
[H] pushed master at ndw/MarkLogic_Python
[H] commented pull request paul-hoehne/MarkLogic_Python#25
[H] opened request paul-hoehne/MarkLogic_Python#28
[H] created add-users at ndw/MarkLogic_Python
[H] opened request paul-hoehne/MarkLogic_Python#27
[H] created mlcp-fixes at ndw/MarkLogic_Python
[H] opened request paul-hoehne/MarkLogic_Python#26
[H] created default-user-on-server at ndw/MarkLogic_Python
[H] deleted add-user-to-server at ndw/MarkLogic_Python
[H] created add-user-to-server at ndw/MarkLogic_Python
[H] pushed master at ndw/MarkLogic_Python
[H] deleted add-user-to-server at ndw/MarkLogic_Python
[H] created add-user-to-server at ndw/MarkLogic_Python
[H] deleted fix-forests at ndw/MarkLogic_Python
[H] opened request paul-hoehne/MarkLogic_Python#25
[H] created fix-forests at ndw/MarkLogic_Python
30 Apr 2015
[T] tweeted“@donrday I do know. But that's not a reason not to understand it”—@ndw
[T] tweeted“Thinking about alternative syntaxes for structured text. #Balisage #XML #AsciiDoctor #CommonMark.”—@ndw
[T] tweeted“Outlook calendar support for repeating meetings is the suck. But I guess that was to be expected.”—@ndw
[H] commented issue ndw/xmlcalabash1#177
[H] commented issue ndw/xmlcalabash1#207
[H] closed ndw/xmlcalabash1#207
[P] PhotoBarton CreekBarton Creek”
[P] PhotoWedding Cake FallsWedding Cake Falls”
[P] PhotoFallsFalls”
[P] PhotoFallsFalls”
[P] PhotoBarton Creek Greenbelt TrailBarton Creek Greenbelt Trail”
[P] PhotoBarton Creek Greenbelt TrailBarton Creek Greenbelt Trail”
[P] PhotoBarton Creek Greenbelt TrailBarton Creek Greenbelt Trail”
[P] PhotoBarton CreekBarton Creek”
[P] PhotoBarton CreekBarton Creek”
[P] PhotoBarton Creek Greenbelt TrailBarton Creek Greenbelt Trail”
[P] PhotoDetermined treeDetermined tree”
[P] PhotoTwin FallsTwin Falls”
[P] PhotoTwin FallsTwin Falls”
[P] PhotoBarton CreekBarton Creek”
[P] PhotoBarton CreekBarton Creek”
[P] PhotoBarton Creek Greenbelt TrailBarton Creek Greenbelt Trail”
[P] PhotoLizardLizard”
[P] PhotoSculpture FallsSculpture Falls”
[P] PhotoSculpture FallsSculpture Falls”
[P] PhotoReflectionsReflections”
[P] PhotoBarton CreekBarton Creek”
[P] PhotoFallsFalls”
[P] PhotoBarton CreekBarton Creek”
29 Apr 2015
[T] tweeted“@mollydotcom p”—@ndw
[T] favorited“I'd retweet this 50 times if I could. Maybe more. https://t.co/9xS93w7Ett”—@simonstl
[T] favorited“Picard management tip: Finish what you start.”—@PicardTips
[H] closed paul-hoehne/MarkLogic_Python#23
[H] commented issue paul-hoehne/MarkLogic_Python#23
[H] opened paul-hoehne/MarkLogic_Python#24
[H] opened paul-hoehne/MarkLogic_Python#23
[T] tweeted“@dpawson @micahpedia Absolutely!”—@ndw
28 Apr 2015
[T] retweeted“RT @micahpedia: Short story series focusing on computer science. Deception Fault, $0.99 http://www.amazon.com/Deception-Fault-Comp-Sci-Fi-Book-1-ebook/dp/B00WJIA916”—@ndw
[T] favorited“We’re AppCelerVaters. Our Cloudufacturing Dronergises legacy business models. GUARANTEED UNICORN! Need $2M seed, and quickly as I’m hungry.”—@gnat
[H] pushed s3 at ndw/photoman
[T] favorited“Instead of asking "why do they protest?" look at the history of the country and ask "why do they still have to?"”—@Locs_n_Laughs
[H] forked to ndw/MarkLogic_Python
[T] favorited“the only thing more important than successfully building something, is the track record you create for how you treated people along the way”—@NaithanJones
[T] tweeted“@CustomInkStatus It's down again. :-/”—@ndw
[T] favorited“Stop riots with this one weird trick: Hold militarized police accountable for murdering unarmed black citizens.”—@davatron5000
[T] tweeted“WRT military exercises, TX res. are concerned that "the training op is a way for the fed gvmt to take over TX and much of the southwest"”—@ndw
[T] tweeted“@jacqui Nope.”—@ndw
25 Apr 2015
[T] retweeted“RT @chris_coltrane: TRICKLE DOWN ECONOMICS EXPLAINED: 1) Rich people make money 2) It "trickles down" to offshore banks 3) Government close…”—@ndw
[T] tweeted“@nazgul @mojavelinux Apparently. And I think I understand. But it's not very satisfying.”—@ndw
[T] favorited“A Mexican, a black man, and a jew walks into a lab... and they do science, because science doesn't discriminate.”—@SciencePorn
[P] PhotoCanoeCanoe”
[P] PhotoCanoeingCanoeing”
24 Apr 2015
[H] pushed gh-pages at ndw/xmlcalabash1-docs
[H] pushed master at ndw/xmlcalabash1-asciidoctor
[H] pushed master at ndw/xmlcalabash1-docs
[P] PhotoLanternsLanterns”
[P] PhotoAmaryllisAmaryllis”
[T] tweeted“@mikeloukides I predict they'll get over it by making it impossible in due course.”—@ndw
[H] commented pull request ndw/xmlcalabash1#190
[H] closed request ndw/xmlcalabash1#190
[H] commented pull request ndw/xmlcalabash1#189
[H] closed request ndw/xmlcalabash1#189
[H] commented pull request ndw/xmlcalabash1#188
[H] closed request ndw/xmlcalabash1#188
[T] tweeted“@mojavelinux Pointers to examples?”—@ndw
[H] pushed gh-pages at ndw/xmlcalabash1-docs
[H] pushed gh-pages at ndw/xmlcalabash1-docs
[H] pushed master at ndw/xmlcalabash1-docs
[H] merged request ndw/xmlcalabash1-docs#1
[H] pushed master at ndw/xmlcalabash1-docs
[H] merged request ndw/xmlcalabash1-docs#2
[T] retweeted“RT @dangillmor: Obama says "look at the facts" re TPP. Except that IT'S A SECRET, so we can't look at the facts. Epic dissembling. https://…”—@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.