BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:London Perl Workshop 2007
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:People get to eat
DTEND;TZID=Europe/London:20071201T140000
DTSTART;TZID=Europe/London:20071201T130000
LOCATION:
SUMMARY:LUNCH
UID:http://conferences.yapceurope.org/lpw2007/event/263
URL:http://conferences.yapceurope.org/lpw2007/event/263
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:What is Selenium? Selenium is a tool to test the content creati
 on of your web pages. Selenium is written in HTML and Javascript\, but has
  the\nability to support other test frameworks via it's own Selenium Remot
 e Control server.\n\nThis talk looks at how to install and set up Selenium
 \, explains a basic set of test scripts\, with a live demo to show how it 
 all works.
DTEND;TZID=Europe/London:20071201T160000
DTSTART;TZID=Europe/London:20071201T153000
LOCATION:Big Room
ORGANIZER:Barbie
SUMMARY:An Introduction To Selenium
UID:http://conferences.yapceurope.org/lpw2007/talk/811
URL:http://conferences.yapceurope.org/lpw2007/talk/811
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Adam Trickett
COMMENT:1 attendees
DESCRIPTION:memcached is a high-performance\, distributed memory object cac
 hing system used by LiveJournal\, Facebook\, Bloglines and others. Find ou
 t how memcached works\, how to it set up and how you can scale your websit
 e.
DTEND;TZID=Europe/London:20071201T111500
DTSTART;TZID=Europe/London:20071201T110000
LOCATION:Big Room
ORGANIZER:Léon Brocard
SUMMARY:Scaling with memcached
UID:http://conferences.yapceurope.org/lpw2007/talk/816
URL:http://conferences.yapceurope.org/lpw2007/talk/816
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:A brief treatment of how as a programmer you might want to inte
 ract with your local systems administrators.  Touches on what they want fr
 om you\, and why you should give it to them.
DTEND;TZID=Europe/London:20071201T120000
DTSTART;TZID=Europe/London:20071201T114500
LOCATION:Big Room
ORGANIZER:Richard Clamp
SUMMARY:sysadmins for programmers
UID:http://conferences.yapceurope.org/lpw2007/talk/818
URL:http://conferences.yapceurope.org/lpw2007/talk/818
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Ajax is a technique that enables web developers to create inter
 active applications by replacing the standard "load a new page on each cli
 ck" model with the event-driven model of rich-client GUI development. \n\n
 This talk introduces the OpenThought library\, available for both Perl and
  PHP\, which abstracts the technical details of Ajax into an elegant and l
 ightweight API.
DTEND;TZID=Europe/London:20071201T163000
DTSTART;TZID=Europe/London:20071201T160000
LOCATION:Medium Room
ORGANIZER:Jon Allen
SUMMARY:Lightweight Ajax with OpenThought
UID:http://conferences.yapceurope.org/lpw2007/talk/829
URL:http://conferences.yapceurope.org/lpw2007/talk/829
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Many useful programs take arguments and configuration options. 
 It's easy to add one or two\, but as your program gains more features\, th
 e difficulty of allowing configuration concisely and intelligently also gr
 ows. \n\nThis talk demonstrates how to unify argument and configuration pr
 ocessing in a way that keeps your code readable and concise\, and also sim
 plifies the interface for end-users.
DTEND;TZID=Europe/London:20071201T153000
DTSTART;TZID=Europe/London:20071201T151500
LOCATION:Big Room
ORGANIZER:Jon Allen
SUMMARY:Option and configuration processing made easy
UID:http://conferences.yapceurope.org/lpw2007/talk/831
URL:http://conferences.yapceurope.org/lpw2007/talk/831
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:In many ways Perl is a lot like many other languages. But it's 
 also a lot different from many other languages - particularly the ones peo
 ple tend to learn at college.\n\nFor two and a half hours\, we'll go into 
 the basic syntax of Perl and hopefully at the end there will be a few more
  people around wanting to take some of the many Perl jobs on offer in Lond
 on.\n\nThere's a lot to get through in a relatively short time\, so we'll 
 be moving pretty quickly.
