BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:London Perl Workshop 2009
X-WR-TIMEZONE:Europe/London
BEGIN:VTIMEZONE
TZID:Europe/London
X-LIC-LOCATION:Europe/London
BEGIN:DAYLIGHT
DTSTART:19700329T010000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:BST
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:GMT
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Ash Berlin and Matt S. Trout are going to do 1h30 on building p
 rogramming careers\, on things that turn out to be different in the workpl
 ace to in academentia\, and on the advantages of knowing perl whether it's
  part of your job description or not.
DTEND;TZID=Europe/London:20091205T113000
DTSTART;TZID=Europe/London:20091205T100000
LOCATION:Workshop Room
SUMMARY:Career Skills Workshop
UID:http://conferences.yapceurope.org/lpw2009/event/631
URL:http://conferences.yapceurope.org/lpw2009/event/631
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Grab a coffee and a short chat - maybe a smoke if you're desper
 ate :)
DTEND;TZID=Europe/London:20091205T113000
DTSTART;TZID=Europe/London:20091205T111000
LOCATION:
SUMMARY:Morning Coffee Break
UID:http://conferences.yapceurope.org/lpw2009/event/634
URL:http://conferences.yapceurope.org/lpw2009/event/634
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:A workshop focussing on the skills required to be a successful 
 programmer in the work environment. There will also be a focus on good pro
 gramming practices used in the modern workplace environment.\n\nTopics inc
 lude:\n\n* Unit tests\n* Source code control\n* Continuous integration\n* 
 Coding standards\n* Agile techniques\n* Other stuff drawn from "The Pragma
 tic Programmer"
DTEND;TZID=Europe/London:20091205T124000
DTSTART;TZID=Europe/London:20091205T113000
LOCATION:Workshop Room
SUMMARY:Professional Programmer Part One
UID:http://conferences.yapceurope.org/lpw2009/event/628
URL:http://conferences.yapceurope.org/lpw2009/event/628
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lunch time\, I recommend you try the small coffee shop around t
 he corner as it does good small meals and decent expresso.
DTEND;TZID=Europe/London:20091205T140000
DTSTART;TZID=Europe/London:20091205T124000
LOCATION:
SUMMARY:LPW Lunch
UID:http://conferences.yapceurope.org/lpw2009/event/630
URL:http://conferences.yapceurope.org/lpw2009/event/630
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:A workshop focussing on the skills required to be a successful 
 programmer in the work environment. There will also be a focus on good pro
 gramming practices used in the modern workplace environment.\n\nTopics inc
 lude:\n\n* Unit tests\n* Source code control\n* Continuous integration\n* 
 Coding standards\n* Agile techniques\n* Other stuff drawn from "The Pragma
 tic Programmer"
DTEND;TZID=Europe/London:20091205T145000
DTSTART;TZID=Europe/London:20091205T140000
LOCATION:Workshop Room
SUMMARY:Professional Programmer Part Two
UID:http://conferences.yapceurope.org/lpw2009/event/629
URL:http://conferences.yapceurope.org/lpw2009/event/629
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Grab a coffee and a short chat - maybe a smoke if you're desper
 ate :)
DTEND;TZID=Europe/London:20091205T155000
DTSTART;TZID=Europe/London:20091205T153500
LOCATION:
SUMMARY:Afternoon Coffee Break
UID:http://conferences.yapceurope.org/lpw2009/event/635
URL:http://conferences.yapceurope.org/lpw2009/event/635
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:A chance to question a panel on the subject of skills in the wo
 rkplace and the skills needed to make a good programmer. The panel will co
 nsist of Dave Cross (Magnum Solutions)\, Curtis Ovid (BBC) and Ed Freyfogl
 e (Nestoria).
DTEND;TZID=Europe/London:20091205T165500
DTSTART;TZID=Europe/London:20091205T161500
LOCATION:Lecture Theatre 1
SUMMARY:Skills in the Workplace Forum
UID:http://conferences.yapceurope.org/lpw2009/event/624
URL:http://conferences.yapceurope.org/lpw2009/event/624
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The Lightning Talks of the LPW - a series of fun fancies for al
 l to enjoy
DTEND;TZID=Europe/London:20091205T174500
DTSTART;TZID=Europe/London:20091205T170000
LOCATION:Lecture Theatre 1
SUMMARY:Lightning Talks
UID:http://conferences.yapceurope.org/lpw2009/event/632
URL:http://conferences.yapceurope.org/lpw2009/event/632
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Ed Freyfogle from Nestoria will present a set of prizes then Ma
 rk keating will wind up the conference and send the delegates on their way
  to fight trolls\, rescue crocodiles and drink copious amounts of ale.
DTEND;TZID=Europe/London:20091205T180000
DTSTART;TZID=Europe/London:20091205T174500
LOCATION:Lecture Theatre 1
SUMMARY:Prizes and Final Notes
UID:http://conferences.yapceurope.org/lpw2009/event/633
URL:http://conferences.yapceurope.org/lpw2009/event/633
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Abigail
ATTENDEE:osfameron
ATTENDEE:Mark Rainford
ATTENDEE:Stig Palmquist
ATTENDEE:Gillian Forster
ATTENDEE:Chrsiter Lofving
ATTENDEE:Paul Evans
ATTENDEE:Richard Dawe
COMMENT:9 attendees
DESCRIPTION:Floating point arithmetic is ubiquitous but highly misunderstoo
 d.  This talk will look at how to get the most out of it\, considering its
  mathematical and computational behaviour.  The talk will cover both the g
 eneral use of floating point (independent of programming language) and the
  specific features of how floating point is used in Perl.
