BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.22//EN
X-WR-CALNAME:Swiss Perl Workshop 2018
X-WR-TIMEZONE:Europe/Zurich
BEGIN:VTIMEZONE
TZID:Europe/Zurich
X-LIC-LOCATION:Europe/Zurich
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:We are in the "wartsaal". \n\nhttp://wartsaal-kaffee.ch/\n\nFro
 m 18:30\, just join in...
DTEND;TZID=Europe/Zurich:20180906T223000
DTSTART;TZID=Europe/Zurich:20180906T183000
LOCATION:
SUMMARY:Pre Conference Meeting
UID:http://act.perl-workshop.ch/spw2018/event/2127
URL:http://act.perl-workshop.ch/spw2018/event/2127
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Register\, say hello\, grab some breakfast and a tea/coffee.
DTEND;TZID=Europe/Zurich:20180907T091500
DTSTART;TZID=Europe/Zurich:20180907T081500
LOCATION:
SUMMARY:Registration / Breakfast / Coffee
UID:http://act.perl-workshop.ch/spw2018/event/2107
URL:http://act.perl-workshop.ch/spw2018/event/2107
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Welcome to SPW 2018
DTEND;TZID=Europe/Zurich:20180907T092500
DTSTART;TZID=Europe/Zurich:20180907T091500
LOCATION:Aula
SUMMARY:Welcome
UID:http://act.perl-workshop.ch/spw2018/event/2108
URL:http://act.perl-workshop.ch/spw2018/event/2108
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Or tea.
DTEND;TZID=Europe/Zurich:20180907T105000
DTSTART;TZID=Europe/Zurich:20180907T102000
LOCATION:
SUMMARY:Coffee Break
UID:http://act.perl-workshop.ch/spw2018/event/2110
URL:http://act.perl-workshop.ch/spw2018/event/2110
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:At the venue?
DTEND;TZID=Europe/Zurich:20180907T133000
DTSTART;TZID=Europe/Zurich:20180907T120000
LOCATION:
SUMMARY:Lunch
UID:http://act.perl-workshop.ch/spw2018/event/2111
URL:http://act.perl-workshop.ch/spw2018/event/2111
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Tea break?
DTEND;TZID=Europe/Zurich:20180907T153000
DTSTART;TZID=Europe/Zurich:20180907T150000
LOCATION:
SUMMARY:Coffee Break
UID:http://act.perl-workshop.ch/spw2018/event/2112
URL:http://act.perl-workshop.ch/spw2018/event/2112
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:5mins per talk max!
DTEND;TZID=Europe/Zurich:20180907T170000
DTSTART;TZID=Europe/Zurich:20180907T162000
LOCATION:Aula
SUMMARY:Lightning Talks
UID:http://act.perl-workshop.ch/spw2018/event/2113
URL:http://act.perl-workshop.ch/spw2018/event/2113
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:What we plan for dinner and what is scheduled for day two.
DTEND;TZID=Europe/Zurich:20180907T171000
DTSTART;TZID=Europe/Zurich:20180907T170000
LOCATION:Aula
SUMMARY:Information about dinner and day two
UID:http://act.perl-workshop.ch/spw2018/event/2114
URL:http://act.perl-workshop.ch/spw2018/event/2114
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:We will have dinner at Kornhauskeller.\n\nHere we go: https://g
 oo.gl/maps/3uBFe9Nbybu
