BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:London Perl Workshop 2008
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:Dave Cross\nWeb Programming with Perl: An Introduction to CGI P
 rogramming\nA Tutorial Session\n2hrs 30minutes
DTEND;TZID=Europe/London:20081129T122000
DTSTART;TZID=Europe/London:20081129T101000
LOCATION:Class Room
SUMMARY:Web Programming: Tutorial (ignore break)
UID:http://conferences.yapceurope.org/lpw2008/event/456
URL:http://conferences.yapceurope.org/lpw2008/event/456
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Short Morning Break
DTEND;TZID=Europe/London:20081129T110500
DTSTART;TZID=Europe/London:20081129T104500
LOCATION:
SUMMARY:Morning Break
UID:http://conferences.yapceurope.org/lpw2008/event/452
URL:http://conferences.yapceurope.org/lpw2008/event/452
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lunch time - 1 hour break
DTEND;TZID=Europe/London:20081129T134000
DTSTART;TZID=Europe/London:20081129T124000
LOCATION:
SUMMARY:Lunch
UID:http://conferences.yapceurope.org/lpw2008/event/453
URL:http://conferences.yapceurope.org/lpw2008/event/453
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Matt Trout\nAdvanced Web Programming with Perl: Catalyst\, DBIx
 ::Class and Moose\nA Tutorial Session\n2hrs 30minutes
DTEND;TZID=Europe/London:20081129T163000
DTSTART;TZID=Europe/London:20081129T140000
LOCATION:Class Room
SUMMARY:Advanced Web Programming Tutorial
UID:http://conferences.yapceurope.org/lpw2008/event/457
URL:http://conferences.yapceurope.org/lpw2008/event/457
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Afternoon Break and pause for lightning Talks
DTEND;TZID=Europe/London:20081129T165000
DTSTART;TZID=Europe/London:20081129T163000
LOCATION:
SUMMARY:Afternoon Break
UID:http://conferences.yapceurope.org/lpw2008/event/454
URL:http://conferences.yapceurope.org/lpw2008/event/454
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:ActionAid: Short discussion of what we do and how we use the mo
 ney raised\n\nPaul Makepeace: Who are IDL and what do we do\n\nMichele Bel
 trame: Italy: a Perl success story\n\nAndy Wardley: Template Toolkit Updat
 e\n\nLeo Lapworth: DBIx::Class for (advanced) beginners\n\nSteve Purkis: T
 AP::Formatter::Html\n\nDavid Leadbeater: Wikipedia Summary\n\nEdmund von d
 er Burg: Sudoku solver in three lines\n\nMatt Trout: You're all worthless 
 and so am I
DTEND;TZID=Europe/London:20081129T174000
DTSTART;TZID=Europe/London:20081129T165000
LOCATION:Main Lecture Room
SUMMARY:Lightning Talks
UID:http://conferences.yapceurope.org/lpw2008/event/455
URL:http://conferences.yapceurope.org/lpw2008/event/455
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Jon Allen
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:osfameron
ATTENDEE:Adam Trickett
ATTENDEE:Tim Bunce
ATTENDEE:BinGOs
ATTENDEE:Ed Freyfogle
ATTENDEE:James Morris
ATTENDEE:Michele Beltrame
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:Peter Haworth
ATTENDEE:richard Huxton
ATTENDEE:Ian Norton
ATTENDEE:Patryk Szczepankiewicz
COMMENT:19 attendees
DESCRIPTION:I have 74 modules on the CPAN and I haven't\nyet given a talk a
 bout most of them. I'll pick ten \nuseful but less-known modules of mine a
 nd give two \nminute introductions to each
