BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Pentabarf//Schedule 0.3//EN CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALDESC;VALUE=TEXT:Perl Programming Languages devroom X-WR-CALNAME;VALUE=TEXT:Perl Programming Languages devroom X-WR-TIMEZONE;VALUE=TEXT:Europe/Brussels BEGIN:VEVENT METHOD:PUBLISH UID:7302@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T093500 DTEND:20180204T094000 SUMMARY:Welcome to the Perl devroom DESCRIPTION:
A short introduction
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/welcome_perl/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Claudio Ramirez":invalid:nomail ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Wendy G.A. van Dijk":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7313@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T094000 DTEND:20180204T102000 SUMMARY:How Carton, Docker, and CircleCI Saved my Sanity DESCRIPTION:In this talk I talk provide a bit of background on how bugzilla.mozilla.org vendored all its dependencies using a combination of Carton + CircleCI + Docker, and a more in-depth look at three particular tasks that would have been impossible without this work. This talk should prepare you to go ahead and make even your really old legacy application use Carton.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/perl_docker_mozilla/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dylan Hardison":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7304@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T102000 DTEND:20180204T110000 SUMMARY:4 Perl web services I wrote and that you may like DESCRIPTION:I'll present 4 web services I wrote with Mojolicious a Perl web framework. Simple to install and simple to use, they promote users' privacy. One is an URL shortener, one is made for images sharing, the third is for files sharing with end-to-end encryption and the last is about URLs visits statistics.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/4_web_services/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Luc Didry (Framasky)":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7303@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T110000 DTEND:20180204T114000 SUMMARY:Perl in the Physics Lab DESCRIPTION:Let's visit our university lab. We work on low-temperature nanophysics and transport spectroscopy, typically measuring current through experimental chip structures. That involves cooling and temperature control, dc voltage sources, multimeters, high-frequency sources, superconducting magnets, and a lot more fun equipment. A desktop computer controls the experiment and records and evaluates data.
Some people (like me) want to use Linux, some want to use Windows. Not everyone knows Perl, not everyone has equal programming skills, not everyone knows equally much about the measurement hardware. I'm going to present our solution for this, Lab::Measurement (see also https://www.labmeasurement.de/ ). We implement a layer structure of Perl modules, all the way from the hardware access and the implementation of device-specific command sets to high level measurement control with live plotting and metadata tracking. Current work focuses on a port of the entire stack to Moose, to simplify and improve the code.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/perl_physics/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Andreas K. Huettel":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7305@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T114000 DTEND:20180204T122000 SUMMARY:Testing for testing DESCRIPTION:"Although I have been using GitHub for assignment submission for a long time, it has been only this year, when after being fired from the Free Software Office of the university of Granada I lost the class assistant, when I felt the dire need to do some automatic checks on the assignments the students of a cloud computing class turned it.This was not only running some tests on the code; since the students have total freedom on the language and other aspects of their project, it had to check things that went from the presence of some files to the use of GitHub issues for organization of the tasks.This was eventually solved with a Perl script that tested every pull request made by students. And this has had a number of interesting and mostly positive side effects on the student behavior and performance, which will be examined and presented in this presentation, where I will do no theater and dress with a single tee. Promised.Take home message is one that I have trying to drive home since the beginning, when I was talking about how Perl saved a conference I was organizing: Perl is an incredible tool for automating simple tasks that nobody thought could actually be automated; and automating things has many implications for the automator and the automatees; so Perl and daily life are always interesting and winning combinations.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/ci_classroom/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Juan Julián Merelo":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7306@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T122000 DTEND:20180204T130000 SUMMARY:Perl in Computer Music DESCRIPTION:Perl has modules that can be used in many aspects of computer music - that is music generated where somewhere along the line a computer is involved. It can interface with MIDI, sound synthesis, analysis, and various music making tools. The talk will present some ways of using Perl to express a musician's creativity.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/perl_music/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Uri Bruck":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7307@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T130000 DTEND:20180204T132000 SUMMARY:Template toolkit translations DESCRIPTION:Recently, I released Log::Report::Template, which extends Template Toolkit with a simple way to use translations. The (gnu) gettext translation infrastructure, where translations are organized via PO-files, is implemented by various perl modules. They do all extend the original (printf) formatted strings in some way or the other. Log::Report has extended the power of the translatable message ids much further than other modules, also adding features specific for generating HTML.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/tttransition/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Overmeer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7318@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T132000 DTEND:20180204T134000 SUMMARY:Releasing to CPAN and GitHub DESCRIPTION: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. Recently, my needs shifted a little. There are some (minor) advantages to use GIT. And once that transfer is made, the step to GitHub is made. Everyone has his/her own way of releasing, with tricks to improve the process. I will demonstrate how my process works and how I changed my workflow. It will demonstrate how I load my whole history into git and github with little effort.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/cpan_github/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Mark Overmeer":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7310@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T134000 DTEND:20180204T142000 SUMMARY:AMENDMENT Presenting the Sympa Mailing List Manager and the new Sympatic CPAN module DESCRIPTION:Sympa is a mailing list management software, and as such it provides a couple of standard features which most mailing list software programs provide. In addition to this basic set of features, you may customize the software given the specifications you have for your mailing service.
The talk was rescheduled from 15:00 on the same day.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/sympa_sympatic/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Marc Chantreux":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7309@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T142000 DTEND:20180204T150000 SUMMARY:The Dynamo After Diffie DESCRIPTION:The talk will be a 40 minute walkthrough of a perl6 Diffie-Hellman based example solution for biharmonic equations including references/quotes to a small number of mathematicians, a few concepts surrounding the Reimann conjecture and its fallacy of synchronicity without a grounded base, and then promoting the potential of a perfect solution to the biharmonic equation as satisfying the crux of Arzela's theorem I(Phi(n)) >= I(U) with a ubiquitous potential data structure (Phi).
The code in question is currently in use in the Nuclear Industry in FORTRAN, C/#/++ & Python, I'm retailoring the talk with students & my takeaway goal is to get a feel on how extension into a rapid development framework might be received in the community. The talk will be very flexible and there will absolutely be an option of not going very deep at all into the maths if the reception is not there.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/perl6_extending_disco_era_crypto/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="James Ellis Osborne III":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7308@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T150000 DTEND:20180204T154000 SUMMARY:AMENDMENT Perl 6 on Jupyter DESCRIPTION:The Jupyter project provides a language-agnostic client-server protocol for a Read-Eval-Print Loop (REPL) and a serialization format for a REPL session. In this talk, we explore the use and implementation of a Perl 6 server ("kernel") and how it interacts with various clients, such as a web client ("notebook") and a console client. We focus on distinctive aspects of using Rakudo Perl 6 in this environment, such as using the Perl 6 metamodel's introspection capabilities for autocompletion, discovery and entry of unicode operators, and using Perl 6's asynchronous primitives for concurrent operations. We also investigate possibilities for widgets, magics, and interactive data visualization. The talks was reschedules from 13:40 on the same day.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/perl6_jupyter/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Brian Duggan":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7311@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T154000 DTEND:20180204T162000 SUMMARY:Software necromancy with Perl DESCRIPTION:Making ancient software work again using Perl.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/software_necromancy/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Dave Lambley":invalid:nomail END:VEVENT BEGIN:VEVENT METHOD:PUBLISH UID:7312@FOSDEM18@fosdem.org TZID:Europe-Brussels DTSTART:20180204T162000 DTEND:20180204T170000 SUMMARY:Recycle Parsers With Grammar::Common in Perl 6 DESCRIPTION:Perl 6 grammars and regular expressions are incredibly powerful, but with great power comes great risk of mangling Spider-Man quotes. Let's look at some of the common language patterns and learn together how to refactor them into reusable modules, complete with pluggable actions including Abstract Syntax Trees and Just-In-Time evaluators, all ready for you to add to your language parser.
CLASS:PUBLIC STATUS:CONFIRMED CATEGORIES:Perl Programming Languages URL:https:/fosdem.org/2018/schedule/2018/schedule/event/perl6_grammar_common/ LOCATION:K.4.601 ATTENDEE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVIDUAL;CN="Jeffrey Goff":invalid:nomail END:VEVENT END:VCALENDAR