Notes on making my WordPress blog HTTPS-only

The other day I made this blog,, HTTPS-only.  In other words, if Eve want to sniff what Bob is reading on my blog, she’ll need to do more than just capture packets between my blog and Bob’s computer to do so. This is not bulletproof: perhaps Eve is in possession of truly spectacular computing capabilities or […]

Readings, 4 July 2013

Declaration of Independence. Frederick Douglass: Oration, Delivered in Corinthian Hall, Rochester, by Frederick Douglass, July 5th, 1852. Ulysses S. Grant: The Siege of Vicksburg (chapter 37 of the Personal Memoirs of U.S. Grant). Treaty of General Relations of American and the Republic of the Philippines. Signed at Manila, on 4 July 1946 [PDF]. Martin Luther […]

Git repo law #1: save the time of the puller

Apologies to Ranganathan. Say you have a Git repository you want to publish, and you’ve set up a Gitweb for it at;a=summary.  So far, so good: others can browse your commits and download packages and tarballs.  Suppose you’ve also configured git-daemon(1) to publish the repo using the Git protocol.  Great!  Now suppose you’ve told […]

Your comment spam will be graded: points off for plagiarism

I saw a particularly annoying form of comment spam in Dorothea Salo’s excellent summary of various kinds of open information: The author link points to the site of what appears to be a Turkish dietary supplement vendor.  Just a bit off-topic, unless this is somehow a subtle way of announcing that they’re releasing their supplement […]