DTEND;TZID=Europe/London:20091205T142000
DTSTART;TZID=Europe/London:20091205T140000
LOCATION:Lecture Theatre 3
ORGANIZER:Zefram .
SUMMARY:the point of floating point
UID:http://conferences.yapceurope.org/lpw2009/talk/2400
URL:http://conferences.yapceurope.org/lpw2009/talk/2400
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Pedro Figueiredo
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Abigail
ATTENDEE:Tom Hukins
ATTENDEE:osfameron
ATTENDEE:andrea rota
ATTENDEE:Damon Davison
ATTENDEE:BinGOs
ATTENDEE:Matthew Black
ATTENDEE:Jess Robinson
ATTENDEE:James Mastros
ATTENDEE:Rosellyne Thompson
ATTENDEE:Mark Rainford
ATTENDEE:Victor Churchill
ATTENDEE:Simon Elliott
ATTENDEE:Gordon Irving
ATTENDEE:Ian Wells
ATTENDEE:Andrew Solomon
ATTENDEE:victoria conlan
ATTENDEE:Zac Stevens
ATTENDEE:Squeeky
ATTENDEE:Colin Campbell
ATTENDEE:Marko Zagožen
ATTENDEE:Paul Evans
COMMENT:24 attendees
DESCRIPTION:CPAN has a reliable\, powerful set of tools that it uses to pac
 kage software\, produce documentation\, run tests and install distribution
 s along with their dependencies.\n\nThese tools do such a good job that it
 's a shame only to use them with CPAN modules.\n\nThis talk will show you 
 how to take existing Perl scripts and rearrange them into modules that ins
 tall their dependencies having passed test scripts and ship with good look
 ing\, hyperlinked documentation.\n\nEach idea introduced in this talk take
 s little effort and improves your code independently of the other ideas: y
 ou can choose the parts you like and ignore the rest. Combined\, these ide
 as make your code considerably more manageable.\n\nFurthermore\, you can t
 reat your work as if it were on CPAN without releasing it to the wider wor
 ld. You can make your new modules depend on other private modules as well 
 modules on CPAN and have all dependencies automatically installed.
DTEND;TZID=Europe/London:20091205T161000
DTSTART;TZID=Europe/London:20091205T155000
LOCATION:Lecture Theatre 2
ORGANIZER:Tom Hukins
SUMMARY:Using CPAN's Toolchain to Manage Your Code
UID:http://conferences.yapceurope.org/lpw2009/talk/2402
URL:http://conferences.yapceurope.org/lpw2009/talk/2402
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:mirod
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:osfameron
ATTENDEE:David Dorward
ATTENDEE:Damon Davison
ATTENDEE:Florian Ragwitz
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Jess Robinson
ATTENDEE:Edmund von der Burg
ATTENDEE:Mark Rainford
ATTENDEE:Arun Prasaad
ATTENDEE:Braudel Maqueira
ATTENDEE:fifi
ATTENDEE:Colin Bradford
ATTENDEE:Ian Wells
ATTENDEE:Gillian Forster
ATTENDEE:Andrew Solomon
ATTENDEE:victoria conlan
ATTENDEE:Squeeky
ATTENDEE:Colin Campbell
ATTENDEE:Marko Zagožen
ATTENDEE:Richard Taylor
ATTENDEE:Matt Johnson
ATTENDEE:Andrej Fischer
ATTENDEE:Paul Evans
ATTENDEE:Phil Quinn
ATTENDEE:Patricia Roberts
ATTENDEE:Anatolie Mazur
COMMENT:33 attendees
DESCRIPTION:The perl 5 that I returned to from Ruby is definitely not the p
 erl 5 I left. Developments around Devel::Declare and the recent release of
  Perl 5 version 10.1 have changed the landscape.\n\nThis talk is an overvi
 ew of how you can write Perl in a cleaner\, clearer style that is also fas
 ter to develop.
DTEND;TZID=Europe/London:20091205T104000
DTSTART;TZID=Europe/London:20091205T100000
LOCATION:Lecture Theatre 1
ORGANIZER:Piers Cawley
SUMMARY:Perl 5: New beginnings
UID:http://conferences.yapceurope.org/lpw2009/talk/2409
URL:http://conferences.yapceurope.org/lpw2009/talk/2409
END:VEVENT
BEGIN:VEVENT
ATTENDEE:osfameron
ATTENDEE:John Davies
ATTENDEE:Arun Prasaad
ATTENDEE:Anish Kumar
COMMENT:4 attendees
DESCRIPTION:Documenting spreadsheets presents unusual problems. The talk wi
 ll identify why spreadsheet documentation is generally so poor and how thi
 s can be changed. In under 400 lines of Perl\, a tool has been written to 
 extract POD from within spreadsheets. The talk will describe why this appr
 oach was chosen and what difficulties - in Excel\, Perl and POD - were enc
 ountered and how they were overcome by a beginner. The talk will not try t
 o teach POD.
DTEND;TZID=Europe/London:20091205T111000
DTSTART;TZID=Europe/London:20091205T105000
LOCATION:Lecture Theatre 3
ORGANIZER:John Davies
SUMMARY:Documenting Excel - A Beginner's Project
UID:http://conferences.yapceurope.org/lpw2009/talk/2420
URL:http://conferences.yapceurope.org/lpw2009/talk/2420
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Léon Brocard
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Adam Trickett
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Matthew Black
ATTENDEE:Mark Rainford
ATTENDEE:Matthew Waller
ATTENDEE:Braudel Maqueira
ATTENDEE:fifi
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:David Tovee
ATTENDEE:Squeeky
ATTENDEE:Avi Greenbury
ATTENDEE:Colin Campbell
ATTENDEE:Marko Zagožen
ATTENDEE:Richard Taylor
ATTENDEE:Matt Johnson
ATTENDEE:Andrej Fischer
ATTENDEE:Paul Evans
ATTENDEE:Richard Dawe
ATTENDEE:Patricia Roberts
ATTENDEE:Colin Robertson
ATTENDEE:Anatolie Mazur
COMMENT:27 attendees
DESCRIPTION:Perl's latest release has lots of new features. Find out all th
 e details.
