A free one-day "conference" for Geeks and Friends

The computer industry is becoming a place where you are trapped in the feeling that you're missing out if you're not using last week's "hot thing" commented on Twitter, and that no one will be interested if you're not talking about the last functional programming lanaguage, new framework, etc.

The fact is that innovations and amazing things are going on in lots of our "out of sight" communities. Come to show us what you've done, how you like to work, what is working for you and what is not, without the feeling that you'll be frowned upon because you say jQuery, SQL Server, Ruby or Windows.

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.

  • We
  • Love
  • Code

Venue

The conference will take place at CAPSiDE offices.

Talks

Submit a talk!.

We have some really good and experienced speakers already lined up but we'd really you to show up and tell us your story. Don't feel shy, we're among friends.

You might think that you have nothing to talk about. Think twice. What you take for granted might be unknown for others. If you think that you don't have something to talk about for 20 to 50 minutes, you can submit a Lightning Talk (talks limited to 5 minutes). Surprise us!

Here is a list of already confirmed talks. Stay tuned! We'll continue announcing new talks. Follow us on @barcelonapm.

  • Spiders, Gophers & Butterflies

    Sue Spence

    A little Go vs Perl 6 concurrency

  • Ravada VDI

    Francesc Guasch

    Ravada is a free, easy to use Virtual Desktop solution. I will show its features, how it works and what are the installation requirements.

    http://ravada.upc.edu/
  • MooseX::DIC Type-Constrained Dependency Injection

    Loïc Prieto

    A talk about Dependency Injection based on "interfaces" for Perl, with the use of MooseX::DIC, a library I created for this task. Along the way, I will present the benefits of using a Dependency Injection in your application.

    http://docs.moosex-dic.org/
  • Building a markdown parser only with functions

    Pau Cervera i Badia

    We show how to build a nontrivial parser using a functional language such as clojure or F# or Haskell. The talk is example & test driven and starts with the basics: parsing a single character and growing the parser by layering abstraction levels on top of this simple construct. Special emphasis is on the fact that no need for mutable variables or state is needed.

  • Luser Hacking survival kit

    Jose Luis Perez Diez

    Just presenting some tools and tips that can allow you to program in your locked M$ workstation and never touch BASIC.

  • A Tour of the Elixir Source Code

    Xavier Noria

    In this talk we are going to have a look at the Elixir source code to understand its implementation.

  • CloudDeploy: perl-flavoured Infra-as-Code

    Oriol Soriano Vila

    CloudDeploy is a 100% perl-written toolkit for managing infrastructure as Moose classes and deploying it in an automated manner to AWS (only to AWS; at least, as of now). But it is also more than that: it provides a CLI to deploy, a CLI utility to manage images, functionality to calculate 'diffs' between versions of the same stack, etc.

    At CAPSiDE we have been managing infrastructure for more than 15 years. The experience we have earned along the way has been bundled into this tool that has just been open sourced and made available to our community. We use CloudDeploy daily and we heavily rely on it since the project inception in 2013.

    In this talk I will explain what CloudDeploy is and why it can be useful to manage your AWS infrastructure. I will also cover how to take your first steps with it and create stacks from scratch."

  • Native and browser SPA versions using re-frame, ClojureScript and ReactNative

    Manuel Rivero

    We'll talk about what we learned developing the browser and native versions of a SPA, that share 90 sth % of their code using React and ReactNative and about the advantages of using a functional language like ClojureScript combined with the re-frame framework which has an architecture similar to Redux but with great conceptual improvements such as effects and coeffects that improve testability by eliminating the need of mocking inside the SPA business logic, or reactive subscriptions which make views dumber and can also reduce the number of renderings.

Join us!

Take your spot while they're available (we don't have unlimited venue capacity) or, even better, submit a talk.