BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:Nordic Perl Workshop 2005
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:Registration
DTEND;TZID=Europe/Stockholm:20051022T093000
DTSTART;TZID=Europe/Stockholm:20051022T090000
LOCATION:Samlingssal 36
SUMMARY:Registration
UID:http://www.perlworkshop.no/npw2005/event/81
URL:http://www.perlworkshop.no/npw2005/event/81
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Welcome and practical information from the organizers
DTEND;TZID=Europe/Stockholm:20051022T100000
DTSTART;TZID=Europe/Stockholm:20051022T093000
LOCATION:Samlingssal 36
SUMMARY:Welcome and practical information
UID:http://www.perlworkshop.no/npw2005/event/82
URL:http://www.perlworkshop.no/npw2005/event/82
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Time off for eating lunch. There are several restaurants near t
 he venue which will be posted on the wiki.
DTEND;TZID=Europe/Stockholm:20051022T131500
DTSTART;TZID=Europe/Stockholm:20051022T120000
LOCATION:
SUMMARY:Lunch break
UID:http://www.perlworkshop.no/npw2005/event/83
URL:http://www.perlworkshop.no/npw2005/event/83
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee
DTEND;TZID=Europe/Stockholm:20051022T153000
DTSTART;TZID=Europe/Stockholm:20051022T150000
LOCATION:Samlingssal 36
SUMMARY:Coffee break
UID:http://www.perlworkshop.no/npw2005/event/84
URL:http://www.perlworkshop.no/npw2005/event/84
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Live videofeed from 3rd Hungarian Perl Workshop if we get the l
 ink up and running.
DTEND;TZID=Europe/Stockholm:20051022T165500
DTSTART;TZID=Europe/Stockholm:20051022T161500
LOCATION:Samlingssal 36
SUMMARY:Leopold Toetsch - News about Parrot (Videoconference)
UID:http://www.perlworkshop.no/npw2005/event/96
URL:http://www.perlworkshop.no/npw2005/event/96
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Copy-On-Write (COW) is a technique for speeding up applications
  and will be in Perl 5.10
DTEND;TZID=Europe/Stockholm:20051022T173000
DTSTART;TZID=Europe/Stockholm:20051022T170000
LOCATION:Samlingssal 36
SUMMARY:Artur Bergman - COW
UID:http://www.perlworkshop.no/npw2005/event/97
URL:http://www.perlworkshop.no/npw2005/event/97
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:time off for eating lunch. There are several restaurants near t
 he venue which will be posted on the wiki.
DTEND;TZID=Europe/Stockholm:20051023T133000
DTSTART;TZID=Europe/Stockholm:20051023T120000
LOCATION:
SUMMARY:Lunch break
UID:http://www.perlworkshop.no/npw2005/event/85
URL:http://www.perlworkshop.no/npw2005/event/85
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee
DTEND;TZID=Europe/Stockholm:20051023T153000
DTSTART;TZID=Europe/Stockholm:20051023T150000
LOCATION:Samlingssal 36
SUMMARY:Coffee break
UID:http://www.perlworkshop.no/npw2005/event/86
URL:http://www.perlworkshop.no/npw2005/event/86
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Programmatic interface to the CPAN\nYour own UI\nRemote adminis
 tration\nAutomated module testing\nAutomated packaging\nPackage manager co
 mpatibility\n... and a groundbreaking cpan.org feature...\n\nIf you're ser
 ious about Perl\, and serious about CPAN\, this talk is for you.
DTEND;TZID=Europe/Stockholm:20051023T163500
DTSTART;TZID=Europe/Stockholm:20051023T160500
LOCATION:Samlingssal 36
SUMMARY:Jos Boumans - What CPANPLUS Can Do for You
UID:http://www.perlworkshop.no/npw2005/event/98
URL:http://www.perlworkshop.no/npw2005/event/98
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Jesse Vincent\, the author of RT\, will present "Jifty"\, a new
  toolkit for building scalable web applications. Jifty draws from Jesse's 
 experience building RT\, the latest round of web frameworks that have hit 
 the scene and the deepest\, darkest corners of Jesse's subconscious.
