Europython 2006

from Monday, July 3, 2006 (8:00 AM) to Wednesday, July 5, 2006 (6:00 PM)
CERN, Geneva

        : Sessions
    /     : Talks
        : Breaks
Jul 3, 2006
Jul 4, 2006
Jul 5, 2006
AM
8:00 AM
Registration (until 9:00 AM) ()
9:00 AM
Agile Development (until 10:40 AM) (40-SS-C01)
9:00 AM Ajax, state of the art - Mr Tarek Ziadé (Nuxeo)   (40-SS-C01)
Slides
9:35 AM Testing web applications with HyperTest - Mr Guido Wesdorp (Merlinux)   (40-SS-C01)
Slides
10:10 AM Introduction to pywinauto - Mr Mark Mc Mahon (.)   (40-SS-C01)
Slides
9:00 AM
Python Language and Libraries (until 10:40 AM) (40-S2-A01)
9:00 AM Introducing PyQt4 for GUI Application Development - Dr David Boddie (Trolltech AS)   (40-S2-A01)
Examples
Slides
9:35 AM Integrating Twisted With Existing Applications - Mr Moshe Zadka (B-hive Networks)   (40-S2-A01)
Slides
9:00 AM
Refereed Papers (until 9:30 AM) (40-SS-D01)
9:00 AM The Python interpreter as a framework for integrating scientific computing software-components - Prof. Michel Sanner (The Scripps Research Institute)   (40-SS-D01)
Paper
Slides
9:00 AM
Web Frameworks (until 10:40 AM) (40-S2-B01)
9:00 AM Working Together on the Web - Mr Kevin Dangoor (Blazing Things)   (40-S2-B01)
10:10 AM Developing Applications with the Web Server Gateway Interface - Mr James Gardner (3aims.com)   (40-S2-B01)
Slides
9:35 AM
Python in Science (until 10:40 AM) (40-SS-D01)
9:35 AM The Enthought Tool Suite for Scientific Applications - Dr eric jones (Enthought, Inc.)   (40-SS-D01)
10:10 AM Envisage - An Extensible Application Framework - Mr Martin Chilvers (Enthought Inc)   (40-SS-D01)
Slides
10:40 AM --- Coffee Break ---
11:00 AM
Agile Development (until 12:40 PM) (40-SS-C01)
11:00 AM Literate testing with doctests - Mr Marius Gedminas (Programmers of Vilnius)   (40-SS-C01)
Slides
11:35 AM zope-cookbook.org, an open Zope book based on agile documentation principles - Mr Tarek Ziadé (Personal project)   (40-SS-C01)
Slides
12:10 PM Planning your tests with morphological analysis - Mr Christian Theune (gocept gmbh & co. kg)   (40-SS-C01)
Slides
11:00 AM
Python Language and Libraries (until 12:40 PM) (40-S2-A01)
11:00 AM Python and PostgreSQL - a match made in heaven - Mr Harald Armin Massa (Na Zen Baer)   (40-S2-A01)
11:35 AM Index & Search: itools.catalog - Mr Luis Belmar-Letelier (Itaapy)   (40-S2-A01)
12:10 PM Using CSV as an indexed persistent layer - Mr Hervé Cauwelier (Itaapy) Mr Nicolas Deram (Itaapy)   (40-S2-A01)
Slides
11:00 AM
Python in Science (until 12:40 PM) (40-SS-D01)
11:00 AM Introduction to Code_Aster - Mr ludovic aubry (logilab)   (40-SS-D01)
11:35 AM OpenAlea - A platform for plant modelling, analysis and simulation - Mr Christophe Pradal (CIRAD)   (40-SS-D01)
Slides
12:10 PM Factory monitoring with Pylons, XML-RPC and SVG - Dr Rob Collins (Europython 2006 Conference)   (40-SS-D01)
11:00 AM
Web Frameworks (until 12:40 PM) (40-S2-B01)
11:00 AM The Django Web Framework - Mr Simon Willison (Django)   (40-S2-B01)
Slides
11:35 AM MoinMoin Wiki Development - Mr Thomas Waldmann (MoinMoin Wiki Core Team) Mr Alexander Schremmer (MoinMoin Wiki Core Team)   (40-S2-B01)
Minutes
Slides
12:10 PM Generating content types and workflow with ArchGenXML - Mr Reinout van Rees (Zest software)   (40-S2-B01)
Slides
9:00 AM
Business and Applications (until 10:40 AM) (40-SS-C01)
9:00 AM Achieving High Performance In Mercurial - Bryan O'Sullivan (Mercurial)   (40-SS-C01)
Slides
Video
9:35 AM Developing MailManager - Mr Campbell Kevin (Logicalware)   (40-SS-C01)
Slides
10:10 AM Snaking the Web - Mr Markus Franz (Metager2, SuMa-eV)   (40-SS-C01)
Slides
text
9:00 AM
Python Language and Libraries (until 10:40 AM) (40-S2-A01)
9:00 AM Python as a domain specific language - Mr Anders Hammarquist (AB Strakt)   (40-S2-A01)
Slides
9:35 AM The Chandler Repository, a Database for Python Objects - Andi Vajda (OSAF)   (40-S2-A01)
Slides
10:10 AM zc.buildout, an automated application assembly tool - Mr James Fulton (Zope Corporation)   (40-S2-A01)
Slides
9:00 AM
Refereed Papers (until 10:40 AM) (40-SS-D01)
9:00 AM An Introduction to Test Driven Code Generation - Dr Raphael Marvie (LIFL -- University of Lille)   (40-SS-D01)
Paper
Slides
9:35 AM Developing Ambient Displays for Collaborative Work - Dr Rod McCall (CRP- Gabriel Lippmann)   (40-SS-D01)
Paper
10:10 AM PyJIT: dynamic code generation from runtime data - Mr Simon Burton (National ICT Australia)   (40-SS-D01)
Paper
Slides
9:00 AM
Web Frameworks (until 10:40 AM) (40-S2-B01)
9:00 AM i18n made easy, illustration with CherryPy - Mr Nicolas DERAM (itaapy) Mr Hervé CAUWELIER (itaapy)   (40-S2-B01)
Slides
9:35 AM CPSBayes, a multipurpose naive bayesian classifier for Zope - Mr Tarek Ziadé (Nuxeo)   (40-S2-B01)
Slides
10:10 AM Version content in Plone with CMFEditions - Mr Grégoire Weber (Europython 2006)   (40-S2-B01)
Slides
10:40 AM --- Coffee Break ---
11:00 AM
Business and Applications (until 12:40 PM) (40-SS-C01)
11:00 AM LiSoG - Linux Solution Group. Connect real users, technology, applications and businesses. - Mr Niels Mache (struktur AG)   (40-SS-C01)
Slides
11:35 AM ZEA Partner network explained - Mr Xavier Heymans (Zea Partners)   (40-SS-C01)
Slides
12:10 PM Introducing python into industrial environment applications - Fabio Pliger (SIA s.r.l.)   (40-SS-C01)
Paper
Slides
11:00 AM
Python Language and Libraries (until 12:40 PM) (40-S2-A01)
11:00 AM An Introduction to PyPy - Mr Michael Hudson (Heinrich Heine Universität Düsseldorf)   (40-S2-A01)
Slides
11:35 AM PyPy architecture session - Holger Krekel (merlinux GmbH) Samuele Pedroni (AB Strakt)   (40-S2-A01)
12:10 PM What can PyPy do for you? - Mr Carl Friedrich Bolz (student) Mr Armin Rigo (researcher) Mr Eric van Riet Paap (programmer)   (40-S2-A01)
11:00 AM
Python in Science (until 12:40 PM) (40-SS-D01)
11:00 AM LLG Python: A Python based approach for high performance Parallel Geometric Computing - Mr Jérémie Farret (Parallel Geometry Inc)   (40-SS-D01)
11:35 AM The Snake In The MeqTree: Using Python For Simulation And Calibration Of Radioastronomical Observations - Dr Oleg Smirnov (NWO/ASTRON)   (40-SS-D01)
Slides
12:10 PM Python binding for Geant4 toolkit using Reflex/PyROOT - Dr Witold Pokorski (CERN)   (40-SS-D01)
Slides
11:00 AM
Web Frameworks (until 12:40 PM) (40-S2-B01)
11:00 AM Frameworks Shootout   (40-S2-B01)
9:00 AM
Business and Applications (until 10:05 AM) (40-SS-C01)
9:00 AM
Refereed Papers (until 10:40 AM) (40-SS-D01)
9:00 AM Pyphant - A Python framework for modelling reusable data processing tasks - Mr Klaus Zimmermann (Freiburger Materialforschungszentrum, Universität Freiburg)   (40-SS-D01)
Paper
Slides
9:35 AM Deep Integration of Python with Semantic Web Technologies - Mr Marian Babik (Institute of Informatics, Slovak Academy of Sciences)   (40-SS-D01)
Minutes
Paper
Slides
10:10 AM Implementation of a Transaction-based Peer-to-Peer Protocol - Ms Sofia Nygård (Åbo Akademi University)   (40-SS-D01)
Paper
9:00 AM
Teaching (until 10:40 AM) (40-S2-A01)
9:00 AM Python Academy - Teaching Python in Germany - Dr Mike Müller (Python Academy)   (40-S2-A01)
Slides
9:35 AM The African Python: Programming and Training in South Africa - Prof. Fourie Joubert (University of Pretoria)   (40-S2-A01)
10:10 AM Liberlab, a pocket lab for all - Mr Francois Schnell (ULP Multimedia)   (40-S2-A01)
Slides
9:00 AM
Web Frameworks (until 10:40 AM) (40-S2-B01)
9:00 AM Templating Systems Compared and Contrasted - Mr Chris Withers (Simplistix Ltd)   (40-S2-B01)
10:10 AM JSON-RPC - makes web services communication simple - Mr Jan-Klaas Kollhof (n/a)   (40-S2-B01)
10:40 AM --- Coffee Break ---
11:00 AM
Agile Development (until 12:40 PM) (40-SS-C01)
11:00 AM Kill -1: process refactoring in the PyPy project - Mrs Beatric During (Change Maker)   (40-SS-C01)
11:35 AM Users’ participation in the design process of Open Source Software communities: the case of Python - Ms Flore Barcellini (INRIA-Eiffel Team)   (40-SS-C01)
Annex to presentation
A study of online discussions in an Open-Source Software Community: Reconstructing thematic coherence and argumentation from quotation practices
Presentation
Thematic Coherence and Quotation Practices in OSS Design-Oriented Online Discussions
12:10 PM From agile development to agile evolution of enterprise systems - Dr Alexander Samarin (SAMARIN.BIZ)   (40-SS-C01)
Slides
11:00 AM
Misfits (until 12:40 PM) (40-SS-D01)
11:00 AM subversioned system configuration - Mr holger krekel (merlinux GmbH)   (40-SS-D01)
Slides
11:35 AM Come on and plug me in! Writing and testing plugins for Bazaar - Mr Robert Collins (Canonical Limited) Mr David Allouche (Canonical Limited)   (40-SS-D01)
Slides
11:00 AM
Teaching (until 12:40 PM) (40-S2-A01)
11:00 AM Vision: VIsual Software IntegratiON - Prof. Michel Sanner (The Scripps Research Institute)   (40-S2-A01)
Slides
12:10 PM xturtle - an extended turtle module for Python as a vehicle for teaching programming concepts - Mr Gregor Lingl (BRG 16)   (40-S2-A01)
Slides
11:00 AM
Web Frameworks (until 12:40 PM) (40-S2-B01)
11:00 AM Zope: The June releases - Mr Philipp von Weitershausen (none)   (40-S2-B01)
11:35 AM Tramline, big files are fun! - Mr Jeroen Vloothuis (Pareto)   (40-S2-B01)
12:10 PM Linktally: Ranking popular pages in a CMS - Mr Martijn Pieters (Pareto)   (40-S2-B01)
Slides
PM
12:40 PM --- Lunch ---
2:00 PM
Agile Development (until 3:40 PM) (40-SS-C01)
2:00 PM eXtremeManagement of projects with Plone - Mr Maurits van Rees (Europython, Zest Software)   (40-SS-C01)
Slides
2:35 PM Distributed Source Code Management tools - Mr Luis Belmar-Letelier (Itaapy) Mr Hervé Cauwelier (itaapy)   (40-SS-C01)
Slides
3:10 PM Source code management for a distributed team. - Mr Steve Alexander (Canonical Limited) Mr Robert Collins (Canonical Limited)   (40-SS-C01)
Slides
2:00 PM
Python Language and Libraries (until 3:40 PM) (40-S2-A01)
2:00 PM Programming Avalon with IronPython - Mr Brian Quinlan (Scionics)   (40-S2-A01)
Slides
2:35 PM Design by Contract in Python: Present and Future - Mr Aaron Bingham (Cenix BioScience GmbH)   (40-S2-A01)
Slides
2:00 PM
Python in Science (until 3:40 PM) (40-SS-D01)
2:00 PM MDP 2.0 - A data processing framework for scientific development and education - Tiziano Zito (Institute for Theoretical Biology, Berlin)   (40-SS-D01)
Slides
2:35 PM Visualizing behavior of ambient sensor networks - Theo De Ridder (Saxion Hogescholen)   (40-SS-D01)
Slides
3:10 PM Using Python in the Development of a Grid User Interface for Distributed Data - Alexander Soroko (UNIVERSITY OF OXFORD)   (40-SS-D01)
Slides
2:00 PM
Web Frameworks (until 3:40 PM) (40-S2-B01)
2:00 PM An Introduction to TurboGears - Mr Kevin Dangoor (Blazing Things)   (40-S2-B01)
2:35 PM Pylons: A Modern Python Web Framework - Mr James Gardner (3aims.com)   (40-S2-B01)
Slides
3:10 PM Bebop: A Zope3-based Groupware - Dr Uwe Oestermeier (IWM)   (40-S2-B01)
3:40 PM --- Coffee Break ---
4:00 PM
Games (until 5:40 PM) (40-S2-B01)
4:00 PM Pre-Mapping a GSM Network Environment for a Pervasive Game using Python for Series 60 Phones - Mr Leif Oppermann (University of Nottingham)   (40-S2-B01)
Link to IPerg Project
Link to Python war-drive software for Nokia Series 60 phones and Win32 data post-processor
Link to Python wrapper for Contextphone for Nokia Series 60 phones
Live-demo material and discussion
Making of Lovecity Blog (incl. promo video)
Slides
4:35 PM Bub-n-bros = Bubble Bobble + 10 players + general craziness from Python's flexibly - Mr Armin Rigo (University of Düsseldorf)   (40-S2-B01)
Home page
5:10 PM LLG Python: Geometric Computing in Python for next generation games and entertainment - Mr Jérémie Farret (Parallel Geometry Inc)   (40-S2-B01)
4:00 PM
Python Language and Libraries (until 5:40 PM) (40-S2-A01)
4:00 PM Designing Unicode-aware Applications in Python - Mr Marc-André Lemburg (eGenix.com)   (40-S2-A01)
Slides
4:35 PM Internationalization in Python with PyICU - Chandler, a case study - Mr Philippe Bossut (OSAF)   (40-S2-A01)
Slides
5:10 PM Common mistakes you can make using pytz and datetime - Ignas Mikalajūnas (Programmers of Vilnius)   (40-S2-A01)
Slides
4:00 PM
Python in Science (until 5:40 PM) (40-SS-D01)
4:00 PM Taming the beast: Using Python to Control ATLAS Software - David Quarrie (LBNL)   (40-SS-D01)
Slides
4:35 PM Interfacing Python and the C++ Frameworks used by High Energy Physicists - Dr Pere Mato (CERN)   (40-SS-D01)
Slides
5:10 PM Finding Needles in a Huge DataStack - Mr Altet Francesc (Cárabos Coop. V.)   (40-SS-D01)
Slides
6:00 PM
Keynote (until 7:00 PM) (Main Auditorium)
6:00 PM Children First! - Dr Alan Kay   (Main Auditorium)
12:40 PM --- Lunch ---
2:00 PM
Business and Applications (until 3:40 PM) (40-SS-C01)
2:00 PM "What not how" - Questionnaire development with Zope & Python - Mr Charlie Clark   (40-SS-C01)
2:35 PM On the usage of Python in the CERN Document Server's digital library and conference management tools - Mr Thomas Baron (CERN) Mr Jean-Yves Le Meur (CERN)   (40-SS-C01)
Slides
3:10 PM TinyERP: opensource enterprise management software - Mr Gaëtan de Menten (Tiny SPRL)   (40-SS-C01)
2:00 PM
Python Language and Libraries (until 3:40 PM) (40-S2-A01)
2:00 PM Using decorators - Dr Micheles Simionato (StatPro Italy)   (40-S2-A01)
Slides
2:35 PM Useful and New Modules - Andrew Dalke Dalke (Dalke Scientific Software, LLC)   (40-S2-A01)
Slides
3:10 PM py.execnet: ad-hoc networking - holger krekel (merlinux GmbH)   (40-S2-A01)
Slides
2:00 PM
Web Frameworks (until 3:40 PM) (40-S2-B01)
2:00 PM A Lucene-based cataloging solution for Zope-3 and CPS-3.4 - Mr Julien Anguenot (Nuxeo SAS)   (40-S2-B01)
Slides
2:35 PM CPSSkins: theme editor for Zope3 - Mr Jean-Marc Orliaguet (Chalmers)   (40-S2-B01)
3:10 PM Panel: Getting Started with the Zope Foundation - Mr James Fulton (Zope Corporation)   (40-S2-B01)
Slides
3:40 PM --- Coffee break ---
4:00 PM
Lightning Talks (until 6:00 PM) (Main Auditorium)
4:00 PM Lightning Talks   (Main Auditorium)
6:00 PM --- Break ---
6:30 PM
Keynote (until 7:30 PM) (Main Auditorium)
6:30 PM The Future of Python - Mr Guido van Rossum (Google, inc)   (Main Auditorium)
7:30 PM --- Drink ---
8:30 PM --- Conference Dinner ---
12:40 PM --- Lunch ---
2:00 PM
Agile Development (until 3:40 PM) (40-SS-C01)
2:00 PM Managing the Launchpad team at Canonical - Steve Alexander (Canonical)   (40-SS-C01)
Slides
2:35 PM Managing a distributed company - Lene Wagner (merlinux GmbH)   (40-SS-C01)
Slides
3:10 PM Agile customer management: successes and failures - Ms Aiste Kesminaite (Programmers of Vilnius)   (40-SS-C01)
Slides
2:00 PM
Misfits (until 3:40 PM) (40-SS-D01)
2:00 PM SCREWS - An Architecture For Simulating Errors in Web Servers - Mr Moshe Zadka (B-hive Networks)   (40-SS-D01)
Slides
2:35 PM Dual Scripting in a Virtual Reality Engine. Embedding Python in XVR - Mr Emanuele Ruffaldi (PERCRO Lab, Scuola S.Anna, Pisa) Mr Walter Aprile (PERCRO Lab, Scuola S.Anna, Pisa)   (40-SS-D01)
Project Description
Slides
3:10 PM Speed up your Python code - Dr Stefan Schwarzer (SSchwarzer.com)   (40-SS-D01)
Slides
2:00 PM
Web Frameworks (until 3:40 PM) (40-S2-B01)
2:00 PM Generic Functions in Turbogears - Mr Simon Belak (TurboGears)   (40-S2-B01)
Slides
3:40 PM --- Coffee Break ---
4:00 PM
Lightning Talks (until 6:00 PM) (Main Auditorium)
4:00 PM Lightning Talks   (Main Auditorium)