BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:Nordic Perl Workshop 2011
X-WR-TIMEZONE:Europe/Stockholm
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
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:Arrive\, register and get your t-shirt!
DTEND;TZID=Europe/Stockholm:20110618T100000
DTSTART;TZID=Europe/Stockholm:20110618T093000
LOCATION:Main Room
SUMMARY:Arrival and Registration
UID:http://conferences.yapceurope.org/npw2011/event/880
URL:http://conferences.yapceurope.org/npw2011/event/880
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Words of welcome\, a little information.
DTEND;TZID=Europe/Stockholm:20110618T101000
DTSTART;TZID=Europe/Stockholm:20110618T100000
LOCATION:Main Room
SUMMARY:Opening
UID:http://conferences.yapceurope.org/npw2011/event/878
URL:http://conferences.yapceurope.org/npw2011/event/878
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:We'll provide suggestions of where one can find food.
DTEND;TZID=Europe/Stockholm:20110618T132500
DTSTART;TZID=Europe/Stockholm:20110618T121500
LOCATION:
SUMMARY:Lunch
UID:http://conferences.yapceurope.org/npw2011/event/879
URL:http://conferences.yapceurope.org/npw2011/event/879
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Refreshments time
DTEND;TZID=Europe/Stockholm:20110618T152000
DTSTART;TZID=Europe/Stockholm:20110618T150000
LOCATION:Main Room
SUMMARY:Coffee/Tea Break
UID:http://conferences.yapceurope.org/npw2011/event/881
URL:http://conferences.yapceurope.org/npw2011/event/881
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Have you submitted your lightning talk yet? :-)
DTEND;TZID=Europe/Stockholm:20110618T163000
DTSTART;TZID=Europe/Stockholm:20110618T160000
LOCATION:Main Room
SUMMARY:Lightning Talks
UID:http://conferences.yapceurope.org/npw2011/event/884
URL:http://conferences.yapceurope.org/npw2011/event/884
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Find a place to eat. Om nom nom!
DTEND;TZID=Europe/Stockholm:20110619T131000
DTSTART;TZID=Europe/Stockholm:20110619T120500
LOCATION:
SUMMARY:Lunch
UID:http://conferences.yapceurope.org/npw2011/event/882
URL:http://conferences.yapceurope.org/npw2011/event/882
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Refreshments time!
DTEND;TZID=Europe/Stockholm:20110619T150500
DTSTART;TZID=Europe/Stockholm:20110619T144500
LOCATION:Main Room
SUMMARY:Coffee/Tea Break
UID:http://conferences.yapceurope.org/npw2011/event/883
URL:http://conferences.yapceurope.org/npw2011/event/883
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Some final thank yous\, and goodbye!
DTEND;TZID=Europe/Stockholm:20110619T163000
DTSTART;TZID=Europe/Stockholm:20110619T162000
LOCATION:Main Room
SUMMARY:Closing
UID:http://conferences.yapceurope.org/npw2011/event/887
URL:http://conferences.yapceurope.org/npw2011/event/887
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
ATTENDEE:Ole Tange
COMMENT:7 attendees
DESCRIPTION:GNU Parallel is written in perl and an example of a generally u
 seful tool for UNIX systems. In this talk we will look at some of the prob
 lems and design decisions when doing a UNIX tool. A few examples of GNU Pa
 rallel will be shown\, too.\n\nGNU parallel is a shell tool for executing 
 jobs in parallel locally or using remote machines. A job is typically a si
 ngle command or a small script that has to be run for each of the lines in
  the input. The typical input is a list of files\, a list of hosts\, a lis
 t of users\, a list of URLs\, or a list of tables.\n\nIf you use xargs tod
 ay you will find GNU parallel very easy to use as GNU parallel is written 
 to have the same options as xargs. If you write loops in shell\, you will 
 find GNU parallel may be able to replace most of the loops and make them r
 un faster by running several jobs in parallel. If you use ppss or pexec yo
 u will find GNU parallel will often make the command easier to read.\n\nGN
 U parallel makes sure output from the commands is the same output as you w
 ould get had you run the commands sequentially. This makes it possible to 
 use output from GNU parallel as input for other programs.\n\nFor each line
  of input GNU parallel will execute command with the line as arguments. If
  no command is given\, the line of input is executed. Several lines will b
 e run in parallel. GNU parallel can often be used as a substitute for xarg
 s or cat | sh.
