Issue #195 - 2015-04-20 - QA Hackathon results and reports

latest | archive | by Gabor Szabo
Don't miss the next issue!

Hi there!

The QA Hackathon has just ended, but we already have some reports (3 daily reports by Tatsuhiko Miyagawa), and we also have some additional ideas by Neil Bowers. I am sure more reports will follow in the coming days and weeks.

There are also two articles talking about the upcoming YAPC::NA master classes. (Just a reminder, if you'd like to join the front-end development class by yours truly, you have 48 hours left to sign up to ensure the discounted price for yourself, and that the course will take place at all.)

Oh and if you are looking for a new job, make sure you check out the job offers by our sponsors!

Enjoy!

Gabor Szabo


Sponsors

Perl Developer - Teleperformance - Grandview Heights, Ohio (Columbus) Tweet Facebook Google+

Teleperformance is looking for talented Perl developers who are eager to join our team (10 developers).  We are a close-knit development group who live and breathe Perl and the open source philosophy.  We are located in Grandview Heights, Ohio, with easy access to the downtown area.

InsideSales.com - Pass our "Perl Challenge" & Win a $100 Amazon Gift Card Tweet Facebook Google+

Our yummy Perl codebase handles millions of emails in production each week! We're growing like crazy, doubling in revenue and size annually. We want you to join our team in Utah. Pass our "Perl Challenge" to win a $100 Amazon gift card and an interview. Hires will receive a sizable signing bonus.


Articles

Subroutine Signatures and Multimethods in Perl, Oh My! Tweet Facebook Google+
by Dave Jacoby (JACOBY)

How do you have multiple subroutines responding to the same name, distinguished only by the subroutine signature?

Template vs Text::Handlebars Tweet Facebook Google+
by Dave Jacoby (JACOBY)

Handlebars is a templating system in JavaScript. Text::Handlebars is a Perl port of the templating system.

Subroutines and Ampersands Tweet Facebook Google+
by Dave Cross (DAVECROSS)

Dave explains what is & used for, an why one should never use & in-front of a subroutine.


Discussion

Where to generate the HTML? A Test. Tweet Facebook Google+
by Dave Jacoby (JACOBY)

In an Ajax-using web application, should you generate HTM chunks on the server and send them over while they are ready for display, or should you go with the crowd and send over only the data letting the client-side generate the HTML? Reddit.


Testing

Unit test your code on an in-memory database Tweet Facebook Google+
by David Farrell (DFARRELL)

Replace your real database with an SQLite database that only uses memory to store data. Much faster than your regular database and you can be sure only your application has access to it.


Code

Serving up POD & The five Cs of Good Documentation Tweet Facebook Google+
by Rob Lauer

Correct - Complete - Comprehensible - Current - Convenient - but how?


CPAN

Notifying authors about their reverse dependencies Tweet Facebook Google+
by Neil Bowers (NEILB)

Would you be interested in a service that would send you an e-mail when one of your module is used by a new module on CPAN?

Recording DarkPAN dependencies on CPAN Tweet Facebook Google+
by Neil Bowers (NEILB)

What would make you provide a list of modules you use in your non-cpan project (open source or closed source alike)?

Carmel Tweet Facebook Google+
by Tatsuhiko Miyagawa (MIYAGAWA)

Carmel is intended to be a successor of Carton, with a better internal structure and an interesting architecture change.


Fun

Huh. Multiple beginning-of-line anchors work Tweet Facebook Google+
by brian d foy (BDFOY)

Using ^ more than once in a regex. Strange. Very strange.


Grants

Other

I was interviewed by Fog Creek Tweet Facebook Google+
by Peteris Krumins (PKRUMINS)

Founder of Browserling and author of the 'Perl One Liners' book.

Generate a Dice-Indexed Passphrase using TWiki Tweet Facebook Google+
by Peter Thoeny

This TWiki.org blog post describes how to create a dice-indexed based passphrase using a TWiki-based generator embedded in the blog post. All done with some TML (TWiki Markup Language) and some HTML.


Training

My Two Master Classes at YAPC::NA::2015 Tweet Facebook Google+
by Dave Rolsky (DROLSKY)

Dave is going to give two classes at YAPC::NA: 'Introduction to Moose' is an already traditional training class and 'Introduction to Go' is a brand new one.

Dancer Master Class at YAPC::NA 2015 Tweet Facebook Google+
by Sawyer X (XSAWYERX)

Sawyer and Mickey Nasriachi, two core developers of Dancer are going to give a 1-day training class at YAPC::NA.


Weekly collections

Perl Maven Tutorials

How to add a relative directory to @INC Tweet Facebook Google+

Especially when you are developing an application, you will want to make sure that the script you are changing will load the module that is in the same directory structure. This will make it easier to have multiple development environments and even a few deployment environments on the same machine.

Fetching several web pages in parallel using AnyEvent Tweet Facebook Google+
by Gabor Szabo (SZABGAB)

How to reduce the download time from 10 minutes to 1 minute?

Creating subroutines on the fly using Symbolic references Tweet Facebook Google+
by Dave Rolsky (DROLSKY)

How did Dave Rolsky manage to add 12 almost identical methods to Log::Dispatch without using the ancient technique of copy-paste?

Create skeleton PSGI application for the SCO project Tweet Facebook Google+
by Gabor Szabo (SZABGAB)

Trying to create a search.cpan.org clone using PSGI as front-end and MetaCPAN as back-end.

Getting started with Classic Perl OOP Tweet Facebook Google+

You might be using Moo or Moose for any new project, but there are plenty of applications out there using the classic Perl OOP. This article helps you understand how does that work.


Event reports

Perl QA Hackathon 2015 Day 1 Tweet Facebook Google+
by Tatsuhiko Miyagawa (MIYAGAWA)

The highlights: RSS Dashboard; cpanm, PerlPowerTools and plenv; CPAN::Common::Index; Fatpacking cpanm; PAUSE

Perl QA Hackathon 2015 Day 2 Tweet Facebook Google+
by Tatsuhiko Miyagawa (MIYAGAWA)

Plack; provides & indexes; CPAN::Common::Index; pausetm - PAUSE Time Machine; FatPacker; cpanm; Carmel; POP: PAUSE on Plack; plenv slowness; cpanf

Perl QA Hackathon 2015 Day 3 Tweet Facebook Google+
by Tatsuhiko Miyagawa (MIYAGAWA)

More complete cpanfile support in cpanm; Carmel; CPAN::Meta::Requirements



You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter Perl Weekly page on Google+ Like the Perl Weekly on FaceBook RSS Feed of the Perl Weekly. Updated once a week