BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:London Perl Workshop 2011\, the UK Perl Workshop
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:Mark Keating will once again open the London Perl Workshop
DTEND;TZID=Europe/London:20111112T092500
DTSTART;TZID=Europe/London:20111112T092000
LOCATION:
SUMMARY:Opening Address
UID:http://conferences.yapceurope.org/lpw2011/event/1017
URL:http://conferences.yapceurope.org/lpw2011/event/1017
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Sponsored by Exonetric a host of drinks and cakes will be suppl
 ied.
DTEND;TZID=Europe/London:20111112T113000
DTSTART;TZID=Europe/London:20111112T110000
LOCATION:
SUMMARY:Coffee Break
UID:http://conferences.yapceurope.org/lpw2011/event/1007
URL:http://conferences.yapceurope.org/lpw2011/event/1007
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lunch Break!
DTEND;TZID=Europe/London:20111112T141000
DTSTART;TZID=Europe/London:20111112T131000
LOCATION:
SUMMARY:Lunch
UID:http://conferences.yapceurope.org/lpw2011/event/1008
URL:http://conferences.yapceurope.org/lpw2011/event/1008
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lecture Theatre 3 will be available from 15:00 until 16:30 for 
 any sponsor/job employer to reach out and meet graduates and conference at
 tendees\, this will be an informal event so please discuss any requirement
 s or details with Mark.
DTEND;TZID=Europe/London:20111112T163000
DTSTART;TZID=Europe/London:20111112T150000
LOCATION:Lecture Theatre 3
SUMMARY:Job and Graduate Faire
UID:http://conferences.yapceurope.org/lpw2011/event/1015
URL:http://conferences.yapceurope.org/lpw2011/event/1015
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The traditional Lightning Talk rounds presented by Leon :)
DTEND;TZID=Europe/London:20111112T174000
DTSTART;TZID=Europe/London:20111112T164000
LOCATION:
SUMMARY:Lightning Talks
UID:http://conferences.yapceurope.org/lpw2011/event/1016
URL:http://conferences.yapceurope.org/lpw2011/event/1016
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Mark will wrap up the conference after the Lightning Talks have
  ended (time tbc)
DTEND;TZID=Europe/London:20111112T175000
DTSTART;TZID=Europe/London:20111112T174000
LOCATION:
SUMMARY:Closing Address
UID:http://conferences.yapceurope.org/lpw2011/event/1018
URL:http://conferences.yapceurope.org/lpw2011/event/1018
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The night will draw to a close in usual style\, a series of dri
 nks and buffet food provided by our magnificent sponsors. Followed by the 
 traditional "into the small hours P***-Up" hosted by Drinkers.pm - see you
  there...
DTEND;TZID=Europe/London:20111113T000000
DTSTART;TZID=Europe/London:20111112T180000
LOCATION:
SUMMARY:Evening Social
UID:http://conferences.yapceurope.org/lpw2011/event/1019
URL:http://conferences.yapceurope.org/lpw2011/event/1019
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jody Belka
ATTENDEE:Dave Cross
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:David Dorward
ATTENDEE:Marcus Ramberg
ATTENDEE:Adam Trickett
ATTENDEE:Sam Kington
ATTENDEE:Matthew Black
ATTENDEE:James Macfarlane
ATTENDEE:Jess Robinson
ATTENDEE:Alex Balhatchet
ATTENDEE:Mark Norman Francis
ATTENDEE:Chad Hanna
ATTENDEE:Michele Beltrame
ATTENDEE:Stuart Dodds
ATTENDEE:Mike Cartmell
ATTENDEE:Darius Jokilehto
ATTENDEE:Braudel Maqueira
ATTENDEE:Peter Shangov
ATTENDEE:Colin Bradford
ATTENDEE:Colin Campbell
ATTENDEE:Alex Timoshenko
ATTENDEE:Martin Evans
ATTENDEE:Guy Edwards
ATTENDEE:Colin Newell
ATTENDEE:Andy Smith
ATTENDEE:Alex Burzyński
ATTENDEE:James Aitken
ATTENDEE:Jerome Eteve
ATTENDEE:Christof Meerwald
ATTENDEE:Simon Williams
ATTENDEE:lm
ATTENDEE:Ben Tisdall
ATTENDEE:Dan Brook
ATTENDEE:David Precious
ATTENDEE:SteveN Jordan
ATTENDEE:Dark Knight
ATTENDEE:kevin dawson
ATTENDEE:Nick Morrott
ATTENDEE:Graeme Hewson
ATTENDEE:Marcus Duyzend
ATTENDEE:Steven Humphrey
ATTENDEE:Kayvan Javid
COMMENT:43 attendees
DESCRIPTION:A revisit of the infamous Perl and Unicode talk from 2010\, thi
 s time with less rant and more extra 5.14 features.
DTEND;TZID=Europe/London:20111112T145500
DTSTART;TZID=Europe/London:20111112T143500
LOCATION:Lecture Theatre 1
ORGANIZER:Mike Whitaker
SUMMARY:Perl and Unicode\, the 5.14 edition
UID:http://conferences.yapceurope.org/lpw2011/talk/3704
URL:http://conferences.yapceurope.org/lpw2011/talk/3704
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Léon Brocard
ATTENDEE:Jon Allen
ATTENDEE:Gabor Szabo
ATTENDEE:David Dorward
ATTENDEE:Claes Jakobsson
ATTENDEE:Adam Trickett
ATTENDEE:Sam Kington
ATTENDEE:Matthew Black
ATTENDEE:Stevan Little
ATTENDEE:James Macfarlane
ATTENDEE:Alex Balhatchet
ATTENDEE:Chad Hanna
ATTENDEE:Marco Fontani
ATTENDEE:Michele Beltrame
ATTENDEE:Stuart Dodds
ATTENDEE:Steffen Mueller
ATTENDEE:Victor Churchill
ATTENDEE:Darius Jokilehto
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
ATTENDEE:Peter Shangov
ATTENDEE:Colin Bradford
ATTENDEE:Peter Rabbitson
ATTENDEE:Andrew Solomon
ATTENDEE:Anatolie Mazur
ATTENDEE:John Harrison
ATTENDEE:Guy Edwards
ATTENDEE:James Aitken
ATTENDEE:Jerome Eteve
ATTENDEE:Daniel Lukasiak
ATTENDEE:Mukhtiar Gill
ATTENDEE:Simon Williams
ATTENDEE:Andrew Jones
ATTENDEE:David Precious
ATTENDEE:Andrew Roberts
ATTENDEE:SteveN Jordan
ATTENDEE:Christian Karg
ATTENDEE:Brad Haywood
ATTENDEE:Dark Knight
ATTENDEE:kevin dawson
ATTENDEE:Dominic Thoreau
ATTENDEE:Graeme Hewson
ATTENDEE:Steven Humphrey
ATTENDEE:Ian Marsh
ATTENDEE:Kayvan Javid
COMMENT:46 attendees
DESCRIPTION:A look at why it seems to be so hard to hire good programmers\,
  and what we as a community can do about it.
