Using filesystem transport with Celery

Celery is an asynchronous job queue. It is used to build distributed applications — application which run on (potentially) multiple hosts, but it is also useful if your application runs on a single host.


Celery distributes and schedules work by passing messages around through an AMQP broker such as RabbitMQ …

Read More

Java vs Python

I’ve been asked to compare Python to Java quite a few times now, far more often than other combinations of languages. While most of these questions came from trolls, some of them were sincere. In one instance, business decisions were made based on my recommendation.

Comparing tools

If anything …

Read More

Using pyinotify with eventlet

For Logshipper I needed to monitor directories for modifications. On Linux, this can be achieved using INotify. In typical python fashion, there already is a package which provides inotify in python, aptly named pyinotify. While the package works reasonably well, its code isn’t in great shape, lacking tests, public …

Read More

Hosting a static blog on an Object store

There are a ton of CMS systems for personal blogs. Wordpress is probably the most popular one, but there are many others. These systems tend to have an web-facing administrator panel, protected by a password. Creating a blog entry is usually pretty easy, although when you’re a bit picky …

Read More