BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.22//EN
X-WR-CALNAME:Swiss Perl Workshop 2015
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:Food and drinks....
DTEND;TZID=Europe/Zurich:20150826T220000
DTSTART;TZID=Europe/Zurich:20150826T190000
LOCATION:
SUMMARY:Pre-Hackathon Dinner
UID:http://act.perl-workshop.ch/spw2015/event/1787
URL:http://act.perl-workshop.ch/spw2015/event/1787
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Perl 6 Hackathon
DTEND;TZID=Europe/Zurich:20150827T173000
DTSTART;TZID=Europe/Zurich:20150827T090000
LOCATION:Bernstein
SUMMARY:Perl 6 Hackathon (Day 1)
UID:http://act.perl-workshop.ch/spw2015/event/1708
URL:http://act.perl-workshop.ch/spw2015/event/1708
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:There will be people that help you with installing Perl 6 Rakud
 o the whole day.  The Perl 6 Install fest will start at 10:00\, so you mig
 ht want to be there early to join in with things to try and join the discu
 ssions
DTEND;TZID=Europe/Zurich:20150827T130000
DTSTART;TZID=Europe/Zurich:20150827T100000
LOCATION:Salon
SUMMARY:Perl 6 Install Fest (1)
UID:http://act.perl-workshop.ch/spw2015/event/1797
URL:http://act.perl-workshop.ch/spw2015/event/1797
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:A light buffet to feed them all
DTEND;TZID=Europe/Zurich:20150827T143000
DTSTART;TZID=Europe/Zurich:20150827T130000
LOCATION:
SUMMARY:Lunch
UID:http://act.perl-workshop.ch/spw2015/event/1710
URL:http://act.perl-workshop.ch/spw2015/event/1710
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:There will be people that help you with installing Perl 6 Rakud
 o the whole day.  The Perl 6 Install fest will start at 10:00\, so you mig
 ht want to be there early to join in with things to try and join the discu
 ssions