DTEND;TZID=Europe/London:20091205T111000
DTSTART;TZID=Europe/London:20091205T105000
LOCATION:Lecture Theatre 1
ORGANIZER:Léon Brocard
SUMMARY:Perl 5.10
UID:http://conferences.yapceurope.org/lpw2009/talk/2424
URL:http://conferences.yapceurope.org/lpw2009/talk/2424
END:VEVENT
BEGIN:VEVENT
ATTENDEE:David Dorward
ATTENDEE:Adam Trickett
ATTENDEE:Matthew Black
ATTENDEE:Jess Robinson
ATTENDEE:Edmund von der Burg
ATTENDEE:Mark Rainford
ATTENDEE:Stig Palmquist
ATTENDEE:Arun Prasaad
ATTENDEE:Stan Sawa
ATTENDEE:Braudel Maqueira
ATTENDEE:fifi
ATTENDEE:Colin Bradford
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:Squeeky
ATTENDEE:Avi Greenbury
ATTENDEE:Paul Evans
ATTENDEE:Patricia Roberts
ATTENDEE:Anish Kumar
ATTENDEE:Anatolie Mazur
COMMENT:21 attendees
DESCRIPTION:A look at a seemingly simple Perl program\, what happens when i
 t goes wrong in ways you didn't think of when you wrote it\, and how to ca
 tch them and stop them happening.
DTEND;TZID=Europe/London:20091205T115000
DTSTART;TZID=Europe/London:20091205T113000
LOCATION:Lecture Theatre 1
ORGANIZER:Mike Whitaker
SUMMARY:Defensive Perl Programming
UID:http://conferences.yapceurope.org/lpw2009/talk/2425
URL:http://conferences.yapceurope.org/lpw2009/talk/2425
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Abigail
ATTENDEE:Dirk De Nijs
ATTENDEE:Mark Rainford
ATTENDEE:Gordon Irving
ATTENDEE:fifi
ATTENDEE:Andrew Solomon
ATTENDEE:victoria conlan
ATTENDEE:Chrsiter Lofving
ATTENDEE:Phil Quinn
ATTENDEE:Richard Dawe
COMMENT:10 attendees
DESCRIPTION:A module that helps you test your regular expressions.
DTEND;TZID=Europe/London:20091205T115000
DTSTART;TZID=Europe/London:20091205T113000
LOCATION:Lecture Theatre 2
ORGANIZER:Abigail
SUMMARY:Test::Regexp
UID:http://conferences.yapceurope.org/lpw2009/talk/2429
URL:http://conferences.yapceurope.org/lpw2009/talk/2429
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Leo Lapworth
ATTENDEE:osfameron
ATTENDEE:Paul Mooney
ATTENDEE:Mark Rainford
ATTENDEE:Brian Foley
ATTENDEE:Stig Palmquist
ATTENDEE:Victor Churchill
ATTENDEE:Braudel Maqueira
ATTENDEE:fifi
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:Squeeky
ATTENDEE:Avi Greenbury
ATTENDEE:Richard Taylor
ATTENDEE:Richard Dawe
COMMENT:16 attendees
DESCRIPTION:If your not using an ORM (object relational mapper) and are sti
 ll writing SQL by hand\, here's what you need to know.\n\nAn introduction 
 into DBIx::Class and some of the concepts and goodies you should be aware 
 off.
DTEND;TZID=Europe/London:20091205T121500
DTSTART;TZID=Europe/London:20091205T115500
LOCATION:Lecture Theatre 3
ORGANIZER:Leo Lapworth
SUMMARY:DBIx::Class
UID:http://conferences.yapceurope.org/lpw2009/talk/2430
URL:http://conferences.yapceurope.org/lpw2009/talk/2430
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Abigail
ATTENDEE:osfameron
ATTENDEE:Adam Trickett
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Mark Rainford
ATTENDEE:John Davies
ATTENDEE:Stig Palmquist
ATTENDEE:Arun Prasaad
ATTENDEE:Stan Sawa
ATTENDEE:Simon Elliott
ATTENDEE:Colin Bradford
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:David Tovee
ATTENDEE:Avi Greenbury
ATTENDEE:Andrej Fischer
ATTENDEE:Tzctyapc
ATTENDEE:nick langridge
ATTENDEE:Phil Quinn
COMMENT:19 attendees
DESCRIPTION:This talk is just a reminder that in the Real World\, Perl is s
 ometimes used not for shiny new Web n.0 projects\, but instead to process 
 data of variable quality (the many nuances of crap) and make some sense of
  it.\nThe goal of this talk is to inform programmers\, especially beginner
 s\, of their likely fate\, and to give them a few pointers about tools and
  techniques to use in slightly less cutting-edge projects that the ones th
 at are usually shown in public. Present workshop excepted of course.
DTEND;TZID=Europe/London:20091205T161000
DTSTART;TZID=Europe/London:20091205T155000
LOCATION:Lecture Theatre 1
ORGANIZER:mirod
SUMMARY:The data is crap
UID:http://conferences.yapceurope.org/lpw2009/talk/2431
URL:http://conferences.yapceurope.org/lpw2009/talk/2431
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Pedro Figueiredo
ATTENDEE:Adam Trickett
ATTENDEE:BinGOs
ATTENDEE:James Mastros
ATTENDEE:Rosellyne Thompson
ATTENDEE:Mark Rainford
ATTENDEE:fifi
ATTENDEE:Colin Bradford
ATTENDEE:Andrew Solomon
ATTENDEE:Squeeky
ATTENDEE:Colin Campbell
ATTENDEE:Anish Kumar
COMMENT:15 attendees
DESCRIPTION:CPAN Testing is an effort to set up a Quality Assurance (QA) te
 am for CPAN modules\, comprised\nof a globally diverse group of individual
 s\, maintaining a diverse collection of operating environments.\n\nThis ta
 lk aims to illustrate the processes and mechanisms associated with CPAN sm
 oke testing\,\nas experienced by a veteran CPAN Tester\, including the fol
 lowing topics:\n\n    * What is CPAN Testing?\n    * CPAN Testing Communit
 y\n    * How CPAN Testing Works\n    * The tools of CPAN Testing\n    * Th
 e problems and dangers of CPAN Testing\n    * Running automated CPAN Testi
 ng\n    * What is on the horizon
