BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Act//Data::ICal 0.16//EN
VERSION:2.0
X-WR-CALNAME:Italian Perl Workshop 2006
X-WR-TIMEZONE:Europe/Rome
BEGIN:VTIMEZONE
TZID:Europe/Rome
X-LIC-LOCATION:Europe/Rome
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:mini-intervento di apertura
DTEND;TZID=Europe/Rome:20060622T095000
DTSTART;TZID=Europe/Rome:20060622T093000
LOCATION:A
SUMMARY:apertura
UID:http://conferences.yapceurope.org/ipw2006/event/128
URL:http://conferences.yapceurope.org/ipw2006/event/128
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:cibo
DTEND;TZID=Europe/Rome:20060622T113000
DTSTART;TZID=Europe/Rome:20060622T110000
LOCATION:
SUMMARY:coffee break
UID:http://conferences.yapceurope.org/ipw2006/event/121
URL:http://conferences.yapceurope.org/ipw2006/event/121
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:Una rappresentate di DADA SpA racconterà per quali motivi un pr
 ogrammatore potrebbe voler lavorare per loro\, e resterà a disposizione pe
 r ulteriori chiarimenti.
DTEND;TZID=Europe/Rome:20060622T123000
DTSTART;TZID=Europe/Rome:20060622T122500
LOCATION:A
SUMMARY:invito a DADA SpA
UID:http://conferences.yapceurope.org/ipw2006/event/162
URL:http://conferences.yapceurope.org/ipw2006/event/162
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:cibo
DTEND;TZID=Europe/Rome:20060622T140000
DTSTART;TZID=Europe/Rome:20060622T130000
LOCATION:
SUMMARY:pranzo
UID:http://conferences.yapceurope.org/ipw2006/event/126
URL:http://conferences.yapceurope.org/ipw2006/event/126
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:cibo
DTEND;TZID=Europe/Rome:20060622T163000
DTSTART;TZID=Europe/Rome:20060622T160000
LOCATION:
SUMMARY:coffee break
UID:http://conferences.yapceurope.org/ipw2006/event/122
URL:http://conferences.yapceurope.org/ipw2006/event/122
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:cibo
DTEND;TZID=Europe/Rome:20060623T113000
DTSTART;TZID=Europe/Rome:20060623T110000
LOCATION:
SUMMARY:coffee break
UID:http://conferences.yapceurope.org/ipw2006/event/123
URL:http://conferences.yapceurope.org/ipw2006/event/123
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:cibo
DTEND;TZID=Europe/Rome:20060623T140000
DTSTART;TZID=Europe/Rome:20060623T130000
LOCATION:
SUMMARY:pranzo
UID:http://conferences.yapceurope.org/ipw2006/event/127
URL:http://conferences.yapceurope.org/ipw2006/event/127
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:cibo
DTEND;TZID=Europe/Rome:20060623T160000
DTSTART;TZID=Europe/Rome:20060623T153000
LOCATION:
SUMMARY:coffee break
UID:http://conferences.yapceurope.org/ipw2006/event/124
URL:http://conferences.yapceurope.org/ipw2006/event/124
END:VEVENT
BEGIN:VEVENT
DESCRIPTION:asta di materiale offerto dagli sponsor: libri O'Reilly e Apres
 s\, licenze ActiveState\, e chissà cos'altro.
DTEND;TZID=Europe/Rome:20060623T175000
DTSTART;TZID=Europe/Rome:20060623T170000
LOCATION:A
SUMMARY:asta e chiusura
UID:http://conferences.yapceurope.org/ipw2006/event/125
URL:http://conferences.yapceurope.org/ipw2006/event/125
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Logging is a pain because it's always the wrong time to take ca
 re about it. I have tasks to do\, problems to solve\, time is burning unde
 r my nails. Logging destroys my screen when running the program and hey? I
 sn't there "our $debug=1 and print 'message' if $debug" which can be put e
 verywhere in my code?\n\nThis talk explains about a very simple start to b
 egin logging and really clever ideas how to get tons of log-messages if yo
 u _have_ to get them and to keep perfect silence if everything works well.
 \n\nTalk was held as a lightning talk the first time at the German Perlwor
 kshop 2006 in Bochum.
DTEND;TZID=Europe/Rome:20060622T142000
DTSTART;TZID=Europe/Rome:20060622T140000
LOCATION:A
ORGANIZER:Richard Lippmann
SUMMARY:[talk] Log4perl\,  logging the easy way
UID:http://conferences.yapceurope.org/ipw2006/talk/249
URL:http://conferences.yapceurope.org/ipw2006/talk/249
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:L'usuale panoramica di Perl.it: attività\, risultati\, progetti
 \, idee.