DTEND;TZID=Europe/Zurich:20150827T190000
DTSTART;TZID=Europe/Zurich:20150827T143000
LOCATION:Salon
SUMMARY:Perl 6 Install Fest (2)
UID:http://act.perl-workshop.ch/spw2015/event/1798
URL:http://act.perl-workshop.ch/spw2015/event/1798
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Put your laptop aside a bit to make room for the food. \;-)
DTEND;TZID=Europe/Zurich:20150827T220000
DTSTART;TZID=Europe/Zurich:20150827T190000
LOCATION:
SUMMARY:Hackathon/PreConf Dinner
UID:http://act.perl-workshop.ch/spw2015/event/1709
URL:http://act.perl-workshop.ch/spw2015/event/1709
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Registration
DTEND;TZID=Europe/Zurich:20150828T094500
DTSTART;TZID=Europe/Zurich:20150828T090000
LOCATION:
SUMMARY:Registration
UID:http://act.perl-workshop.ch/spw2015/event/1773
URL:http://act.perl-workshop.ch/spw2015/event/1773
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:..
DTEND;TZID=Europe/Zurich:20150828T164500
DTSTART;TZID=Europe/Zurich:20150828T094500
LOCATION:Clara
SUMMARY:Perl 6 Hackathon (Day 2)
UID:http://act.perl-workshop.ch/spw2015/event/1738
URL:http://act.perl-workshop.ch/spw2015/event/1738
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Opening
DTEND;TZID=Europe/Zurich:20150828T095500
DTSTART;TZID=Europe/Zurich:20150828T094500
LOCATION:Salon
SUMMARY:Opening
UID:http://act.perl-workshop.ch/spw2015/event/1711
URL:http://act.perl-workshop.ch/spw2015/event/1711
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee\, drinks and Gipfeli
DTEND;TZID=Europe/Zurich:20150828T105000
DTSTART;TZID=Europe/Zurich:20150828T103500
LOCATION:
SUMMARY:Coffee break
UID:http://act.perl-workshop.ch/spw2015/event/1770
URL:http://act.perl-workshop.ch/spw2015/event/1770
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:QA with Larry Wall
DTEND;TZID=Europe/Zurich:20150828T115000
DTSTART;TZID=Europe/Zurich:20150828T105000
LOCATION:Salon
SUMMARY:QA with Larry Wall
UID:http://act.perl-workshop.ch/spw2015/event/1771
URL:http://act.perl-workshop.ch/spw2015/event/1771
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Lunch
DTEND;TZID=Europe/Zurich:20150828T133500
DTSTART;TZID=Europe/Zurich:20150828T123500
LOCATION:
SUMMARY:Lunch
UID:http://act.perl-workshop.ch/spw2015/event/1772
URL:http://act.perl-workshop.ch/spw2015/event/1772
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee break
DTEND;TZID=Europe/Zurich:20150828T152000
DTSTART;TZID=Europe/Zurich:20150828T150500
LOCATION:
SUMMARY:Coffee break
UID:http://act.perl-workshop.ch/spw2015/event/1774
URL:http://act.perl-workshop.ch/spw2015/event/1774
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Tea time
DTEND;TZID=Europe/Zurich:20150828T164000
DTSTART;TZID=Europe/Zurich:20150828T162500
LOCATION:
SUMMARY:Tea time
UID:http://act.perl-workshop.ch/spw2015/event/1775
URL:http://act.perl-workshop.ch/spw2015/event/1775
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:5 minutes for 1 message.\nAlways a highlight.
DTEND;TZID=Europe/Zurich:20150828T173500
DTSTART;TZID=Europe/Zurich:20150828T170500
LOCATION:Salon
SUMMARY:Lightning Talks
UID:http://act.perl-workshop.ch/spw2015/event/1776
URL:http://act.perl-workshop.ch/spw2015/event/1776
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:..and whatever else needs to be said.
DTEND;TZID=Europe/Zurich:20150828T175000
DTSTART;TZID=Europe/Zurich:20150828T173500
LOCATION:Salon
SUMMARY:Information about dinner & day two
UID:http://act.perl-workshop.ch/spw2015/event/1777
URL:http://act.perl-workshop.ch/spw2015/event/1777
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Drinks and Food offered by Sponsors. \nPrepared by the Swiss Pe
 rl Workshop Kitchen Team.