DTEND;TZID=Europe/London:20071201T130000
DTSTART;TZID=Europe/London:20071201T103000
LOCATION:Class Room
ORGANIZER:Dave Cross
SUMMARY:Beginners Perl Tutorial
UID:http://conferences.yapceurope.org/lpw2007/talk/833
URL:http://conferences.yapceurope.org/lpw2007/talk/833
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:The usual wrapup stuff.
DTEND;TZID=Europe/London:20071201T173000
DTSTART;TZID=Europe/London:20071201T171500
LOCATION:Big Room
ORGANIZER:Greg McCarroll
SUMMARY:Wrapup
UID:http://conferences.yapceurope.org/lpw2007/talk/836
URL:http://conferences.yapceurope.org/lpw2007/talk/836
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:The usual welcome stuff.
DTEND;TZID=Europe/London:20071201T101500
DTSTART;TZID=Europe/London:20071201T100000
LOCATION:Big Room
ORGANIZER:Greg McCarroll
SUMMARY:Welcome.
UID:http://conferences.yapceurope.org/lpw2007/talk/837
URL:http://conferences.yapceurope.org/lpw2007/talk/837
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Another hopefully fun\, entertaining and insightful look at per
 versities in perl
DTEND;TZID=Europe/London:20071201T130000
DTSTART;TZID=Europe/London:20071201T123000
LOCATION:Big Room
ORGANIZER:Jos Boumans
SUMMARY:TBA
UID:http://conferences.yapceurope.org/lpw2007/talk/842
URL:http://conferences.yapceurope.org/lpw2007/talk/842
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Let's talk about Bayesian classifiers. They're everywhere. They
  filter your spam\, recommend new links\, and categorize web pages.\n\nWhy
  are they so omnipresent? Because the math behind them is simple to unders
 tand\, and simple to implement. So simple\, in fact\, that we'll do it in 
 an hour.\n\nI'll go over Bayes' theorem and how it relates to classificati
 on. I'll walk you through creating basic tokenization\, training\, and tes
 ting functions. Then we'll categorize stuff.\n\nBring your laptops. Even t
 hough there's no wireless\, your editor and perl should still work\, and y
 ou can still code along.
DTEND;TZID=Europe/London:20071201T163000
DTSTART;TZID=Europe/London:20071201T160000
LOCATION:Big Room
ORGANIZER:john melesky
SUMMARY:Write Your Own Bayesian Classifier!
UID:http://conferences.yapceurope.org/lpw2007/talk/863
URL:http://conferences.yapceurope.org/lpw2007/talk/863
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:A rapid-fire introduction to the Catalyst framework\, focusing 
 on MVC principles\, URI dispatching and domain modeling.
DTEND;TZID=Europe/London:20071201T153000
DTSTART;TZID=Europe/London:20071201T150000
LOCATION:Medium Room
ORGANIZER:Matt S Trout
SUMMARY:Catalyst quick start
UID:http://conferences.yapceurope.org/lpw2007/talk/892
URL:http://conferences.yapceurope.org/lpw2007/talk/892
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:DBIx::Class\, SQL\, databases\, and the crew of lunatics who wr
 angle all three\n\nA random slice of people\, IRC\, software hate and cool
  functionality from the life and times of a hyperactive ORM development co
 mmunity.
DTEND;TZID=Europe/London:20071201T114500
DTSTART;TZID=Europe/London:20071201T111500
LOCATION:Big Room
ORGANIZER:Matt S Trout
SUMMARY:Database Haters Anonymous\, LPW07 remix
UID:http://conferences.yapceurope.org/lpw2007/talk/893
URL:http://conferences.yapceurope.org/lpw2007/talk/893
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:RPW is a not a simple event: it is the first Perl workshop in R
 ussia\, it is free for attendees and it have gathered more people than cam
 e with the registration.\n\nAnd there was funny registration process with 
 use of barcodes.
DTEND;TZID=Europe/London:20071201T164500
DTSTART;TZID=Europe/London:20071201T163000
LOCATION:Medium Room
ORGANIZER:Andrew Shitov
SUMMARY:How I made Russian Perl Workshop
UID:http://conferences.yapceurope.org/lpw2007/talk/896
URL:http://conferences.yapceurope.org/lpw2007/talk/896
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:There are a lot of good perl tools available for building softw
 are development infrastructure.  I will discuss how to get started with De
 vel::Cover\, HTTPD::Bench::ApacheBench\, and Devel::DProf (among others) a
 nd some lessons learned and best practices for building all those bits a w
 eb-based project should have\, but we don't always get around to.