DTEND;TZID=Europe/London:20081129T102000
DTSTART;TZID=Europe/London:20081129T100000
LOCATION:Main Lecture Room
ORGANIZER:Léon Brocard
SUMMARY:Ten modules I haven't yet talked about
UID:http://conferences.yapceurope.org/lpw2008/talk/1501
URL:http://conferences.yapceurope.org/lpw2008/talk/1501
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:osfameron
ATTENDEE:David Cantrell
ATTENDEE:Adam Trickett
ATTENDEE:Tim Bunce
ATTENDEE:BinGOs
ATTENDEE:Martin Brooks
ATTENDEE:Mark Keating
ATTENDEE:Ed Freyfogle
ATTENDEE:James Morris
ATTENDEE:Michele Beltrame
ATTENDEE:Peter Haworth
ATTENDEE:Patryk Szczepankiewicz
COMMENT:19 attendees
DESCRIPTION:London.pm has been going for ten years. That in itself\, is ama
 zing. This talk tells the story of those ten years. Why did we do it? What
  have we learned? Would we do it again?\n\nThere will be jokes\, slander a
 nd embarrassing photos.\n\nBut maybe you'd be better off spending another 
 half hour in bed.
DTEND;TZID=Europe/London:20081129T095000
DTSTART;TZID=Europe/London:20081129T091000
LOCATION:Main Lecture Room
ORGANIZER:Dave Cross
SUMMARY:The Complete History of the Perle Mongers of Olde London Towne (Par
 te One)
UID:http://conferences.yapceurope.org/lpw2008/talk/1502
URL:http://conferences.yapceurope.org/lpw2008/talk/1502
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Gianni Ceccarelli
ATTENDEE:osfameron
ATTENDEE:David Cantrell
ATTENDEE:Adam Trickett
ATTENDEE:Tim Bunce
ATTENDEE:Matthew Black
ATTENDEE:Joel Bernstein
ATTENDEE:Aaron Trevena
ATTENDEE:Michele Beltrame
ATTENDEE:Stan Sawa
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:Alistair MacLeod
ATTENDEE:Peter Haworth
ATTENDEE:Jonathan Moore
ATTENDEE:Ian Norton
ATTENDEE:Adrian White
ATTENDEE:Neil Hemingway
ATTENDEE:Rafiq Gemmail
COMMENT:19 attendees
DESCRIPTION:Yes\, functional programming is useful in Perl already but it i
 sn't always pretty.  I'll show a selection of techniques from FP languages
 \, and also ways to make them pretty and Perlish.  Including:\n\n - lazy l
 ists\n - currying\n - monads\n - list comprehensions\n - pattern matching\
 n - functional IO\n\nWe'll use some shiny new Perl toys (like Devel::Decla
 re) to help us get convenient syntax for these techniques.
DTEND;TZID=Europe/London:20081129T163000
DTSTART;TZID=Europe/London:20081129T161000
LOCATION:Main Lecture Room
ORGANIZER:osfameron
SUMMARY:Functional Pe(a)rls.
UID:http://conferences.yapceurope.org/lpw2008/talk/1513
URL:http://conferences.yapceurope.org/lpw2008/talk/1513
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Barbie
ATTENDEE:BinGOs
ATTENDEE:Michele Beltrame
COMMENT:3 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\, maintained a diverse collection of operating environments.\n\nThe CPAN
  testers was conceived back in May 1998 by Graham Barr and Chris\nNandor\,
  so this is the tenth anniversary.\n\nThis talk aims to illustrate the pro
 cesses and mechanisms associated with CPAN smoke testing\,\nas experienced
  by a veteran CPAN Tester\, including the following topics:\n\n - What is 
 CPAN Testing?\n - The tools of CPAN Testing\n - How do we know what module
 s to test?\n - The problems and dangers of CPAN Testing\n - Scaled up CPAN
  Testing\n - Future developments
