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:Break
DTEND;TZID=Europe/London:20161203T094000
DTSTART;TZID=Europe/London:20161203T093000
LOCATION:Lecture Theatre 2
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1938
URL:http://act.yapc.eu/lpw2016/event/1938
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T101000
DTSTART;TZID=Europe/London:20161203T100000
LOCATION:Lecture Theatre 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1939
URL:http://act.yapc.eu/lpw2016/event/1939
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T101000
DTSTART;TZID=Europe/London:20161203T100000
LOCATION:Lecture Theatre 2
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1940
URL:http://act.yapc.eu/lpw2016/event/1940
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T104000
DTSTART;TZID=Europe/London:20161203T103000
LOCATION:Lecture Theatre 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1942
URL:http://act.yapc.eu/lpw2016/event/1942
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee Break (Sponsored by OpusVL)
DTEND;TZID=Europe/London:20161203T113000
DTSTART;TZID=Europe/London:20161203T110000
LOCATION:
SUMMARY:Coffee Break (Sponsored by OpusVL)
UID:http://act.yapc.eu/lpw2016/event/1943
URL:http://act.yapc.eu/lpw2016/event/1943
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T120000
DTSTART;TZID=Europe/London:20161203T115000
LOCATION:Lecture Theatre 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1944
URL:http://act.yapc.eu/lpw2016/event/1944
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T120000
DTSTART;TZID=Europe/London:20161203T115000
LOCATION:Room 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1945
URL:http://act.yapc.eu/lpw2016/event/1945
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T123000
DTSTART;TZID=Europe/London:20161203T122000
LOCATION:Lecture Theatre 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1946
URL:http://act.yapc.eu/lpw2016/event/1946
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T123000
DTSTART;TZID=Europe/London:20161203T122000
LOCATION:Room 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1947
URL:http://act.yapc.eu/lpw2016/event/1947
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T123000
DTSTART;TZID=Europe/London:20161203T122000
LOCATION:Lecture Theatre 2
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1948
URL:http://act.yapc.eu/lpw2016/event/1948
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:LUNCHTIME
DTEND;TZID=Europe/London:20161203T140000
DTSTART;TZID=Europe/London:20161203T125000
LOCATION:
SUMMARY:Lunch
UID:http://act.yapc.eu/lpw2016/event/1937
URL:http://act.yapc.eu/lpw2016/event/1937
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T150000
DTSTART;TZID=Europe/London:20161203T145000
LOCATION:Lecture Theatre 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1949
URL:http://act.yapc.eu/lpw2016/event/1949
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T150000
DTSTART;TZID=Europe/London:20161203T145000
LOCATION:Workshop Room 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1955
URL:http://act.yapc.eu/lpw2016/event/1955
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T150000
DTSTART;TZID=Europe/London:20161203T145000
LOCATION:Lecture Theatre 2
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1950
URL:http://act.yapc.eu/lpw2016/event/1950
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee Break (Sponsored by CVLibrary)
DTEND;TZID=Europe/London:20161203T162000
DTSTART;TZID=Europe/London:20161203T155000
LOCATION:
SUMMARY:Coffee Break (Sponsored by CVLibrary)
UID:http://act.yapc.eu/lpw2016/event/1954
URL:http://act.yapc.eu/lpw2016/event/1954
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T171500
DTSTART;TZID=Europe/London:20161203T171000
LOCATION:Room 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1953
URL:http://act.yapc.eu/lpw2016/event/1953
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T171500
DTSTART;TZID=Europe/London:20161203T171000
LOCATION:Lecture Theatre 1
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1951
URL:http://act.yapc.eu/lpw2016/event/1951
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T171500
DTSTART;TZID=Europe/London:20161203T171000
LOCATION:Lecture Theatre 2
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1952
URL:http://act.yapc.eu/lpw2016/event/1952
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Break
DTEND;TZID=Europe/London:20161203T174000
DTSTART;TZID=Europe/London:20161203T173500
LOCATION:
SUMMARY:Break
UID:http://act.yapc.eu/lpw2016/event/1956
URL:http://act.yapc.eu/lpw2016/event/1956
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lightning Talks
DTEND;TZID=Europe/London:20161203T181000
DTSTART;TZID=Europe/London:20161203T174000
LOCATION:
SUMMARY:Lightning Talks
UID:http://act.yapc.eu/lpw2016/event/1957
URL:http://act.yapc.eu/lpw2016/event/1957
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Changes (Wrap of LPW)
DTEND;TZID=Europe/London:20161203T182500
DTSTART;TZID=Europe/London:20161203T181000
LOCATION:
SUMMARY:Changes (Wrap of LPW)
UID:http://act.yapc.eu/lpw2016/event/1958
URL:http://act.yapc.eu/lpw2016/event/1958
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:After Event (Sponsored by Perl Careers)
DTEND;TZID=Europe/London:20161203T223000
DTSTART;TZID=Europe/London:20161203T190000
LOCATION:
SUMMARY:After Event (Sponsored by Perl Careers)
UID:http://act.yapc.eu/lpw2016/event/1959
URL:http://act.yapc.eu/lpw2016/event/1959
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Berends
ATTENDEE:Peter Haworth
ATTENDEE:Marco Fontani
ATTENDEE:James Raspass
ATTENDEE:Theo van Hoesel
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Ian Brierley
COMMENT:8 attendees
DESCRIPTION:„Make easy things easy and hard things possible”\nLary Wall\n\n
 „There are only two hard things in Computer Science: cache invalidation an
 d naming things.”\nPhill Karlton\n\n\nThe internet and the HTTP specs were
  specifically designed to allow responses to be cached. RFC 7234 is a 43pa
 ge long specification on how to do it.\n\nUnfortunately\, there is a whole
  plethora of modules on CPAN that take the 'easy way' and make caching and
  cache invalidation very hard because of poor implementations.\n\nWith Per
 l\, it is not about "making the first hard thing – cache and invalidation 
 – possible" ... let's make it easy!
