Greetings all from Vilnius, Lithuania where it is cloudy with
scattered showers.
Well after some transportation nightmares thanks to the wonderful
world of airlines
including having to spend the first night of EuroPython in Copenhagen
due to flight delays,
I finally arrived in Vilnius safe and sound.
EuroPython is definitely smaller than our American Pycon counterpart
and the diversity
of talks is more limited.
My favorite talk so far was on Streaming with Python, Twisted, and
GStreamer.
Yesterday I gave a lightening talk on Chandler which went very well.
I was trying to figure out how to capture all the functionality of
Chandler in 5 minutes
or less of speech time. I decided to run our Functional Test
Framework while
describing the different features Chandler has as the suite was
creating new
collections, new items, stamping, configuring accounts, sending
email, publishing
collections, and subscribing to collections. All in all I was able to
show a large
amount of Chandler functionality this way in under 3 minutes.
I then quit the tests and switch to a running version of Chandler
spending the last two minutes demonstrating how internationalization
and the plug-in
framework work in Chandler. Specifically, I did an Amazon search for
Scott Rosenberg and showed the collection results as well as an EVDB
search
for Opera in San Francisco.
I got a very good reception from the audience. As many people had not
been following Chandler in a while they were surprised at how
much recent progress had been made.
This morning I gave my Internationalizing in Python: Chandler a case
study presentation.
It went very well also. There was a very good turn out and I think
may people were
surprised out how hard it is to actually Internationalize / localize
an application in Python.
In addition to showing slides I gave code examples of EggTranslations,
PyICU, and how to create localization eggs using the Chandler tools.
Tomorrow the Localizing Chandler Sprint starts. I am not sure what
type of
turnout I will get as many people are leaving today or are representing
a group hosting another sprint.
I posted flyers at each conference room and in the halls as well as
made multiple announcements in the Lightening Talk sessions
so I am hoping for the best.
I think my approach is going to be to ask developers to localize a
smaller
portion of the Chandler.po since creating a complete Chandler
translation for a locale is a time consuming process. With the
smaller portion
the developer can then package the .po as an egg and start Chandler
confirming that:
1. The portion that was localized correctly renders in Chander.
2. The PyICU Calendaring portions of Chandler render properly for the
locale.
3. The WxPython provided translations for the locale render properly.
I posted a web page with photos from the conference as well as my
slides and
the Localizing Chandler sprint flyer at:
http://people.osafoundation.org/~bkirsch/europython/
Well I am off to listen to last of the lightening talks and the
closing announcements
for the EuroPython 2007 conference.
-Brian
Brian Kirsch
Internationalization Architect / Mail Service Engineer
Open Source Applications Foundation
543 Howard Street 5th Floor
San Francisco, CA 94105
http://www.osafoundation.org
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev