BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//PYVOBJECT//NONSGML Version 1//EN
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:STANDARD
DTSTART:20001029T020000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:GMT
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T010000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:BST
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:0c879fc5d8a6f6736468e12e355a9831@europython.org
DTSTART;TZID=Europe/London:20100717T090000
DURATION:PT15M
SUMMARY:Tutorial Registration and Coffee - Tutorial Day 1
END:VEVENT
BEGIN:VEVENT
UID:fbad5e48741cd65a375e7f79f5ef2276@europython.org
DTSTART;TZID=Europe/London:20100717T091500
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:John Pinner: Python Foundation Class
END:VEVENT
BEGIN:VEVENT
UID:5793e3e70992ca917a0c5141f1dda931@europython.org
DTSTART;TZID=Europe/London:20100717T091500
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Russel Winder: SCons\, The Builder
END:VEVENT
BEGIN:VEVENT
UID:db3986ed2c1e86b59026225674754b72@europython.org
DTSTART;TZID=Europe/London:20100717T091500
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:Gustavo Narea: WSGI from Start to Finish
END:VEVENT
BEGIN:VEVENT
UID:24e327be715d18cf06909c883254c3b4@europython.org
DTSTART;TZID=Europe/London:20100717T091500
DURATION:PT1H30M
LOCATION:Lecture Room 3
SUMMARY:Holger Krekel: py.test I - rapid easy testing
END:VEVENT
BEGIN:VEVENT
UID:c8cac880526ef159fc22c14b89fae8fd@europython.org
DTSTART;TZID=Europe/London:20100717T091500
DURATION:PT1H30M
LOCATION:Band Room
SUMMARY:Massimo Di Pierro: web2py
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-32727@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100717T104500
DURATION:PT15M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:9cb63ccf6f56a4f46a99ecbd20bf9e9b@europython.org
DTSTART;TZID=Europe/London:20100717T110000
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:John Pinner: Python Foundation Class (2)
END:VEVENT
BEGIN:VEVENT
UID:329f327a24a55e4c7dfe4b5b33e7a3b9@europython.org
DTSTART;TZID=Europe/London:20100717T110000
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Russel Winder: SCons\, The Builder (2)
END:VEVENT
BEGIN:VEVENT
UID:b855d805beaf16c37b4f046ae66e5b89@europython.org
DTSTART;TZID=Europe/London:20100717T110000
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:Gustavo Narea: WSGI from Start to Finish (2)
END:VEVENT
BEGIN:VEVENT
UID:6896644d028f4239a3ea009735a0e5ce@europython.org
DTSTART;TZID=Europe/London:20100717T110000
DURATION:PT1H30M
LOCATION:Lecture Room 3
SUMMARY:Holger Krekel: py.test I - rapid easy testing (2)
END:VEVENT
BEGIN:VEVENT
UID:f046f0f764db1ac25c20cde6a7775e4c@europython.org
DTSTART;TZID=Europe/London:20100717T110000
DURATION:PT1H30M
LOCATION:Band Room
SUMMARY:Massimo Di Pierro: web2py (2)
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-7352@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100717T123000
DURATION:PT1H30M
SUMMARY:Lunch
END:VEVENT
BEGIN:VEVENT
UID:08c41a5152d791713a22cb0c684920de@europython.org
DTSTART;TZID=Europe/London:20100717T140000
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:Jonathan Fine: JavaScript for Pythonistas
END:VEVENT
BEGIN:VEVENT
UID:c0c65a7016f92a700530afb5aca304b4@europython.org
DTSTART;TZID=Europe/London:20100717T140000
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Russel Winder: SCons\, The Builder (3)
END:VEVENT
BEGIN:VEVENT
UID:fbad5e48741cd65a375e7f79f5ef2276@europython.org
DTSTART;TZID=Europe/London:20100717T140000
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:John Pinner: Python Foundation Class
END:VEVENT
BEGIN:VEVENT
UID:873faced9b03910b61a8d8e89d20a573@europython.org
DTSTART;TZID=Europe/London:20100717T140000
DURATION:PT1H30M
LOCATION:Lecture Room 3
SUMMARY:Holger Krekel: py.test II - advanced configs
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-18479@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100717T153000
DURATION:PT15M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:72b5f19b35e16328b8ac90d322dc6f78@europython.org
DTSTART;TZID=Europe/London:20100717T154500
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:Jonathan Fine: JavaScript for Pythonistas (2)
END:VEVENT
BEGIN:VEVENT
UID:66ad7d018c72889d925fef9483dead08@europython.org
DTSTART;TZID=Europe/London:20100717T154500
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Russel Winder: SCons\, The Builder (4)
END:VEVENT
BEGIN:VEVENT
UID:9cb63ccf6f56a4f46a99ecbd20bf9e9b@europython.org
DTSTART;TZID=Europe/London:20100717T154500
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:John Pinner: Python Foundation Class (2)
END:VEVENT
BEGIN:VEVENT
UID:43a51e72ed10f05bb0a44ebecc7aa419@europython.org
DTSTART;TZID=Europe/London:20100717T154500
DURATION:PT1H30M
LOCATION:Lecture Room 3
SUMMARY:Holger Krekel: py.test II - advanced configs (2)
END:VEVENT
BEGIN:VEVENT
UID:874f4d38f088acee35c77ee357703380@europython.org
DTSTART;TZID=Europe/London:20100717T171500
DURATION:PT2H15M
SUMMARY:Close for Day
END:VEVENT
BEGIN:VEVENT
UID:5ec2164e00ef4d87ef92485dc033c3a9@europython.org
DTSTART;TZID=Europe/London:20100717T193000
SUMMARY:Possible Social TBD
END:VEVENT
BEGIN:VEVENT
UID:31871d5c7689b4105600e804bbac1f79@europython.org
DTSTART;TZID=Europe/London:20100718T090000
DURATION:PT15M
SUMMARY:Tutorial Registration and Coffee - Tutorial Day 2
END:VEVENT
BEGIN:VEVENT
UID:8bbca704da2f2051d7d1b9901e41790c@europython.org
DTSTART;TZID=Europe/London:20100718T091500
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:Richard Jones: Intro to Game Programming
END:VEVENT
BEGIN:VEVENT
UID:b03c06a09c019e7deb03478906fde69d@europython.org
DTSTART;TZID=Europe/London:20100718T091500
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Emily Bache: Test Driven Development and Good Design
END:VEVENT
BEGIN:VEVENT
UID:1b6fa686b68cdd89c3e2002c58baa155@europython.org
DTSTART;TZID=Europe/London:20100718T091500
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:Wesley Chun: Intro to Google App Engine
END:VEVENT
BEGIN:VEVENT
UID:bc0fcf962c73093e4cf25e2661796d37@europython.org
DTSTART;TZID=Europe/London:20100718T091500
DURATION:PT1H30M
LOCATION:Band Room
SUMMARY:Andrew Eliasz: Arduino and Python Fun
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-34930@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100718T104500
DURATION:PT15M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:c01fdf8b0667a33aad3a1f06bc2e1d3d@europython.org
DTSTART;TZID=Europe/London:20100718T110000
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:Richard Jones: Intro to Game Programming (2)
END:VEVENT
BEGIN:VEVENT
UID:18b9c79fe3a97beb0d830a49704dd6a2@europython.org
DTSTART;TZID=Europe/London:20100718T110000
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Emily Bache: Test Driven Development and Good Design (2)
END:VEVENT
BEGIN:VEVENT
UID:f47d3c8208cede9a33c13c92b978a0fe@europython.org
DTSTART;TZID=Europe/London:20100718T110000
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:Wesley Chun: Intro to Google App Engine (2)
END:VEVENT
BEGIN:VEVENT
UID:cd1a0028c20a7314afceed4d1e73e5df@europython.org
DTSTART;TZID=Europe/London:20100718T110000
DURATION:PT1H30M
LOCATION:Band Room
SUMMARY:Andrew Eliasz: Arduino and Python Fun (2)
END:VEVENT
BEGIN:VEVENT
UID:18ea011a1e85090823f4d7d9f2b21f90@europython.org
DTSTART;TZID=Europe/London:20100718T110000
DURATION:PT1H30M
LOCATION:Board Room
SUMMARY:Python Language Summit
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-32435@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100718T123000
DURATION:PT1H30M
SUMMARY:Lunch
END:VEVENT
BEGIN:VEVENT
UID:28a4aa02f7755e3c35473ccec56c3b4f@europython.org
DTSTART;TZID=Europe/London:20100718T140000
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:Raymond Hettinger\,<br />David Jones: Code Clinic
END:VEVENT
BEGIN:VEVENT
UID:0761e33bca5f18fc61e6aa50779d1ebf@europython.org
DTSTART;TZID=Europe/London:20100718T140000
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Geoffrey Bache: Hands-on testing with TextTest
END:VEVENT
BEGIN:VEVENT
UID:409b3bc71a11fdbcfe03095f59237b57@europython.org
DTSTART;TZID=Europe/London:20100718T140000
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:Jason Kirtland: SQLAlchemy
END:VEVENT
BEGIN:VEVENT
UID:4cddc59d185916d6e5902872bb10383d@europython.org
DTSTART;TZID=Europe/London:20100718T140000
DURATION:PT1H30M
LOCATION:Band Room
SUMMARY:Andrew Eliasz: Arduino and Python Fun (3)
END:VEVENT
BEGIN:VEVENT
UID:2b6545e28e5a42f876db7fe61928afc6@europython.org
DTSTART;TZID=Europe/London:20100718T140000
DURATION:PT1H30M
LOCATION:Board Room
SUMMARY:Python Language Summit (2)
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-68117@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100718T153000
DURATION:PT15M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:c7ddf6a2a8e02bf68e50b9a690342404@europython.org
DTSTART;TZID=Europe/London:20100718T154500
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:Raymond Hettinger\,<br />David Jones: Code Clinic (2)
END:VEVENT
BEGIN:VEVENT
UID:a6589ecab9bdcd47b1f8018f48ba9b67@europython.org
DTSTART;TZID=Europe/London:20100718T154500
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Geoffrey Bache: Hands-on testing with TextTest (2)
END:VEVENT
BEGIN:VEVENT
UID:d620c6134ca2048ab759a3bca6395e12@europython.org
DTSTART;TZID=Europe/London:20100718T154500
DURATION:PT1H30M
LOCATION:Lecture Room 2
SUMMARY:Jason Kirtland: SQLAlchemy (2)
END:VEVENT
BEGIN:VEVENT
UID:c558364ff50580cc15a8071553f4c010@europython.org
DTSTART;TZID=Europe/London:20100718T154500
DURATION:PT1H30M
LOCATION:Band Room
SUMMARY:Andrew Eliasz: Arduino and Python Fun (4)
END:VEVENT
BEGIN:VEVENT
UID:099d188c2b174fa65031629633070e5f@europython.org
DTSTART;TZID=Europe/London:20100718T154500
DURATION:PT1H30M
LOCATION:Board Room
SUMMARY:Python Language Summit (3)
END:VEVENT
BEGIN:VEVENT
UID:184f5ffca656e8562cd0144b5c9ce0e7@europython.org
DTSTART;TZID=Europe/London:20100718T171500
DURATION:PT2H15M
SUMMARY:Bag Stuffing and Preparation for Registration by Volunteers
END:VEVENT
BEGIN:VEVENT
UID:5437e2e1e080fd221f2343b69f1a8758@europython.org
DTSTART;TZID=Europe/London:20100718T193000
SUMMARY:Social\, TBD
END:VEVENT
BEGIN:VEVENT
UID:88d1b789ecc85d2aa9604af830b6ddfa@europython.org
DTSTART;TZID=Europe/London:20100719T080000
DURATION:PT1H
SUMMARY:Registration and Coffee - Conference Day 1
END:VEVENT
BEGIN:VEVENT
UID:4689748185fc4e203109f4951f384c04@europython.org
DTSTART;TZID=Europe/London:20100719T090000
DURATION:PT15M
SUMMARY:Welcome\, Adrian Boult Hall
END:VEVENT
BEGIN:VEVENT
UID:3decf5dcf35675c0788ff1972079dab6@europython.org
DTSTART;TZID=Europe/London:20100719T091500
DURATION:PT30M
SUMMARY:Keynote: Russel Winder\, Adrian Boult Hall
END:VEVENT
BEGIN:VEVENT
UID:b530aa25464c6116925a26b4c7eb5e38@europython.org
DTSTART;TZID=Europe/London:20100719T094500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Michael Foord: New *and* Improved
END:VEVENT
BEGIN:VEVENT
UID:e3d47d5e9c2080e8e32b894e6153dfee@europython.org
DTSTART;TZID=Europe/London:20100719T094500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Holger Krekel: The Ring of Python 
END:VEVENT
BEGIN:VEVENT
UID:1a0d6bb6098e9949a8f9a300529e8825@europython.org
DTSTART;TZID=Europe/London:20100719T094500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Lennart Regebro: Why open source works
END:VEVENT
BEGIN:VEVENT
UID:f94b6c8a5b79f0e29626486d75c811d9@europython.org
DTSTART;TZID=Europe/London:20100719T094500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Raymond Hettinger: Idiomatic Python
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-77440@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100719T103000
DURATION:PT30M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:2ba328064938287ba3107c0179d4a8b2@europython.org
DTSTART;TZID=Europe/London:20100719T110000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:William Reade: Good Tests\, Bad Tests
END:VEVENT
BEGIN:VEVENT
UID:f06d3948231a14c2f3481a4a681e70ca@europython.org
DTSTART;TZID=Europe/London:20100719T110000
DURATION:PT1H30M
LOCATION:Recital Hall
SUMMARY:Antonio Cuni: PyPy 1.2: status and news
END:VEVENT
BEGIN:VEVENT
UID:38afb0c875eca93b8098981ad29ab6ba@europython.org
DTSTART;TZID=Europe/London:20100719T110000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Ezio Melotti: The Development Process of Python
END:VEVENT
BEGIN:VEVENT
UID:5a8606eb890f700b539f93b0d5db0598@europython.org
DTSTART;TZID=Europe/London:20100719T110000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Ali Afshar: Glashammer
END:VEVENT
BEGIN:VEVENT
UID:5072356f55ca4669f4dc484376469168@europython.org
DTSTART;TZID=Europe/London:20100719T113000
DURATION:PT1H
LOCATION:Partners' Programme
SUMMARY:Sheila Pinner\,<br />Mary Mooney: Meet and Greet Partners
END:VEVENT
BEGIN:VEVENT
UID:78560b7fa6ebfadec1ff1775e1ed33e3@europython.org
DTSTART;TZID=Europe/London:20100719T114500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Geoffrey Bache: TextTest: Text-based Acceptance testing
END:VEVENT
BEGIN:VEVENT
UID:3c8109ed1d6878d5a2712211e539e151@europython.org
DTSTART;TZID=Europe/London:20100719T114500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Brett Cannon: How Import Works
END:VEVENT
BEGIN:VEVENT
UID:0b4537f859e418ce1b59dafcd027d2c8@europython.org
DTSTART;TZID=Europe/London:20100719T114500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Marc-André Lemburg: Running Ghana VAT on Python
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-72337@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100719T123000
DURATION:PT1H30M
SUMMARY:Lunch
END:VEVENT
BEGIN:VEVENT
UID:09852175c16f811eef45afebb53dd7d1@europython.org
DTSTART;TZID=Europe/London:20100719T140000
DURATION:PT1H
LOCATION:Adrian Boult Hall
SUMMARY:Hannu Krosing: PostgreSQL's Python soup
END:VEVENT
BEGIN:VEVENT
UID:5436a2d783ecab979397c3fd9be1d71d@europython.org
DTSTART;TZID=Europe/London:20100719T140000
DURATION:PT1H
LOCATION:New Lecture Theatre
SUMMARY:Alex Willmer: Cross Platform SIG
END:VEVENT
BEGIN:VEVENT
UID:ae85deb4126709ead820444290036625@europython.org
DTSTART;TZID=Europe/London:20100719T140000
DURATION:PT1H
LOCATION:Library Theatre
SUMMARY:Kit Blake: Web/mobile templating in Silva
END:VEVENT
BEGIN:VEVENT
UID:71de378a766dabcf59297bf360699a74@europython.org
DTSTART;TZID=Europe/London:20100719T143000
DURATION:PT30M
LOCATION:Recital Hall
SUMMARY:Emily Bache: Improving your skills
END:VEVENT
BEGIN:VEVENT
UID:e780d2c3d73771c06da30ca53b94384b@europython.org
DTSTART;TZID=Europe/London:20100719T143000
DURATION:PT2H
LOCATION:Partners' Programme
SUMMARY:Sheila Pinner\,<br />Mary Mooney: The Birmingham City Centre Strol
 l
END:VEVENT
BEGIN:VEVENT
UID:95b7a5f29d501c2cebe70f992d7486cd@europython.org
DTSTART;TZID=Europe/London:20100719T150000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Łukasz Langa: Testing HTTP Apps with Python3
END:VEVENT
BEGIN:VEVENT
UID:764e4f7fa311951e41555d0643210025@europython.org
DTSTART;TZID=Europe/London:20100719T150000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Erik Groeneveld: JTool: Java in the Python VM
END:VEVENT
BEGIN:VEVENT
UID:eea1f923ebca2feba57b55213b8b6a4c@europython.org
DTSTART;TZID=Europe/London:20100719T150000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Austin Bingham: Python from the Inside-Out
END:VEVENT
BEGIN:VEVENT
UID:b6422f31149bbf84feb53661bc4056f5@europython.org
DTSTART;TZID=Europe/London:20100719T150000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Paul Boddie: Web SIG
END:VEVENT
BEGIN:VEVENT
UID:96d510e3157dd7be90cd97298c210f1d@europython.org
DTSTART;TZID=Europe/London:20100719T154500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Raymond Hettinger: Python &amp\; Selenium Testing 
END:VEVENT
BEGIN:VEVENT
UID:da8488506eb0f9f3daf3c5b28ec3a9ca@europython.org
DTSTART;TZID=Europe/London:20100719T154500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Andrew Francis: Implementing Go's Select 
END:VEVENT
BEGIN:VEVENT
UID:92b1fbf54b78896dc4de71feaad6e39e@europython.org
DTSTART;TZID=Europe/London:20100719T154500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Lennart Regebro: Porting to Python 3
END:VEVENT
BEGIN:VEVENT
UID:651ee28b6cc4a04b9431ee53820db767@europython.org
DTSTART;TZID=Europe/London:20100719T154500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Zeth: What does it all mean?
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-49170@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100719T163000
DURATION:PT30M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:19e6aca85ee1ed1bb7c743214cf56a26@europython.org
DTSTART;TZID=Europe/London:20100719T170000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Holger Krekel: Testing in Python with py.test
END:VEVENT
BEGIN:VEVENT
UID:1721fe1936ec2037161443bb5d142cbd@europython.org
DTSTART;TZID=Europe/London:20100719T170000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Hannes Hochreiner: JessyInk
END:VEVENT
BEGIN:VEVENT
UID:9c38e232577319b3b608d3585e0b0230@europython.org
DTSTART;TZID=Europe/London:20100719T170000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Richard Watts: Muddle\, inventing a build system
END:VEVENT
BEGIN:VEVENT
UID:f842f3f7237e3c6154e3cbeb3b6ded8f@europython.org
DTSTART;TZID=Europe/London:20100719T170000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:David Read: Open Data &amp\; coding data.gov.uk
END:VEVENT
BEGIN:VEVENT
UID:150e884f375180f3b0c596793814effa@europython.org
DTSTART;TZID=Europe/London:20100719T174500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Ali Afshar: Testing Panel
END:VEVENT
BEGIN:VEVENT
UID:7269b49873f183b27e338d9570fcd02f@europython.org
DTSTART;TZID=Europe/London:20100719T174500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Julian Todd: Scraperwiki
END:VEVENT
BEGIN:VEVENT
UID:ff0c973e44d8fec68831b652d9c8c32b@europython.org
DTSTART;TZID=Europe/London:20100719T174500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Tony Ibbs: KBUS: A simple messaging system
END:VEVENT
BEGIN:VEVENT
UID:132062eb1d67064d3ec03592615b6bc3@europython.org
DTSTART;TZID=Europe/London:20100719T183000
DURATION:PT1H
SUMMARY:Finish
END:VEVENT
BEGIN:VEVENT
UID:5437e2e1e080fd221f2343b69f1a8758@europython.org
DTSTART;TZID=Europe/London:20100719T193000
SUMMARY:Social\, TBD
END:VEVENT
BEGIN:VEVENT
UID:cc4d6624d21234cf324a537dca97754f@europython.org
DTSTART;TZID=Europe/London:20100720T083000
DURATION:PT30M
SUMMARY:Coffee - Conference Day 2
END:VEVENT
BEGIN:VEVENT
UID:c0f9ac9f8f9e06e057f8fd5629c5617f@europython.org
DTSTART;TZID=Europe/London:20100720T090000
DURATION:PT45M
SUMMARY:Keynote: Bruce Lawson\, Adrian Boult Hall
END:VEVENT
BEGIN:VEVENT
UID:cf6fc1d4e2e352244fcb65562a22a615@europython.org
DTSTART;TZID=Europe/London:20100720T094500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Stuart Bowness: The MediaCore Video CMS &amp\; Marketing an Open S
 ource Web App (was YouTube 4 Blind)
