Release: Feedjack 0.9.14 - Django powered Feed aggregator

A new version of Feedjack has been released: Feedjack 0.9.14.

Changes:

Lots of fixes/improvements in feedjack_update.py:

  • better unicode handling on logging, this will prevent feeds not updating when using the –verbose flag
  • Multithreaded feed fetching, needs the threadpool module, available in http://www.chrisarndt.de/projects/threadpool/. By default 10 threads will be used, can be modified with the -w option. If the threadpool module is not available, the old (SLOW) single threaded method will be used.
  • Improved logging. Since multiple feeds can be processed in parallel now, all log entries go in a single line, with the feed id as a prefix.
  • Stats in the logging, how many new posts, updated posts, unmodified posts and errors were found per feed and globally, and feed status (ok, unchanged, can’t parse feed, http error, some exception)
  • Reporting slow feeds, if a feed takes longer than 10 seconds to process, it will appear in the logs with the tag “(SLOW FEED!)”

This is an update to the most neglected portion of feedjack: feedjack_update.py, the script that updates the sites from cron. It has remained almost untouched since I wrote it, and it was a bit problematic. This new update should solve most known problems with it (and will surely introduce new ones).

Share and Enjoy.

Bye bye twitter

bye bye twitter: for x in `./twitter_backup.py -U tabo -P ‘*******************’ | cut -d’ ‘ -f 1 | sort -r`; do ./twixer -D “$x”; done;

Release: Feedjack 0.9.12 - Django powered Feed aggregator

A new version of Feedjack has been released: Feedjack 0.9.12.

Changes:

  • Feedjack is now django-unicode compliant
  • Using max_length instead of maxlength in models.py to prevent warnings in syncdb
  • Patched fjlib to use the new django refactored database backends
  • Disabling autoscaping for post contents in the included templates
  • Handling of feedparser returning an empty etag
  • Fixing encoding related problems in tag urls
  • Non-integer page parameters should be handled correctly

This is a make-feedjack-work-with-django-trunk release. Apologies if you had to hack through the code to use it, and thanks to everybody that published guides on how to make everything work, like this ticket from Paul Bissex, this full guide from Alex Kuo and this patch to make unicode tags work.

Share and enjoy.

Django Book

We interrupt these wonderful 6 months without posting in this blog to share the joy, directly from Django’s BFDLs, my christmas present to myself:

Got my django book

The Django Book! I bought it in Amazon and it was only 3 days late to Peru, not bad for christmas season.

I can’t wait to read this book. I did read the chapter previews in the site and they were very good. I’ll write a review of the book as soon as I finish reading it.

(btw, I’m sick of wordpress, it’s a buggy piece of ^*($#, is there a decent django powered blog with an import-from-wordpress feature?).

Sysadmin Day: System Administrator Appreciation Day

Nobody else cares, but still:

Newsgroups: alt.sysadmin.recovery
Subject: ADMINSPOTTING
Message-ID: <5cl3le$q24@infoserv.aber.ac.uk>
From: gkb@aber.ac.uk (Gary Barnes)
Date: 28 Jan 1997 14:49:18 -0000
Organization: Ripoffs R Us
X-No-Archive: Yes

Choose no life. Choose sysadminning. Choose no career.        *****
Choose no family. Choose a fucking big computer, choose hard  *   *
disks the size of washing machines, old cars, CD ROM writers  * A *
and electrical coffee makers. Choose no sleep, high caffeine  * D *
and mental insurance. Choose fixed interest car loans. Choose * M *
a rented shoebox. Choose no friends. Choose black jeans and   * I *
matching combat boots. Choose a swivel chair for your office  * N *
in a range of fucking fabrics. Choose NNTP and wondering why  * S *
the fuck you're logged on on a Sunday morning. Choose sitting * P *
in that chair looking at mind-numbing, spirit-crushing web    * O *
sites, stuffing fucking junk food into your mouth. Choose     * T *
rotting away at the end of it all, pishing your last on some  * T *
miserable newsgroup, nothing more than an embarrassment to    * I *
the selfish, fucked up lusers Gates spawned to replace the    * N *
computer-literate.                                            * G *
Choose your future.                                           *   *
Choose sysadmining[1].                                        *****

Gaz
[1] It might fuck you up a little less than heroin[2].
[2] ObFootnote.
–
 /\./\   gkb@aber.ac.uk (Gary “Wolf” Barnes)
( - - ) “Do not ask any lady to take wine, until you
 \ ” /   see she has finished her fish or soup.”
  ~~~                - Hints on Etiquette and the Usages of Society

Have a nice sysadmin day!