Freitag, 21. Oktober 2011

13. Deutscher Perlworkshop: Tag 3

Am letzten Tag standen folgende Vorträge auf dem Programm:
Perl in der Wolke (Denis Banovic)
Denis zeigte Stackato (welches auf VMware CloudFoundry basiert) am Beispiel einer Dancer-Anwendung.Link
Captive::Portal - eine hochskalierende Hotspotlösung (Karl Gaissmaier)
Interessanter Vortrag über "WLAN-Anmeldeseiten".

Tanz! (Stefan "racke" Hornburg)
Eine Einführung in Dancer (ein Webframework). Typisch sind die vielen exportierten Funktionen - man muß es halt mögen... Folien

Nach der Mittagspause standen auf dem Programm:
Perl vs. JavaScript - eine Differentialdiagnose (Rolf "LanX" Langsdorf)
Rolf möchte Perl 5 nach JavaScript konvertieren. Im Vortrag ging er auf die Unterschiede (und Gemeinsamkeiten) der beiden Sprachen ein.

Deutsch oder Englisch? Über die Sprache in Perl-Modulen (Richard "Horshack" Lippmann)
Ein sehr amüsanter Vortrag über das Dilemma verschiedensprachlicher Programmierer.

Bessere Dokumentation schreiben (Herbert "lichtkind" Breunung)
"Programmieren ist wie ein Sturz die Treppe runter..."

Qualitätsmanagement bei GeNUA (Steffen Ullrich)
  • kaum Unittests, vermehrt Livetests
  • Styleguide an Perl Best Practices orientiert
  • 1,4 Mio. Zeilen Perl-Code

Hg vs. Git (Herbert "lichtkind" Breunung)
Eine Einführung in Versionskontrolle und ein Vergleich von Mercurial und Git.

Perl für Vortragende (Renee Bäcker)
Renee verrät Damian Conway's Tricks für Live Demos.

Damit enden drei schöne Tage. Vielen Dank an die Organisatoren. Eine gute Generalprobe für die YAPC::EU 2012.

Donnerstag, 20. Oktober 2011

13. Deutscher Perlworkshop: Tag 2

Heute standen folgende Vorträge auf dem Programm:
Perlude, HOP made easy (Marc "eiro" Chantreux)
Ein (englischer) Vortrag über Haskell's Standardbibliothek Prelude und deren Portierung nach Perl.

Mapweaver (Gerhard Schwanz)
Karten mit OpenStreetMap-Daten erstellen. Für mich interessant, der Verweis auf hikingbook.pl - mit dem man Wanderkarten erstellen kann.

Perl Dancer (Denis "bano" Banovic)
Kurze Vorstellung des PSGI web frameworks Dancer.

The Day After - Perl + SSL nach dem SSL Gau (Steffen Ullrich)
Steffen, wie gewohnt, mit einem sehr fundierten Vortrag über die kürzlichen Probleme mit HTTPS-Zertifikaten (und mögliche Auswege).

Nach der Mittagspausen folgten:
Visualiserung von Softwarequalität (Heiner Kuhlmann)
Ein Vortrag über Softwaremetriken. Außerdem wurde ein Programm zur Visualisierung der Metriken vorgestellt (mittels Tree Map).

Neue Sprachen - neue Ideen?
(Herbert "lichtkind" Breunung)
Ein chaotischer Vortrag über Aktoren und DSLs (entnommen aus dem Buch "Sieben Sprachen in sieben Wochen").

Perl 5 mit Makros erweitern
(Rolf "LanX" Langsdorf)
Im 2. Teil seines Vortrages zeigte Rolf wie man funktionale Erweiterungen in Perl 5 mit B::Deparse realisiert.

Verschlüsselung im Web für alle (Lars Dieckow)
Aufbauend auf Steffen Ullrich's SSL-Vortrag zeigte Lars praktische Verschlüsselung im Web.

Lightning Talks
Unter anderem über DuckDuckGo und Perl bei SAP.

Mittwoch, 19. Oktober 2011

13. Deutscher Perlworkshop: Tag 1

Der 13. Deutsche Perlworkshop findet vLinkon Mittwoch, 19.10. bis Freitag, 21.10.2011 in Frankfurt (im Haus der Jugend) statt.

Am Vormittag stand mit Software-Architekturen und Refactoring (Heiner Kuhlmann) ein zweistündiger Vortrag/Workshop auf dem Programm. Leider erfüllte der Vortrag nicht meine Erwartungen; vieles war allgemein gehalten und nicht wirklich Perl-spezifisch.

Nach der Mittagspause standen auf dem Programm:

Role::Basic - Rollen für Perl (Renee Bäcker)
Interessanter Vortrag über Role::Basic, einer Alternative zu Moose-Rollen. Besser als bei Moose: Role::Basic kann bei Kollisionen warnen oder sterben (steuerbar über Umgebungsvariablen PERL_ROLE_OVERRIDE_WARN bzw. _DIE).

Perl 5 rein funktional erweitern
(Rolf "LanX" Langsdorf)
Rolf startete mit zwei Fragen: Wer hat meinen Vortrag ("Extending Perl with functional macros") auf der YAPC schon gehört? Und wer hat ihn verstanden?
Also teilte er ihn in zwei Vorträge auf, um ihn verständlicher zu machen. Im 1. Teil ging es um "List Comprehension" mittels Prototypen.

Datenstrukturen mit Perl 6 (Herbert "lichtkind" Breunung)
Herbert zeigte uns die Unterschiede von Datenstrukturen (Skalare, Arrays, Hashes) in Perl 5 und Perl 6. Gefallen hat mir das kleine Quizz "Wieviele Elemente?"

Sanitizing HTML with Perl 5 (Uwe Völker)
Mein Vortrag über den WYSIWYG-Editor von XING, genauer gesagt das HTML-Sanitizer-Backend:
  • https://github.com/xing/html5-sanitizer
  • https://github.com/xing/wysihtml5

Web Scraping mit Perl (Max "Corion" Maischein)
Max demonstrierte sein Vorgehen beim Extrahieren von Informationen aus Webseiten unter der Verwendung von WWW::Mechanize::Firefox::DSL. Interessant: Für jeden dauerhaften Scraper kopiert Max den "portable Firefox" in ein extra Verzeichnis. Aus dem Publikum kam der Vorschlag, Profile zu verwenden. Fuer "head-less" Umgebungen wurde xfvb genannt.

Am Abend trafen wir uns alle beim Social Event in der Sandelmühle.