BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.22//EN
X-WR-CALNAME:German Perl Workshop 2017
X-WR-TIMEZONE:Europe/Berlin
BEGIN:VTIMEZONE
TZID:Europe/Berlin
X-LIC-LOCATION:Europe/Berlin
BEGIN:DAYLIGHT
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20170626T112000
DTSTART;TZID=Europe/Berlin:20170626T110000
LOCATION:Hamburg.pm
SUMMARY:Kaffeepause
UID:http://act.yapc.eu/gpw2017/event/1999
URL:http://act.yapc.eu/gpw2017/event/1999
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Mittagspause\n\nTipps im Wiki:\n\nhttp://act.yapc.eu/gpw2017/wi
 ki?node=Mittagessen
DTEND;TZID=Europe/Berlin:20170626T143000
DTSTART;TZID=Europe/Berlin:20170626T123000
LOCATION:Hamburg.pm
SUMMARY:Mittagspause
UID:http://act.yapc.eu/gpw2017/event/1995
URL:http://act.yapc.eu/gpw2017/event/1995
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20170626T160000
DTSTART;TZID=Europe/Berlin:20170626T154000
LOCATION:Hamburg.pm
SUMMARY:Kaffeepause
UID:http://act.yapc.eu/gpw2017/event/2000
URL:http://act.yapc.eu/gpw2017/event/2000
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lightning Talks
DTEND;TZID=Europe/Berlin:20170626T170000
DTSTART;TZID=Europe/Berlin:20170626T163000
LOCATION:Hamburg.pm
SUMMARY:Lightning Talks
UID:http://act.yapc.eu/gpw2017/event/1998
URL:http://act.yapc.eu/gpw2017/event/1998
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20170627T112000
DTSTART;TZID=Europe/Berlin:20170627T110000
LOCATION:Hamburg.pm
SUMMARY:Kaffeepause
UID:http://act.yapc.eu/gpw2017/event/2001
URL:http://act.yapc.eu/gpw2017/event/2001
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Mittagspause
DTEND;TZID=Europe/Berlin:20170627T140000
DTSTART;TZID=Europe/Berlin:20170627T120000
LOCATION:Hamburg.pm
SUMMARY:Mittagspause
UID:http://act.yapc.eu/gpw2017/event/1996
URL:http://act.yapc.eu/gpw2017/event/1996
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Kaffeepause
DTEND;TZID=Europe/Berlin:20170627T153000
DTSTART;TZID=Europe/Berlin:20170627T151000
LOCATION:Hamburg.pm
SUMMARY:Kaffeepause
UID:http://act.yapc.eu/gpw2017/event/2002
URL:http://act.yapc.eu/gpw2017/event/2002
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Heute Abend treffen wir uns im\n\nRestaurant Hansekai\n\nJaffes
 traße 12 (Anfahrt über Dratelnstraße)\n\nWilhelmsburg
DTEND;TZID=Europe/Berlin:20170627T210000
DTSTART;TZID=Europe/Berlin:20170627T180000
LOCATION:
SUMMARY:Social Event
UID:http://act.yapc.eu/gpw2017/event/2003
URL:http://act.yapc.eu/gpw2017/event/2003
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lightning Talks
DTEND;TZID=Europe/Berlin:20170628T132000
DTSTART;TZID=Europe/Berlin:20170628T122000
LOCATION:
SUMMARY:Mittagspause
UID:http://act.yapc.eu/gpw2017/event/1997
URL:http://act.yapc.eu/gpw2017/event/1997
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Martin Becker
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:5 attendees
DESCRIPTION:This talk presents an alternative history of Perl\, in a univer
 se where no-one threw any mugs.\n\nI can't change history. My algorithms (
 and estimates) never run in constant time\, so even if parallel universes 
 exist\, we still can't reach them.\n\nBut what if a parallel universe exis
 ts\, where no-one threw any mugs\, and the Perl 6 project we know had neve
 r started? This talk explores an alternative fictional history\, where a o
 nly a couple of key events turned out differently\, and ponders how things
  evolved\, and whether history converges.\n\nIn this tall we'll learn abou
 t many things in Perl's history\, and contrast Perl's current situation wi
 th analogous dynamic languages and what could have been. Discover the wond
 erful BUFFIE and Cube projects (and how they went wrong)\, and how they ma
 p to the tricky problems in our universe.\n\nBased on more facts™ than you
  might first realise - many things presented as fiction are actually prett
 y much true\, with only the names changed to protect the innocent^Wguilty.
 \n\nResearching this\, I got my hands dirty using CVS and Sourceforge\, so
  that you don't have to. Come and discover the fun things that I learned.
