jump to navigation

Build the Padre development tree using local::lib on Debian/Ubuntu February 17, 2015

Posted by claudio in Uncategorized.
Tags: , , ,
1 comment so far

catThanks to the great job of Kaare Rasmussen (kaare) and Kevin Dawson (bowtie) moving the Padre repository from a stalled svn/trac setup to github (and keeping the repo alive), hopefully the development can be rebooted.

I posted a small howto about setting and development environment to hack on Padre (svn), but it’s already outdated due to the new libraries that Linux distros now package (gtk3, wx 3.0.1, etc.). The fastest way I found to setup a Padre environment is using local::lib (https://metacpan.org/pod/local::lib).

Because recent Linux distributions have recent Perl and Padre packages, you won’t be working with ancient packages. E.g., Ubuntu 14.10 comes with Perl 5.20.1 and Padre 1.0 (this is also valid for Debian Testing/Unstable). Kudos to the Debian Perl Group (https://pkg-perl.alioth.debian.org/).

These instructions are provided for building an development environment to hack on Padre itself or to keep track of the most recent changes on github.

These are the step to get Padre fromgithub:

  • Get the OS dependencies. The easieast way is just to install the packaged padre. Its dependencies include local::lib:
    $ sudo apt-get install padre

The OS-packaged Padre can of course be starting by just typing:

$ padre

  • Get development dependencies for Padre:
    $ cpanm -l ~/perl5 Module::Install
  • Install Padre and dependencies:
    $ cpanm -l ~/perl5 .
  • Run Padre:
    – in dev mode:
    $ ./dev
    – or the local::lib installed app:
    $ ~/perl5/bin/padre

Perl@Fosdem: thanks! February 2, 2015

Posted by claudio in Uncategorized.
Tags: , , ,
add a comment

fosdemSo far, the reactions to the Perl presence at Fosdem  have been great. The dev-room was more than packed most of the day, the Perl booth was by far the nicest there (biggest Perl library in the world, huge and small camels, wall sized banners, books, stickers, wine from the city of Perl (!), …) and Larry’s big announcement in a packed 1400 sits auditorium made waves: Christmas got a date.

So a big thank you for everyone helping out: the speakers, the dev-room (Theo, Geoff!) and booth volunteers and of course the audience!

According to the Fosdem people, the videos should be online Real Soon ™…

Ignorance and arrogance don’t mix well (aka the CCC The Perl Jam talk) January 6, 2015

Posted by claudio in Uncategorized.
Tags: , ,


In my experience (in an academic setting), positive public talks can often be categorized in two scenarios:

– You are knowledgeable about the subject, but by no means an expert. You have something to share that you think will be interesting for the audience.

– You specialised on a subject, and you hope the expertise you built and your experience will interest/help others. You know there are experts on related subjects out there and you’re curious in what they have to say. Oh, and maybe you’re not an expert after all. Maybe you are. You don’t care.

With a positive attitude like that these kind of talks tend to be fun for you and for the audience. With or without jokes, depending on the setting and your style. It boils down to knowledge (can they audience learn something from you, or at least did you made someone there think about the subject) and openness (are you willing to learn?). If you’re a superstar in your field, you may get pretty far with knowledge alone. The audience may forgive you for being an arrogant prick. For some time. Maybe. (If you declare yourself an expert, you’re probably no superstar.)

Most of us are no superstars: enter the “Perl Jam Talk”. Wouter (@debian) presented a nice technical rebuttal. I am sure there are other out there. Someone that learnt the basics of Perl with O’Reilly’s Learning Perl (I did) of stayed up to date with 2014’s Perl by reading chromatic’s Modern Perl (a wonderful gift to the Perl community), knows that the ranting has no technical merit.

So, in this case it wasn’t ignorance that hit me. We are all newbies one way of an other, life would be boring otherwise. I think I may even stand arrogance. But the combination? No number of “suck” and “fuck” exclamations during a talk can save you there. The tantrum route for not understanding something? Here is what most sensible people do: reread the paragraph or ask someone to explain it. I am pretty sure that even superstars do that once in a while.

Perl@FOSDEM: a big thank you! February 4, 2014

Posted by claudio in Uncategorized.
Tags: , , , ,


Just a short post with a huge “thank you” to everyone that made the Perl presence (dev-room + booth) at FOSDEM 2014 a success: the speakers, the video and booth responsibles, the volunteers that decided on the spot to help us man the booth or helped us to set it up/break it down (this was a heavy job: we had the biggest collection of Perl books *in* *the* *whole* *world* and a huge camel with us…) and of course everyone who attended the talks or talked to us at the booth.

And last and not least, the people from FOSDEM itself. Organizing and running an event of such size and importance is a herculean task. And yet, every year 5000 FOSS people leave with a smile on their face and full batteries to continue our work advancing FOSS.

Thank you,

Claudio and Wendy, the Perl@Fosdem organizers.

Perl at FOSDEM 2014: dev-room and stand January 21, 2014

Posted by claudio in Uncategorized.
Tags: , ,
1 comment so far

Also this year will Perl be present at FOSDEM, certainly one of the nicest and biggest (+5000 hackers) Free and Open Source conferences in Europe. Also this year, we’re very enthousiatic about the lineup. Let’s have a look:

Event Speakers Start End


Welcome to the Perl devroom Claudio Ramirez, Wendy Van Dijk 11:00 11:15
Convos, a modern IRC client for your browser – A fullly HTML5 async Node.js-like application in Perl Marcus Ramberg 11:15 11:55
Asynchronous programming: Futures Paul ‘LeoNerd’ Evans 12:00 12:40
Perl Community Essentials – How to get the most out of the Perl community? Salve J Nilsen 12:45 13:25
Writing novels using Perl Juan Julián Merelo 13:30 14:10
A/B testing: what your mother never told you Curtis ‘Ovid’ Poe 14:15 14:55
Perl and the Web – A Love Story Sawyer X 15:00 15:40
Perl 5 and Unicode – A Thorough Introduction David Lowe 15:45 16:25
Nearly Everything you do is Optimization – Stop. — Really, Stop Matthew ‘diakopter’ Wilson 16:30 16:50
Stop Building Bridges to Nowhere: Build Bridges to MoarVM instead Matthew ‘diakopter’ Wilson 16:50 17:10
Net::LDAP – Basic concepts of LDAP, the Net::LDAP module and some real life examples Clément Oudot 17:15 17:55
Perl 6: what can you do today? – State of the Butterfly Jonathan Worthington 18:00 19:00

Video recording responsible: Theo van Hoesel

Please remember to also visit us at out Perl Stand, K.level2.13 (same building!, see https://fosdem.org/2014/stands/ ). The stand will be open non-stop during the conference, Saturday *and* Sunday. Please consider dropping by to help at the start and end of both days for helping setting it up/secure it for the night/dismantle our Stand. Also during the conference your help is welcome (so people can take breaks, etc).

We also plan going to dinner together. Keep an eye on this Perl-Fosdem specific twitter account: @PerlFosdem. (If you don’t use twitter you can always read the announcements here: https://twitter.com/PerlFosdem ).

See you soon!

Call For Speakers/volunteers: Perl devroom (2014 February, 1st), FOSDEM, Brussels, Belgium January 6, 2014

Posted by claudio in Uncategorized.
Tags: , , , ,
1 comment so far

FOSDEMIt’s almost time for FOSDEM (February 1st & 2nd), and like every year we need to make sure that the Perl community is manifestly present. We applied and got both a stand and a dev-room. Yes!

So what do we need to make this year a success and how can *you* be part of it?

  1. We need talk proposals for our dev-room (Saturday 1st February, 11-19h). We really do. This is *our* room, it’s not only a meeting place for our community, but also how we show ourselves to the free and open source world. Please send you proposals *as soon as possible*. We’re flexible about the format and time. If you can not make it, hassle your Perl contacts to send a proposal. It’s has been an interesting year in the Perl world, so why not make it know? SEND YOU PROPOSALS NOW! We don’t have a lot of time left (the FOSDEM people need to print the booklets), so don’t make me use blinking text! (I remember the tag).
  2. We need a video volunteer. This year the nice people at FOSDEM want to record all the talks. This is great for our outreach and breaking out of the dreaded echo chamber. What will the volunteer need to do? Make sure things get set up and recorded. Video material and specific instructions will be provided, so technical video knowledge is not needed. More info here: https://lists.fosdem.org/pipermail/video/2014-January/000078.html
  3. We need stand volunteers (so everyone can take enough breaks, visit talks and eat/drink). The Perl booth will be present on Saturday and Sunday 1st-2nd February). What need you need to do? Help to set it up / break it up and, most importantly, share your enthusiasm about Perl by talking to people. I know that this may sound scary, but it’s actually *really* a lot of fun. Give it a go. Also, you can always drop by and help out. Always welcome.
  4. We also appreciate promotional materials of your company or organisation for this event. Brochures, flyers, pens, buttons, stickers, little toy animals, etc, etc: it is welcome. The more interesting stuff is gone *very* quickly. Please let us know that you want to send us your promotional materials and we will let you know the address to send it to.
  5. And finally and rather obvious, visit our dev-room and stand: don’t be a stranger:).

Please send your proposals and/or your volunteer timeslots to us:
Claudio Ramirez (El_Che, nxadm, email: padre.claudio at apt-get.be) and Wendy van Dijk (email: nl.pm at wendy.org).

Please get in touch and see you at FOSDEM!

PS: Forward/twitter/facebook/g+ this link as wide as possible:
URL: https://nxadm.wordpress.com/2014/01/06/call-for-speakersvolunteers-perl-devroom-2014-february-1st-fosdem-brussels-belgium
Short link: http://wp.me/p69IC-j7

Perl@FOSDEM2013: we will be there January 28, 2013

Posted by claudio in Uncategorized.
Tags: , , , , ,

FOSDEMWe did it. A dev-room was cancelled by an other programming language community at FOSDEM. So why not help out and fill the void? A full program for a Perl dev-room  with a deadline of two days. The schedule will appear shortly on the FOSDEM website (Perl dev-room) once they refresh the data.  When the schedule will be online you’ll discover how cool it is…

Thanks for everyone on the community making this possible!

Also, have a look at Wendy’s post about the dev-room.

Perl@FOSDEM2013: A very late Call for Papers January 25, 2013

Posted by claudio in Uncategorized.
Tags: , , , , ,
add a comment


Dear Perl Mongers and friend,

PLEASE FORWARD THIS TO YOUR PERL CONTACTS  (excuses for the yelling:) )

We have to make this short and simple. Therefore most of this email is copied from last year’s Call for Speakers.

Perl Dev-room, Saturday 2 February 2013, 11-19h.
Perl booth, Saturday and Sunday 2-3 February 2013, 11-19h.
FOSDEM, Brussels, 2 & 3 February 2013 https://fosdem.org/2013/

Free University Brussels, Campus Solbosh: https://fosdem.org/2013/practical/transportation/

Why so late?
Because our dev-room request was denied at first. They gave it to another programming language community, so we ended with only a booth. Now, the other community had to cancel their participation. We are Perl, so we jumped in and we asked for this. We got it.  Now we have to fill it.
So be quick and send in your presentation proposal.

Send proposal to who?
Both Claudio Ramirez (nxadm, email: padre.claudio at apt-get.be) and Wendy van Dijk (email: nl.pm at wendy.org).

Perl booth and dev-room information (most is from last year’s Call for papers):

The stand request is approved some time ago.  The stand will be open throughout the weekend. The dev-room event will take place Saturday, February 2nd 2013 , between 11:00 and 19:00, in room AW.126. The room itself has 75 seats, WIFI and a VGA projector.

This environment, being a university classroom with raised seats, lends itself perfectly for talks. This is a wonderful opportunity to present your Perl project ­big and small­ or talk about subjects you care about. We are looking for a variety of subjects on all levels: starter and advanced, generic and specialized, core internals and CPAN. We have 8 hours time, so we have the flexibility of using different time formats: e.g. talks of 20 minutes, more classic talks of 40 minutes or longer (although we learned from experience that longer talks should be split into slices of 20 or 40 minutes).

Please don’t doubt to send a proposal (information about yourself, subject, short description and time needed). If you have several subjects you are enthusiastic to talk about please send alternative proposals. In the case more than one talk is not selected, your proposal will help us when putting the schedule together and even have backup talks in case someone cancels. Also mention your time constraints (if any).

Please send your talk proposal by e-mail to the address below as soon as you read this.  You will receive an answer within 2 days. We will submit a definitive schedule on Sunday 2013-01-27 to the FOSDEM organizers.

Please forward / distribute this call as wide as possible (certainly to your local mongers).

Thank you.  Hope to meet you all in Brussels.

NB1: This is a community event without sponsoring. We don’t have the means to pay for your trip and time. If you want to sponsor part of the event, please feel free to contact us.

NB2: We’ll also appreciate volunteers, booth and dev-room. Please tell us your availabilities so we can also prepare a planning for this.

YAPC::EU 2012 August 24, 2012

Posted by claudio in Uncategorized.
Tags: , , , , ,

While waiting on my train to Belgium, I profit from this distraction-free time (read: no Internet) to reflect on the last days at Frankfurt. But first things first: I would like to thank mdk and the Enlightened Perl Organisation for making the attending of my first YAPC possible though the Send-A-Newbie initiative. It was a wonderful experience.

Hammering Man, Frankfort

Getting to Frankfort wasn’t as easy as expected. A three hours direct trip from Brussels became a 7 hour one including six trains (including local ones), several changes and stops in the middle of nowhere because of a yet again a broken train. Being packed like sardines in the corridor of a non air-conditioned carriage for 1h30 when the temperature outside was close to 40 °C (who knows how hot it was inside): not nice. Add to that getting almost no information what so ever. Anyway, a long cold shower, a change of clothes, a walk in Frankfurt and dinner with the Belgian mongers Serge (president of Brussels.pm) and ecocode (Brussels.pm && Flanders.pm) put me back in the YAPC mood in no time. The hotel were I stayed was a half an hour walk from the venue and although there was public transportation, I preferred to walk to and from the conference: what better way to enjoy a city?

Walking to YAPC

The arrival at my first YAPC was a little schizophrenic. It was impressive to see the wide array of people of the Perl community. Different languages, accents, backgrounds… you name it. At the same time, it was fantastic to meet Perl people I already met in the past (e.g. by organising the FOSDEM Perl dev-room) and being able to link faces to irc nicks (e.g. sewi from Padre). I picked up a lot of things I can use at work, and through the presentations I got curious enough to try new things (e.g. Dancer). Also talks outside the rooms made me curious (e.g. Mojolicious). For the record: I am not a web-dev guy.

Larry Wall

Even if you weren’t there, you can probably get from the lines above that YAPC is at the same a technical and a community event. There were way too many great talks to name them all, so I’ll limit myself to the talks that left a background job running in my head. Probably in chronological order, first there was markov’s lightning talk about the “Perl Reunification summit” (summaries here and here) that was held this weekend in the town of Perl (a real town). Liz and Wendy (which I know from Flanders.pm) gathered important people from the Perl 5 and 6 community and got them… talking. If they can fulfil their plans (they are ambitious) it would be completely amazing. Time will tell. Read the summaries linked above.

markov’s talk about the Perl reunification summit

The second talk that rang a bell was Stevan Little’s talk about the new MOP (Meta Object Protocol) in Perl 5. I can not stress on how cool and important this is: Perl 5 is going strong. While a technical talk, Stevan’s talk had a strong –although implicit – community aspect. This is a huge change to the core Perl and introducing the MOP and the related syntax requires the collective effort (in code and advice) of different part of the community, including Moose and yes, Perl 6. Salve from Oslo.pm announced they are organising and sponsoring a Moose hacklaton in a few weeks. Oh, and stevan mentioned en-passant how real exceptions will look like. That would remove 2 out of 3 of the my “weakest points in Perl” list. Incredible.

stevan’s talk “A MOP for Perl”

Salve’s talk about Mongers communities

I was positively surprised by Mst’s “State of the Velociraptor [Perl 5]” as it echoes my personal stand of Perl in the wider FOSS world. First, Perl 5 trolling is so passé. Second, we should be positive about the FOSS “competition”: “Let a hundred flowers blossom” as they used to say in China:). He illustrated this by a very recognisable example from IRC when people ask (e.g. #python and #perl) what language to learn. His advise is “learn both and pick the one you like most, they are both great languages” (quoting from memory). I applaud this positive attitude of the community of the last years. It shows that we’re no longer in the defensive. In my experience this is something people appreciate.

mst’s “State of the Velociraptor”

To conclude, mdk’s last lightning talk didn’t get stuck it my head through the technical or the community aspect, but -damn it!- through the the rhythm and the melody. Like the next speaker said: “try to be the next speaker after that”:).