DTEND;TZID=Europe/Zurich:20150828T203000
DTSTART;TZID=Europe/Zurich:20150828T190000
LOCATION:
SUMMARY:Dinner
UID:http://act.perl-workshop.ch/spw2015/event/1712
URL:http://act.perl-workshop.ch/spw2015/event/1712
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:For those who only can come on Saturday
DTEND;TZID=Europe/Zurich:20150829T091500
DTSTART;TZID=Europe/Zurich:20150829T090000
LOCATION:
SUMMARY:Registration
UID:http://act.perl-workshop.ch/spw2015/event/1782
URL:http://act.perl-workshop.ch/spw2015/event/1782
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:..
DTEND;TZID=Europe/Zurich:20150829T160500
DTSTART;TZID=Europe/Zurich:20150829T091500
LOCATION:Clara
SUMMARY:Perl 6 Hackathon (Day 3)
UID:http://act.perl-workshop.ch/spw2015/event/1786
URL:http://act.perl-workshop.ch/spw2015/event/1786
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:The latest news about the talks and workshops
DTEND;TZID=Europe/Zurich:20150829T093000
DTSTART;TZID=Europe/Zurich:20150829T091500
LOCATION:Salon
SUMMARY:Information for the Saturday
UID:http://act.perl-workshop.ch/spw2015/event/1783
URL:http://act.perl-workshop.ch/spw2015/event/1783
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Perl 6 Workshop
DTEND;TZID=Europe/Zurich:20150829T122000
DTSTART;TZID=Europe/Zurich:20150829T093000
LOCATION:Bernstein
SUMMARY:Kickstart your Perl 6 development (Session 1)
UID:http://act.perl-workshop.ch/spw2015/event/1739
URL:http://act.perl-workshop.ch/spw2015/event/1739
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Give youself a break...
DTEND;TZID=Europe/Zurich:20150829T111000
DTSTART;TZID=Europe/Zurich:20150829T105500
LOCATION:
SUMMARY:Coffee break
UID:http://act.perl-workshop.ch/spw2015/event/1784
URL:http://act.perl-workshop.ch/spw2015/event/1784
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Time to give back some energy to the body...
DTEND;TZID=Europe/Zurich:20150829T133500
DTSTART;TZID=Europe/Zurich:20150829T123500
LOCATION:
SUMMARY:Lunch
UID:http://act.perl-workshop.ch/spw2015/event/1713
URL:http://act.perl-workshop.ch/spw2015/event/1713
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Perl 6 Workshop
DTEND;TZID=Europe/Zurich:20150829T162000
DTSTART;TZID=Europe/Zurich:20150829T133500
LOCATION:Bernstein
SUMMARY:Perl 6 hands on (Session 2)
UID:http://act.perl-workshop.ch/spw2015/event/1740
URL:http://act.perl-workshop.ch/spw2015/event/1740
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Beverage break
DTEND;TZID=Europe/Zurich:20150829T151500
DTSTART;TZID=Europe/Zurich:20150829T150000
LOCATION:
SUMMARY:Coffee break
UID:http://act.perl-workshop.ch/spw2015/event/1785
URL:http://act.perl-workshop.ch/spw2015/event/1785
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Team time
DTEND;TZID=Europe/Zurich:20150829T165000
DTSTART;TZID=Europe/Zurich:20150829T163500
LOCATION:
SUMMARY:Tea time
UID:http://act.perl-workshop.ch/spw2015/event/1778
URL:http://act.perl-workshop.ch/spw2015/event/1778
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:5 minutes for 1 message.\nAlways a highlight.
DTEND;TZID=Europe/Zurich:20150829T172000
DTSTART;TZID=Europe/Zurich:20150829T165000
LOCATION:Salon
SUMMARY:Lightning Talks
UID:http://act.perl-workshop.ch/spw2015/event/1779
URL:http://act.perl-workshop.ch/spw2015/event/1779
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Closing session
DTEND;TZID=Europe/Zurich:20150829T175000
DTSTART;TZID=Europe/Zurich:20150829T172000
LOCATION:Salon
SUMMARY:Closing
UID:http://act.perl-workshop.ch/spw2015/event/1781
URL:http://act.perl-workshop.ch/spw2015/event/1781
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Everybody is invited to grab a drink and lend a hand.
DTEND;TZID=Europe/Zurich:20150829T195000
DTSTART;TZID=Europe/Zurich:20150829T175000
LOCATION:
SUMMARY:Drinks & Cleaning the House
UID:http://act.perl-workshop.ch/spw2015/event/1714
URL:http://act.perl-workshop.ch/spw2015/event/1714
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elmar Heeb
COMMENT:1 attendees
DESCRIPTION:A short talk to demonstrate OAuth2 support with Mojolicious\, s
 howing available modules/plugins to make this a bit easier. Broken up in t
 o four parts:\n\n1) A quick explanation of OAuth2 - is that even possible?
  I guess we will find out...\n\n2) Client side implementation - Mojoliciou
 s::Plugin::OAuth2\n\n3) Server side implementation - Mojolicious::Plugin::
 OAuth2::Server\n\n4) Q&A\n\nFamiliarity with Mojolicious is and advantage\
 , but is not required
DTEND;TZID=Europe/Zurich:20150828T162500
DTSTART;TZID=Europe/Zurich:20150828T160500
LOCATION:Bernstein
ORGANIZER:Lee Johnson
SUMMARY:OAuth2 and Mojolicious
UID:http://act.perl-workshop.ch/spw2015/talk/6103
URL:http://act.perl-workshop.ch/spw2015/talk/6103
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Elmar Heeb
ATTENDEE:Bradley Andersen
ATTENDEE:Miroszlav Magyarevity
ATTENDEE:Timo Paulssen
ATTENDEE:Sue Mynott
COMMENT:7 attendees
DESCRIPTION:What's the difference between parallel and concurrent? How does
  asynchrony relate to them? What sorts of solutions fit what sorts of prob
 lems? And how do these solutions look in Perl 6? Come along to this sessio
 n to find out!
