Perl 5 Porters Mailing List Summary: October 5th-11th

Hey everyone,

Following is the p5p (Perl 5 Porters) mailing list summary for the past week. Enjoy!

swat 0.1.55 released

Hi! A lot of new features and deprecation of some stuff.

New features:
- perl hooks api: modify_resource, accessors, downstream stories, swat_modules, set_server_response
- blank lines matching
- DELETE http methods

Follow https://github.com/melezhik/swat . SWAT - easy automated testing with perl.

What's the perl5's future?

Actually I'm shocked when I've read this blog written in 4 months ago.

I'm shocked not only because many codes I've written is used with AnyEvent but also because I'm afraid it's a sign which perl5 world is beginning mess.

We love perl because it's expressive, because it's cpan and more importantly, because it's consistent. you can install a same perl in many OS and retrieve the same. But let's think, because perl5 has not a offical spec, what if there are many incompatible perl in the world like cperl stableperl and Rperl? Do you really want to stick with perl?

I'm not a member of p5, maybe this question need that guy to answer: does the present policy on perl5 development make perl5 good or bad?

Or maybe it's time to emigrate to perl6? Any ideas?

Same discussion opened on monks

Last Minute: HTML::Element::Replacer

As my regular readers might remember, I finished my August assignment on the 28th of September at 3 AM. I sent the email to Neil Bowers, noting it was probably too late to get a proper September assignment. Surprisingly, Neil replied with

Well, you’re on an unbeaten run so far, so if you want a September one, with 4 days left, I’ll assign you one. Want one? :-)

I imagined 4 days (I could only count 3, but hey) with maybe another two weeks of “sticking” with the assignment, and replied with Yes.

Small contribution to Perl 6: Configure Travis-CI for Perl 6 modules

If you'd like to make a small contribution to the Perl 6 development error, here is a low hanging fruit:

Add Travis-CI configuration to one of the Perl 6 modules. I wrote a Perl 6 script to find GitHub repositories without Travis-CI, but you don't even need that as 59 out of the 71 modules don't have the configuration yet, so it will be quite easy to locate one that waits for your Pull-request.

Check out how to add Travis-CI to Perl 6 modules.

Update

Apparently my script had a bug. The correct numbers seem to be 311 repos not using Travis-CI out of 379.

Update 2

The list of Perl 6 modules shows the Travis-CI status when available and there is also a page showing recently uploaded modules.

Upgrading Business::PayPal::API

I got co-maint on Business::PayPal::API about 3 years ago in order to patch one line that was throwing a warning. The previous release had been 2 years prior to that. So it's fair to say that this module has not lately been on a rapid release cycle. It's still in use, though, and lately there has been some activity on rt.cpan.org related to it. So, I finally took an evening to sit down and try to cut a new release.

Read the full post.

Sydney Perl Mongers October 2015

Step right up, step right up, step right up. Everyone's a winner!

What: Sydney Perl Mongers
When: Monday October 12th, 6:00pm - 9:30pm
Where: Fishburners, 608 Harris St, Ultimo, New South Wales 2007

Speakers:
  • Ivan Wills, speaking on App::MultiSsh (mssh)
  • Nick Urbanik, speaking on LDAP with Net::LDAP and programming the password policy overlay.

Please also Join us on Facebook

Perl5 to Java compiler - integrating with java.lang.Thread

Here is another experiment with calling Java libraries from Perlito5-Java; using JVM threads:

Compiling QAST fragments to js from nqp-js

The nqp-js backend works when compiled to javascript.

CPAN Testers needs our help

CPAN Testers needs recurring funding to cover its hosting costs. If you, or your company, rely on CPAN, then please seriously consider setting up a standing order to donate £50 (or some multiple thereof) to CPAN Testers every year. We encourage companies to use a multiple of the base £50 that reflects their reliance on CPAN and thus CPAN Testers.

CPAN Testers is an invaluable resource for all of us: it tests CPAN releases across a wide range of operating systems, versions and build configurations of Perl. This benefits the Perl community in two ways: (1) improving quality and (2) avoiding problems. If you use CPAN modules, then CPAN Testers is making those modules more reliable for you.

