BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:Frozen Perl 2008
X-WR-TIMEZONE:America/Chicago
BEGIN:VTIMEZONE
TZID:America/Chicago
X-LIC-LOCATION:America/Chicago
BEGIN:DAYLIGHT
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
TZNAME:CDT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
TZNAME:CST
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DESCRIPTION:We'll be taking care of registration starting at 8:15. A cold b
 reakfast buffet will also be served in the Johnson Great Room during this 
 time.
DTEND;TZID=America/Chicago:20080216T090000
DTSTART;TZID=America/Chicago:20080216T081500
LOCATION:
SUMMARY:Registration and breakfast
UID:http://www.frozen-perl.org/mpw2008/event/284
URL:http://www.frozen-perl.org/mpw2008/event/284
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Welcome to Frozen Perl 2008
DTEND;TZID=America/Chicago:20080216T091000
DTSTART;TZID=America/Chicago:20080216T090000
LOCATION:Johnson Great Room
SUMMARY:Opening
UID:http://www.frozen-perl.org/mpw2008/event/266
URL:http://www.frozen-perl.org/mpw2008/event/266
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Served in the Johnson Great Room.
DTEND;TZID=America/Chicago:20080216T131500
DTSTART;TZID=America/Chicago:20080216T115000
LOCATION:
SUMMARY:Lunch
UID:http://www.frozen-perl.org/mpw2008/event/268
URL:http://www.frozen-perl.org/mpw2008/event/268
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Snacks served in the Johnson Great Room
DTEND;TZID=America/Chicago:20080216T152500
DTSTART;TZID=America/Chicago:20080216T150500
LOCATION:
SUMMARY:Afternoon snack
UID:http://www.frozen-perl.org/mpw2008/event/285
URL:http://www.frozen-perl.org/mpw2008/event/285
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Details TBA
DTEND;TZID=America/Chicago:20080216T171000
DTSTART;TZID=America/Chicago:20080216T162500
LOCATION:Johnson Great Room
SUMMARY:Lightning Talks
UID:http://www.frozen-perl.org/mpw2008/event/270
URL:http://www.frozen-perl.org/mpw2008/event/270
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:It's all over.
DTEND;TZID=America/Chicago:20080216T174000
DTSTART;TZID=America/Chicago:20080216T171000
LOCATION:Johnson Great Room
SUMMARY:Closing
UID:http://www.frozen-perl.org/mpw2008/event/269
URL:http://www.frozen-perl.org/mpw2008/event/269
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:We'll be adjourning to Bucca di Beppo for food and drinks.\n\nS
 ee http://www.frozen-perl.org/mpw2008/wiki?node=SaturdayNightDinner for de
 tails.
DTEND;TZID=America/Chicago:20080216T213000
DTSTART;TZID=America/Chicago:20080216T183000
LOCATION:
SUMMARY:Social Event
UID:http://www.frozen-perl.org/mpw2008/event/283
URL:http://www.frozen-perl.org/mpw2008/event/283
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:An introduction to Perl's Plain Old Documentation format\, how 
 to read it\, and how to use it in your code. Also\, an overview of the Tes
 t::Pod\, (Test::)Pod::Coverage\, and Test::Spelling modules.
DTEND;TZID=America/Chicago:20080216T105000
DTSTART;TZID=America/Chicago:20080216T103000
LOCATION:Johnson Great Room
ORGANIZER:Ian Malpass
SUMMARY:Documenting Perl code with POD
UID:http://www.frozen-perl.org/mpw2008/talk/763
URL:http://www.frozen-perl.org/mpw2008/talk/763
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:An introduction to Perl's object oriented programming features.
  Covers OOP syntax\, using existing classes\, and creating new ones. Touch
 es on more advanced topics like inheritance.
DTEND;TZID=America/Chicago:20080216T102000
DTSTART;TZID=America/Chicago:20080216T100000
LOCATION:Johnson Great Room
ORGANIZER:Ian Malpass
SUMMARY:Introduction to OOP
UID:http://www.frozen-perl.org/mpw2008/talk/765
URL:http://www.frozen-perl.org/mpw2008/talk/765
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:The ability to re-bless an object is a powerful feature in Perl
 . Object::Trampoline handles very late binding of data types: when their m
 ethods are actually called. This can be helpful for breaking cycles in con
 figuration dependencies or delaying actual construction of expensive objec
 ts until they are actually needed (e.g.\, database handles) or avoiding th
 eir construction altogether. Imagine starting a heavily-forked web sever w
 ithout bringing your database to its knees!
