BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:TwinCity Perl Workshop 2011
X-WR-TIMEZONE:Europe/Vienna
BEGIN:VTIMEZONE
TZID:Europe/Vienna
X-LIC-LOCATION:Europe/Vienna
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:.
DTEND;TZID=Europe/Vienna:20111104T102000
DTSTART;TZID=Europe/Vienna:20111104T100000
LOCATION:
SUMMARY:Greeting and organisational notes
UID:http://conferences.yapceurope.org/tcpw2011/event/1010
URL:http://conferences.yapceurope.org/tcpw2011/event/1010
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:.
DTEND;TZID=Europe/Vienna:20111104T133000
DTSTART;TZID=Europe/Vienna:20111104T121000
LOCATION:
SUMMARY:Lunch
UID:http://conferences.yapceurope.org/tcpw2011/event/1011
URL:http://conferences.yapceurope.org/tcpw2011/event/1011
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Coffee (?) break
DTEND;TZID=Europe/Vienna:20111104T152000
DTSTART;TZID=Europe/Vienna:20111104T150000
LOCATION:
SUMMARY:Coffee (?) break
UID:http://conferences.yapceurope.org/tcpw2011/event/1024
URL:http://conferences.yapceurope.org/tcpw2011/event/1024
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:.
DTEND;TZID=Europe/Vienna:20111104T173000
DTSTART;TZID=Europe/Vienna:20111104T164000
LOCATION:Room 1
SUMMARY:Lightning talks
UID:http://conferences.yapceurope.org/tcpw2011/event/1012
URL:http://conferences.yapceurope.org/tcpw2011/event/1012
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:.
DTEND;TZID=Europe/Vienna:20111104T184000
DTSTART;TZID=Europe/Vienna:20111104T174000
LOCATION:Room 1
SUMMARY:General assembly Vienna.pm
UID:http://conferences.yapceurope.org/tcpw2011/event/1013
URL:http://conferences.yapceurope.org/tcpw2011/event/1013
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Only for people traveling from Vienna to Bratislava on Saturday
  morning.\n\nPlease come precisely at 9am to the Wien Südbahnhof (Ostbahn)
  if you want to get the ticket refunded - sponsored by booking.com.
DTEND;TZID=Europe/Vienna:20111105T091500
DTSTART;TZID=Europe/Vienna:20111105T090000
LOCATION:
SUMMARY:Departure with a train from Vienna to Bratislava
UID:http://conferences.yapceurope.org/tcpw2011/event/1023
URL:http://conferences.yapceurope.org/tcpw2011/event/1023
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Greeting and organisational notes
DTEND;TZID=Europe/Vienna:20111105T101000
DTSTART;TZID=Europe/Vienna:20111105T100000
LOCATION:
SUMMARY:Greeting and organisational notes
UID:http://conferences.yapceurope.org/tcpw2011/event/1020
URL:http://conferences.yapceurope.org/tcpw2011/event/1020
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:in the Hotel
DTEND;TZID=Europe/Vienna:20111105T135000
DTSTART;TZID=Europe/Vienna:20111105T122000
LOCATION:
SUMMARY:Lunch
UID:http://conferences.yapceurope.org/tcpw2011/event/1014
URL:http://conferences.yapceurope.org/tcpw2011/event/1014
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:20 minute coffee and tea break.
DTEND;TZID=Europe/Vienna:20111105T151500
DTSTART;TZID=Europe/Vienna:20111105T145500
LOCATION:
SUMMARY:Coffee break
UID:http://conferences.yapceurope.org/tcpw2011/event/1021
URL:http://conferences.yapceurope.org/tcpw2011/event/1021
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Attendees dinner in the center of Bratislava in:\n\nBratislava 
 Flag Ship Restaurant\nNámestie SNP č. 8 \n811 02. Bratislava
DTEND;TZID=Europe/Vienna:20111105T220000
DTSTART;TZID=Europe/Vienna:20111105T180000
LOCATION:
SUMMARY:Attendees dinner
UID:http://conferences.yapceurope.org/tcpw2011/event/1022
URL:http://conferences.yapceurope.org/tcpw2011/event/1022
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
ATTENDEE:Markus Zimmermann
COMMENT:5 attendees
DESCRIPTION:Once upon a time\, i was very unhappy with writing websites in 
 perl that run smoothly using the Apache webserver. So\, i took a look at H
 TTP::Server::Simple and decided to write my own webserver based on that mo
 dule. I mean\, how hard can it be...?\n\nThree years later it is done. A c
 omplete\, fully HTTP/1.1 compliant webserver in Perl. Fast\, modular and r
 unning one of the most critical supply chain processes in my company.\n\nI
 n this lecture i would like to present the webserver itself\, some project
  history and a short overview on how to use MAPLAt in your own projects.
