BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.22//EN
X-WR-CALNAME:London 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 will open the event
DTEND;TZID=Europe/London:20151212T090600
DTSTART;TZID=Europe/London:20151212T090000
LOCATION:
SUMMARY:Opening Speech
UID:http://act.yapc.eu/lpw2015/event/1828
URL:http://act.yapc.eu/lpw2015/event/1828
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:This morning coffee break is sponsored by Evozon and rumour has
  it that Exonetric may bring cakes
DTEND;TZID=Europe/London:20151212T113000
DTSTART;TZID=Europe/London:20151212T110000
LOCATION:
SUMMARY:Morning Coffee from Evozon
UID:http://act.yapc.eu/lpw2015/event/1824
URL:http://act.yapc.eu/lpw2015/event/1824
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Grab Food\, you have 40 minutes people.
DTEND;TZID=Europe/London:20151212T133000
DTSTART;TZID=Europe/London:20151212T125000
LOCATION:
SUMMARY:Lunch
UID:http://act.yapc.eu/lpw2015/event/1825
URL:http://act.yapc.eu/lpw2015/event/1825
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The magnificent Pete provides us with an afternoon cuppa.
DTEND;TZID=Europe/London:20151212T154000
DTSTART;TZID=Europe/London:20151212T152000
LOCATION:
SUMMARY:Coffee Break sponsored by Perl Careers
UID:http://act.yapc.eu/lpw2015/event/1826
URL:http://act.yapc.eu/lpw2015/event/1826
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Pray open your paired-cranial ports and allow passage of precip
 itous platitudes and perfunctory pleasantries.
DTEND;TZID=Europe/London:20151212T183000
DTSTART;TZID=Europe/London:20151212T174000
LOCATION:
SUMMARY:Lightning Talks
UID:http://act.yapc.eu/lpw2015/event/1827
URL:http://act.yapc.eu/lpw2015/event/1827
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Mark will close the event
DTEND;TZID=Europe/London:20151212T184000
DTSTART;TZID=Europe/London:20151212T183000
LOCATION:
SUMMARY:Closing Event
UID:http://act.yapc.eu/lpw2015/event/1829
URL:http://act.yapc.eu/lpw2015/event/1829
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Eitan Schuler
ATTENDEE:Marco Fontani
ATTENDEE:Smylers
ATTENDEE:Clyde Ingram
ATTENDEE:Richard Weeks
ATTENDEE:Neil Bowers
ATTENDEE:Soydaner Ulker
ATTENDEE:Filippo Biondi
ATTENDEE:Simon Quain
ATTENDEE:o
ATTENDEE:Michael Woods
ATTENDEE:Michael Gray
ATTENDEE:Eduard Wulff
ATTENDEE:Mihai Pop
ATTENDEE:Rosellyne Worrall
ATTENDEE:Helen Schuilenburg
ATTENDEE:Umair Dojki
ATTENDEE:Brian Kelly
COMMENT:19 attendees
DESCRIPTION:I've spent the last year working on a book about Modern Perl We
 b Development. For two hours I'll summarise what I found.\n\nIn other word
 s\, it'll be a high-level overview of the State of the Art in Perl Web Dev
 elopment.
DTEND;TZID=Europe/London:20151212T110000
DTSTART;TZID=Europe/London:20151212T091000
LOCATION:Workshop Room 1
ORGANIZER:Dave Cross
SUMMARY:Modern Perl Web Development
UID:http://act.yapc.eu/lpw2015/talk/6335
URL:http://act.yapc.eu/lpw2015/talk/6335
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:osfameron
ATTENDEE:Eitan Schuler
ATTENDEE:Simon Quain
ATTENDEE:Aaron Crane
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Neil Bowers
ATTENDEE:Merlyn Kline
ATTENDEE:Tony Edwardson
ATTENDEE:Mihai Pop
ATTENDEE:David Wickens
ATTENDEE:Christopher Hanna
ATTENDEE:Katherine Spice
ATTENDEE:Andrew Solomon
COMMENT:14 attendees
DESCRIPTION:At the London Perl Workshop last year I got carried away and an
 nounced that I would write a book about modern Perl web programming. I pro
 mised that it would be ready by the next London Perl Workshop.\n\nThis tal
 k is an update on the project. I'll also talk about some lessons that I've
  learned. And perhaps try to encourage other people to write new Perl book
 s.\n\nThis will (hopefully) be updated from the version I'm giving in Gran
 ada this summer.
DTEND;TZID=Europe/London:20151212T152000
DTSTART;TZID=Europe/London:20151212T150000
LOCATION:Lecture Theatre 2
ORGANIZER:Dave Cross
SUMMARY:Conference Driven Publishing
UID:http://act.yapc.eu/lpw2015/talk/6336
URL:http://act.yapc.eu/lpw2015/talk/6336
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jevgeni Jakovlev
ATTENDEE:Fox Reymann
ATTENDEE:Gina Sallery
ATTENDEE:Andrew Solomon
ATTENDEE:Sam Anderson
COMMENT:5 attendees
DESCRIPTION:In this class software developers will learn what Perl 5 is\, a
 nd how to use it for everything from scripts to web services.\n\nThey will
  understand how it is evolving as a language\, and why there are new proje
 cts based on it. Ultimately\, the attendees will decide whether they too h
 ave Prognostic Evidence of Regressive Laziness.\n\nIt will be a hands-on t
 raining session going from "Hello World" to experimentation with:\n\n* cho
 osing between Object Oriented systems\n* using and writing web services wi
 thin a Model-View-Controller framework\n* installing CPAN modules to make 
 use of various other web services\n\nPrerequisites\n\nExperience with:\n\n
 * Any programming language\n* Bash/Linux command line interface\n* A text 
 editor like vi/emacs/pico\n\np.s As a bonus you'll get two free weeks to c
 ontinue your studies at Geekuni https://geekuni.com/