DTEND;TZID=Europe/Stockholm:20051023T150000
DTSTART;TZID=Europe/Stockholm:20051023T144000
LOCATION:Samlingssal 36
ORGANIZER:Jesse Vincent
SUMMARY:Jifty\, One way to build applications in perl
UID:http://www.perlworkshop.no/npw2005/talk/215
URL:http://www.perlworkshop.no/npw2005/talk/215
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:As a part of the development strategy Module::Build has been ch
 osen as the \npreferred build\, test and deployment system by the speaker.
 \n\nHaving used Module::Build for a few CPAN modules and finding out how e
 asy it\nwas to extend - experiments where begun to see how well it scaled 
 and the\nexperiment has been nothing but a success.\n\nModule::Build lets 
 you tweak where it is necessary without having to send \npatches to its au
 thor. \n\n\nModule::Build is now used as Build\, Test\, Configuration and 
 Deployment system\nfor everything from module size and up.\n\nThe presenta
 tion will go over the general use of Module::Build and how to extendit wit
 h practical and real-life examples taken from current project from the \ns
 peakers portfolio.\n\n- Extending Module::Build being the the standard\n	-
  subclassing\n	- overloading\n\n- Influencing build proces behaviour\n	- a
 rguments and omnipresence\n\n- A few hacks and other small things\n\nThe p
 resentation will not be a walk through of the Module::Build source\, since
  \nthe speaker is not its author\, but will be an introduction to use of \
 nModule::Build and extending Module::Build still using the standard Module
 ::Build.
DTEND;TZID=Europe/Stockholm:20051023T160000
DTSTART;TZID=Europe/Stockholm:20051023T153000
LOCATION:Samlingssal 36
ORGANIZER:jonasbn
SUMMARY:Module::Build for Build\, Test\, Configuration and Deployment
UID:http://www.perlworkshop.no/npw2005/talk/216
URL:http://www.perlworkshop.no/npw2005/talk/216
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:PPI\, or Parse::Perl::Isolated as it stood for\, is a parser fo
 r Perl source that builds a DOM-representation of your code.\n\nWith PPI n
 ow in place\, development of applications that needs to understand and wor
 k with source code has been made much simplier than before. Some examples 
 are CPANXR\, Module::Checkstyle\, Perl::Critic and Perl::MinimumVersion.\n
 \nThis talk will cover how to work with PPI and some of the modules that i
 s using it.
DTEND;TZID=Europe/Stockholm:20051022T143500
DTSTART;TZID=Europe/Stockholm:20051022T140500
LOCATION:Samlingssal 36
ORGANIZER:Claes Jakobsson
SUMMARY:Parsing Perl with PPI
UID:http://www.perlworkshop.no/npw2005/talk/217
URL:http://www.perlworkshop.no/npw2005/talk/217
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Everybody loves to hate character sets. \n\nPeople who see the 
 world through rose tinted glasses you might say that charset problems are 
 a thing of the past. After all these days we can just use Unicode everywhe
 re.\n\nFor the rest of us\, however. Charset problems still exist. Odd cha
 rsets and old codepages keep turning up in real data. And when they do the
 y cause real problems.\n\nLuckily Perl has given us as powerful set of too
 ls to overcome these problems.
DTEND;TZID=Europe/Stockholm:20051022T115500
DTSTART;TZID=Europe/Stockholm:20051022T111500
LOCATION:Samlingssal 36
ORGANIZER:Christian Borup
SUMMARY:Perl versus Character sets
UID:http://www.perlworkshop.no/npw2005/talk/218
URL:http://www.perlworkshop.no/npw2005/talk/218
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Log::Localized is a wrapper around pre-existing logging mechani
 sms that filters log messages based on where in the code they come from.\n
 \nThis simple idea has interesting and useful applications in particular f
 or debugging large applications. This talk is about how to use Log::Locali
 zed\, with a couple of practical examples.
DTEND;TZID=Europe/Stockholm:20051023T100000
DTSTART;TZID=Europe/Stockholm:20051023T093000
LOCATION:Samlingssal 36
ORGANIZER:Erwan Lemonnier
SUMMARY:Surf the log flow: log localized!
UID:http://www.perlworkshop.no/npw2005/talk/220
URL:http://www.perlworkshop.no/npw2005/talk/220
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:svk is quickly becoming the version control system of choice fo
 r many\npeople who need to work without a constant connection to a master\
 nrepository\, to track and painlessly merge between multiple lines of\ndev
 elopment\, and to transparently branch others' projects.\n\nsvk uses Subve
 rsion storage and servers natively\, so if your\norganization is already u
 sing Subversion you won't need to deploy any\nnew infrastructure\, and use
 rs can freely switch between svk and other\nsubversion clients.\n\nThe tal
 k will demostrate daily development process with svk in\ndifferent scenari
 os to show how complicated tasks can be streamlined.\nIt will also discuss
  the design and the future of svk.
