Oetiker.ch tilt Kickstarter Campaign for brian d foy

We are proud to make brian d foy's kickstarter campaign a success with a substantial contribution. After the Swiss Perl Workshop 2014 brian stays for another few days in Switzerland to work and teach his famous Mastering Perl course.

OETIKER+PARTNER AG is a Swiss IT company, operating at the nexus of software
development and system management. We heavily rely on open source tools in
our work and open source a lot of our products.
Our open source products include MRTG, the multi router traffic grapher, SmokePing to keep track of your network latency, extopus, a monitoring aggregator, and most recently, ZnapZend for high performance zfs backups.

September grant round is just around the corner

The Grants Committee evaluates grant proposals every two months (rules 1.1). We accept grant proposals all the time, and in this round, we will evaluate proposals which we get between July 15th till September 14th. I will post a CFP tomorrow, September 1st my time, on the TPF news.

Some readers may remember that I discussed the budget in July. Let me be clear; the grant limit is still $10,000 as announced in February.

Read on if you are interested on our budget.

As we funded $6,000 grant in the July round, the allocatable money we have for 2014 is $5,200.

At the same time, let me stress the basic rule for the grant application: Don't try to calculate your proposal based on the budget we have. While the budget is one factor, ultimately your grant value should not be influenced by the budget we have.

How to get involved in YAPC::EU Granada 2015

Next year the YAPC::EU will take place in Granada (Spain) in early September, as you already probably know by now.

The organization team members are currently from Granada.pm, Madrid.pm and Barcelona.pm, but we'd like to invite the Cloud Orga team that worked so well this year to get involved too. We plan to keep on using #yapceu channel on irc.perl.org for contact and co-ordination, but we have a Google group that you may want to join. The conversations on that list are mainly in Spanish but you are welcome to participate in English, if you prefer. Please, send a message to request an invitation to the list.

We'll be posting news on this blog and twitter in order to keep you updated on our progress. Once we have the Act instance in production, we'll publish most important news there too.

Cheers and see you in Granada!

Data::Dumper Debugging

I've never really used the Perl debugger much (maybe I should learn?) and usually resort to lots of use Data::Dumper; print Dumper($somevar); statements to help me understand what's going wrong with a piece of code.

However, what I often find is that $somevar contains exactly the data I expected it to contain. So the problem must be another variable? Or maybe there's a function which isn't returning what I expected it to? Or maybe one of my if statement has jumbled logic? So I need to change my print Dumper(...) statement and re-run the script.

Anyway, sick of that, and inspired by a question on StackOverflow I've released Pry, a really tiny wrapper around DOY's Reply REPL. Using Pry, you can run your script, and drop into a REPL at the point where you suspect things are going wrong. Once in the REPL you can inspect any lexical variables which are in scope (thanks, PadWalker!), or peek at the call stack (thanks, Devel::StackTrace!); you can even call functions and methods to see what's going on.

So if you, like me, have never managed to figure out breakpoints, and watches, and whatever other thingies a proper debugger has to offer, but are getting frustrated by the limitations of Data::Dumper-based debugging, give Pry a try!

Rewriting Pod::Readme

Back in 2005, I wrote Pod::Readme. It languished a bit, and David Precious took over maintainership around 2010.

The core idea for this is that README files contain redundant information that is already in the POD, but not everything in the POD should be in the README (such as the details for individual method calls).

It's recommended in Task::Kensho but I'm not aware of many people using it. The few buildtool plugins that generate README files from POD seem to use plain POD-to-text modules.

So I've started re-writing it. My fork is on GitHub. My hope is to have something that module authors will want to use, and will use by default.

YAPC::EU is over. Everybody is back to their realities. Ado continues...

YAPC::EU is over

Благодаря ти Марияне, че направи това събитие истина! - Thank you Mariane, for making this event true!

Many of the the recorded videos of the talks are on Youtube already.

I met splendid people there. Yet once again my doubts about the vitality of this community showed to be pointless. And it is hard to understand how it continues to exist without a giant company to push the technology behind it further.  Yes there are companies that supported the event. The technologies them selves (http://www.perl6.org/ and http://www.perl.org/) however exist and evolve thanks to enthusiasts from the community. The Perl Foundation helps a lot.

Everybody is back to the usual activities

5 part YAPC::EU report in German

unless you already seen my tweets and you understand German - you maybe wanna read this thread in the biggest German Perl forum.

Firebase - Build Realtime Apps

Firebase - Build Realtime Apps :

I’ve been using Firebase a lot lately to build real-time web apps both in Perl and in Javascript. I figured it was high-time I give them a shout. If you are looking for an easy way to build real-time web apps, have a look at Firebase

[From my blog.]

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl and offering the modern features you’ve come to expect in blog platforms, the site is run by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.