DTEND;TZID=Europe/Stockholm:20110619T144000
DTSTART;TZID=Europe/Stockholm:20110619T140000
LOCATION:Main Room
ORGANIZER:Ole Tange
SUMMARY:GNU Parallel -  Demo\, design decisions and debugging
UID:http://conferences.yapceurope.org/npw2011/talk/3416
URL:http://conferences.yapceurope.org/npw2011/talk/3416
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
COMMENT:5 attendees
DESCRIPTION:This talk is an introduction to Mojolicious\, a next generation
  HTTP toolkit for Perl with a vibrant community. We will look at how the r
 outes based dispatcher works\, the built in rendering system as well as cu
 tting edge features like HTTP Web Socket support and the CSS3 XML parser. 
 This talk also covers the Mojo HTTP User Agent.
DTEND;TZID=Europe/Stockholm:20110618T112000
DTSTART;TZID=Europe/Stockholm:20110618T104000
LOCATION:Main Room
ORGANIZER:Marcus Ramberg
SUMMARY:Mojolicious - A New Hope
UID:http://conferences.yapceurope.org/npw2011/talk/3434
URL:http://conferences.yapceurope.org/npw2011/talk/3434
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Florian Ragwitz
ATTENDEE:Felix Antonius Wilhelm Ostmann
COMMENT:6 attendees
DESCRIPTION:DBIx::Class is a relatively popular database access toolkit\, h
 owever years after its inception many developers still see it as a mysteri
 ous monolithic black box. This brand new talk is an attempt to explain DBI
 C and related libraries from an architectural standpoint and provide clari
 fication for most of the design decisions/warts/inconsistencies.\nA basic 
 familiarity with databases and the dbic API is a plus\, however the talk i
 s structured to captivate the imagination of simply curious bystanders and
 /or hard-core ORM-haters :)
DTEND;TZID=Europe/Stockholm:20110619T135500
DTSTART;TZID=Europe/Stockholm:20110619T131500
LOCATION:Main Room
ORGANIZER:Peter Rabbitson
SUMMARY:DBIx::Class guts (or how SQL sausage is made)
UID:http://conferences.yapceurope.org/npw2011/talk/3454
URL:http://conferences.yapceurope.org/npw2011/talk/3454
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Kaare Rasmussen
ATTENDEE:Håkan Kjellerstrand
ATTENDEE:Christoffer Sawicki
ATTENDEE:Bengt Ericsson
COMMENT:7 attendees
DESCRIPTION:The Rakudo Star release delivered a compiler that implemented a
  great deal of Perl 6 language features. It provided an opportunity for mo
 re people to come and play with the Perl 6 language\, and since its releas
 e the module ecosystem has grown\, both in terms of modules available and 
 tooling.\n\nAlong with the good news comes the bad. Rakudo today is slow\,
  memory hungry\, not always especially helpful or prompt in telling you wh
 y your programs don't work and does less well in the area of language exte
 nsibility - one of the key goals of Perl 6.\n\nIn this talk I'll look at s
 ome of the reasons for the performance issues\, and discuss the work that 
 is currently being done - or planned for over the next few months - to mak
 e things better.
DTEND;TZID=Europe/Stockholm:20110618T141000
DTSTART;TZID=Europe/Stockholm:20110618T133000
LOCATION:Main Room
ORGANIZER:Jonathan Worthington
SUMMARY:"Rakud'oh!": Making our compiler smarter
UID:http://conferences.yapceurope.org/npw2011/talk/3479
URL:http://conferences.yapceurope.org/npw2011/talk/3479
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Casper Warming
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Florian Ragwitz
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
ATTENDEE:Christoffer Sawicki
ATTENDEE:Bengt Ericsson
COMMENT:10 attendees
DESCRIPTION:While relational databases represent a valuable and\nversatile 
 tool\, they have their problems.  For many\nworkloads the performance offe
 red by many RDBMSes\ndoes not cut it.\n\nThis talk considers one such case
 \, and walks\nthrough the implementation of one possible solution\,\nnamel
 y the replacement of a PostgreSQL instance\nwith an in-memory key-value st
 ore Redis.\n\nThe general steps necessary for such conversion\nare defined
  and elaborated upon.\n\nThe limitations of using Redis instead of an RDBM
 S\nare discussed as well.\n\nAs a bonus\, using Redis as a message bus\nis
  described.  An implementation of a\ngeneric queue for watching Best Pract
 ical's Request\nTracker's transactions is used as an illustration.