DTEND;TZID=Europe/Zurich:20180907T223000
DTSTART;TZID=Europe/Zurich:20180907T190000
LOCATION:
SUMMARY:Dinner / Social
UID:http://act.perl-workshop.ch/spw2018/event/2115
URL:http://act.perl-workshop.ch/spw2018/event/2115
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Day two registration / breakfast / coffee (tea)
DTEND;TZID=Europe/Zurich:20180908T092500
DTSTART;TZID=Europe/Zurich:20180908T083000
LOCATION:
SUMMARY:Registration / Breakfast / Coffee
UID:http://act.perl-workshop.ch/spw2018/event/2116
URL:http://act.perl-workshop.ch/spw2018/event/2116
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Welcome to day two.
DTEND;TZID=Europe/Zurich:20180908T093000
DTSTART;TZID=Europe/Zurich:20180908T092500
LOCATION:Aula
SUMMARY:Welcome
UID:http://act.perl-workshop.ch/spw2018/event/2117
URL:http://act.perl-workshop.ch/spw2018/event/2117
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee\, tea\, etc
DTEND;TZID=Europe/Zurich:20180908T110000
DTSTART;TZID=Europe/Zurich:20180908T103000
LOCATION:
SUMMARY:Coffee Break
UID:http://act.perl-workshop.ch/spw2018/event/2119
URL:http://act.perl-workshop.ch/spw2018/event/2119
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:A bit longer to allow you to go into the city
DTEND;TZID=Europe/Zurich:20180908T133000
DTSTART;TZID=Europe/Zurich:20180908T120000
LOCATION:
SUMMARY:Lunch
UID:http://act.perl-workshop.ch/spw2018/event/2120
URL:http://act.perl-workshop.ch/spw2018/event/2120
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:More coffee
DTEND;TZID=Europe/Zurich:20180908T151000
DTSTART;TZID=Europe/Zurich:20180908T144000
LOCATION:
SUMMARY:Coffee Break
UID:http://act.perl-workshop.ch/spw2018/event/2121
URL:http://act.perl-workshop.ch/spw2018/event/2121
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:5mins per talk max!
DTEND;TZID=Europe/Zurich:20180908T165000
DTSTART;TZID=Europe/Zurich:20180908T161000
LOCATION:Aula
SUMMARY:Lightning talk
UID:http://act.perl-workshop.ch/spw2018/event/2126
URL:http://act.perl-workshop.ch/spw2018/event/2126
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Ciao ciao
DTEND;TZID=Europe/Zurich:20180908T170500
DTSTART;TZID=Europe/Zurich:20180908T165000
LOCATION:Aula
SUMMARY:Thanks and Goodbye
UID:http://act.perl-workshop.ch/spw2018/event/2122
URL:http://act.perl-workshop.ch/spw2018/event/2122
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lukas Valle
ATTENDEE:Elmar Heeb
ATTENDEE:Rolf Stöckli
COMMENT:3 attendees
DESCRIPTION:When you want to create an API\, you have several options to ch
 oose from: RPC\, SOAP\, REST\, GraphQL and many more. RPC and SOAP is "old
  and dead". That leaves REST and GraphQL.\n\nWhat's the difference between
  REST and GraphQL? Why do we use the one and not the other?\n\nWe had an e
 xisting software with only one frontend - the browser. That has several li
 mitations. We needed to integrate that software with other software\, so w
 e had to add an API. So we have rewritten the software and used the "API f
 irst" model.\n\nIn this case we used GraphQL\, but this is not the right t
 ool for every software...
DTEND;TZID=Europe/Zurich:20180907T113000
DTSTART;TZID=Europe/Zurich:20180907T105000
LOCATION:Aula
ORGANIZER:Renee Bäcker
SUMMARY:Open your app to the world - with an API
UID:http://act.perl-workshop.ch/spw2018/talk/7346
URL:http://act.perl-workshop.ch/spw2018/talk/7346
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Elmar Heeb
ATTENDEE:Boris Däppen
ATTENDEE:Rolf Stöckli
COMMENT:4 attendees
DESCRIPTION:A demonstration of a typical vulnerability scanner against a mo
 dern and not so modern web app to demonstrate discovery of issues. We will
  cover typical apps for scanning\, issues that they can discover\, how to 
 fix those.
