BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:Frozen Perl 2010
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:Registration for the class
DTEND;TZID=America/Chicago:20100205T090000
DTSTART;TZID=America/Chicago:20100205T080000
LOCATION:Minnesota Room
SUMMARY:Class registration
UID:http://www.frozen-perl.org/mpw2010/event/650
URL:http://www.frozen-perl.org/mpw2010/event/650
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Registration for the class
DTEND;TZID=America/Chicago:20100205T090000
DTSTART;TZID=America/Chicago:20100205T080000
LOCATION:2221 University Ave. Room 116
SUMMARY:Class registration
UID:http://www.frozen-perl.org/mpw2010/event/649
URL:http://www.frozen-perl.org/mpw2010/event/649
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:<a href="/mpw2010/daverolsky.html">Dave Rolsky's Introduction t
 o Moose Class</a>
DTEND;TZID=America/Chicago:20100205T160000
DTSTART;TZID=America/Chicago:20100205T090000
LOCATION:2221 University Ave. Room 116
SUMMARY:Dave Rolsky -- Intro to Moose
UID:http://www.frozen-perl.org/mpw2010/event/647
URL:http://www.frozen-perl.org/mpw2010/event/647
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:<a href="/mpw2010/briandfoy.html">brian d foy will be teaching 
 "Effective Perl Programming"</a>
DTEND;TZID=America/Chicago:20100205T160000
DTSTART;TZID=America/Chicago:20100205T090000
LOCATION:Minnesota Room
SUMMARY:brian d foy -- Effective Perl Programming
UID:http://www.frozen-perl.org/mpw2010/event/648
URL:http://www.frozen-perl.org/mpw2010/event/648
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Registration Desks will be in the main lobby area of the McNama
 ra Alumni Center.
DTEND;TZID=America/Chicago:20100206T090000
DTSTART;TZID=America/Chicago:20100206T081500
LOCATION:
SUMMARY:Registration
UID:http://www.frozen-perl.org/mpw2010/event/639
URL:http://www.frozen-perl.org/mpw2010/event/639
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Welcome to Frozen Perl 2010
DTEND;TZID=America/Chicago:20100206T091000
DTSTART;TZID=America/Chicago:20100206T090000
LOCATION:cPanel Room
SUMMARY:Welcome
UID:http://www.frozen-perl.org/mpw2010/event/638
URL:http://www.frozen-perl.org/mpw2010/event/638
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Please feel free to check out some of the local businesses for 
 lunch.