DTEND;TZID=Europe/London:20081129T160000
DTSTART;TZID=Europe/London:20081129T152000
LOCATION:Second Lecture Room
ORGANIZER:BinGOs
SUMMARY:Rough Guide to CPAN Testing
UID:http://conferences.yapceurope.org/lpw2008/talk/1537
URL:http://conferences.yapceurope.org/lpw2008/talk/1537
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Barbie
ATTENDEE:Joel Bernstein
ATTENDEE:Aaron Trevena
ATTENDEE:James Morris
ATTENDEE:Stan Sawa
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:John May
ATTENDEE:richard Huxton
ATTENDEE:Gordon Irving
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
ATTENDEE:Rafiq Gemmail
ATTENDEE:Patryk Szczepankiewicz
COMMENT:14 attendees
DESCRIPTION:Practical usage of the database testing.\n\n1 Database test str
 ategy\n  - insert load   \n  - refresh load \n2. Loading test data sets\n 
 - Using a query to take the database snapshot\n - Manual test data sets\n\
 n3. Verifying test results\n - Ignoring some columns in comparison\n - dyn
 amic tests\n\n4. Test with database sequences\n\n5. LOBs tests\n\n6. Tests
  with multiple database instances.
DTEND;TZID=Europe/London:20081129T142000
DTSTART;TZID=Europe/London:20081129T134000
LOCATION:Main Lecture Room
ORGANIZER:Adrian Witas
SUMMARY:Database testing.
UID:http://conferences.yapceurope.org/lpw2008/talk/1556
URL:http://conferences.yapceurope.org/lpw2008/talk/1556
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Mike Whitaker
ATTENDEE:Stan Sawa
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:Alistair MacLeod
ATTENDEE:John May
ATTENDEE:Peter Haworth
ATTENDEE:Adrian White
ATTENDEE:Patryk Szczepankiewicz
COMMENT:8 attendees
DESCRIPTION:- Entities model(SQL::Entity)\n- Entity Manager\n- Objects mode
 l\n- Object to entity mapping\n- Value generators\n- LOBs\n- Multi inherit
 ance strategy
DTEND;TZID=Europe/London:20081129T160000
DTSTART;TZID=Europe/London:20081129T152000
LOCATION:Third Lecture Room
ORGANIZER:Adrian Witas
SUMMARY:Perl and database persistence - Object to relation database mapping
 
UID:http://conferences.yapceurope.org/lpw2008/talk/1557
URL:http://conferences.yapceurope.org/lpw2008/talk/1557
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Léon Brocard
ATTENDEE:osfameron
ATTENDEE:Matthew Black
ATTENDEE:Stan Sawa
ATTENDEE:Peter Haworth
COMMENT:5 attendees
DESCRIPTION:1. hash/array/external(transistent) storage type \n2. simple va
 lidation and default values \n3. helper methods for an array and hash type
 s\n4. class associations / deassociations\n  - to one\n  - to many\n  - ma
 ny to many\n  - cleanup methods\n5. decorators\n6. abstract methods/classe
 s
DTEND;TZID=Europe/London:20081129T114500
DTSTART;TZID=Europe/London:20081129T110500
LOCATION:Second Lecture Room
ORGANIZER:Adrian Witas
SUMMARY:Meta object protocol - Moose alternatives ?
UID:http://conferences.yapceurope.org/lpw2008/talk/1558
URL:http://conferences.yapceurope.org/lpw2008/talk/1558
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Tom Hukins
ATTENDEE:osfameron
ATTENDEE:Tim Bunce
ATTENDEE:Joel Bernstein
ATTENDEE:Michele Beltrame
ATTENDEE:Stan Sawa
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:marco campana
ATTENDEE:richard Huxton
ATTENDEE:Adrian White
ATTENDEE:Neil Hemingway
ATTENDEE:Darren Oakley
COMMENT:15 attendees
DESCRIPTION:A demonstration of some of the more powerful features of Moose\
 , and why you should be using it for your OO Perl development\, with parti
 cular emphasis on the neat things you can do inside attribute definitions 
 without writing any methods at all. Covers handles\, lazy\, default and co
 erce\, as well as MX::AttributeHelpers and Moose::Autobox.
