BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.22//EN
X-WR-CALNAME:Swiss Perl Workshop 2013
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:Workshop registration\nCoffee and Gipfeli
DTEND;TZID=Europe/Zurich:20130322T094500
DTSTART;TZID=Europe/Zurich:20130322T090000
LOCATION:Room 1
SUMMARY:Registration
UID:http://perl-workshop.ch/spw2013/event/1254
URL:http://perl-workshop.ch/spw2013/event/1254
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Keynote by Damian Conway
DTEND;TZID=Europe/Zurich:20130322T105500
DTSTART;TZID=Europe/Zurich:20130322T095500
LOCATION:Room 1
SUMMARY:Keynote
UID:http://perl-workshop.ch/spw2013/event/1255
URL:http://perl-workshop.ch/spw2013/event/1255
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Sponsored by Oetiker + Partner AG
DTEND;TZID=Europe/Zurich:20130322T134000
DTSTART;TZID=Europe/Zurich:20130322T123000
LOCATION:Room 1
SUMMARY:Lunch
UID:http://perl-workshop.ch/spw2013/event/1256
URL:http://perl-workshop.ch/spw2013/event/1256
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:by Damian Conway
DTEND;TZID=Europe/Zurich:20130322T174000
DTSTART;TZID=Europe/Zurich:20130322T164000
LOCATION:Room 1
SUMMARY:Damian
UID:http://perl-workshop.ch/spw2013/event/1257
URL:http://perl-workshop.ch/spw2013/event/1257
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:...
DTEND;TZID=Europe/Zurich:20130322T220000
DTSTART;TZID=Europe/Zurich:20130322T190000
LOCATION:Room 1
SUMMARY:Social Dinner (optional)
UID:http://perl-workshop.ch/spw2013/event/1258
URL:http://perl-workshop.ch/spw2013/event/1258
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:The Debian Perl Team manages to maintain over 2000 Debian packa
 ges of which the vast majority is based on CPAN distributions.\n\nHow do t
 hey cope with such an huge amount of modules and how do they keep track of
  them? Which tools do they use?
DTEND;TZID=Europe/Zurich:20130322T151000
DTSTART;TZID=Europe/Zurich:20130322T145000
LOCATION:Room 1
ORGANIZER:Axel Beckert
SUMMARY:How to maintain nearly 2500 Perl Modules as Debian Packages
UID:http://perl-workshop.ch/spw2013/talk/4517
URL:http://perl-workshop.ch/spw2013/talk/4517
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:What's wrong with CPAN Testers? What can we do to improve the t
 esting culture of CPAN? More organizations are using CPAN-like distributio
 ns to manage their Perl deployments\, making the CPAN toolchain more impor
 tant than ever. This talk covers the history\, advantages and disadvantage
 s of the CPAN Testers ecosystem and introduces a new release testing philo
 sophy for the CPAN\, called CPANci. I will present a detailed tour of the 
 technological infrastructure behind CPANci.org\, and a live demo of how CP
 ANci works. The talk concludes with a demonstration of how CPANci can be u
 sed both publicly on the CPAN and within your organization to effect immed
 iate and accurate smoke reports for any CPAN-like distribution release.
DTEND;TZID=Europe/Zurich:20130322T142000
DTSTART;TZID=Europe/Zurich:20130322T134000
LOCATION:Room 1
ORGANIZER:Mike Friedman
SUMMARY:21st Century CPAN Testing: CPANci.org
UID:http://perl-workshop.ch/spw2013/talk/4546
URL:http://perl-workshop.ch/spw2013/talk/4546
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Perl has been in use at Geneva justice since 2001\, and became 
 increasingly important\, until covering the whole range of business activi
 ties and replacing all older applications. We now use Perl for managing do
 cument production\, search engine\, the mainstream business application\, 
 reporting and statistics\, etc. \nThe talk will give an overview of the bu
 siness cases and of the architecture.
DTEND;TZID=Europe/Zurich:20130322T160000
DTSTART;TZID=Europe/Zurich:20130322T154000
LOCATION:Room 1
ORGANIZER:Laurent Dami
SUMMARY:Perl for mission-critical applications at Geneva justice
UID:http://perl-workshop.ch/spw2013/talk/4550
URL:http://perl-workshop.ch/spw2013/talk/4550
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:DBIx::DataModel is one of many Perl "object-relational mapping"
  (ORM) solutions. It has been designed to be small and efficient\, yet qui
 te close to SQL expressiveness. In particular\, database joins are treated
  quite differently from other ORMs. Come and see the difference !
