If you will be driving to YAPC you’re going to need a parking permit of some kind. The hotels in the area all have their own parking ramps that you can park in. Likewise if you’ll be staying at the Lowell Center it also has it’s own private parking. However, if you’re driving in each day either because you live close, or you’re staying at a hotel too far from campus to walk, then you’ll need to get yourself a campus parking permit. They are $13 per day, and must be reserved no later than June 5th, 2012.
We will use this blog to keep you informed about our activities...
But who are we? We are the Frankfurt Perlmongers. We have our social meetings on the first Tuesday of a month at the MoschMosch noodle bar. As we have no tech meetings during the year, we organise a small workshop at the end of the year.
We applied for this year's yapceu, but Riga was elected. And they did a fantastic job. About 300 people were in Riga to listen to many Perl talks, meet other people and have fun.
We decided to apply for 2012 again and we hope we can welcome at least as many people...
There is neither a venue nor a date we can announce, but as soon as possible we will publish these information on several channels.
If you have any questions please send an email: questions@yapc2012.de
Further to my recent work on Params::Validate::Dependencies, I wanted to make the code-refs returned by the magic any_of / all_of etc functions somewhat self-documenting. And I've done it. However, there's quite a bit of boiler-plate in lib/Params/Validate/Dependencies.pm as a result. For example, I had to write: if($DOC) { return $DOC->_doc_me(list => \@options); } four times, and define four almost-identical classes.
Boiler-plate is Bad. So I then got rid of it. Unfortunately I got rid of it at the expense of depending on PadWalker, which is Crazy Shit. Do you nice people think that depending on PadWalker is a price worth paying?
Additionally, I also got rid of some not-quite-reblessing magic by using multiple inheritance. Again, is this a price worth paying?
OpenMake Software is the DevOps Authority providing an enterprise scale DevOps framework for streamlining the build, test and deploy life cycle. Our solutions enable customers to reduce software development cycle times, improve communication between development and production control teams, increase developer productivity, and provide management with actionable audit and traceability reports. We go beyond what our competitors can offer by providing developers and production control a secure and dynamic operations framework that does not depend on brittle static scripts. Our solutions deliver on-demand cloud based server provisioning, environment configuration management, dependency management and continuous integration. Over 100,000 users at 400 companies worldwide rely on the DevOps framework from OpenMake Software.
In 2004 I started an Acme module, to simulate (interpretate) Lisp written as Perl list references. It is completely useless and is just taking space on my CPAN module list.
If anyone has any interest on it, please let me know and I'll hand it off.
Earlier this week I attended YAPC::Europe 2011. Many thanks to Andrew, Alex and all the others involved with bringing the conference to life, it was well worth all the effort.
During the conference I gave two talks. The first was my main talk, Smoking The Onion - Tales of CPAN Testers, which looked at how authors can use the CPAN Testers websites to improve their distributions, as well some further hints and tips for common mistakes spotted by testers over the years. It also looked at how some of the sites can be used by users to see whether a particular distribution might be suitable for their purposes or not. The talk seemed to go down well, and it seems a few were disappointed to have missed it, after discovering it wasn't my usual update of what has been happening with CPAN Testers. Thankfully, I did video the talk, and I think the organisers also have a copy, so expect to see it on YAPC TV and Presenting Perl at some point in the future.
Gabor has a post here where he points out that the level of interaction is lower than the other blogs, he mentions blogs.perl.org and chromatic's blog as an example.
On more than one occasion I have typed in my comment only to realize that you need to be logged in to comment ( Gabor's , blogs.perl.org and chromatic's blog all require login) . I understand spam is a issue but if you want me to login to comment I will most probably not do it .
I am not saying that one should be preferred over another but am wondering if there is any correlation between allowing anonymous comments vs logging in
I’m going to do a rare but unapologetic plug for a company that is not sponsoring YAPC: Amtrak. About a month ago I mentioned that Amtrak is a viable means of travel for YAPC::NA 2012. However, I didn’t mention how absolutely awesome it is. I’ve used it for a few trips recently, and I’m a complete convert from air travel.
Here are the benefits of traveling via Amtrak that immediately come to mind over any airline that you might pick:
My department gets a lot of use out of the famfamfam flag set, but we actually needed some of the oddballs like Guernsey.
So I used perl and whipped up a script to generate the CSS sprite image & CSS out of the raw images, so I can easily drop in new flags, and regenerate a new, versioned sprite set.
... Of course, I still could use some help drawing some very very small flags.
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.
By now you’ve probably already seen the spectacular location where we will hold the banquet for YAPC::NA 2012. However, even the best planning can’t stop the rain from pouring down occasionally. So we’ve also secured an equally beautiful location indoors in case of rain. Our backup location is the Alumni Lounge in the Pyle Center.
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!
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.
If you live in Wisconsin or Minnesota another travel option available to you is Badger Coaches. They have daily service from Minneapolis, La Crosse, Whitewater, and Milwaukee to Madison, and they drop off 200 feet from the YAPC::NA 2012 conference facilities! A round trip ticket from Minneapolis will set you back about $75. One of the cool features is that most of the Badger Coaches have power outlets in every seat. So if you cling to your laptop like I do, then you’ll be able to stay charged up and working the entire time.
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 :-)
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.