Both the Perl Testing Workshop and the Zero to Perl Workshop at YAPC::NA 2012 are over half full. There are less than 10 seats remaining in each workshop; and at the rate they’re filling we expect them to be completely filled by the end of next week, if not sooner.
If you are planning on attending the workshops, then please sign up sooner rather than later so you don’t miss your chance.
Findus is a media search engine for public libraries written in Perl. With this software users can check if a book is available in their library and what they already have lent.
"What began as a personal project is now serving more than 4 million books, CDs, DVDs etc. and about 800,000 readers accounts in about 90 libraries into the web. Automatically, daily, no work for my librarians. And they love to have no work with it :-)" (http://www.findus-internet-opac.de/findus/perlrunsfindus.html)
Findus is a regular sponsor of Perl events like YAPC::Europe and German Perl-Workshop. And the development team gets new ideas at every Perl event they attend.
Want to make YAPC a game? Want elite points for doing things at YAPC? Want to be the person to give out the points?
JT Smith was at the Windy City Perl Mongers last night giving his The Game Crafter talk as an exemplar of the talks he wants at YAPC in Madison. It's more about his application of Perl to one of his businesses than just explaining another module or framework.
After the talk when JT and I were headed back uptown, we started talking about achievements for YAPC. You do something and you get some sort of recognition. That might be for giving a talk, showing up at the keynote, donating money, talking to Schwern, posting a picture of YAPC on Twitter, and all sorts of other things.
The trick however, is to find the capacity to implement all the ideas. Someone must already have implemented something close.
Yanick already has perl achievements (although it's not on CPAN, wtf Yanick? :)
David Mertens will give a talk at YAPC::NA 2012 described as:
Perl is awesome as processing text, but did you know that Perl can handle high performance computing, too? With the Perl Data Language, Perl can process large data at C speeds while using idiomatic Perl.
The Perl Data Language describes itself as “giving standard Perl the ability to compactly store and speedily manipulate the large N-dimensional data arrays which are the bread and butter of scientific computing.” What does this mean? In this talk, I will give an introduction to PDL from a Perl programmer’s perspective. I will cover basic PDL operations from creation and access to standard manipulations and will explaing basic plotting. Some of the more advanced topics will include slicing arbitrary chunks of data and, if time allows, writing code that interfaces with PDL’s processing engine.
When I entered our rooms, I found C. Auguste Dupin lounging in his fauteuil by the window. His eyes were on the paper in his hand, but he seemed to be gazing beyond it in abstracted thought.
"A death?" I asked, smiling, remembering the events of a few days previous.
"Non, mon ami, simply a puzzle, and a rather pretty one. It appears that one M. Tueur, in attempting to improve his Perl, has entrapped himself in a web of conflicting requirements from which he can not extricate himself."
"Better him than me," I observed. "How did this come about?"
"Very simply. He found himself in a position where he had a string containing Data::Dumper output, which he needed to load back into his code. Now, normally this requires a stringy eval, but since he was justly cautious about doing this, he decided to use the Safe module instead."
"A wise precaution," I remarked, trying to hold up my end of the conversation.
If you plan on driving in to YAPC::NA 2012 each day, or are staying in the dorm rooms and driving to Madison, then you’ll need a place to park. All other lodging besides the dorm rooms has parking available, you simply have to ask for it.
If you need parking, then you need to fill out this PDF form and submit it back to University Parking no later than May 15th.
There's lots of changes coming soon to Number::Phone - see github for a sneak preview.
They're mostly as a result of me pulling in data from Google's libphonenumber and automatically generating perl classes for all of the countries which I don't already handle. I refer to these as "stub" classes, because while many of them do have a lot of data, some don't, and in any case libphonenumber is missing some features that "full-fat" Number::Phone subclasses support. This isn't a criticism of libphonenumber, it's just a result of the two projects aiming at slightly different targets: libphonenumber is primarily designed for embedding in handsets; Number::Phone was primarily designed for telco billing, routing, and provisioning.
I'm looking for a logger module like Log::Log4Perl but one I can hand a filename to and be done with it. No /etc configuration files or other crap to deal with, and still have debug/warn/etc log levels.
Any ideas? Something like:
use Log::EasyLog;
my $logger = Log::EasyLog->new( file => '/tmp/mylogfile' );
Nick Patch will be giving a talk at YAPC::NA 2012 described as:
UTF-8 is the most popular character encoding on the web and has been for 5 years. Modern applications have to be developed with an understanding of Unicode, and this raises a lot of important questions since the good old days of ASCII. What is a character? … a code point? … a grapheme? This talk will bring you up to speed on character codes, Unicode, and UTF-8.
I love Log::Dispatchouli. I really do. I does a lot of work so you don't have to, and that's usually the type of stuff rjbs does.
After using Log::Dispatchouli for two projects, I decided to refactor it. No point in having code duplicity, right? So I refactored it into a role and called that role MooseX::Role::Loggable. That code is obviously on CPAN and has been for quite a while.
Once you add MooseX::Role::Loggable to your app you can suddenly have logging, the way Log::Dispatchouli does it. How? You suddenly have a debug attribute, for example. You suddenly have a logger_ident and a logger_facility attributes that you can override (though they have default values, one is of your package name automatically). You can now call the log method, and the log_debug method that will log only if the debug flag is on.
It's so simple I've set up all applications at $work to use it.
Why you should use? Well...
Supports logging to file, stdout, stderr
Supports logging to syslog
Supports prefixes (custom, per-method, etc.)
Debug-level logging with baked-in "debug" attribute
united-domains AG joins this year's YAPC::EU as a Gold Sponsor. Thank you!
united-domains AG is the specialist for fast and simple registration of domain names with over 270 top-level domains.
Our core product is the unique "Domain Portfolio", a web-based software tool for managing domain names. This Domain-Portfolio is used for management and configuration of all domain name of a company or a private person, regardless of which provider the domains has been registered with. The "Domain Portfolio" becomes the personal control center of the client. In our domain portfolio, we manage over 1.5 million domain names of more than 250,000 customers.
Since 2011 united-domains serves clients in the North American market with its own subsidiary located in Boston (USA).
The PDL community has been buzzing with activity as they prepare for the 2.4.10 release.
For those of you who are unaware, PDL is the Perl Data Language, which gives Perl numerical array processing power. Implemented in C these computations are very fast, and with its sublanguage PDL::PP you can easily write your own C implementations of numerical algorithms too.
One of the things coming in this release will be the companion PDL::Book. Its been entirely written by the developers specifically for this release. The source is all in POD of course.
Chris Prather will be giving a talk at YAPC::NA 2012 described as:
Most Perl developers are employed by large corporations, but many dream of what it would be like to strike out on their own. Tamarou is a company that has done just that, and we’re here to tell the tale of what it’s like.
It’s been a wild ride so far, and we’ll discuss the illicit details of what we’ve learned over the last two years, and what we probably should have learned.
Happy new year, Gong Hei Fat Choi ( seems there's more than one way to type that! ). I only added that in so we can claim we got a new Padre release out just after the new year... not saying which new year though...
It has been a while since Padre, the Perl IDE version 0.92 was released. The last release was november last year!
It became clear that Padre would not be ready for a pre-Christmas release, Adam Kennedy wanted more time to work on the bits of Padre that needed work. Looking at the Changes file, there was plenty.
This release should really be dedicated to Adam, the Changes file is testamony to this.
I asked Adam in IRC what the main items for this release were:
Search and Replace is far better than it was before,
File type filtering and the MIME sub system has been reworked,
The march towards 1.0 continues for Padre, and the latest release represents a big step towards that goal.
Over the last couple of months there has been a huge focus on the core editor GUI features, and making sure they are all as glitch free as possible and high usable for day to day operation.
This focus on polish is particularly evident for me in the Find and Replace related code, which is smoother and more functional than it has ever been.
I find myself routinely leaving syntax checking and version control markers on now, where before their various glitches would make them too annoying for me to use.
The other exciting improvement for me in this release is that all the parts of Padre needed by the Padre::Plugin::FormBuilder plugin now work properly.
This means that I can finally do a long-awaited "proper" production release of the Form Builder plugin, and finally bring cross platform GUI generation to the masses.
Finally we've received the contract signed by both parties. We are really happy to now be able to publicly announce the date and venue of the YAPC::Europe 2012.
The YAPC::Europe 2012 will take place from Monday, the 20th of August to Wednesday, the 22nd of August at the Johann Wolfgang von Goethe Universität, on the Bockenheim Campus in Frankfurt am Main.
We will post further information about the venue soon on this blog.