DTEND;TZID=America/Chicago:20080216T133500
DTSTART;TZID=America/Chicago:20080216T131500
LOCATION:SourceForge Room
ORGANIZER:Steven Lembark
SUMMARY:Object::Trampoline: Follow the bouncing object.
UID:http://www.frozen-perl.org/mpw2008/talk/851
URL:http://www.frozen-perl.org/mpw2008/talk/851
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:mod_perl is the foundation of many web sites today\, both large
  and small.  But what happens when Perl 6 is finally released?  Without a 
 "mod_perl6"\, these sites will have no compelling reason to upgrade or eve
 n explore Perl 6.  Fortunately\, mod_perl6 does exist!  This talk will pro
 vide a overview of the current state of mod_perl6\, including its inner wo
 rkings\, how it can function without a completed Perl 6\, and how it provi
 des an upgrade path for future releases of Perl.  There will even be worki
 ng examples of real Perl 6 handlers!
DTEND;TZID=America/Chicago:20080216T140500
DTSTART;TZID=America/Chicago:20080216T134500
LOCATION:SourceForge Room
ORGANIZER:Jeff Horwitz
SUMMARY:The Future of mod_perl: Perl 6 and Beyond
UID:http://www.frozen-perl.org/mpw2008/talk/852
URL:http://www.frozen-perl.org/mpw2008/talk/852
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Parrot is a virtual machine like no other. Targeting dynamic la
 nguages such as Perl\, Ruby\, Python and PHP\, it incorporates an object-o
 riented assembly language\, is register-based rather than stack-based\, an
 d employs continuations as the core means of flow control. It hosts a powe
 rful suite of compiler tools tailored to dynamic languages and a next gene
 ration regular expression engine. This talk briefly explains the overall a
 rchitecture of Parrot and teaches the skills needed to get started hacking
  in Parrot.
DTEND;TZID=America/Chicago:20080216T105000
DTSTART;TZID=America/Chicago:20080216T100000
LOCATION:SourceForge Room
ORGANIZER:Allison Randal
SUMMARY:Parrot Tutorial
UID:http://www.frozen-perl.org/mpw2008/talk/854
URL:http://www.frozen-perl.org/mpw2008/talk/854
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:This talk will start with a quick introduction to Moose the Met
 a Object system for Perl5. It will cover basic syntax\, type constraints\,
  delgation\, and Roles.\n\nLater\, we'll look at how to use Moose to build
  your own framework and will cover Moose 0.26's embedding features\, as we
 ll as writing custom metaclasses.
DTEND;TZID=America/Chicago:20080216T115000
DTSTART;TZID=America/Chicago:20080216T110000
LOCATION:SourceForge Room
ORGANIZER:Chris Prather
SUMMARY:Moose
UID:http://www.frozen-perl.org/mpw2008/talk/855
URL:http://www.frozen-perl.org/mpw2008/talk/855
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:This talk will introduce Template::Declare (for HTML and XML ge
 neration) and examine its most useful features.\n\nI'd be remiss if I didn
 't cover some problems new users have in using Template::Declare (due to l
 imitations of Perl).\n\nAlso covered will be how we coerce Perl into being
  a templating language.
DTEND;TZID=America/Chicago:20080216T143500
DTSTART;TZID=America/Chicago:20080216T141500
LOCATION:SourceForge Room
ORGANIZER:Shawn Moore
SUMMARY:Template::Declare
UID:http://www.frozen-perl.org/mpw2008/talk/858
URL:http://www.frozen-perl.org/mpw2008/talk/858
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Perl has long been a handy language in the information retrieva
 l world. It has been used to build everything from simple regexp-based sea
 rch engines to powerful IR libraries.\n\nThis talk will focus on two of th
 e most popular IR projects currently being used in the Perl development co
 mmunity: KinoSearch and Xapian. Examples of each will be given\, as well a
 s some pros and cons for each project.