DTEND;TZID=America/Chicago:20100206T133000
DTSTART;TZID=America/Chicago:20100206T120000
LOCATION:
SUMMARY:Lunch -- Raffle drawing announced at 12:30
UID:http://www.frozen-perl.org/mpw2010/event/636
URL:http://www.frozen-perl.org/mpw2010/event/636
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Afternoon snack provided by D'amico
DTEND;TZID=America/Chicago:20100206T150000
DTSTART;TZID=America/Chicago:20100206T145000
LOCATION:
SUMMARY:Afternoon Snack
UID:http://www.frozen-perl.org/mpw2010/event/652
URL:http://www.frozen-perl.org/mpw2010/event/652
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Schedule\n\n - Talking JSON over Comet to deliver content for a
  network music player\n - this space for rent\n - this space for rent\n - 
 this space for rent\n - this space for rent\n - this space for rent\n - th
 is space for rent\n\n\nThese Lightning Talks may be serious\, funny\, or b
 oth.  They may be given by experienced speakers already giving full length
  talks or by first time speakers just starting out (this is a great way to
  get started if you have something to say).  If you are a first time speak
 er you will win a tie with an experience speaker when the schedule is made
  if it comes to it.  Today's first time speaker could be tomorrow's keynot
 e speaker.\n\nWe will have about 6-8 Lightning Talks of 5 minutes.  Submit
  your talk through the submit talk link on this website.  The first deadli
 ne is one week before the workshop starts and many proposals will be accep
 ted.  At least one speaking spot will be held open until the day of the wo
 rkshop to give you a chance to see something at the workshop and put toget
 her a Lightning Talk response.  However if you wait for the later deadline
  note that there are fewer spots available and you are less likely to be a
 ccepted so please try to submit more than a week before the workshop.\n\nI
 n addition to the five minute Lightning Talks where you get to use your co
 mputer\, slides\, and any other tool\, we will also have some Lightning Ad
 vertisements.  These are only 30 seconds\, you don't have to submit a prop
 osal\, you don't get any slides\, and the only AV assistance offered is a 
 microphone.  If you have any short message you can use the transition time
  that would be otherwise wasted between Lightning Talks to share your mess
 age.  Just show up before we start and take a seat in the assigned seats i
 n the front of the room.\n\n\n\n\nWhy Would You Want to do a Lightning Tal
 k?\n\nMaybe you've never given a talk before\, and you'd like to start sma
 ll. For a Lightning Talk\, you don't need to make slides\, and if you do d
 ecide to make slides\, you only need to make three.\n\nMaybe you're nervou
 s and you're afraid you'll mess up. It's a lot easier to plan and deliver 
 a five minute talk than it is to deliver a long talk. And if you do mess u
 p\, at least the painful part will be over quickly.\n\nMaybe you don't hav
 e much to say. Maybe you just want to ask a question\, or invite people to
  help you with your project\, or boast about something you did\, or tell a
  short cautionary story. These things are all interesting and worth talkin
 g about\, but there might not be enough to say about them to fill up thirt
 y minutes.\n\nMaybe you have a lot of things to say\, and you're already g
 oing to give a long talk on one of them\, and you don't want to hog the sp
 otlight. There's nothing wrong with giving several Lightning Talks. Hey\, 
 they're only five minutes.\n\nOn the other side\, people might want to com
 e to a lightning talk when they wouldn't come to a long talk on the same s
 ubject. The risk for the attendees is smaller: If the talk turns out to be
  dull\, or if the person giving the talk turns out to be a really bad spea
 ker\, well\, at least it's over in five minutes. With lightning talks\, yo
 u're never stuck in some boring lecture for forty-five minutes.\n\nStill h
 aving trouble picking a topic\, here are some suggestions:\n\n   1. Why my
  favorite module is X.\n   2. I want to do cool project X. Does anyone wan
 t to help?\n   3. Successful Project: I did project X. It was a success. H
 ere's how you could benefit.\n   4. Failed Project: I did project X. It wa
 s a failure\, and here's why.\n   5. Heresy: People always say X\, but the
 y're wrong. Here's why.\n   6. You All Suck: Here's what is wrong with the
  our community.\n   7. Call to Action: Let's all do more of X / less of X.
 \n   8. Wouldn't it be cool if X?\n   9. Someone needs to do X.\n  10. Wis
 h List\n  11. Why X was a mistake.\n  12. Why X looks like a mistake\, but
  isn't.\n  13. What it's like to do X.\n  14. Here's a useful technique th
 at worked.\n  15. Here's a technique I thought would be useful but didn't 
 work.\n  16. Why algorithm X sucks.\n  17. Comparison of algorithms X and 
 Y. \n\nOf course\, you could give the talk on anything you wanted\, whethe
 r or not it is on this list. If we get a full schedule of nothing but five
  minutes of ranting and raving on each topic\, a good time will still be h
 ad by most.