DTEND;TZID=Europe/London:20111112T110000
DTSTART;TZID=Europe/London:20111112T104000
LOCATION:Lecture Theatre 1
ORGANIZER:Mike Whitaker
SUMMARY:What's Wrong With The Perl Jobs Market?
UID:http://conferences.yapceurope.org/lpw2011/talk/3705
URL:http://conferences.yapceurope.org/lpw2011/talk/3705
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jon Allen
ATTENDEE:Tom Hukins
ATTENDEE:Adam Trickett
ATTENDEE:Stevan Little
ATTENDEE:Adam Bartosik
ATTENDEE:James Macfarlane
ATTENDEE:Chad Hanna
ATTENDEE:Darius Jokilehto
ATTENDEE:Braudel Maqueira
ATTENDEE:Neil Hemingway
ATTENDEE:Rafiq Gemmail
ATTENDEE:Nuria Arranz-Velazquez
ATTENDEE:Anish Kumar
ATTENDEE:Martin Evans
ATTENDEE:Colin Newell
ATTENDEE:Christof Meerwald
ATTENDEE:Daniel Lukasiak
ATTENDEE:Michael Gray
ATTENDEE:Neil Bowers
ATTENDEE:Brad Haywood
ATTENDEE:Dark Knight
ATTENDEE:Kaushal Maru
ATTENDEE:Graeme Hewson
ATTENDEE:stuart Skelton
ATTENDEE:Marcus Duyzend
ATTENDEE:Rikki Guy
COMMENT:26 attendees
DESCRIPTION:We all know that CPAN is one of Perl's biggest advantages. But 
 sometimes\, you find yourself using a CPAN class that doesn't have quite e
 nough features for what you're trying to do. What's the best way to deal w
 ith that sort of situation?\n\nOne option would be to monkey-patch new cod
 e into the CPAN class you're using — just add extra subroutines to the ori
 ginal namespace. But unconstrained monkey-patching has consequences that m
 ake it extremely hard to use in practice. So the usual alternative recomme
 ndation is to subclass the CPAN code\, add the new methods in the subclass
 \, and then ensure that the rest of your program always uses the subclass 
 in place of the original. But that approach has two flaws. First\, it can 
 be awkward to make sure your subclass is always used in the right places. 
 Second\, it doesn't actually fix the problem: you can still experience all
  the same issues as with monkey-patching!\n\nThis talk examines the proble
 ms with this sort of reuse\, whether you're trying to use monkey-patching 
 or subclassing. It also offers some solutions that take advantage of Perl'
 s flexibility to make it both easy and safe\, regardless of whether you're
  using Perl's built-in OO or a full-featured object system like Moose.
DTEND;TZID=Europe/London:20111112T161000
DTSTART;TZID=Europe/London:20111112T155000
LOCATION:Lecture Theatre 2
ORGANIZER:Aaron Crane
SUMMARY:Monkey-patching\, subclassing\, and accidental overriding
UID:http://conferences.yapceurope.org/lpw2011/talk/3707
URL:http://conferences.yapceurope.org/lpw2011/talk/3707
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jon Allen
ATTENDEE:Pedro Figueiredo
ATTENDEE:Gabor Szabo
ATTENDEE:Marcus Ramberg
ATTENDEE:Sam Kington
ATTENDEE:Oliver Gorwits
ATTENDEE:Stevan Little
ATTENDEE:Mark Norman Francis
ATTENDEE:Simon Williams
ATTENDEE:Ben Tisdall
ATTENDEE:Gligan Calin Horea
ATTENDEE:Dominic Thoreau
COMMENT:12 attendees
DESCRIPTION:Slides and notes at: http://www.pimpyourmacwithperl.com/\n\nAs 
 a Perl Programmer you are the ultimate Mac power user - using a few simple
  techniques you can apply what you already know to automate your Mac with 
 Perl. Avoid the rigmarole non programmers must suffer in day to day tasks 
 and empower your Mac to act autonomously on the grunt work so you don't ha
 ve to.\n\nIn this session we will be briefly covering techniques to: \n\n-
  Create new services to consume\, produce or manipulate text anywhere on y
 our system\n- Trigger scripts from utilities like TextMate\, TextExpander\
 , QuickSilver and LaunchBar\n- Write Plack powered local web tools and sta
 rting these whenever you log in \n- Configuring launchd to run Perl script
 s periodically to deal with stuff so you don't have to\n- Efficiently watc
 h directories for changes and take action using FSEvents\n- Run AppleScrip
 t from within Perl to control other applications\n- Manipulate the content
 s of webpages inside Safari from Perl\n- Use template XCode projects to pr
 oduce simple GUIs for Perl scripts
DTEND;TZID=Europe/London:20111112T143000
DTSTART;TZID=Europe/London:20111112T141000
LOCATION:Lecture Theatre 3
ORGANIZER:Mark Fowler
SUMMARY:Pimp your Mac with Perl
UID:http://conferences.yapceurope.org/lpw2011/talk/3708
URL:http://conferences.yapceurope.org/lpw2011/talk/3708
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jody Belka
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:David Dorward
ATTENDEE:Marcus Ramberg
ATTENDEE:Sam Kington
ATTENDEE:Matthew Black
ATTENDEE:Alex Balhatchet
ATTENDEE:Mark Norman Francis
ATTENDEE:Cass Johnston
ATTENDEE:Marco Fontani
ATTENDEE:Mike Whitaker
ATTENDEE:Michele Beltrame
ATTENDEE:Darius Jokilehto
ATTENDEE:Braudel Maqueira
ATTENDEE:Neil Hemingway
ATTENDEE:fifi
ATTENDEE:Peter Shangov
ATTENDEE:Peter Rabbitson
ATTENDEE:Nuria Arranz-Velazquez
ATTENDEE:Anatolie Mazur
ATTENDEE:Mallory van Achterberg
ATTENDEE:Alex Timoshenko
ATTENDEE:Martin Evans
ATTENDEE:Colin Newell
ATTENDEE:Andy Smith
ATTENDEE:Alex Burzyński
ATTENDEE:James Aitken
ATTENDEE:Daniel Lukasiak
ATTENDEE:Mukhtiar Gill
ATTENDEE:Simon Williams
ATTENDEE:David Precious
ATTENDEE:Andrew Todd
ATTENDEE:Mikael Brefelt
ATTENDEE:Dark Knight
ATTENDEE:kevin dawson
ATTENDEE:stuart Skelton
ATTENDEE:Pete Douglas
ATTENDEE:Andy McFarland
COMMENT:39 attendees
DESCRIPTION:See Tatsuhiko Miyagawa's Tutorial for a more comprehensive vers
 ion of this talk (and more about deployment as well).\n\nPlack sits betwee
 n your web server (Apache\, Starman\, FCGI) and your framework/code (Catal
 yst\, Dancer\, Mojo\, or Web::Simple or your own raw code).\n\nThis makes 
 changing web server easy - but it also means you can use any of the generi
 c Plack::Middleware layers\, from access logs to debugging\, to serving st
 atic content.\n\nYou get a standalone web server for free\, which make dev
 elopment much easier!\n\nI'll also briefly cover general best practices wi
 th server configuration (proxies\, caches and fail over).
DTEND;TZID=Europe/London:20111112T130500
DTSTART;TZID=Europe/London:20111112T122500
LOCATION:Lecture Theatre 1
ORGANIZER:Leo Lapworth
SUMMARY:Plack basics - website best practices
UID:http://conferences.yapceurope.org/lpw2011/talk/3714
URL:http://conferences.yapceurope.org/lpw2011/talk/3714
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Sam Kington
ATTENDEE:Oliver Gorwits
ATTENDEE:Matthew Black
ATTENDEE:Chad Hanna
ATTENDEE:Marco Fontani
ATTENDEE:Stuart Dodds
ATTENDEE:Darius Jokilehto
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
ATTENDEE:Colin Bradford
ATTENDEE:Nuria Arranz-Velazquez
ATTENDEE:Anatolie Mazur
ATTENDEE:Martin Evans
ATTENDEE:Alex Burzyński
ATTENDEE:James Aitken
ATTENDEE:Daniel Lukasiak
ATTENDEE:Serife Hawkins-Ozer
ATTENDEE:Simon Williams
ATTENDEE:lm
ATTENDEE:David Precious
ATTENDEE:SteveN Jordan
ATTENDEE:Dark Knight
ATTENDEE:kevin dawson
ATTENDEE:Nick Morrott
ATTENDEE:Dominic Thoreau
ATTENDEE:Graeme Hewson
ATTENDEE:stuart Skelton
ATTENDEE:Marcus Duyzend
COMMENT:28 attendees
DESCRIPTION:Programming in a business environment puts some unique requirem
 ents\non the programmer. While "best programming practises" get a lot of\n
 attention\, "business awareness" is often neglected.\n\nIn this talk\, we'
 ll take some lessons from a large\, successful company\n(market leader in 
 its field) whose technical platform is driven by Perl\,\nand look what "bu
 siness skills" they require from their programmers.\n\nWe will see that no
 t everything that is considered "best programming\npractise" always makes 
 sense business wise. After all\, while many\nbusinesses have an IT departm
 ent\, and many people in the audience\nwork for an IT development\, most b
 usinesses make their money selling goods\nor services that aren't code. Fo
 r a business\, code usually is a means\,\nnot a goal.