DTEND;TZID=Europe/Rome:20060623T130000
DTSTART;TZID=Europe/Rome:20060623T125000
LOCATION:A
ORGANIZER:Stefano Rodighiero
SUMMARY:[talk] Perl.it wants you!
UID:http://conferences.yapceurope.org/ipw2006/talk/250
URL:http://conferences.yapceurope.org/ipw2006/talk/250
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Super::SOAP non e' un modulo. L'intervento introduce brevemente
  la teoria dietro ai web services ed illustra come procedere alla generazi
 one di client/server SOAP\, come generare in modo semplice file WSDL per i
  nostri moduli e come interfacciarsi con web services esposti in altre tec
 nologie (.NET e Java).
DTEND;TZID=Europe/Rome:20060623T165000
DTSTART;TZID=Europe/Rome:20060623T160000
LOCATION:A
ORGANIZER:Marco Masetti
SUMMARY:[talk] Super::SOAP -  igiene quotidiana per web services
UID:http://conferences.yapceurope.org/ipw2006/talk/251
URL:http://conferences.yapceurope.org/ipw2006/talk/251
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Movable Type è una piattaforma flessibile per la pubblicazione\
 ndi blog. Scritto in Perl\, espone una API potente che permette \ndi esten
 derne le funzionalità. \n\nQuesta presentazione\, dopo una panoramica gene
 rale sulla \npiattaforma e sui plugin esistenti\, si propone di illustrare
  \ncome sia possibile realizzare una estensione per Movable Type.
DTEND;TZID=Europe/Rome:20060622T155000
DTSTART;TZID=Europe/Rome:20060622T150000
LOCATION:A
ORGANIZER:Stefano Rodighiero
SUMMARY:[talk] Hacking Movable Type
UID:http://conferences.yapceurope.org/ipw2006/talk/253
URL:http://conferences.yapceurope.org/ipw2006/talk/253
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Corso rapido introduttivo a Perl: da zero a capire la maggior p
 arte del codice che potrebbe venir mostrato durante il workshop. Si suppon
 e una minima esperienza di programmazione in un qualche altro linguaggio.
DTEND;TZID=Europe/Rome:20060622T115500
DTSTART;TZID=Europe/Rome:20060622T100000
LOCATION:A
ORGANIZER:Gianni Ceccarelli
SUMMARY:[talk] Corso introduttivo a Perl
UID:http://conferences.yapceurope.org/ipw2006/talk/255
URL:http://conferences.yapceurope.org/ipw2006/talk/255
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:La "Programmazione Visuale" di Acme::EyeDrops come strumento di
  analisi del rimorchio: dalla pratica alla teoria.
DTEND;TZID=Europe/Rome:20060623T142000
DTSTART;TZID=Europe/Rome:20060623T140000
LOCATION:A
ORGANIZER:Flavio Poletti
SUMMARY:[talk] Perl & Rimorchiare
UID:http://conferences.yapceurope.org/ipw2006/talk/263
URL:http://conferences.yapceurope.org/ipw2006/talk/263
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Quali sono le best practices per organizzare il codice Perl? A 
 livello esterno\, come organizzare al meglio i file (posizionamento dei mo
 duli\, degli script di test e di eventuali file di supporto)? A livello in
 terno\, dove mettere il "corpo" di uno script e dove le sub? La documentaz
 ione va messa sempre in fondo? Non è meglio adottare uno stile tipo "liter
 ate programming"?
DTEND;TZID=Europe/Rome:20060622T125000
DTSTART;TZID=Europe/Rome:20060622T123000
LOCATION:A
ORGANIZER:Flavio Poletti
SUMMARY:[disc] Organizzazione del codice
UID:http://conferences.yapceurope.org/ipw2006/talk/283
URL:http://conferences.yapceurope.org/ipw2006/talk/283
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Cos'è una closure? Quando è particolarmente utile utilizzare un
 a closure? A cosa bisogna stare attenti? E' "sano" utilizzare una closure 
 per non adottare un'interfaccia ad oggetti\, quando magari di oggetto te n
 e serve uno solo? E localizzare lo scope di una variabili ad un sottoinsie
 me di sub?