DTEND;TZID=Europe/Berlin:20170627T110000
DTSTART;TZID=Europe/Berlin:20170627T100000
LOCATION:Hamburg.pm
ORGANIZER:Nicholas Clark
SUMMARY:The non-butterfly effect - a universe where Camelia didn't flap her
  wings
UID:http://act.yapc.eu/gpw2017/talk/7007
URL:http://act.yapc.eu/gpw2017/talk/7007
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Martin Becker
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:5 attendees
DESCRIPTION:(Deutscher Text folgt noch)\n\nYAML is widely-used\, but still 
 all the implementations in various languages behave differently.\n\n* Why 
 is that? I show you YAML examples that make you cry (at least if you devel
 op a parser).\n\n* Can we fix that?\n\n* Is there a test suite that I can 
 use if I want to implement a parser (in any language)?\n\n* Can I quickly 
 find out how different frameworks are parsing my YAML or do I have to inst
 all all of them?\n\n* Can I find out which frameworks conform to the spec?
 \n\n* Is there a parser in Perl or in any language that fully conforms to 
 the YAML 1.2 spec?\n\n* The Future of YAML: Are there any plans for 1.3 or
  2.0?\n\nI'll answer those questions and show you a couple of interesting 
 projects started during the last year that are trying to improve things in
  the YAML world.\n\nI'll talk about what we did and decided at the YAML Su
 mmit 2017 in Berlin.
DTEND;TZID=Europe/Berlin:20170628T104000
DTSTART;TZID=Europe/Berlin:20170628T100000
LOCATION:Hamburg.pm
ORGANIZER:Tina Müller
SUMMARY:The State of The YAML
UID:http://act.yapc.eu/gpw2017/talk/7008
URL:http://act.yapc.eu/gpw2017/talk/7008
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Martin Becker
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:5 attendees
DESCRIPTION:Perl ist (war) seit  2004 die Basis für unsere zentrale IR Plat
 tform   (Investor Relations Plattform).  Ich möchte gerne zeigen wie gut d
 as mit Perl funktioniert hat und welche tolle Möglichkeiten diese Wahl uns
  gewährt hat um die Plattform kontinuierlich erweitern zu können. Leider s
 ind wir auf dem Weg uns von Perl zu verabschieden. Das hat weniger technol
 ogische Gründe als die Tatsache das es immer schwieriger wird genügend  Pe
 rl-Entwickler zu finden.
DTEND;TZID=Europe/Berlin:20170626T114000
DTSTART;TZID=Europe/Berlin:20170626T112000
LOCATION:Hamburg.pm
ORGANIZER:Osman Durrani
SUMMARY:Perl im Unternehmensumfeld: Die Online-Plattform "Cockpit"
UID:http://act.yapc.eu/gpw2017/talk/7013
URL:http://act.yapc.eu/gpw2017/talk/7013
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Martin Becker
ATTENDEE:Gregor Goldbach
ATTENDEE:Osman Durrani
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:6 attendees
DESCRIPTION:Es werden verschiedene Möglichkeiten verglichen\, mit denen man
  Webseiten automatisieren kann\, die Javascript\nbenötigen. Weiterhin gehe
  ich auf die Entwicklung von WWW::Mechanize::Chrome entlang der Testsuite 
 von WWW::Mechanize::Firefox und WWW::Mechanize::PhantomJS ein.