DTEND;TZID=Europe/London:20111112T121000
DTSTART;TZID=Europe/London:20111112T113000
LOCATION:Lecture Theatre 2
ORGANIZER:Abigail
SUMMARY:The Business Aware Developer
UID:http://conferences.yapceurope.org/lpw2011/talk/3760
URL:http://conferences.yapceurope.org/lpw2011/talk/3760
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:David Dorward
ATTENDEE:Adam Trickett
ATTENDEE:Tomas Doran
ATTENDEE:Michele Beltrame
ATTENDEE:Mike Cartmell
ATTENDEE:Victor Churchill
ATTENDEE:Darius Jokilehto
ATTENDEE:Peter Rabbitson
ATTENDEE:Nuria Arranz-Velazquez
ATTENDEE:Paul Evans
ATTENDEE:Anish Kumar
ATTENDEE:Martin Evans
ATTENDEE:Alex Burzyński
ATTENDEE:James Aitken
ATTENDEE:Tom Molesworth
ATTENDEE:Christof Meerwald
ATTENDEE:Daniel Lukasiak
ATTENDEE:lm
ATTENDEE:Dan Brook
COMMENT:22 attendees
DESCRIPTION:Don't you hate it when you encounter a bug in production and yo
 u can't see what has been going on up until it happened? \n\nRunops::Recor
 der is a alternate runloop for perl that writes down what your program doe
 s to disk for playback later. As of this moment it mostly records COPs\, e
 ntersub and dies but eventually (hopefully?) it'll record variable state c
 hanges and other meaningful information.The intent is to be lightweight en
 ough for it to be enabled in production at most times.\n\nIt also comes wi
 th a viewer and some helper classes for you to write your own playback too
 ls such as diffs etc.
DTEND;TZID=Europe/London:20111112T143000
DTSTART;TZID=Europe/London:20111112T141000
LOCATION:Lecture Theatre 2
ORGANIZER:Claes Jakobsson
SUMMARY:Don't debug now\, debug later
UID:http://conferences.yapceurope.org/lpw2011/talk/3789
URL:http://conferences.yapceurope.org/lpw2011/talk/3789
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Dave Cross
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:David Dorward
ATTENDEE:Stevan Little
ATTENDEE:James Macfarlane
ATTENDEE:Alex Balhatchet
ATTENDEE:Cass Johnston
ATTENDEE:Chad Hanna
ATTENDEE:Marco Fontani
ATTENDEE:Michele Beltrame
ATTENDEE:Stuart Dodds
ATTENDEE:Darius Jokilehto
ATTENDEE:Neil Hemingway
ATTENDEE:fifi
ATTENDEE:Rafiq Gemmail
ATTENDEE:Colin Bradford
ATTENDEE:Arthur Schmidt
ATTENDEE:Colin Campbell
ATTENDEE:Paul Evans
ATTENDEE:Anish Kumar
ATTENDEE:Anatolie Mazur
ATTENDEE:Andy Smith
ATTENDEE:James Aitken
ATTENDEE:Jerome Eteve
ATTENDEE:Daniel Lukasiak
ATTENDEE:lm
ATTENDEE:Ben Tisdall
ATTENDEE:Andrew Roberts
ATTENDEE:Luke Harwood
ATTENDEE:Gavin Hillbrook
ATTENDEE:Neil Bowers
ATTENDEE:Dark Knight
ATTENDEE:kevin dawson
ATTENDEE:Dongxu Ma
ATTENDEE:Dominic Thoreau
ATTENDEE:Marcus Duyzend
ATTENDEE:Steven Humphrey
COMMENT:39 attendees
DESCRIPTION:Dates\, times\, time intervals\, clocks\, calendars\, and relat
 ed phenomena are major contributors to hassle in programming\, and the sou
 rce of innumerable bugs.  This talk will explain why it's such a complicat
 ed area\, and how best to think about it to avoid getting confused.  Leap 
 seconds will be demystified\, and then remystified as the truth turns out 
 to be stranger than you imagined.  There will be no code.  The first half 
 of the talk was previously presented at YAPC::EU.
DTEND;TZID=Europe/London:20111112T154000
DTSTART;TZID=Europe/London:20111112T150000
LOCATION:Lecture Theatre 1
ORGANIZER:Zefram .
SUMMARY:why time is difficult
UID:http://conferences.yapceurope.org/lpw2011/talk/3800
URL:http://conferences.yapceurope.org/lpw2011/talk/3800
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Stevan Little
ATTENDEE:Michele Beltrame
ATTENDEE:Mike Cartmell
ATTENDEE:Dongxu Ma
COMMENT:6 attendees
DESCRIPTION:After much work\, the Rakudo implementation of Perl 6 now suppo
 rts a lot of the features laid out in the Perl 6 language specification. F
 or many potential users\, missing features are not a great blocker\; today
 \, performance is a much more important one. Now the foundations are laid\
 , current work on Rakudo involves a focus on implementing optimizers\, and
  optimizing the compiler and runtime environment itself.\n\nWhile there's 
 a long way to go\, this work has already produced results\; for example\, 
 Rakudo at the time of writing runs a Mandelbrot benchmark almost 20 times 
 faster than it could earlier on in the year. In this talk I'll discuss a v
 ariety of the optimizations we've already done\, are currently working on\
 , and have lined up in the future.
DTEND;TZID=Europe/London:20111112T101000
DTSTART;TZID=Europe/London:20111112T093000
LOCATION:Lecture Theatre 2
ORGANIZER:Jonathan Worthington
SUMMARY:Optimizing Rakudo Perl 6
UID:http://conferences.yapceurope.org/lpw2011/talk/3841
URL:http://conferences.yapceurope.org/lpw2011/talk/3841
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Stevan Little
ATTENDEE:Darius Jokilehto
ATTENDEE:Christof Meerwald
ATTENDEE:lm
ATTENDEE:Dan Brook
ATTENDEE:Dongxu Ma
ATTENDEE:Marcus Duyzend
COMMENT:8 attendees
DESCRIPTION:Perl 6 grammars are a powerful way to parse text\, and extract 
 structure from it. They take what you already know about regexes and objec
 t orientation and bring it together powerfully. It's great\, but...what ha
 ppens when your grammar won't match something you think it should?\n\nIn t
 his talk\, I'll present a grammar with some subtle bugs\, and show you how
  they can be hunted down.
DTEND;TZID=Europe/London:20111112T131000
DTSTART;TZID=Europe/London:20111112T125000
LOCATION:Lecture Theatre 3
ORGANIZER:Jonathan Worthington
SUMMARY:Debugging Perl 6 Grammars
UID:http://conferences.yapceurope.org/lpw2011/talk/3842
URL:http://conferences.yapceurope.org/lpw2011/talk/3842
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Adam Bartosik
ATTENDEE:Tomas Doran
ATTENDEE:Mike Cartmell
ATTENDEE:Victor Churchill
ATTENDEE:Tielman de Villiers
ATTENDEE:Neil Hemingway
ATTENDEE:Rafiq Gemmail
ATTENDEE:Peter Rabbitson
ATTENDEE:Arthur Schmidt
ATTENDEE:Paul Evans
ATTENDEE:Martin Evans
ATTENDEE:Alex Burzyński
ATTENDEE:Dongxu Ma
ATTENDEE:Rikki Guy
ATTENDEE:Kayvan Javid
COMMENT:17 attendees
DESCRIPTION:Donald Knuth's "Dancing Links" algorithm deserves wider recogni
 tion. It can solve the N-queens problem. It can help us tile pentominoes. 
 It makes solving a Sudoku problem trivial.\n\nThere's only one little issu
 e: these problems are all solved in another domain which we can call the "
 big huge matrix of ones and zeroes domain". Constructing such a matrix man
 ually is about as fun as boning fish.\n\nSolution: I wrote a set of parser
 s that can understand a given problem type\, so that we can always deal wi
 th cute ASCII representations of the problems\, and never the matrix itsel
 f. We become unfettered from the technical specifics of the algorithm\, wh
 ile still reaping all the benefits from it.\n\nThe same idea was implement
 ed in Perl 5/Moose (for prototyping)\, C (for speed)\, and Perl 6 (for bea
 uty)\, and I will say a thing or two about what's nice about implementing 
 a small project like this in each of those languages.