DTEND;TZID=Europe/London:20071201T114500
DTSTART;TZID=Europe/London:20071201T111500
LOCATION:Medium Room
ORGANIZER:Mike Astle
SUMMARY:Perl Plumbing
UID:http://conferences.yapceurope.org/lpw2007/talk/898
URL:http://conferences.yapceurope.org/lpw2007/talk/898
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:The Perl DBI now includes DBD::Gofer -- a new stateless-proxy t
 echnology with pluggable transport layers. It's the "next big thing" for P
 erl DBI. Do you need high availability? Connection pooling? Scaling to tho
 usands of clients? Result-set caching? Connect over unreliable links?\n\nB
 y avoiding the need for a permanent connection to a stateful proxy server\
 , proxy requests can be treated more like web requests. Proven web technol
 ogies can then be applied to your Perl DBI database traffic. Come and see 
 how DBD::Gofer can make your life easier.
DTEND;TZID=Europe/London:20071201T110000
DTSTART;TZID=Europe/London:20071201T103000
LOCATION:Big Room
ORGANIZER:Tim Bunce
SUMMARY:DBD::Gofer: A Scalable Stateless DBI Proxy. For SOA and more!
UID:http://conferences.yapceurope.org/lpw2007/talk/899
URL:http://conferences.yapceurope.org/lpw2007/talk/899
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Adam Trickett
COMMENT:1 attendees
DESCRIPTION:The performance of an application or service often depends on t
 he performance of a few key back-end services\, such as databases\, networ
 k filesystems\, dns\, web-services etc.\n\nHow much time is spent waiting 
 for those back-end services? If your application gets slow\, which service
 s are contributing most to the slowness?\n\nDashProfiler provides very lig
 htweight and flexible mechanism to measure time spent in the code that's m
 ost important to you\, aggregated by context that's meaningful to you.
DTEND;TZID=Europe/London:20071201T151500
DTSTART;TZID=Europe/London:20071201T150000
LOCATION:Big Room
ORGANIZER:Tim Bunce
SUMMARY:DashProfiler - Lightweight Instrumentation for Performance Monitori
 ng
UID:http://conferences.yapceurope.org/lpw2007/talk/900
URL:http://conferences.yapceurope.org/lpw2007/talk/900
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Most Perl developers know DBI as a convenient module that provi
 des a standard interface to various relational databases.\n\nMany extensio
 ns to DBI exist: this talk examines DBIx::Class and its related modules.  
 Developers considering using more than plain DBI might find this talk inte
 resting.\n\nDBIx::Class translates database records to Perl objects\, deal
 ing not only with simple mappings between the two\, but also complex relat
 ionships that help developers work with legacy databases and optimise thei
 r code's performance.
DTEND;TZID=Europe/London:20071201T123000
DTSTART;TZID=Europe/London:20071201T120000
LOCATION:Big Room
ORGANIZER:Tom Hukins
SUMMARY:An Introduction to DBIx::Class
UID:http://conferences.yapceurope.org/lpw2007/talk/901
URL:http://conferences.yapceurope.org/lpw2007/talk/901
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:A discussion of techniques\, common pitfalls\, and lessons lear
 ned. Nestoria\, a property search engine in the UK and Spain will be used 
 as a case study\, but the examples will be broadly generalis(z)able to any
  website.
DTEND;TZID=Europe/London:20071201T111500
DTSTART;TZID=Europe/London:20071201T110000
LOCATION:Medium Room
ORGANIZER:Ed Freyfogle
SUMMARY:Internationalis(z)ation tips and tricks
UID:http://conferences.yapceurope.org/lpw2007/talk/903
URL:http://conferences.yapceurope.org/lpw2007/talk/903
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:A/B testing\, also known as `split testing` or `bucket testing`
  is one of the most widely used methodologies behind website testing and i
 mprovement. It usually involves testing two pages against each other\, one
  being the control page and the other one being the test page. This talk w
 ill attempt to give you a small taste of the basics behind A/B testing\, h
 ow one could be implemented and some fancy math on how to evaluate its res
 ults.