DTEND;TZID=Europe/Stockholm:20051022T161000
DTSTART;TZID=Europe/Stockholm:20051022T153000
LOCATION:Samlingssal 36
ORGANIZER:Chia-liang Kao
SUMMARY:Distributed version control with svk
UID:http://www.perlworkshop.no/npw2005/talk/221
URL:http://www.perlworkshop.no/npw2005/talk/221
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Lightning talks are short 5 - 7 minute talks.\n\nSigning up for
  this session is done at the wiki.
DTEND;TZID=Europe/Stockholm:20051023T174000
DTSTART;TZID=Europe/Stockholm:20051023T164000
LOCATION:Samlingssal 36
ORGANIZER:Claes Jakobsson
SUMMARY:Lightning talks
UID:http://www.perlworkshop.no/npw2005/talk/222
URL:http://www.perlworkshop.no/npw2005/talk/222
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Perl's Class::DBI module makes it really easy and convenient to
  treat database tables as classes and rows as objects.\n\nI will show how 
 Class::DBI builds on top of Perl's standard DBI database interface\, and i
 n turn on top of the Ima::DBI abstraction layer.  Finally\, I show how Tem
 plate::Plugin::Class lets you report on databases without writing any Perl
  code.\n\nThis talk is aimed at people who have some experience of Perl an
 d databases\, but want to discover interesting\, efficient approaches for 
 doing more with less code.
DTEND;TZID=Europe/Stockholm:20051023T111000
DTSTART;TZID=Europe/Stockholm:20051023T105000
LOCATION:Samlingssal 36
ORGANIZER:Tom Hukins
SUMMARY:An Introduction to Class::DBI
UID:http://www.perlworkshop.no/npw2005/talk/223
URL:http://www.perlworkshop.no/npw2005/talk/223
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Whilst some Web site owners have opened up their information\, 
 either through REST or SOAP interfaces\, many have not. Screen scraping re
 mains the only viable approach to gather information from such Web sites.\
 n\nMy talk will explore how Perl\, WWW::Mechanize and XPath can make gathe
 ring information from such sites easier and more robust\, even when workin
 g with badly formed HTML. I will compare the XPath approach to the more co
 mmonly used tokenising technique used by HTML::Parser.\n\nI will also disc
 uss other tools that help developers gather information from sites lacking
  public interfaces and how to use these tools to write simple\, flexible P
 erl code.
DTEND;TZID=Europe/Stockholm:20051022T111000
DTSTART;TZID=Europe/Stockholm:20051022T105000
LOCATION:Samlingssal 36
ORGANIZER:Tom Hukins
SUMMARY:Using Perl to Gather Information from the Web
UID:http://www.perlworkshop.no/npw2005/talk/224
URL:http://www.perlworkshop.no/npw2005/talk/224
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Ever wanted to:\n\n* write an RPC service?\n* not having to muc
 k around with XML?\n* not having to faff around with CGI/Apache::Request?\
 n* just worrying about the Perl bit?\n\nFroody could be for you!\n\nFroody
  is a framework for implementing RPC services developed at Fotango and ava
 ilable from a CPAN mirror near you.
DTEND;TZID=Europe/Stockholm:20051022T150000
DTSTART;TZID=Europe/Stockholm:20051022T144000
LOCATION:Samlingssal 36
ORGANIZER:Stig Brautaset
SUMMARY:The Froody RPC framework
UID:http://www.perlworkshop.no/npw2005/talk/225
URL:http://www.perlworkshop.no/npw2005/talk/225
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Hypothetical case study illustrating when\, where\, how and why
  to\ncombine C with Perl.  Includes a C traps for the Perl programmer sect
 ion.\nBio: Benjamin Holzman hacks mostly Perl and some C for Longitude\, I
 nc.\, a\nderivatives technology firm in New Jersey\, USA.  He is the autho
 r of CPAN\nmodules XML::Generator\, Tree::Redblack\, Text::Contraction and
  Net::Shaper\,\nnone of which use any C.  He has spoken at a variety of pe
 rl conferences in\nthe US and Europe over the years.