DTEND;TZID=America/Chicago:20080216T150500
DTSTART;TZID=America/Chicago:20080216T144500
LOCATION:Johnson Great Room
ORGANIZER:Peter Karman
SUMMARY:Perl and Search: Where Are We?
UID:http://www.frozen-perl.org/mpw2008/talk/859
URL:http://www.frozen-perl.org/mpw2008/talk/859
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Have you ever inherited a messy code base from some other devel
 oper? How about 10 years of messy code spanning multiple developers\, with
  no source ontrol\, documentation\, or tests?\n\nThis talk focuses on appl
 ying best practices to existing code. We'll share some horror stories and 
 talk about how to bring some sanity to an otherwise insane situation.
DTEND;TZID=America/Chicago:20080216T133500
DTSTART;TZID=America/Chicago:20080216T131500
LOCATION:Johnson Great Room
ORGANIZER:Peter Karman
SUMMARY:Unravelling the Spaghetti: A Case Study of Applying Best Practices 
 to Existing Code
UID:http://www.frozen-perl.org/mpw2008/talk/860
URL:http://www.frozen-perl.org/mpw2008/talk/860
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Use Perl::Tidy to help write programs that are easier to read\,
  easier to maintain\, and in general prettier. Perl Tidy is a configurable
  tool that will format your perl code to your specifications.\n\nUse Perl:
 :Critic to find problems in your code that have yet to surface. Perl Criti
 c is another configurable utility that will scan your program for problems
  in style\, readability\, security\, maintenance and complexity. \n\nThis 
 talk will show the new perl programmer why these two modules are useful\, 
 how to use them\, and how to customize them for their own needs.
DTEND;TZID=America/Chicago:20080216T140500
DTSTART;TZID=America/Chicago:20080216T134500
LOCATION:Johnson Great Room
ORGANIZER:Leonard Miller
SUMMARY:Perl::Critic and Perl::Tidy\, Your guide to better programming prac
 tices.
UID:http://www.frozen-perl.org/mpw2008/talk/862
URL:http://www.frozen-perl.org/mpw2008/talk/862
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Web 2.0 made it easy to arrange meal delivery and nowadays your
  lunch is just a few clicks away.  However\, what if your favorite takeout
  restaurant\, who has only a circa-96 static website\, requests you to org
 anize orders with friends and place order together via email? \n\nThis tal
 k will cover how Perl helped us build our own online ordering system in a 
 short period of time to interact with restaurant's site to show menu\, scr
 ape food images from other sites\, take orders from friends and place orde
 r with the restaurant via email at the specified time.\n\nThe purpose of t
 he talk is to show how we solved my problem and how Perl helped us and it 
 will not go deep into technical details.\n\nKeywords: Catalyst\, CPAN modu
 les
DTEND;TZID=America/Chicago:20080216T150500
DTSTART;TZID=America/Chicago:20080216T144500
LOCATION:SourceForge Room
ORGANIZER:Makoto Nozaki
SUMMARY:Gain more with LOSS
UID:http://www.frozen-perl.org/mpw2008/talk/868
URL:http://www.frozen-perl.org/mpw2008/talk/868
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Technical debt is stuff that gets left behind during a project:
  postponed documentation\, unwritten tests\, unfixed "TODO" notes througho
 ut your code\, and other workarounds you promise to do to "later". Like fi
 nancial debt\, unpaid technical debt accrues interest until you go bankrup
 t. Software projects start out fun\, but often accumulate technical debt t
 hat drains project resources and makes developers miserable.\n\nIn this se
 ssion\, you'll learn:\n\n    * How to work debt payments into projects\, a
 nd show the value of this unseen work\n    * How to tell good debt from ba
 d\n    * Where to start correcting a debt-ridden project\n    * Automated 
 tools for measuring and tracking your debt level\n    * Habits to develop 
 to keep debt to a minimum\n    * How to keep the quest for perfection from
  causing paralysis