DTEND;TZID=Europe/London:20081129T151500
DTSTART;TZID=Europe/London:20081129T145500
LOCATION:Second Lecture Room
ORGANIZER:Mike Whitaker
SUMMARY:Intermediate Moose
UID:http://conferences.yapceurope.org/lpw2008/talk/1584
URL:http://conferences.yapceurope.org/lpw2008/talk/1584
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Pedro Figueiredo
ATTENDEE:Dave Cross
ATTENDEE:Andrew Black
ATTENDEE:James Morris
ATTENDEE:Stan Sawa
ATTENDEE:richard Huxton
ATTENDEE:Adrian White
COMMENT:7 attendees
DESCRIPTION:Enlightened Perl is an organization that supports certain Perl 
 development efforts to ensure Perl's future as an enterprise-grade develop
 ment platform. Mike Whitaker explains why it matters\, how it fits in with
  other Perl organizations\, and why you should care.
DTEND;TZID=Europe/London:20081129T163000
DTSTART;TZID=Europe/London:20081129T161000
LOCATION:Second Lecture Room
ORGANIZER:Mike Whitaker
SUMMARY:Enlightened Perl: what is it and why should I care?
UID:http://conferences.yapceurope.org/lpw2008/talk/1585
URL:http://conferences.yapceurope.org/lpw2008/talk/1585
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Chad Hanna
ATTENDEE:James Morris
ATTENDEE:Michele Beltrame
ATTENDEE:Stan Sawa
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:John May
ATTENDEE:marco campana
ATTENDEE:Peter Haworth
ATTENDEE:Glen Scott
ATTENDEE:Gordon Irving
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
ATTENDEE:Rafiq Gemmail
ATTENDEE:Jaco Engelbrecht
ATTENDEE:Darren Oakley
COMMENT:17 attendees
DESCRIPTION:An introduction to the Moose OO framework\, and how to use it f
 or Perl OO programming. Covers class and attribute definition\, basics of 
 type checking\, methods\, inheritance\, roles.
DTEND;TZID=Europe/London:20081129T121500
DTSTART;TZID=Europe/London:20081129T115500
LOCATION:Main Lecture Room
ORGANIZER:Mike Whitaker
SUMMARY:Introduction to Moose
UID:http://conferences.yapceurope.org/lpw2008/talk/1586
URL:http://conferences.yapceurope.org/lpw2008/talk/1586
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Adam Trickett
ATTENDEE:Matthew Black
ATTENDEE:Joel Bernstein
ATTENDEE:Andrew Black
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:Patryk Szczepankiewicz
COMMENT:8 attendees
DESCRIPTION:A look at some of the files and indices created for CPAN and BA
 CKPAN\, and why they are useful.
DTEND;TZID=Europe/London:20081129T124000
DTSTART;TZID=Europe/London:20081129T122000
LOCATION:Second Lecture Room
ORGANIZER:Barbie
SUMMARY:Cataloging CPAN
UID:http://conferences.yapceurope.org/lpw2008/talk/1589
URL:http://conferences.yapceurope.org/lpw2008/talk/1589
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tim Bunce
ATTENDEE:Joel Bernstein
ATTENDEE:Alistair MacLeod
ATTENDEE:Gordon Irving
ATTENDEE:Patryk Szczepankiewicz
COMMENT:5 attendees
DESCRIPTION:In this talk\, we explore how a simple data munging script tend
 s towards a fully blown ETL (extract\, transform\, load) tool as it gets r
 olled out in a production environment.