DTEND;TZID=Europe/Zurich:20180907T120000
DTSTART;TZID=Europe/Zurich:20180907T114000
LOCATION:Aula
ORGANIZER:Lee Johnson
SUMMARY:Find and fix your web security vulnerabilities with Burp Scanner
UID:http://act.perl-workshop.ch/spw2018/talk/7347
URL:http://act.perl-workshop.ch/spw2018/talk/7347
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Elmar Heeb
ATTENDEE:Boris Däppen
ATTENDEE:Rolf Stöckli
COMMENT:4 attendees
DESCRIPTION:Large Format Camera + Raspberry Pi + Stepper Motor + Perl = ?
DTEND;TZID=Europe/Zurich:20180908T115000
DTSTART;TZID=Europe/Zurich:20180908T113000
LOCATION:Aula
ORGANIZER:Lee Johnson
SUMMARY:Moving Mountains With Perl
UID:http://act.perl-workshop.ch/spw2018/talk/7378
URL:http://act.perl-workshop.ch/spw2018/talk/7378
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Lukas Valle
ATTENDEE:Elmar Heeb
ATTENDEE:Rolf Stöckli
COMMENT:4 attendees
DESCRIPTION:Agrammon is an application for the simulation of NH3 emissions 
 from agriculture (www.agrammon.ch). It is used both for simulating individ
 ual farms by and regional and country-wide calculations based on represent
 ative surveys and has been in production since about 2008.\nAs several sig
 nificant changes and improvements were requested by the customer I took th
 is as opportunity/challenge to implement my first real-world Perl6 applica
 tion. Fortunately\, I was able to acquire help from Jonathan Worthington f
 or the project who implemented a significant part of the new backend and s
 upported me with coaching and code review.\nIn the talk I will briefly pre
 sent Agrammon Perl6. Then I will focus on my experiences with Perl6 itself
  also on working with Jonathant (who will be present at the conference as 
 well).
DTEND;TZID=Europe/Zurich:20180907T150000
DTSTART;TZID=Europe/Zurich:20180907T142000
LOCATION:Aula
ORGANIZER:Fritz Zaucker
SUMMARY:Porting a Web Application from Perl5/Mojolicious to Perl6/Cro
UID:http://act.perl-workshop.ch/spw2018/talk/7423
URL:http://act.perl-workshop.ch/spw2018/talk/7423
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Elmar Heeb
ATTENDEE:Rolf Stöckli
COMMENT:3 attendees
DESCRIPTION:I will show how Perl 5 and the CPAN allow me to flexibly create
  "mediocre but good enough" solutions for my daily problems as a teacher o
 f IT apprentices. Most solutions will be available on CPAN\, feel free to 
 use them\, if they suit your need.
DTEND;TZID=Europe/Zurich:20180908T160000
DTSTART;TZID=Europe/Zurich:20180908T154000
LOCATION:Aula
ORGANIZER:Boris Däppen
SUMMARY:Perl as a Glue Language in Education
UID:http://act.perl-workshop.ch/spw2018/talk/7442
URL:http://act.perl-workshop.ch/spw2018/talk/7442
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Jonathan Worthington
ATTENDEE:Lukas Valle
ATTENDEE:Salih Gönüllü
ATTENDEE:Elmar Heeb
ATTENDEE:Rolf Stöckli
COMMENT:6 attendees
DESCRIPTION:Different problems need different solutions. This fast-paced se
 ssion will take a quick look at eight different approaches to concurrent a
 nd parallel programming\, and show how they look in Perl 6.\n\n* The class
 ic threads and locks way\n* Tasks on a thread pool\n* Dependent tasks\, di
 vide and conquer\n* Queues and workers\n* Monitors\n* Lock-free data struc
 tures\n* Parallel map\, grep\, and loops\n* Reactive streams