DTEND;TZID=Europe/London:20091205T153500
DTSTART;TZID=Europe/London:20091205T145500
LOCATION:Lecture Theatre 2
ORGANIZER:BinGOs
SUMMARY:Rough Guide to CPAN Testing
UID:http://conferences.yapceurope.org/lpw2009/talk/2433
URL:http://conferences.yapceurope.org/lpw2009/talk/2433
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Abigail
ATTENDEE:osfameron
ATTENDEE:BinGOs
ATTENDEE:Matthew Black
ATTENDEE:James Mastros
ATTENDEE:Mark Rainford
ATTENDEE:Stan Sawa
ATTENDEE:Peter Flanigan
ATTENDEE:fifi
ATTENDEE:Ian Knopke
ATTENDEE:Richard Dawe
ATTENDEE:Anish Kumar
ATTENDEE:Colin Robertson
COMMENT:14 attendees
DESCRIPTION:An Introduction to Automata-Based Programming\nA proposal for t
 he London Perl Workshop by Ian Knopke\, ian.knopke@gmail.com\nIntended len
 gth: 40 Minutes.\n\nAutomata-based programming\, or programming using stat
 e machines\, is a powerful technique offering significant advantages for d
 evelopers with regards to reliability and simplification of program logic 
 in many problem areas. Recently\, authors such as Martin (2002) have ident
 ified automata-based programming as an important technique in Agile progra
 mming practices. However\, despite its ease of use\, this style of program
 ming is relatively unused\, even in situations for which it is ideally sui
 ted.\n\nThis presentation\, intended for a 40 minute time frame\, will int
 roduce automata-based techniques to programmers of all levels\, covering:\
 n\n-Basics of state machines for programmers\n-Suitability to particular p
 roblems\n-Implementation Strategies in Perl\n-Worked examples\n-Implicatio
 ns for TDD and Agile development practices\n-Where to go next: links and r
 eferences\n\nReferences:\n\nDominus\, M. J. Higher-Order Perl: Transformin
 g Programs with Programs. Morgan Kaufmann\, 2005.\n\nGraham\, P. On LISP: 
 Advanced Techniques for Common LISP. Prentice Hall\, 1993.\n\nMartin\, R. 
 C. Agile Software Development\, Principles\, Patterns\, and Practices.\nPr
 entice Hall\, 2002.\n\nMinsky\, M. L. . Computation: Finite and Infinite M
 achines. Prentice Hall\, 1972.\n\nRuppert\, W. Building a Finite State Mac
 hine Using DFA::Simple\nhttp://www.perl.com/pub/a/2004/09/23/fsms.html. Re
 trieved Oct. 30\, 2009.\n\nSipser\, M. Introduction to the Theory of Compu
 tation\, Second Edition. Thomson Course Technology\, 2005.\n\nWagner\, F.\
 , R. Schmuki\, T. Wagner\, and P. Wolstenholme. Modeling Software\nwith Fi
 nite State Machines: A Practical Approach. Auerbach\, 2006.
DTEND;TZID=Europe/London:20091205T104000
DTSTART;TZID=Europe/London:20091205T100000
LOCATION:Lecture Theatre 3
ORGANIZER:Ian Knopke
SUMMARY:An Introduction to Automata-Based Programming
UID:http://conferences.yapceurope.org/lpw2009/talk/2434
URL:http://conferences.yapceurope.org/lpw2009/talk/2434
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Florian Ragwitz
ATTENDEE:Paul Mooney
ATTENDEE:Mark Rainford
ATTENDEE:Stuart Dodds
ATTENDEE:Stig Palmquist
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:Zac Stevens
COMMENT:9 attendees
DESCRIPTION:All programmers know how nice it is to reuse their application 
 code -- you can write a role providing common behavior once\, and let arbi
 trary classes get that behavior whenever you need it.  Elegant.  The same 
 programmer\, however\, may not have considered that tests come in patterns
  and that the same techniques can be used to make the test code more conci
 se\, reliable\, and reusable.\n\nIn this talk\, I'll introduce Test::Sweet
  (a Moose-based Test::Class workalike with some syntax sugar on top)\, and
  show you how you can use the usual Moose OO techniques to make testing ev
 en easier than it already is.
DTEND;TZID=Europe/London:20091205T121500
DTSTART;TZID=Europe/London:20091205T115500
LOCATION:Lecture Theatre 2
ORGANIZER:Jonathan Rockway
SUMMARY:Reusing your tests with Test::Sweet
UID:http://conferences.yapceurope.org/lpw2009/talk/2439
URL:http://conferences.yapceurope.org/lpw2009/talk/2439
END:VEVENT
BEGIN:VEVENT
ATTENDEE:David Dorward
ATTENDEE:Dirk De Nijs
ATTENDEE:Matthew Black
ATTENDEE:Jess Robinson
ATTENDEE:James Mastros
ATTENDEE:Mark Rainford
ATTENDEE:John Davies
ATTENDEE:Ian Norton
ATTENDEE:Andrew Solomon
ATTENDEE:victoria conlan
ATTENDEE:Anatolie Mazur
COMMENT:11 attendees
DESCRIPTION:You ARE good enough!\n\nFollowing on from mst's excellent rant 
 of 2008\, we'll look at how you can contribute YOUR module to CPAN\, suppo
 rt it and maintain it until you decide to kill it for the next version.\n\
 nIf you missed Matts talk\, see it again at http://www.shadowcat.co.uk/arc
 hive/conference-video/yapc-eu-2008/you-arent-good-enough/\n\nThe first of 
 this two part session will look at knocking your module into shape\, regis
 tering for PAUSE and then uploading and releasing your module.