DTEND;TZID=America/Chicago:20080216T161500
DTSTART;TZID=America/Chicago:20080216T152500
LOCATION:Johnson Great Room
ORGANIZER:Andy Lester
SUMMARY:Get out of technical debt now
UID:http://www.frozen-perl.org/mpw2008/talk/869
URL:http://www.frozen-perl.org/mpw2008/talk/869
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:File::Spec is the traditional solution for coders who need to d
 eal with paths in a cross-platform way\, but it's actually quite difficult
  to use safely.  This talk will introduce Path::Class\, an alternative to 
 File::Spec that aims to make it so convenient to do things correctly that 
 everything just works the way you mean it to.  We'll point out some of Fil
 e::Spec's pitfalls and show how to achieve common tasks in Path::Class.
DTEND;TZID=America/Chicago:20080216T143500
DTSTART;TZID=America/Chicago:20080216T141500
LOCATION:Johnson Great Room
ORGANIZER:Ken Williams
SUMMARY:Using Path::Class
UID:http://www.frozen-perl.org/mpw2008/talk/881
URL:http://www.frozen-perl.org/mpw2008/talk/881
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Perl has considerable support for creating automated tests for 
 your code.  This talk will introduce you to some of the modules that make 
 testing easy and will provide examples of common testing scenarios.
DTEND;TZID=America/Chicago:20080216T112000
DTSTART;TZID=America/Chicago:20080216T110000
LOCATION:Johnson Great Room
ORGANIZER:Josh McAdams
SUMMARY:Introduction to Testing with Perl
UID:http://www.frozen-perl.org/mpw2008/talk/883
URL:http://www.frozen-perl.org/mpw2008/talk/883
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Many Perl programmers learn the syntax of the language and a ha
 ndful of huge and full-featured modules that help them get their jobs done
 \, but their Perl education skips over some of the useful modules that han
 dle small\, tedious and error-prone tasks.  This talk will help you learn 
 more about these tools that serve the middle ground between the Perl langu
 age and mega-modules that do things like parse XML or talk HTTP.  You see 
 how do easily and cleanly do things like read in a file in one command\, f
 ind out where your programming lives\, parse file paths across platforms\,
  manipulate directories in-bulk\, and more.
DTEND;TZID=America/Chicago:20080216T115000
DTSTART;TZID=America/Chicago:20080216T113000
LOCATION:Johnson Great Room
ORGANIZER:Josh McAdams
SUMMARY:Utility Modules That You Should Know About
UID:http://www.frozen-perl.org/mpw2008/talk/885
URL:http://www.frozen-perl.org/mpw2008/talk/885
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:This talk will be a high-level overview of Catalyst and cover t
 he basics of building applications with Catalyst.  We'll learn how to writ
 e a hello world-type application\, connect it to the database with DBIx::C
 lass\, and write templates with Mason.
DTEND;TZID=America/Chicago:20080216T154500
DTSTART;TZID=America/Chicago:20080216T152500
LOCATION:SourceForge Room
ORGANIZER:Jonathan Rockway
SUMMARY:Introduction to Catalyst
UID:http://www.frozen-perl.org/mpw2008/talk/889
URL:http://www.frozen-perl.org/mpw2008/talk/889
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:In this talk\, we'll learn how to create a DBIx::Class schema f
 rom scratch.  We'll model a database\, describe it as a DBIx::Class schema
 \, and then show how to get data out of it.  We'll cover the various relat
 ionship types\, and learn how to make sense of all the features that DBIx:
 :Class provides.
DTEND;TZID=America/Chicago:20080216T161500
DTSTART;TZID=America/Chicago:20080216T155500
LOCATION:SourceForge Room
ORGANIZER:Jonathan Rockway
SUMMARY:Introduction to DBIx::Class
UID:http://www.frozen-perl.org/mpw2008/talk/891
URL:http://www.frozen-perl.org/mpw2008/talk/891
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:brian d foy is a long time Perl programmer\, as well as a consu
 ltant\, trainer\, author\, and publisher of the Perl Review. He will speak
  on Practical Perl.
DTEND;TZID=America/Chicago:20080216T095000
DTSTART;TZID=America/Chicago:20080216T091000
LOCATION:Johnson Great Room
ORGANIZER:brian d foy
SUMMARY:Keynote
UID:http://www.frozen-perl.org/mpw2008/talk/964
URL:http://www.frozen-perl.org/mpw2008/talk/964
END:VEVENT
END:VCALENDAR