DTEND;TZID=Europe/London:20081129T104500
DTSTART;TZID=Europe/London:20081129T102500
LOCATION:Second Lecture Room
ORGANIZER:David Hodgkinson
SUMMARY:How data munging leads to ETL tool development
UID:http://conferences.yapceurope.org/lpw2008/talk/1590
URL:http://conferences.yapceurope.org/lpw2008/talk/1590
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Adam Trickett
ATTENDEE:Peter Haworth
COMMENT:2 attendees
DESCRIPTION:Everything you don't know yet about character classes.
DTEND;TZID=Europe/London:20081129T142000
DTSTART;TZID=Europe/London:20081129T134000
LOCATION:Second Lecture Room
ORGANIZER:Abigail
SUMMARY:Regexp mini tutorial: Character Classes
UID:http://conferences.yapceurope.org/lpw2008/talk/1593
URL:http://conferences.yapceurope.org/lpw2008/talk/1593
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Léon Brocard
ATTENDEE:Jon Allen
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:Oliver Gorwits
ATTENDEE:Matthew Black
ATTENDEE:Stan Sawa
ATTENDEE:Victor Churchill
ATTENDEE:Alistair MacLeod
ATTENDEE:Ian Norton
ATTENDEE:Jaco Engelbrecht
COMMENT:12 attendees
DESCRIPTION:Let's say you have a database\, and wish to have a basic web in
 terface supporting Create\, Retrieve\, Update\, Delete and Search\, with n
 ear-zero effort.\n\nThis talk will explain how one of the small crop of so
 lutions to this problem works\, namely the CatalystX::ListFramework::Build
 er distribution.\n\nTechnologies covered include Catalyst plugins\, DBIx::
 Class\, Template::Toolkit\, ExtJS  Javascript\, dreadful hacky Perl\, heur
 istics\, intuition\, and magic. Yet it all works rather well.\n\nFollow th
 e linked Talk URL to see the demo site.
DTEND;TZID=Europe/London:20081129T145000
DTSTART;TZID=Europe/London:20081129T143000
LOCATION:Third Lecture Room
ORGANIZER:Oliver Gorwits
SUMMARY:An instant web front-end for your databases
UID:http://conferences.yapceurope.org/lpw2008/talk/1605
URL:http://conferences.yapceurope.org/lpw2008/talk/1605
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Jon Allen
ATTENDEE:Leo Lapworth
ATTENDEE:Tom Hukins
ATTENDEE:Tim Bunce
ATTENDEE:John May
ATTENDEE:Jonathan Moore
ATTENDEE:Patryk Szczepankiewicz
COMMENT:9 attendees
DESCRIPTION:A discussion of my experiences in developing an online retail w
 ebsite with Catalyst\, Handel\, OpenThought\, and other Perl technologies.
  How the modules fit together\, useful tips and tricks\, and [tempting fat
 e] a live demo!
DTEND;TZID=Europe/London:20081129T163000
DTSTART;TZID=Europe/London:20081129T161000
LOCATION:Third Lecture Room
ORGANIZER:Jon Allen
SUMMARY:Online Retail with Perl
UID:http://conferences.yapceurope.org/lpw2008/talk/1612
URL:http://conferences.yapceurope.org/lpw2008/talk/1612
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:David Cantrell
ATTENDEE:Tim Bunce
ATTENDEE:Matthew Black
ATTENDEE:Joel Bernstein
ATTENDEE:Chad Hanna
ATTENDEE:Michele Beltrame
ATTENDEE:Stan Sawa
ATTENDEE:Alistair MacLeod
ATTENDEE:Peter Haworth
COMMENT:14 attendees
DESCRIPTION:Badger is an application toolkit designed to simplify the proce
 ss of building object-oriented Perl applications. It provides a set of fou
 ndation classes upon which you can quickly build robust and reliable syste
 ms.  \n\nBadger grew out of the development of version 3 of the Template T
 oolkit.  It's lightweight\, dependency free (mind altering substances notw
 ithstanding) and enjoys foraging in the forest for nuts and berries.