DTEND;TZID=Europe/London:20161203T103000
DTSTART;TZID=Europe/London:20161203T101000
LOCATION:Lecture Theatre 1
ORGANIZER:Theo van Hoesel
SUMMARY:Making the 'First Hard Thing' easy – HTTP Caching done right
UID:http://act.yapc.eu/lpw2016/talk/6875
URL:http://act.yapc.eu/lpw2016/talk/6875
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Berends
ATTENDEE:Roland Schmitz
ATTENDEE:bennythejudge
ATTENDEE:Dave Cross
ATTENDEE:Richard Weeks
ATTENDEE:Lee Johnson
ATTENDEE:Peter Haworth
ATTENDEE:Sam Anderson
ATTENDEE:Borkur Gudjonsson
ATTENDEE:kevin mulholland
ATTENDEE:Richard van Lochem
ATTENDEE:Mark Bolton
ATTENDEE:Marco Fontani
ATTENDEE:Chris Jack
ATTENDEE:Daniel Collins
ATTENDEE:Peter Mottram
ATTENDEE:Dominic Humphries
ATTENDEE:Theo van Hoesel
ATTENDEE:Tori
ATTENDEE:karwoo tang
ATTENDEE:Smylers
ATTENDEE:Mohammad Anwar
ATTENDEE:Ian Brierley
ATTENDEE:Victor Churchill
ATTENDEE:knewt
ATTENDEE:Barry Keeling
ATTENDEE:Andreas Specht
ATTENDEE:Katherine Spice
ATTENDEE:Sevan Janiyan
ATTENDEE:Mihai Pop
ATTENDEE:Steffen Winkler
COMMENT:31 attendees
DESCRIPTION:Let me show to a simple way to eliminate "error(s)" from your P
 erl code.
DTEND;TZID=Europe/London:20161203T173500
DTSTART;TZID=Europe/London:20161203T171500
LOCATION:Lecture Theatre 1
ORGANIZER:Dave Cross
SUMMARY:Error(s) Free Programming
UID:http://act.yapc.eu/lpw2016/talk/6876
URL:http://act.yapc.eu/lpw2016/talk/6876
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Tony Dunlop
ATTENDEE:Alessandro Vito
ATTENDEE:Roland Schmitz
ATTENDEE:Richard Weeks
ATTENDEE:Helen Schuilenburg
ATTENDEE:Sam Anderson
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Sung Sam Gong
ATTENDEE:kevin mulholland
ATTENDEE:Mark Bolton
ATTENDEE:Victor Churchill
ATTENDEE:Dominic Humphries
ATTENDEE:Edward Higgins
ATTENDEE:Mohammad Anwar
ATTENDEE:Christopher Hanna
ATTENDEE:Ian Brierley
ATTENDEE:knewt
ATTENDEE:Barry Keeling
ATTENDEE:Daniel Collins
ATTENDEE:Andreas Specht
ATTENDEE:Umair Dojki
ATTENDEE:Mihai Pop
ATTENDEE:karwoo tang
COMMENT:24 attendees
DESCRIPTION:You're a busy person. How on earth are you supposed to keep up 
 to date with everything that's going on in the Perl world? Every new relea
 se (and they happen relentlessly - every year) seems to have important cha
 nges to the language and if you don't keep up you'll run the risk of using
  last season's trendy new operator.\n\nGive me two hours of your time and 
 I'll give you an overview of everything you need to know about what has ch
 anged in Perl in the last few years. I'll even give you some tips on how y
 ou might keep up to date a little more easily in the future.
DTEND;TZID=Europe/London:20161203T110000
DTSTART;TZID=Europe/London:20161203T091000
LOCATION:Room 1
ORGANIZER:Dave Cross
SUMMARY:Modern Perl Catch-Up
UID:http://act.yapc.eu/lpw2016/talk/6877
URL:http://act.yapc.eu/lpw2016/talk/6877
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roland Schmitz
ATTENDEE:Tom Hukins
ATTENDEE:Helen Schuilenburg
ATTENDEE:Peter Haworth
ATTENDEE:Clyde Ingram
ATTENDEE:Chris Jack
ATTENDEE:Daniel Collins
ATTENDEE:Tony Dunlop
ATTENDEE:Ian Brierley
ATTENDEE:Barry Keeling
ATTENDEE:Anatolie Mazur
ATTENDEE:Michael Jemmeson
ATTENDEE:karwoo tang
COMMENT:13 attendees
DESCRIPTION:Everybody knows unit tests are important - but are some tests b
 etter than others?\n\nIn this talk David will explain the concept of "Appl
 ication Axioms" and how thinking about applications in this way leads to t
 he identification of natural test cases. The talk will include example uni
 t tests in Perl.
DTEND;TZID=Europe/London:20161203T125000
DTSTART;TZID=Europe/London:20161203T123000
LOCATION:Lecture Theatre 2
ORGANIZER:David Farrell
SUMMARY:Testing Application Axioms
UID:http://act.yapc.eu/lpw2016/talk/6878
URL:http://act.yapc.eu/lpw2016/talk/6878
END:VEVENT
BEGIN:VEVENT
ATTENDEE:bennythejudge
ATTENDEE:Fazlur Abba
ATTENDEE:Sevan Janiyan
COMMENT:3 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\nThis will be a hands-on
  training session going from "Hello World" to experimentation with:\n\n* c
 hoosing between Object Oriented systems\n* using and writing web services 
 within a Model-View-Controller framework\n* installing CPAN modules to mak
 e use of various other web services\n\nPrerequisites\n\nExperience with:\n
 \n* Any programming language\n* A text editor like vi/emacs/pico\n\np.s As
  a bonus you'll get two free weeks to continue your studies at Geekuni htt
 ps://geekuni.com/
DTEND;TZID=Europe/London:20161203T110000
DTSTART;TZID=Europe/London:20161203T091000
LOCATION:Workshop Room 1
ORGANIZER:Andrew Solomon
SUMMARY:Crash course on Perl\, the Universe and Everything
UID:http://act.yapc.eu/lpw2016/talk/6900
URL:http://act.yapc.eu/lpw2016/talk/6900
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Richard Weeks
ATTENDEE:Sam Anderson
ATTENDEE:Borkur Gudjonsson
ATTENDEE:bennythejudge
ATTENDEE:Sung Sam Gong
ATTENDEE:Richard van Lochem
ATTENDEE:Edward Higgins
ATTENDEE:Md Anwar Hossain
ATTENDEE:Christopher Hanna
ATTENDEE:knewt
COMMENT:10 attendees
DESCRIPTION:If you've relied on Google as your main source of information o
 n Perl web development\, the words 'arcane'\, 'insane' and 'CGI' will be f
 loating through your subconscious like a dot-com bubble bath nightmare.\n\
 nCome to this class for a fun and rewarding experience of learning clean a
 nd maintainable modern web development in Perl using the Dancer framework.
 \n\nWhile developing a website with dynamic content\, you will:\n\n* Learn
  about Dancer2 as a framework and as a language\n* Implement route handler
 s using sessions and hooks \n* Implement views\, templates and layouts usi
 ng Template Toolkit and Bootstrap\n* Understand the concept of Model-View-
 Controller\n* Experience structuring code for maintainability\n* Experienc
 e using object oriented Perl modules\n* Be cured of your anxiety triggered
  by the phrase 'Perl web development'\n\nPrerequisites\n\nBasic knowledge 
 of:\n\n* Perl (no need for OO Perl)\n* Bash/Linux command line interface\n
 * HTML/HTTP\n* A text editor like vi/emacs/pico\n\np.s As a bonus you'll g
 et two free weeks to continue your studies at Geekuni https://geekuni.com/
 