I don’t like Perl!

The last day I had a nice dinner with two Perl Mongers from Barcelona: Diego and Enrique. I met Diego at FOSDEM and Enrique is a co-Padre-hacker. We had a very nice and long talk on a beautiful –and luckily less hot– evening. A perfect end for my first YAPC.

But let me end by thanking the people in the yellow t-shirts, the organizers. They did a fantastic job in difficult circumstances (did I mention how hot it was?:) ). Thank you Frankfurt.pm and friends!

A big applause for the organizers!

You’ll find more (and bigger) photo’s on my flickr page.

Review: Programming Perl (4th ed) by Tom Christiansen, brian d foy, Larry Wall, Jon Orwant (O’Reilly Media) August 10, 2012

Posted by claudio in Uncategorized.
Tags: , , , , ,
add a comment


If you already program in Perl you know that “Programming Perl” is the de facto reference of the language. I haven’t met Perl Mongers citing randomly from it, but we are not that far from it:). If you’re new to Perl, well now you know what you will be reading soon.

 This brings us to the targeted public of this book and that’s a tricky question. In my opinion, if you’re new to Perl –or new to programming– you are better served by “Learning Perl” (or a similar book). On the other hand, if you are an experienced programmer you’ll learn Perl from “Programming Perl” with a deep understanding of the language as a bonus. But 1184 pages may be a little too much to get your feet wet.