DTEND;TZID=Europe/London:20151212T121000
DTSTART;TZID=Europe/London:20151212T091000
LOCATION:Workshop Room 2
ORGANIZER:Andrew Solomon
SUMMARY:Crash course on Perl\, the Universe and Everything
UID:http://act.yapc.eu/lpw2015/talk/6347
URL:http://act.yapc.eu/lpw2015/talk/6347
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:steve mynott
ATTENDEE:Sue Mynott
ATTENDEE:Wendy Van Dijk
ATTENDEE:Lee Johnson
ATTENDEE:David Potttage
ATTENDEE:Chris Jack
ATTENDEE:Pete Barlow
ATTENDEE:Job van Achterberg
ATTENDEE:Anton Oussik
ATTENDEE:Clyde Ingram
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Anatolie Mazur
ATTENDEE:Kirk Gibson
ATTENDEE:vytas
ATTENDEE:Lance Wicks
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Adrian Faiers
ATTENDEE:Aaron Crane
ATTENDEE:Pete Houston
ATTENDEE:Dinis Rebolo
ATTENDEE:Merlyn Kline
ATTENDEE:Tony Edwardson
ATTENDEE:Yiannis Belias
ATTENDEE:Mihai Pop
ATTENDEE:Dimosthenis-Andreas Kyriakidis-Karakolis
ATTENDEE:David Wickens
ATTENDEE:Hugo Areias
ATTENDEE:Max Maischein
ATTENDEE:James Mastros
ATTENDEE:Edward Higgins
ATTENDEE:Andreas Specht
ATTENDEE:Victor Churchill
ATTENDEE:Jasmine Ngan
ATTENDEE:Søren Lund
ATTENDEE:Michael Lush
COMMENT:37 attendees
DESCRIPTION:Passionate programmers have discovered how coding in Perl Six c
 an be playful\, imaginative\, pleasurable and exhilarating. \n\nThis talk 
 includes tasteful illustrations for curious monoglot and polyglot programm
 ers alike.\n\nDiscover the Joy of Six!
DTEND;TZID=Europe/London:20151212T110000
DTSTART;TZID=Europe/London:20151212T101000
LOCATION:Lecture Theatre 1
ORGANIZER:Nigel Hamilton
SUMMARY:The Joy of Six
UID:http://act.yapc.eu/lpw2015/talk/6352
URL:http://act.yapc.eu/lpw2015/talk/6352
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Dave Cross
ATTENDEE:Lee Johnson
ATTENDEE:Sue Mynott
ATTENDEE:Marco Fontani
ATTENDEE:John Imrie
ATTENDEE:Neil Bowers
ATTENDEE:Pavel Vodopyan
ATTENDEE:Kirk Gibson
ATTENDEE:Iain Campbell
ATTENDEE:Yiannis Belias
ATTENDEE:Mihai Pop
ATTENDEE:Christopher Hanna
ATTENDEE:André Walker
ATTENDEE:Jasmine Ngan
ATTENDEE:Brian Kelly
COMMENT:16 attendees
DESCRIPTION:At the QA Hackathon this year\, a number of us had several disc
 ussions related to the overall stability of CPAN\, how to think about it\,
  and what it means for CPAN authors.\n\nOne output of this was the "CPAN R
 iver" model for discussing the other CPAN distributions your distribution 
 uses\, and those that use yours.\n\nThis talk will introduce the model and
  how your development and release processes might change as your distribut
 ion "moves up river".
DTEND;TZID=Europe/London:20151212T125000
DTSTART;TZID=Europe/London:20151212T123000
LOCATION:Lecture Theatre 1
ORGANIZER:Neil Bowers
SUMMARY:Dependencies and the River of CPAN
UID:http://act.yapc.eu/lpw2015/talk/6354
URL:http://act.yapc.eu/lpw2015/talk/6354
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Lee Johnson
ATTENDEE:David Potttage
ATTENDEE:Eitan Schuler
ATTENDEE:Smylers
ATTENDEE:Theo van Hoesel
ATTENDEE:Kirk Gibson
ATTENDEE:John Imrie
ATTENDEE:Lance Wicks
ATTENDEE:Neil Bowers
ATTENDEE:Rick Deller
ATTENDEE:Pete Houston
ATTENDEE:Michael Gray
ATTENDEE:Iain Campbell
ATTENDEE:Tony Edwardson
ATTENDEE:Yiannis Belias
ATTENDEE:Mihai Pop
ATTENDEE:Rosellyne Worrall
ATTENDEE:Helen Schuilenburg
ATTENDEE:Edward Higgins
COMMENT:20 attendees
DESCRIPTION:The CPAN Pull Request Challenge has been running since January 
 of this year. Participants are assigned a different CPAN distribution each
  month\, and have a month to submit at least one pull request.\n\nMy origi
 nal goal was to get some bugs fixed and older distributions updated to fol
 low recent CPAN conventions. But many more people signed up than I was exp
 ecting\, and as a result some of the goals and my motivation changed.\n\nW
 hile retaining the original goals\, it has become more about how to get pe
 ople involved in "the CPAN community"\, and participants helping each othe
 r to improve how they develop\, test and release their CPAN distributions.
 \n\nIn this talk I'll cover how the challenge evolved and give some stats 
 showing the impact it's had on CPAN this year. I'll talk about why people 
 signed up\, and why they dropped out\, and what both of those mean if we w
 ant to try and engage people\, particularly beginners\, in open source com
 munities.
DTEND;TZID=Europe/London:20151212T115000
DTSTART;TZID=Europe/London:20151212T113000
LOCATION:Lecture Theatre 2
ORGANIZER:Neil Bowers
SUMMARY:Boosting community engagement with CPAN
UID:http://act.yapc.eu/lpw2015/talk/6358
URL:http://act.yapc.eu/lpw2015/talk/6358
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Eitan Schuler
ATTENDEE:Job van Achterberg
ATTENDEE:Daniel Collins
ATTENDEE:Soydaner Ulker
ATTENDEE:Lance Wicks
ATTENDEE:Fox Reymann
ATTENDEE:Pavel Vodopyan
ATTENDEE:Edward Higgins
ATTENDEE:Jasmine Ngan
ATTENDEE:John Harrison
COMMENT:10 attendees
DESCRIPTION:Speakers: John Davies & Martin Berends\nStarting with throwaway
  code used to demonstrate the existence and power of Perl to the second Lo
 ndon Raspberry Jam\, the issues of parallel processing will be explored. T
 he improprieties of the original code and the techniques to correct them w
 ill be discussed.\n\nThe original code will be expanded with HTTPS and sys
 temd into a cloud-like parallel processing system.\n\nA game will be used 
 to demonstrate the speed differences of using parallel processing on a clu
 ster of Raspberry Pis. In the final section\, the bulletin board-like char
 acteristics of the system will be emulated by playing the game against the
  cluster\, with any members of the audience who want to taking the part of
  individual computers organised by Martin\, playing the part of the board.
 
