Amsterdam.pm

Edit

2006 /
Programma

Voorlopig programma Workshop

Mensen die nooit een Perl programma hebben geschreven zullen weinig baat hebben bij deze workshop. Een meerderheid van presentaties is in het engels (EN). [Many presentations are in English: EN]

aanvangPerl Workshop zaal 1Perl Workshop zaal 2SANE 2006
08u30Registratie  
09u00Welkom  
09u15wxGlade
Johan
OO in Perl en andere talen
Michel
 
10u00Distributies
MarkOv (EN)
  
10u30--koffie--
11u00Parrot
Leopold (EN)
POE
JP
tutorials
11u45OO in Perl6
Juerd
  
12u30--lunch--
14u00UTF-8 in the wild
Gerard
tie(): It's magic
Abe (EN)
tutorials
14u45DBI gezien vanuit een eindgebruiker
Merijn (EN)
  
15u30--koffie--
16u00Data::Report
Johan (EN)
Parse::Perl::Isolated
Arjen
tutorials
16u45Lightning talks  
?Buzz the Bug
TTY
 
17u30Veiling
Wendy
 
18u00--einde Perl Workshop--
18u30Free Software Bazaar
markt; presentaties en BoFs
22u00--einde--

Er is nog plaats voor één aanvullende lezing. Verder wordt iedereen opgeroepen om een lightning talk van 5 minuten te houden. Aanmelden daarvoor kan op de conferentie-dag zelf.

Abstracts

Tutorials:

Leopold Tötsch: Parrot [90 min]

Leo --de Parrot pumpkin-- zal veel over de mogelijkheden en status van deze virtuele machine voor Perl6 laten zien.

Gerard Goossen: UTF-8 in het wild [90min]
perl's UTF-8 in 'plain' perl, mod_perl, mysql. Diverse problemen die we tegen zijn gekomen in cpan modules, mod_perl etc en onze oplossingen ervoor. Waarschijnlijk weinig theorie en veel codevoorbeelden met de workarounds en praktische tips.

Johan Vromans: wxGlade [90min]
Bij de vervaardiging van applicaties met een grafische gebruikers interface (GUI) komt veel te kijken. Minutieus moeten alle veldjes en knopjes worden ontworpen, gebouwd, en verbonden.
Een GUI-ontwerptool kan een heleboel van dit werk uit handen nemen. Deze tutorial behandelt het programma wxGlade, een op de wxWidgets gebaseerde GUI-ontwerptool. De focus ligt op het gebruik van deze tool ten behoeve van het bouwen van GUI Perl programma's.

Overige lezingen:

Arjen Laarhoven: PPI [45min]

Introductie van Parse::Perl::Isolated, een Perl document parser. In de presentatie wordt de filosofie achter deze parser uitgelegd, en aan de hand van een aantal eenvoudige voorbeelden wordt het programmatisch bewerken van Perl code getoond.

Michel Rijnders: OO in perl en andere talen [45min]
Vergelijking van perl's idee van OO en hoe andere talen het doen. Zien hoe het anders kan. Gebruiken perl als uitgangstaal en houden diverse andere talen ernaast.

Mark Overmeer: Distributies [30min]
Er is een erg groot verschil tussen het maken van een stukje code voor jezelf en het maken van een stukje code voor CPAN. Tenminste, als het goed is. Waar moet een goede distributie aan voldoen?

Juerd: OO in Perl6 [45 min]
Perl 5 heeft object oriëntatie, en alle OO-werkwijzen zijn mogelijk. Je moet ze wel nog even zelf implementeren, of kiezen uit de tientallen OO-raamwerken die CPAN biedt. Perl 6 introduceert een nieuw alomvattend OO-raamwerk dat in de taal is ingebouwd. Makkelijk, maar nog altijd overweldigend flexibel. Een introductie is op z'n plaats.

Johan Vromans: Data::Report [45min]
Veel applicaties maken overzichten in de overbekende pagina/kolom-stijl. Perl beschikt over een eigen mechanisme om dit te doen: de zg. formats. Echter, dit mechanisme kent ook zijn beperkingen, en het is verre van ultiem. Kleine wijzingen in het opmaakformaat halen alles weer overhoop, en migratie naar andere uitvoervormen, zoals HTML en XML, is onmogelijk.
Data::Report is een Perl module die aan al deze problemen en tekortkomingen tegemoet komt. Met deze module kan elke Perl programma nette, kolom-georienteerde overzichten aanmaken, en deze naar wens uitvoeren als tekst, HTML, CSV, enzovoorts.

H. Merijn Brand: DBI - gezien vanuit een eindgebruiker
Hoe gebruik ik DBI als ik met meerdere typen databases moet werken? Hoe zorg ik ervoor dan mijn scripts portable zijn? En hoe probeer ik het onderste uit de kan te halen qua snelheid?
Wat zijn de belangrijkste verschillen op DBD gebied om rekening mee te houden (auto-commit, NULL values, transacties).

Abe Timmerman
Tie(): it's magic

Jan-Pieter Cornet [JP]
POE, portable multitasking and networking framework

Andere onderdelen:

TTY-crew: Quiz - Buzz the Bug

Quiz je moet bepalen wat een stuk perl doet en waarom. We hebben simpele stukje leesbare perl die niet doen wat je verwacht, maar waarom? Interactief met het publiek.

Lightning Talks
lightning talks zijn vaak het hoogtepunt van de Perl bijeenkomsten. Iedereen wordt uitgenodigd om de wildste ideeen te presenteren binnen 5 minuten. Dat kan gaan over een eigen Perl module, maar hoeft zeker niet tot programmeren beperkt te blijven.

Veiling
Zoals gebruikelijk wordt ook deze dag weer afgesloten met een veiling van onder andere Perl boeken. Dit ten bate van de Perl gemeeenschap.

Andere aktiviteiten

In hetzelfde gebouw op die zelfde dag vinden twee gerelateerde evenementen plaats:

  • De Free Software Bazaar (zelfde locatie, maar 's avonds) Zonder registratie, gratis toegankelijk
  • De SANE 2006 conferentie (zelfde locatie, hele week). SANE is de International [UNIX] System Administration and Network Engineering Conference. Registratie en betaling noodzakelijk.
 
 

changed: January 7, 2007