END:VEVENT
BEGIN:VEVENT
UID:f4dff03ffd06e87f89978e11631b7435@europython.org
DTSTART;TZID=Europe/London:20100720T094500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Sven Passig: Silver bullets for the web
END:VEVENT
BEGIN:VEVENT
UID:f181d50b22be705436cd4e4903625483@europython.org
DTSTART;TZID=Europe/London:20100720T094500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Guido van Rossum: Appstats
END:VEVENT
BEGIN:VEVENT
UID:e1f9ff420fe8e92c9e2fdeebf1a69928@europython.org
DTSTART;TZID=Europe/London:20100720T094500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Mark Dickinson: The magical new float repr
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-21216@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100720T103000
DURATION:PT30M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:76a0dc1b8cefe384f939bea1543dbf83@europython.org
DTSTART;TZID=Europe/London:20100720T103000
DURATION:PT1H15M
LOCATION:Partner's Programme
SUMMARY:Sheila Pinner\,<br />Mary Mooney: BBC @ The Mailbox
END:VEVENT
BEGIN:VEVENT
UID:3c23a1bad16cef13e02f03e8df1f343d@europython.org
DTSTART;TZID=Europe/London:20100720T110000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Stuart Bowness: A case for accessibility
END:VEVENT
BEGIN:VEVENT
UID:9ae5d6481386dcd9ede99ec5d3dcc4f4@europython.org
DTSTART;TZID=Europe/London:20100720T110000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Richard Jones: How to give a shoulder massage
END:VEVENT
BEGIN:VEVENT
UID:1f802f3f45c62186229ca0f1b443a785@europython.org
DTSTART;TZID=Europe/London:20100720T110000
DURATION:PT1H30M
LOCATION:New Lecture Theatre
SUMMARY:Luke Leighton: Pyjamas Technology
END:VEVENT
BEGIN:VEVENT
UID:ed5c9e5017bf659c42937ff1fa72bf88@europython.org
DTSTART;TZID=Europe/London:20100720T110000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Bart Demeulenaere: Pyradiso Rapid Software Development
END:VEVENT
BEGIN:VEVENT
UID:50c88c5aeb53b6a7bbf03b0094707d11@europython.org
DTSTART;TZID=Europe/London:20100720T114500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Bruce Lawson: HTML5: the good\, the bad and the quite interesting
END:VEVENT
BEGIN:VEVENT
UID:ae9438d2216442183c57b6e5a3a2decd@europython.org
DTSTART;TZID=Europe/London:20100720T114500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Richard Barrett-Small: The Trojan Snake
END:VEVENT
BEGIN:VEVENT
UID:74585d9267ef87c1df1a0d6b18ecad06@europython.org
DTSTART;TZID=Europe/London:20100720T114500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Raymond Hettinger: Idiomatic Python: The Final Chapter
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-89235@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100720T123000
DURATION:PT1H30M
SUMMARY:Lunch
END:VEVENT
BEGIN:VEVENT
UID:c3b0f880fd7d9bd283d348f7c6ad4a55@europython.org
DTSTART;TZID=Europe/London:20100720T140000
DURATION:PT1H
SUMMARY:Lightning talks
END:VEVENT
BEGIN:VEVENT
UID:2b2d2119d286b08cf25255f1b3591416@europython.org
DTSTART;TZID=Europe/London:20100720T150000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Ade Oshineye: Real-world TDD on AppEngine
END:VEVENT
BEGIN:VEVENT
UID:b6918682e7372d9df1c17d4205d2a997@europython.org
DTSTART;TZID=Europe/London:20100720T150000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Nicholas Tollervey: Understanding FluidDB
END:VEVENT
BEGIN:VEVENT
UID:54f573f07a2373023bdbfe73d3dfca31@europython.org
DTSTART;TZID=Europe/London:20100720T150000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Michele Simionato: Intro to Functional Programming
END:VEVENT
BEGIN:VEVENT
UID:f7b57edb0c2a4df3f7b8b0bca8aa701a@europython.org
DTSTART;TZID=Europe/London:20100720T150000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Tim Golden: Python and Windows: equality?
END:VEVENT
BEGIN:VEVENT
UID:211589e49110950e66b9914faa740f2d@europython.org
DTSTART;TZID=Europe/London:20100720T154500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Stefan Schwarzer: Robust Python Programs
END:VEVENT
BEGIN:VEVENT
UID:496e914686d0a7fe0ac745f5b670b399@europython.org
DTSTART;TZID=Europe/London:20100720T154500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Terry Jones: Tickery\, Pyjamas &amp\; FluidDB
END:VEVENT
BEGIN:VEVENT
UID:8f73384ab2c59003fcd5d1cf8530c91e@europython.org
DTSTART;TZID=Europe/London:20100720T154500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Mike Rhodes: Look Again at the ZCA
END:VEVENT
BEGIN:VEVENT
UID:f7fe518fb991041b3b81ab81373a1884@europython.org
DTSTART;TZID=Europe/London:20100720T154500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Michael Foord: Python in the Browser
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-75@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100720T163000
DURATION:PT30M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:5020addcd19a5b8781003cf138266e40@europython.org
DTSTART;TZID=Europe/London:20100720T170000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Mark Fink: Visualizing Software Quality
END:VEVENT
BEGIN:VEVENT
UID:95ff191ca59111bae382e0477c814ff2@europython.org
DTSTART;TZID=Europe/London:20100720T170000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Erik Janssens: Python RAD with Camelot
END:VEVENT
BEGIN:VEVENT
UID:64165c03feecef8b483cde155c3e25d9@europython.org
DTSTART;TZID=Europe/London:20100720T170000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Daniel Marks: The ZODB &amp\; Me
END:VEVENT
BEGIN:VEVENT
UID:ed0c9b9100912a5317d0b4d51652675a@europython.org
DTSTART;TZID=Europe/London:20100720T170000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Andrew Godwin: Fun with Databases and Django
END:VEVENT
BEGIN:VEVENT
UID:6f54def33c89e1a9a85138cf0cbaf35e@europython.org
DTSTART;TZID=Europe/London:20100720T174500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Jonathan Hartley: Hobbyist OpenGL: Flying High
END:VEVENT
BEGIN:VEVENT
UID:4671b53efd556ebb3b972ee65ee74c52@europython.org
DTSTART;TZID=Europe/London:20100720T174500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Russel Winder: Pythonic Parallelism with CSP
END:VEVENT
BEGIN:VEVENT
UID:26bda325d6532ef38775968fb63a8654@europython.org
DTSTART;TZID=Europe/London:20100720T174500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Albertas Agejevas: Zope Components for the Win
END:VEVENT
BEGIN:VEVENT
UID:f603a069c4ad0dcb777614c701fae04d@europython.org
DTSTART;TZID=Europe/London:20100720T174500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Daniel Roseman: Advanced Django ORM techniques
END:VEVENT
BEGIN:VEVENT
UID:132062eb1d67064d3ec03592615b6bc3@europython.org
DTSTART;TZID=Europe/London:20100720T183000
DURATION:PT1H
SUMMARY:Finish
END:VEVENT
BEGIN:VEVENT
UID:5437e2e1e080fd221f2343b69f1a8758@europython.org
DTSTART;TZID=Europe/London:20100720T193000
SUMMARY:Social\, TBD
END:VEVENT
BEGIN:VEVENT
UID:f26f8e3e2a689d09960339f49076c715@europython.org
DTSTART;TZID=Europe/London:20100721T083000
DURATION:PT30M
SUMMARY:Coffee - Conference Day 3
END:VEVENT
BEGIN:VEVENT
UID:c48879ddde1bc781495b846d9597b2f8@europython.org
DTSTART;TZID=Europe/London:20100721T090000
DURATION:PT45M
SUMMARY:Richard Jones\, The State of Python\,  Keynote\, Adrian Boult Hall
END:VEVENT
BEGIN:VEVENT
UID:abd82fa03134a6a7b58670af38c8610e@europython.org
DTSTART;TZID=Europe/London:20100721T094500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Raymond Hettinger: Taming Twisted with Generators
END:VEVENT
BEGIN:VEVENT
UID:0685c61e5e467193b49238418bcbf8e3@europython.org
DTSTART;TZID=Europe/London:20100721T094500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Jason Kirtland: What I Learned at PyCon
END:VEVENT
BEGIN:VEVENT
UID:efd1a03d6fcf092b1ad2237426399108@europython.org
DTSTART;TZID=Europe/London:20100721T094500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Nicholas Tollervey: Organise a Python code dojo!
END:VEVENT
BEGIN:VEVENT
UID:d4a974683ff1a297328f8ca3d4789f44@europython.org
DTSTART;TZID=Europe/London:20100721T094500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Jonathan Fine: JavaScript 4 Pythonistas
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-97067@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100721T103000
DURATION:PT30M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:cbf752faac259fedff44453b6b25a9a6@europython.org
DTSTART;TZID=Europe/London:20100721T110000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Esteve Fernandez: Adapting libraries to Twisted
END:VEVENT
BEGIN:VEVENT
UID:9cb6dfb424e0d6e8edf34c3698540560@europython.org
DTSTART;TZID=Europe/London:20100721T110000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Kit Blake: Mobi: a mobile user agent lib
END:VEVENT
BEGIN:VEVENT
UID:40cacd5677ec7230f7087350f84b1478@europython.org
DTSTART;TZID=Europe/London:20100721T110000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Fabien Pinckaers: OpenERP demonstration
END:VEVENT
BEGIN:VEVENT
UID:632f7a88577934cb6f656c8ced78ded6@europython.org
DTSTART;TZID=Europe/London:20100721T110000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Wesley Chun: Programming Office with Python
END:VEVENT
BEGIN:VEVENT
UID:9a651f94eeb65ac57ede91f3cd68ad10@europython.org
DTSTART;TZID=Europe/London:20100721T110000
DURATION:PT1H30M
LOCATION:Lecture Room 1
SUMMARY:Recruiting Event
END:VEVENT
BEGIN:VEVENT
UID:f3fd47dcec2d6ce780f150194f848878@europython.org
DTSTART;TZID=Europe/London:20100721T114500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Terry Jones: Deferred Gratification
END:VEVENT
BEGIN:VEVENT
UID:5c859789c78a25cb36264651bfeb3cfa@europython.org
DTSTART;TZID=Europe/London:20100721T114500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Mark Shannon: HotPy - A comparison
END:VEVENT
BEGIN:VEVENT
UID:cf2e0177ee4cc1699601e1b8808354d3@europython.org
DTSTART;TZID=Europe/London:20100721T114500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Sharoon Thomas: Tryton as an ERP and Framework
END:VEVENT
BEGIN:VEVENT
UID:63e82b9a5d94c1569324a508fd7c21bd@europython.org
DTSTART;TZID=Europe/London:20100721T114500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Paul Boddie: Web Collaboration and Python
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-32100@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100721T123000
DURATION:PT1H30M
SUMMARY:Lunch
END:VEVENT
BEGIN:VEVENT
UID:730dea9c0d95857236b4dd2361fdacb2@europython.org
DTSTART;TZID=Europe/London:20100721T140000
DURATION:PT1H
LOCATION:Adrian Boult Hall
SUMMARY:Hannu Krosing: Python class-PostgreSQL method
END:VEVENT
BEGIN:VEVENT
UID:189a9114bf2c6528ff3a92012637dc19@europython.org
DTSTART;TZID=Europe/London:20100721T140000
DURATION:PT1H
LOCATION:Recital Hall
SUMMARY:Bruno Renié: Python and the IMAP protocol
END:VEVENT
BEGIN:VEVENT
UID:875c4dfc619af8e49ee8693b3d11fd58@europython.org
DTSTART;TZID=Europe/London:20100721T140000
DURATION:PT1H
LOCATION:New Lecture Theatre
SUMMARY:John Pinner: What Goes Round\, Comes Round
END:VEVENT
BEGIN:VEVENT
UID:6f73c8aaa47f7f94fb169a908036c9b7@europython.org
DTSTART;TZID=Europe/London:20100721T140000
DURATION:PT1H
LOCATION:Library Theatre
SUMMARY:Henrik Vendelbo: Real Time Websites with Python
END:VEVENT
BEGIN:VEVENT
UID:b2cbbe2554beb7f70beb38cca7eeabd3@europython.org
DTSTART;TZID=Europe/London:20100721T140000
DURATION:PT1H
LOCATION:Lecture Room 1
SUMMARY:Peter Howard: Aerodynamics and Pianos
END:VEVENT
BEGIN:VEVENT
UID:76ed2af374e8e55bcc19e41d349952af@europython.org
DTSTART;TZID=Europe/London:20100721T150000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Henrik Vendelbo: Custom Runtimes with PyPy
END:VEVENT
BEGIN:VEVENT
UID:75a7fea4ce72ebffbfbad04c34bd8244@europython.org
DTSTART;TZID=Europe/London:20100721T150000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Zeth: Local user group SIG
END:VEVENT
BEGIN:VEVENT
UID:32e8330164af3e4cca753c3e2d435505@europython.org
DTSTART;TZID=Europe/London:20100721T150000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Martijn Faassen: Creating Libraries
END:VEVENT
BEGIN:VEVENT
UID:f93edabaa1d22c16ac759fbe8ec34154@europython.org
DTSTART;TZID=Europe/London:20100721T150000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Geoffrey Bache: PyUseCase: Testing Python GUIs
END:VEVENT
BEGIN:VEVENT
UID:aa3afa7b3d4e8d64092e7be240c990dd@europython.org
DTSTART;TZID=Europe/London:20100721T150000
DURATION:PT45M
LOCATION:Lecture Room 1
SUMMARY:Matteo Malosio: Python\, Arduino and Mech Music
END:VEVENT
BEGIN:VEVENT
UID:35426e53a7bdef886fe82b293e6f022a@europython.org
DTSTART;TZID=Europe/London:20100721T154500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Sarah Mount: Bringing OCCAM to Python
END:VEVENT
BEGIN:VEVENT
UID:0f5b8c8e56ec7cd396699a357d5d669c@europython.org
DTSTART;TZID=Europe/London:20100721T154500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Thomas Herchenröder: Python for Javascript Apps
END:VEVENT
BEGIN:VEVENT
UID:01ce713f9990010cf90a1375b94cb040@europython.org
DTSTART;TZID=Europe/London:20100721T154500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Alex Willmer: Regarding re\, regex\, and re2
END:VEVENT
BEGIN:VEVENT
UID:7b217b64f349a432e07d7edaca523cda@europython.org
DTSTART;TZID=Europe/London:20100721T154500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Grzegorz Jakacki\,<br />Tomasz Walen: Testing coders
END:VEVENT
BEGIN:VEVENT
UID:8de351442a0001a1a2380e879ab735eb@europython.org
DTSTART;TZID=Europe/London:20100721T154500
DURATION:PT45M
LOCATION:Lecture Room 1
SUMMARY:Semen Trygubenko: Python and Machine Learning
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-16266@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100721T163000
DURATION:PT30M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:1cfeaebd6ac5931f5da715abb2d9a2e4@europython.org
DTSTART;TZID=Europe/London:20100721T170000
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Charlie Clark: Speed Thrills!
END:VEVENT
BEGIN:VEVENT
UID:34e7e3a1ff430cb96a7c6b5f2c921a25@europython.org
DTSTART;TZID=Europe/London:20100721T170000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Robert Cumming: Maths - with No Programming
END:VEVENT
BEGIN:VEVENT
UID:0025d237e005b9884d13e0347911c71e@europython.org
DTSTART;TZID=Europe/London:20100721T170000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Erik Groeneveld: A Python's DNA
END:VEVENT
BEGIN:VEVENT
UID:d35e31118b0cb283a05570e7312e2653@europython.org
DTSTART;TZID=Europe/London:20100721T170000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Michael Brunton-Spall: The Guardian and Appengine
END:VEVENT
BEGIN:VEVENT
UID:3bb96118929375cb653a8223ca3132ea@europython.org
DTSTART;TZID=Europe/London:20100721T170000
DURATION:PT45M
LOCATION:Lecture Room 1
SUMMARY:Martin V Löwis: OpenID
END:VEVENT
BEGIN:VEVENT
UID:8f91d638765ea34154e15e6acbfcc074@europython.org
DTSTART;TZID=Europe/London:20100721T174500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Paul Redman: Spell-checking adventures
END:VEVENT
BEGIN:VEVENT
UID:1de8260eea0c63fa7bede3f393730c9f@europython.org
DTSTART;TZID=Europe/London:20100721T174500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Kay Schlühr: The Trails of EasyExtend
END:VEVENT
BEGIN:VEVENT
UID:c80590481e2cb1f68f9397718fc0c2e1@europython.org
DTSTART;TZID=Europe/London:20100721T174500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Harald Armin Massa: Lightning strikes &gt\;thrice
END:VEVENT
BEGIN:VEVENT
UID:a4cfe218f43d4ef22fc1d412428be860@europython.org
DTSTART;TZID=Europe/London:20100721T174500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Scott Wilson: Flatland Form Processing
END:VEVENT
BEGIN:VEVENT
UID:1d658c7606f87462e1eba3bab12b5482@europython.org
DTSTART;TZID=Europe/London:20100721T174500
DURATION:PT45M
LOCATION:Lecture Room 1
SUMMARY:Martijn Faassen: You don't use Grok
END:VEVENT
BEGIN:VEVENT
UID:132062eb1d67064d3ec03592615b6bc3@europython.org
DTSTART;TZID=Europe/London:20100721T183000
DURATION:PT1H
SUMMARY:Finish
END:VEVENT
BEGIN:VEVENT
UID:4559620636d27c0ca07e641b3260996e@europython.org
DTSTART;TZID=Europe/London:20100721T193000
SUMMARY:Conference Dinner
END:VEVENT
BEGIN:VEVENT
UID:35177352f9f58f1a095dfaee99cbf0f0@europython.org
DTSTART;TZID=Europe/London:20100722T083000
DURATION:PT30M
SUMMARY:Coffee - Conference Day 4
END:VEVENT
BEGIN:VEVENT
UID:21203ab79a3e8917ab78f3980ca51330@europython.org
DTSTART;TZID=Europe/London:20100722T090000
DURATION:PT45M
SUMMARY:Keynote: Guido van Rossum\, <a href="http://bit.ly/bdflqa">Questio
 ns and Answers</a>\, Adrian Boult Hall