DTEND;TZID=Europe/London:20151212T143000
DTSTART;TZID=Europe/London:20151212T133000
LOCATION:Workshop Room 2
ORGANIZER:John Davies
SUMMARY:with Martin Berends - Parallel Processing Performed Properly in Per
 l on Pi (120 mins)
UID:http://act.yapc.eu/lpw2015/talk/6371
URL:http://act.yapc.eu/lpw2015/talk/6371
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lukas Mai
ATTENDEE:Chris Jack
ATTENDEE:Anton Oussik
ATTENDEE:John Imrie
ATTENDEE:Lance Wicks
ATTENDEE:Hugh Barnard
ATTENDEE:Merlyn Kline
ATTENDEE:Iain Campbell
ATTENDEE:Max Maischein
ATTENDEE:Wolfgang Schemmel
COMMENT:10 attendees
DESCRIPTION:Learn how to dynamically generate PDF files from scratch using 
 Perl and PDF modules. Layout text\, embed images\, barcodes\, play with fo
 nts and graphics - all programmatically. Learn to generate high quality\, 
 compressed\, cross-platform PDFs that can be presented on the browser. Wor
 k with non-page data embedded inside a PDF.
DTEND;TZID=Europe/London:20151212T100000
DTSTART;TZID=Europe/London:20151212T091000
LOCATION:Room 1
ORGANIZER:Prabhakar Somu
SUMMARY:Perl and PDF
UID:http://act.yapc.eu/lpw2015/talk/6423
URL:http://act.yapc.eu/lpw2015/talk/6423
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lukas Mai
ATTENDEE:Christian Jaeger
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Gillian Forster
ATTENDEE:John Imrie
ATTENDEE:Tom Hukins
ATTENDEE:Gennady Proschaev
ATTENDEE:Daniel Collins
ATTENDEE:Pavel Vodopyan
ATTENDEE:Iain Campbell
ATTENDEE:Katherine Spice
ATTENDEE:Michael Jemmeson
COMMENT:12 attendees
DESCRIPTION:I will speak in detail about how developers can shine by ensuri
 ng that not only their CV and interview technique are up to scratch but th
 eir whole professional brand and How companies can transform their brand a
 nd reputation to ensure they attract the best talent and if you are a cons
 ultant/contract how your brand awareness will help you find more work
DTEND;TZID=Europe/London:20151212T110000
DTSTART;TZID=Europe/London:20151212T101000
LOCATION:Lecture Theatre 2
ORGANIZER:Rick Deller
SUMMARY:Developing Your Brand - from a job seeker \, Business to sole contr
 actor/consultant
UID:http://act.yapc.eu/lpw2015/talk/6432
URL:http://act.yapc.eu/lpw2015/talk/6432
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Zefram .
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Lukas Mai
ATTENDEE:Paul Evans
ATTENDEE:Christian Jaeger
ATTENDEE:David Potttage
ATTENDEE:Chris Jack
ATTENDEE:Eitan Schuler
ATTENDEE:Pete Barlow
ATTENDEE:Anton Oussik
ATTENDEE:Daniel Mita
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Anatolie Mazur
ATTENDEE:Soydaner Ulker
ATTENDEE:vytas
ATTENDEE:Daniel Collins
ATTENDEE:o
ATTENDEE:Filippo Biondi
ATTENDEE:cjbradford
ATTENDEE:Hugh Barnard
ATTENDEE:Pete Houston
ATTENDEE:Michael Gray
ATTENDEE:Eduard Wulff
ATTENDEE:Dinis Rebolo
ATTENDEE:Merlyn Kline
ATTENDEE:Tony Edwardson
ATTENDEE:Gina Sallery
ATTENDEE:Mihai Pop
ATTENDEE:David Wickens
ATTENDEE:Rosellyne Worrall
ATTENDEE:Hugo Areias
ATTENDEE:Max Maischein
ATTENDEE:James Mastros
ATTENDEE:Edward Higgins
ATTENDEE:Andreas Specht
ATTENDEE:Victor Churchill
ATTENDEE:Søren Lund
ATTENDEE:Umair Dojki
COMMENT:40 attendees
DESCRIPTION:When the people heard that the emperor had commissioned the cre
 ation of a new programming language\, they were filled with joy.  For they
  all knew it would be the most wondrous programming language ever\, and th
 e news all over the country was of the fineness of its class hierarchy and
  the astounding power of its reflective features.  Pretty soon everyone ha
 d heard from a neighbour of the awesome practicality of the new language's
  type system\, or of the refreshing cleanliness of its newly-designed synt
 ax\, and all eagerly awaited Christmas when they would finally be able to 
 reap the benefit of all this effort.  But hark!  Here comes a little boy w
 ho knows no better than to criticise the emperor and his courtiers!  He sa
 ys he's looked   at the language himself\, and that it's a bug-ridden pile
  of clashing features built without a coherent design and without the bene
 fit of the lessons most people learned from the old language.  What hubris
  the boy shows\; he needs to learn to respect what he is told by his elder
 s.  You wouldn't want to listen to him now\, would you?