DTEND;TZID=Europe/Zurich:20150828T123500
DTSTART;TZID=Europe/Zurich:20150828T115500
LOCATION:Salon
ORGANIZER:Jonathan Worthington
SUMMARY:Parallelism\, Concurrency\, and Asynchrony in Perl 6
UID:http://act.perl-workshop.ch/spw2015/talk/6289
URL:http://act.perl-workshop.ch/spw2015/talk/6289
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Bradley Andersen
ATTENDEE:Elmar Heeb
ATTENDEE:Paul Cochrane
ATTENDEE:Timo Paulssen
ATTENDEE:Sue Mynott
COMMENT:7 attendees
DESCRIPTION:Perl 6 strings are NFG (Normal Form Grapheme). In this session\
 , I'll talk about the three levels of Unicode (bytes\, codepoints\, and gr
 aphemes)\, and show how working at the grapheme level allows Perl 6 to che
 aply Do The Right Thing where other languages struggle.
DTEND;TZID=Europe/Zurich:20150828T142000
DTSTART;TZID=Europe/Zurich:20150828T140000
LOCATION:Bernstein
ORGANIZER:Jonathan Worthington
SUMMARY:Normal Form Grapheme
UID:http://act.perl-workshop.ch/spw2015/talk/6290
URL:http://act.perl-workshop.ch/spw2015/talk/6290
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Axel Beckert
ATTENDEE:steve mynott
ATTENDEE:Miroszlav Magyarevity
ATTENDEE:Paul Cochrane
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Timo Paulssen
COMMENT:6 attendees
DESCRIPTION:Back in 2010 I arranged a coding contest with five tasks. And t
 hen again the next year. And again the year after that.\n\nDozens of peopl
 e sent in solutions to a total of fifteen problems across the years. Many 
 of the problems were hand-picked to contain interesting challenges or hidd
 en traps. The solutions are all over the map\, showing that "There Is More
  Than One Way To Do It" is alive and well even in the Perl 6 community.\n\
 nWe'll look at some of the nicest problems and their solutions. This will 
 provide many clues to how to write clear\, beautiful\, and idiomatic Perl 
 6. Or how to golf the crap out of a problem.\n\nWhat was it that factored 
 into the winners' success each year? Come to the talk\, and find out!
DTEND;TZID=Europe/Zurich:20150828T160000
DTSTART;TZID=Europe/Zurich:20150828T152000
LOCATION:Salon
ORGANIZER:Carl Mäsak
SUMMARY:Pearls from the contest
UID:http://act.perl-workshop.ch/spw2015/talk/6298
URL:http://act.perl-workshop.ch/spw2015/talk/6298
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Miroszlav Magyarevity
ATTENDEE:Paul Cochrane
ATTENDEE:Timo Paulssen
ATTENDEE:Sue Mynott
COMMENT:5 attendees
DESCRIPTION:In which masak goes through four-five Perl 6 code bases that ar
 e delivering value for him on a daily basis.\n\nAlong the way\, we'll lear
 n a bunch about maintainability\, submitting bug reports\, and the use of 
 "cool" features.\n\nIs Perl 6 production code in your future? Then you mig
 ht want to prepare by coming to this talk!
DTEND;TZID=Europe/Zurich:20150828T150500
DTSTART;TZID=Europe/Zurich:20150828T142500
LOCATION:Salon
ORGANIZER:Carl Mäsak
SUMMARY:May you live in interesting times
UID:http://act.perl-workshop.ch/spw2015/talk/6299
URL:http://act.perl-workshop.ch/spw2015/talk/6299
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:An examination of a novel  'bitemporal finite state machine app
 lication engine'  written in perl (moose). \n\nBitemporality is the concep
 t that things have an effective date\, as well as a first-heard-about or a
 ction date. \n\nThe talk will focus on examining the basic concept of a st
 ate engine and examples of code used in real world businesses as well as h
 ow Moose helped in getting the code written
