Skip to main content
‎"57 Channels (And Nothin' On)"‎
Sören Laird Sörries
Deutsch, lightning
Wir verwenden viele Messenger Apps und Social Web Sites, aber immer wieder mal bekommen wir keine drei-vier Leute in eine Gruppe auf einer davon.
‎"How does deoptimization help us go faster", and other questions you were sensible enough not to ask‎
Jonathan Worthington (‎jnthn‎), Edument Central Europe sro.
English, 40 minutes
Confused by control flow graphs? Bemused by basic blocks? Disturbed by dominance? Threatened by phi nodes? Lost with lattices? Deflated by deoptimization? Intrigued by inlining? Overwhelmed by on stack replacement?
‎8 ways to do concurrency and parallelism in Perl 6‎
Jonathan Worthington (‎jnthn‎), Edument Central Europe sro.
English, 40 minutes
Different problems need different solutions. This fast-paced session will take a quick look at eight different approaches to concurrent and parallel programming, and show how they look in Perl 6.
‎Ankündigung Perl Trainings, Workshops etc. in Kürze‎
Sören Laird Sörries
Deutsch, lightning
Was könnte evtl. noch passieren?
‎Anomalie-Detektion in IoT-Traffic‎
Carsten Marmulla
Deutsch, 60 minutes
IoT-Netzwerke sind einer großen Anzahl von Angriffen ausgesetzt und die generelle Menge des Traffics steigt stetig. Es herrscht aber ein Mangel an Experten für IT- Sicherheit.
‎Asynchrone Programmierung mit Future und async/await‎
Max Maischein (‎Corion‎)
Deutsch, 25 minutes
Der Vortrag vergleicht anhand eines Beispiels die Unterschiede und Übereinstimmungen der synchronen und asynchronen Versionen.
‎Aus dem Leben eines Perl 6 Modulautors‎
Herbert Breunung (‎lichtkind‎)
Deutsch, 40 minutes
Mit Perl 6 hat der Programmierer einen leichteren Einstieg als mit Perl 5 und das man dazugelernt hat läß sich an vielen Ecken und Kanten ablesen. Auch die Doku ist gut. Ausserdem gibt es mitlerweile einen Stapel von Büchern. Vieles ist aber noch in Entwicklung und manchmal stolpert man über Details die man besser vorher gekannt hätte. [...]
‎Automatische Übersetzung mit Locale::TextDomain::OO‎
Steffen Winkler (‎STEFFENW‎)
Deutsch, 20 minutes
Nachdem man alle statischen Texte im Code erfolgreich übersetzt hat und man auch mit den ganz komplizierten Anforderungen zurecht gekommen ist, werden externe Systeme angebunden und die sind entweder nur in einer Sprache verfügbar oder es fehlen einige.
‎Besser schlafen durch Inhaltsverschlüsselung‎
Jens Neuhalfen
Deutsch, 40 minutes
Inhaltsverschlüsslung von Daten kann selbst dann noch schützen, wenn die Datenbank das Unternehmen schon längst verlassen hat. Jens Neuhalfen stellt vor warum und wie eine effektive Inhaltsverschlüsselung von Daten implementiert werden kann.
‎Building and Consuming HTTP Services in Perl 6 with Cro‎
Jonathan Worthington (‎jnthn‎), Edument Central Europe sro.
English, 40 minutes
Cro is a set of libraries and tools for building and consuming services in Perl 6. Cro centers around asynchronous pipelines implemented using the Perl 6 Supply type, which represents an asynchronous stream of events.
‎CPAN lesen und Module finden‎
Max Maischein (‎Corion‎)
Deutsch, 40 minutes
Der Vortrag gibt einige Kriterien, um zu einem Problem auch ein passendes Modul auf CPAN zu finden. Dabei geht es in dem Vortrag weniger darum, die festen Listen von Modulen zu analysieren (Task::Kensho, CPAN Top 100 Module, ...), sondern darum, wie man das Angebot von CPAN sichten und einwerten kann, um möglichst effizient zu einem Modul zu finden, was die eigenen Anforderungen erfüllt
‎Changing Image of Perl‎
Wendy Van Dijk (‎woolfy‎), WenZPerl BV
English, 20 minutes
The image of Perl became more and more negative after the beginning of this century, and some of the reasons for this were perceived stagnation in development, and flamewars, and obfuscated Perl, and the rise of other programming languages. [...]
‎DSGVO für Entwickler‎
Gregor Goldbach (‎glauschwuffel‎), Perl-Services.de
Deutsch, lightning
Dieser Lightning-Talk entstand während des Workshops und fasst auf einigen Folien für Entwickler wichtige Punkte aus der DSGVO zusammen
‎Datenbankmigrationen mit DBIx::Class‎
Daniel Böhmer, Freelance Software Developer
Deutsch, 20 minutes
DBIx::Class ist eine wichtige CPAN-Distribution zum objektbasierten Zugriff auf eine SQL-Datenbank. Doch wie geht man damit, um wenn das Schema sich ändert – besonders, wenn die Datenbank mehrfach existiert?
‎Dein erster Beitrag zu einer Software‎
Lars Dɪᴇᴄᴋᴏᴡ (‎daxim‎)
Deutsch, 10 minutes
Du kannst schon etwas programmieren. Bisher hast du nur privat Code für dich selbst geschrieben, der nützliche Dinge verrichtet. In einem Forum stellst du eine Frage, wie man eine gewisse Sache macht. Jemand antwortet dir und sagt auch, dieses Projekt oder jene Softwarebibliothek befasse sich mit dem grundsätzlichen Thema, aber das Detail aus der Frage fehle dort eigentlich noch.
‎Do stuff with _this‎
Julien Fiegehenn (‎simbabque‎), Oleeo PLC
Deutsch, lightning
Ich stelle verschiedene Plack-basierte CPAN Distributionen vor, mit denen man das aktuelle Verzeichnis in einen Webserver verwandeln kann
‎Elche stapeln oder: Viele Wege führen nach ORM‎
Harald Jörg (‎haj‎), private
Deutsch, 20 minutes
Es gibt eine ganze Reihe von Perl-Modulen, mit denen man ein Datenbank-Schema auf Perl-Objekte abbilden kann. Was aber, wenn das Objekt schon da ist und "möglichst originalgetreu" gespeichert werden soll? Mit Moose-Objekten kann das Datenbank-Schema aus den Metadaten des Objekts erzeugen.
‎Frameworkless Async API‎
Thomas Klausner (‎domm‎)
Deutsch, 40 minutes
Ich bastel derzeit an einem Sideproject, bei dem ich unter zuhilfenahmen von IO::Async, PSGI, Moose, Bread::Board und ein paar anderer CPAN-Module einen kleinen API-Server zusammenstopple. Das moechte ich gerne herzeigen..
‎Git from the inside‎
Jens Neuhalfen
Deutsch, 90 minutes
“Detached head” und "Non-fast-forward push denied" - (Fehler)meldungen bei Git sind nicht immer leicht zu durchschauen und provozieren allzuoft Cargo Cult Handlungen. Git hat sich zwar seit vielen Jahren einen Rang als Platzhirsch unter den Versionskontrollsystemen erarbeitet, um git aber effektiv und effizient nutzen zu können ist es wichtig zu verstehen, wie git “tickt”. [...]
‎GitLab - avoid (some) pain when operating yourself‎
Andreas Boesen (‎Happy‎), BelWü-Koordination, Universität Stuttgart
Deutsch, lightning
GitLab - avoid (some) pain when operating GitLab CE Omnibus on premise/yourself.
‎High Power Perl‎
Laurent Rosenfeld (‎lolo78‎)
English, 40 minutes
Case study # 1: how switching from a proprietary language to Perl made it possible to improve the performance of a data comparison by a factor of 1,400.
‎How Geizhals took out ImageMagick before ImageMagick took *us* out.‎
Nicholas Clark
English, 20 minutes
"Be conservative in what you do, be liberal in what you accept from others"
‎How to build a CPAN distribution‎
Johann Rolschewski (‎jorol‎)
Deutsch, 40 minutes
Eine Stärke von Perl 5 ist die "toolchain", die Entwickler*innen beim Erstellen, Testen, Paketieren, Veröffentlichen und Installieren von Distributionen behilflich ist. Diese technische Unterstützung hat wesentlich zum Erfolg von CPAN <https://www.cpan.org/> beigetragen, eine der größten Kollektionen von Open Source Software Modulen und Dokumentationen. [...]
‎How to create internal Domain Specific Languages in Perl‎
Rolf Langsdorf (‎LanX‎)
Deutsch, 40 minutes
------------------------------------------------------------
‎Introduction to Map::Tube‎
Mohammad Anwar (‎manwar‎), manwar
English, 40 minutes
The Map::Tube module is used to create classes representing the map of a city's underground transit system (like the Tube in London, and New York City's Subway). You can then use that class to find the shortest route between two stations, and there are plugins that will let you plot the tube data as a directed graph, and more
‎Introduction to Perl 6 training‎
Andrew Shitov (‎ash‎), PerlCon
English, 420 minutes
Name of the training:
‎Journey: CPAN user to CPAN contributor‎
Mohammad Anwar (‎manwar‎), manwar
English, 40 minutes
Journey of a CPAN user to CPAN contributor
‎Lightning Talks‎
Sören Laird Sörries
Deutsch, 40 minutes
Lightning Talk Sessio
‎Locale::TextDomain::OO aber einige Module benutzen Locale::Maketext‎
Steffen Winkler (‎STEFFENW‎)
Deutsch, 20 minutes
Im Vortrag geht es darum, welche vielfältigen Möglichkeiten man hat, Lexikons aufzubauen und wie man diese dann einsetzt.
‎Mehr Lightning Talks‎
Sören Laird Sörries
Deutsch, 20 minutes
Noch mehr Lightning Talks
‎Meltdown and Spectre .. for normal people‎
Jens Neuhalfen
Deutsch, 40 minutes
Meltdown and Spectre are security flaws that gained widespread media coverage in the first days of 2018. Contrary to other security bugs these flaws are
‎Mit Verlaub, Herr Präsident, Sie sind ein Arschloch‎
Daniel Böhmer, Freelance Software Developer
Deutsch, 10 minutes
Ich habe sehr gute Erfahrungen mit konstruktivem Feedback gemacht und es ist in meiner Arbeit als freiberuflicher Perl-Entwickler in Projekten sehr wichtig, zeitnah gutes Feedback zu bekommen. Viele Teams teilen das Ziel, aber der Weg ist nicht leicht.
‎Moo in practice - System::Image::Update‎
Johannes Markert (‎jmark‎)
Deutsch, 40 minutes
This talk presents the lightweight OO (Moose compatible) framework Moo in action. System::Image::Update is an opensource framework which provides an out-of-the-box solution for managing updates on embedded devices. In the first half of the talk a brief overview over the main concepts of Moo is given. The second half shows the application of these concepts to real world use cases. [...]
‎Muuuuuuuuh...oose?!‎
Thomas Klausner (‎domm‎)
Deutsch, 20 minutes
Keine Kühe, kein Melken, keine Milch - sondern eine an Anfänger bzw. "unwissende" Fortgeschrittene gerichtete Einführung in Moose, einer Erweiterung des Perl 5 Object Systems.
‎NLPW 2018‎
Mark Overmeer (‎markov‎), MARKOV Solutions
English, lightning
Announcing NLPW 201
‎Neues von der Web-Applikation Coocook.org‎
Daniel Böhmer, Freelance Software Developer
Deutsch, lightning
Das ist ein Update meines Lightning Talks über Coocook auf der TPC in Amsterdam 2017.
‎Perl und Gitlab – ein Praxisbericht‎
Gregor Goldbach (‎glauschwuffel‎), Perl-Services.de
Deutsch, 40 minutes
Gitlab bietet neben der von Github bekannten Verwaltung von Git-Repos auch mächtige Möglichkeiten zur »continuous integration«. Mittels einer Konfigurationsdatei kann angegeben werden, welche Befehle nach jedem Commit ausgeführt werden sollen.
‎Perl-1-Tages-Workshop HowTo‎
Sören Laird Sörries
Deutsch, lightning
Wie organisiert man einen eintägigen Perl-Workshop?
‎Perl6's new remote debugger‎
Timo Paulssen (‎timotimo‎), Paulssen Unternehmensberatung GmbH
English, lightning
MoarVM recently got a new debugger interface. In this lightning talk I'll give a little demonstration of its current features
‎Perlmorabilia 20 Jahre Deutscher Perl-Workshop‎
Alexander Sigel (‎perl_punk‎)
Deutsch, lightning
Ich bringe einige wenige Perl-Memorabilia mit..
‎Pony - noch so eine eierlegende Wollmilchsau‎
Reini Urban (‎rurban‎)
Deutsch, lightning
Introduction to ponylang, die momentan beste Sprache.
‎Post mit Perl‎
Stefan Hornburg (‎Racke‎)
Deutsch, 40 minutes
Email ist nach wie vor ein wichtiges Kommunikationsmedium. Die korrekte
‎Releasing to CPAN and GitHub‎
Mark Overmeer (‎markov‎), MARKOV Solutions
English, 25 minutes
The previous 17 years, I published over 1000 distributions for 65 modules to CPAN. Some modules saw over 100 versions, because my workflow was: release often. This works very well when you work alone and regularly with your modules.
‎Rescuing Legacy Code‎
Curtis Poe (‎Ovid‎), All Around The World
English, 60 minutes
Do we rewrite a legacy codebase? Do we refactor it? Do we ignore it? It's a huge problem for all programming languages and frankly, it's handled very poorly. Arguments are often emotional instead of rational because we're blind to our own biases.
‎Sich der Welt öffnen - APIs für die eigene Anwendung‎
Renee Bäcker (‎reneeb‎), Perl-Services.de Renée Bäcker
Deutsch, 40 minutes
In diesem Vortrag zeige ich verschiedene Arten von APIs und wie diese mit Perl umgesetzt werden.
‎Spontaner Ausflug in Metaprogramming‎
Thomas Klausner (‎domm‎)
Deutsch, 15 minutes
Spontaner Ausflug in Metaprogrammin
‎Static Site Generator Qgoda‎
Guido Flohr, cantanea EOOD
Deutsch, 40 minutes
The talk can be held in English upon request!
‎Sympa Hackathon 2018‎
Stefan Hornburg (‎Racke‎)
Deutsch, lightning
Sympa Hackathon in Straßburg 22.-24. Mai
‎TPF Update‎
Makoto Nozaki (‎makoto‎)
English, 20 minutes
We will provide updates on The Perl Foundation.
‎Talking with an Electronic Cash Terminal‎
Dominic Sonntag, Sonntag.IT
English, lightning
I show how I implemented the ZVT protocol for real world use in another Perl application
‎Template toolkit translations with Log::Report‎
Mark Overmeer (‎markov‎), MARKOV Solutions
English, 40 minutes
Log::Report::Template extends Template Toolkit with a simple way to use translations. With about 10 lines of code, you are ready to go...
‎The Future of Perl Is Here‎
Elizabeth Mattijsen (‎liz‎), WenZPerl BV
English, 40 minutes
Perl is more about a mind set and a community than just a single implementation. Many people have left Perl, but are still part of the community. In this keynote I will elaborate on how I see the future of Perl, and how we can reappropriate the Perl brand in the coming years
‎Turning humans into developers with Perl‎
Julien Fiegehenn (‎simbabque‎), Oleeo PLC
Deutsch, 45 minutes
In diesem Talk erklaere ich, wie ich Auszubildende zu Software Entwicklern mache. Ich benutze dafuer hauptsaechlich Perl, und ich arbeite haeufig mit sehr jungen Menschen zusammen, die gerade erst mit ihrer Karriere beginnen und oft wenige bis gar keine technischen Vorkenntnisse haben. [...]
‎WORKING WITH A DATABASE IN UNIT TESTS WHEN YOU HAVE A LARGE TEST SUITE, HOW TO WRAP PROVE AND MAKE..‎
Julien Fiegehenn (‎simbabque‎), Oleeo PLC
Deutsch, 20 minutes
Ich habe diesen Talk auf einem London.pm tech meetup gegeben. Der Titel stammt aus meiner Email an Rick Deller, dem ich verschiedene Themen vorgeschlagen habe, ueber die ich erzaehlen koennte. Weil Rick ein guter Recruiter ist, hat er einfach eins davon kopiert. Inklusive dem trailing Komma. :)
‎Was hast Du in diesem Jahr noch vor?‎
Renee Bäcker (‎reneeb‎), Perl-Services.de Renée Bäcker
Deutsch, lightning
Vorschläge, was der geneigte Konferenzteilnehmer sonst noch so in diesem Jahr machen könnte
‎What's new in 5.28‎
Reini Urban (‎rurban‎)
Deutsch, 40 minutes
Eine Übersicht der besten und schlimmsten Änderungen im nächstem Release, mit detaillierten Erklärungen aller Änderungen, die in cperl rejected wurden.
‎Workshop: Perl on embedded Devices I‎
Jens Rehsack (‎Sno‎)
Deutsch, 180 minutes
In this first part of the workshop, the participants learn how to add particular Perl software to an image which will later flashed on an embedded device, build the image and learn about some pitfalls.
‎Workshop: Perl on embedded Devices II‎
Jens Rehsack (‎Sno‎)
English, 180 minutes
In the second part of the workshop, the participants can either develop their own applications or use some electronics to get more familiar with sensor programming.