DTEND;TZID=Europe/London:20161203T155000
DTSTART;TZID=Europe/London:20161203T140000
LOCATION:Room 1
ORGANIZER:Andrew Solomon
SUMMARY:Learn Web Development with Dancer
UID:http://act.yapc.eu/lpw2016/talk/6901
URL:http://act.yapc.eu/lpw2016/talk/6901
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tony Dunlop
ATTENDEE:Roland Schmitz
ATTENDEE:Lee Johnson
ATTENDEE:Helen Schuilenburg
ATTENDEE:David Dorward
ATTENDEE:Anthony Lucas
ATTENDEE:Richard van Lochem
ATTENDEE:Chris Jack
ATTENDEE:Peter Mottram
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:knewt
COMMENT:11 attendees
DESCRIPTION:There exists a large variety of accessibility tools. From small
  offline single-purpose scripts and\n"checkbox accessibility" browser plug
 ins\, to full-stack auditing suites integrating with the entire\ndevelopme
 nt process.\n\nManually auditing content accessibility is a tedious proces
 s. While tools like The Paciello Group's\nColor Contrast Analyser[1] and A
 ccess For All's PDF Accessibility Checker[2] can be used to\nvalidate some
  elements\, this does not significantly reduce the amount of time spent te
 sting\nmanually.\n\nTo increase the efficiency and scope of manual testing
 \, tools such as Deque's aXe[3] and\nGoogle's Chrome Accessibility Develop
 er Tools[4] can be used by an auditor to quickly run a\nwide array of test
 s on a webpage inside of a browser\, and be presented with a list of failu
 res and\nsuggestions on how to correct these.\n\nHowever\, while faster an
 d more effective\, these browser extensions still rely on manual auditor\n
 intervention\, and have to be iteratively applied as changes are made to t
 he application under test\,\nin order to prevent accessibility regression 
 from taking place.\n\nThis problem\, combined with the current trend of ac
 cessibility becoming more and more intrinsic to\nthe software development 
 process is forcing testing tools to adapt\, as QA auditors and software\nd
 evelopers have different requirements and expectations when testing for co
 mpliance.\n\nIn response to this trend\, we can see tools such as Tenon[5]
  offering integration with the\ndevelopment and QA process across the enti
 re stack\, by running automated tests as pull requests\nare being pushed f
 or review\, and integrating with existing code unit tests frameworks. Dequ
 e's\naXe[3] recently added integration with popular continuous integration
  tooling in order to be more\neasily used by developers.\n\nAs this trend 
 continues\, we will be seeing tighter coupled\, more useful integration wi
 th\ndevelopment tooling such as automated Github/Jira issue generation\, a
 s well as more\nsophisticated automated tests\, such as throttled network 
 page load simulations\, image visibility\nanalysis\, and more powerful heu
 ristic algorithms to predict high likelihood of problematic content.\n\nDu
 ring this talk\, various accessibility testing tools will be compared in t
 erms of intended use and\noffered functionality. The audience will learn h
 ow these tools can be applied to make auditing\neasier. The limitations of
  automation will be discussed\, and contrasted with the human auditor role
 \nand value in accessibility testing.\n\nVisible trends in tooling will be
  discussed\, as accessibility testing is slowly becoming an integral\npart
  of the web development process.\n\nWe will see how increased usage of WAI
 -ARIA attributes by developers shows how accessibility\nbecomes more about
  bolt-on semantics\, rather than native semantics. This prevents a new\nch
 allenge for automated tooling\, as the algorithms analysing proper WAI-ARI
 A use will have to\nlearn to correctly identify both valid and invalid usa
 ge of this spec.\n\nFinally\, an analysis of real-world auditing data will
  show patterns and predictions in web\naccessibility. As JavaScript single
 -page applications continue to grow in popularity\, we will see this\nrefl
 ected in accessibility patterns and anti-patterns across the web.
DTEND;TZID=Europe/London:20161203T122000
DTSTART;TZID=Europe/London:20161203T113000
LOCATION:Lecture Theatre 2
ORGANIZER:Job van Achterberg
SUMMARY:Automatica11y: Automated web accessibility testing
UID:http://act.yapc.eu/lpw2016/talk/6940
URL:http://act.yapc.eu/lpw2016/talk/6940
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roland Schmitz
ATTENDEE:Peter Haworth
ATTENDEE:David Dorward
ATTENDEE:Clyde Ingram
ATTENDEE:Jess Robinson
ATTENDEE:Lance Wicks
ATTENDEE:James Raspass
ATTENDEE:Edward Higgins
ATTENDEE:Smylers
ATTENDEE:Hugh Barnard
ATTENDEE:Christopher Hanna
ATTENDEE:Ian Brierley
ATTENDEE:Anatolie Mazur
COMMENT:13 attendees
DESCRIPTION:Sit back and learn about the top ten features that Perl 6 bring
 s to the table\, like Unicode support\, functional programming\, reactive 
 and concurrent programming\, built-in expression grammars\, built-in vecto
 r operators and a full metaprogramming system including support for roles.
  We'll talk about where Perl 6 started\, where it is today\, and where the
  language is going in the future.
DTEND;TZID=Europe/London:20161203T173500
DTSTART;TZID=Europe/London:20161203T171500
LOCATION:Lecture Theatre 2
ORGANIZER:DrForr
SUMMARY:Ten Things You Need To Know About Perl 6
UID:http://act.yapc.eu/lpw2016/talk/6941
URL:http://act.yapc.eu/lpw2016/talk/6941
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roland Schmitz
ATTENDEE:bennythejudge
ATTENDEE:Cal
ATTENDEE:kevin mulholland
ATTENDEE:Richard van Lochem
ATTENDEE:Mark Bolton
ATTENDEE:Gillian Forster
ATTENDEE:Dominic Humphries
ATTENDEE:karwoo tang
COMMENT:9 attendees
DESCRIPTION:Jeffrey Goff offers an introduction to Perl 6\, a powerful new 
 language combining the pedigree of Perl 5 with a brand new metaprogramming
  system\, built-in concurrency\, and software-definable grammars\, among m
 any other features. Starting from one-liners like “Hello\, world!” Jeffrey
  explores all of the programming styles that Perl 6 has on offer\, from ba
 sic procedural programming to object-oriented style\, aspect-oriented\, fu
 nctional programming\, and even logic programming. From the basics of sigi
 ls (the $ signs that so many scratch their heads over) and context\, you’l
 l banish lazy evaluation\, march through infinite lists\, and stalk the wi
 ld hyperoperators.\n\nJeffrey introduces simple variables and user I/O by 
 way of a guessing game. After discussing variables and how they’re affecte
 d by the context they’re used in\, Jeffrey delves into what’s traditionall
 y been the core of Perl: regular expressions. Starting with some simple ma
 tching tasks\, Jeffrey explains how to parse what even Perl 5 regular expr
 essions can’t tackle with a custom grammar. This custom grammar helps teac
 h you object orientation and aspect-oriented programming. You’ll then buil
 d an interpreter with the help of some hyperoperators and use Perl 6 roles
  to construct both an interpreter and assembler inside Perl 6. Jeffrey als
 o discusses the community surrounding the language\, how to find other pro
 grammers\, and how to find and share your Perl 6 code. You’ll walk out of 
 the tutorial with a solid grasp of the fundamentals of Perl 6 and an expos
 ure to what lies beyond the world of basic scripting.\n\nContinues after l
 unch
DTEND;TZID=Europe/London:20161203T125000
DTSTART;TZID=Europe/London:20161203T113000
LOCATION:Workshop Room 1
ORGANIZER:DrForr
SUMMARY:Introducing Perl 6 (part 1)
UID:http://act.yapc.eu/lpw2016/talk/6942
URL:http://act.yapc.eu/lpw2016/talk/6942
END:VEVENT
BEGIN:VEVENT
ATTENDEE:knewt
COMMENT:1 attendees
DESCRIPTION:Anoman report frame work virtually builds a SQL SELECT query ba
 sed on user inputs. It contains SELECT fields\, WHERE filters by using IN\
 , Regular Expression matches\, value ranges\, GROUP BY columns and ORDER B
 Y fields. \n\nAnoman conceptualized and continually evolved by customer re
 quirements and use cases. In one of our software implementation\, we have 
 a task to implement almost 70 pre-defined reports on one table. A team of 
 few\, we don’t have much hands to develop it. Our organization principles 
 are highly influenced by Lean Methods & TQM. In that direction we thought 
 to have one interface\, where the user can fetch the data as the way they 
 need. We highly looked the possibility of reuse in future needs to attain 
 long time benefit. \n\nThe custom report implemented with the options to s
 elect information fields\, filters\, group values\, date filters\; order b
 y fields by the user as the way it’s needed. Anoman has given an unlimited
  freedom for the user to pick & analysis the data in different dimensions.
  The system incrementally improved with new features in each installation.
  Features like\, bookmark the report selection\, aggregate results\, graph
 ical display\, etc added in further versions.\n\nThe report configuration 
 implemented in Perl HoH structure. It’s helped to implement the system wit
 h semi skilled resources through SOP. Hash based configuration came handy 
 in transforming real time tweaks with ease. The user selection finally tra
 nsformed to a SQL query like\nSELECT a\,b\,c FROM d WHERE e IN (1\,2) AND 
 f=’g’ AND h BETWEEN i AND j GROUP BY k ORDER BY l\,m \n\nAnoman implemente
 d in different domains like project management\, whole sale trading and fe
 w other information systems in a short span. The system highly coupled wit
 h our legacy internal environment that implemented in CGI::Ajax. After som
 e stage\, we faced difficulty in integrating with other PHP based applicat
 ions. Now we are re-building it as an independent system\, where it can be
  integrated with other systems smoothly. Also we planned to make it open.\
 n\nIn this talk\, I will share the tools inner components\, existing use c
 ase and a short hands-on implementation.
DTEND;TZID=Europe/London:20161203T173500
DTSTART;TZID=Europe/London:20161203T171500
LOCATION:Room 1
ORGANIZER:Raja Renga Bashyam
SUMMARY:Anoman - A custom report frame work to fetch & analysis of linear d
 ata in a customizable way
UID:http://act.yapc.eu/lpw2016/talk/6947
URL:http://act.yapc.eu/lpw2016/talk/6947
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Berends
ATTENDEE:Dave Cross
ATTENDEE:Lee Johnson
ATTENDEE:Cal
ATTENDEE:Lance Wicks
ATTENDEE:Richard van Lochem
ATTENDEE:Mark Bolton
ATTENDEE:Clyde Ingram
ATTENDEE:Tori
ATTENDEE:Chris Jack
ATTENDEE:Neil Bowers
ATTENDEE:Dominic Humphries
ATTENDEE:Edward Higgins
ATTENDEE:karwoo tang
ATTENDEE:Md Anwar Hossain
ATTENDEE:Smylers
ATTENDEE:Hugh Barnard
ATTENDEE:Daniel Collins
ATTENDEE:Ian Brierley
ATTENDEE:Katherine Spice
ATTENDEE:Anatolie Mazur
ATTENDEE:Sevan Janiyan
ATTENDEE:Michael Jemmeson
ATTENDEE:Mihai Pop
ATTENDEE:Steffen Winkler
COMMENT:25 attendees
DESCRIPTION:After deciding that there were some problems on how languages a
 re being taught\, and learned\, nowadays\, it's time to start doing someth
 ing about this: propose a series of guidelines for learning to program jus
 t the way we should do it with the tools and knowledge available today. \n
 First rule would be: learn all languages at the same time\, do not focus i
 n a single language. But other guidelines would include embedding best pra
 ctices in whatever is taught\, focusing on tasks\, not on syntax\, and lea
 rn the ecosystem along with the language or languages itself. \nMy intenti
 on is to use conference-driven writing to actually try and come up with a 
 rough draft of a programming manual by the time of the conference. It's 6 
 weeks away\, right?\nAnyway\, the point of the talk is to think\, from scr
 atch\, what we should do about teaching the next generation to program in 
 a "hello world"-free way.
DTEND;TZID=Europe/London:20161203T171000
DTSTART;TZID=Europe/London:20161203T162000
LOCATION:Lecture Theatre 1
ORGANIZER:Juan Julián Merelo-Guervós
SUMMARY:Teaching programming: let's do it right
UID:http://act.yapc.eu/lpw2016/talk/6962
URL:http://act.yapc.eu/lpw2016/talk/6962
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Berends
ATTENDEE:Lee Johnson
ATTENDEE:Lance Wicks
ATTENDEE:David Dorward
ATTENDEE:Brian Kelly
ATTENDEE:Richard van Lochem
ATTENDEE:Clyde Ingram
ATTENDEE:gaah
ATTENDEE:Chris Jack
ATTENDEE:bennythejudge
ATTENDEE:Peter Mottram
ATTENDEE:Md Anwar Hossain
ATTENDEE:Hugh Barnard
ATTENDEE:Katherine Spice
ATTENDEE:Anatolie Mazur
ATTENDEE:Michael Jemmeson
ATTENDEE:Steffen Winkler
COMMENT:17 attendees
DESCRIPTION:eHive is a Perl-based framework for configuring\, managing and 
 scheduling computational pipelines running across one or more compute clus
 ters. One of the most exciting features of eHive is that it is self-regula
 ting and is designed to concurrently handle data of many formats and compl
 exity\, from single jobs that run for two weeks\, to hundreds of thousands
  of jobs\, without overloading the database server or compute cluster. Whi
 le the framework has been developed with bioinformatics applications in mi
 nd\, it is applicable to all calculations and data types. \n\neHive was de
 signed around a beehive metaphor. Autonomous agents called “workers” claim
  compute jobs from a central list\, and take them to an appropriate “meado
 w” of defined computational resources. The workers specialize into a parti
 cular class to perform the required work. When the work is finished\, the 
 worker generates a message to indicate the work is done\, and can pass on 
 parameters and data for subsequent jobs following a predefined workflow st
 ructure.  In the background\, one or more “beekeeper” processes monitor th
 e overall pipeline\, submitting workers as required\, clean up after dead 
 workers\, and monitor the list of required jobs. A unique features of eHiv
 e’s configuration is that it provides conditional workflows\, allowing the
  pipeline to automatically adapt to node failures and unanticipated memory
  requirements. eHive also supports optimisation through fan/funnel functio
 nality\, whereby many small sub-tasks can be processed in parallel and the
 ir output collected and combined before proceeding to the next step in the
  pipeline.\n\nWe chose to implement this framework in Perl to provide port
 ability\, flexibility\, and for extendability\; in particular\, this frame
 work allows inexperienced users to easily add their own modules\, function
 ality\, and customisations. Our graphical user interface also provides an 
 intuitive means for monitoring and modifying a pipeline on the fly.
DTEND;TZID=Europe/London:20161203T103000
DTSTART;TZID=Europe/London:20161203T101000
LOCATION:Lecture Theatre 2
ORGANIZER:Brandon Walts
SUMMARY:Perl meets big data and high performance computing with the eHive f
 ramework.
UID:http://act.yapc.eu/lpw2016/talk/6964
URL:http://act.yapc.eu/lpw2016/talk/6964
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tom Hukins
ATTENDEE:Dave Cross
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Peter Haworth
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Brian Kelly
ATTENDEE:Clyde Ingram
ATTENDEE:Marco Fontani
ATTENDEE:James Raspass
ATTENDEE:Theo van Hoesel
ATTENDEE:Edward Higgins
ATTENDEE:Tori
ATTENDEE:Ian Brierley
ATTENDEE:Barry Keeling
ATTENDEE:knewt
ATTENDEE:Andreas Specht
ATTENDEE:Umair Dojki
ATTENDEE:Anatolie Mazur
ATTENDEE:Lance Wicks
ATTENDEE:Michael Jemmeson
ATTENDEE:Mihai Pop
ATTENDEE:Steffen Winkler
COMMENT:22 attendees
DESCRIPTION:Long before Perl 6 was declared stable\, people have started ex
 ploring web related technologies. They have started to write libraries and
  frameworks. This talk gives an overview of what's there\, what's missing 
 and how to bridge the holes.
DTEND;TZID=Europe/London:20161203T115000
DTSTART;TZID=Europe/London:20161203T113000
LOCATION:Lecture Theatre 1
ORGANIZER:Stefan Seifert
SUMMARY:Web development and Perl 6
UID:http://act.yapc.eu/lpw2016/talk/6965
URL:http://act.yapc.eu/lpw2016/talk/6965
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jess Robinson
ATTENDEE:bennythejudge
ATTENDEE:Hugh Barnard
ATTENDEE:knewt
COMMENT:4 attendees
DESCRIPTION:Cross Compiling For Perl Hackers gives an introduction about th
 e bizarre and inexplicable world of cross compiling from Perl module build
  process point of view.
DTEND;TZID=Europe/London:20161203T171000
DTSTART;TZID=Europe/London:20161203T162000
LOCATION:Room 1
ORGANIZER:Jens Rehsack
SUMMARY:Cross Compiling For Perl Hackers
UID:http://act.yapc.eu/lpw2016/talk/6966
URL:http://act.yapc.eu/lpw2016/talk/6966
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roland Schmitz
ATTENDEE:bennythejudge
ATTENDEE:Peter Haworth
ATTENDEE:David Dorward
ATTENDEE:kevin mulholland
ATTENDEE:Jess Robinson
ATTENDEE:Chris Jack
ATTENDEE:Daniel Collins
ATTENDEE:Hugh Barnard
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Andreas Specht
ATTENDEE:Umair Dojki
ATTENDEE:Anatolie Mazur
ATTENDEE:Brian Kelly
ATTENDEE:Michael Jemmeson
ATTENDEE:karwoo tang
ATTENDEE:Steffen Winkler
COMMENT:17 attendees
DESCRIPTION:WebRTC is a communication protocol that is built directly into 
 the web browser\, allowing for voice and video calls to be made without pl
 ugins or native applications. It was originated in 2011 by Google and yet 
 appears to be almost unknown outside its small\, well-informed\, community
 .\n\nIn this talk\, Steven covers the basics of the platform\, what it is\
 , what is does (and does not do)\, as well as covering some of the underly
 ing code.
DTEND;TZID=Europe/London:20161203T145000
DTSTART;TZID=Europe/London:20161203T140000
LOCATION:Lecture Theatre 2
ORGANIZER:Steven Goodwin
SUMMARY:Can you really write your own "Skype in the browser" in an afternoo
 n?
UID:http://act.yapc.eu/lpw2016/talk/6967
URL:http://act.yapc.eu/lpw2016/talk/6967
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Berends
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Lee Johnson
ATTENDEE:David Dorward
ATTENDEE:Brian Kelly
ATTENDEE:Anthony Lucas
ATTENDEE:Richard van Lochem
ATTENDEE:Clyde Ingram
ATTENDEE:gaah
ATTENDEE:Marco Fontani
ATTENDEE:Chris Jack
ATTENDEE:James Raspass
ATTENDEE:Theo van Hoesel
ATTENDEE:Smylers
ATTENDEE:Paul Evans
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Ian Brierley
ATTENDEE:Peter Haworth
ATTENDEE:Katherine Spice
ATTENDEE:Anatolie Mazur
ATTENDEE:Michael Jemmeson
ATTENDEE:Steffen Winkler
COMMENT:22 attendees
DESCRIPTION:I'm impatient and I like my websites to seem really fast. \n\nW
 e'll dig into network layers and RFCs for HTTP/1.1 and figure out how to m
 ake it all seem faster.\n\nThen we'll spend the rest of the time explainin
 g what's different with HTTP/2.
DTEND;TZID=Europe/London:20161203T110000
DTSTART;TZID=Europe/London:20161203T104000
LOCATION:Lecture Theatre 1
ORGANIZER:Leon Brocard
SUMMARY:Making your website seem faster with HTTP/1.1 and HTTP/2
UID:http://act.yapc.eu/lpw2016/talk/6968
URL:http://act.yapc.eu/lpw2016/talk/6968
END:VEVENT
BEGIN:VEVENT
ATTENDEE:bennythejudge
ATTENDEE:Dave Cross
ATTENDEE:Lee Johnson
ATTENDEE:Helen Schuilenburg
ATTENDEE:Clyde Ingram
ATTENDEE:Lance Wicks
ATTENDEE:Marco Fontani
ATTENDEE:James Raspass
ATTENDEE:Tony Dunlop
ATTENDEE:Dominic Humphries
ATTENDEE:Theo van Hoesel
ATTENDEE:Smylers
ATTENDEE:Mohammad Anwar
ATTENDEE:Ian Brierley
ATTENDEE:Barry Keeling
ATTENDEE:Mark Bolton
ATTENDEE:Mihai Pop
COMMENT:17 attendees
DESCRIPTION:In this talk I'll show how the different bits of the CPAN ecosy
 stem work\, and work together. I'll cover the terminology\, CPAN uploads\,
  CPAN index\, PAUSE permissions\, and how various things build on those.
DTEND;TZID=Europe/London:20161203T145000
DTSTART;TZID=Europe/London:20161203T140000
LOCATION:Lecture Theatre 1
ORGANIZER:Neil Bowers
SUMMARY:How does CPAN work?
UID:http://act.yapc.eu/lpw2016/talk/6970
URL:http://act.yapc.eu/lpw2016/talk/6970
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Berends
ATTENDEE:Tony Dunlop
ATTENDEE:Helen Schuilenburg
ATTENDEE:Peter Haworth
ATTENDEE:Sung Sam Gong
ATTENDEE:bennythejudge
ATTENDEE:Md Anwar Hossain
ATTENDEE:Hugh Barnard
ATTENDEE:Brian Kelly
ATTENDEE:Mihai Pop
COMMENT:10 attendees
DESCRIPTION:Learn about containers and Docker step by step either by watchi
 ng the live demonstrations or by doing the same work on your own computer.
   Questions and discussions will be welcome at any time.  The demos will u
 se Perl wherever possible.\n\nNote: The workshop will not have the bandwid
 th or the minutes\, hours or days it takes to install Docker on your compu
 ter.  To install Docker beforehand use https://docs.docker.com/engine/gets
 tarted/step_one/ or ask colleagues for help.\n\nCoffee break at 15:50
DTEND;TZID=Europe/London:20161203T155000
DTSTART;TZID=Europe/London:20161203T150000
LOCATION:Workshop Room 1
ORGANIZER:Martin Berends
SUMMARY:Docker workshop (part 1)
UID:http://act.yapc.eu/lpw2016/talk/6972
URL:http://act.yapc.eu/lpw2016/talk/6972
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Berends
ATTENDEE:Dave Cross
ATTENDEE:Richard Weeks
ATTENDEE:Lance Wicks
ATTENDEE:Sam Anderson
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Clyde Ingram
ATTENDEE:gaah
ATTENDEE:Jess Robinson
ATTENDEE:Daniel Collins
ATTENDEE:Theo van Hoesel
ATTENDEE:Edward Higgins
ATTENDEE:Hugh Barnard
ATTENDEE:Ian Brierley
ATTENDEE:Barry Keeling
ATTENDEE:Anatolie Mazur
ATTENDEE:Sevan Janiyan
ATTENDEE:Brian Kelly
ATTENDEE:karwoo tang
COMMENT:19 attendees
DESCRIPTION:In the presentation\, I will present the modern OpenGL architec
 ture and how it can be accessed from Perl. Also\, the computational requir
 ements and libraries will be discussed. Of course\, there also will be pre
 tty pictures generated using GLSL and Perl
