Uncategorized

extract compacted PyBlosxom comments

If you use PyBlosxom, and you use compact_comments.sh to compact your comment files, and you ever need to reverse the process to get back to one file per comment – for example, if you’re importing them into WordPress – here’s how. Following these instructions, all comments in *-all.cmt files will be extracted to *-[TIMESTAMP].cmt files, […]
Standard
Uncategorized

pyblosxom2wxr

pyblosxom2wxr.sh is a shell script that migrates content from PyBlosxom to WordPress. It converts PyBlosxom posts and comments into a WXR (WordPress eXtensible RSS) file that can be imported into WordPress. Notes: The post file extension is hard-coded to .txt, since that’s what PyBlosxom expects. Pages are supported as well as posts. pyblosxom2wxr assumes that […]
Standard
Uncategorized

pyblosxom openid server

For the impatient:   Download openid_server.py or openid_server-0.4.tar.gz   OpenID home page   PyBlosxom home page openid_server.py is a PyBlosxom plugin that implements OpenID 1.x and 2.0. OpenID is a distributed authentication protocol, ie a single sign on platform, that uses URLs as identifiers. If you have a PyBlosxom site, this plugin allows you to […]
Standard
Uncategorized

pyblosxom rdf flavour

For the impatient:   Download rdf_flavour.tar.gz   PyBlosxom home page   PyBlosxom flavour registry PyBlosxom, the server software that runs used to run this site, uses flavours to render pages in different formats. Pyblosxom comes with a number of flavours, including plain HTML, RSS (0.91 and 2.0), and Atom. I’ve added an RDF flavour that […]
Standard
Uncategorized

OpenID server for PyBlosxom

I’ve just posted an OpenID server plugin for PyBlosxom. OpenID is a distributed authentication protocol, ie a single sign on platform, that uses URLs as identifiers. With this plugin on your PyBlosxom site, you can login anywhere that accepts OpenID. Identity and authentication have been classically thorny, unsolved problems for the real-world Internet. They’re easy […]
Standard
Uncategorized

snarfed.org PyBlosxom flavour

PyBlosxom, the server that runs used to run this site, supports flavours. They change your PyBlosxom site’s appearance, using templates, CSS, images, and other files, without changing its content. There’s a longer description on the PyBlosxom site. The snarfed.org flavour is available for download. To try it out on your site, download snarfed_flavour.tar.gz and copy […]
Standard
Uncategorized

Ajax Comments in Pyblosxom

Since I migrated this site to Pyblosxom, I’ve been tweaking it here and there. My biggest tweak to date has been adding AJAX to comments. Specifically, comment previewing and posting can optionally use AJAX, as opposed to full HTTP POST requests. This avoids a full-size roundtrip and re-render, so commenting feels faster and more lightweight. […]
Standard
Uncategorized

10 years later

It was 10 years ago today that I started this web site with the post, “I’m a big fat foofyblog.” Not exactly an auspicious beginning, but it’s turned into an online home that has stood the test of time. To celebrate, I gave it the gift of a redesign and partied with its host, WordPress, […]
Standard
Uncategorized

Migrated to WordPress

This site, snarfed.org, has been running happily on PyBlosxom for the last four years. PyBlosxom has been great, and I’ve been happy to use it and even give back a bit. However, the PyBlosxom community is pretty small, so when I needed a new feature or improvement, I often ended up doing it myself. I […]
Standard
Uncategorized

Back!

We’re back up! Sorry for the inconvenience, and thanks for your patience. What happened? In short, my hosting provider disabled my PyBlosxom CGI script, which runs used to run this site. It was using too much CPU on my server (ambym) for sustained periods of time, due to a combination of comment and referrer spam […]
Standard