DTEND;TZID=Europe/London:20151212T125000
DTSTART;TZID=Europe/London:20151212T123000
LOCATION:Lecture Theatre 2
ORGANIZER:Zefram .
SUMMARY:the emperor's new programming language
UID:http://act.yapc.eu/lpw2015/talk/6436
URL:http://act.yapc.eu/lpw2015/talk/6436
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Kaitlyn Parkhurst
ATTENDEE:Lukas Mai
ATTENDEE:Paul Evans
ATTENDEE:Lee Johnson
ATTENDEE:Pete Barlow
ATTENDEE:Job van Achterberg
ATTENDEE:Marco Fontani
ATTENDEE:Daniel Collins
ATTENDEE:Anton Oussik
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Theo van Hoesel
ATTENDEE:Anatolie Mazur
ATTENDEE:Soydaner Ulker
ATTENDEE:vytas
ATTENDEE:Filippo Biondi
ATTENDEE:John Imrie
ATTENDEE:Tom Hukins
ATTENDEE:Aaron Crane
ATTENDEE:cjbradford
ATTENDEE:Michael Gray
ATTENDEE:Eduard Wulff
ATTENDEE:Dinis Rebolo
ATTENDEE:Mihai Pop
ATTENDEE:Rosellyne Worrall
ATTENDEE:Hugo Areias
ATTENDEE:James Mastros
ATTENDEE:Edward Higgins
ATTENDEE:Andreas Specht
ATTENDEE:Sam Anderson
ATTENDEE:André Walker
ATTENDEE:Søren Lund
ATTENDEE:Brian Kelly
ATTENDEE:Max Maischein
ATTENDEE:Michael Jemmeson
COMMENT:36 attendees
DESCRIPTION:On Saturday\, April 16th 2005 I did a very foolish thing.\n\nI 
 joined an IRC network called irc.perl.org and a channel called #catalyst.\
 n\nMy life (and the remaining fragments of my sanity) have never been the 
 same\nagain.\n\nSo in this talk\, I thought I'd try and share a bit of wha
 t it's been like\,\nthe fun parts\, the terrifying parts\, the straight up
  batshit insane parts\,\nand especially the parts that I could never have 
 predicted but probably ended\nup being the most awesome and the most usefu
 l to other people.\n\nPart cautionary tale\, part encouragement to try thi
 ngs you aren't really\ncompetent to do yet\, mostly a collection of random
  anecdotes with a token\nattempt at an underlying theme\, this talk won't 
 have a moral ... but if it\ndid\, it would be "most of the time things don
 't get done by the best person\nto do it\, but by whoever was stupid enoug
 h to try it anyway".\n\nIf nothing else\, hopefully I'll successfully help
  you make different mistakes\nthan I did ...
DTEND;TZID=Europe/London:20151212T152000
DTSTART;TZID=Europe/London:20151212T143000
LOCATION:Lecture Theatre 1
ORGANIZER:Matt S Trout
SUMMARY:A decade of dubious decisions
UID:http://act.yapc.eu/lpw2015/talk/6464
URL:http://act.yapc.eu/lpw2015/talk/6464
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Christian Jaeger
ATTENDEE:Lee Johnson
ATTENDEE:steve mynott
ATTENDEE:Sue Mynott
ATTENDEE:Wendy Van Dijk
ATTENDEE:David Potttage
ATTENDEE:Chris Jack
ATTENDEE:Pete Barlow
ATTENDEE:Job van Achterberg
ATTENDEE:Marco Fontani
ATTENDEE:Anton Oussik
ATTENDEE:Daniel Mita
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Anatolie Mazur
ATTENDEE:Gillian Forster
ATTENDEE:Kirk Gibson
ATTENDEE:Soydaner Ulker
ATTENDEE:vytas
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Aaron Crane
ATTENDEE:Filippo Biondi
ATTENDEE:Fox Reymann
ATTENDEE:Hugh Barnard
ATTENDEE:Pete Houston
ATTENDEE:Eduard Wulff
ATTENDEE:Dinis Rebolo
ATTENDEE:Merlyn Kline
ATTENDEE:Gina Sallery
ATTENDEE:Mihai Pop
ATTENDEE:David Wickens
ATTENDEE:Hugo Areias
ATTENDEE:Rosellyne Worrall
ATTENDEE:Max Maischein
ATTENDEE:Andrew Solomon
ATTENDEE:James Mastros
ATTENDEE:Edward Higgins
ATTENDEE:Andreas Specht
ATTENDEE:Clyde Ingram
ATTENDEE:Victor Churchill
ATTENDEE:André Walker
ATTENDEE:Jasmine Ngan
ATTENDEE:John Harrison
COMMENT:44 attendees
DESCRIPTION:We'll start by demystifying Perl 6 regular expressions with som
 e help from Perl5. From there we'll name the blocks that we've captured al
 ong the way\, and refactor our regular expressions into Perl 6 rules and t
 okens. Those rules and tokens will combine to form a full Perl 6 grammar\,
  and actions let us generate an abstract syntax tree directly from a bunch
  of little regular expressions.
DTEND;TZID=Europe/London:20151212T163000
DTSTART;TZID=Europe/London:20151212T154000
LOCATION:Lecture Theatre 1
ORGANIZER:DrForr
SUMMARY:From Regular Expressions to Parsing JavaScript: Learn Perl6 Grammar
 s
UID:http://act.yapc.eu/lpw2015/talk/6465
URL:http://act.yapc.eu/lpw2015/talk/6465
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Daniel Mita
ATTENDEE:Aaron Crane
ATTENDEE:Hugh Barnard
ATTENDEE:Christopher Hanna
ATTENDEE:André Walker
COMMENT:5 attendees
DESCRIPTION:toki pona is a constructed language\, it strives for making the
  world simple. Perl is a programming language\, it's known to be good at t
 ext processing (mangling? cruching?). They both are good\, TIMTOWTDI\, fun
 \, and intensively rely on context.\n\nIn this talk I want to showcase you
  the delights of toki pona and use it as an example to demonstrate how Per
 l can be applied for language processing (mangling? crunching?). We will t
 ake a look at parsing free-form text with a help of Marpa and writing a ru
 bbish generator with a help of Markov chains.