DTEND;TZID=Europe/Vienna:20111104T150000
DTSTART;TZID=Europe/Vienna:20111104T141000
LOCATION:Room 1
ORGANIZER:Rene Schickbauer
SUMMARY:MAPLAT - a webserver in Perl
UID:http://conferences.yapceurope.org/tcpw2011/talk/3829
URL:http://conferences.yapceurope.org/tcpw2011/talk/3829
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Mathias Reitinger
ATTENDEE:Marcel Grünauer
ATTENDEE:Herbert Breunung
ATTENDEE:Markus Zimmermann
COMMENT:7 attendees
DESCRIPTION:This talks shows how we can use WebKit with Perl for doing vari
 ous things besides writing a browser.\n\nRequest tracking\nDOM manipulatio
 n\nJavaScript interaction\nScreenshots\n\nSlides and sample code:\nhttps:/
 /github.com/potyl/Webkit
DTEND;TZID=Europe/Vienna:20111104T160000
DTSTART;TZID=Europe/Vienna:20111104T152000
LOCATION:Room 1
ORGANIZER:Emmanuel Rodriguez
SUMMARY:Using WebKit with Perl
UID:http://conferences.yapceurope.org/tcpw2011/talk/3836
URL:http://conferences.yapceurope.org/tcpw2011/talk/3836
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:4 attendees
DESCRIPTION:After much work\, the Rakudo implementation of Perl 6 now suppo
 rts a lot of the features laid out in the Perl 6 language specification. F
 or many potential users\, missing features are not a great blocker\; today
 \, performance is a much more important one. Now the foundations are laid\
 , current work on Rakudo involves a focus on implementing optimizers\, and
  optimizing the compiler and runtime environment itself.\n\nWhile there's 
 a long way to go\, this work has already produced results\; for example\, 
 Rakudo at the time of writing runs a Mandelbrot benchmark almost 20 times 
 faster than it could earlier on in the year. In this talk I'll discuss a v
 ariety of the optimizations we've already done\, are currently working on\
 , and have lined up in the future.
DTEND;TZID=Europe/Vienna:20111105T155500
DTSTART;TZID=Europe/Vienna:20111105T151500
LOCATION:Room 1
ORGANIZER:Jonathan Worthington
SUMMARY:Optimizing Rakudo Perl 6
UID:http://conferences.yapceurope.org/tcpw2011/talk/3839
URL:http://conferences.yapceurope.org/tcpw2011/talk/3839
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:4 attendees
DESCRIPTION:Perl 6 grammars are a powerful way to parse text\, and extract 
 structure from it. They take what you already know about regexes and objec
 t orientation and bring it together powerfully. It's great\, but...what ha
 ppens when your grammar won't match something you think it should?\n\nIn t
 his talk\, I'll present a grammar with some subtle bugs\, and show you how
  they can be hunted down.
DTEND;TZID=Europe/Vienna:20111105T141000
DTSTART;TZID=Europe/Vienna:20111105T135000
LOCATION:Room 1
ORGANIZER:Jonathan Worthington
SUMMARY:Debugging Perl 6 Grammars
UID:http://conferences.yapceurope.org/tcpw2011/talk/3840
URL:http://conferences.yapceurope.org/tcpw2011/talk/3840
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:4 attendees
DESCRIPTION:The stereotypical business architecture is fundamentally flawed
 .\n\nIt essentially paints us into a corner where the only way to scale is
  up\, which means we have to buy a bigger database engine and spend more t
 ime praying to the fickle gods of database optimization. We're\, in a word
 \, screwed.\n\nThere's a way out of this unfortunate situation. It begins 
 by recognizing that commands (for changing the data model)\, and queries (
 for getting reports from the data model) are fundamentally different opera
 tions. And it just gets better from there.\n\nThis talk is about that. How
  to factor your business application for greater clarity\, maintainability
 \, and scalability.
