SubveRSSed 1.0

I previously introduced a Subversion post-commit hook to generate RSS feeds based on commits. But the generated feeds were not that smart. SubveRSSed 1.0 now handle RSS 1.0 feeds ! The next step will probably be Atom.

update (05/08/10) : SubveRSSed 1.1 has a great speed improvement …

more ...

Cheetah templates overriding

Cheetah is a very good templating language, especially because it’s the one (correct me if i’m wrong) to apply the Object-Oriented model to Documents. It can seem a bit weird at the beginning but when you get used to it, you can’t live without it :-)

So, i …

more ...


Inserting legend in images using PIL

I wanted to insert legends directly in images instead of displaying them below respective images. ImageMagick can do that (Text directive) but it’s not smart enough to make the legend always visible, even in dark images (if the legend color is black). So i used this script to accomplish …

more ...

progressCopy

I use to deal with large files under the console (copying iso images, videos) but cp doesn’t display much informations. Few days ago i read a post from Richard Jones who wrote a very nice iterator aimed to display ETA informations about tasks on the console. So, here comes …

more ...

Database replicata

I’m having few issues with the db (sqlite powered) behind this blog. So it’s necessary to migrate it to another DBMS (like PostgreSQL). The problem is that SQLite is a bit too light :) Fortunately, Alinea is using SQLObject to manage its database. So migration is trivial and can …

more ...

Bringing RSS to SVN

About one week ago, Aaron Brady posted a svnstatus.py script which displays an SVN repository version history in an HTML document. I liked it and wanted to use it as a post-commit hook script for the XMLObject SVN repository. But svnstatus is not optimal at all. If you want …

more ...

When IMAP lags with big folders

I’m using mutt to read my mail through IMAP4_SSL… But currently it lacks of a cache system, so dealing with big folders (~2000) is quite hard for it.

That’s why I hacked an archive utility script to better fit with my needs. The original one is here. The …

more ...