YAPC traditionally has an opening plenary session on the first morning, and plenary sessions before the lightning talks each afternoon. However, on the second and third mornings there usually is no plenary session.
This year we’re going to add a 10 minute plenary session at 8:40am before each day’s events. We’ll use this time to announce changes in the schedule, sell raffle tickets, announce daily contests, and generally keep you informed so that you can get the most out of that day’s activities.
I really should be packing to go away for the weekend, but instead I've just uploaded Padre 0.90, itself a day late due to a trip to the hospital last night after my daughter was hit on the cheek with a hockey stick.
Padre 0.90 comes with a few bug fixes from the 0.88 release, one that I found early on after upgrading to 0.88 myself, but already fixed by the time I got to asking about it in the #padre channel.
Given the lack of time tonight, I really want to get this announcement out quickly, with a follow up about what's changed when I get back home later in the weekend.
So with that, if you have upgraded Padre to 0.88, it's highly recommended that you upgrade to 0.90 when it's available to you.
Thanks to the translators for 0.90:
dolmen for the french
Zeno Gantner for German and some Spanish.
A full wrap up of what's changed will be forth coming when I get home.
first some ad for Gabor, you might want to skip that *g*. I read "perl testing" and listened to some talks on that topic, even gave one, but until 2 days ago i actually hat had some misunderstanding about Devel::Cover and that it actually marks code pieces "already executed" when tests just call subs with different options and not by calling the pieces directly. Just a short comment by Gabor has lightend that up. thank you.
What i like most about yapc even more than about perl workshops: you get more high profile people. just grab them and discuss things that needs to get done. I met my grant manager Tom and I actually have some sense what kind of person he is and how to communicate to him or Karen better. I could also drop Larry some msg if he wants to give some thoughts on that too.
On 9 July 2011, southern Sudan gained its independence, and became the independent republic of South Sudan. It has been allocated ISO 3166 country code SS and ITU-T E.164 dialling code +211. Number::Phone::Country now knows about the world's youngest country.
I did have to make two small assumptions though, as there's no data available. I assumed that, like (northern) Sudan and most other countries, the dialling codes to use inside the country to get an international line and to dial someone in another area code are 00 and 0, in line with ITU recommendations. If anyone knows better, do please email me to let me know!
DuckDuckGo is looking for volunteers to help them convert their web service APIs to CPAN modules. They’d like their mostly Perl search engine to also have native Perl bindings, not just web services. If you’re interested in helping out, check out the wiki and contact Torsten Raudssus to get started.
I've been doing so much work with algorithm efficiency that you've probably noticed me writing this at the top of a lot of my sample code:
use Time::HiRes qw(gettimeofday tv_interval);
sub timefor(&$) {
my $start = [gettimeofday];
$_[0]->();
say sprintf "$_[1]: took %s time" => tv_interval($start);
}
I'm tired of writing this all the time, so I've added it to Test::Most 0.25 (heading to cpan and already on github). I renamed it timeit and the message is optional. Further, the function is only exported if you request it.
A short sleep later and it's time for the third day of talks at YAPC::Europe 2011 in Riga, Latvia.
The attendees dinner yesterday was great fun - hundreds of Perl programmers at Lido in an underground cavern with a wide spread of food and beer. Today I attended:
Perl 5.16 and Beyond where Jesse Vincent explained the development of Perl and his vision for an exciting future of Perl. Andy Lester summarised a previous version of this talk. Jesse has expanded on many points since, but it boils down to declaring the semantics your code expect - and future versions of Perl will attempt you give you the semantics of older versions (making deprecations easier). And making the core smaller, and shipping two flavours of Perl (codenames: "Hotel California" - like now, and "The Times, They Are A-Changin'" - just enough to bootstrap CPAN). Making the language smaller through making it possible for CPAN modules to add/change syntax and features. Making Perl run under every platform.
The White Camel Awards recognize outstanding, non-technical achievement in Perl. This year, the White Camels recognize the efforts of three people whose hard work has made Perl and the Perl community a better place:
Leo Lapworth makes Perl websites not suck.
Daisuke Maki rocks the Japanese Perl community.
Andrew Shitov is a Perl-conference-organizing mega-monster.
Thanks to Miyagawa, who's 2010 talk I based it on and to Alex and Damian who's speaker training helped me refine what I'd done even further.
It was really encouraging to have so many people afterwards come up and say they were either going to start using Plack or could now see using it even more.
I hope that that talk was recorded and a video will be available, and if not I'll try do my own recording soon.
DuckDuckGo is a general purpose search engine, primarily written in Perl. DDG offers way more instant answers, way less spam/clutter and real privacy. DuckDuckGo has been giving back to open source, and we’re proud to include them as our sponsor for YAPC::NA 2012. A growing portion of DDG itself is open, including user-contributed Perl goodies.
As a side note, we’re also using DuckDuckGo as our search engine on the official YAPC::NA blog. The search results are so much more accurate now.
A short sleep later and it's time for the second day of talks at YAPC::Europe 2011 in Riga, Latvia.
(Re)Developing in Perl 6, where Damian Conway showed us how to convert some of his Perl 5 modules into Perl 6 code. He was amusing as always and it was very impressive how some of his modules, such as Smart::Comments will involve much less code in Perl 6 (when the implementations are finished). "CPAN is an enormous Borg cube".
There was a little break for tasty pastries and coffee and I'd also like to mention that handily there are power sockets everywhere in the rooms.
The State of the Acmeism, where Ingy döt Net, the father of Acmeism tried to get us to join his fold: "People who create technology that is not limited to a particular language are known as Acmeists".
SSH has many features which are helpful when working regularly with files on remote servers; together they can give a vast increase in productivity over the bare use of SSH. If you regularly use SSH, it’s worth spending a little time learning about these and configuring your environment to make your life easier.
Often it’s useful to have multiple connections to the same server, for example to edit a file, run some file-system commands, and view a log file all in different terminal windows. Except sometimes that can seem too much hassle, so we compromise and end up repeatedly cycling through quitting and restarting a few different commands in one window.
2 of 3 talks ( / days almost) done and I roll some ideas in my head what I do next weeks. I spoke with brian d foy (brought lot of insights on the state of perl docs) and damian (thanks for helping on my slides) and with lot of ather people. I heard about twin city workshop, which I try to attend (Turin and Frankfurt too).
When I come back to germany, next $foo needs 2 more article (recension and wxperltut9) and I have to think about the 4th part of the fm-perl.tutorial as well as about my "perl 6 data structure" i will give in Pisa and frankfurt. There I will give up to 4 talks (the "hgit" again - this time with enough time, writing docs, new lang ideas).
Brian reminded me that I owe him something for the new perl review but I will not let to grow this all over my head. Kephra rewrite is after all most important and yet another article will arrive real soon (tm).
We’re trying to pull off a fairly major overhaul of Act, the conference registration system in time for YAPC::NA 2012. So far we’ve already converted it from mod_perl 1 to Plack, and added Twitter and Facebook authentication. We have another dozen features to add, and more that we could add if we had help.
Even if all you want to do is scratch an itch that has been bothering you about Act, we’ll be happy to help you get started working on that as well. Perhaps you have the same itches we do!
I've unleashed Params::Validate::Dependencies on an unsuspecting world, and, because it was easy, have also bundled a Data::Domain subclass with it too. I hope people find it useful!
Having hacked on this stuff, I am now firmly convinced not only that all problems can be solved by introducing another layer of closures, but that all problems should be solved in this way :-)
Apologies for not being perl enough in this post .. my working environment is
key to me being able to get anything done so I figure it’s a grey area I’m
allowed to wander into.
Something I’ve battled with for a long time is how best to manage my bash
setup and aliases.
For far too long I’d been copying a .bashrc or .bash_aliases file onto each
new box I’m working on, comment out a few parts, fix a few parts, …
As I started having accounts on more machines the lack of scalability soon
bacame very apparent.
Luckily (for me) I’m more than happy to steal-and-adapt ideas that other
people have already thought of.
bashrc.d/
The concept I’ve stolen is the /etc/*.d/ pattern. If you’ve seen one of these
directories you won’t be too shocked by the following explanation of my
setup.
The gist of my setup is to have a small snippet of code and a directory of
useful (turn-offable) snippets.
I love Zurich. It's such a beautiful, well-organized, and just plain civilized city.
And so conveniently central; reachable by plane from almost anywhere else
in Europe in only 2 or 3 hours.
That's why, for the past few years, I've been running public classes in
Perl, Vim, and presentation skills in Zurich each summer.
This year is no different. From next Monday, I'm offering six classes on
basic and intermediate Perl topics, and one each on Vim and
presentation.
It's very late notice, I know, but we still have some seats available,
so if you find you have a day or two spare in the next two weeks, and
you've been looking for a chance to take one of my classes (or just want a
pretext to visit one of the loveliest cities in Europe ;-), then this
might be an excellent opportunity.