DTEND;TZID=Europe/Zurich:20150829T105500
DTSTART;TZID=Europe/Zurich:20150829T101500
LOCATION:Salon
ORGANIZER:John Scoles
SUMMARY:Intorducing Replay
UID:http://act.perl-workshop.ch/spw2015/talk/6312
URL:http://act.perl-workshop.ch/spw2015/talk/6312
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Miroszlav Magyarevity
ATTENDEE:Paul Cochrane
ATTENDEE:Timo Paulssen
ATTENDEE:Sue Mynott
COMMENT:5 attendees
DESCRIPTION:Creating CLIs has always been a big things in Perl. How does Pe
 rl6 help create more expressive ones\, simpler? We'll try and find out her
 e.
DTEND;TZID=Europe/Zurich:20150828T162500
DTSTART;TZID=Europe/Zurich:20150828T160500
LOCATION:Salon
ORGANIZER:vende thiel
SUMMARY:The Cool Subset of MAIN
UID:http://act.perl-workshop.ch/spw2015/talk/6318
URL:http://act.perl-workshop.ch/spw2015/talk/6318
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
COMMENT:1 attendees
DESCRIPTION:Genetic algorithms is a search heuristic that uses concepts fro
 m natural evolution to find solutions to problems. We'll look at the the r
 elevant Perl tools and how they're applied to a couple of interesting prob
 lems.
DTEND;TZID=Europe/Zurich:20150829T123500
DTSTART;TZID=Europe/Zurich:20150829T115500
LOCATION:Salon
ORGANIZER:Uri Bruck
SUMMARY:Genetic Algorithms in Perl
UID:http://act.perl-workshop.ch/spw2015/talk/6328
URL:http://act.perl-workshop.ch/spw2015/talk/6328
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Mike Eve
COMMENT:1 attendees
DESCRIPTION:A overview of building HTTP based API's using Web::Machine. Cov
 ering all of the topics required to have a fully functional API utilizing 
 the full HTTP stack\n\n- Routing\n- Authn/Authz\n- Get/Post/Put/Delete/Hea
 d/Options/Patch\n- DBIC and other Models\n- JSON/HTML views
DTEND;TZID=Europe/Zurich:20150829T115000
DTSTART;TZID=Europe/Zurich:20150829T111000
LOCATION:Salon
ORGANIZER:Mike Eve
SUMMARY:Web::Machine - Simpl{e\,y} HTTP
UID:http://act.perl-workshop.ch/spw2015/talk/6343
URL:http://act.perl-workshop.ch/spw2015/talk/6343
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Mike Eve
COMMENT:1 attendees
DESCRIPTION:A look at my best practices when designing scalable APIs\n\n- U
 RI design\n- Resources/Containers\n- Subcontainers\n- HATEOAS\n- Request/R
 esponse examples
DTEND;TZID=Europe/Zurich:20150828T150500
DTSTART;TZID=Europe/Zurich:20150828T142500
LOCATION:Bernstein
ORGANIZER:Mike Eve
SUMMARY:API Design
UID:http://act.perl-workshop.ch/spw2015/talk/6344
URL:http://act.perl-workshop.ch/spw2015/talk/6344
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elmar Heeb
COMMENT:1 attendees
DESCRIPTION:A quick overview of event-loop style asynchrony\, the pain of c
 allback mountain\, and Mojo::IOLoop::Delay\, a handy little callback manag
 er. Examples will be provided using Mojo::Pg.
DTEND;TZID=Europe/Zurich:20150828T160000
DTSTART;TZID=Europe/Zurich:20150828T152000
LOCATION:Bernstein
ORGANIZER:Ben Tyler
SUMMARY:Better async web applications with Mojo::Pg and Mojo::IOLoop::Delay
 