DTEND;TZID=Europe/Zurich:20180908T141000
DTSTART;TZID=Europe/Zurich:20180908T133000
LOCATION:Aula
ORGANIZER:Jonathan Worthington
SUMMARY:8 ways to do concurrency and parallelism in Perl 6
UID:http://act.perl-workshop.ch/spw2018/talk/7460
URL:http://act.perl-workshop.ch/spw2018/talk/7460
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Jonathan Worthington
ATTENDEE:Lukas Valle
ATTENDEE:Elmar Heeb
ATTENDEE:Rolf Stöckli
COMMENT:5 attendees
DESCRIPTION:At last year's Swiss Perl Workshop\, I revealed Cro: a set of l
 ibraries for building web and other distributed systems in Perl 6. Lots ha
 s happened with Cro in the last year\, and this session will provide an ov
 erview of that. Come and hear about:\n\n* How we went from 2 contributors 
 to more than 2 dozen in the first year\n* How Cro gained support for HTTP 
 middleware and authentication/authorization\n* `Cro::OpenAPI::RoutesFromDe
 finition`\, for conveniently implementing an OpenAPI service\n* `Cro::HTTP
 ::Test`\, for testing HTTP services\n* `Cro::WebApp`\, for templating\n* S
 ome of the first production uses of Cro\n* Deploying Cro applications in t
 he cloud
DTEND;TZID=Europe/Zurich:20180907T161000
DTSTART;TZID=Europe/Zurich:20180907T153000
LOCATION:Aula
ORGANIZER:Jonathan Worthington
SUMMARY:Cro: one year later
UID:http://act.perl-workshop.ch/spw2018/talk/7462
URL:http://act.perl-workshop.ch/spw2018/talk/7462
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elmar Heeb
ATTENDEE:Rolf Stöckli
COMMENT:2 attendees
DESCRIPTION:We needed a small DevOps tool to manage InfluxDB instances. An 
 intern with little experience in the Perl programming language got the tas
 k to write it. Follow the review steps which forgeed it into the current s
 hape.\nThe tool itself can be found on github: https://github.com/open-ch/
 influxdb-schema-updater .
DTEND;TZID=Europe/Zurich:20180907T141000
DTSTART;TZID=Europe/Zurich:20180907T133000
LOCATION:Aula
ORGANIZER:Konrad Bucheli
SUMMARY:a Code Review
UID:http://act.perl-workshop.ch/spw2018/talk/7471
URL:http://act.perl-workshop.ch/spw2018/talk/7471
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elmar Heeb
ATTENDEE:Boris Däppen
ATTENDEE:Rolf Stöckli
COMMENT:3 attendees
DESCRIPTION:In my previous talk "Turning humans into developers with Perl" 
 I have talked about the roles and responsibilities of a mentor. You can wa
 tch the previous on YouTube from TPCiG 2018 or LPW 2017. It's not required
 \, but might be helpful.\n\nInt his prequel\, I am now going to explain ho
 w to hire the right junior developers or trainees. I will explore what qua
 lities and soft skills to look for and how to figure out if someone really
  wants to be a developer. The methods I will talk about have been used suc
 cessfully in Germany as well as the UK.\n\nAt my current role as Perl deve
 loper and mentor at Oleeo I have been doing a lot of hiring. Because Oleeo
 's product is based around providing the hiring process for other companie
 s\, we have a unique position to work with individual processes for this.
DTEND;TZID=Europe/Zurich:20180908T112000
DTSTART;TZID=Europe/Zurich:20180908T110000
LOCATION:Aula
ORGANIZER:Julien Fiegehenn
SUMMARY:Finding humans to turn into developers
UID:http://act.perl-workshop.ch/spw2018/talk/7518
URL:http://act.perl-workshop.ch/spw2018/talk/7518
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Elmar Heeb
ATTENDEE:Boris Däppen
ATTENDEE:Rolf Stöckli
COMMENT:4 attendees
DESCRIPTION:In creating Tau Station\, we're trying to do more than just cre
 ate a textMMORPG in Perl. We're trying to create an online universe you ca
 n live in\,complete with jobs\, education\, a social network\, and\, of co
 urse\, galacticexploration. This talk will cover some of the fun things we
 've built to makethis happen.