DTEND;TZID=Europe/London:20161203T122000
DTSTART;TZID=Europe/London:20161203T120000
LOCATION:Room 1
ORGANIZER:Max Maischein
SUMMARY:Modern OpenGL with Perl
UID:http://act.yapc.eu/lpw2016/talk/6973
URL:http://act.yapc.eu/lpw2016/talk/6973
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roland Schmitz
ATTENDEE:Smylers
ATTENDEE:Hugh Barnard
ATTENDEE:Victor Churchill
ATTENDEE:Sevan Janiyan
ATTENDEE:Michael Jemmeson
COMMENT:6 attendees
DESCRIPTION:Emacs offers even more ways to do it than Perl's TIMTOWTDI .\n\
 nThis demonstration will show how to combine some .el packages to\ncreate 
 a neatly integrated and productive Perl development\nenvironment. (well fr
 om the authors perspective)\n\n\nIntended audience are Emacs users trying 
 to navigate thru all these\npossibilities.\n\nAfter a short introduction i
 nto emacs (v24) for non-users we'll\nconcentrate on builtin Perl support a
 nd how to add some other language\nagnostic projects to approach the autho
 r's IDE of what an IDE should\nlook like.\n\n* === For starters: Overwiew 
 of Emacs goodies and myth-busting\n\n- open source\n\n- available on all d
 evelopment platforms\n\n- runs in windows and TTY\n\n- start-up time and m
 emory consumption comparable to VIM ( != VI) just\ntry "emacs -nw -Q"\n\n-
  package management for a huge universe of extensions\n\n- CUA shortcut em
 ulations for "modern" applications C-x C-v C-z C-a\n...\n\n- VIM shortcut 
 emulation evil-mode (includes text objects)\n\n- regional undo Undo only i
 n selected text.\n\n* === Out-of-The-Box support\n\nWhat comes already bui
 ltin for Perl?\n\n** cperl-mode\n\nThe Standard mode for Perl features\, i
 ncluding\n\n- imenu easy navigation for subs\n\n- auto indentation\n\n- co
 de transformation prettifying regex convert postfix <-> prefix\n"if" \, "u
 nless"\, etc\n\n- compile options\n\n- formatting options akin to perltidy
 \n\n- documentation display\n\n** perldb\nPerl debugger integration\, step
 ping through original file\n\n** flymake-mode\nInteractive syntax check wh
 ile typing by running "perl -c" in\nbackground\n\n** dabbrev-mode\navoid t
 ypos of identifiers by expanding from dynamic abbreviation\ndictionary\n\n
 \n* === Recommended Extension Packages\n\n** Yasnippet\n\nYasnippet (Yet A
 nother Snippet Package) emulates the Textmate snippet\nfeatures\, which se
 em to become a standard now across all IDEs\n\n** Auto Complete\nauto-comp
 lete.el shows completion alternatives in drop-down while\ntyping from diff
 erent sources (functions\, variables\, snippets\,...)\n\n** (Omni Complete
 )\nprobably covered\, this is a very promising project but yet not\nperson
 ally tested\n\n** ECB = Emacs Code Browser\n\nThe IDE "look an feel" with 
 many specialized information panes to\nexplore\n\nlink: http://ecb.sourcef
 orge.net/\n\n** Regex-tool\n\nA tiny project to interactively test Perl-re
 gexes against text an\nsee the resulting matches.\n\nDemonstrates the exte
 nsibility of emacs.\n\n* === Visions\n\n** PIDE I - "Perl Integrated Devel
 opment for Emacs"\ncombining a stable set-up of Perl related el-modules an
 d configs for\na quick start with Emacs.\n\n** PIDE II - "Perl Integrated 
 Development for Every editor"\n\nIs an editor agnostic framework possible?
 \n\nSnippets and Completion-rules could be provided in POD "=for IDE" to\n
 support different projects like Moose or Mojolicious or whatever. A\nsimpl
 e script could parse them on editor start-up and translate them\nto editor
  specific syntax.
DTEND;TZID=Europe/London:20161203T155000
DTSTART;TZID=Europe/London:20161203T150000
LOCATION:Lecture Theatre 2
ORGANIZER:Rolf Langsdorf
SUMMARY:Emacs as Perl IDE
UID:http://act.yapc.eu/lpw2016/talk/6974
URL:http://act.yapc.eu/lpw2016/talk/6974
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roland Schmitz
ATTENDEE:Lee Johnson
ATTENDEE:Sam Anderson
ATTENDEE:Neil Bowers
ATTENDEE:Richard van Lochem
ATTENDEE:gaah
ATTENDEE:Edward Higgins
ATTENDEE:Sevan Janiyan
ATTENDEE:Brian Kelly
ATTENDEE:Mihai Pop
COMMENT:10 attendees
DESCRIPTION:I am still working on the material for my talk with the help of
  Neil Bowers.
DTEND;TZID=Europe/London:20161203T125000
DTSTART;TZID=Europe/London:20161203T123000
LOCATION:Room 1
ORGANIZER:Mohammad Anwar
SUMMARY:Journey from CPAN user to CPAN contributor
UID:http://act.yapc.eu/lpw2016/talk/6976
URL:http://act.yapc.eu/lpw2016/talk/6976
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Neil Bowers
ATTENDEE:Martin Berends
ATTENDEE:Tom Hukins
ATTENDEE:Peter Haworth
ATTENDEE:Marco Fontani
ATTENDEE:bennythejudge
ATTENDEE:knewt
ATTENDEE:Andreas Specht
ATTENDEE:Michael Jemmeson
ATTENDEE:Mihai Pop
ATTENDEE:Steffen Winkler
COMMENT:11 attendees
DESCRIPTION:Already dubbed "The biggest law in the world"\, the GDPR will f
 undamentally change how we think about personal data.\n\nThe GDPR makes pr
 ivacy the default\, and gives users the right to erasure\, data portabilit
 y with open standards\, and places new obligations on organisations to pro
 ve consent and make it simple for users to withdraw their consent.\n\nBut 
 what does this mean for developers? Are your systems compatible with the n
 ew standards? How does it affect our development tools and modules?\n\nCom
 e and see how the GDPR will change practically every system we build and u
 se.
DTEND;TZID=Europe/London:20161203T122000
DTSTART;TZID=Europe/London:20161203T120000
LOCATION:Lecture Theatre 1
ORGANIZER:JJ Allen
SUMMARY:GDPR for Developers
UID:http://act.yapc.eu/lpw2016/talk/6977
URL:http://act.yapc.eu/lpw2016/talk/6977
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lee Johnson
ATTENDEE:Peter Haworth
ATTENDEE:David Dorward
ATTENDEE:Clyde Ingram
ATTENDEE:gaah
ATTENDEE:Marco Fontani
ATTENDEE:Hugh Barnard
ATTENDEE:Steffen Winkler
COMMENT:8 attendees
DESCRIPTION:An updated version of a talk given to London Perl Mongers\, thi
 s describes the whys and wherefores of XML::Lenient
DTEND;TZID=Europe/London:20161203T093000
DTSTART;TZID=Europe/London:20161203T091000
LOCATION:Lecture Theatre 2
ORGANIZER:John Davies
SUMMARY:Broken HTML\, Broken Parsers\, Broken Docs
UID:http://act.yapc.eu/lpw2016/talk/6980
URL:http://act.yapc.eu/lpw2016/talk/6980
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lee Johnson
ATTENDEE:Lance Wicks
ATTENDEE:Peter Haworth
ATTENDEE:David Dorward
ATTENDEE:Marco Fontani
ATTENDEE:Richard van Lochem
ATTENDEE:Clyde Ingram
ATTENDEE:gaah
ATTENDEE:Neil Bowers
ATTENDEE:Hugh Barnard
ATTENDEE:Ian Brierley
ATTENDEE:Katherine Spice
ATTENDEE:Steffen Winkler
COMMENT:13 attendees
DESCRIPTION:A light hearted look at how to maintain a large open source pro
 ject through 15 years of changing fashion and best practice.