DTEND;TZID=America/Chicago:20100206T171500
DTSTART;TZID=America/Chicago:20100206T163000
LOCATION:cPanel Room
SUMMARY:Lightning talks
UID:http://www.frozen-perl.org/mpw2010/event/642
URL:http://www.frozen-perl.org/mpw2010/event/642
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Thank you
DTEND;TZID=America/Chicago:20100206T172500
DTSTART;TZID=America/Chicago:20100206T171500
LOCATION:cPanel Room
SUMMARY:Closing
UID:http://www.frozen-perl.org/mpw2010/event/643
URL:http://www.frozen-perl.org/mpw2010/event/643
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Please Join us for dinner\, at Mai Village in St. Paul
DTEND;TZID=America/Chicago:20100206T210000
DTSTART;TZID=America/Chicago:20100206T190000
LOCATION:
SUMMARY:Dinner
UID:http://www.frozen-perl.org/mpw2010/event/637
URL:http://www.frozen-perl.org/mpw2010/event/637
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Hackathon details are on the wiki.
DTEND;TZID=America/Chicago:20100207T170000
DTSTART;TZID=America/Chicago:20100207T090000
LOCATION:2221 University Ave. Room 116
SUMMARY:Hackathon
UID:http://www.frozen-perl.org/mpw2010/event/651
URL:http://www.frozen-perl.org/mpw2010/event/651
END:VEVENT
BEGIN:VEVENT
ATTENDEE:R Geoffrey Avery
ATTENDEE:Elliot Shank
ATTENDEE:Dave Rolsky
ATTENDEE:Stephen Wilcoxon
ATTENDEE:Eric Fournier
ATTENDEE:Brett DiFrischia
ATTENDEE:Mark Mykkanen
ATTENDEE:Joakim Lagerqvist
ATTENDEE:Mark Allen
ATTENDEE:Dean Kopesky
COMMENT:10 attendees
DESCRIPTION:Fey is a tool for generating SQL programmatically. Ever tried t
 o build a complex query from a string based on lots of user parameters? Ev
 er wanted to tear your hair out in the process? If so\, Fey might be usefu
 l for you.\n\nFey::ORM is an ORM built on top of Fey and Moose. It aims to
  be a "SQL-ish" ORM. Rather than try to hide the details of the database\,
  Fey::ORM makes SQL (via Fey) a core part of its operation.\n\nIf other OR
 Ms seem too far from the database\, you might like Fey::ORM. If you love O
 O and hate SQL\, then you might not \;)
DTEND;TZID=America/Chicago:20100206T112000
DTSTART;TZID=America/Chicago:20100206T103000
LOCATION:Ski-U-Mah Room
ORGANIZER:Dave Rolsky
SUMMARY:Fey and Fey::ORM
UID:http://www.frozen-perl.org/mpw2010/talk/2449
URL:http://www.frozen-perl.org/mpw2010/talk/2449
END:VEVENT
BEGIN:VEVENT
ATTENDEE:R Geoffrey Avery
ATTENDEE:Elliot Shank
ATTENDEE:Dave Rolsky
ATTENDEE:Nick Melnick
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Mark Mykkanen
ATTENDEE:Garrett Kuchta
ATTENDEE:Mark Allen
ATTENDEE:Dean Kopesky
COMMENT:9 attendees
DESCRIPTION:Markdown is a convenient format for wikis\, comments\, and any 
 other sort of user input. However\, parsing it is painful\, and the existi
 ng Perl tools are limited to turning Markdown straight into HTML.\n\nMarkd
 ent is an event-generating parser (think SAX). Using Markdent\, you can ex
 plore Markdown documents in all sorts of interesting ways.\n\nYou could ex
 tract all of the links in a document\, turn it into plain text\, pull out 
 headers to build a table of contents\, and of course turn it into HTML.
DTEND;TZID=America/Chicago:20100206T102000
DTSTART;TZID=America/Chicago:20100206T100000
LOCATION:Ski-U-Mah Room
ORGANIZER:Dave Rolsky
SUMMARY:Markdent - Event Based Markdown Parsing
UID:http://www.frozen-perl.org/mpw2010/talk/2450
URL:http://www.frozen-perl.org/mpw2010/talk/2450
END:VEVENT
BEGIN:VEVENT
ATTENDEE:R Geoffrey Avery
ATTENDEE:Jon Backstrom
COMMENT:2 attendees
DESCRIPTION:Once you realize that size() does matter\, how do you handle it
  in Perl? Arrays are more compact -- and usually faster -- than hashes\, b
 ut not always\; undef doesn't actually free any memory\; scoped storage tr
 ades setup time for static space.\n\nLooking at the tradeoffs can leave yo
 u with some simple fixes for memory bloat\, and might even leave your code
  running faster overall.