END:VEVENT
BEGIN:VEVENT
UID:6d284ba5445917583b10a23bde938e2d@europython.org
DTSTART;TZID=Europe/London:20100722T094500
DURATION:PT45M
LOCATION:Adrian Boult Hall
SUMMARY:Jonathan Fine: JavaScript and MillerColumns
END:VEVENT
BEGIN:VEVENT
UID:ee2eaa0bf1a2122ec03494ed0d30b2c8@europython.org
DTSTART;TZID=Europe/London:20100722T094500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Laurence Rowe: Theming websites with XDV
END:VEVENT
BEGIN:VEVENT
UID:f19e4f9bb5419c9331283d13fd1351b7@europython.org
DTSTART;TZID=Europe/London:20100722T094500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Stuart Bowness: Building a python web app 
END:VEVENT
BEGIN:VEVENT
UID:225ca3c7bc002fac06dd59ab459e9843@europython.org
DTSTART;TZID=Europe/London:20100722T094500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Michael Brunton-Spall: The Guardian API - 1 Year On
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-39229@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100722T103000
DURATION:PT30M
SUMMARY:Break
END:VEVENT
BEGIN:VEVENT
UID:4182cb51851604b596dc93082890d105@europython.org
DTSTART;TZID=Europe/London:20100722T110000
DURATION:PT1H30M
LOCATION:Adrian Boult Hall
SUMMARY:Michael Domanski: Caching techniques in python
END:VEVENT
BEGIN:VEVENT
UID:f166e4e93550cd02b022e09105f4ca88@europython.org
DTSTART;TZID=Europe/London:20100722T110000
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Denis Bilenko: gevent network library
END:VEVENT
BEGIN:VEVENT
UID:9ba5e66c1c6a5c40b6f60279e9374986@europython.org
DTSTART;TZID=Europe/London:20100722T110000
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Soeren Sonnenburg: SHOGUN
END:VEVENT
BEGIN:VEVENT
UID:1eae882dfb6e9c4db906baafddb22162@europython.org
DTSTART;TZID=Europe/London:20100722T110000
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Dmitry Jemerov: PyCharm: New Python/Django IDE
END:VEVENT
BEGIN:VEVENT
UID:1e80147d2b49e950c707e6492772d8f9@europython.org
DTSTART;TZID=Europe/London:20100722T114500
DURATION:PT45M
LOCATION:Recital Hall
SUMMARY:Michael Sparks: Arduino and Python
END:VEVENT
BEGIN:VEVENT
UID:ea9dfa246719fc54e71f9a86b44117c2@europython.org
DTSTART;TZID=Europe/London:20100722T114500
DURATION:PT45M
LOCATION:New Lecture Theatre
SUMMARY:Donald McCarthy: Python and EDA
END:VEVENT
BEGIN:VEVENT
UID:d390e4301ef6a3f22a0afb480ff633d5@europython.org
DTSTART;TZID=Europe/London:20100722T114500
DURATION:PT45M
LOCATION:Library Theatre
SUMMARY:Håkan Rosenhorn: Building a web framework IDE
END:VEVENT
BEGIN:VEVENT
UID:20100907T010011Z-46254@clocks3.dh.bytemark.co.uk
DTSTART;TZID=Europe/London:20100722T123000
DURATION:PT1H30M
SUMMARY:Lunch
END:VEVENT
BEGIN:VEVENT
UID:c799f9b9ac78b0baebfcea3d404dec41@europython.org
DTSTART;TZID=Europe/London:20100722T140000
DURATION:PT2H30M
SUMMARY:Lightning Talks and Close
END:VEVENT
BEGIN:VEVENT
UID:132062eb1d67064d3ec03592615b6bc3@europython.org
DTSTART;TZID=Europe/London:20100722T163000
SUMMARY:Finish
END:VEVENT
X-WR-CALDESC:Timetable information for EuroPython 2010\, held in Birmingha
 m\, UK.
X-WR-CALNAME:EuroPython 2010
X-WR-TIMEZONE:Europe/London\;+00:00\;London\;
END:VCALENDAR
