python

Version 2.0 of RSA module

A guy named Dave sent me an email today, telling me that my RSA implementation was rather insecure due to the use of the “pickle” Python module. Fortunately I had some nice improvements by Barry Mead already in version control, eagerly waiting to be released.

Multiple instances of QApplication in one process

I’m working on a PyQt 4 application for my employer Chess. Of course I’m writing plenty of unit tests for it as well. Those tests have to be cleanly separated from each other, so every test that requires the entire application to be up and running should have its own instance.

Python Flickr API 1.4 released

The Python FlickrAPI kit has just been released. The new features are: Using auth_callback=False when authentication is actually required now ises a FlickrError exception. The implementation uses self.flickr_host so that subclasses can override e API URLs.

Python Flickr API 1.3 released

Today I released version 1.3 of the Python Flickr API. It’s clear that I’ve been busy with my study and my work, as the world hasn’t seen a release in nearly a year.

Removing duplicate mails

To sync my mail between computers I use offlineimap on a secure filesystem. Today I mistakenly ran offlineimap before mounting the secure filesystem, which caused it to duplicate all emails. Not wanting to do any manual work to fix this, I wrote a small Python 3 program that repaired the damage.

RSA version 1.3 released

A new version of my pure-Python RSA implementation has been released. The one major change is improved compatibility with Windows. Download EGG files for Python 2.4, Python 2.5 or the source package at the Python Package index.

Python Flickr API 1.2 released

Today I released the Python Flickr API version 1.2. Originally the Python interface was made by Beej, and since it’s seen many an improvement. Here’s what’s new in this version:

Hacking in Fallout 3

Fallout 3 is my latest addiction. It’s a great game by the makers of Oblivion. Part of the game is the hacking of computer terminals. It is basically a Master Mind game, but then with letters.

Java does not support Unicode, Python does

Sometimes Java just amazes me. As a friend of mine posted, Java does not support Unicode. Of course, my favourite language Python has a much friendlier approach to Unicode: >>> s = '⿱𠂉乙'.

Pure-Python RSA module version 1.2 released under EUPL

By popular demand, we’ve re-licensed our pure-Python RSA module under the European Union Public Licence ( EUPL). This new licence is the first open source license to be released by an international governing body.