DTEND;TZID=Europe/London:20071201T164500
DTSTART;TZID=Europe/London:20071201T163000
LOCATION:Big Room
ORGANIZER:Spiros Denaxas
SUMMARY:Proving you are right using A/B testing
UID:http://conferences.yapceurope.org/lpw2007/talk/904
URL:http://conferences.yapceurope.org/lpw2007/talk/904
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:How to build and manage a public REST API. URL format best prac
 tices\, output formats\, caching\, versioning\, speed\, error handling\, p
 reventing misuse.
DTEND;TZID=Europe/London:20071201T160000
DTSTART;TZID=Europe/London:20071201T153000
LOCATION:Medium Room
ORGANIZER:mtm
SUMMARY:providing a public API
UID:http://conferences.yapceurope.org/lpw2007/talk/905
URL:http://conferences.yapceurope.org/lpw2007/talk/905
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:F%@& The Web Let's Dance\nlessons of boo.com - a web 1.0 failur
 e\nPimp my editor -- turning Emacs into a Perl IDE\nSupport Vector Machine
 s\nNot All The World's A Unix Box\nReusing other peoples' code is bad\, an
 d here's the proof\nMonad Wars\nFull text searching in SQLite\nFile::Copy:
  broken\, inflexible\, dangerous
DTEND;TZID=Europe/London:20071201T150000
DTSTART;TZID=Europe/London:20071201T140000
LOCATION:Big Room
ORGANIZER:Léon Brocard
SUMMARY:Lightning Talks!
UID:http://conferences.yapceurope.org/lpw2007/talk/906
URL:http://conferences.yapceurope.org/lpw2007/talk/906
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Greg McCarroll hosts a game of 'Whose app is it anyway?' where 
 the audience suggests a web application to build in 30 minutes and Matt tr
 out demonstrates the suitability or lack of suitability (but we will be ni
 ce) of Catalyst to produce such an app.
DTEND;TZID=Europe/London:20071201T171500
DTSTART;TZID=Europe/London:20071201T164500
LOCATION:Big Room
ORGANIZER:Matt S Trout
SUMMARY:Whose app is it anyway?
UID:http://conferences.yapceurope.org/lpw2007/talk/908
URL:http://conferences.yapceurope.org/lpw2007/talk/908
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Adam Trickett
COMMENT:1 attendees
DESCRIPTION:A brief introduction to CPAN::Reporter.  This will also cover s
 ome tricks to make CPAN.pm easier to use.
DTEND;TZID=Europe/London:20071201T120000
DTSTART;TZID=Europe/London:20071201T114500
LOCATION:Medium Room
ORGANIZER:David Cantrell
SUMMARY:How to be a CPAN tester
UID:http://conferences.yapceurope.org/lpw2007/talk/922
URL:http://conferences.yapceurope.org/lpw2007/talk/922
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:All I Ever Really Needed to Know About Programming I Learned Fr
 om Charlton Heston\nLAMP\, Perl & PHP Vertical Market Specialist\nRT + RES
 T + Curses + POE = RT::Client::Console\nWhy I Hate Perl Programmers\nLet t
 he tail wag the dog: How to mismanage developers\nMarkup QA With Perl
DTEND;TZID=Europe/London:20071201T123000
DTSTART;TZID=Europe/London:20071201T120000
LOCATION:Medium Room
ORGANIZER:Léon Brocard
SUMMARY:Lightning Talks!
UID:http://conferences.yapceurope.org/lpw2007/talk/925
URL:http://conferences.yapceurope.org/lpw2007/talk/925
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Tim giving a keynote
DTEND;TZID=Europe/London:20071201T103000
DTSTART;TZID=Europe/London:20071201T101500
LOCATION:Big Room
ORGANIZER:Tim Bunce
SUMMARY:Keynote: Tim Bunce
UID:http://conferences.yapceurope.org/lpw2007/talk/926
URL:http://conferences.yapceurope.org/lpw2007/talk/926
END:VEVENT
END:VCALENDAR