DTEND;TZID=Europe/London:20151212T110000
DTSTART;TZID=Europe/London:20151212T101000
LOCATION:Room 1
ORGANIZER:Maxim Vuets
SUMMARY:Processing toki pona with Perl
UID:http://act.yapc.eu/lpw2015/talk/6468
URL:http://act.yapc.eu/lpw2015/talk/6468
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Daniel Collins
ATTENDEE:Eitan Schuler
ATTENDEE:Richard Weeks
ATTENDEE:Theo van Hoesel
ATTENDEE:Adrian Faiers
ATTENDEE:Aaron Crane
ATTENDEE:cjbradford
ATTENDEE:Neil Bowers
ATTENDEE:Michael Woods
ATTENDEE:Pavel Vodopyan
ATTENDEE:Michael Gray
ATTENDEE:Iain Campbell
ATTENDEE:Tony Edwardson
ATTENDEE:Christopher Hanna
ATTENDEE:Sam Anderson
ATTENDEE:Søren Lund
ATTENDEE:Brian Kelly
ATTENDEE:Michael Jemmeson
COMMENT:19 attendees
DESCRIPTION:The sequel to 'Talking Heads...'\n\nDesigning an REST api for y
 our projects is difficult enough\, implementing the api should be simple.\
 n\nBuilding a REST api is more then serialisation to JSON with Dancer2::Se
 rializer::JSON or doing CRUD with Dancer2::Plugin::REST (which in so not R
 ESTful\, unlike it claims in the docs).\n\nUsing the Dancer2::Plugin::HTTP
  family of modules will help to implement your API design fully RFC compli
 ant
DTEND;TZID=Europe/London:20151212T163000
DTSTART;TZID=Europe/London:20151212T154000
LOCATION:Lecture Theatre 2
ORGANIZER:Theo van Hoesel
SUMMARY:Dancer2 REST assured
UID:http://act.yapc.eu/lpw2015/talk/6469
URL:http://act.yapc.eu/lpw2015/talk/6469
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Sue Mynott
ATTENDEE:Wendy Van Dijk
ATTENDEE:Eitan Schuler
ATTENDEE:vytas
ATTENDEE:Aaron Crane
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Merlyn Kline
ATTENDEE:Tony Edwardson
ATTENDEE:DrForr
ATTENDEE:Mihai Pop
ATTENDEE:David Wickens
ATTENDEE:Christopher Hanna
ATTENDEE:Andrew Solomon
ATTENDEE:Jasmine Ngan
COMMENT:15 attendees
DESCRIPTION:'p6tags' generates ctags for perl6 to allow tags use within edi
 tors such as vim and Atom.\n\nIt uses Perl 6 grammars and is available at\
 n\nhttps://github.com/stmuk/p6-app-p6tags
DTEND;TZID=Europe/London:20151212T145000
DTSTART;TZID=Europe/London:20151212T143000
LOCATION:Lecture Theatre 2
ORGANIZER:steve mynott
SUMMARY:Perl 6 Grammars
UID:http://act.yapc.eu/lpw2015/talk/6470
URL:http://act.yapc.eu/lpw2015/talk/6470
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Christian Jaeger
ATTENDEE:Clyde Ingram
ATTENDEE:Richard Weeks
ATTENDEE:Gillian Forster
ATTENDEE:Jevgeni Jakovlev
ATTENDEE:Adrian Faiers
ATTENDEE:Hugh Barnard
ATTENDEE:Michael Woods
ATTENDEE:Gina Sallery
ATTENDEE:Lance Wicks
ATTENDEE:Francesco Serra
COMMENT:11 attendees
DESCRIPTION:It can be hard to grok the enthusiasm for functional programmin
 g: "It's fantastic! You can't change the value of a variable\, you can't h
 ave side effects\, you don't know anything about the order of execution...
 "\n\nSo here's an attempt to help you understand why you might want to mov
 e to a paradigm that at first glance is all about stopping you from doing 
 stuff.
DTEND;TZID=Europe/London:20151212T133000
DTSTART;TZID=Europe/London:20151212T113000
LOCATION:Workshop Room 1
ORGANIZER:Dominic Humphries
SUMMARY:From can to can't: An intro to functional programming
UID:http://act.yapc.eu/lpw2015/talk/6471
URL:http://act.yapc.eu/lpw2015/talk/6471
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Kaitlyn Parkhurst
ATTENDEE:Paul Evans
ATTENDEE:Christian Jaeger
ATTENDEE:David Potttage
ATTENDEE:Job van Achterberg
ATTENDEE:Smylers
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Anatolie Mazur
ATTENDEE:vytas
ATTENDEE:Daniel Collins
ATTENDEE:Mihai Pop
ATTENDEE:David Wickens
ATTENDEE:James Mastros
ATTENDEE:Andreas Specht
ATTENDEE:André Walker
COMMENT:15 attendees
DESCRIPTION:A comparison between the seemingly-different languages of Perl 
 5 and Scheme\, looking at where they are similar and where they differ\n\n
 (A rerun of the talk I presented at YAPC::EU 2015\, but suffered at the ti
 me from a faulty projector.)