DTEND;TZID=Europe/Stockholm:20110619T104000
DTSTART;TZID=Europe/Stockholm:20110619T100000
LOCATION:Main Room
ORGANIZER:Anton Berezin
SUMMARY:Replacing Relational DB with Redis: a Case Study
UID:http://conferences.yapceurope.org/npw2011/talk/3480
URL:http://conferences.yapceurope.org/npw2011/talk/3480
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Florian Ragwitz
ATTENDEE:Felix Antonius Wilhelm Ostmann
ATTENDEE:Håkan Kjellerstrand
COMMENT:7 attendees
DESCRIPTION:You have an existing Perl installation with many modules from C
 PAN. Maybe you did it yourself\, or you inherited it. Either way\, you wan
 t a MiniCPAN that has all the right distributions to recreate that install
 ation. It's not that hard to do that anymore.
DTEND;TZID=Europe/Stockholm:20110619T111500
DTSTART;TZID=Europe/Stockholm:20110619T105500
LOCATION:Main Room
ORGANIZER:brian d foy
SUMMARY:Working backward from installation to MiniCPAN
UID:http://conferences.yapceurope.org/npw2011/talk/3481
URL:http://conferences.yapceurope.org/npw2011/talk/3481
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
COMMENT:6 attendees
DESCRIPTION:An overview of new things appeared in the latest stable release
  of Perl\, version 5.14.
DTEND;TZID=Europe/Stockholm:20110618T103500
DTSTART;TZID=Europe/Stockholm:20110618T101500
LOCATION:Main Room
ORGANIZER:Andrew Shitov
SUMMARY:What's new in Perl 5.14
UID:http://conferences.yapceurope.org/npw2011/talk/3484
URL:http://conferences.yapceurope.org/npw2011/talk/3484
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Florian Ragwitz
COMMENT:4 attendees
DESCRIPTION:This talk gives a short introduction to the "Using Perl 6" book
  project. Salve will also try to place the book in a larger context\, talk
  about goals and intentions\, and finally give some thoughts on how to mak
 e the project even more useful\, relevant and interesting for everyone.\n\
 nIf you care about the future growth of the Perl community\, this talk is 
 for you! If all goes well\, we'll have clear path to world domination at t
 he end of the presentation. :D
DTEND;TZID=Europe/Stockholm:20110618T155000
DTSTART;TZID=Europe/Stockholm:20110618T153000
LOCATION:Main Room
ORGANIZER:Salve J. Nilsen
SUMMARY:A community-authored Perl 6 book
UID:http://conferences.yapceurope.org/npw2011/talk/3487
URL:http://conferences.yapceurope.org/npw2011/talk/3487
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Florian Ragwitz
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
ATTENDEE:Håkan Kjellerstrand
ATTENDEE:Ole Tange
ATTENDEE:Christoffer Sawicki
ATTENDEE:Bengt Ericsson
COMMENT:11 attendees
DESCRIPTION:Most programmers never take a compilers course\, which is a sha
 me. Understanding compilers means you have a *very* powerful tool in your 
 toolbox\; with it\, you can fix problems that before looked unfixable. You
  can transform anything that has a structure to anything else. Not knowing
  compiler techniques means missing out\, big.\n\nThe good news: it's not t
 hat difficult. In this talk\, you'll learn how.