DTEND;TZID=Europe/Stockholm:20051022T104500
DTSTART;TZID=Europe/Stockholm:20051022T100000
LOCATION:Samlingssal 36
ORGANIZER:Benjamin Holzman
SUMMARY:Why Should I Learn C When I Already Know Perl?
UID:http://www.perlworkshop.no/npw2005/talk/229
URL:http://www.perlworkshop.no/npw2005/talk/229
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Catalyst is a new MVC framework for Perl. It has been under rap
 id development\, but the core API is now stable\, and a growing number of 
 projects use it. Catalyst borrows from other frameworks\, such as Ruby on 
 Rails and Apache Struts\, but its main goal is to be a flexible\, powerful
 \, and fast framework for developing any type of web project in Perl. \n\n
 In this introduction we will go through the most important features of Cat
 alyst\, then proceed to make a simple application.
DTEND;TZID=Europe/Stockholm:20051023T143000
DTSTART;TZID=Europe/Stockholm:20051023T133000
LOCATION:Samlingssal 36
ORGANIZER:Marcus Ramberg
SUMMARY:Catalyst in 60 minutes
UID:http://www.perlworkshop.no/npw2005/talk/230
URL:http://www.perlworkshop.no/npw2005/talk/230
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Mason is a powerful Perl-based web site development and deliver
 y engine. With Mason you can embed Perl code in your HTML and construct pa
 ges from shared\, reusable components. During the last year I have develop
 ed a web inteface for the Swedish Pension authority in Mason and Perl.  I 
 will talk about the pros and cons of the approach with mason.
DTEND;TZID=Europe/Stockholm:20051023T104500
DTSTART;TZID=Europe/Stockholm:20051023T100500
LOCATION:Samlingssal 36
ORGANIZER:Jerker Montelius
SUMMARY:Mason: The Perl PHP killer
UID:http://www.perlworkshop.no/npw2005/talk/232
URL:http://www.perlworkshop.no/npw2005/talk/232
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:What's faster than C++\, more concise than Perl\, more regular 
 than Python\, more flexible than Ruby\, more typeful than C#\, more robust
  than Java\, and has absolutely nothing in common with PHP? It's Haskell!\
 n\nTired of writing unit tests to cover corner cases? Let the computer wri
 te it for you with QuickCheck. Find regex-based parsing unmaintainable? Le
 arn how to write a complete parser for Perl 6's grammar in 15 minutes with
  Parsec. Stuck in deadlocks and race conditions? STM solves all your concu
 rrency woes. XS and SWIG gives you headaches? FFI lets you embed C code qu
 ickly and safely.\n\nHaskell is an emerging general-purpose functional lan
 guage\, with unique features that enable extremely rapid development of bu
 g-free\, concise\, and maintainable code. This talk shows how to apply Has
 kell to day-to-day tasks\, tips for integrating it with other languages\, 
 and secrets for boosting your productivity by an order of magnitude.
DTEND;TZID=Europe/Stockholm:20051023T120000
DTSTART;TZID=Europe/Stockholm:20051023T111500
LOCATION:Samlingssal 36
ORGANIZER:Autrijus Tang
SUMMARY:Learning Haskell
UID:http://www.perlworkshop.no/npw2005/talk/233
URL:http://www.perlworkshop.no/npw2005/talk/233
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Started in February 2005\, Pugs is an implementation of the Per
 l 6 language that contains an interpreter based on Haskell and a compiler 
 that targets multiple backends\, including Parrot and Haskell.\n\nIn this 
 talk\, Pugs author Autrijus Tang presents the design of Pugs and the curre
 nt state of the project. This talk also covers ways to put Pugs to immedia
 te practical use and the roadmap for future development of Pugs and Perl 6
 .
DTEND;TZID=Europe/Stockholm:20051022T140000
DTSTART;TZID=Europe/Stockholm:20051022T131500
LOCATION:Samlingssal 36
ORGANIZER:Autrijus Tang
SUMMARY:Introduction to Pugs
UID:http://www.perlworkshop.no/npw2005/talk/234
URL:http://www.perlworkshop.no/npw2005/talk/234
END:VEVENT
END:VCALENDAR
