PerlCon Talks

Debugging with Perl — Eugen Konkov, 45 minutes; accepted

Interactive debugging.

CPAN Contributors - Do's and Don'ts — Mohammad Anwar, 45 minutes; accepted

Share the secrets of successful CPAN contributors

Measuring the Quality of your Perl Code — Dave Cross, 45 minutes; accepted

A few suggestions of ways you can measure the "quality" of your Perl code. Because once you can measure something, you can start to improve it.

Deploying Perl Apps using Docker, Gitlab & Kubernetes — Thomas Klausner, 45 minutes; accepted

What we learned when we tried to deploy a set of Perl backends into the cloud.

Welcome to PerlCon — Andrew Shitov, 5 minutes; accepted

Opening the conference and its first day.

Using GeoIP to monitor break-in attempts — H.Merijn Brand, 20 minutes; pending

Access to sites or applications that are (very) region specific, like elections, might well want to block regions that try to break-in and/or corrupt the data. When a firewall or similar monitor reports break-in attempts, it might be useful to see the region the attempt comes from.

Moving Mountains With Perl — Lee Johnson, 20 minutes; pending

Using a Raspberry Pi + stepper motor, with some simple Perl, to pan a large format camera. Ultimately to take photographs of mountains.

Threads, thread unsafe modules, and an alternative — E. Choroba, 20 minutes; pending

Using the PerlMonks Chatter Box GUI Client as an example, we'll see how to integrate Tk and XML::LibXML safely into a threaded program via Thread::Queue, or via MCE to avoid threads

Finding humans to turn into developers — Julien Fiegehenn, 20 minutes; pending

This talk deals with strategies for finding trainee and junior developer candidates.

Joining on Bi-Temporal tables — Eugen Konkov, 20 minutes; pending

About Bi-Temporal tables and data reference integrity

Quick and Dirty GUI Applications using GUIDeFATE (revisited) — Saif Ahmed, 45 minutes; pending

GUI applications for Perl are tricky, but Perl can make tricky things easy. A simple toolkit-less, back-end agnostic GUI development is described but this time demo-ing the development of three applications from design to code, along with a little audience participation at the end.

Modern Perl Web Development with Dancer2 — Dave Cross, 480 minutes; pending

In this workshop we will build a simple web application using Dancer2 and several other modern web tools.

Apocrypha: stories about Perl 6 documentation — Juan Julián Merelo-Guervós, 45 minutes; pending

Perl 6 has a peculiar, all volunteer, model of documenting the language. This talk will explain the history of Perl 6 documentation, the state it is now, and how it might navigate into the future. It also hopes to shed some light on how documentation is the one of the things that binds the community together, how to look at it as a Perl application, and also what you can learn from documenting and how documentation is written for making your own applications (and its documentation) better.

Software Engineers are in Demand but which Language and how does Perl compare — Rick Deller, 45 minutes; pending

IT will be a look at the software engineer market as a whole, what companies are hiring for what. What Languages are most in demand and how does Perl compare

Overloading Perl OPs using XS — Nicolas Rochelemagne, 45 minutes; pending

Several CORE functions can be overloaded using CORE::GLOBAL:: override, but sometimes it’s not possible and XS is the alternate option to mock some Perl OPs. You are going to learn how to mock Perl OPs in XS and replace them by some convenient Pure Perl helpers using the FileCheck operators -X.

Submit a new talk