Issue #100 - 2013-06-24 - Summer holiday season?

latest | archive | by Gabor Szabo

Hi,

in the Northern Hemisphere the summer holiday seasons starts around this time. More kids are on the streets. Please drive safely!

Oh and by the way, we are at #100 of the Perl Weekly! I even wrote about it a bit.

See you in the next 100 issues!


Sponsors

We're Hiring Telecommuters - Grant Street Group

We're a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications.
We're looking for talented, motivated professionals committed to flawless work and customer service.
Email resume: 106686-CS-6734@grantstreet.hrmdirect.com


Celebrations

The first 100 weeks of the Perl Weekly

This is the 100th issue of the newsletter.


Articles

Marpa v. Parse::RecDescent: a rematch

Both will allow you to write grammars, but which is faster to run? Given a specific, simple language you can see that Marpa can be more than 100 times faster than Parse::RecDescent.


Discussion

Pre-Modern Perl VS Post-Modern Perl: FIGHT!

Last week, we saw two people complaining in blog posts about the 'modern Perl' movement. This time you can see how Buddy Burden takes on the nay-sayers barefoot! Is this a real fight? I don't think so. It is 'just' the simple tension between people who accept, and people who dislike changes.


Business

How Do I Keep My New Product Out Of My Employers IP

Are you working on a code-based business idea while still employed? Do you have a contract that say 'everything you make, even what you dream at night belongs to your employer'? JT Smith recommends a way out. Without quitting your job.

Minimum Viable Product

.. and if you are already building a product, here is another advice from JT Smith which, IMHO goes very well with the Open Source mantra: Release early, release often.


Testing

Being nice to colleagues with git pre-commit hooks

The article is about test code, but this could apply to regular code as well. How many times have you added print statements or other 'debugging code' to your application? And how many times have you forgotten to remove it before committing to Git? You can avoid it using pre-commit hooks.


Code

Hooking MS windows messages on Wx Perl.

Code example how to catch the MS Windows messages that are not handled by wxWidgets.

Applying patches from rt.cpan.org tickets

Just got easier. Using unauthenticated curl or wget.


Fun

RLE in Perl5

Tokuhiro Matsuno shows how to do Run-length encoding in Perl 5. Short, to the point.


Grants

TPF Devel::Cover grant report May 2013

I really appreciate the work Paul Johnson does with Devel::Cover. I just don't understand why does The Perl Foundation not post these reports on their site as they do with the other two major grants.


Web

Dancers Just Wanna Have Fonts

Yanick Champoux refuses to use plain fonts, but allows us to download only letters we actually need to view the title of his site. How can he do both, and how does he do it with Dancer?

Carton and perl version support: miyagawa/heroku-buildpack-perl

Building Perl and CPAN module for Heroku, now using Carton.

Server-side security war games: Part 0

Mike Doherty has a series of articles that can help you think on how to secure your web site. This is the link to the first article, you'll will have to browse around a bit to find the rest but they can be useful, even if not Perl specific. In the latest one you could learn how to log in to a web application without providing a password.

Catalyst 5.9004x "SicilianButtercup" Release Retrospective

If you are using Catalyst, it can be very important to see what's going on among the core developers, even if you don't currently have the time to contribute or follow the development more closely. John Napiorkowski makes it easy with his writings.

Thanking the Open Source developers in the Catalyst Ecosystem

Including a nice Github report on the developers.

A Fond Farewell to CGI.pm

This text is adapted from a lightning talk delivered at YAPC::NA in Austin.


Parrot

Perl 6

A new Perl 6 major mode for emacs! (In Progress)

If the only thing that stopped you from writing in Perl 6 was your editor, then you don't have more excuses. Well, assuming you use Emacs.

Set Operations

So Perl 6 can have this nice Unicode characters for set operations like ⊖ for symmetric difference;

Camelia at Age 13: Perl 6 on the JVM Debuts

Another very good writing from Brent Laabs explaining why running Perl 6 on the JVM is a big thing, and in general he seems to be very optimistic about Perl 6.


Other

PHP Weekly

In case you also do PHP sometimes, you might be interested in the PHP Weekly curated by Katie Eyers and Adrian Teasdale.


Weekly collections

Perl Maven Tutorial

How to exit from a Perl script?

A short article on a short statement in perl.


Events

I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.

Beijing Perl Workshop

August 10, 2013, Beijing, China

YAPC::EU 2013

August 12-14, 2013, Kiev, Ukraine

YAPC::Asia Tokyo

September 19-21, 2013, Keio University Hiyoshi Campus, Tokyo, Japan

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