DTEND;TZID=Europe/Rome:20060622T165000
DTSTART;TZID=Europe/Rome:20060622T163000
LOCATION:A
ORGANIZER:Flavio Poletti
SUMMARY:[disc] Closure: come e quando?
UID:http://conferences.yapceurope.org/ipw2006/talk/284
URL:http://conferences.yapceurope.org/ipw2006/talk/284
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Mi piacerebbe trattare in maniera metodica e attenta lo svilupp
 o del SW per Networking in Perl.\n\nOltre l' uso del solito modulo specifi
 co per protocollo tratto da CPAN.\n\nIo ad esempio nei miei progettini no 
 sono dato dei canoni per scegliere gli strumenti e strutturare il codice.\
 n\nUso di un set ben noto di chiamate di sistema (sysread\, syswrite\, sel
 ect\, pipe) quindi IO non bufferizzato. Il problema spesso e' che questo i
 mpedisce il fruire di un modulo. Esempio di domanda:\n\nCome fare un BOT I
 RC che acceda a DB MySQL remoto e che gestisca piu' connessioni a servers 
 che NON SIA BLOCCANTE in nessun punto (usare select) e non bloccarsi sulla
  connessione MySQL? (L' handler SQL non credo si possa mettere nel set di 
 select)\n\nIo ho risolto con processi proxy (fork + pipe e pipe puo' esser
 e gestita da select.)\n\nMolti altri moduli restituiscono handlers opachi 
 che usati singolarmente sono ottimi\, integrarli in Software sofisticato i
 o ancora non ne ho trovato la strategia vincente sempre valida.\n\nMi piac
 erebbe che nell' incontro se ne parlasse\, in maniera libera pero. Non pos
 so preparare un mio intervento\, eventualmente esporre tutti gli scenari c
 he ho incontrato e le mie soluzioni\, per poi portare a casa le soluzioni 
 altrui.\n\nI miei progetti fin' ora pubblicati:\n\nhttp://rob-bot.nongnu.o
 rg/\n(ma accedete al CVS di savannah\,nongnu.org)\n\nhttp://rohttpd.nongnu
 .org/\n(un server WEB del pover' uomo in Perl)\n\nSpero che per il giorno 
 abbia pronto anche un MTA in Perl\, me a questo ritmo ne dubito.\n\nCiao\n
 Roberto.
DTEND;TZID=Europe/Rome:20060623T152000
DTSTART;TZID=Europe/Rome:20060623T143000
LOCATION:A
ORGANIZER:Roberto Cappellini
SUMMARY:[disc] Software per Networking in Perl
UID:http://conferences.yapceurope.org/ipw2006/talk/287
URL:http://conferences.yapceurope.org/ipw2006/talk/287
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Storia e futuro del progetto di traduzione in Italiano della do
 cumentazione di Perl
DTEND;TZID=Europe/Rome:20060623T125000
DTSTART;TZID=Europe/Rome:20060623T123000
LOCATION:A
ORGANIZER:Enrico Sorcinelli
SUMMARY:[talk] POD2IT
UID:http://conferences.yapceurope.org/ipw2006/talk/295
URL:http://conferences.yapceurope.org/ipw2006/talk/295
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Panel su vari modi di integrare Perl e JavaScript: HTML::Protoy
 pe\, CGI::Ajax\, Jemplate\, openjsan\, etc. Segue una discussione aperta s
 ulle varie tecniche.\n\nIntervengono Michel Rodriguez e Emiliano Bruni
DTEND;TZID=Europe/Rome:20060623T115000
DTSTART;TZID=Europe/Rome:20060623T090000
LOCATION:A
ORGANIZER:Enrico Sorcinelli
SUMMARY:[panel] Perl\, JavaScript e AJAX: idee a confronto
UID:http://conferences.yapceurope.org/ipw2006/talk/296
URL:http://conferences.yapceurope.org/ipw2006/talk/296
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Script di automazione minima\, macro degli editor\, meta-progra
 mming: quali trucchi avete inventato durante la vostra attività di program
 matori per semplificarvi la vita?
DTEND;TZID=Europe/Rome:20060622T175000
DTSTART;TZID=Europe/Rome:20060622T170000
LOCATION:A
ORGANIZER:osfameron
SUMMARY:[disc] trucchi per essere pigri
UID:http://conferences.yapceurope.org/ipw2006/talk/297
URL:http://conferences.yapceurope.org/ipw2006/talk/297
END:VEVENT
BEGIN:VEVENT
COMMENT:0 attendees
DESCRIPTION:Ovvero: scrivere i test prima del codice. Ma anche\, in general
 e\, scrivere i test per controllare che il codice faccia quel che vogliamo
 . Esperienze e commenti.
DTEND;TZID=Europe/Rome:20060622T145000
DTSTART;TZID=Europe/Rome:20060622T143000
LOCATION:A
ORGANIZER:osfameron
SUMMARY:[disc] test-driven programming
UID:http://conferences.yapceurope.org/ipw2006/talk/298
URL:http://conferences.yapceurope.org/ipw2006/talk/298
END:VEVENT
END:VCALENDAR