DTEND;TZID=Europe/London:20091205T142000
DTSTART;TZID=Europe/London:20091205T140000
LOCATION:Lecture Theatre 2
ORGANIZER:Ian Norton
SUMMARY:You ARE good enough! 1 of 2
UID:http://conferences.yapceurope.org/lpw2009/talk/2441
URL:http://conferences.yapceurope.org/lpw2009/talk/2441
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Abigail
ATTENDEE:David Dorward
ATTENDEE:Dirk De Nijs
ATTENDEE:Matthew Black
ATTENDEE:Jess Robinson
ATTENDEE:James Mastros
ATTENDEE:Paul Mooney
ATTENDEE:Mark Rainford
ATTENDEE:John Davies
ATTENDEE:Ian Norton
ATTENDEE:Andrew Solomon
ATTENDEE:Anatolie Mazur
COMMENT:12 attendees
DESCRIPTION:You ARE good enough!\n\nFollowing on from mst's excellent rant 
 of 2008\, we'll look at how you can contribute YOUR module to CPAN\, suppo
 rt it and maintain it until you decide to kill it for the next version.\n\
 nIf you missed Matts talk\, see it again at http://www.shadowcat.co.uk/arc
 hive/conference-video/yapc-eu-2008/you-arent-good-enough/\n\nThe second of
  this two part session will look at supporting your module via the CPAN Re
 quest Tracker\, taking patches and rolling out the next version.
DTEND;TZID=Europe/London:20091205T144500
DTSTART;TZID=Europe/London:20091205T142500
LOCATION:Lecture Theatre 2
ORGANIZER:Ian Norton
SUMMARY:You ARE good enough! 2 of 2
UID:http://conferences.yapceurope.org/lpw2009/talk/2442
URL:http://conferences.yapceurope.org/lpw2009/talk/2442
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Léon Brocard
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Tom Hukins
ATTENDEE:osfameron
ATTENDEE:andrea rota
ATTENDEE:Damon Davison
ATTENDEE:Florian Ragwitz
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Edmund von der Burg
ATTENDEE:Mark Rainford
ATTENDEE:Stuart Dodds
ATTENDEE:Stig Palmquist
ATTENDEE:Arun Prasaad
ATTENDEE:Stan Sawa
ATTENDEE:Simon Elliott
ATTENDEE:Peter Flanigan
ATTENDEE:Gordon Irving
ATTENDEE:fifi
ATTENDEE:Colin Bradford
ATTENDEE:Ian Wells
ATTENDEE:Andrew Solomon
ATTENDEE:Zac Stevens
ATTENDEE:Colin Campbell
ATTENDEE:nick langridge
ATTENDEE:Anish Kumar
ATTENDEE:Colin Robertson
COMMENT:28 attendees
DESCRIPTION:The next generation version of Catalyst was released earlier in
  the year with its core replaced by Moose.\n\nThis talk will discuss writi
 ng modern Catalyst applications taking full advantage of the additional fu
 nctionality of Moose\, and show examples of where things such as controlle
 r and action roles can be extremely helpful to reduce code duplication ins
 ide your Catalyst application.\n\nA short time will also be spent covering
  current prototypes and future developments in Catalyst 5.81 and further\,
  and also the backwards compatibility work which needed to be undertaken t
 o make the release as compatible with the previous (5.7X) release series a
 s possible.\n\nThis talk will be assuming that you are at least partially 
 familiar with both frameworks\, and will concentrate on the use of them to
 gether\, and should be viewed as 'Intermediate' - it will not provide an i
 ntroduction to either topic.
DTEND;TZID=Europe/London:20091205T144000
DTSTART;TZID=Europe/London:20091205T140000
LOCATION:Lecture Theatre 1
ORGANIZER:Tomas Doran
SUMMARY:Herding a Cat with Antlers
UID:http://conferences.yapceurope.org/lpw2009/talk/2445
URL:http://conferences.yapceurope.org/lpw2009/talk/2445
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Léon Brocard
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:osfameron
ATTENDEE:Florian Ragwitz
ATTENDEE:James Mastros
ATTENDEE:Mark Rainford
ATTENDEE:Simon Elliott
ATTENDEE:Peter Flanigan
ATTENDEE:fifi
ATTENDEE:Ian Wells
ATTENDEE:Zac Stevens
ATTENDEE:Colin Campbell
ATTENDEE:Matt Johnson
COMMENT:16 attendees
DESCRIPTION:gitweb.cgi is in core git.\ngitweb.cgi is written in perl.\ngit
 web.cgi looks like the web in 1996.\ngitweb.cgi was written in perl as it 
 existed before git\, OO\, or fire were invented.\n\nThis doesn't exactly m
 ake perl look awesome.\nA plan to drag it kicking and screaming into the e
 nlightened ages was hatched\, and gitalist was born.\n\nRipping a nasty CG
 I out into a real modern perl app! Fun! Exciting! Useful! (Easier on the e
 yes!)\nMaintaining 100% uri compatibility with gitweb.cgi and offering adv
 anced configuration facilities and syntax highlighting has made Gitalist a
 n infant project which has raised a lot of interest\, including from from 
 the perl 5 core\, and kernel.org.. This talk will give a brief demonstrati
 on of the current version of Gitalist\, cover which parts of the CGI have 
 been converted and what major re factoring is still to be done - and\, pri
 marily\, try to convince you to consider an alternative to gitweb.cgi whic
 h isn't github isn't _that hard_ to achieve..
DTEND;TZID=Europe/London:20091205T115000
DTSTART;TZID=Europe/London:20091205T113000
LOCATION:Lecture Theatre 3
ORGANIZER:Zac Stevens
SUMMARY:Gitalist - cause gitweb.cgi isn't exactly a great advert for perl
UID:http://conferences.yapceurope.org/lpw2009/talk/2446
URL:http://conferences.yapceurope.org/lpw2009/talk/2446
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Abigail
ATTENDEE:Matthew Black
ATTENDEE:Mark Rainford
ATTENDEE:David Tovee
ATTENDEE:Zac Stevens
ATTENDEE:Richard Taylor
ATTENDEE:Tzctyapc
ATTENDEE:Richard Dawe
ATTENDEE:Anish Kumar
ATTENDEE:Anatolie Mazur
COMMENT:10 attendees
DESCRIPTION:The CPAN is certainly impressive but it still does not contain 
 everything under the sun. On the other hand\, Python is gaining popularity
  and there are more and more libs and library bindings which are not avail
 able to Perl.\n\nAt least - not directly. This talk will show how to combi
 ne both worlds using Inline::Python and assimilate some existing code base
  or libraries and thereby always stay ahead.