DTEND;TZID=America/Chicago:20100206T145000
DTSTART;TZID=America/Chicago:20100206T140000
LOCATION:Ski-U-Mah Room
ORGANIZER:Steven Lembark
SUMMARY:Memory Un-manglement: managing memory in Perl.
UID:http://www.frozen-perl.org/mpw2010/talk/2470
URL:http://www.frozen-perl.org/mpw2010/talk/2470
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elliot Shank
ATTENDEE:Dave Rolsky
ATTENDEE:Nick Melnick
ATTENDEE:Leonard Miller
ATTENDEE:Peter Karman
ATTENDEE:John Trammell
ATTENDEE:Stephen Wilcoxon
ATTENDEE:Lee Carmichael
ATTENDEE:Brett DiFrischia
ATTENDEE:Mark Mykkanen
ATTENDEE:Alex White
ATTENDEE:Devin Austin
ATTENDEE:Dean Kopesky
ATTENDEE:anon.js
COMMENT:14 attendees
DESCRIPTION:How to internationalize a legacy application: the view from the
  trenches. I'll cover upgrading legacy code\, tricks and traps hiding in d
 ifferent languages\, working with your translation team\, and tools and te
 chniques to get the job done with minimal hassle.
DTEND;TZID=America/Chicago:20100206T145000
DTSTART;TZID=America/Chicago:20100206T140000
LOCATION:cPanel Room
ORGANIZER:DrForr
SUMMARY:Oops! I i18n'd your legacy app!
UID:http://www.frozen-perl.org/mpw2010/talk/2471
URL:http://www.frozen-perl.org/mpw2010/talk/2471
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elliot Shank
ATTENDEE:Eric Fournier
ATTENDEE:Mark Mykkanen
ATTENDEE:Mark Allen
COMMENT:4 attendees
DESCRIPTION:One obvious advantage to OOP is avoiding namespace clutter. Spl
 itting up large classes can still require exporting symbols\, and can stil
 l end up with namespace collisions on the exports.\n\nE::P helps on both a
 ccounts with simple symbol export (via Symbol) and an option for adding a 
 dispatcher to the included classes. The dispatch method looks like $thingy
 ->yourname( op => args ) and simply strips off the op\, and re-dispatching
  it via __PACKAGE__->can( $op ). The dispatcher provides a namespace for i
 ts op's\, which can then be more mnemonic.
DTEND;TZID=America/Chicago:20100206T115000
DTSTART;TZID=America/Chicago:20100206T113000
LOCATION:Ski-U-Mah Room
ORGANIZER:Steven Lembark
SUMMARY:Exporter::Proxy: Simplify service classes while you unclutter your 
 namespace.