DTEND;TZID=Europe/Stockholm:20110619T120000
DTSTART;TZID=Europe/Stockholm:20110619T112000
LOCATION:Main Room
ORGANIZER:Carl Mäsak
SUMMARY:Athlete programming
UID:http://conferences.yapceurope.org/npw2011/talk/3489
URL:http://conferences.yapceurope.org/npw2011/talk/3489
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Florian Ragwitz
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
ATTENDEE:Håkan Kjellerstrand
ATTENDEE:Christoffer Sawicki
ATTENDEE:Bengt Ericsson
COMMENT:10 attendees
DESCRIPTION:Whether you're 'old skool' and think that Prince of Persia is a
 bout climbing your way up from the dungeons\, duelling guards\, drinking m
 agic potions\, and meeting the old vizier Jaffar in an epic battle\; or yo
 u belong to the newer crowds who think that Prince of Persia is about batt
 ling all kinds of monsters using a dagger which can turn back time in mome
 nts of danger -- the fact is that both of these stories share an uncanny n
 umber of aspects with regexes\, grammars and parsing in Perl 6. Watch as w
 e parse ourselves out of the dungeons\, battle ever more dangerous grammar
 s\, and even make use of the powerful but treacherous capability of jumpin
 g back through... time itself.\n\nSome highlights of the talk: why GOSUB i
 sn't enough for backtracking\, how to debug your grammar\, and an introduc
 tion to the amazing Thompson engine.\n\nCarl Mäsak constantly tries (and f
 ails) to be an evil vizier. He has travelled far and wide in search of a t
 ime-bending dagger\, but so far only found a supersonic sewing needle\, a 
 collapsible neutron star\, and a blowfish with an oedipus complex. Pending
  world domination\, his vices include submitting Rakudo bugs\, writing Per
 l 6 code\, and being loud in mostly productive ways.
DTEND;TZID=Europe/Stockholm:20110618T121000
DTSTART;TZID=Europe/Stockholm:20110618T113000
LOCATION:Main Room
ORGANIZER:Carl Mäsak
SUMMARY:Prince of Parsea
UID:http://conferences.yapceurope.org/npw2011/talk/3493
URL:http://conferences.yapceurope.org/npw2011/talk/3493
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Casper Warming
ATTENDEE:Søren Lund
ATTENDEE:Florian Ragwitz
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
ATTENDEE:Christoffer Sawicki
ATTENDEE:Bengt Ericsson
COMMENT:9 attendees
DESCRIPTION:ZeroMQ is a brokerless messaging system -- like sockets\, but b
 etter! This talk will be about what you can do with ZeroMQ\, and how to us
 e it in your Perl application. We'll discuss common patterns like distribu
 ting messages to multiple peers\, publish/subscribe\, and how to use these
  patterns to write reliable distributed systems!
DTEND;TZID=Europe/Stockholm:20110619T153000
DTSTART;TZID=Europe/Stockholm:20110619T151000
LOCATION:Main Room
ORGANIZER:Jonathan Rockway
SUMMARY:Intro to ZeroMQ
UID:http://conferences.yapceurope.org/npw2011/talk/3494
URL:http://conferences.yapceurope.org/npw2011/talk/3494
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Lars Thegler
ATTENDEE:Anton Berezin
ATTENDEE:Søren Lund
ATTENDEE:Henrik Tougaard
ATTENDEE:Florian Ragwitz
ATTENDEE:Kaare Rasmussen
ATTENDEE:Felix Antonius Wilhelm Ostmann
ATTENDEE:Håkan Kjellerstrand
ATTENDEE:Christoffer Sawicki
ATTENDEE:Bengt Ericsson
COMMENT:10 attendees
DESCRIPTION:Meta-object programming sees us using object orientation to imp
 lement...object orientation. It may sound loopy at first\, but the upshot 
 is that we can take advantage of all the good things about OO - such as ea
 sy extensibility and clean interfaces - when implementing our object orien
 ted language features. Furthermore\, we can provide hooks for people to bu
 ild upon the object model to extend it in interesting ways.\n\nIn this tal
 k\, I'll look at a new factoring of the Perl 6 metamodel that we'll be inc
 luding in future releases of the Rakudo Perl 6 compiler (most probably fro
 m July onwards). Along the way\, we'll see how various features - classes\
 , attributes\, methods\, inheritance and roles - are implemented. I'll als
 o discuss issues surrounding bootstrapping\, performance and meta-circular
 ity.
DTEND;TZID=Europe/Stockholm:20110619T161500
DTSTART;TZID=Europe/Stockholm:20110619T153500
LOCATION:Main Room
ORGANIZER:Jonathan Worthington
SUMMARY:Implementing OO with OO
UID:http://conferences.yapceurope.org/npw2011/talk/3509
URL:http://conferences.yapceurope.org/npw2011/talk/3509
END:VEVENT
END:VCALENDAR