DTEND;TZID=Europe/London:20111112T110000
DTSTART;TZID=Europe/London:20111112T102000
LOCATION:Lecture Theatre 3
ORGANIZER:Carl Mäsak
SUMMARY:Making data dance
UID:http://conferences.yapceurope.org/lpw2011/talk/3845
URL:http://conferences.yapceurope.org/lpw2011/talk/3845
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Claes Jakobsson
ATTENDEE:Sam Kington
ATTENDEE:Chisel Wright
ATTENDEE:Adam Bartosik
ATTENDEE:Jess Robinson
ATTENDEE:Tomas Doran
ATTENDEE:Mark Norman Francis
ATTENDEE:Mike Cartmell
ATTENDEE:Peter Shangov
ATTENDEE:Peter Rabbitson
ATTENDEE:Arthur Schmidt
ATTENDEE:Nuria Arranz-Velazquez
ATTENDEE:Alex Timoshenko
ATTENDEE:Alex Burzyński
ATTENDEE:Dominic Humphries
ATTENDEE:Christof Meerwald
ATTENDEE:Simon Williams
ATTENDEE:Dan Brook
ATTENDEE:Gligan Calin Horea
ATTENDEE:Michael Gray
ATTENDEE:Brad Haywood
ATTENDEE:Graeme Hewson
ATTENDEE:Rikki Guy
COMMENT:23 attendees
DESCRIPTION:Oh noes\, someone's gone and committed a hand-rolled expression
  evaluator built entirely of hacks! And someone else built a markup parser
  out of a hundred regular expressions. Where's the aspirin?\n\nWe end up c
 reating small languages and parsers -- sometimes "accidentally" -- as we s
 olve day-to-day programming problems. Sometimes these are unintentional or
  half-baked.\n\nThis talk goes the underlying patterns (and anti-patterns)
  of parsers. Incorrectly made\, they can create more problems than they so
 lve. But many of the good\, useful patterns come from programming language
 s themselves\, and the good news is that we already "know" them. We just n
 eed to apply them correctly.
DTEND;TZID=Europe/London:20111112T154000
DTSTART;TZID=Europe/London:20111112T150000
LOCATION:Lecture Theatre 2
ORGANIZER:Carl Mäsak
SUMMARY:Small languages\, less accidentally
UID:http://conferences.yapceurope.org/lpw2011/talk/3846
URL:http://conferences.yapceurope.org/lpw2011/talk/3846
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Tom Hukins
ATTENDEE:David Dorward
ATTENDEE:Claes Jakobsson
ATTENDEE:Tomas Doran
ATTENDEE:Darius Jokilehto
ATTENDEE:Tielman de Villiers
ATTENDEE:fifi
ATTENDEE:Rafiq Gemmail
ATTENDEE:Peter Rabbitson
ATTENDEE:Andrew Solomon
ATTENDEE:Anish Kumar
ATTENDEE:Alex Timoshenko
ATTENDEE:Alex Burzyński
ATTENDEE:Christof Meerwald
ATTENDEE:Serife Hawkins-Ozer
ATTENDEE:lm
ATTENDEE:Dan Brook
ATTENDEE:Dominic Thoreau
ATTENDEE:bharat gupta
COMMENT:20 attendees
DESCRIPTION:A quick intro to MapReduce and Hadoop\, the gotchas of Amazon E
 lastic MapReduce\, and how to write streaming jobs using Perl and non-core
  modules.
DTEND;TZID=Europe/London:20111112T124500
DTSTART;TZID=Europe/London:20111112T122500
LOCATION:Lecture Theatre 3
ORGANIZER:Pedro Figueiredo
SUMMARY:Perl on Amazon Elastic MapReduce
UID:http://conferences.yapceurope.org/lpw2011/talk/3850
URL:http://conferences.yapceurope.org/lpw2011/talk/3850
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:andrea rota
ATTENDEE:James Macfarlane
ATTENDEE:Cass Johnston
ATTENDEE:Alan Stanger
ATTENDEE:Victor Churchill
ATTENDEE:Peter Haworth
ATTENDEE:Rafiq Gemmail
ATTENDEE:Sung Sam Gong
ATTENDEE:Gabi Hack
ATTENDEE:Tomasz Czepiel
ATTENDEE:Anthony Shaper
ATTENDEE:David Tovee
ATTENDEE:Avi Greenbury
ATTENDEE:Colin Campbell
ATTENDEE:Chris Jack
ATTENDEE:Anish Kumar
ATTENDEE:John Harrison
ATTENDEE:Alex Timoshenko
ATTENDEE:Andy Smith
ATTENDEE:Dominic Humphries
ATTENDEE:Mukhtiar Gill
ATTENDEE:Tony Edwardson
ATTENDEE:Simon Williams
ATTENDEE:lm
ATTENDEE:Mark Stringer
ATTENDEE:Gligan Calin Horea
ATTENDEE:Michael Gray
ATTENDEE:Luke Harwood
ATTENDEE:Gavin Hillbrook
ATTENDEE:Christian Karg
ATTENDEE:Robert Stubbs
ATTENDEE:Mike Francis
ATTENDEE:Dark Knight
ATTENDEE:kevin dawson
ATTENDEE:Nick Comber
ATTENDEE:Nick Morrott
ATTENDEE:Tim Retout
ATTENDEE:Paul Akpala
ATTENDEE:Clyde Ingram
ATTENDEE:Victor Houston
ATTENDEE:natasha
ATTENDEE:stuart Skelton
ATTENDEE:Steven Humphrey
ATTENDEE:Peter Corrigan
ATTENDEE:Wen-Ching Chan
COMMENT:46 attendees
DESCRIPTION:To many people Modern Perl means big CPAN modules like Moose\, 
 DBIx::Class and Catalyst. But Modern Perl is also about a huge number of c
 hanges that have been made in the standard Perl distribution over the last
  few years.\n\nIn this class we'll look at some of the interesting new fea
 tures that have been added to the Perl core since Perl 5.10 in 2007. We'll
  also look at what might be coming in the future.\n\nUPDATE: I've heard th
 at the room can hold plenty of people. So the 30-odd of you who have signe
 d up will all fit in fine. And there will be room for a few more too.
DTEND;TZID=Europe/London:20111112T110000
DTSTART;TZID=Europe/London:20111112T093000
LOCATION:Workshop Room 2
ORGANIZER:Dave Cross
SUMMARY:[[TRAINING SESSION]] Modern Core Perl
UID:http://conferences.yapceurope.org/lpw2011/talk/3852
URL:http://conferences.yapceurope.org/lpw2011/talk/3852
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Leo Lapworth
ATTENDEE:Gabor Szabo
ATTENDEE:Tom Hukins
ATTENDEE:Claes Jakobsson
ATTENDEE:Stevan Little
ATTENDEE:Jess Robinson
ATTENDEE:Tomas Doran
ATTENDEE:Mark Norman Francis
ATTENDEE:Ian Norton
ATTENDEE:Peter Shangov
ATTENDEE:Peter Rabbitson
ATTENDEE:Arthur Schmidt
ATTENDEE:John Harrison
ATTENDEE:Kayvan Javid
COMMENT:14 attendees
DESCRIPTION:There are lots of modules on CPAN\, and this is generally perce
 ived\nto be a Good Thing. The barrier to entry is also relatively low\,\nw
 hich encourages people to upload early versions\, which they'll\nhopefully
  get feedback on\, and maybe even help.\n\nThe downside is that for many t
 asks you will find multiple modules\,\nand it's often not clear which is t
 he most appropriate module for\nyou. Recently I needed code to randomly ge
 nerate a temporary\npassword\, and discovered 12 CPAN modules which I migh
 t use.\nTMTOWTDI indeed!\n\nI decided to try a CPAN Curation experiment. E
 very time I need a\nmodule and find multiple candidates on CPAN\, I'll wri
 te a review.\nI'll submit bugs and where possible patches on the modules I
 \nlook at. And I'll keep the reviews up to date as new versions of\nmodule
 s are released.\n\nIn this talk I'll cover experiences so far\, the tools 
 I'm working on\nto help this process\, and how I think the approach could 
 be\nextended.