DTEND;TZID=Europe/London:20091205T153500
DTSTART;TZID=Europe/London:20091205T151500
LOCATION:Lecture Theatre 3
ORGANIZER:Stefan Seifert
SUMMARY:Inline::Python - all your libs are belong to us
UID:http://conferences.yapceurope.org/lpw2009/talk/2447
URL:http://conferences.yapceurope.org/lpw2009/talk/2447
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Mark Rainford
ATTENDEE:fifi
ATTENDEE:David Tovee
ATTENDEE:Zac Stevens
COMMENT:5 attendees
DESCRIPTION:This talk makes the case that Test Driven Development is hinder
 ed rather than helped by the Industry Standard Junit and xUnit test framew
 orks and shows how Perl's TAP is much better suited to Cross team and cros
 s (programming) language collaboration.
DTEND;TZID=Europe/London:20091205T104000
DTSTART;TZID=Europe/London:20091205T100000
LOCATION:Lecture Theatre 2
ORGANIZER:Nathan Lewis
SUMMARY:What is Wrong with Junit?
UID:http://conferences.yapceurope.org/lpw2009/talk/2448
URL:http://conferences.yapceurope.org/lpw2009/talk/2448
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:mirod
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:osfameron
ATTENDEE:David Dorward
ATTENDEE:Adam Trickett
ATTENDEE:andrea rota
ATTENDEE:Damon Davison
ATTENDEE:Piers Cawley
ATTENDEE:Florian Ragwitz
ATTENDEE:Curtis Poe
ATTENDEE:Dirk De Nijs
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Matthew Black
ATTENDEE:Jess Robinson
ATTENDEE:James Mastros
ATTENDEE:Edmund von der Burg
ATTENDEE:Rosellyne Thompson
ATTENDEE:Mark Rainford
ATTENDEE:John Davies
ATTENDEE:Simon Elliott
ATTENDEE:fifi
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:victoria conlan
ATTENDEE:Nathan Lewis
ATTENDEE:Zac Stevens
ATTENDEE:Squeeky
ATTENDEE:Marko Zagožen
ATTENDEE:Richard Taylor
ATTENDEE:Andrej Fischer
ATTENDEE:Tzctyapc
ATTENDEE:Patricia Roberts
ATTENDEE:Anish Kumar
ATTENDEE:Colin Robertson
ATTENDEE:Anatolie Mazur
COMMENT:42 attendees
DESCRIPTION:Over the last year the Perl community has been dabbling in area
 s that has typically shunned before. The "M" word has been heard mentioned
  in public and some of us are using it without any discernible shame or em
 barrassment.\n\nIn this talk we'll look at what has been going on - and wh
 y. And we'll try to work out if we've had any success.\n\nI might even tel
 l you what the "M" word is.
DTEND;TZID=Europe/London:20091205T095000
DTSTART;TZID=Europe/London:20091205T093000
LOCATION:Lecture Theatre 1
ORGANIZER:Dave Cross
SUMMARY:KEYNOTE: The "M" Word
UID:http://conferences.yapceurope.org/lpw2009/talk/2451
URL:http://conferences.yapceurope.org/lpw2009/talk/2451
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Abigail
ATTENDEE:osfameron
ATTENDEE:Matthew Black
ATTENDEE:Mark Rainford
ATTENDEE:Stig Palmquist
ATTENDEE:Braudel Maqueira
ATTENDEE:Gabi Hack
ATTENDEE:David Tovee
ATTENDEE:Avi Greenbury
ATTENDEE:Richard Taylor
ATTENDEE:Andrej Fischer
ATTENDEE:Tzctyapc
ATTENDEE:Richard Dawe
ATTENDEE:Anish Kumar
ATTENDEE:Anatolie Mazur
COMMENT:15 attendees
DESCRIPTION:Perl’s great at making easy things easy — hiding unnecessary co
 mplexity. Naturally\, that applies to Unix programming\, so that\, for exa
 mple\, capturing the output from a shell command is trivial.\n\nUnfortunat
 ely\, you sometimes find yourself in a situation where Perl’s standard fac
 ilities aren’t quite enough. For example\, what if you want to run multipl
 e processes in parallel? What if you need to both pipe input to a process 
 and capture its output?\n\nPerl also makes hard things possible: it gives 
 you unfettered access to Unix’s low-level APIs for dealing with these thin
 gs — as long as you know how to use them.\n\nThis talk discusses how to us
 e those low-level bits of Unix from your Perl programs\, taking a cookbook
 -style approach to show how to use them for getting real work done.
DTEND;TZID=Europe/London:20091205T151000
DTSTART;TZID=Europe/London:20091205T145000
LOCATION:Lecture Theatre 3
ORGANIZER:Aaron Crane
SUMMARY:Unix for Perl programmers: pipes and processes
UID:http://conferences.yapceurope.org/lpw2009/talk/2453
URL:http://conferences.yapceurope.org/lpw2009/talk/2453
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Tom Hukins
ATTENDEE:osfameron
ATTENDEE:andrea rota
ATTENDEE:Damon Davison
ATTENDEE:Florian Ragwitz
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Jess Robinson
ATTENDEE:Edmund von der Burg
ATTENDEE:Mark Rainford
ATTENDEE:Stig Palmquist
ATTENDEE:Arun Prasaad
ATTENDEE:Stan Sawa
ATTENDEE:Simon Elliott
ATTENDEE:Peter Flanigan
ATTENDEE:fifi
ATTENDEE:Colin Bradford
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:Andrew Solomon
ATTENDEE:David Tovee
ATTENDEE:Zac Stevens
ATTENDEE:Squeeky
ATTENDEE:Colin Campbell
ATTENDEE:Richard Taylor
ATTENDEE:Richard Dawe
ATTENDEE:Colin Robertson
COMMENT:31 attendees
DESCRIPTION:PSGI (Perl WSGI) is the shiny new fundamental to develop a perl
  web application framework on. It borrows ideas and pieces of code proven 
 to be fun\, useful and successful in Python (WSGI) and Ruby (Rack).\n\nThi
 s talk will introduce what PSGI is\, why we need it and guide you how to m
 igrate you web applications and frameworks and use the full potential of P
 SGI and Plack (reference PSGI implementation) using middleware components.
 