DTEND;TZID=Europe/Berlin:20170626T123000
DTSTART;TZID=Europe/Berlin:20170626T115000
LOCATION:Hamburg.pm
ORGANIZER:Max Maischein
SUMMARY:Web automation mit WWW::Mechanize::Chrome
UID:http://act.yapc.eu/gpw2017/talk/7027
URL:http://act.yapc.eu/gpw2017/talk/7027
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Martin Becker
ATTENDEE:Osman Durrani
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
ATTENDEE:Rolf Langsdorf
COMMENT:7 attendees
DESCRIPTION:Vor einigen Jahren hat XING beschlossen\, sich von Perl zu vera
 bschieden. Unsere recht grosse Perl-Codebasis sollte schrittweise nach Rub
 y migriert werden. In diesem Vortrag moechte ich ein Update geben\, was di
 e letzten Jahre in dieser Richtung passiert ist und ob/wieviel Perl noch u
 ebrig ist.
DTEND;TZID=Europe/Berlin:20170628T113000
DTSTART;TZID=Europe/Berlin:20170628T111000
LOCATION:Hamburg.pm
ORGANIZER:Uwe Voelker
SUMMARY:Perl @ XING - ein Update
UID:http://act.yapc.eu/gpw2017/talk/7028
URL:http://act.yapc.eu/gpw2017/talk/7028
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Martin Becker
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:5 attendees
DESCRIPTION:Zu was ist mein  Perl Cheatsheet gewachsen ?
DTEND;TZID=Europe/Berlin:20170626T162000
DTSTART;TZID=Europe/Berlin:20170626T160000
LOCATION:Hamburg.pm
ORGANIZER:Herbert Breunung
SUMMARY:PerlSum
UID:http://act.yapc.eu/gpw2017/talk/7034
URL:http://act.yapc.eu/gpw2017/talk/7034
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Martin Becker
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:5 attendees
DESCRIPTION:In https://research.swtch.com/glob Russ Cox showed that several
  glob() implementations (including the one in perl) take an exponentially 
 long time on pathological inputs. This talk gives an overview on why this 
 happens\, how to fix it\, and how this applies to regex matching.
DTEND;TZID=Europe/Berlin:20170627T151000
DTSTART;TZID=Europe/Berlin:20170627T143000
LOCATION:Hamburg.pm
ORGANIZER:Lukas Mai
SUMMARY:glob() and exponential backtracking
UID:http://act.yapc.eu/gpw2017/talk/7037
URL:http://act.yapc.eu/gpw2017/talk/7037
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:3 attendees
DESCRIPTION:cperl development\, features\, fixed security issues\, future.\
 n\nperl5 is not going anywhere\, and many have their doubts with perl6.\n\
 nMore problematic is that perl5 is piling up more and more severe security
  issues and continues to destroy more stuff than it is fixing\, not talkin
 g about 20 years of no proper features which were already designed by perl
 6.\n\ncperl already added many perl6 features\, and is perl5 backcompat.\n
 cperl fixed proper JSON\, YAML\, Storable\, Config\, and most of the toolc
 hain modules.\nMany exciting perl6 features are in work\, such as native a
 rrays\, an inliner\, a jit\, unexec\, jit-compiled pcre2 regex\, ffi\, mac
 ros.
