Easy Ways to Get Started in Open Source

Noirin Plunkett will give a talk at YAPC::Europe 2012 described as

You might not feel like it yet, but if you're considering this talk, you have what it takes to make it in open source!

If you just want to help and don't know where to start, we'll talk about how to find a project, and all the prerequisites. It's easy to think you don't have anything to offer--but you're wrong!

If you've found a project and don't know how to start contributing, this talk will give you tips on getting in the door, finding things you can help with, and learning how to work with the existing contributors.

And, if you already have a project, you'll still learn a lot from this talk--how to attract new contributors, and how to keep them once they've shown an interest!

With years of experience in community development, and as editor of the popular Open Advice book, Noirin knows what it takes to get involved from both sides. Come and learn from her experience, and avoid her mistakes!

YAPC::Europe Pre-Conference meetup on Sunday 19th August

If you arrive on or before Sunday, there is an informal meetup on Sunday evening, 18:30 in the Café Extrablatt near the Bockenheim Campus of the University.

It would be good for us if we have a rough estimate of how many people plan to attend. So if you plan on coming, please head over to the wiki and add your name.

See you in Frankfurt!

How does your module's abstract fare?

I've seen lots of bad module abstracts in CPAN uploads. So today I thought let's make a module to evaluate that (dzil plugin coming "soon"). A proof of concept: CPAN::Critic::Module::Abstract. It's modelled after Perl::Critic, with policies/profiles/themes/severity and all that (albeit simpler and not everything is configurable yet). Sample output:

One tricky thing when using local::lib - RESOLVED! :)

I love local::lib. You should be using local::lib.

The only thing that bugs me is when I want to run something that has to be under a privileged user (for example listening on ports under 1024), the privileged user is unaware of whatever was installed under local::lib. This includes both modules and scripts it installs. The "scripts" are usually actual applications that are installed via CPAN.

So I have to either reinstall these under the privileged user (which creates a problem because now I have two copies of the same thing) or run it under the privileged user while including the libraries of my private user.

Tricky, annoying.

I'm open to any and all advices...

UPDATE: within 30 seconds daxim has already provided with a solution: sudo -E. Thank you! :)

New version of Dancer::Plugin::Email

Naveed Massjouni has recently released a new version of his Dancer::Plugin::Email. If you're using Dancer and emails, you probably found this plugin very useful.

Guess what? It's now even more useful!

Naveed has rewritten a major part of it in order to use Email::Sender instead of Email::Stuff (which uses the deprecated Email::Send).

The interface stayed pretty much the same (ironcamel++), but the configuration has changed, so you need to update it. Naveed has set up a development version not to break your production code, but you should advise it and update your configurations because it becomes stable.


Curtis 'Ovid' Poe comes to Frankfurt

We're happy to announce that Curtis Poe will be attending YAPC::Europe 2012. If you don't know him, he is a programmer, prolific blogger about living and working abroad and the author of "Beginning Perl".

The unofficial subtitle of his book is 'Get a job, hippy!' It's focused very heavily on real-world skills that you'll need in the marketplace. It's based not only on Curtis' 13 years of experience with Perl, but also on surveys that show what companies are actually using. For a short time, you can read it for free at http://ofps.oreilly.com/titles/9781118013847/

We are very happy to have him visit Frankfurt and give a keynote.

Scribble: Yet Another Attempt To Make Perl ...

Yet another bright idea (I think) to make Perl look and act like something else ....

# so basically this would load classes on-the-fly using Module::Runtime (or the like) if not already loaded, and provide simple and cute access to class methods, etc. Obviously there are times (most-times) when you'd rather know about a problem at compile-time versus run-time but my brain dumps could care less about those types of particulars.

package App::Controller::Root;

use Class::Path class => 'App';

    my $obj;

    $obj = class '/database'; # App::Database->new

    $obj = class '/database.connect'; # App::Database->connect

    $obj = class '/database.connect' => [...]; # App::Database->connect(...)

    $obj = class './admin'; # App::Controller::Admin->new

    $obj = class 'admin'; # App::Controller::Root::Admin->new

    $obj = class 'adminDB'; # App::AdminDB->new

    $obj = class 'admin-db'; # App::AdminDb->new


How to set up visitor analyzis on blogs.perl.org


Apparently the admins of blogs.perl.org managed to close the JavaScript related security issue, which also disabled this solutions. I leave the article here for now but we cannot see the number of visitors this way. I hope a better solution will be implemented soon.

How to set up visitor analyzis on blogs.perl.org

On Saturday I posted a question How many people read your blog?
and included a GetClicky (affiliate) counter in the post. It showed me, about 150 people visited that page.

That was actually quite impressive. It was on a week-end when my other sites usually drop to 30-40% of their regular week-day traffic.

I think I'll experiment a bit with posts on blogs.perl.org but I'd like to get back to the subject in case you too would like to know how many people read your writings.

Which visitor analyzis system to use?

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 hosted by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.