DTEND;TZID=Europe/London:20091205T165500
DTSTART;TZID=Europe/London:20091205T161500
LOCATION:Lecture Theatre 2
ORGANIZER:Tatsuhiko Miyagawa
SUMMARY:PSGI/Plack: Perl WSGI
UID:http://conferences.yapceurope.org/lpw2009/talk/2455
URL:http://conferences.yapceurope.org/lpw2009/talk/2455
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:osfameron
ATTENDEE:Florian Ragwitz
ATTENDEE:Dirk De Nijs
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Mark Rainford
ATTENDEE:Stan Sawa
ATTENDEE:Simon Elliott
ATTENDEE:Peter Flanigan
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:Chrsiter Lofving
COMMENT:13 attendees
DESCRIPTION:Unix has always had a philosophy of composable tools\, where on
 e tool outputs to the next in a pipeline.\n\nBut the technique of piping a
  *textual* stream of data\, and having to extract data out of it is lookin
 g a bit long in the tooth. Microsoft (not historically an innovator in its
  shell environment :-) has stolen a march with its Powershell.\n\nCan we d
 o better in Perl? With composable streams of objects? Written in a modern 
 OO framework (Moose)?\n\nYou bet we can!\n\n(see http://github.com/osfamer
 on/pipe for code -- work in progress)
DTEND;TZID=Europe/London:20091205T124000
DTSTART;TZID=Europe/London:20091205T122000
LOCATION:Lecture Theatre 3
ORGANIZER:osfameron
SUMMARY:Semantic pipes
UID:http://conferences.yapceurope.org/lpw2009/talk/2456
URL:http://conferences.yapceurope.org/lpw2009/talk/2456
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Damon Davison
ATTENDEE:James Mastros
ATTENDEE:Mark Rainford
ATTENDEE:Simon Elliott
ATTENDEE:Squeeky
ATTENDEE:Richard Taylor
ATTENDEE:nick langridge
ATTENDEE:Phil Quinn
ATTENDEE:Richard Dawe
COMMENT:10 attendees
DESCRIPTION:This talk examines the API's of several music web sites such as
  Amazon\, 7digital\, spotify and we7 and looks as their usefulness. We als
 o examine some sites that don't have API's and how we can still begin to a
 ccess their data.
DTEND;TZID=Europe/London:20091205T124000
DTSTART;TZID=Europe/London:20091205T122000
LOCATION:Lecture Theatre 2
ORGANIZER:David Hodgkinson
SUMMARY:The ins and outs of music site API's
UID:http://conferences.yapceurope.org/lpw2009/talk/2457
URL:http://conferences.yapceurope.org/lpw2009/talk/2457
END:VEVENT
BEGIN:VEVENT
ATTENDEE:mirod
ATTENDEE:Léon Brocard
ATTENDEE:Pedro Figueiredo
ATTENDEE:Dave Cross
ATTENDEE:Abigail
ATTENDEE:osfameron
ATTENDEE:David Dorward
ATTENDEE:Adam Trickett
ATTENDEE:Damon Davison
ATTENDEE:Matthew Black
ATTENDEE:Jess Robinson
ATTENDEE:James Mastros
ATTENDEE:Edmund von der Burg
ATTENDEE:Paul Mooney
ATTENDEE:Mark Rainford
ATTENDEE:Stuart Dodds
ATTENDEE:Arun Prasaad
ATTENDEE:Stan Sawa
ATTENDEE:Victor Churchill
ATTENDEE:Andy Wardley
ATTENDEE:Braudel Maqueira
ATTENDEE:Gordon Irving
ATTENDEE:fifi
ATTENDEE:Colin Bradford
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:Andrew Solomon
ATTENDEE:victoria conlan
ATTENDEE:Richard Taylor
ATTENDEE:Paul Evans
ATTENDEE:Anish Kumar
ATTENDEE:Colin Robertson
ATTENDEE:Anatolie Mazur
COMMENT:33 attendees
DESCRIPTION:The Template Toolkit is 10 years old.  That's an incalculably l
 ong time in internet years and let's be honest\, TT2 is showing its age.  
 I'm not saying it's a fat\, ugly pile of stinking crap that needs to be ki
 lled with fire\, but\, well\, it is\, and it should be. \n\nAdmittedly I'v
 e been saying this for some time now.  Rather a long time.  In fact\, enti
 re civilisations have risen and fallen in the time that the long awaited v
 ersion 3 has been in the pipeline.  But I'm pleased to report that the end
  is nigh.  Well\, nigh-ish.\n\nIn this talk\, I will ramble aimlessly down
  wandering paths of loosely interconnected subjects relating to the design
  and implementation of TT3.  But mostly I'll just being showing you some o
 f the cool stuff it can do.  Interspersed with some nice pictures of badge
 rs.  Badgers are nice.\n\nTT3 is a smaller\, lighter\, simpler and way mor
 e funner template language than that of its predecessor.  It's also more c
 onfigurable\, extensible\, malleable and generally fiddle-about-with-able 
 than ever before.  It's got more nobs than you could ever want to tweak\, 
 and most of them go up to eleven.  \n\nBest of all\, I'll be showing real\
 , live\, running code.  Yeah\, imagine that!  A TT3 you can download and a
 ctually run.  Who'd of thought it?  Next thing you know\, Perl 6 will be f
 inished and we can all relax with a nice game of Duke Nukem Forever.