DTEND;TZID=Europe/Berlin:20170626T110000
DTSTART;TZID=Europe/Berlin:20170626T102000
LOCATION:Hamburg.pm
ORGANIZER:Reini Urban
SUMMARY:cperl - The future of perl
UID:http://act.yapc.eu/gpw2017/talk/7041
URL:http://act.yapc.eu/gpw2017/talk/7041
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Martin Becker
ATTENDEE:Tina Müller
ATTENDEE:Gregor Goldbach
ATTENDEE:Frank Seitz
COMMENT:4 attendees
DESCRIPTION:Perl 5 is distributed without any warranty of fitness for a par
 ticular purpose\, but it has without doubt proven to be useful for at leas
 t some purposes. As for the purpose of doing precise math\, a task not unh
 eard of in the world of programming\, we are still struggling with annoyin
 g limitations\, however.\n\nPerl has been equipped with useful math capabi
 lities for ages\, such as object orientation\, operator overloading\, inte
 rfaces to external libraries\, and modules dealing with big numbers both i
 n the core distribution and on CPAN. Sadly\, current solutions haven't rea
 ched an acceptable standard in stability nor correctness so far.\n\nThe ta
 lk will discuss some of these limitations and the lessons to be learned fo
 r users\, module authors and even language designers. A brief look into ot
 her languages\, namely Perl 6 and Python\, will give some perspective abou
 t other\, if not fundamentally different\, approaches.
DTEND;TZID=Europe/Berlin:20170628T122000
DTSTART;TZID=Europe/Berlin:20170628T114000
LOCATION:Hamburg.pm
ORGANIZER:Martin Becker
SUMMARY:Precise Math in Perl 5 - A Lost Cause? Challenge accepted.
UID:http://act.yapc.eu/gpw2017/talk/7051
URL:http://act.yapc.eu/gpw2017/talk/7051
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Tina Müller
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:3 attendees
DESCRIPTION:Eröffnung des Deutschen Perl Workshops
DTEND;TZID=Europe/Berlin:20170626T101500
DTSTART;TZID=Europe/Berlin:20170626T100000
LOCATION:Hamburg.pm
ORGANIZER:Max Maischein
SUMMARY:Eröffnung
UID:http://act.yapc.eu/gpw2017/talk/7054
URL:http://act.yapc.eu/gpw2017/talk/7054
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:2 attendees
DESCRIPTION:Abschluss des Deutschen Perl Workshops\n\nDie Zeit ist vorläufi
 g
DTEND;TZID=Europe/Berlin:20170628T140000
DTSTART;TZID=Europe/Berlin:20170628T133000
LOCATION:Hamburg.pm
ORGANIZER:Max Maischein
SUMMARY:Abschluss
UID:http://act.yapc.eu/gpw2017/talk/7055
URL:http://act.yapc.eu/gpw2017/talk/7055
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:2 attendees
DESCRIPTION:"Catmandu" <https://metacpan.org/pod/Catmandu> ist ein "data pr
 ocessing toolkit"\, das vorwiegend in Bibliotheken\, Archiven und Museen v
 erwendet wird. Das Toolkit umfasst 600 Module in 78 Distributionen. Im Rah
 men des Vortrags möchte ich berichten\, welche Erfahrungen wir bei der Ent
 wicklung der Software und dem Aufbau der Community gemacht haben.
DTEND;TZID=Europe/Berlin:20170626T151000
DTSTART;TZID=Europe/Berlin:20170626T143000
LOCATION:Hamburg.pm
ORGANIZER:Johann Rolschewski
SUMMARY:Catmandu - Lessons Learned
UID:http://act.yapc.eu/gpw2017/talk/7063
URL:http://act.yapc.eu/gpw2017/talk/7063
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:3 attendees
DESCRIPTION:Das Modul Batch::Interpreter führt Windows-Batch-Skripte unter 
 Unix aus\, indem es die Kontrollstrukturen und Befehle emuliert oder übers
 etzt. Der Anwendungsprogrammierer kann den virtuellen Verzeichnisbaum selb
 st definieren und die Übersetzung der Befehle über frei definierbare Handl
 er anpassen.\n\nDer Vortrag zeigt Beispiele\, wie man das Modul praktisch 
 nutzt.