DTEND;TZID=Europe/London:20081129T142000
DTSTART;TZID=Europe/London:20081129T134000
LOCATION:Third Lecture Room
ORGANIZER:Andy Wardley
SUMMARY:Badger Power
UID:http://conferences.yapceurope.org/lpw2008/talk/1614
URL:http://conferences.yapceurope.org/lpw2008/talk/1614
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Pedro Figueiredo
ATTENDEE:Tom Hukins
ATTENDEE:Tim Bunce
ATTENDEE:Aaron Trevena
ATTENDEE:Andrew Black
ATTENDEE:James Morris
ATTENDEE:Michele Beltrame
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:John May
ATTENDEE:richard Huxton
ATTENDEE:Etienne Pollard
ATTENDEE:Neil Hemingway
ATTENDEE:Rafiq Gemmail
COMMENT:15 attendees
DESCRIPTION:This talk describes how to log your Perl application's behaviou
 r.\n\nThe talk should interest anyone new to writing large Perl applicatio
 ns:  it describes how to log effectively\, how logging helps you develop a
 nd maintain applications and how to diagnose problems in your code.\n\nIn 
 terms of Perl\, the talk focuses on Log4perl and Log::Dispatch\, showing y
 ou how to customise the different things you care about at different times
  and how to log them in different ways.
DTEND;TZID=Europe/London:20081129T145000
DTSTART;TZID=Europe/London:20081129T143000
LOCATION:Main Lecture Room
ORGANIZER:Tom Hukins
SUMMARY:Logging With Perl
UID:http://conferences.yapceurope.org/lpw2008/talk/1620
URL:http://conferences.yapceurope.org/lpw2008/talk/1620
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Léon Brocard
ATTENDEE:Adam Trickett
COMMENT:3 attendees
DESCRIPTION:How CPAN::Mini::Webserver came about.
DTEND;TZID=Europe/London:20081129T151500
DTSTART;TZID=Europe/London:20081129T145500
LOCATION:Main Lecture Room
ORGANIZER:Léon Brocard
SUMMARY:Searching CPAN offline
UID:http://conferences.yapceurope.org/lpw2008/talk/1632
URL:http://conferences.yapceurope.org/lpw2008/talk/1632
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Pedro Figueiredo
ATTENDEE:Joel Bernstein
ATTENDEE:Aaron Trevena
ATTENDEE:Ed Freyfogle
ATTENDEE:Mike Whitaker
ATTENDEE:Stan Sawa
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:Patryk Szczepankiewicz
ATTENDEE:Jaco Engelbrecht
ATTENDEE:Charles Rusbridger
COMMENT:10 attendees
DESCRIPTION:There are several job queue and execution systems available to 
 perl but while they may suit the application of the designer they do not a
 lways generalise well causing frustration when some critical feature is mi
 ssing. They also provide different interfaces making it harder to change s
 ystem.\n\nArbyte can make use of systems such as Helios\, TheSchwartz and 
 Gearman while providing a consistent interface and the ability to override
  behaviours to suit the application's requirements.\n\nThis talk will desc
 ribe the Arbyte architecture\, options for customisation and integration w
 ith other systems and note current state of development. The speaker hopes
  to gain feedback from the community with a view to releasing the system o
 n CPAN if after further development it proves successful.
DTEND;TZID=Europe/London:20081129T112500
DTSTART;TZID=Europe/London:20081129T110500
LOCATION:Third Lecture Room
ORGANIZER:Alistair MacLeod
SUMMARY:Arbyte - A modular\, extensible and flexible framework for job queu
 ing and execution
UID:http://conferences.yapceurope.org/lpw2008/talk/1639
URL:http://conferences.yapceurope.org/lpw2008/talk/1639
END:VEVENT
BEGIN:VEVENT
ATTENDEE:osfameron
ATTENDEE:Adam Trickett
ATTENDEE:Joel Bernstein
ATTENDEE:Stan Sawa
ATTENDEE:Peter Haworth
ATTENDEE:Jonathan Moore
COMMENT:6 attendees
DESCRIPTION:How to build Perl classes with roundtrip data binding to XML\, 
 painlessly\, using W3C XML Schema and XML::Pastor\n\nSlides are online at:
 \nhttp://www.slideshare.net/joelbernstein/painless-oo-xml-with-xmlpastorq-
 presentation/\n\n- XML is hard\, right? Some things which are hard.\n- XML
  data binding\n- Comparisons of modules\n - XML::Twig\n - XML::Smart\n - X
 ML::Simple\n - XML::Pastor\n  - Pastor howto\n- XML schema inference\n - T
 rang\, Relaxer\n  - Relaxer howto\n- The future?\n\nFor more information o
 n XML::Pastor see:\nhttp://search.cpan.org/~aulusoy/XML-Pastor/\n\nRelaxer
  download:\nhttp://www.relaxer.jp/download/relaxer-1.0.zip\n\nRelaxer book
  (Japanese...):\nhttp://www.amazon.co.jp/exec/obidos/ASIN/4894715279/\n\nT
 rang:\nhttp://www.thaiopensource.com/download/trang-20030619.zip