DTEND;TZID=Europe/London:20111112T145500
DTSTART;TZID=Europe/London:20111112T143500
LOCATION:Lecture Theatre 3
ORGANIZER:Neil Bowers
SUMMARY:CPAN Curation
UID:http://conferences.yapceurope.org/lpw2011/talk/3860
URL:http://conferences.yapceurope.org/lpw2011/talk/3860
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jon Allen
ATTENDEE:Andrew Ford
ATTENDEE:Chisel Wright
ATTENDEE:Mark Norman Francis
ATTENDEE:Colin Bradford
ATTENDEE:Anish Kumar
ATTENDEE:Christof Meerwald
COMMENT:7 attendees
DESCRIPTION:Will discuss what ePub is (in its own right and as an input for
 mat for conversion to Kindle books) and describe how Perl can be used to c
 onvert from LaTeX (using LaTeXML and EBook::EPUB)\, along with the pitfall
 s and work-arounds for converting 10-year old book LaTeX sources\, origina
 lly written with print media in mind.
DTEND;TZID=Europe/London:20111112T110000
DTSTART;TZID=Europe/London:20111112T102000
LOCATION:Lecture Theatre 2
ORGANIZER:Andrew Ford
SUMMARY:Creating ePub documents from LaTeX
UID:http://conferences.yapceurope.org/lpw2011/talk/3865
URL:http://conferences.yapceurope.org/lpw2011/talk/3865
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Adam Trickett
ATTENDEE:Andrew Black
ATTENDEE:Stuart Dodds
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:David Tovee
ATTENDEE:Avi Greenbury
ATTENDEE:Roland Schmitz
ATTENDEE:Guy Edwards
ATTENDEE:Mukhtiar Gill
ATTENDEE:Tony Edwardson
ATTENDEE:James Roberts
ATTENDEE:Mark Stringer
ATTENDEE:Andrew Jones
ATTENDEE:Christian Karg
ATTENDEE:lesleyb
ATTENDEE:Robert Stubbs
ATTENDEE:Mike Francis
ATTENDEE:Nick Comber
ATTENDEE:Nick Morrott
ATTENDEE:Tim Retout
ATTENDEE:Paul Akpala
ATTENDEE:Kaushal Maru
ATTENDEE:Pete Douglas
ATTENDEE:Peter Corrigan
ATTENDEE:Viraj De Silva
ATTENDEE:Gaia Andreoletti
ATTENDEE:Wen-Ching Chan
COMMENT:28 attendees
DESCRIPTION:[THERE ARE 2 PARTS TO THIS - SO ADD BOTH TO YOUR SCHEDULE!]\n\n
 If you are changing a piece of code and cannot easily test it\, it is like
  driving blind-folded on the wrong side of the road.\nNot very comforting.
 \n\nWhen you are starting a new project it is easy to write lots of tests 
 as you go along. Either before you write the code or after.\nWhen you are 
 dropped in an existing project\, one that might already be in production\,
  you have a much more difficult task.\n\nIn this 4 hour session we will ta
 ke a look at both cases and we will have an initial understanding on how t
 o avoid going\ncrazy while satisfying the requirements of your boss or cli
 ent.\n\n1) Introduction to TAP - the Test Anything Protocol\n2) Testing to
 ols in Perl for testing Perl Modules (Test::Simple\, Test::More)\n3) Writi
 ng unit tests for new code\n4) What does test coverage mean\, how to gener
 ate it and how to use it?\n5) Testing web applications\n6) Testing command
  line applications\n7) White box testing\, black box testing and what's in
  between.\n\nMost of the time will be spent as a lecture but if you bring 
 your computer you will be able to do some hands on exercises as well.\n\nT
 he course is base on the QA Test Automation using Perl class. (See Abstrac
 t link)
DTEND;TZID=Europe/London:20111112T131000
DTSTART;TZID=Europe/London:20111112T113000
LOCATION:Workshop Room 2
ORGANIZER:Gabor Szabo
SUMMARY:[[TRAINING SESSION]] Testing in Perl (part 1)
UID:http://conferences.yapceurope.org/lpw2011/talk/3874
URL:http://conferences.yapceurope.org/lpw2011/talk/3874
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Gabor Szabo
ATTENDEE:Claes Jakobsson
ATTENDEE:Adam Trickett
ATTENDEE:Sam Kington
ATTENDEE:Matthew Black
ATTENDEE:Stevan Little
ATTENDEE:James Macfarlane
ATTENDEE:Alex Balhatchet
ATTENDEE:Tomas Doran
ATTENDEE:Mark Norman Francis
ATTENDEE:Chad Hanna
ATTENDEE:Marco Fontani
ATTENDEE:Michele Beltrame
ATTENDEE:Stuart Dodds
ATTENDEE:Steffen Mueller
ATTENDEE:Neil Hemingway
ATTENDEE:Peter Shangov
ATTENDEE:Arthur Schmidt
ATTENDEE:Andrew Solomon
ATTENDEE:Anatolie Mazur
ATTENDEE:John Harrison
ATTENDEE:Alex Timoshenko
ATTENDEE:Guy Edwards
ATTENDEE:James Aitken
ATTENDEE:Tom Molesworth
ATTENDEE:Daniel Lukasiak
ATTENDEE:Simon Williams
ATTENDEE:Andrew Jones
ATTENDEE:David Precious
ATTENDEE:Andrew Roberts
ATTENDEE:Neil Bowers
ATTENDEE:Dark Knight
ATTENDEE:Dongxu Ma
ATTENDEE:Dominic Thoreau
ATTENDEE:Graeme Hewson
ATTENDEE:Kayvan Javid
COMMENT:39 attendees
DESCRIPTION:PPI is Adam Kennedy's surprisingly useful utility for parsing a
 nd manipulating Perl source code. \n\nThis talk is a quick introduction to
  PPI\, and some example uses of PPI as a helper in refactoring legacy code
 .
DTEND;TZID=Europe/London:20111112T104000
DTSTART;TZID=Europe/London:20111112T102000
LOCATION:Lecture Theatre 1
ORGANIZER:Mike Whitaker
SUMMARY:Using PPI to ease the pain of refactoring
UID:http://conferences.yapceurope.org/lpw2011/talk/3882
URL:http://conferences.yapceurope.org/lpw2011/talk/3882
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:Jon Allen
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Tom Hukins
ATTENDEE:Marcus Ramberg
ATTENDEE:Claes Jakobsson
ATTENDEE:Chisel Wright
ATTENDEE:BinGOs
ATTENDEE:Stevan Little
ATTENDEE:Jess Robinson
ATTENDEE:Alex Balhatchet
ATTENDEE:Tomas Doran
ATTENDEE:Mark Norman Francis
ATTENDEE:Mike Whitaker
ATTENDEE:Michele Beltrame
ATTENDEE:Steffen Mueller
ATTENDEE:Darius Jokilehto
ATTENDEE:Neil Hemingway
ATTENDEE:fifi
ATTENDEE:Rafiq Gemmail
ATTENDEE:Peter Shangov
ATTENDEE:Peter Rabbitson
ATTENDEE:Leon Timmermans
ATTENDEE:Arthur Schmidt
ATTENDEE:Paul Evans
ATTENDEE:Mallory van Achterberg
ATTENDEE:Alex Timoshenko
ATTENDEE:Andy Smith
ATTENDEE:Alex Burzyński
ATTENDEE:Dominic Humphries
ATTENDEE:Christof Meerwald
ATTENDEE:Dan Brook
ATTENDEE:Neil Bowers
ATTENDEE:Dongxu Ma
ATTENDEE:Rikki Guy
ATTENDEE:Ian Marsh
ATTENDEE:Kayvan Javid
ATTENDEE:Andy McFarland
COMMENT:43 attendees
DESCRIPTION:This talk will expand upon the plan laid forth by Jesse Vincent
  at YAPC::NA 2011 where he talked about his ideas for the future of the Pe
 rl. In particular we will discuss the ideas for a more simplified core and
  the possible addition of a new MOP (Meta Object Protocol) powered object 
 system. We will also explore what that would mean for the future of Perl 5
  as a language.