If you're an author, your releases will be tested on operating systems and versions of Perl that you may not have access to, and you'll be told if there are any failures. Addressing these failures makes your module more dependable. If you're going to use other modules from CPAN in your distribution, then CPAN Testers gives a good indication of how likely it is that they'll break your installation. If there are multiple modules for a given task, you can pick the one with fewest CPAN Testers failures.

Perl::Tutorial::ProblemSolver

As many of us I often try to achieve more than possible. To combat that its very useful to combine seemingly unrelated efforts and use synergies. Out of such thoughts came the idea for that Module (not yet on CPAN).

Обнаружен ботнет, который исправляет уязвимости в зараженных им маршрутизаторах и сообщает об этом администратору

Вредоносная программа написана на Perl для различных архитектур и поставляется с собственными статическими интерпретаторами Perl для каждой.

Perl 5 Porters Mailing List Summary: September 27th - October 4th

Hey everyone,

Following is the p5p (Perl 5 Porters) mailing list summary for the past week. Enjoy!

A Date with CPAN, Part 2: Target First, Aim Afterwards

[This is a post in a new, probably long-ass, series.  I do not promise that the next post in the series will be next week.  Just that I will eventually finish it, someday.  Unless I get hit by a bus.]


So, last time I laid out my dissatisfaction with existing date modules and described what I was looking for in a feature set out of a potential new module.  Well, a feature set is a good thing to have, but it’s a lower-level view.  Let’s take a step back and try to pin down exactly what need I want my date module to satisfy; that is, what niche am I hoping it it will fill?  When you’re looking for a date module to solve a particular problem, which problems will lead you to this one?1

CPANtoberfest - CPAN projects for hacktoberfest

If you're taking part in Hacktoberfest, you may have noticed that the list of suggested projects doesn't contain any Perl projects. So I've created CPANtoberfest, a list of CPAN projects with github repos, that you could hack on to get your free t-shirt.

Perl5 to Java compiler - integrating with Rhino

I'm experimenting with calling Java libraries from Perlito5-Java; calling into the JVM Javascript engine was pretty easy:

Vagrant Perl Development Environment v1.1.0 released

The Vagrant PDE is a VirtualBox image ready for Perl development with many of the CPAN modules you'd want to use.

  • Upgraded the Operating System to Ubuntu 2015.04
  • Added Rakudo Perl 2015.09
  • Added several Perl Modules
  • Upgraded all the other Perl Modules

If you have never used it, you can follow the instructions for the
Vagrant Perl Development Environment.
If you already have the previous version installed, you can follow the instructions
to upgrade PDE.

The source on GitHub.

YAPC::NA 2016 Organizers

Anybody want to be an organizer for YAPC::NA? We're open to anybody that wants to help out. Really, our only rule is that you have to help out. We don't want to be organizing in front of spectators / peanut gallery. If you are willing to roll up your sleeves and do some work, we're happy to have you. Our next planning meeting will be in a couple weeks. If you want to participate, please complete the doodle poll prior to Monday, October 5th:

http://doodle.com/poll/ytrig84sk73w6297

Hacktoberfest

The goal of Hacktoberfest is to get more people contributing to open source by submitting at least one pull request (PR) during the month of October. If you sign up and do at least four PRs in the month, then you'll get a free t-shirt.

Building your own MMDB databases for IP-specific data

If you use a GeoIP database, you're probably familiar with MaxMind's MMDB format.

At MaxMind, we created the MMDB format because we needed a format that was very fast and highly portable. MMDB comes with supported readers in many languages. In this blog post, we'll use Perl modules to create an MMDB file which contains an access list of IP addresses. This kind of database could be used when allowing access to a VPN or a hosted application.

Read the full blog post.

About blogs.perl.org

blogs.perl.org is a common blogging platform for the Perl community. Written in Perl with a graphic design donated by Six Apart, Ltd.