DTEND;TZID=Europe/London:20161203T100000
DTSTART;TZID=Europe/London:20161203T094000
LOCATION:Lecture Theatre 2
ORGANIZER:Oliver Gorwits
SUMMARY:Netdisco: a 16 year old Modern Perl app
UID:http://act.yapc.eu/lpw2016/talk/6982
URL:http://act.yapc.eu/lpw2016/talk/6982
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gianni Ceccarelli
ATTENDEE:James Raspass
ATTENDEE:Brian Kelly
ATTENDEE:Chris Jack
ATTENDEE:Smylers
ATTENDEE:Paul Evans
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Tori
ATTENDEE:Anatolie Mazur
COMMENT:9 attendees
DESCRIPTION:A look at how powerful Perl can be by using the keyword parser 
 plugin API. A look at some recent CPAN modules that make use of it\, and a
  brief introduction to how you can make your own.
DTEND;TZID=Europe/London:20161203T100000
DTSTART;TZID=Europe/London:20161203T091000
LOCATION:Lecture Theatre 1
ORGANIZER:Paul Evans
SUMMARY:Custom Keyword Plugins
UID:http://act.yapc.eu/lpw2016/talk/6984
URL:http://act.yapc.eu/lpw2016/talk/6984
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Richard Weeks
ATTENDEE:James Raspass
ATTENDEE:Lance Wicks
ATTENDEE:David Dorward
ATTENDEE:Borkur Gudjonsson
ATTENDEE:Marco Fontani
ATTENDEE:Peter Mottram
ATTENDEE:Theo van Hoesel
ATTENDEE:Tori
ATTENDEE:Md Anwar Hossain
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:knewt
ATTENDEE:Andreas Specht
ATTENDEE:Katherine Spice
ATTENDEE:Umair Dojki
ATTENDEE:Steffen Winkler
COMMENT:17 attendees
DESCRIPTION:Some of what I show will be Dancer2-specific\, while others wou
 ld be Plack-specific\, some Perl-specific\, and some just web practices.
DTEND;TZID=Europe/London:20161203T125000
DTSTART;TZID=Europe/London:20161203T123000
LOCATION:Lecture Theatre 1
ORGANIZER:Sawyer X
SUMMARY:Optimizing your Dancer2 and Plack apps
UID:http://act.yapc.eu/lpw2016/talk/6987
URL:http://act.yapc.eu/lpw2016/talk/6987
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Cross
ATTENDEE:Gianni Ceccarelli
ATTENDEE:Lee Johnson
ATTENDEE:Cal
ATTENDEE:Peter Haworth
ATTENDEE:David Dorward
ATTENDEE:Marco Fontani
ATTENDEE:kevin mulholland
ATTENDEE:Clyde Ingram
ATTENDEE:Jess Robinson
ATTENDEE:Chris Jack
ATTENDEE:Daniel Collins
ATTENDEE:James Raspass
ATTENDEE:Dominic Humphries
ATTENDEE:Theo van Hoesel
ATTENDEE:Smylers
ATTENDEE:Paul Evans
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Ian Brierley
ATTENDEE:Barry Keeling
ATTENDEE:Mark Bolton
ATTENDEE:Andreas Specht
ATTENDEE:Richard van Lochem
ATTENDEE:Anatolie Mazur
ATTENDEE:karwoo tang
ATTENDEE:Steffen Winkler
COMMENT:26 attendees
DESCRIPTION:So\, rakudo is here for keeps\, and 6.c has been finalised\, an
 d now we get to play.\n\nBetter still\, there's both an Inline::Perl5 for 
 rakudo\, and an Inline::Perl6 for perl5.\n\nWhich means that perl5 can hav
 e access to grammars\, and rakudo can have access to CPAN\, and all sorts 
 of fascinating possibilities unfold.\n\nBecause it turns out that with *tw
 o* perls at once\, you get a lot more than twice as much rope.
DTEND;TZID=Europe/London:20161203T155000
DTSTART;TZID=Europe/London:20161203T150000
LOCATION:Lecture Theatre 1
ORGANIZER:Matt S Trout
SUMMARY:The raptor and the butterfly
UID:http://act.yapc.eu/lpw2016/talk/6988
URL:http://act.yapc.eu/lpw2016/talk/6988
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Richard Weeks
ATTENDEE:David Dorward
ATTENDEE:Sam Anderson
ATTENDEE:Borkur Gudjonsson
ATTENDEE:kevin mulholland
ATTENDEE:Marco Fontani
ATTENDEE:Smylers
ATTENDEE:Dagfinn Ilmari Mannsåker
ATTENDEE:Victor Churchill
ATTENDEE:knewt
ATTENDEE:Barry Keeling
ATTENDEE:Andreas Specht
COMMENT:12 attendees
DESCRIPTION:PostgreSQL: Frequently Delivered Answers
DTEND;TZID=Europe/London:20161203T171000
DTSTART;TZID=Europe/London:20161203T162000
LOCATION:Lecture Theatre 2
ORGANIZER:Lacey Powers
SUMMARY:PostgreSQL: Frequently Delivered Answers
UID:http://act.yapc.eu/lpw2016/talk/6989
URL:http://act.yapc.eu/lpw2016/talk/6989
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Cal
ATTENDEE:Richard van Lochem
ATTENDEE:Gillian Forster
ATTENDEE:bennythejudge
ATTENDEE:karwoo tang
COMMENT:5 attendees
DESCRIPTION:See Part 1 for details - do not join this unless you do part on
 e before lunch.
DTEND;TZID=Europe/London:20161203T145000
DTSTART;TZID=Europe/London:20161203T140000
LOCATION:Workshop Room 1
ORGANIZER:DrForr
SUMMARY:Introducing Perl 6 (part 2)
UID:http://act.yapc.eu/lpw2016/talk/6990
URL:http://act.yapc.eu/lpw2016/talk/6990
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tony Dunlop
ATTENDEE:Helen Schuilenburg
ATTENDEE:Sung Sam Gong
ATTENDEE:bennythejudge
ATTENDEE:Md Anwar Hossain
ATTENDEE:Brian Kelly
ATTENDEE:Mihai Pop
COMMENT:7 attendees
DESCRIPTION:Docker workshop (part 2)
DTEND;TZID=Europe/London:20161203T173000
DTSTART;TZID=Europe/London:20161203T162000
LOCATION:Workshop Room 1
ORGANIZER:Martin Berends
SUMMARY:Docker workshop (part 2)
UID:http://act.yapc.eu/lpw2016/talk/6991
URL:http://act.yapc.eu/lpw2016/talk/6991
END:VEVENT
END:VCALENDAR
