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)  
Slides
09:35 Testing web applications with HyperTest - Mr Guido Wesdorp (Merlinux)  
Slides
10:10 Introduction to pywinauto - Mr Mark Mc Mahon (.)  
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)  
Paper
Slides
09:00
Web Frameworks (until 10:40) (40-S2-B01)
09:00 Working Together on the Web - Mr Kevin Dangoor (Blazing Things)  
10:10 Developing Applications with the Web Server Gateway Interface - Mr James Gardner (3aims.com)  
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)  
Examples
Slides
09:35 Integrating Twisted With Existing Applications - Mr Moshe Zadka (B-hive Networks)  
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.)  
10:10 Envisage - An Extensible Application Framework - Mr Martin Chilvers (Enthought Inc)  
Slides
10:40 --- Coffee Break ---
11:00
Python in Science (until 12:40) (40-SS-D01)
11:00 Introduction to Code_Aster - Mr ludovic aubry (logilab)  
11:35 OpenAlea - A platform for plant modelling, analysis and simulation - Mr Christophe Pradal (CIRAD)  
Slides
12:10 Factory monitoring with Pylons, XML-RPC and SVG - Dr Rob Collins (Europython 2006 Conference)  
11:00
Agile Development (until 12:40) (40-SS-C01)
11:00 Literate testing with doctests - Mr Marius Gedminas (Programmers of Vilnius)  
Slides
11:35 zope-cookbook.org, an open Zope book based on agile documentation principles - Mr Tarek Ziadé (Personal project)  
Slides
12:10 Planning your tests with morphological analysis - Mr Christian Theune (gocept gmbh & co. kg)  
Slides
11:00
Web Frameworks (until 12:40) (40-S2-B01)
11:00 The Django Web Framework - Mr Simon Willison (Django)  
Slides
11:35 MoinMoin Wiki Development - Mr Thomas Waldmann (MoinMoin Wiki Core Team) Mr Alexander Schremmer (MoinMoin Wiki Core Team)  
Minutes
Slides
12:10 Generating content types and workflow with ArchGenXML - Mr Reinout van Rees (Zest software)  
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)  
11:35 Index & Search: itools.catalog - Mr Luis Belmar-Letelier (Itaapy)  
12:10 Using CSV as an indexed persistent layer - Mr Hervé Cauwelier (Itaapy) Mr Nicolas Deram (Itaapy)  
Slides
09:00
Business and Applications (until 10:40) (40-SS-C01)
09:00 Achieving High Performance In Mercurial - Bryan O'Sullivan (Mercurial)  
Slides
Video
09:35 Developing MailManager - Mr Campbell Kevin (Logicalware)  
Slides
10:10 Snaking the Web - Mr Markus Franz (Metager2, SuMa-eV)  
Slides
text
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)  
Paper
Slides
09:35 Developing Ambient Displays for Collaborative Work - Dr Rod McCall (CRP- Gabriel Lippmann)  
Paper
10:10 PyJIT: dynamic code generation from runtime data - Mr Simon Burton (National ICT Australia)  
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)  
Slides
09:35 CPSBayes, a multipurpose naive bayesian classifier for Zope - Mr Tarek Ziadé (Nuxeo)  
Slides
10:10 Version content in Plone with CMFEditions - Mr Grégoire Weber (Europython 2006)  
Slides
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)  
Slides
09:35 The Chandler Repository, a Database for Python Objects - Andi Vajda (OSAF)  
Slides
10:10 zc.buildout, an automated application assembly tool - Mr James Fulton (Zope Corporation)  
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)  
Slides
11:35 ZEA Partner network explained - Mr Xavier Heymans (Zea Partners)  
Slides
12:10 Introducing python into industrial environment applications - Fabio Pliger (SIA s.r.l.)  
Paper
Slides
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)  
11:35 The Snake In The MeqTree: Using Python For Simulation And Calibration Of Radioastronomical Observations - Dr Oleg Smirnov (NWO/ASTRON)  
Slides
12:10 Python binding for Geant4 toolkit using Reflex/PyROOT - Dr Witold Pokorski (CERN)  
Slides
11:00
Web Frameworks (until 12:40) (40-S2-B01)
11:00 Frameworks Shootout  
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)  
Slides
11:35 PyPy architecture session - Holger Krekel (merlinux GmbH) Samuele Pedroni (AB Strakt)  
12:10 What can PyPy do for you? - Mr Carl Friedrich Bolz (student) Mr Armin Rigo (researcher) Mr Eric van Riet Paap (programmer)  
09:00
Business and Applications (until 10:05) (40-SS-C01)
09:00
Teaching (until 10:40) (40-S2-A01)
09:00 Python Academy - Teaching Python in Germany - Dr Mike Müller (Python Academy)  
Slides
09:35 The African Python: Programming and Training in South Africa - Prof. Fourie Joubert (University of Pretoria)  
10:10 Liberlab, a pocket lab for all - Mr Francois Schnell (ULP Multimedia)  
Slides
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)  
Paper
Slides
09:35 Deep Integration of Python with Semantic Web Technologies - Mr Marian Babik (Institute of Informatics, Slovak Academy of Sciences)  
Minutes
Paper
Slides
10:10 Implementation of a Transaction-based Peer-to-Peer Protocol - Ms Sofia Nygård (Åbo Akademi University)  
Paper
09:00
Web Frameworks (until 10:40) (40-S2-B01)
09:00 Templating Systems Compared and Contrasted - Mr Chris Withers (Simplistix Ltd)  
10:10 JSON-RPC - makes web services communication simple - Mr Jan-Klaas Kollhof (n/a)  
10:40 --- Coffee Break ---
11:00
Teaching (until 12:40) (40-S2-A01)
11:00 Vision: VIsual Software IntegratiON - Prof. Michel Sanner (The Scripps Research Institute)  
Slides
12:10 xturtle - an extended turtle module for Python as a vehicle for teaching programming concepts - Mr Gregor Lingl (BRG 16)  
Slides
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)  
11:35 Users’ participation in the design process of Open Source Software communities: the case of Python - Ms Flore Barcellini (INRIA-Eiffel Team)  
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)  
Slides
11:00
Misfits (until 12:40) (40-SS-D01)
11:00 subversioned system configuration - Mr holger krekel (merlinux GmbH)  
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)  
Slides
11:00
Web Frameworks (until 12:40) (40-S2-B01)
11:00 Zope: The June releases - Mr Philipp von Weitershausen (none)  
11:35 Tramline, big files are fun! - Mr Jeroen Vloothuis (Pareto)  
12:10 Linktally: Ranking popular pages in a CMS - Mr Martijn Pieters (Pareto)  
Slides
PM
12:40 --- Lunch ---
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)  
Slides
14:35 Visualizing behavior of ambient sensor networks - Theo De Ridder (Saxion Hogescholen)  
Slides
15:10 Using Python in the Development of a Grid User Interface for Distributed Data - Alexander Soroko (UNIVERSITY OF OXFORD)  
Slides
14:00
Agile Development (until 15:40) (40-SS-C01)
14:00 eXtremeManagement of projects with Plone - Mr Maurits van Rees (Europython, Zest Software)  
Slides
14:35 Distributed Source Code Management tools - Mr Luis Belmar-Letelier (Itaapy) Mr Hervé Cauwelier (itaapy)  
Slides
15:10 Source code management for a distributed team. - Mr Steve Alexander (Canonical Limited) Mr Robert Collins (Canonical Limited)  
Slides
14:00
Web Frameworks (until 15:40) (40-S2-B01)
14:00 An Introduction to TurboGears - Mr Kevin Dangoor (Blazing Things)  
14:35 Pylons: A Modern Python Web Framework - Mr James Gardner (3aims.com)  
Slides
15:10 Bebop: A Zope3-based Groupware - Dr Uwe Oestermeier (IWM)  
14:00
Python Language and Libraries (until 15:40) (40-S2-A01)
14:00 Programming Avalon with IronPython - Mr Brian Quinlan (Scionics)  
Slides
14:35 Design by Contract in Python: Present and Future - Mr Aaron Bingham (Cenix BioScience GmbH)  
Slides
15:40 --- Coffee Break ---
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)  
Slides
16:35 Interfacing Python and the C++ Frameworks used by High Energy Physicists - Dr Pere Mato (CERN)  
Slides
17:10 Finding Needles in a Huge DataStack - Mr Altet Francesc (Cárabos Coop. V.)  
Slides
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)  
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)  
Home page
17:10 LLG Python: Geometric Computing in Python for next generation games and entertainment - Mr Jérémie Farret (Parallel Geometry Inc)  
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)  
Slides
16:35 Internationalization in Python with PyICU - Chandler, a case study - Mr Philippe Bossut (OSAF)  
Slides
17:10 Common mistakes you can make using pytz and datetime - Ignas Mikalajūnas (Programmers of Vilnius)  
Slides
18:00
Keynote (until 19:00) (Main Auditorium)
18:00 Children First! - Dr Alan Kay  
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  
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)  
Slides
15:10 TinyERP: opensource enterprise management software - Mr Gaëtan de Menten (Tiny SPRL)  
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)  
Slides
14:35 CPSSkins: theme editor for Zope3 - Mr Jean-Marc Orliaguet (Chalmers)  
15:10 Panel: Getting Started with the Zope Foundation - Mr James Fulton (Zope Corporation)  
Slides
14:00
Python Language and Libraries (until 15:40) (40-S2-A01)
14:00 Using decorators - Dr Micheles Simionato (StatPro Italy)  
Slides
14:35 Useful and New Modules - Andrew Dalke Dalke (Dalke Scientific Software, LLC)  
Slides
15:10 py.execnet: ad-hoc networking - holger krekel (merlinux GmbH)  
Slides
15:40 --- Coffee break ---
16:00
Lightning Talks (until 18:00) (Main Auditorium)
16:00 Lightning Talks  
18:00 --- Break ---
18:30
Keynote (until 19:30) (Main Auditorium)
18:30 The Future of Python - Mr Guido van Rossum (Google, inc)  
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)  
Slides
14:35 Managing a distributed company - Lene Wagner (merlinux GmbH)  
Slides
15:10 Agile customer management: successes and failures - Ms Aiste Kesminaite (Programmers of Vilnius)  
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)  
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)  
Project Description
Slides
15:10 Speed up your Python code - Dr Stefan Schwarzer (SSchwarzer.com)  
Slides
14:00
Web Frameworks (until 15:40) (40-S2-B01)
14:00 Generic Functions in Turbogears - Mr Simon Belak (TurboGears)  
Slides
15:40 --- Coffee Break ---
16:00
Lightning Talks (until 18:00) (Main Auditorium)
16:00 Lightning Talks