DTEND;TZID=Europe/London:20151212T100000
DTSTART;TZID=Europe/London:20151212T091000
LOCATION:Lecture Theatre 1
ORGANIZER:Paul Evans
SUMMARY:Why Perl 5 {is\, isn't} a Scheme
UID:http://act.yapc.eu/lpw2015/talk/6472
URL:http://act.yapc.eu/lpw2015/talk/6472
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Tom Hukins
ATTENDEE:Lukas Mai
ATTENDEE:Lee Johnson
ATTENDEE:Daniel Mita
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Adam Taylor
ATTENDEE:Gillian Forster
ATTENDEE:Lance Wicks
ATTENDEE:Adrian Faiers
ATTENDEE:Theo van Hoesel
ATTENDEE:Aaron Crane
ATTENDEE:cjbradford
ATTENDEE:Rick Deller
ATTENDEE:Pavel Vodopyan
ATTENDEE:Pete Houston
ATTENDEE:Dinis Rebolo
ATTENDEE:Tony Edwardson
ATTENDEE:Yiannis Belias
ATTENDEE:Dimosthenis-Andreas Kyriakidis-Karakolis
ATTENDEE:Hugo Areias
ATTENDEE:Christopher Hanna
ATTENDEE:Katherine Spice
ATTENDEE:Edward Higgins
ATTENDEE:Søren Lund
ATTENDEE:Michael Jemmeson
COMMENT:26 attendees
DESCRIPTION:Perl makes it easy to process data\, handling the flow of infor
 mation between different systems in different formats.\n\nUnfortunately\, 
 it's easy to make mistakes when passing data around.  Encoding problems le
 ad to unreadable text\; escaping problems lead to security holes.\n\nSuch 
 problems apply to all programming languages\, not just Perl.  This talk wi
 ll describe the general principles of escaping data\, then explain how to 
 better manage escaping problems\, sometimes avoiding the need to escape da
 ta.\n\nWe will look at things like system calls\, opening files\, SQL quer
 ies\, constructing URLs\, outputting data in HTML and serialising to forma
 ts like XML and JSON.\n\nWith luck we will have a little time to spare at 
 the end for questions.
DTEND;TZID=Europe/London:20151212T100000
DTSTART;TZID=Europe/London:20151212T094000
LOCATION:Lecture Theatre 2
ORGANIZER:Tom Hukins
SUMMARY:Escaping Insanity
UID:http://act.yapc.eu/lpw2015/talk/6473
URL:http://act.yapc.eu/lpw2015/talk/6473
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Tom Hukins
ATTENDEE:Kaitlyn Parkhurst
ATTENDEE:Dave Cross
ATTENDEE:Lukas Mai
ATTENDEE:osfameron
ATTENDEE:Lee Johnson
ATTENDEE:David Potttage
ATTENDEE:Chris Jack
ATTENDEE:Pete Barlow
ATTENDEE:Marco Fontani
ATTENDEE:Anton Oussik
ATTENDEE:Daniel Mita
ATTENDEE:Smylers
ATTENDEE:Adam Taylor
ATTENDEE:Theo van Hoesel
ATTENDEE:Jevgeni Jakovlev
ATTENDEE:o
ATTENDEE:Aaron Crane
ATTENDEE:cjbradford
ATTENDEE:Hugh Barnard
ATTENDEE:Michael Gray
ATTENDEE:Kirk Gibson
ATTENDEE:Pete Houston
ATTENDEE:Iain Campbell
ATTENDEE:Mihai Pop
ATTENDEE:Dimosthenis-Andreas Kyriakidis-Karakolis
ATTENDEE:David Wickens
ATTENDEE:Rosellyne Worrall
ATTENDEE:Christopher Hanna
ATTENDEE:Max Maischein
ATTENDEE:Katherine Spice
ATTENDEE:Andreas Specht
ATTENDEE:Sam Anderson
COMMENT:34 attendees
DESCRIPTION:As Maverick said in Top Gun: "I feel the need... the need for s
 peed".\n\nI'm impatient and I like my websites to seem really fast. \n\nWe
 'll dig into network layers and RFCs and figure out how to make it all see
 m faster.
DTEND;TZID=Europe/London:20151212T135000
DTSTART;TZID=Europe/London:20151212T133000
LOCATION:Lecture Theatre 2
ORGANIZER:Leon Brocard
SUMMARY:Making your website seem faster
UID:http://act.yapc.eu/lpw2015/talk/6474
URL:http://act.yapc.eu/lpw2015/talk/6474
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Kaitlyn Parkhurst
ATTENDEE:Dave Cross
ATTENDEE:Lukas Mai
ATTENDEE:osfameron
ATTENDEE:Christian Jaeger
ATTENDEE:Rick Deller
ATTENDEE:Lee Johnson
ATTENDEE:Michael Gray
ATTENDEE:Eduard Wulff
ATTENDEE:Marco Fontani
ATTENDEE:Mihai Pop
ATTENDEE:Chris Jack
ATTENDEE:Rosellyne Worrall
ATTENDEE:Katherine Spice
ATTENDEE:Andrew Solomon
ATTENDEE:Sam Anderson
COMMENT:16 attendees
DESCRIPTION:Good developers cannot be bought at the meat market. Especially
  not good Perl developers.\n\nObservation of teams over several decades as
  a developer\, a manager\, an academic and industry trainer\, have crystal
 lised into five core principles to make growing a team healthy and product
 ive.
DTEND;TZID=Europe/London:20151212T142000
DTSTART;TZID=Europe/London:20151212T140000
LOCATION:Lecture Theatre 2
ORGANIZER:Andrew Solomon
SUMMARY:How to grow a Perl team
UID:http://act.yapc.eu/lpw2015/talk/6475
URL:http://act.yapc.eu/lpw2015/talk/6475
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tom Hukins
ATTENDEE:Christian Jaeger
ATTENDEE:Lee Johnson
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Adam Taylor
ATTENDEE:Gillian Forster
ATTENDEE:Kirk Gibson
ATTENDEE:Adrian Faiers
ATTENDEE:Hugh Barnard
ATTENDEE:Pavel Vodopyan
ATTENDEE:Pete Houston
ATTENDEE:Dinis Rebolo
ATTENDEE:Merlyn Kline
ATTENDEE:Tony Edwardson
ATTENDEE:Yiannis Belias
ATTENDEE:Dimosthenis-Andreas Kyriakidis-Karakolis
ATTENDEE:Hugo Areias
ATTENDEE:Christopher Hanna
ATTENDEE:Katherine Spice
ATTENDEE:Edward Higgins
ATTENDEE:Jasmine Ngan
ATTENDEE:Søren Lund
ATTENDEE:Michael Jemmeson
COMMENT:24 attendees
DESCRIPTION:Writing tests is hard\, especially in real-world codebases with
  external dependencies.\n\nMocking methods and objects is a possible solut
 ion to problems in testing\, but how and when is it a good idea?\nWhen is 
 mocking not a good idea and is extensive mocking actually helping create u
 seful tests?\n\nWhat's on CPAN to help us write tests with mocking. Are th
 ere alternatives to mocking?\n\nIntroduces Test::MethodFixtures as food-fo
 r-thought about how we could test externalities.
DTEND;TZID=Europe/London:20151212T093000
DTSTART;TZID=Europe/London:20151212T091000
LOCATION:Lecture Theatre 2
ORGANIZER:Michael Jemmeson
SUMMARY:Making a mockery - test mocking and method fixtures
UID:http://act.yapc.eu/lpw2015/talk/6478
URL:http://act.yapc.eu/lpw2015/talk/6478
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Kaitlyn Parkhurst
ATTENDEE:Dave Cross
ATTENDEE:Lukas Mai
ATTENDEE:Lee Johnson
ATTENDEE:David Potttage
ATTENDEE:Daniel Mita
ATTENDEE:Smylers
ATTENDEE:Theo van Hoesel
ATTENDEE:Kirk Gibson
ATTENDEE:Soydaner Ulker
ATTENDEE:vytas
ATTENDEE:Filippo Biondi
ATTENDEE:John Imrie
ATTENDEE:Lance Wicks
ATTENDEE:Aaron Crane
ATTENDEE:Wolfgang Schemmel
ATTENDEE:cjbradford
ATTENDEE:Neil Bowers
ATTENDEE:Pete Houston
ATTENDEE:Michael Gray
ATTENDEE:Merlyn Kline
ATTENDEE:Iain Campbell
ATTENDEE:Yiannis Belias
ATTENDEE:Dimosthenis-Andreas Kyriakidis-Karakolis
ATTENDEE:Rosellyne Worrall
ATTENDEE:Max Maischein
ATTENDEE:Umair Dojki
ATTENDEE:Søren Lund
ATTENDEE:Michael Jemmeson
COMMENT:30 attendees
DESCRIPTION:A lousy interface on your module irritates users\, and could sc
 are off some entirely. It doesn't matter how lovely your class\, method\, 
 or function is internally — how users invoke it and get data back from it 
 is what will affect them most\, whether you're writing a module for Cpan o
 r internal library routines for colleagues.\n\nSmylers presents a collecti
 on of avoidable interface infelicities encountered in the wild\, in the ho
 pe that we can all agree to never ever repeat them ever again in software 
 we write. Ever.
DTEND;TZID=Europe/London:20151212T122000
DTSTART;TZID=Europe/London:20151212T120000
LOCATION:Lecture Theatre 2
ORGANIZER:Smylers
SUMMARY:Don't Do That: Code Interface Mistakes to Avoid
UID:http://act.yapc.eu/lpw2015/talk/6479
URL:http://act.yapc.eu/lpw2015/talk/6479
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Dave Cross
ATTENDEE:Lukas Mai
ATTENDEE:osfameron
ATTENDEE:Paul Evans
ATTENDEE:Christian Jaeger
ATTENDEE:Lee Johnson
ATTENDEE:steve mynott
ATTENDEE:Wendy Van Dijk
ATTENDEE:David Potttage
ATTENDEE:Chris Jack
ATTENDEE:Eitan Schuler
ATTENDEE:Pete Barlow
ATTENDEE:Job van Achterberg
ATTENDEE:Marco Fontani
ATTENDEE:Daniel Collins
ATTENDEE:Anton Oussik
ATTENDEE:Clyde Ingram
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Adam Taylor
ATTENDEE:Theo van Hoesel
ATTENDEE:Anatolie Mazur
ATTENDEE:Tom Hukins
ATTENDEE:Kirk Gibson
ATTENDEE:Soydaner Ulker
ATTENDEE:vytas
ATTENDEE:John Imrie
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Adrian Faiers
ATTENDEE:Aaron Crane
ATTENDEE:Fox Reymann
ATTENDEE:cjbradford
ATTENDEE:Michael Woods
ATTENDEE:Pavel Vodopyan
ATTENDEE:Pete Houston
ATTENDEE:Michael Gray
ATTENDEE:Eduard Wulff
ATTENDEE:Dinis Rebolo
ATTENDEE:Merlyn Kline
ATTENDEE:Iain Campbell
ATTENDEE:Gina Sallery
ATTENDEE:Mihai Pop
ATTENDEE:Dimosthenis-Andreas Kyriakidis-Karakolis
ATTENDEE:David Wickens
ATTENDEE:Rosellyne Worrall
ATTENDEE:Hugo Areias
ATTENDEE:Christopher Hanna
ATTENDEE:Max Maischein
ATTENDEE:Katherine Spice
ATTENDEE:Andrew Solomon
ATTENDEE:James Mastros
ATTENDEE:Edward Higgins
ATTENDEE:Andreas Specht
ATTENDEE:Sam Anderson
ATTENDEE:Victor Churchill
ATTENDEE:André Walker
ATTENDEE:Jasmine Ngan
ATTENDEE:Søren Lund
ATTENDEE:Brian Kelly
ATTENDEE:John Harrison
ATTENDEE:Michael Jemmeson
COMMENT:63 attendees
DESCRIPTION:It has been a long beginning for Perl 6. Years of design\, impl
 ementation\, re-design\, and re-implementation\, left many wondering if th
 e beginning would be eternal. They say in software you should plan to buil
 d one to throw away\, because you will anyway. It turns out that "one" can
  be overly optimistic.\n\nBut\, finally\, we have reached the end of the b
 eginning. The point where the quest for the perfect Perl 6 has become the 
 clear enemy of the really rather good Perl 6 we have. And\, critically\, t
 he point where keeping Perl 6 user's production code working between relea
 ses will take a firm priority over language improvement.\n\nIn this sessio
 n I'll look back over my eight years of involvement in the Perl 6 project\
 , share some of my favorite examples of Perl 6 code from my talks over the
  years (and probably some new ones)\, provide hints on how to dive into th
 e language\, and take a look at what lies ahead.
DTEND;TZID=Europe/London:20151212T173500
DTSTART;TZID=Europe/London:20151212T163500
LOCATION:Lecture Theatre 1
ORGANIZER:Elizabeth Mattijsen
SUMMARY:The end of the beginning
UID:http://act.yapc.eu/lpw2015/talk/6481
URL:http://act.yapc.eu/lpw2015/talk/6481
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Tom Hukins
ATTENDEE:Lukas Mai
ATTENDEE:osfameron
ATTENDEE:Chris Jack
ATTENDEE:Pete Barlow
ATTENDEE:Job van Achterberg
ATTENDEE:Marco Fontani
ATTENDEE:Anton Oussik
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Anatolie Mazur
ATTENDEE:vytas
ATTENDEE:Filippo Biondi
ATTENDEE:Lance Wicks
ATTENDEE:o
ATTENDEE:Aaron Crane
ATTENDEE:steve mynott
ATTENDEE:Pavel Vodopyan
ATTENDEE:Eduard Wulff
ATTENDEE:Dinis Rebolo
ATTENDEE:DrForr
ATTENDEE:Mihai Pop
ATTENDEE:David Wickens
ATTENDEE:Hugo Areias
ATTENDEE:Christopher Hanna
ATTENDEE:Katherine Spice
ATTENDEE:Daniel Collins
ATTENDEE:James Mastros
ATTENDEE:Andreas Specht
ATTENDEE:André Walker
ATTENDEE:Victor Churchill
ATTENDEE:Brian Kelly
ATTENDEE:Michael Jemmeson
COMMENT:35 attendees
DESCRIPTION:Languages like Haskell and Idris don’t have “variables” in the 
 same way that Perl does: once a name has been associated with a value\, it
  has that same value immutably and forever. This approach is perhaps surpr
 ising\, but it has some big advantages: it’s much easier to reason about w
 hat your program’s doing\, especially for data that’s being accessed from 
 multiple processes.\n\nThis talk offers a case study of a piece of real-wo
 rld Perl software that scrapes rich\, detailed information from web pages 
 published by the Scottish and UK parliaments\, and presents it to commerci
 al customers. The software is designed around this idea of never changing 
 data once it’s been assigned\, and makes full use of that fact to promote 
 highly concurrent operation. This turns out to be a fruitful approach to s
 oftware design\, even in a language like Perl\, which has none of Haskell’
 s features for working with immutable data.
DTEND;TZID=Europe/London:20151212T122000
DTSTART;TZID=Europe/London:20151212T113000
LOCATION:Lecture Theatre 1
ORGANIZER:Aaron Crane
SUMMARY:Write-once data: writing Perl like Haskell
UID:http://act.yapc.eu/lpw2015/talk/6482
URL:http://act.yapc.eu/lpw2015/talk/6482
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lukas Mai
ATTENDEE:David Potttage
ATTENDEE:Chris Jack
ATTENDEE:Daniel Mita
ATTENDEE:Clyde Ingram
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Richard Weeks
ATTENDEE:Jevgeni Jakovlev
ATTENDEE:o
ATTENDEE:Adrian Faiers
ATTENDEE:Filippo Biondi
ATTENDEE:Fox Reymann
ATTENDEE:Hugh Barnard
ATTENDEE:Michael Woods
ATTENDEE:Pavel Vodopyan
ATTENDEE:Pete Houston
ATTENDEE:Iain Campbell
ATTENDEE:DrForr
ATTENDEE:Gina Sallery
ATTENDEE:Lance Wicks
ATTENDEE:Victor Churchill
COMMENT:21 attendees
DESCRIPTION:Functional programming is really a very simple concept: to prog
 ram with functions that always return the same result for the same argumen
 ts (= pure functions). You have surely written some such functions in Perl
  already. This talk will show how you can increase the amount of code writ
 ten using pure functions\, and why this can be beneficial. It also introdu
 ces you to the functional-perl.org project which provides libraries to hel
 p working in this style\, and will touch on functional idioms in Perl 6.
DTEND;TZID=Europe/London:20151212T152000
DTSTART;TZID=Europe/London:20151212T142000
LOCATION:Workshop Room 1
ORGANIZER:Christian Jaeger
SUMMARY:Functional Programming on Perl
UID:http://act.yapc.eu/lpw2015/talk/6483
URL:http://act.yapc.eu/lpw2015/talk/6483
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Lukas Mai
ATTENDEE:Paul Evans
ATTENDEE:Sue Mynott
ATTENDEE:James Raspass
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Anatolie Mazur
ATTENDEE:Neil Bowers
ATTENDEE:vytas
ATTENDEE:Ryan Bastic
ATTENDEE:John Imrie
ATTENDEE:Aaron Crane
ATTENDEE:steve mynott
ATTENDEE:Dinis Rebolo
ATTENDEE:Merlyn Kline
ATTENDEE:Tony Edwardson
ATTENDEE:DrForr
ATTENDEE:Hugo Areias
ATTENDEE:James Mastros
ATTENDEE:Andreas Specht
ATTENDEE:André Walker
ATTENDEE:Brian Kelly
COMMENT:24 attendees
DESCRIPTION:At the 2011 London Perl Workshop I gave a talk about a project 
 I had recently embarked on\, to improve the Perl 5 object system. Now – al
 most 5 years\, 4 prototypes and one attempt at forking the Perl language –
  later\, I believe my design is complete and ready for review.
DTEND;TZID=Europe/London:20151212T142000
DTSTART;TZID=Europe/London:20151212T133000
LOCATION:Lecture Theatre 1
ORGANIZER:Stevan Little
SUMMARY:p5-mop-final-final-v5-this-is-the-last-one-i-promise.tar.gz
UID:http://act.yapc.eu/lpw2015/talk/6488
URL:http://act.yapc.eu/lpw2015/talk/6488
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Smylers
ATTENDEE:Aaron Crane
ATTENDEE:cjbradford
ATTENDEE:Christopher Hanna
ATTENDEE:Victor Churchill
ATTENDEE:Søren Lund
ATTENDEE:Michael Jemmeson
ATTENDEE:Wolfgang Schemmel
COMMENT:8 attendees
DESCRIPTION:From Zero to Book On Kindle. With a mobile device. From a Pub. 
 With minimal Perl.
DTEND;TZID=Europe/London:20151212T142000
DTSTART;TZID=Europe/London:20151212T140000
LOCATION:Room 1
ORGANIZER:gaah
SUMMARY:Man Publishing Pint
UID:http://act.yapc.eu/lpw2015/talk/6489
URL:http://act.yapc.eu/lpw2015/talk/6489
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Eitan Schuler
ATTENDEE:Theo van Hoesel
ATTENDEE:Tony Edwardson
ATTENDEE:Helen Schuilenburg
ATTENDEE:Jasmine Ngan
COMMENT:5 attendees
DESCRIPTION:Displaying messages and errors to your users in a Dancer2 appli
 cation is not difficult\, but writing the code is boring and tedious. Come
  and learn a quick and easy way to easily display messages and errors\, bo
 th to your user and to sysadmins. At the same time\, we'll deal with any e
 xceptions and touch on translations.
DTEND;TZID=Europe/London:20151212T122000
DTSTART;TZID=Europe/London:20151212T120000
LOCATION:Room 1
ORGANIZER:Andrew Beverley
SUMMARY:Dancer2 system logging\, user messages and exception handling witho
 ut the hassle
UID:http://act.yapc.eu/lpw2015/talk/6493
URL:http://act.yapc.eu/lpw2015/talk/6493
END:VEVENT
END:VCALENDAR
