19
14 Oct 2005 EPC-05 report Andreas.Pf [email protected] 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005EPC-05 report [email protected] 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

Embed Size (px)

Citation preview

Page 1: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

1

EuroPython 2005Gothenburg, Sweden

27-29 June 2005

EuroPython 2005Gothenburg, Sweden

27-29 June 2005

Andreas PfeifferCERN - PH/SFT

Andreas PfeifferCERN - PH/SFT

Page 2: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

2

OverviewOverview

EuroPython Conference

Highlights from the conference

Conclusions

EuroPython Conference

Highlights from the conference

Conclusions

Page 3: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

3

Some “Statistics”Some “Statistics” 270 people met June 27-29 in Göteborg, Sweden Third EPC conference “community style” - less formal

Organized in five parallel sessions Twelve tracks About 100 talks Several days of “sprints” sessions around conference

“Lightning talks” session

Two keynote talks Guido van Rossum - creator of Python Steven Pemberton - W3C Forms and HTML chair

270 people met June 27-29 in Göteborg, Sweden Third EPC conference “community style” - less formal

Organized in five parallel sessions Twelve tracks About 100 talks Several days of “sprints” sessions around conference

“Lightning talks” session

Two keynote talks Guido van Rossum - creator of Python Steven Pemberton - W3C Forms and HTML chair

Page 4: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

4

Specialties of EPCSpecialties of EPC "sprint" sessions

two-day or three-day focused development session maximum of 10 developers pair off together in a room focus on building a particular subsystem Very effective and efficient !

“Lightning talks” Presentations/demos created “on-the-spot”

Max. 5 min (strictly controlled) Inspired by other talks, presentations, talking to people

"sprint" sessions two-day or three-day focused development session maximum of 10 developers pair off together in a room focus on building a particular subsystem Very effective and efficient !

“Lightning talks” Presentations/demos created “on-the-spot”

Max. 5 min (strictly controlled) Inspired by other talks, presentations, talking to people

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 5: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

5

Track overviewTrack overview

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 6: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

6

Science trackScience track Visualization of three- and four-dimensional microscopy images with

BioImageXD Kalle Pahajoki 30 minutes

C-Lab: a portal for Computational Chemistry at AstraZeneca Emily Bache, Farzad Faramarzi, Anders Egneus 30 minutes

Modular toolkit for Data Processing (MDP) Tiziano Zito, Pietro Berkes 30 minutes

BioSimGrid : An Environment to Archive and Analyse Biosimulation Data Stuart Murdock 30 minutes

Storage Resource Broker (SRB), Large scientific data and Python Steven Johnston 30 minutes

Python and a few more animals - using Python in science & research at MPI-CBG Michael Volkmer 30 minutes

Plone used for semantic web in the construction industry Reinout van Rees 30 minutes

A Laboratory Information Management System for High-throughput, High-content Screening Aaron Bingham 30 minutes

Visualization of three- and four-dimensional microscopy images with BioImageXD Kalle Pahajoki 30 minutes

C-Lab: a portal for Computational Chemistry at AstraZeneca Emily Bache, Farzad Faramarzi, Anders Egneus 30 minutes

Modular toolkit for Data Processing (MDP) Tiziano Zito, Pietro Berkes 30 minutes

BioSimGrid : An Environment to Archive and Analyse Biosimulation Data Stuart Murdock 30 minutes

Storage Resource Broker (SRB), Large scientific data and Python Steven Johnston 30 minutes

Python and a few more animals - using Python in science & research at MPI-CBG Michael Volkmer 30 minutes

Plone used for semantic web in the construction industry Reinout van Rees 30 minutes

A Laboratory Information Management System for High-throughput, High-content Screening Aaron Bingham 30 minutes

Page 7: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

7

HighlightsHighlights Subjective selection

I followed mainly the “science” track

Mainly from bio/chem sector

Lot of interesting stuff Can only show some items :-( only some talks uploaded on the web site

Subjective selection I followed mainly the “science” track

Mainly from bio/chem sector

Lot of interesting stuff Can only show some items :-( only some talks uploaded on the web site

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 8: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

8

C-Lab: a portal for computational chemistry

C-Lab: a portal for computational chemistry 3 people

3 years 35 kLOC in Python Delivered to 1000 users

3 people 3 years 35 kLOC in Python Delivered to 1000 users

Page 9: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

9

BioImageXDBioImageXD

The program is written in Python and C++ Python - Rapid development of complex features

Tasks requiring speed done as C++ classes

The program is written in Python and C++ Python - Rapid development of complex features

Tasks requiring speed done as C++ classes

Page 10: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

10

BioSimGrid -- SRB BioSimGrid -- SRB

Large simulation datasets (10 GB) Presently 25 TB over 6 sites

Data management Oracle 10g Replication

Replicate metadata to all sites Storage Resource Broker (SRB)

Provide data access to all sites Data stays where it is generated

Key point: Use the right tool for the job

Python interface to SRB

Large simulation datasets (10 GB) Presently 25 TB over 6 sites

Data management Oracle 10g Replication

Replicate metadata to all sites Storage Resource Broker (SRB)

Provide data access to all sites Data stays where it is generated

Key point: Use the right tool for the job

Python interface to SRB

Page 11: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

11

BioSimGridBioSimGrid Simulation of biological “reactions” “Virus enters cell” Analysis includes video

Needs efficient access to data

Simulation of biological “reactions” “Virus enters cell” Analysis includes video

Needs efficient access to data

Creates a video of the data

Page 12: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

12

TextTestTextTest Acceptance testing tool

In addition to UnitTesting

Tutorial Testing PyGTK based GUIs using PyUseCase and TextTest

Acceptance testing tool In addition to UnitTesting

Tutorial Testing PyGTK based GUIs using PyUseCase and TextTest

Page 13: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

13

TeachingTeaching

Page 14: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

14

Fun MattersFun Matters

Study to quantify the importance of fun for the OS development 1330 OS developers 114 developers from 6 swiss companies

Results: Fun (flow) matters Visions and challenges too !

Study to quantify the importance of fun for the OS development 1330 OS developers 114 developers from 6 swiss companies

Results: Fun (flow) matters Visions and challenges too !

Page 15: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

15

Darcsdistributed revision

control

Darcsdistributed revision

control

Page 16: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

16

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Auditorium filling for keynote

Auditorium filling for keynote

Page 17: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

17

Steven Pembertons keynote

Steven Pembertons keynote

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 18: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

18

Guido van Rossums keynote

Guido van Rossums keynote

QuickTime™ and aTIFF (Uncompressed) decompressor

are needed to see this picture.

Page 19: 14 Oct 2005EPC-05 report Andreas.Pfeiffer@cern.ch 1 EuroPython 2005 Gothenburg, Sweden 27-29 June 2005 Andreas Pfeiffer CERN - PH/SFT

14 Oct 2005 EPC-05 report [email protected]

19

ConclusionsConclusions

Very interesting conference Python is used in very many different environments Commercial and non-commercial/OS

Enthusiastic developer community Not very formal

EuroPython conference 2006 will be at CERN July 3-7, 2006 Opportunity for fruitful interaction between HEP and Python developers

Very interesting conference Python is used in very many different environments Commercial and non-commercial/OS

Enthusiastic developer community Not very formal

EuroPython conference 2006 will be at CERN July 3-7, 2006 Opportunity for fruitful interaction between HEP and Python developers