Olivier's adventures in Wonderland

Aller au contenu | Aller au menu | Aller à la recherche

31déc. 2010

pyexiv2 0.3.0 released

I am pleased to announce that pyexiv2 0.3.0 was released today.

This series remains fully backward compatible with its predecessor, the 0.2 series, which should ease the transition away from the antiquated 0.1 series.

The highlights of this release are:

  • Compiles and tested (on linux and windows) against libexiv2 0.19, 0.20, 0.21
  • ImageMetadata implements the collections.MutableMapping interface
  • Consistent API across all types of tags to access the value(s)
  • Read/write access to the EXIF thumbnail
  • Decode and encode EXIF comments according to the specified charset
  • API to (un)register custom XMP namespaces
  • API to get, set and delete the (optional) IPTC charset
  • Added pickling support to tags
  • Use fractions.Fraction when available in the standard library (Python ≥ 2.6)

The source tarball is available on Launchpad, as well as a win32 installer and packages for Ubuntu (Lucid, Maverick, Natty) in the pyexiv2-developers' PPA.

Many thanks to everyone who contributed with bug reports, patches, testing and suggestions. As usual, your feedback is much appreciated.

And a happy new year!

11août 2010

Where is my bike?

Almost two years ago I wrote a little Python script that retrieves availability information for the bicing network in Barcelona. My grand plans to use that script to optimize my morning routine didn’t quite see the light, but the script itself seems to have proved useful to others.

Earlier this year, Eskerda contacted me to let me know that he was interested in writing an application for android to assist bicing users in cycling the city efficiently. As bicing.cat’s servers are dead slow, hitting them directly from each running instance of the application was not an option, so he came up with the idea of a static resource hosted on Google App Engine and updated regularly, using my script.

The result is OpenBicing, a cool application for android. I don’t own an android phone myself, so I couldn’t test it, but it looks really fancy, I particularly like the radius mode. Bonus point, it’s Free Software (Apache license).

And as if it wasn’t good enough, Eskerda set to work to support more bike sharing networks with the same model. OpenSevici and OpenVélib are two standalone applications that respectively cover the networks of Sevilla and Paris.

In an effort to gather them all in a single application in an extensible way, CityBikes was born. Android users and cyclers, go check it out, and don’t forget to send your feedback to the author!

Note to self: consider buying a new phone…

05juil. 2010

Hello Canonical

Today is my first day at Canonical, and I am thrilled to be joining a company that for the past 6 years has led the way and contributed so much to spreading Free Software and delivering Ubuntu to the masses.

I discovered Ubuntu back in 2005, when I first installed the Breezy Badger on my laptop, and I haven't looked back since then! Today I am given the tremendous opportunity to contribute first-hand to this effort within the OEM Services group, and I am really looking forward to working with all the awesome people I had the chance to meet in Brussels at last UDS, and of course all those I haven't met yet!

27mai 2010

pyexiv2 0.2.2 released

I'm happy to announce that pyexiv2 0.2.2, codename "Holiday", was released today.

This is a maintenance release that fixes two memory leaks, optimizes the use of the underlying libexiv2 (expect performance improvements), improves the API documentation, restores access to the image comments (was a regression from the 0.1 series) and adds an optional parameter to preserve timestamps when writing metadata.

The source tarball and a Windows installer (compiled and tested against Python 2.6.5) are already available, and packages for Ubuntu 10.04 will follow shortly in pyexiv2 developers' PPA.

As usual, feedback, suggestions and bug reports are welcome!

15mai 2010

Back from UDS-M

I am just back from UDS in Brussels, and it has been a crazy week! A huge thank you to the organizers and to Canonical for sponsoring me to come over and be part of such an amazing event.

It was a very new experience for me, this being my first participation in such an event, and it has been intense from the moment I set foot in the hotel of the venue (and was greeted by a crowd of Ubuntu developers and members of the community, beers in hand) until the final wrap-up after which I had to leave to the airport. Unfortunately I missed the final party and the jam session, I will make sure not to make the same planning mistake next time.

My main interests lied in the desktop, design, user experience and foundations tracks, so that is where I could be seen hanging around most of the time, when I was not enjoying a discussion with all the cool folks I got to meet there. So many renowned hackers and community members gathered together during a full week to brainstorm and discuss ideas and plans for the upcoming 10.10 version of Ubuntu, but above all so many nice people committed to making the world better through what they do best, Free Software.

I particularly enjoyed meeting in person the software-center crowd, Michael, Gary, Matthew, and others, it was very rewarding to get to know the people who I have been collaborating with in the past months, and who invited me to come over and share insights and ideas on the future of this project.

Some very exciting news were unveiled, and a lot of important decisions were made, it looks like it has been a productive week, watch out for the Maverick Meerkat, scheduled to be released on a very special date, it is going to kick ass!

- page 2 de 6 -