DTEND;TZID=Europe/London:20111112T121000
DTSTART;TZID=Europe/London:20111112T113000
LOCATION:Lecture Theatre 1
ORGANIZER:Stevan Little
SUMMARY:A Brave New Perl World
UID:http://conferences.yapceurope.org/lpw2011/talk/3885
URL:http://conferences.yapceurope.org/lpw2011/talk/3885
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jon Allen
ATTENDEE:andrea rota
ATTENDEE:Adam Bartosik
ATTENDEE:Cass Johnston
ATTENDEE:Alan Stanger
ATTENDEE:Mike Cartmell
ATTENDEE:Peter Haworth
ATTENDEE:Braudel Maqueira
ATTENDEE:Rafiq Gemmail
ATTENDEE:Dermot Paikkos
ATTENDEE:Peter Shangov
ATTENDEE:Leon Timmermans
ATTENDEE:Andrew Solomon
ATTENDEE:Colin Campbell
ATTENDEE:Chris Jack
ATTENDEE:Anish Kumar
ATTENDEE:John Harrison
ATTENDEE:Michal Gawlik
ATTENDEE:Alex Timoshenko
ATTENDEE:Colin Newell
ATTENDEE:James Aitken
ATTENDEE:Brian Gough
ATTENDEE:Ben Tisdall
ATTENDEE:Gligan Calin Horea
ATTENDEE:Michael Gray
ATTENDEE:Luke Harwood
ATTENDEE:Gavin Hillbrook
ATTENDEE:Andrew Todd
ATTENDEE:lesleyb
ATTENDEE:Mikael Brefelt
ATTENDEE:Brad Haywood
ATTENDEE:JAYTANYA Rajachandrasekar
ATTENDEE:Nicola Worthington
ATTENDEE:Daryl Anderson
ATTENDEE:Dirk Koopman
ATTENDEE:Ernest Walzel
ATTENDEE:Clyde Ingram
ATTENDEE:natasha
ATTENDEE:stuart Skelton
ATTENDEE:Steven Humphrey
ATTENDEE:Nicholas Tosis
ATTENDEE:bharat gupta
ATTENDEE:Gaia Andreoletti
COMMENT:43 attendees
DESCRIPTION:This tutorial guides through the basics of Perl web application
  development on PSGI and Plack\, CPAN dependency management with cpanminus
  and Carton\, and actual deployment to Platform as a service like dotCloud
 .
DTEND;TZID=Europe/London:20111112T131000
DTSTART;TZID=Europe/London:20111112T113000
LOCATION:Workshop Room 1
ORGANIZER:Tatsuhiko Miyagawa
SUMMARY:[[TRAINING SESSION]] Deploying Perl Web Apps to the Cloud (20 peopl
 e max)
UID:http://conferences.yapceurope.org/lpw2011/talk/3887
URL:http://conferences.yapceurope.org/lpw2011/talk/3887
END:VEVENT
BEGIN:VEVENT
ATTENDEE:andrea rota
ATTENDEE:Alan Stanger
ATTENDEE:Matthew Waller
ATTENDEE:Tielman de Villiers
ATTENDEE:Dermot Paikkos
ATTENDEE:Peter Shangov
ATTENDEE:Andrew Solomon
ATTENDEE:Anthony Shaper
ATTENDEE:Chris Jack
ATTENDEE:Anatolie Mazur
ATTENDEE:Mallory van Achterberg
ATTENDEE:Mukhtiar Gill
ATTENDEE:Brian Gough
ATTENDEE:Serife Hawkins-Ozer
ATTENDEE:James Roberts
ATTENDEE:Mikael Brefelt
ATTENDEE:Daryl Anderson
ATTENDEE:natasha
ATTENDEE:stuart Skelton
ATTENDEE:Nicholas Tosis
COMMENT:20 attendees
DESCRIPTION:A hands-on training session to develop a website with dynamic c
 ontent.\n\nFrom doing the exercises you will:\n\n* learn to use the Dancer
  framework\n* learn to use Template Toolkit\n* understand the concept of M
 odel-View-Controller\n* experience structuring code for maintainability\n*
  experience using object oriented Perl modules\n\nPrerequisites\n\nBasic k
 nowledge of:\n\n* Perl (no need for OO Perl)\n* Bash/Linux command line in
 terface\n* HTML/HTTP\n* A text editor like vi/emacs/pico
DTEND;TZID=Europe/London:20111112T164000
DTSTART;TZID=Europe/London:20111112T141000
LOCATION:Workshop Room 1
ORGANIZER:Andrew Solomon
SUMMARY:[[TRAINING SESSION]] Web development for beginners using Dancer
UID:http://conferences.yapceurope.org/lpw2011/talk/3888
URL:http://conferences.yapceurope.org/lpw2011/talk/3888
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Ian Norton
ATTENDEE:Gillian Forster
ATTENDEE:Roland Schmitz
ATTENDEE:Mallory van Achterberg
ATTENDEE:Serife Hawkins-Ozer
ATTENDEE:James Roberts
ATTENDEE:Lewis Tang
ATTENDEE:Farhan Siddique
ATTENDEE:JAYTANYA Rajachandrasekar
ATTENDEE:Daryl Anderson
ATTENDEE:Kaushal Maru
ATTENDEE:Marcus Duyzend
ATTENDEE:Nicholas Tosis
ATTENDEE:Ian Marsh
ATTENDEE:bharat gupta
ATTENDEE:Gaia Andreoletti
ATTENDEE:John Hannon
COMMENT:17 attendees
DESCRIPTION:Working in pairs\, this workshop will look at some simple codin
 g exercises in Perl and then discuss the proposed solutions and alternativ
 es within the group.\n\nThe session will start with some basic theory talk
 ing about logic and control\nstructures within Perl and then people will p
 air up for ten minutes or so to\nlook at an exercises between them.\n\nFol
 lowing a further theory session\, we'll continue to further examine and\ne
 xpand our code and then discuss the solutions within the group and how the
 y\ncould be further expanded.\n\nOnce we've looked at our solutions\, we'l
 l discuss where and how to get help\nfrom the community with issues you ha
 ve after the workshop.  This workshop will\nrequire you to have a laptop w
 ith a working copy of Perl\n\nAudience\n--------\n\nThis workshop is aimed
  at Perl beginners or those experienced with another\nlanguage looking to 
 cross train in Perl.\n\nPrerequisites\n-------------\n\nYou'll need to bri
 ng a laptop with you with Perl 5.8 or newer installed.\nThere are many rea
 sons to upgrade to a newer version than this\, but this\nworkshop will be 
 concentrating on core functionality that's been around for a\nwhile.\n\nLi
 nux distributions and Mac OSX should come with Perl\, Windows users will n
 eed\nto install Strawberry Perl (http://strawberryperl.com/).\n\nTopics in
 cluded\n---------------\n\nVariables (scalars\, arrays\, hashes)\nLooping 
 (for\, foreach and while)\nFlow control (if and unless)\nSubroutines\n\nSl
 ides are now available at:\n\nhttp://agaton.scsys.co.uk/~iann/dev/lpw-2011
 /
DTEND;TZID=Europe/London:20111112T110000
DTSTART;TZID=Europe/London:20111112T093000
LOCATION:Workshop Room 1
ORGANIZER:Ian Norton
SUMMARY:[[TRAINING SESSION]] Learning Perl together workshop (20 people max
 ).
UID:http://conferences.yapceurope.org/lpw2011/talk/3890
URL:http://conferences.yapceurope.org/lpw2011/talk/3890
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Adam Trickett
ATTENDEE:Andrew Black
ATTENDEE:Stuart Dodds
ATTENDEE:Gabi Hack
ATTENDEE:Gillian Forster
ATTENDEE:David Tovee
ATTENDEE:Avi Greenbury
ATTENDEE:Anish Kumar
ATTENDEE:Roland Schmitz
ATTENDEE:Mukhtiar Gill
ATTENDEE:Tony Edwardson
ATTENDEE:Mark Stringer
ATTENDEE:Andrew Jones
ATTENDEE:Christian Karg
ATTENDEE:lesleyb
ATTENDEE:Robert Stubbs
ATTENDEE:Mike Francis
ATTENDEE:Nick Comber
ATTENDEE:Nick Morrott
ATTENDEE:Tim Retout
ATTENDEE:Paul Akpala
ATTENDEE:Kaushal Maru
ATTENDEE:Clyde Ingram
ATTENDEE:Pete Douglas
ATTENDEE:Peter Corrigan
ATTENDEE:Viraj De Silva
ATTENDEE:Wen-Ching Chan
COMMENT:27 attendees
DESCRIPTION:[THERE ARE 2 PARTS TO THIS - SO ADD BOTH TO YOUR SCHEDULE!]\nIf
  you are changing a piece of code and cannot easily test it\, it is like d
 riving blind-folded on the wrong side of the road.\nNot very comforting.\n
 \nWhen you are starting a new project it is easy to write lots of tests as
  you go along. Either before you write the code or after.\nWhen you are dr
 opped in an existing project\, one that might already be in production\, y
 ou have a much more difficult task.\n\nIn this 4 hour session we will take
  a look at both cases and we will have an initial understanding on how to 
 avoid going\ncrazy while satisfying the requirements of your boss or clien
 t.\n\n1) Introduction to TAP - the Test Anything Protocol\n2) Testing tool
 s in Perl for testing Perl Modules (Test::Simple\, Test::More)\n3) Writing
  unit tests for new code\n4) What does test coverage mean\, how to generat
 e it and how to use it?\n5) Testing web applications\n6) Testing command l
 ine applications\n7) White box testing\, black box testing and what's in b
 etween.\n\nMost of the time will be spent as a lecture but if you bring yo
 ur computer you will be able to do some hands on exercises as well.\n\nThe
  course is base on the QA Test Automation using Perl class. (See Abstract 
 link)