DTEND;TZID=Europe/Zurich:20180907T102000
DTSTART;TZID=Europe/Zurich:20180907T093000
LOCATION:Aula
ORGANIZER:Curtis Poe
SUMMARY:Building a Universe in Perl
UID:http://act.perl-workshop.ch/spw2018/talk/7519
URL:http://act.perl-workshop.ch/spw2018/talk/7519
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Lukas Valle
ATTENDEE:Salih Gönüllü
ATTENDEE:Elmar Heeb
ATTENDEE:Boris Däppen
ATTENDEE:Rolf Stöckli
COMMENT:6 attendees
DESCRIPTION:We're just going to have fun and play around with ideas in this
  talk. Perl 5 will focus on simple (ha!) changes that could improve the la
 nguage. Perl 6 will focus on the next concrete steps.
DTEND;TZID=Europe/Zurich:20180908T103000
DTSTART;TZID=Europe/Zurich:20180908T093000
LOCATION:Aula
ORGANIZER:Curtis Poe
SUMMARY:The Future of Perl 5 and 6
UID:http://act.perl-workshop.ch/spw2018/talk/7520
URL:http://act.perl-workshop.ch/spw2018/talk/7520
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Most scripting languages nowadays have tools to install your in
 terpreters and libraries in your working directory. This way your misdoing
 s during development can't mess up your systems installation. It also allo
 ws you to adapt and swap your development environment efficiently.\n\nThis
  Workshop is for all of those\, who are still fixing their scripts on live
  systems :-)\n\nWe will set up a flexible Perl 5 environment using perlbre
 w and cpanm. The same concepts can be adopted to other languages like Ruby
  and Python.\n\nWe also will look at a minimal Web-Application in Perl 5\,
  which we will use as an example.\n\nRequirements:\n- Some coding experien
 ce (no Perl knowledge needed.)\n- A Laptop or "smartlearn" (students)
DTEND;TZID=Europe/Zurich:20180907T153000
DTSTART;TZID=Europe/Zurich:20180907T133000
LOCATION:BM116
ORGANIZER:Boris Däppen
SUMMARY:Setting Up A Decent Scripting Environment (Beginner Workshop)
UID:http://act.perl-workshop.ch/spw2018/talk/7521
URL:http://act.perl-workshop.ch/spw2018/talk/7521
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:Elmar Heeb
ATTENDEE:Boris Däppen
ATTENDEE:Rolf Stöckli
COMMENT:4 attendees
DESCRIPTION:Many system administrators prefer to only install packaged soft
 ware. But despite over 3500 CPAN modules are packaged for Debian and its d
 erivatives\, it might happen that your needed module is not yet packaged. 
 But don't despair! This talk will come to the rescue. :-)\n\nWithin the 20
  minutes of the talk\, we'll have a look at which tools are needed\, creat
 e a usable package of a CPAN module not yet in Debian and will have a shor
 t outlook how and where to contribute new perl-related packages to Debian 
 proper.
DTEND;TZID=Europe/Zurich:20180908T144000
DTSTART;TZID=Europe/Zurich:20180908T142000
LOCATION:Aula
ORGANIZER:Axel Beckert
SUMMARY:Crash Course: Packaging a CPAN Module for Debian
UID:http://act.perl-workshop.ch/spw2018/talk/7522
URL:http://act.perl-workshop.ch/spw2018/talk/7522
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Rolf Stöckli
COMMENT:1 attendees
DESCRIPTION:In this talk I will explain my methodology for teaching apprent
 ice software developers. I mainly use Perl\, and often work with young tra
 inees who start their professional careers with very little to no prior te
 ch knowledge. I'll talk about the social aspects of being a mentor and sho
 w process examples that help with long-term motivation.
DTEND;TZID=Europe/Zurich:20180908T153000
DTSTART;TZID=Europe/Zurich:20180908T151000
LOCATION:Aula
ORGANIZER:Julien Fiegehenn
SUMMARY:Turning humans into developers with Perl
UID:http://act.perl-workshop.ch/spw2018/talk/7537
URL:http://act.perl-workshop.ch/spw2018/talk/7537
END:VEVENT
END:VCALENDAR