UID:http://www.frozen-perl.org/mpw2010/talk/2479
URL:http://www.frozen-perl.org/mpw2010/talk/2479
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Rolsky
ATTENDEE:Leonard Miller
ATTENDEE:Peter Karman
ATTENDEE:John Trammell
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Troy Johnson
ATTENDEE:Stephen Wilcoxon
ATTENDEE:Alex Schumann
ATTENDEE:Lee Carmichael
ATTENDEE:Brett DiFrischia
ATTENDEE:Ardeshir Sepahsalar
ATTENDEE:Joakim Lagerqvist
ATTENDEE:Joe Kline
ATTENDEE:Garrett Kuchta
ATTENDEE:Alex White
ATTENDEE:David Lowe
ATTENDEE:Devin Austin
ATTENDEE:Dean Kopesky
ATTENDEE:Ben Klaas
ATTENDEE:anon.js
COMMENT:20 attendees
DESCRIPTION:Swish3 is the next major version of the venerable Swish-e (http
 ://swish-e.org/) search engine.\n\nWe will look at a case study of replaci
 ng an existing SQL-based search engine with Swish3. The following modules 
 will be discussed:\n\n * SWISH::3\n * KinoSearch\n * Plack\n * Search::Too
 ls
DTEND;TZID=America/Chicago:20100206T115000
DTSTART;TZID=America/Chicago:20100206T113000
LOCATION:cPanel Room
ORGANIZER:Peter Karman
SUMMARY:Building a High Performance Search Engine with Perl and Swish3
UID:http://www.frozen-perl.org/mpw2010/talk/2491
URL:http://www.frozen-perl.org/mpw2010/talk/2491
END:VEVENT
BEGIN:VEVENT
ATTENDEE:R Geoffrey Avery
ATTENDEE:Nick Melnick
ATTENDEE:Peter Karman
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Troy Johnson
ATTENDEE:Stephen Wilcoxon
ATTENDEE:Lee Carmichael
ATTENDEE:Brett DiFrischia
ATTENDEE:Ardeshir Sepahsalar
ATTENDEE:Mark Mykkanen
ATTENDEE:Joakim Lagerqvist
ATTENDEE:Garrett Kuchta
ATTENDEE:David Lowe
ATTENDEE:Devin Austin
ATTENDEE:Mark Allen
ATTENDEE:Dean Kopesky
ATTENDEE:anon.js
COMMENT:17 attendees
DESCRIPTION:Finding the bottlenecks in your code became much easier with th
 e release of Devel::NYTProf. This talk will introduce the basics of profil
 ing your code and various optimization techniques\, including adventures w
 ith XS and C. We'll look at the Search::Tools package as a case study.
DTEND;TZID=America/Chicago:20100206T135000
DTSTART;TZID=America/Chicago:20100206T133000
LOCATION:cPanel Room
ORGANIZER:Peter Karman
SUMMARY:Profiling and Optimizing: Devel::NYTProf and XS
UID:http://www.frozen-perl.org/mpw2010/talk/2492
URL:http://www.frozen-perl.org/mpw2010/talk/2492
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Dave Rolsky
ATTENDEE:David Moreno
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Troy Johnson
ATTENDEE:Eric Fournier
ATTENDEE:Ardeshir Sepahsalar
ATTENDEE:Mark Mykkanen
ATTENDEE:Joakim Lagerqvist
ATTENDEE:Joe Kline
ATTENDEE:Jon Backstrom
ATTENDEE:Devin Austin
ATTENDEE:Mark Allen
ATTENDEE:Dean Kopesky
ATTENDEE:Ben Klaas
ATTENDEE:anon.js
COMMENT:15 attendees
DESCRIPTION:Much is said in both documentation and conferences on the usefu
 lness of Modern Perl and its child modules\, including DBIx::Class. It's a
 greed upon that DBIx::Class is "cool" and "useful"\, but how do you make D
 BIx::Class work in your environment\, and how can it actually save you tim
 e and sanity in your legacy or new Perl code? This talk aims to show how t
 o create a sane model layer for your application\, whether written in Cata
 lyst or not\, with the assistance of DBIx::Class\, using schema creation\,
  subclassing\, relationships\, and changing up database engines.
DTEND;TZID=America/Chicago:20100206T152000
DTSTART;TZID=America/Chicago:20100206T150000
LOCATION:cPanel Room
ORGANIZER:Nick Melnick
SUMMARY:DBIx::Class in the Real World
UID:http://www.frozen-perl.org/mpw2010/talk/2493
URL:http://www.frozen-perl.org/mpw2010/talk/2493
END:VEVENT
BEGIN:VEVENT
ATTENDEE:R Geoffrey Avery
ATTENDEE:Elliot Shank
ATTENDEE:Peter Karman
ATTENDEE:John Trammell
ATTENDEE:Stephen Wilcoxon
ATTENDEE:Brett DiFrischia
ATTENDEE:Reini Urban
ATTENDEE:Alex White
ATTENDEE:David Lowe
ATTENDEE:Devin Austin
COMMENT:10 attendees
DESCRIPTION:We do lots of horrible things with pack and unpack at work\, so
 me of which I think are pretty interesting and surprising. I'll start with
  a crash course in basic pack/unpack usage and its normal use cases\, but 
 spend most of the time talking\, in some depth\, about surprising use case
 s.
DTEND;TZID=America/Chicago:20100206T155000
DTSTART;TZID=America/Chicago:20100206T150000
LOCATION:Ski-U-Mah Room
ORGANIZER:David Lowe
SUMMARY:How to hack with pack and unpack
UID:http://www.frozen-perl.org/mpw2010/talk/2494
URL:http://www.frozen-perl.org/mpw2010/talk/2494
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elliot Shank
ATTENDEE:Dave Rolsky
ATTENDEE:Todd Rinaldo
ATTENDEE:John Trammell
ATTENDEE:Eric Fournier
ATTENDEE:Reini Urban
ATTENDEE:Alex White
ATTENDEE:J. Nick Koston
ATTENDEE:Thomas Jonas
COMMENT:9 attendees
DESCRIPTION:Revived work on the Perl Compiler show that IS usable and impro
 ves performance dramatically.\nWith certain optimizations even more.\n\nPe
 rl is a very dynamic language - eval "require Foo\;" -\, so the compiler s
 ometimes cannot generalize\, but per project it is possible.\n\nOverview\,
  Status\, Projects\, Plans.
DTEND;TZID=America/Chicago:20100206T135000
DTSTART;TZID=America/Chicago:20100206T133000
LOCATION:Ski-U-Mah Room
ORGANIZER:Reini Urban
SUMMARY:The Perl Compiler
UID:http://www.frozen-perl.org/mpw2010/talk/2496
URL:http://www.frozen-perl.org/mpw2010/talk/2496
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Nick Melnick
ATTENDEE:Leonard Miller
ATTENDEE:Peter Karman
ATTENDEE:John Trammell
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Troy Johnson
ATTENDEE:Lee Carmichael
ATTENDEE:Ardeshir Sepahsalar
ATTENDEE:Joe Kline
ATTENDEE:Jon Backstrom
ATTENDEE:Garrett Kuchta
ATTENDEE:Alex White
ATTENDEE:David Lowe
ATTENDEE:J. Nick Koston
ATTENDEE:Ben Klaas
ATTENDEE:Thomas Jonas
ATTENDEE:anon.js
ATTENDEE:Jason Schulz
COMMENT:18 attendees
DESCRIPTION:This talk will cover techniques and strategies I've used when f
 aced with maintenance of a large\, legacy perl application. The talk will 
 cover: the benefits of unit testing\, typical problems found with legacy c
 ode\, specific techniques on overcoming these problems and general lessons
  learned about working with legacy code.
DTEND;TZID=America/Chicago:20100206T112000
DTSTART;TZID=America/Chicago:20100206T103000
LOCATION:cPanel Room
ORGANIZER:Erik Rantapaa
SUMMARY:Working Effectively with Legacy Perl Code
UID:http://www.frozen-perl.org/mpw2010/talk/2500
URL:http://www.frozen-perl.org/mpw2010/talk/2500
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Peter Karman
ATTENDEE:John Trammell
ATTENDEE:Troy Johnson
ATTENDEE:Stephen Wilcoxon
ATTENDEE:Alex Schumann
ATTENDEE:Eric Fournier
ATTENDEE:Brett DiFrischia
ATTENDEE:Mark Mykkanen
ATTENDEE:Joakim Lagerqvist
ATTENDEE:Joe Kline
ATTENDEE:Jon Backstrom
ATTENDEE:Alex White
ATTENDEE:Devin Austin
ATTENDEE:Mark Allen
ATTENDEE:Ben Klaas
ATTENDEE:anon.js
COMMENT:16 attendees
DESCRIPTION:Recent developments on Catalyst::Controller::DBIC::API have ena
 bled easier integration with the Ext javascript library to provide a robus
 t datagrid widget. This talk highlights building simple to complex datagri
 ds\, making use of off the shelf components.
DTEND;TZID=America/Chicago:20100206T102000
DTSTART;TZID=America/Chicago:20100206T100000
LOCATION:cPanel Room
ORGANIZER:Nicholas Perez
SUMMARY:Catalyst datagrids and you
UID:http://www.frozen-perl.org/mpw2010/talk/2503
URL:http://www.frozen-perl.org/mpw2010/talk/2503
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Elliot Shank
ATTENDEE:Dave Rolsky
ATTENDEE:Leonard Miller
ATTENDEE:Peter Karman
ATTENDEE:John Trammell
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Troy Johnson
ATTENDEE:Reini Urban
ATTENDEE:Jon Backstrom
ATTENDEE:Garrett Kuchta
ATTENDEE:David Lowe
ATTENDEE:J. Nick Koston
ATTENDEE:Dean Kopesky
ATTENDEE:anon.js
COMMENT:14 attendees
DESCRIPTION:Unicode is an area where many programmers fear to tread\; howev
 er\, it is becoming increasingly difficult to avoid.  Luckily\, Perl has g
 ood Unicode support.  In this talk we'll go over some of the key concepts 
 of handling Unicode data in Perl.
DTEND;TZID=America/Chicago:20100206T162000
DTSTART;TZID=America/Chicago:20100206T160000
LOCATION:cPanel Room
ORGANIZER:Josh McAdams
SUMMARY:Effective Perl: Unicode
UID:http://www.frozen-perl.org/mpw2010/talk/2504
URL:http://www.frozen-perl.org/mpw2010/talk/2504
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Troy Johnson
ATTENDEE:Alex Schumann
ATTENDEE:Joakim Lagerqvist
ATTENDEE:Joe Kline
ATTENDEE:Jon Backstrom
ATTENDEE:Garrett Kuchta
ATTENDEE:David Lowe
ATTENDEE:J. Nick Koston
ATTENDEE:Mark Allen
ATTENDEE:Ben Klaas
ATTENDEE:Thomas Jonas
ATTENDEE:Jason Schulz
COMMENT:13 attendees
DESCRIPTION:One of Perl's many features is that you can bang out results fa
 st with hardly any design overhead. But to get Perl to scale up to even a 
 moderate project takes discipline and attention to detail. I'll discuss so
 me high level best-practice organizing concepts to help you get control of
  your code\, with specific code examples.
DTEND;TZID=America/Chicago:20100206T100000
DTSTART;TZID=America/Chicago:20100206T091000
LOCATION:cPanel Room
ORGANIZER:Eric Fournier
SUMMARY:Best Coding Practices
UID:http://www.frozen-perl.org/mpw2010/talk/2508
URL:http://www.frozen-perl.org/mpw2010/talk/2508
END:VEVENT
BEGIN:VEVENT
ATTENDEE:David Moreno
ATTENDEE:Nick Melnick
ATTENDEE:Douglas Lochowski-Haney
ATTENDEE:Troy Johnson
ATTENDEE:Eric Fournier
ATTENDEE:Ardeshir Sepahsalar
ATTENDEE:Joakim Lagerqvist
ATTENDEE:Joe Kline
ATTENDEE:Jon Backstrom
ATTENDEE:David Lowe
ATTENDEE:J. Nick Koston
ATTENDEE:Dean Kopesky
ATTENDEE:Ben Klaas
ATTENDEE:Thomas Jonas
ATTENDEE:anon.js
COMMENT:15 attendees
DESCRIPTION:Basics of using Test::More along with some simple (and some not
  so simple) examples.
DTEND;TZID=America/Chicago:20100206T155000
DTSTART;TZID=America/Chicago:20100206T153000
LOCATION:cPanel Room
ORGANIZER:Drew Stevenson
SUMMARY:Testing with Test::More
UID:http://www.frozen-perl.org/mpw2010/talk/2511
URL:http://www.frozen-perl.org/mpw2010/talk/2511
END:VEVENT
END:VCALENDAR
