Europython 2006

from Monday, 3 July 2006 (08:00) to Wednesday, 5 July 2006 (18:00)
CERN, Geneva

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