1. Moving, part 9

    Yikes, it's been almost five years since I last posted about moving my blog back to a self-hosted site! Time really flies.

    Anyway, my site is up and running again! I've got a lot of important things handled already:

    1. The site is encrypted using Let's Encrypt certificates.
    2. Entries from LiveJournal …
    read more
  2. listparser 0.18

    I'm pleased to announce the release of listparser 0.18!

    This release simply replaces the regular expression-based RFC 822 date parser with procedural code. The package is available on PyPI.

    listparser is a Python module that parses subscription lists (also called reading lists) and returns all of the feeds and …

    read more
  3. feedparser 5.2.0

    I'm pleased to announce the release of feedparser 5.2.0!

    It's available only on the Python Package Index (PyPI) as Google Code is shutting down its services. The update incorporates over two years of work and patches from multiple authors.

    Some of the release highlights include what will hopefully …

    read more
  4. Moving, part 8

    With basically ten lines of code and a trivial template modification I've added support for multiple categories to Pelican. I'll make the code freely available soon. I expect to finalize the migration soon.

    Speaking of which, perhaps I should have called this post series "migration" instead of "moving". I've gotten …

    read more
  5. Moving, part 7

    Good news! I have almost 200 blog entries spanning eight years "imported" into Pelican (really, I have almost 200 text files on a USB drive). I've even written code that automatically converts in-blog links from LiveJournal URL's to the new URL scheme. I really need multiple categories, though, in part …

    read more
  6. Moving, part 6

    I misspoke, apparently: the Unicode problem in the first tool was stemming from something weird going on with the xmlrpclib.Binary.decode() function. Extracting the raw utf-8 data and decoding that gets me the data I expect. New problem: some of my entries are not fully HTML. The paragraphs are …

    read more
  7. Moving, part 5

    Apparently Python-based LiveJournal softwares think they're special snowflakes that don't have to deal with Unicode. The first library created severe corruption and truncation. The second tool immediately crashed because it assumed I was using a Cyrillic locale that was compatible with characters the library's author introduced in the output (and …

    read more

« Page 2 / 27 »