DTEND;TZID=Europe/London:20111112T164000
DTSTART;TZID=Europe/London:20111112T141000
LOCATION:Workshop Room 2
ORGANIZER:Gabor Szabo
SUMMARY:[[TRAINING SESSION]] Testing in Perl (part 2)
UID:http://conferences.yapceurope.org/lpw2011/talk/3891
URL:http://conferences.yapceurope.org/lpw2011/talk/3891
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Chad Hanna
ATTENDEE:Rafiq Gemmail
ATTENDEE:Martin Evans
ATTENDEE:Andrew Todd
ATTENDEE:Kaushal Maru
ATTENDEE:Marcus Duyzend
COMMENT:6 attendees
DESCRIPTION:Niecza is a relatively new Perl 6 implementation built on the C
 ommon Language Runtime (Mono or .NET) and compatible with Linux\, OS X and
  Windows.  This presentation uses a simple Tetris game to demonstrate Niec
 za's CLR Interop facilities.  The talk provides background on how graphica
 l user interfaces in general are programmed\, and explains all the inner w
 orkings of this particular program.  Admittedly it's totally off-topic con
 sidering the workshop theme\, so it may offer light relief from the seriou
 s talks.
DTEND;TZID=Europe/London:20111112T163500
DTSTART;TZID=Europe/London:20111112T161500
LOCATION:Lecture Theatre 2
ORGANIZER:Martin Berends
SUMMARY:Writing a Tetris game with Niecza Perl 6
UID:http://conferences.yapceurope.org/lpw2011/talk/3893
URL:http://conferences.yapceurope.org/lpw2011/talk/3893
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Marcus Ramberg
ATTENDEE:Claes Jakobsson
ATTENDEE:Adam Trickett
ATTENDEE:Sam Kington
ATTENDEE:Chisel Wright
ATTENDEE:BinGOs
ATTENDEE:Oliver Gorwits
ATTENDEE:Adam Bartosik
ATTENDEE:Alex Balhatchet
ATTENDEE:Tomas Doran
ATTENDEE:Cass Johnston
ATTENDEE:Chad Hanna
ATTENDEE:Marco Fontani
ATTENDEE:Mike Whitaker
ATTENDEE:Stuart Dodds
ATTENDEE:Steffen Mueller
ATTENDEE:Darius Jokilehto
ATTENDEE:Braudel Maqueira
ATTENDEE:fifi
ATTENDEE:Peter Shangov
ATTENDEE:Peter Rabbitson
ATTENDEE:Leon Timmermans
ATTENDEE:Arthur Schmidt
ATTENDEE:Andrew Solomon
ATTENDEE:Paul Evans
ATTENDEE:Michael Kaye
ATTENDEE:Anatolie Mazur
ATTENDEE:Martin Evans
ATTENDEE:Guy Edwards
ATTENDEE:Colin Newell
ATTENDEE:Alex Burzyński
ATTENDEE:James Aitken
ATTENDEE:Tom Molesworth
ATTENDEE:Christof Meerwald
ATTENDEE:Daniel Lukasiak
ATTENDEE:Simon Williams
ATTENDEE:Andrew Jones
ATTENDEE:Andrew Roberts
ATTENDEE:Neil Bowers
ATTENDEE:Brad Haywood
ATTENDEE:Graeme Hewson
ATTENDEE:stuart Skelton
ATTENDEE:Rikki Guy
ATTENDEE:Kayvan Javid
COMMENT:47 attendees
DESCRIPTION:A look at various ways to write CPAN modules that wrap networki
 ng protocols\, focusing on best-practices for how to write solid\, unit-te
 stable\, reusable\, event or async-capable modules.
DTEND;TZID=Europe/London:20111112T101000
DTSTART;TZID=Europe/London:20111112T093000
LOCATION:Lecture Theatre 1
ORGANIZER:Paul Evans
SUMMARY:A Protocol for Writing Protocols
UID:http://conferences.yapceurope.org/lpw2011/talk/3895
URL:http://conferences.yapceurope.org/lpw2011/talk/3895
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:BinGOs
ATTENDEE:Oliver Gorwits
ATTENDEE:Chad Hanna
ATTENDEE:Peter Shangov
ATTENDEE:Colin Bradford
ATTENDEE:Arthur Schmidt
ATTENDEE:Anthony Shaper
ATTENDEE:Paul Evans
ATTENDEE:Michael Kaye
ATTENDEE:Tom Molesworth
ATTENDEE:Dominic Humphries
ATTENDEE:lm
ATTENDEE:Ben Tisdall
ATTENDEE:Graeme Hewson
ATTENDEE:stuart Skelton
ATTENDEE:Rikki Guy
COMMENT:17 attendees
DESCRIPTION:A look at current progress on http://search.cpan.org/dist/Ticki
 t/ and how to write simple terminal-based applications.
DTEND;TZID=Europe/London:20111112T124500
DTSTART;TZID=Europe/London:20111112T122500
LOCATION:Lecture Theatre 2
ORGANIZER:Paul Evans
SUMMARY:Tickit - a terminal UI toolkit
UID:http://conferences.yapceurope.org/lpw2011/talk/3896
URL:http://conferences.yapceurope.org/lpw2011/talk/3896
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Léon Brocard
ATTENDEE:Tom Hukins
ATTENDEE:Claes Jakobsson
ATTENDEE:Adam Trickett
ATTENDEE:BinGOs
ATTENDEE:Jess Robinson
ATTENDEE:Mark Norman Francis
ATTENDEE:Chad Hanna
ATTENDEE:fifi
ATTENDEE:Arthur Schmidt
ATTENDEE:Paul Evans
ATTENDEE:Dominic Humphries
ATTENDEE:Serife Hawkins-Ozer
ATTENDEE:Neil Bowers
ATTENDEE:kevin dawson
ATTENDEE:Dominic Thoreau
ATTENDEE:Graeme Hewson
COMMENT:18 attendees
DESCRIPTION:It's quite hard to write cross-platform CPAN modules\, especial
 ly when you use XS to interface with C libraries. Luckily\, CPAN Testers t
 ests your modules on many platforms for you. Come see how CPAN Testers hel
 ped me to create a fully portable module.