DTEND;TZID=Europe/London:20081129T145000
DTSTART;TZID=Europe/London:20081129T143000
LOCATION:Second Lecture Room
ORGANIZER:Joel Bernstein
SUMMARY:Painless OO <-> XML with XML::Pastor
UID:http://conferences.yapceurope.org/lpw2008/talk/1651
URL:http://conferences.yapceurope.org/lpw2008/talk/1651
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Matthew Black
ATTENDEE:Chad Hanna
ATTENDEE:Stan Sawa
ATTENDEE:Przemyslaw Kuznicki
ATTENDEE:Alistair MacLeod
ATTENDEE:Peter Haworth
ATTENDEE:richard Huxton
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
ATTENDEE:Jaco Engelbrecht
COMMENT:15 attendees
DESCRIPTION:DBIx::Class from scratch to advanced\, tips for existing and ne
 w users\, debugging\, best practices and building searches easily.
DTEND;TZID=Europe/London:20081129T102000
DTSTART;TZID=Europe/London:20081129T100000
LOCATION:Second Lecture Room
ORGANIZER:Leo Lapworth
SUMMARY:DBIx::Class for (advanced) beginners
UID:http://conferences.yapceurope.org/lpw2008/talk/1655
URL:http://conferences.yapceurope.org/lpw2008/talk/1655
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Jody Belka
ATTENDEE:Leo Lapworth
ATTENDEE:Andrew Ford
ATTENDEE:Adam Trickett
ATTENDEE:Tim Bunce
ATTENDEE:Joel Bernstein
ATTENDEE:James Morris
ATTENDEE:Michele Beltrame
ATTENDEE:Stan Sawa
ATTENDEE:richard Huxton
ATTENDEE:Glen Scott
ATTENDEE:Gordon Irving
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
COMMENT:16 attendees
DESCRIPTION:The tale of building an app with a moderately complex DB schema
  and strict performance requirements on the single most complex query in t
 he application\, mixing and matching straightforward DBIx::Class ORM code 
 to automate away the simple stuff\, postgres views and triggers to create 
 a transparent OODB-style setup using multiple table inheritance and to all
 ow for complex queries to be optimised at the database level without the O
 RM getting in the way\, and how we mixed the two together to create an app
  that not only meets the performance requirements set out at the start of 
 the project but substantially exceeds them\, and is still fast to add feat
 ures to and easy to maintain.
DTEND;TZID=Europe/London:20081129T114500
DTSTART;TZID=Europe/London:20081129T110500
LOCATION:Main Lecture Room
ORGANIZER:Matt S Trout
SUMMARY:Catalyst\, DBIx::Class and PostgreSQL
UID:http://conferences.yapceurope.org/lpw2008/talk/1657
URL:http://conferences.yapceurope.org/lpw2008/talk/1657
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Jody Belka
ATTENDEE:osfameron
ATTENDEE:Mike Whitaker
ATTENDEE:Michele Beltrame
ATTENDEE:Stan Sawa
ATTENDEE:John May
ATTENDEE:Peter Haworth
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
COMMENT:11 attendees
DESCRIPTION:Perl is strongly a dialectical language - in this talk\, with a
  little help from Devel::Declare\, I show how to make this even more so by
  introducing idioms from an english dialect into the language as additiona
 l keywords. Warning: resulting code may be scary\, silly and entirely poin
 tless.
