In order to produce this graph, I ended up gathering all the information I could find about Perl grassroots conferences (so this list doesn't contain any of the TPC/OSCON conferences, but on the other hand, it does contain several unconfirmed or canceled Perl conferences).
The raw YAML data will be hosted and maintained by the YAPC Europe Foundation, but you can email me directly with additions and updates.
Here are some statistics I computed from the list:
Conference types:
Conferences per year (of which using Act):
Breakdown per continent/country:
Breakdown per continent/conference:
Cancelled conferences:
Update: included the Toronto hackathon in the statistics.
Update: the Israeli pubcrawl/hackathon was cancelled.
This is a really quick hack. I wanted to see which modules used which in my debugging session. This is exactly what Devel::TraceUse does.
I wanted to be able to see those relationship and be able to doodle on a piece of paper and stuff. So, here goes, thanks to GraphViz:
#!/usr/bin/env perl
use strict;
use warnings;
use GraphViz;
my $png = shift || 'use.png';
my $g = GraphViz->new( rankdir => 1 );
my @stack;
while (<>) {
# first node
/^Modules used from (.*):/ && do {
$g->add_node($1);
@stack = ($1);
};
# all other nodes
/^((?: )+)(\S+),/ && do {
my $idx = length($1) / 2;
$stack[$idx] = $2;
$g->add_node($2);
$g->add_edge( $stack[ $idx - 1 ] => $2 );
};
# ignore all other lines
}
$g->as_png($png);
On Tuesday, June 12, 2007 at 23:50, Alice Claire Rose Bruhat-Souche was born.
She weighs 3.2 kg and measures 49 cm(*).
The mother and baby were just
fine when I left them this morning.
I'm too busy spreading the word and reading the incoming emails to actually realize. I'll go back there soon anyway, I already miss both of them too much.
(*) I think that's about half a stone (or seven pounds?) and one foot seven inches. Hey guys, why don't you use the metric system, like most of the advanced civilisations?
I forgot to update the Changes file in the distribution, so here goes:
0.08 Mon Apr 23 19:08:30 CEST 2007
[ENHANCEMENTS]
- the hook callback now receives the socket on which the data
was received, in addition to the connector
[NEW CONNECTOR]
- Net::Proxy::Connector::connect_ssl
(combines Net::Proxy::Connector::connect and
Net::Proxy::Connector::ssl in a single connector)
[TESTS]
- made tests more robust when connector prerequisites are missing
- test Net::Proxy::Connector::ssl as an "in" connector
- test the start_cleartext option of Net::Proxy::Connector::ssl
Basically, the connect_ssl connector
lets one send anything through a web proxy (just like the connect connector), and properly encapsulate it in an SSL connection. Which means you'll need a decapsulating SSL proxy at the other, but Net::Proxy can do that for you too.
So, there I am, on Friday night, sitting next to Luis, trying to install Act on my laptop. Starting from scratch, by compiling my Perl, my mod_perl and Apache.
$ cd ~/src/perl-5.8.8
$ sh Configure -Dprefix=~/local -des
...
$ make && make test && make install
$ ls ~/local/
Nothing? Mmm...
$ cd ~/src/perl-5.8.8
$ ls \~
bin lib man
Oh. Stupid me, Configure didn't expand the ~ like I thought it would. Well, let's get rid of this.
$ rm -rf ~
"Are you sure you want to do this?" asks Luis... OH CRAP.
So every participant of the hackathon is making fun of me, now.
Well, you can't always choose the reason why people will remember you.
Ack! I've been hit as well by the game of the month... So, I therefore present to you:
Five things you did not know about me (or Georges Perec)
And now I'd like to tag David Landgren (grinder), Éric Cholet (echo), Rafael Garcia-Suarez (rgs), Elizabeth Mattijsen (Liz), and Abigail. (more Euro-Perl hackers)
Wow, it's been years since I haven't talked so much about Georges Perec...
In July 2004, I discovered a bug in my module Pod::POM::View::HTML::Filter: when processing a POM object through the View, elements of the POM object were deleted. And it only happened when processing a section with the filter based on Perl::Tidy... So I wrote some some tests to exercise the bug, marked the failing ones as TODO tests, and moved on, thinking it was an issue with Perl::Tidy.
Within the last few days, I spent some time cleaning up PPVHF, reorganising the test suite, working around the same old problem with Pod::POM, committing like crazy and enhancing the module itself.
One of these enhancements made me rewrite a small bunch of lines at the core of the module logic. It was a hell of a surprise when the test script told me 6/46 unexpectedly succeeded!
So the bug was probably mine, after all... I've removed the TODO marker from the tests, but they'll stay here, as I still don't understand what was wrong in that code, and I don't want the bug to creep back in.
Version 0.06 should hit a mirror near you within the next few hours.
I resigned from $job yesterday. I was very secretive about actually looking for a job, so it came as a surprise to my peers and boss. I spent a good time there, both in Paris and Lyon, and learnt a lot, both from my peers and my clients; but after nine years in the same company (and four mergers), it was time to move on and try something completely different.
As from March 19, 2007, I'll be working with the fine folks at booking.com as a developer (improving QA will also be part of my job). I'll still be working from Lyon (with another Lyon.pm monger, David Morel) and will travel to Amsterdam twice a month.
During the French Perl Workshop, David Landgren (the current p5p summarizer) made a long presentation about what's new in Perl 5.10. My reaction to it:
Perl 5 is the only programming language that inherits from the future!
Yesterday I pushed Acme-MetaSyntactic 0.99 on CPAN. Among its 99 themes, this distribution includes a theme proposed by Smylers. He bought the right to decide what the last theme before 1.00 would be at the last YAPC::Europe auction. Please check out his Acme::MetaSyntactic::summerwine theme, it's a nice conclusion to a long series of funny weeks.
He also unknowingly bought the dubious privilege to define what is going to be the last Acme::MetaSyntactic update in while: I had lots of plans for 1.00 (reduce the size of the distribution, distribute maintainership, etc.), but haven't found the time to organise the repository and distribution creation. So, contrary to what I thought 22 months ago, Acme::MetaSyntactic 1.00 will probably not be published next week.