DTEND;TZID=Europe/London:20111112T131000
DTSTART;TZID=Europe/London:20111112T125000
LOCATION:Lecture Theatre 2
ORGANIZER:Léon Brocard
SUMMARY:How CPAN Testers helped me improve my module
UID:http://conferences.yapceurope.org/lpw2011/talk/3898
URL:http://conferences.yapceurope.org/lpw2011/talk/3898
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Tom Hukins
ATTENDEE:Adam Trickett
ATTENDEE:Chisel Wright
ATTENDEE:Matthew Black
ATTENDEE:Adam Bartosik
ATTENDEE:James Macfarlane
ATTENDEE:Alex Balhatchet
ATTENDEE:Tomas Doran
ATTENDEE:Mark Norman Francis
ATTENDEE:Chad Hanna
ATTENDEE:Marco Fontani
ATTENDEE:Stuart Dodds
ATTENDEE:Victor Churchill
ATTENDEE:Darius Jokilehto
ATTENDEE:Braudel Maqueira
ATTENDEE:Ian Norton
ATTENDEE:Neil Hemingway
ATTENDEE:fifi
ATTENDEE:Colin Bradford
ATTENDEE:Avi Greenbury
ATTENDEE:Colin Campbell
ATTENDEE:John Harrison
ATTENDEE:Alex Timoshenko
ATTENDEE:Guy Edwards
ATTENDEE:Andy Smith
ATTENDEE:Dominic Humphries
ATTENDEE:Tony Edwardson
ATTENDEE:Andrew Roberts
ATTENDEE:Michael Gray
ATTENDEE:Luke Harwood
ATTENDEE:Gavin Hillbrook
ATTENDEE:Neil Bowers
ATTENDEE:Andrew Todd
ATTENDEE:Brad Haywood
ATTENDEE:Dark Knight
ATTENDEE:kevin dawson
ATTENDEE:Nick Morrott
ATTENDEE:Dongxu Ma
ATTENDEE:Marcus Duyzend
ATTENDEE:Steven Humphrey
ATTENDEE:Ian Marsh
ATTENDEE:Kayvan Javid
COMMENT:43 attendees
DESCRIPTION:Some CPAN modules contain bugs or lack useful features.  Many m
 odules would benefit from better documentation.  Most authors welcome cont
 ributions from the community.\n\nYet many Perl developers haven't yet cont
 ributed to the modules they use\, for various reasons.\n\nThis talk will e
 xplain how CPAN modules work\, how to edit them\, how to ask for help and 
 how to submit improvements back to their developers.\n\nYou will get the m
 ost out of this talk if you:\n * have a basic or intermediate knowledge of
  Perl\n * use CPAN modules\n * have experience of editing other people's c
 ode
DTEND;TZID=Europe/London:20111112T143000
DTSTART;TZID=Europe/London:20111112T141000
LOCATION:Lecture Theatre 1
ORGANIZER:Tom Hukins
SUMMARY:Developing Perl: Improving CPAN Modules
UID:http://conferences.yapceurope.org/lpw2011/talk/3903
URL:http://conferences.yapceurope.org/lpw2011/talk/3903
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nicholas Clark
ATTENDEE:Jon Allen
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Adam Trickett
ATTENDEE:Chisel Wright
ATTENDEE:Adam Bartosik
ATTENDEE:Marco Fontani
ATTENDEE:Darius Jokilehto
ATTENDEE:Neil Hemingway
ATTENDEE:fifi
ATTENDEE:Peter Shangov
ATTENDEE:Paul Evans
ATTENDEE:Anish Kumar
ATTENDEE:Anatolie Mazur
ATTENDEE:John Harrison
ATTENDEE:Tom Molesworth
ATTENDEE:Dominic Humphries
ATTENDEE:Daniel Lukasiak
ATTENDEE:Mukhtiar Gill
ATTENDEE:Gligan Calin Horea
ATTENDEE:Michael Gray
ATTENDEE:Luke Harwood
ATTENDEE:Gavin Hillbrook
ATTENDEE:Brad Haywood
ATTENDEE:Nick Morrott
ATTENDEE:Dongxu Ma
ATTENDEE:Kaushal Maru
ATTENDEE:Dominic Thoreau
ATTENDEE:stuart Skelton
ATTENDEE:Rikki Guy
ATTENDEE:Ian Marsh
COMMENT:31 attendees
DESCRIPTION:How to write your own install tool? Build.PL and Makefile.PL de
 mystified.
DTEND;TZID=Europe/London:20111112T145500
DTSTART;TZID=Europe/London:20111112T143500
LOCATION:Lecture Theatre 2
ORGANIZER:Leon Timmermans
SUMMARY:How to write your own install tool
UID:http://conferences.yapceurope.org/lpw2011/talk/3904
URL:http://conferences.yapceurope.org/lpw2011/talk/3904
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jody Belka
ATTENDEE:Léon Brocard
ATTENDEE:Pedro Figueiredo
ATTENDEE:Leo Lapworth
ATTENDEE:Dave Cross
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:David Dorward
ATTENDEE:Marcus Ramberg
ATTENDEE:Claes Jakobsson
ATTENDEE:andrea rota
ATTENDEE:Sam Kington
ATTENDEE:Chisel Wright
ATTENDEE:Oliver Gorwits
ATTENDEE:Stevan Little
ATTENDEE:Jess Robinson
ATTENDEE:Alex Balhatchet
ATTENDEE:Tomas Doran
ATTENDEE:Mark Norman Francis
ATTENDEE:Cass Johnston
ATTENDEE:Marco Fontani
ATTENDEE:Michele Beltrame
ATTENDEE:Stuart Dodds
ATTENDEE:Mike Cartmell
ATTENDEE:Steffen Mueller
ATTENDEE:Darius Jokilehto
ATTENDEE:fifi
ATTENDEE:Peter Shangov
ATTENDEE:Colin Bradford
ATTENDEE:Peter Rabbitson
ATTENDEE:Arthur Schmidt
ATTENDEE:Colin Campbell
ATTENDEE:Paul Evans
ATTENDEE:Anatolie Mazur
ATTENDEE:Alex Timoshenko
ATTENDEE:Andy Smith
ATTENDEE:Alex Burzyński
ATTENDEE:James Aitken
ATTENDEE:Dominic Humphries
ATTENDEE:Daniel Lukasiak
ATTENDEE:Tony Edwardson
ATTENDEE:Simon Williams
ATTENDEE:lm
ATTENDEE:Dan Brook
ATTENDEE:David Precious
ATTENDEE:Andrew Roberts
ATTENDEE:Gligan Calin Horea
ATTENDEE:Luke Harwood
ATTENDEE:Gavin Hillbrook
ATTENDEE:kevin dawson
ATTENDEE:Dongxu Ma
ATTENDEE:Dominic Thoreau
ATTENDEE:Steven Humphrey
ATTENDEE:Ian Marsh
ATTENDEE:Kayvan Javid
COMMENT:54 attendees
DESCRIPTION:I have IO::Pipeline. I have App::FatPacker. I have IPC::Command
 ::Multiplex. And yet I still couldn't whip up a five line example of bolti
 ng them all together that made a compelling argument for a perl-loving sys
 admin to stop using fabric.\n\nThis problem\, among others\, will be solve
 d by the conclusion of this talk.
DTEND;TZID=Europe/London:20111112T163000
DTSTART;TZID=Europe/London:20111112T155000
LOCATION:Lecture Theatre 1
ORGANIZER:Matt S Trout
SUMMARY:First\, Tak wrote the world
UID:http://conferences.yapceurope.org/lpw2011/talk/3906
URL:http://conferences.yapceurope.org/lpw2011/talk/3906
END:VEVENT
END:VCALENDAR