DTEND;TZID=Europe/Vienna:20111105T122000
DTSTART;TZID=Europe/Vienna:20111105T114000
LOCATION:Room 1
ORGANIZER:Carl Mäsak
SUMMARY:How not to screw up your business application
UID:http://conferences.yapceurope.org/tcpw2011/talk/3843
URL:http://conferences.yapceurope.org/tcpw2011/talk/3843
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:4 attendees
DESCRIPTION:Oh noes\, someone's gone and committed a hand-rolled expression
  evaluator built entirely of hacks! And someone else built a markup parser
  out of a hundred regular expressions. Where's the aspirin?\n\nWe end up c
 reating small languages and parsers -- sometimes "accidentally" -- as we s
 olve day-to-day programming problems. Sometimes these are unintentional or
  half-baked.\n\nThis talk goes the underlying patterns (and anti-patterns)
  of parsers. Incorrectly made\, they can create more problems than they so
 lve. But many of the good\, useful patterns come from programming language
 s themselves\, and the good news is that we already "know" them. We just n
 eed to apply them correctly.
DTEND;TZID=Europe/Vienna:20111105T164000
DTSTART;TZID=Europe/Vienna:20111105T160000
LOCATION:Room 1
ORGANIZER:Carl Mäsak
SUMMARY:Small languages\, less accidentally
UID:http://conferences.yapceurope.org/tcpw2011/talk/3844
URL:http://conferences.yapceurope.org/tcpw2011/talk/3844
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Jozef Kutej
ATTENDEE:Mathias Reitinger
ATTENDEE:Herbert Breunung
ATTENDEE:Markus Zimmermann
COMMENT:5 attendees
DESCRIPTION:* Einleitung: warum braucht man durchgängige Verschlüsselung?\n
 * Anleitung zum Selberbau von Zertifikaten\, Erklärung von Server Name Ind
 ication\n* Motivation: automatische CA-Validierung in libwww-perl\, Firefo
 xerweiterung Firesheep\, Fälschungen bei Comodo und Diginotar\n* Zusammenf
 assung der Ergebnisse des SSL-Observatoriums der Electronic Frontiers Foun
 dation\n* wozu CAs gut sind und wie man sie los wird\n* Ausblick auf Alter
 nativen: trust on first use + Certificate Patrol\, Monkeysphere
DTEND;TZID=Europe/Vienna:20111104T121000
DTSTART;TZID=Europe/Vienna:20111104T111000
LOCATION:Room 1
ORGANIZER:Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯
SUMMARY:Verschlüsselung im Web für alle
UID:http://conferences.yapceurope.org/tcpw2011/talk/3875
URL:http://conferences.yapceurope.org/tcpw2011/talk/3875
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:4 attendees
DESCRIPTION:I'm discussing select portions of esr's TAOUP book\, namely dat
 a formats and architectural decisions every system implementer should know
 .
DTEND;TZID=Europe/Vienna:20111105T173000
DTSTART;TZID=Europe/Vienna:20111105T165000
LOCATION:Room 1
ORGANIZER:Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯
SUMMARY:Unix design patterns
UID:http://conferences.yapceurope.org/tcpw2011/talk/3876
URL:http://conferences.yapceurope.org/tcpw2011/talk/3876
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Mathias Reitinger
ATTENDEE:Herbert Breunung
ATTENDEE:Markus Zimmermann
COMMENT:6 attendees
DESCRIPTION:Veteran Perl programmers know that one has to use this or that 
 module to do things the right way\, and it's tedious. perl5i brings them t
 ogether in a coherent whole to make programming fun again. \n\nMost conten
 t cribbed from Schwern's talk.
DTEND;TZID=Europe/Vienna:20111104T163000
DTSTART;TZID=Europe/Vienna:20111104T161000
LOCATION:Room 1
ORGANIZER:Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯
SUMMARY:perl5i - best of CPAN in one distro
UID:http://conferences.yapceurope.org/tcpw2011/talk/3877
URL:http://conferences.yapceurope.org/tcpw2011/talk/3877
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Jozef Kutej
ATTENDEE:Mathias Reitinger
ATTENDEE:Herbert Breunung
ATTENDEE:Markus Zimmermann
COMMENT:5 attendees
DESCRIPTION:Logging: Jede_r machts\, immer ist es muehsam.\n\nEin kurzer Ab
 riss meines Leidensweges der letzten Jahre\, gipfelnd in meiner derzeit ak
 tuellen Loesung\, mit der unterschweligen Hoffnung auf Verbesserungesvorsc
 hlaege durch das werte Publikum.