UID:http://act.perl-workshop.ch/spw2015/talk/6353
URL:http://act.perl-workshop.ch/spw2015/talk/6353
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Paul Cochrane
COMMENT:1 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 take Perl to
  the next level and demonstrate how it can be applied for language process
 ing (mangling? crunching?) using toki pona as an example. We will take a l
 ook at parsing free-form text with a help of Marpa and writting a rubbish 
 generator with the help of Markov chains.
DTEND;TZID=Europe/Zurich:20150829T101000
DTSTART;TZID=Europe/Zurich:20150829T093000
LOCATION:Salon
ORGANIZER:Maxim Vuets
SUMMARY:Processing toki pona with Perl
UID:http://act.perl-workshop.ch/spw2015/talk/6355
URL:http://act.perl-workshop.ch/spw2015/talk/6355
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:A configuration frontend\, a custom data entry and update form\
 , a vacation message editor. Many little 'web problem' that are sort of ea
 sy to solve\, but still take some effort when done properly. In this talk 
 I will introduce CallBackery\, a framework that reduces the effort for wri
 ting these things to writing the application logic. A nice fully interacti
 ve Frontend gets thrown into the mix for free.
DTEND;TZID=Europe/Zurich:20150828T141500
DTSTART;TZID=Europe/Zurich:20150828T133500
LOCATION:Salon
ORGANIZER:Tobias Oetiker
SUMMARY:How to create CRUD database webapp in 40 minutes?
UID:http://act.perl-workshop.ch/spw2015/talk/6356
URL:http://act.perl-workshop.ch/spw2015/talk/6356
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Use CallBackery to write your own little Web Application.
DTEND;TZID=Europe/Zurich:20150829T122000
DTSTART;TZID=Europe/Zurich:20150829T093000
LOCATION:Flora
ORGANIZER:Tobias Oetiker
SUMMARY:CallBackery Hands On
UID:http://act.perl-workshop.ch/spw2015/talk/6357
URL:http://act.perl-workshop.ch/spw2015/talk/6357
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Elmar Heeb
ATTENDEE:Bradley Andersen
ATTENDEE:Miroszlav Magyarevity
ATTENDEE:Paul Cochrane
ATTENDEE:Timo Paulssen
ATTENDEE:Sue Mynott
COMMENT:8 attendees
DESCRIPTION:The * operator is not only a multi-faceted magic spell that (fo
 r the uninitiated at least) lends confusion to any example utilizing it ..
 . it is also a clearly delineated compiler transform! This talk cannot pro
 mise to make you fall in love with the expression ‘my $biggener = * * * * 
 *’\, but it may just convince you that such an expression is something of 
 a modern marvel of programming.\n\nOur exploration of what — exactly — the
  term "Whatever" means in Perl 6 will lead us into the raging depths of im
 plementation details and then back up to the relative calm and safety of s
 urface syntax. Along the way we will explore other seemingly inscrutable "
 meta-operators of considerable power"\, such as: the hyper-operator (‘»’)\
 , and the reduction meta op (’[+]’).\n\nFurthermore\, this talk is brought
  to you by the operators ‘X’ and ‘Z’.
DTEND;TZID=Europe/Zurich:20150828T135500
DTSTART;TZID=Europe/Zurich:20150828T133500
LOCATION:Bernstein
ORGANIZER:John Haltiwanger
SUMMARY:Whatever\, or How I Stopped Worrying and Fell in Love with Perl 6 O
 perators
UID:http://act.perl-workshop.ch/spw2015/talk/6360
URL:http://act.perl-workshop.ch/spw2015/talk/6360
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Elmar Heeb
ATTENDEE:Paul Cochrane
COMMENT:4 attendees
DESCRIPTION:In this talk I will cover the use of Perl for some distinctly n
 on-commercial pursuits: that is\, investigating medieval history and the t
 exts that carry that history. Next to the battles for religious supremacy 
 and power in the Near East\, I'll talk about my time writing software in a
  land where development stops with the demo.
