A free one-day conference for Geeks and Friends

Once a year, the Barcelona Perl Mongers organizes the Perl & Friends Conference. Its main purpose is to gather people with common interests in a day packed of talks, not necessarily Perl related. In fact, we encourage people not familiar with Perl to come and explain us new things. In this conference, "Friends" is the relevant word.

You may expect a lot of different topics. It may seem that we lack focus sometimes, but that's the way we like it. In a single day we get to learn so many diferent things and perspectives that the only regret is not being able to attend to everything.

Some of our speakers are real experts in their fields and have given tons of talks already. But the event is also an excellent place for new speakers, who will find a supportive and warmth audience. One of the points is to get more people giving talks so we can all benefit from it. We try to find a place for everybody who has something to say.

Each speaker will decide the language of the talk because we want everybody to feel confortable on stage. Usually the talks are in English, Catalan or Spanish. You can ask (nicely) for another language if you're interested in the topic, but the speaker will always have the final word.

Whenever possible, we will have at least two tracks in parallel. This way nobody needs to stay in a talk just waiting for the next and it's easier for everybody to find interesting topics all the time.

We're the Perl Community. We want to share with you our ideas and innovations and want to see yours, no matter what technology you use, what gender you are or where you're from. You will be welcome.

  • We
  • Love
  • Code

Venue

The conference took place at CAPSiDE offices .

Where to eat?

Hey! Please note that lunch will not be provided and you'll have to go find something outside. Don't worry, we have prepared a map with recommended places to eat, around the venue: Have a look

Schedule

The schedule for the Barcelona Perl & Friends 2018 started at 9:30 and included 17 talks (and several lightning talks). We finished at 19:15 after almost 10 hours of a great conference.

/lib /bin
09:00
Registration
09:30
Opening
09:50
10:00
Javi Moreno
10:50
11:00
Morning Break
11:30
Jose Luis Martínez
Andreas Finger
11:50
12:00
Marc Egea i Sala
Quim De la Cruz
12:20
12:30
Oriol Arcas Abella
Alexander Salas Bastidas
12:50
13:00
Lunch
14:30
Diego Kuperman
Pablo Vigo
14:50
15:00
Francesc Guasch
15:20
15:30
Xavier Noria
vti
15:50
16:00
Jose Luis Pérez
16:20
16:30
Afternoon Break
17:00
Manuel Rivero
Jordi Delgado
17:50
18:00
Jorge Dias
Sílvia Mur
18:20
18:30
Lightning talks
18:50

Talks

This is the list of talks for this edition. We're very proud of the list of speakers and talks and we hope you'll enjoy them!

  • Cómo divertirte haciendo una buena charla técnica

    Javi Moreno

    Dar charlas y cursos es una de las mejores maneras que tenemos de devolver a la comunidad lo que nos ha aportado y a la vez mejorar nuestros propios conocimientos sobre cualquier materia. Pero no se nace sabiendo (como bastantes meetups evidencian dolorosamente cada semana) así que si quieres ahorrarte algunos de los problemas por los que he pasado y mantener más fácilmente la atención de los asistentes te contaré los trucos y técnicas que conozco.

    View slides

  • eBPF, the secret weapon of Linux

    Oriol Arcas Abella

    What is the secret tool used in Facebook and Cloudflare to resist massive DDoS attacks, trace SQL queries in real time or diagnose slow file systems, using 100-line Python programs? Come and learn about the hottest topic in Linux networking right now.

    View slides

  • Growing and refactoring our workforce

    Diego Kuperman

    In soysuper.com our architecture is highly event oriented since day one. We implemented resque on Perl and nowadays it supports a huge load of workers and queues. Last year we implemented a new product. It has grown so big that our way of handling jobs has become the biggest of our problems. I will explain how we solved this bottleneck.

  • Les projeccions de Futamura

    Jordi Delgado

    Explicarem les conseqüències pràctiques de tenir un programa que especialitza altres programes a alguns dels seus paràmetres de manera eficient. L'existència d'aquest programa ve assegurada per un teorema dels anys 30, però trobar-ne un d'eficient no ha estat gens fàcil. La prova és que va fer falta esperar a finals dels 80 per trobar-ne un. Avui dia llenguatges com C o Scheme ja tenen programes que creen programes especialitzats eficients.

  • The Phoenix Boot Process

    Xavier Noria

    This talk covers how Erlang/OTP boots applications, and how does that apply to Phoenix, the web framework for Elixir. The talk is not a code walkthrough, we are going to understand the boot process and present it in a way that is intended to be didactic for end-users.

    View slides

  • CPAN Audit

    vti

    CPAN Audit is an open source tool developed to query CPAN modules for known security vulnerabilities. I will explain what it's for and how we can all improve it.

  • Teclib Contributors Guides

    Alexander Salas Bastidas

    Las Guías de Contribuidores de Teclib son una colección de recursos para personas, comunidades y empresas que quieren aprender como desplegar y contribuir a un proyecto de software libre. Las guías fueron creadas y mantenidas por Teclib, pero no son exclusivas de los productos Teclib. Nuestro objetivo es agregar buenas prácticas de comunidades.

  • Fruit pi as a hacking toolkit

    Jose Luis Pérez

    Como usar las (Raspberry, Orange, Banana) pi en tu entorno de tabajo.

  • Projecte Linkat 2018

    Pablo Vigo

    Novetats i estat del projecte Linkat al 2018

  • All your cluster are belong to us

    Jorge Dias

    In this talk I’ll present how we manage our fleet of database clusters at Schibsted using immutable infrastructure and continuous delivery. We offer Kafka and Cassandra as a managed service for other teams at the company with over 50 clusters and how we manage it with a small team of 5 people.

  • Tricks for a simple(r) micro-service architecture

    Andreas Finger

    How to add new services or extract services out of a monolith, while avoiding complexity, tight coupling, domino effects, high latency and pain in general. This talk will explain the benefits of the RabbitMQ message broker and give valuable tips how to configure it. The slides will contain cute bunnies.

  • Retrofitting a legacy SPA to use a functional architecture

    Manuel Rivero

    The talk is about how we retrofitted a legacy Om SPA to use a functional architecture like re-frame's one, and open sourced as a result the re-om & reffectory frameworks.

    View slides

  • Performance through lightweight

    Jose Luis Martínez

    La tecnología de contenedores se está utilizando en mucho ámbitos. Esta charla está enfocada a exponer recetas y técnicas para hacer que tus contenedores sean más ligeros.

  • Ravada: Free Virtual Desktops Manager

    Francesc Guasch

    Ravada is free Virtual Machines manager built in Perl. I will show its features, how it is built and explain some use cases.

    https://ravada.upc.edu/

  • The (git) stories we tell ourselves

    Marc Egea i Sala

    Git is a powerful tool, but we are far from taking full advantage of it. We often see control versions systems only as a backup or checkpoints for our code, and it's hard to see how using them one way or another can impact our development. I will explain some techniques and strategies that help me write better and more maintainable code.

    View slides

  • APM? Slack App

    Sílvia Mur

    Born out of a section in a daily radio show in 1994, APM? (Alguna pregunta més?) is the most successful comedy show on public Catalan television station TV3. This is the story of how I took on the challenge of building an app to post gifs from the show in my Slack team's channels. And now you can too. Guaranteed laughs.

    View slides