DTEND;TZID=Europe/London:20081129T124000
DTSTART;TZID=Europe/London:20081129T122000
LOCATION:Main Lecture Room
ORGANIZER:Matt S Trout
SUMMARY:Acme::Yorkshire
UID:http://conferences.yapceurope.org/lpw2008/talk/1658
URL:http://conferences.yapceurope.org/lpw2008/talk/1658
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:Barbie
ATTENDEE:Jon Allen
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:David Cantrell
ATTENDEE:Adam Trickett
ATTENDEE:Tim Bunce
ATTENDEE:Matthew Black
ATTENDEE:Joel Bernstein
ATTENDEE:Aaron Trevena
ATTENDEE:Ed Freyfogle
ATTENDEE:James Morris
ATTENDEE:Stan Sawa
ATTENDEE:richard Huxton
ATTENDEE:Jonathan Moore
ATTENDEE:Gordon Irving
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
COMMENT:23 attendees
DESCRIPTION:Come and see the amazing new NYTProf v2 profiler in action. Pro
 filing your Perl source code has never been so accurate\, so detailed\, so
  insightful\, or so pretty!\n\nStatement-level profiling\, subroutine leve
 l profiling\, even block-level profiling (a first for any perl profiler). 
 Subroutine call counting and timing per calling location. More accurate st
 atement timing than any other profiler. Supports mod_perl 1 and 2. Richly 
 annotated and cross-linked html reports. NYTProf v2 has all that and more!
 
DTEND;TZID=Europe/London:20081129T160000
DTSTART;TZID=Europe/London:20081129T152000
LOCATION:Main Lecture Room
ORGANIZER:Tim Bunce
SUMMARY:State-of-the-Art Perl Profiling with Devel::NYTProf
UID:http://conferences.yapceurope.org/lpw2008/talk/1673
URL:http://conferences.yapceurope.org/lpw2008/talk/1673
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:osfameron
ATTENDEE:David Cantrell
ATTENDEE:Adam Trickett
ATTENDEE:Tim Bunce
ATTENDEE:Matthew Black
ATTENDEE:Joel Bernstein
ATTENDEE:Aaron Trevena
ATTENDEE:Stan Sawa
ATTENDEE:richard Huxton
ATTENDEE:Patryk Szczepankiewicz
COMMENT:13 attendees
DESCRIPTION:In building complex\, long-lived systems it can be highly advan
 tageous to plan and code for the need for future debugging. I'll discuss s
 ome techniques and tools we use at property search engine Nestoria.
DTEND;TZID=Europe/London:20081129T121500
DTSTART;TZID=Europe/London:20081129T115500
LOCATION:Second Lecture Room
ORGANIZER:Ed Freyfogle
SUMMARY:Planning for debugging
UID:http://conferences.yapceurope.org/lpw2008/talk/1674
URL:http://conferences.yapceurope.org/lpw2008/talk/1674
END:VEVENT
BEGIN:VEVENT
ATTENDEE:osfameron
ATTENDEE:David Cantrell
ATTENDEE:Adam Trickett
ATTENDEE:BinGOs
ATTENDEE:Ed Freyfogle
ATTENDEE:James Morris
ATTENDEE:Mike Whitaker
ATTENDEE:Michele Beltrame
ATTENDEE:Stan Sawa
ATTENDEE:John May
ATTENDEE:Peter Haworth
ATTENDEE:Adrian White
ATTENDEE:Neil Hemingway
COMMENT:13 attendees
DESCRIPTION:In this talk I will explain what a closure is\, and then show w
 ith two examples how they can help make your code smaller and consequently
  have fewer bugs.
DTEND;TZID=Europe/London:20081129T104500
DTSTART;TZID=Europe/London:20081129T102500
LOCATION:Main Lecture Room
ORGANIZER:David Cantrell
SUMMARY:Using closures for fun and maybe profit
UID:http://conferences.yapceurope.org/lpw2008/talk/1679
URL:http://conferences.yapceurope.org/lpw2008/talk/1679
END:VEVENT
END:VCALENDAR