DTEND;TZID=Europe/Zurich:20150828T103500
DTSTART;TZID=Europe/Zurich:20150828T095500
LOCATION:Salon
ORGANIZER:Tara Andrews
SUMMARY:War stories: programming in the field of medieval history‎
UID:http://act.perl-workshop.ch/spw2015/talk/6362
URL:http://act.perl-workshop.ch/spw2015/talk/6362
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Elmar Heeb
ATTENDEE:Miroszlav Magyarevity
COMMENT:3 attendees
DESCRIPTION:(see teaser)
DTEND;TZID=Europe/Zurich:20150828T170000
DTSTART;TZID=Europe/Zurich:20150828T164000
LOCATION:Salon
ORGANIZER:David Schweikert
SUMMARY:Open Systems and Perl
UID:http://act.perl-workshop.ch/spw2015/talk/6365
URL:http://act.perl-workshop.ch/spw2015/talk/6365
END:VEVENT
BEGIN:VEVENT
ATTENDEE:steve mynott
ATTENDEE:Wolfgang Schemmel
ATTENDEE:Paul Cochrane
ATTENDEE:Timo Paulssen
COMMENT:4 attendees
DESCRIPTION:I've been working on a Perl 6 binding to the Xapian text indexi
 ng and searching library.  Xapian is written in C++\, which presented a fe
 w challenges.  Come see what the challenges were\, the solutions I chose t
 o overcome them\, and perhaps get inspired to create some bindings to nati
 ve libraries for Perl 6 yourself!
DTEND;TZID=Europe/Zurich:20150829T144000
DTSTART;TZID=Europe/Zurich:20150829T142000
LOCATION:Salon
ORGANIZER:Rob Hoelz
SUMMARY:Lessons Learned Binding a C++ library to Perl 6
UID:http://act.perl-workshop.ch/spw2015/talk/6366
URL:http://act.perl-workshop.ch/spw2015/talk/6366
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Wolfgang Schemmel
COMMENT:1 attendees
DESCRIPTION:- The expectation of corporation and their demanding environmen
 t\n- Efficient use of the CGI.pm module with examples\n- Data validation f
 or web-application\n- A generic function to validate mandatory entries in 
 web-forms\n- Efficient SQL writing for insert and update operations\n- A f
 unction to generate SQL insert and update instructions\n- A simple widget 
 tool kit to realize a GUI\n- Presentation of the TK widgets\n- Example usi
 ng the TK widget with the Tk.pm module
DTEND;TZID=Europe/Zurich:20150829T141500
DTSTART;TZID=Europe/Zurich:20150829T133500
LOCATION:Salon
ORGANIZER:Klaus Müller
SUMMARY:Writing PERL solutions for corporations
UID:http://act.perl-workshop.ch/spw2015/talk/6372
URL:http://act.perl-workshop.ch/spw2015/talk/6372
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Roman Baumer
COMMENT:1 attendees
DESCRIPTION:Devel::Cover is the Perl code coverage tool.  In this session w
 e will cover a little of the theory behind the tool\, but primarily we wil
 l get Devel::Cover up and running on your machine\, and start using it to 
 get code coverage information for your code.  If you don't have any code y
 ou can use for this purpose we'll pick a module from CPAN.\n\nWe'll also l
 ook at some of the practicalities associated with increasing code coverage
  and managing code which cannot be covered.\n\nWhether you have never run 
 Devel::Cover before\, or you are a regular user looking to get the best ou
 t of it\, or anywhere in between\, we'll have something for you.
DTEND;TZID=Europe/Zurich:20150829T162000
DTSTART;TZID=Europe/Zurich:20150829T133500
LOCATION:Flora
ORGANIZER:Paul Johnson
SUMMARY:Hands-on code coverage tutorial session
UID:http://act.perl-workshop.ch/spw2015/talk/6376
URL:http://act.perl-workshop.ch/spw2015/talk/6376
END:VEVENT
END:VCALENDAR