Don’t return the book to Amazon yet if you take the tutorial-road: your copy will serve you well for years to come as reference for the less obvious aspects of the language (and let’s be honest, there are several). So, this book is not a tutorial book. It’s neither, unlike what I just wrote, a pure reference book. The book is very well written, with just enough humour (also: as not “too much”) to make the 1184 pages digestible to get a deeper insight of the language, something that can not be said of many reference books that are written in a “phone book” style.

The previous versions dates from the year 2000 and covers ancient perls preceding the Perl revival and modernisation we’re enjoying today. Well, if this book is so important for the language –the codification of the language as it were– and well written to be enjoyable, the authors should be lucky to not face trial for the Perl riots while waiting for the update of the book. More seriously, the update was indeed urgently needed and kudos to the authors: writing this kind of book (content and reputation) is hard. It helps that Larry, the creator of Perl, is part of the team. A great read.

“Programming Perl, 4th Edition” by Tom Christiansen, brian d foy, Larry Wall, Jon Orwant
O’Reilly Media, February 2012, 1184 pages
Print ISBN: 978-0-596-00492-7, ISBN 10: 0-596-00492-3
Ebook ISBN: 978-1-4493-9890-3, ISBN 10: 1-4493-9890-1
Programming Perl @amazon.co.uk


Get every new post delivered to your Inbox.

Join 197 other followers