DTEND;TZID=Europe/London:20091205T124000
DTSTART;TZID=Europe/London:20091205T120000
LOCATION:Lecture Theatre 1
ORGANIZER:Andy Wardley
SUMMARY:A Template Language for the Next 10 Years
UID:http://conferences.yapceurope.org/lpw2009/talk/2459
URL:http://conferences.yapceurope.org/lpw2009/talk/2459
END:VEVENT
BEGIN:VEVENT
ATTENDEE:mirod
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:David Dorward
ATTENDEE:andrea rota
ATTENDEE:Damon Davison
ATTENDEE:Florian Ragwitz
ATTENDEE:Dirk De Nijs
ATTENDEE:Mark Rainford
ATTENDEE:Arun Prasaad
ATTENDEE:Stan Sawa
ATTENDEE:Simon Elliott
ATTENDEE:Peter Flanigan
ATTENDEE:Gordon Irving
ATTENDEE:fifi
ATTENDEE:Ian Wells
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:victoria conlan
ATTENDEE:Chrsiter Lofving
ATTENDEE:Zac Stevens
ATTENDEE:Marko Zagožen
ATTENDEE:Andrej Fischer
ATTENDEE:Paul Evans
ATTENDEE:Phil Quinn
ATTENDEE:Patricia Roberts
ATTENDEE:Anatolie Mazur
COMMENT:26 attendees
DESCRIPTION:Did you know that the original vi\, when run as such\, was actu
 ally effectively just ex plus -\n\nBEGIN { run(":vi")\; exit 0\; }\n\n? We
 ll\, it's amazing what you can do in perl before your program even starts.
  Like make it a different program\, or perhaps even a different language.\
 n\nDrawing on lots of tricks you've probably heard of\, and quite a few yo
 u may be glad you hadn't\, I'm going to show just how many things can be c
 hanged in the environment in which a program is compiled ... and why\, in 
 spite of the number of SAN checks you have to roll in the process\, you ju
 st might want to do it anyway.
DTEND;TZID=Europe/London:20091205T153500
DTSTART;TZID=Europe/London:20091205T145500
LOCATION:Lecture Theatre 1
ORGANIZER:Matt S Trout
SUMMARY:BEGINning perl
UID:http://conferences.yapceurope.org/lpw2009/talk/2461
URL:http://conferences.yapceurope.org/lpw2009/talk/2461
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Leo Lapworth
ATTENDEE:osfameron
ATTENDEE:David Dorward
ATTENDEE:Damon Davison
ATTENDEE:Mark Rainford
ATTENDEE:Simon Elliott
ATTENDEE:Peter Flanigan
ATTENDEE:Braudel Maqueira
ATTENDEE:Gillian Forster
ATTENDEE:Richard Dawe
ATTENDEE:Anish Kumar
ATTENDEE:Colin Robertson
COMMENT:13 attendees
DESCRIPTION:KiokuDB is a Moose-based object database for Perl. If you've ev
 er written a database-backed application\, you know there are a few steps 
 you go through every time. You create your database schema. Then you bind 
 it to Perl (hopefully with an ORM like DBIx::Class or Fey::ORM). Then you 
 add your domain logic inside or on top of the classes that your ORM. Then\
 , finally\, you use those classes to interact with your database.\n\nKioku
 DB aims to eliminate the first two steps. With Kioku\, you create your dom
 ain classes\, and then just use them. If you want to get an\ninstance back
  later\, you store it in KiokuDB and ask Kioku for it back when you want i
 t again. It supports saving entire object graphs (not just trees)\, is fas
 t\, fully transactional\, and lets you add arbitrary indexes to your data.
 \n\nIn this talk\, I'll show you what object databases are\, how to use Ki
 okuDB\, and how to take advantage of KiokuDB's advanced features.
DTEND;TZID=Europe/London:20091205T161000
DTSTART;TZID=Europe/London:20091205T155000
LOCATION:Lecture Theatre 3
ORGANIZER:Jonathan Rockway
SUMMARY:Introduction to KiokuDB
UID:http://conferences.yapceurope.org/lpw2009/talk/2473
URL:http://conferences.yapceurope.org/lpw2009/talk/2473
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tatsuhiko Miyagawa
ATTENDEE:Jess Robinson
ATTENDEE:Avi Greenbury
COMMENT:3 attendees
DESCRIPTION:The HTTP RFC gives fantastic detail about how responses from a 
 RESTful application should instruct a conforming user-agent to behave\, an
 d about the contexts in which different responses are appropriate. Yet man
 y HTTP applications seem to know little more than "200 OK".\n\nWe can impr
 ove on this situation by encapsulating some of the logic embodied in the H
 TTP 1.1 RFC. The rationale being that the developer can think in terms clo
 ser to his application domain and a little further away from the underlyin
 g protocol\, but while still being able to develop highly REST-compliant w
 eb APIs.
DTEND;TZID=Europe/London:20091205T144500
DTSTART;TZID=Europe/London:20091205T142500
LOCATION:Lecture Theatre 3
ORGANIZER:Joel Bernstein
SUMMARY:RESTful HTTP responses with Perl (or\, how I learned to stop worryi
 ng and love RFC2616)
UID:http://conferences.yapceurope.org/lpw2009/talk/2487
URL:http://conferences.yapceurope.org/lpw2009/talk/2487
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Edmund von der Burg
ATTENDEE:Peter Flanigan
COMMENT:2 attendees
DESCRIPTION:mod_* considered harmful\n\nWeb servers send bytes\n\nApplicati
 on servers generate pages\n\nThese two goals are orthogonal
DTEND;TZID=Europe/London:20091205T111000
DTSTART;TZID=Europe/London:20091205T105000
LOCATION:Lecture Theatre 2
ORGANIZER:Tomas Doran
SUMMARY:Scaling application servers for efficiency
UID:http://conferences.yapceurope.org/lpw2009/talk/2488
URL:http://conferences.yapceurope.org/lpw2009/talk/2488
END:VEVENT
END:VCALENDAR