DTEND;TZID=Europe/Zurich:20130322T123000
DTSTART;TZID=Europe/Zurich:20130322T115000
LOCATION:Room 1
ORGANIZER:Laurent Dami
SUMMARY:Database interaction with DBIx::DataModel
UID:http://perl-workshop.ch/spw2013/talk/4551
URL:http://perl-workshop.ch/spw2013/talk/4551
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Many project$ in my day job are built around some backend servi
 ce with a gui for user interaction. These days I implement most of them wi
 th frontend code written in javascript and a backend in perl. In this talk
  I will present the two libraries which make my life in this respect so mu
 ch simpler. Mojolicious for the backend part and Qooxdoo for the frontend.
  You will see why jQuery and its friends are in no way the end to all ques
 tions Web 2.0.
DTEND;TZID=Europe/Zurich:20130322T144500
DTSTART;TZID=Europe/Zurich:20130322T142500
LOCATION:Room 1
ORGANIZER:Tobias Oetiker
SUMMARY:Writing Desktop Webapps with Qooxdoo and Mojolicious
UID:http://perl-workshop.ch/spw2013/talk/4580
URL:http://perl-workshop.ch/spw2013/talk/4580
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Dancer\, one of the web frameworks written in Perl\, became qui
 te popular despite its relatively young age. It is simple to start with\, 
 yet powerful enough to run larger web applications.\n\nAside from being ea
 sy and straightforward\, Dancer is really flexible. The plugin ecosystem p
 rovides features for your web application without further ado. Hooks allow
  you to extend existing functionality without changing someone's else code
 . On top of that you can pick your session\, template and logging engine f
 rom a number of alternatives.\n\nThis presentation teaches you first the b
 asic steps of dancing like adding routes\, building your templates and usi
 ng plugins. To make you more sure-footed on the dance-floor\, the next top
 ics are hooks\, error handling\, logging and Dancer scripts. Finally\, typ
 ical Dancer deployments and a sneak preview about Dancer 2 finish up our D
 ancer Academy.
DTEND;TZID=Europe/Zurich:20130322T114500
DTSTART;TZID=Europe/Zurich:20130322T110500
LOCATION:Room 1
ORGANIZER:Stefan Hornburg
SUMMARY:Dancer Academy - From Zero to Hero
UID:http://perl-workshop.ch/spw2013/talk/4581
URL:http://perl-workshop.ch/spw2013/talk/4581
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:The culture of testing is now well established within the Perl 
 community as a whole.  It has a similar status within a number of other de
 velopment communities\, or at least it is moving in that direction.  Simil
 arly\, code coverage has become well established as an important testing t
 ool.\n\nI'll provide a brief introduction to code coverage and then focus 
 on how to effectively use the Perl code coverage tool\, Devel::Cover.  Dev
 el::Cover is one of the more fully featured and unobtrusive coverage tools
  of any software language.\n\nTopics to be covered include:\n\n - an intro
 duction to code coverage\n - how to run Devel::Cover\n - how to view and i
 nterpret the results\n - how to integrate Devel::Cover into the build proc
 ess\n\nI'd also like to take a look at some of the work I have recently co
 mpleted in association with my grant from The Perl Foundation to work on D
 evel::Cover\, and then take a look at potential future developments.
DTEND;TZID=Europe/Zurich:20130322T153500
DTSTART;TZID=Europe/Zurich:20130322T151500
LOCATION:Room 1
ORGANIZER:Paul Johnson
SUMMARY:Practical Code Coverage
UID:http://perl-workshop.ch/spw2013/talk/4612
URL:http://perl-workshop.ch/spw2013/talk/4612
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Introduction to the first Swiss Perl Workshop
DTEND;TZID=Europe/Zurich:20130322T095500
DTSTART;TZID=Europe/Zurich:20130322T094500
LOCATION:Room 1
ORGANIZER:Roman Baumer
SUMMARY:Opening session
UID:http://perl-workshop.ch/spw2013/talk/4614
URL:http://perl-workshop.ch/spw2013/talk/4614
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Lightning Talks\n\n- Perlybook\n- leanux.ch looking for perl pr
 ogrammers to work on SQL-Ledger
DTEND;TZID=Europe/Zurich:20130322T163500
DTSTART;TZID=Europe/Zurich:20130322T162000
LOCATION:Room 1
ORGANIZER:Matthias Bloch
SUMMARY:Lightning Talks
UID:http://perl-workshop.ch/spw2013/talk/4616
URL:http://perl-workshop.ch/spw2013/talk/4616
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Words from the organisers...
DTEND;TZID=Europe/Zurich:20130322T180000
DTSTART;TZID=Europe/Zurich:20130322T174000
LOCATION:Room 1
ORGANIZER:Roman Baumer
SUMMARY:Closing session
UID:http://perl-workshop.ch/spw2013/talk/4617
URL:http://perl-workshop.ch/spw2013/talk/4617
END:VEVENT
END:VCALENDAR