DTEND;TZID=Europe/Vienna:20111104T110000
DTSTART;TZID=Europe/Vienna:20111104T102000
LOCATION:Room 1
ORGANIZER:Thomas Klausner
SUMMARY:Logging ... WTF
UID:http://conferences.yapceurope.org/tcpw2011/talk/3881
URL:http://conferences.yapceurope.org/tcpw2011/talk/3881
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Jozef Kutej
ATTENDEE:Mathias Reitinger
ATTENDEE:Herbert Breunung
ATTENDEE:Markus Zimmermann
COMMENT:5 attendees
DESCRIPTION:I will mainly concentrate on the technical aspects how to organ
 ize material that informations are better findable and absorbable for the 
 brain. Mostly my experience from writing article and wiki docs goes into t
 he slides\, but i read also some software engineering classics.
DTEND;TZID=Europe/Vienna:20111104T140000
DTSTART;TZID=Europe/Vienna:20111104T133000
LOCATION:Room 1
ORGANIZER:Herbert Breunung
SUMMARY:how to write documentation
UID:http://conferences.yapceurope.org/tcpw2011/talk/3883
URL:http://conferences.yapceurope.org/tcpw2011/talk/3883
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Michael Kröll
ATTENDEE:Emmanuel Rodriguez
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:4 attendees
DESCRIPTION:This one is easy\, a light\, quiz-like talk about the syntactic
 al and semantical basics of perl 6 arrays (lists) and hashes.
DTEND;TZID=Europe/Vienna:20111105T145500
DTSTART;TZID=Europe/Vienna:20111105T141500
LOCATION:Room 1
ORGANIZER:Herbert Breunung
SUMMARY:Perl 6 data structures
UID:http://conferences.yapceurope.org/tcpw2011/talk/3884
URL:http://conferences.yapceurope.org/tcpw2011/talk/3884
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:2 attendees
DESCRIPTION:Krátka prezentácia toho čo by Perl programátorovi nemalo chýbať
  v povinnej výbave a teda čo všetko by mu nemalo ujsť z ekosystému ktorý s
 a utvoril okolo jazyka Perl.\n\nA teda:\n\n    * Prečo (nie) Perl\n    * C
 PAN + toolchain\n    * Kde hľadať pomoc?\n    * Perl social life\n    * Dô
 ležité moduly\n    * ...
DTEND;TZID=Europe/Vienna:20111105T103000
DTSTART;TZID=Europe/Vienna:20111105T101000
LOCATION:Room 1
ORGANIZER:Jozef Kutej
SUMMARY:Perl - povinná výbava
UID:http://conferences.yapceurope.org/tcpw2011/talk/3912
URL:http://conferences.yapceurope.org/tcpw2011/talk/3912
END:VEVENT
BEGIN:VEVENT
ATTENDEE:Jozef Kutej
ATTENDEE:Herbert Breunung
COMMENT:2 attendees
DESCRIPTION:Každý Perl programátor by mal vedieť ako funguje CPAN a teda na
 jlepšie mal aspoň jednu vlastnú alebo prevzatú distribúciu. Preto si prejd
 eme kompletne ako vzniká\, vyvíja\, používa a udržiava sa modul na CPAN-e.
 \n\nČo si nachystajte:\n\n    * laptop s wifi\n    * zaregistrujte sa na h
 ttps://github.com/\n\nAko to bude prebiehať?\n\n    * ukážem jednoduchú id
 eu modulu\n    * vytvoríme git repository na github\n    * napíšeme spolu 
 SYNOPSIS a prázdne funkcie\n    * spravíme jeden vzorový TODO test\n    * 
 každý skúsi implementovať jednu z funkcií\n    * ku koncu doplníme všetky 
 distribučné súbory\n    * vytvoríme tarball ktorý je vhodný nahrať na CPAN
 
DTEND;TZID=Europe/Vienna:20111105T113000
DTSTART;TZID=Europe/Vienna:20111105T103000
LOCATION:Room 1
ORGANIZER:Jozef Kutej
SUMMARY:ABC pre autora CPAN modulov - hackathon
UID:http://conferences.yapceurope.org/tcpw2011/talk/3913
URL:http://conferences.yapceurope.org/tcpw2011/talk/3913
END:VEVENT
END:VCALENDAR