DTEND;TZID=Europe/Berlin:20170626T154000
DTSTART;TZID=Europe/Berlin:20170626T152000
LOCATION:Hamburg.pm
ORGANIZER:Ralf Neubauer
SUMMARY:Batch::Interpreter
UID:http://act.yapc.eu/gpw2017/talk/7081
URL:http://act.yapc.eu/gpw2017/talk/7081
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:2 attendees
DESCRIPTION:In diesem Vortrag stelle ich meine Sicht auf die derzeitige Ver
 breitung von Perl in Hamburg dar.  Diese Sicht ist geprägt von mehreren Ve
 rsuchen\, hamburg.pm wieder Leben einzuhauchen\, neue Mitglieder für ein T
 eam zu finden\, das sich um ein altehrwürdiges Produkt kümmert\, und der (
 Un-)Sichtbarkeit von Firmen\, die Perl einsetzen.
DTEND;TZID=Europe/Berlin:20170627T120000
DTSTART;TZID=Europe/Berlin:20170627T112000
LOCATION:Hamburg.pm
ORGANIZER:Gregor Goldbach
SUMMARY:Perl@Hamburg – meine Sicht als Team-Leiter
UID:http://act.yapc.eu/gpw2017/talk/7082
URL:http://act.yapc.eu/gpw2017/talk/7082
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:3 attendees
DESCRIPTION:Abstract der Einfachheit halber schon auf Englisch.\n\n--------
 -------------------------------------------------------\n\nThe missing sub
 routine signatures in Perl - i.e. the ability to define the sub's argument
 s directly after the name - are a matter of discussions for many years alr
 eady\n\nPerl 6 provides a model and Perl 5.20 introduced one experimental 
 feature to do so.\n\nWe will give an overview of the features and compare 
 a third  approach called called Sub::Sig.\n\nDiscussed topics are\n\n- pos
 itional parameters\n- named parameters\n- type constraints\n- free constra
 ints\n- performance\n- backwards compatibility\n- life introspection\n- Do
 cumentation and POD generation\n- IDE Support
DTEND;TZID=Europe/Berlin:20170627T161000
DTSTART;TZID=Europe/Berlin:20170627T153000
LOCATION:Hamburg.pm
ORGANIZER:Rolf Langsdorf
SUMMARY:Functions Signaturen Compared - Perl6\, Perl5.20 and Sub::Sig
UID:http://act.yapc.eu/gpw2017/talk/7083
URL:http://act.yapc.eu/gpw2017/talk/7083
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Gregor Goldbach
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:3 attendees
DESCRIPTION:Kurze Einführung in Telegram-API.\nBot erzeugen. Channel-ID her
 ausfinden.\nNachrichten schicken.
DTEND;TZID=Europe/Berlin:20170627T142000
DTSTART;TZID=Europe/Berlin:20170627T140000
LOCATION:Hamburg.pm
ORGANIZER:Wieland Pusch
SUMMARY:Sofortinfos schicken mit Telegram-API und Perl
UID:http://act.yapc.eu/gpw2017/talk/7085
URL:http://act.yapc.eu/gpw2017/talk/7085
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Sören Laird Sörries
ATTENDEE:Frank Seitz
COMMENT:2 attendees
DESCRIPTION:Vor wie vielen Jahren hat Edward Snowden Überwachungsprogramme 
 der Regierungen enthüllt?\n\nUnd was ist dann passiert?\n\nIch bin unzufri
 eden mit dem Fortgang der Geschichte. Anstelle zu maulen\, habe ich 21 je 
 zweiminütige Anfängerrezepte zusammengestellt\, wie jede(r) ein Stück Priv
 atsphäre in seinem Arbeits- und Freizeitumfeld jetzt sofort wieder herstel
 len kann.\n\nGerne gleich noch während dieses Vortrags\, sofort.
DTEND;TZID=Europe/Berlin:20170627T170000
DTSTART;TZID=Europe/Berlin:20170627T162000
LOCATION:Hamburg.pm
ORGANIZER:Sören Laird Sörries
SUMMARY:Privatsphäre Sofort
UID:http://act.yapc.eu/gpw2017/talk/7101
URL:http://act.yapc.eu/gpw2017/talk/7101
END:VEVENT
END:VCALENDAR
