Thu Nov 21 23:24:30 2024
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2021-03-01

LEARN

2024-11-21 | 2024-10-21 | 2024-09-21 | 2024-08-21 | 2024-07-21 | 2024-06-21 | 2024-05-21 | 2024-04-21 | 2024-03-21 | 2024-02-21 | 2024-01-21 | 2023-12-21 | 2023-11-21 | 2023-10-21 | 2023-09-21 | 2023-08-21 | 2023-07-21 | 2023-06-21 | 2023-05-21 | 2023-04-21 | 2023-03-21 | 2023-02-21 | 2023-01-21 | 2022-12-21 | 2022-11-21 | 2022-10-21 | 2022-09-21 | 2022-08-21 | 2022-07-21 | 2022-06-21 | 2022-05-21 | 2022-04-21 | 2022-03-21 | 2022-02-21 | 2022-01-21 | 2021-12-21 | 2021-11-21 | 2021-10-21 | 2021-09-21 | 2021-08-21 | 2021-07-21 | 2021-06-21 | 2021-05-21 | 2021-04-21 | 2021-03-21 | 2021-02-21 | 2021-01-21 | 2020-12-21 | 2020-11-21 | 2020-10-21 | 2020-09-21 | 2020-08-21 | 2020-07-21 | 2020-06-21 | 2020-05-21 | 2020-04-21 | 2020-03-21 | 2020-02-21 | 2020-01-21 | 2019-12-21 | 2019-11-21 | 2019-10-21 | 2019-09-21 | 2019-08-21 | 2019-07-21 | 2019-06-21 | 2019-05-21 | 2019-04-21 | 2019-03-21 | 2019-02-21 | 2019-01-21 | 2018-12-21 | 2018-11-21 | 2018-10-21 | 2018-09-21 | 2018-08-21 | 2018-07-21 | 2018-06-21 | 2018-05-21 | 2018-04-21 | 2018-03-21 | 2018-02-21 | 2018-01-21 | 2017-12-21 | 2017-11-21 | 2017-10-21 | 2017-09-21 | 2017-08-21 | 2017-07-21 | 2017-06-21 | 2017-05-21 | 2017-04-21 | 2017-03-21 | 2017-02-21 | 2017-01-21 | 2016-12-21 | 2016-11-21 | 2016-10-21 | 2016-09-21 | 2016-08-21 | 2016-07-21 | 2016-06-21 | 2016-05-21 | 2016-04-21 | 2016-03-21 | 2016-02-21 | 2016-01-21 | 2015-12-21 | 2015-11-21 | 2015-10-21 | 2015-09-21 | 2015-08-21 | 2015-07-21 | 2015-06-21 | 2015-05-21 | 2015-04-21 | 2015-03-21 | 2015-02-21 | 2015-01-21 | 2014-12-21 | 2014-11-21 | 2014-10-21

Key: Value:

Key: Value:

MESSAGE
DATE 2021-03-29
FROM Gabor Szabo
SUBJECT Subject: [Learn] [Perlweekly] #505 - Pair programming
From learn-bounces-at-nylxs.com Mon Mar 29 21:22:53 2021
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82])
by mrbrklyn.com (Postfix) with ESMTP id 0CB09163F5D;
Mon, 29 Mar 2021 21:22:53 -0400 (EDT)
X-Original-To: learn-at-www2.mrbrklyn.com
Delivered-To: learn-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id B22F4163FB8; Mon, 29 Mar 2021 15:36:56 -0400 (EDT)
Resent-From: Ruben Safir
Resent-Date: Mon, 29 Mar 2021 15:36:56 -0400
Resent-Message-ID: <20210329193656.GB12077-at-www2.mrbrklyn.com>
Resent-To: learn-at-mrbrklyn.com
X-Original-To: ruben-at-mrbrklyn.com
Delivered-To: ruben-at-mrbrklyn.com
Received: from s8.hostlocal.com (s8.hostlocal.com [50.116.59.34])
by mrbrklyn.com (Postfix) with ESMTP id 0BFA3161134
for ; Mon, 29 Mar 2021 03:40:33 -0400 (EDT)
Received: from s8.hostlocal.com (localhost [IPv6:::1])
by s8.hostlocal.com (Postfix) with ESMTP id 88579C709;
Mon, 29 Mar 2021 07:39:44 +0000 (UTC)
X-Original-To: perlweekly-at-perlweekly.com
Delivered-To: perlweekly-at-s8.hostlocal.com
Received: from s7.hostlocal.com (s7.hostlocal.com
[IPv6:2600:3c00::f03c:91ff:fedf:456f])
by s8.hostlocal.com (Postfix) with ESMTPS id B1B7AC020
for ; Mon, 29 Mar 2021 07:39:29 +0000 (UTC)
Received: from localhost.localdomain (localhost [IPv6:::1])
by s7.hostlocal.com (Postfix) with ESMTP id EDAC74959F
for ; Mon, 29 Mar 2021 07:39:28 +0000 (UTC)
MIME-Version: 1.0
X-Mailer: MIME::Lite 3.031 (F2.85; T2.17; A2.21; B3.15; Q3.13)
Date: Mon, 29 Mar 2021 07:39:28 +0000
From: Gabor Szabo
To: perlweekly-at-perlweekly.com
Message-Id: <20210329073928.EDAC74959F-at-s7.hostlocal.com>
X-Mailman-Approved-At: Mon, 29 Mar 2021 07:39:42 +0000
X-BeenThere: perlweekly-at-perlweekly.com
X-Mailman-Version: 2.1.16
Precedence: list
Content-Type: multipart/mixed; boundary="===============3599009300451628567=="
X-Mailman-Approved-At: Mon, 29 Mar 2021 21:22:50 -0400
Subject: [Learn] [Perlweekly] #505 - Pair programming
X-BeenThere: learn-at-nylxs.com
List-Id:
List-Unsubscribe: ,

List-Archive:
List-Post:
List-Help:
List-Subscribe: ,

Errors-To: learn-bounces-at-nylxs.com
Sender: "Learn"

This is a multi-part message in MIME format.

--===============3599009300451628567==
Content-Transfer-Encoding: binary
Content-Type: multipart/alternative; boundary="_----------=_161700356840560"

This is a multi-part message in MIME format.

--_----------=_161700356840560
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Mon, 29 Mar 2021 07:39:28 +0000

Perl Weekly=20

http://perlweekly.com/

You can read the newsletter on the web, if you prefer.
http://perlweekly.com/archive/505.html



Hi,

Pair programming is fun and IMHO extremely efficient. There are plenty of
advantages. For example when you are stuck, the other person will likely be
able to help you out. You get immediate feedback to your ideas. Doing it
live is even more fun. It is almost like doing 'mob programming' or
'ensemble programming' or 'ensemble working' as it is called by various
people.

You can watch the recent session Mark Gardner and I had developing a
Mojolicious web application (
https://perlmaven.com/course-management-app-in-mojolicious ). You can also
register for the next session.

Earlier I had two such sessions with Ferenc Erki about Rex (
https://code-maven.com/rex ) that we will continue.

I'd go even further, if you are interested in having such a session with
me, writing some open source code then let me know in a private e-mail.

Enjoy your week!

--
Your editor: Gabor Szabo.


Sponsors

=20=20
The Pearls of Perl - The top 10 Perl tools for every developer
https://www.activestate.com/blog/top-10-perl-tools-and-utilities/?utm_sou=
rce=3DPerl-weekly-newsletter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pearl=
s-repeat&utm_campaign=3Duser-acquisition
=20
From A (Ack) to Z (Dist-Zilla), check out the 10 Perl tools (
https://www.activestate.com/blog/top-10-perl-tools-and-utilities/?utm_sou
rce=3Dperl-weekly-newsletter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pea=
rls-re
peat&utm_campaign=3Duser-acquisition ) that should be in every developer=
=E2=80=99s
toolbox. Or Download our =E2=80=9CPearls of Perl=E2=80=9D (
https://platform.activestate.com/Pizza-Team/Pearls-of-Perl?utm_source=3Dp=
er
l-weekly-newsletter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pearls-repea=
t&ut
m_campaign=3Duser-acquisition ) build to get a version of Perl 5.28 with
all the tools listed in this post so you can test them out for yourself!
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Articles

=20=20
Mininet topology visualization with Graphviz
https://github.polettix.it/ETOOBUSY/2021/03/23/mininet-graphviz-topology/
=20
=20=20
--------------

=20=20
Perl v5.34 new features
https://www.effectiveperlprogramming.com/2021/03/perl-v5-34-new-features/
=20
Perl v5.34 is scheduled to come out in May. Here=E2=80=99s what you can l=
ook
forward to.
--------------

=20=20
Specify octal numbers with the 0o prefix
https://www.effectiveperlprogramming.com/2021/03/specify-octal-numbers-wi=
th-the-0o-prefix/
=20
=20=20
--------------

=20=20
Perl animated game. Playing with Perl, Inline C++ and SDL2 (part 2!)
https://dev.to/ibrierley/perl-animated-game-playing-with-perl-inline-c-an=
d-sdl2-part-2-ocg
=20
It is nice to see someone actually playing with Perl. And in public!
--------------

=20=20
"My half-life with Perl" from OSCON 2013 live encore performance
http://blogs.perl.org/users/randal_l_schwartz/2021/03/my-half-life-with-p=
erl-from-oscon-2013-live-encore-performance.html
=20
Unfortunately the video is not available to me.
--------------

=20=20
Subject Verb Object notation; declarative Perl without the framework
http://blogs.perl.org/users/jesse_shy/2021/03/subject-verb-object-notatio=
n-declarative-perl-without-the-framework.html
=20
Interesting and possibly scary. I can't decide if I like this. Read more
discussion (
https://www.reddit.com/r/perl/comments/md8o82/subject_verb_object_notatio
n_declarative_perl/ ) about it
--------------

=20=20
Efficient programming
https://dev.to/davehodg/efficient-programming-5g54
=20
A few notes from someone dealing with a 20-years old code-base.
--------------

=20=20
Data::HexDump::XXD
https://github.polettix.it/ETOOBUSY/2021/03/28/xxd/
=20
... and at first I thought Flavio is talking about xkcd ( https://xkcd.co=
m/
)...
--------------

=20=20
Perl and XML in 2021: A few lessons learned
https://phoenixtrap.com/2021/03/27/perl-and-xml-in-2021-a-few-lessons-lea=
rned/
=20
XML was always a scary thing to deal with. Very enterprisey. Full of bloa=
t.
But what can you do if that's what you get? You have to deal with it.
Discuss it on dev.to (
https://dev.to/mjgardner/perl-and-xml-in-2021-a-few-lessons-learned-5dp8
) or on Reddit (
https://www.reddit.com/r/perl/comments/merpsn/perl_and_xml_in_2021_a_few_
lessons_learned/ )
--------------

=20=20
Crypt::LE update
https://github.polettix.it/ETOOBUSY/2021/03/29/crypt-le-update/
=20
=20=20
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Discussion

=20=20
Perl 7 - the current plan (document and core team discussion)
https://www.reddit.com/r/perl/comments/mbvhtc/perl_7_the_current_plan_doc=
ument_and_core_team/
=20
=20=20
--------------

=20=20
Which version of Perl does your non-CPAN code require?
https://www.reddit.com/r/perl/comments/mbyy5w/which_version_of_perl_does_=
your_noncpan_code/
=20
I would love to know which 'new' features (post 5.8) you use. Especially =
in
your non-CPAN code where you don't have to think as much about backward
compatibility. If at all.
--------------

=20=20
use Sys::Binmode;=20
https://dev.to/fgasper/use-sys-binmode-4e6o
=20
Felipe says this new module should be used in all new code. Do you
agree? Commend on the post or comment here (
https://www.reddit.com/r/perl/comments/mfj2mv/use_sysbinmode/ )
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Testing

=20=20
Managing a Test Database
https://dev.to/ovid/managing-a-test-database-2oje
=20
Test databases are very easy to get wrong. Very easy. Ovid shows some bad
examples and points in the direction of good solutions. One thing that I
especially like is the idea that the test database is left on the system
for inspection for some time and then automatically cleaned up by the
system.
--------------

=20=20
Playwright and Mojolicious
https://dev.to/kraih/playwright-and-mojolicious-21hn
=20
Playwright is an alternative to Selenium created by Microsoft with some
interesting features and risks.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Visualization

=20=20
Poor man's sequence diagrams
https://github.polettix.it/ETOOBUSY/2021/03/26/sequence-diagrams/
=20
=20=20
--------------

=20=20
Mininet topology visualization with Graphviz from Perl
https://github.polettix.it/ETOOBUSY/2021/03/27/mininet-graphviz-perl/
=20
=20=20
--------------

=20=20
Data visualization: Creating charts from perl using plotly.js (Chart::Plo=
tly)
https://dev.to/raigaurav/data-visualization-creating-charts-from-perl-usi=
ng-plotly-js-chart-plotly-3m48
=20
You can create the images dynamically or you can save them locally and
serve them ready-made.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Web

=20=20
Migrate to Mojolicious 9 - Quick feedback
https://dev.to/thibaultduponchelle/migrate-to-mojolicious-9-quick-feedbac=
k-23c6
=20
=20=20
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Live coding

=20=20
Multiple OS-es using (R)?ex
https://code-maven.com/rex-multiple-oses
=20
The second part of the Rex series in which we discussed the automation of
the Rex demo and setting up nginx on various Linux distributions and even
on FreeBSD.
--------------

=20=20
Course Management Application in Mojolicious
https://perlmaven.com/course-management-app-in-mojolicious
=20
Live coding in which Mark Gardner will be the navigator, Gabor Szabo the
driver and if you join us, you will also be able to add you input to the
development of this web application.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

CPAN

=20=20
CPAN River position vs time since last release=20
https://neilb.org/2021/03/23/river-position-vs-age.html
=20
CPAN RP is an indicator how many other modules depend on. It is nice to
draw this, but I don't really know what conclusions can be drawn about
any relationship between these two values. What does it really mean if a
distribution has not been released for years. Is it abandoned? Is it
(almost) perfect so that no serious bugs exists that would be worth the
effort of the release? What does it mean if something was released 2
weeks ago? What if this happened after a 5-year break?
--------------

=20=20
Install CPAN modules from different sources with cpanminus
https://dev.to/thibaultduponchelle/install-cpan-modules-from-different-so=
urces-with-cpanminus-5afi
=20
From CPAN, Git, local tarball, remote tarball.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Grants

=20=20
LibUV Grant: March 2021 Update
https://news.perlfoundation.org/post/grant-report-libuv-2021-03
=20
=20=20
--------------

=20=20
Raku CI Integration Bot Grant - Report March 2021=20
https://news.perlfoundation.org/post/grant-raku-ci-bot-2021-03
=20
See the detailed post (
https://dev.to/patrickbkr/hi-and-an-introduction-to-the-raku-ci-bot-3p3g
).
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

The Weekly Challenge
The Weekly Challenge ( https://perlweeklychallenge.org/ ) by Mohammad Anwar
( http://www.manwar.org/ ) will help you step out from your comfort-zone.
You can even win prize money of $50 Amazon voucher by participating in
the weekly challenge. We pick one winner at the end of each month among
all the contributors during that month. The monthly prize is kindly
sponsored by Peter Sergeant of PerlCareers ( https://perl.careers/ ).
=20=20
The Weekly Challenge - 106
https://perlweeklychallenge.org/blog/perl-weekly-challenge-106
=20
Welcome a new week with couple of fun tasks "Maximum Gap" and "Decimal
String". If you are new to the weekly challenge then why not join us and
have fun every week. For more information, please read FAQ (
https://perlweeklychallenge.org/faq ) page.
--------------

=20=20
RECAP - The Weekly Challenge - 105
https://perlweeklychallenge.org/blog/recap-challenge-105
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Nth root" and "The Name Game" tasks in Perl and Raku. You will find
plenty of solutions to keep you busy.
--------------

=20=20
Perl Weekly Challenge 105
https://aaronreidsmith.github.io/blog/perl-weekly-challenge-105/
=20
Reading this blog post is a lot fun then reading the code, I must admit.
Thanks for sharing the Nth root trick.
--------------

=20=20
Newton=E2=80=99s Method and Perl Formats: The Weekly Challenge 105
http://www.rabbitfarm.com/cgi-bin/blosxom/perl/2021/03/28
=20
Thanks for introducing Newton=E2=80=99s Method. Always fun to read your b=
log.
--------------

=20=20
Named Roots with Raku and Perl
https://raku-musings.com/named-roots.html
=20
Arne, as always, came up with complete solutions in Perl and Raku. Keep it
up.
--------------

=20=20
Root, Root, bo-Boot: Perl Weekly Challenge 105
https://jacoby.github.io/2021/03/23/root-root-boboot-perl-weekly-challeng=
e-105.html
=20
Thanks Dave for sharing more than just the solutions. The extra bit of
information makes it fun to read.
--------------

=20=20
PWC105 - Nth root
https://github.polettix.it/ETOOBUSY/2021/03/24/pwc105-nth-root/
=20
I am not sure if I understood the line "the exponentiation operator in Pe=
rl
is right associative". I wish the was more discussion on this subject.
--------------

=20=20
PWC105 - The Name Game
https://github.polettix.it/ETOOBUSY/2021/03/25/pwc105-the-name-game/
=20
I absolutely love "the questions" section and had a laugh. Keep up the
humour.
--------------

=20=20
Perl Weekly Challenge: Week 105
https://www.braincells.com/perl/2021/03/perl_weekly_challenge_week_105.ht=
ml
=20
Interesting use of Math::Round, thanks for the short introduction of
nearest().
--------------

=20=20
Perl weekly challenge 105
http://blogs.perl.org/users/james_curtis-smith/2021/03/perl-weekly-challe=
nge-105.html
=20
The fighting spirit of James is evident in his solutions. He decided to
invent his own nth_root() function.
--------------

=20=20
Perl Weekly Challenge 105: Nth Root and The Name Game
http://blogs.perl.org/users/laurent_r/2021/03/perl-weekly-challenge-105-n=
th-root-and-the-name-game.html
=20
Laurent kept it simple and easy this time. We even got a bonus solution in
Python.
--------------

=20=20
Perl Weekly Challenge 105: singing roots
https://fluca1978.github.io/2021/03/22/PerlWeeklyChallenge105.html
=20
Luca's blog makes it lot easier to read his Raku solutions. Keep it up.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Perl Tutorial
A section for newbies and for people who need some refreshing of their Perl
knowledge. If you have questions or suggestions about the articles, let
me know and I'll try to make the necessary changes. The included articles
are from the Perl Maven Tutorial ( https://perlmaven.com/perl-tutorial )
and are part of the Perl Maven eBook ( https://leanpub.com/perl-maven ).
=20=20
Forking, Process ID, Parent Process ID, init
https://perlmaven.com/forking-pid-ppid
=20
=20=20
--------------

=20=20
unzip using Archive::Any of Perl
https://perlmaven.com/unzip
=20
=20=20
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Live coding

=20=20
Web development with Mojolicious
https://perlmaven.com/course-management-app-in-mojolicious
=20
Mark and myself (szabgab) had a fun pair-programming session a few hours
ago developing a web application using Mojolicious. You can find all the
links and the recording of the meeting and if you are interested you can
register to the next event where we'll continue with the application.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Weekly collections

=20=20
NICEPERL's lists
http://niceperl.blogspot.com/
=20
Great modules released last week (
https://niceperl.blogspot.com/2021/03/cccxxxiv-20-cpan-great-modules-rele
ased.html );
MetaCPAN weekly report (
https://niceperl.blogspot.com/2021/03/cdlx-metacpan-weekly-report.html );
StackOverflow Perl report (
https://niceperl.blogspot.com/2021/03/cdlxxxiii-stackoverflow-perl-report
.html ).
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Events

=20=20
Charlotte Perl Mongers - Presenting Mojolicious Nine Point Oh!
https://www.meetup.com/charlotte-pm/
=20
Wednesday, March 31, 2021
--------------

=20=20
Berlin Perl Mongers
https://www.meetup.com/Berlin-Perl-Mongers/
=20
Wednesday, March 31, 2021
--------------

=20=20
Silicon Valley Perl - Short talks: #AprilFools hijinks
https://www.meetup.com/SVPerl/
=20
Thursday, April 1, 2021
--------------

=20=20
Purdue Perl Mongers - HackLafayette
https://www.meetup.com/hacklafayette/
=20
Wednesday, April 14, 2021
--------------

=20=20
Toronto Perl Mongers Online Meeting
https://www.meetup.com/Toronto-Perl-Mongers/
=20
Thursday, April 22, 2021
--------------

=20=20
The Perl and Raku Conference in the Cloud 2021=20
https://news.perlfoundation.org/post/savethedatetprc2021
=20
Online 9-11 June 2021.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

lweekly&utm_medium=3Dperlweekly">Perl Jobs by Perl Careers

=20=20
A Role that Makes Dollars (and Cents). Perl Developer Role in London
https://job.perl.careers/0gt
=20
To be the best in their field, our client has gathered a world-class team
with the skills and expertise to tailor content to different site
aesthetics. Reaching over 349 million consumers worldwide is a big
responsibility, and this engaged team is more than up to the challenge.
If you are a senior Perl/JS developer with a passion for finance and
business, this could be the role for you!
--------------

=20=20
A New Adventure is only a Click Away. Perl Developer role in London
https://job.perl.careers/8r4
=20
The client is interested in anyone with experience building web apps in
Perl, using one of the major Perl frameworks. If you=E2=80=99re a crack-h=
and with
Catalyst, a Mojolicious master, or a distinguished Dancer, they want you.
You=E2=80=99ll be deploying apps your work to AWS, so experience would be=
handy,
and the company=E2=80=99s big on testing, so they=E2=80=99d like you to k=
now your way
around Test::More.
--------------

=20=20
Vienna Does it Best. Perl Developer role in Vienna
https://job.perl.careers/bu2
=20
This role is located in Vienna, Austria, which is routinely ranked as one
of the best places to live. With hundreds of things to see and do,
there=E2=80=99s lots to keep you occupied in your off-hours. Client is wi=
lling to
consider all candidates with strong Perl, but they make heavy use of
PostgreSQL, Elasticsearch, and Modern Perl.
--------------

=20=20
All Aboard to Your Next Adventure! Perl Role in Malta
https://job.perl.careers/tvf
=20
Perl programmers rejoice =E2=80=94 our client has an office in Malta, and=
they=E2=80=99re
looking for you. Looking for Perl developers with a strong background in
Modern Perl =E2=80=93 you should be comfortable with Moose and PSGI/Plack=
, and a
solid grounding in using Perl=E2=80=99s testing tools.
--------------

=20=20
Grow Your Karma with a Job that Does Good! Perl role in Australia
https://job.perl.careers/nn2
=20
Cutting-edge bioinformatics company in Canberra, Australia looking for
developers with excellent Modern Perl skills, ideally with Dancer, at
least some familiarity with JavaScript on the front-end, and an openness
to learning new things =E2=80=93 there=E2=80=99s a learning curve regardi=
ng the domain
knowledge, but they=E2=80=99ll be happy to teach you.
--------------

=20=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D




You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.

Want to see more? See the archives ( http://perlweekly.com/archive/ ) of al=
l the issues.

Reading this as a non-subscriber? Join us free of charge. http://perlweekly=
.com/

(C) Copyright Gabor Szabo http://szabgab.com/
The articles are copyright the respective authors.

You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.

If you don't want to receive mails any more
you can unsubscribe here: http://perlweekly.com/unsubscribe.html


--_----------=_161700356840560
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8
Date: Mon, 29 Mar 2021 07:39:28 +0000





1.0, user-scalable=3Dyes">
Perl Weekly Issue #505 - 2021-03-29 - Pair programming





color=3D"#ffffff">






=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20

=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20

=20=20=20=20
=20=20=20=20


=20=20=20=20

=20=20=20=20


background-color: #004065;
color: #FFF;
text-decoration: none;
font-size: 40px;
font-weight: bold;
font-family: Gadget;
=20=20=20=20
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;
">Perl Weekly

=20=20=20=20


style=3D"border-bottom: 1px solid #ccc;
padding-bottom: 8px;
font-size: 18px;">
Issue #505 - 2021-03-29 - Pair programming



latest | https://perlweekly.com/archive">archive | edited by zabgab.com/">Gabor Szabo


You can read the ne=
wsletter on the web
, if you prefer.

=20





=20=20=20=20=20=20=20=20


Hi,


=20=20=20=20=20=20=20=20


Pair programming is fun and IMHO extremely efficient. There are ple=
nty of advantages. For example when you are stuck, the other person will li=
kely be able to help you out. You get immediate feedback to your ideas. Doi=
ng it live is even more fun. It is almost like doing 'mob programming' or '=
ensemble programming' or 'ensemble working' as it is called by various peop=
le.


=20=20=20=20=20=20=20=20


You can watch the recent session Mark Gardner and I had https://perlmaven.com/course-management-app-in-mojolicious">developing a Mo=
jolicious web application
. You can also register for the next session.


=20=20=20=20=20=20=20=20


Earlier I had two such sessions with Ferenc Erki about ttps://code-maven.com/rex">Rex that we will continue.


=20=20=20=20=20=20=20=20


I'd go even further, if you are interested in having such a session=
with me, writing some open source code then let me know in a private e-mai=
l.


=20=20=20=20=20=20=20=20


Enjoy your week!


=20=20=20=20=20=20=20=20


Your editor: Gabor Szabo.



mg/gabor_szabo.png" />




Sponsors

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
style=3D"
background-color:#EEEEEE;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding-left: 10px;
"
=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


s-and-utilities/?utm_source=3DPerl-weekly-newsletter&utm_medium=3Dcpc&utm_c=
ontent=3Dblog-perl-pearls-repeat&utm_campaign=3Duser-acquisition" style=3D"
font-size: 18px;
font-weight: bold;
">The Pearls of Perl - The top 10 Perl tools for every de=
veloper

erl+-+The+top+10+Perl+tools+for+every+developer+https%3A%2F%2Fwww.activesta=
te.com%2Fblog%2Ftop-10-perl-tools-and-utilities%2F%3Futm_source%3DPerl-week=
ly-newsletter%26utm_medium%3Dcpc%26utm_content%3Dblog-perl-pearls-repeat%26=
utm_campaign%3Duser-acquisition via -at-perlweekly">ekly.com/img/twitter16.png" alt=3D"Tweet">



From A (Ack) to Z (Dist-Zilla), check out the ttps://www.activestate.com/blog/top-10-perl-tools-and-utilities/?utm_source=
=3Dperl-weekly-newsletter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pearls-r=
epeat&utm_campaign=3Duser-acquisition">10 Perl tools
that should be in =
every developer=E2=80=99s toolbox. Or Download our orm.activestate.com/Pizza-Team/Pearls-of-Perl?utm_source=3Dperl-weekly-news=
letter&utm_medium=3Dcpc&utm_content=3Dblog-perl-pearls-repeat&utm_campaign=
=3Duser-acquisition">=E2=80=9CPearls of Perl=E2=80=9D
build to get a ve=
rsion of Perl 5.28 with all the tools listed in this post so you can test t=
hem out for yourself!


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20



Articles

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


ninet-graphviz-topology/" style=3D"
font-size: 18px;
font-weight: bold;
">Mininet topology visualization with Graphviz

y+visualization+with+Graphviz+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2=
F2021%2F03%2F23%2Fmininet-graphviz-topology%2F by -at-polettix via -at-perlweekly=
">3D"Tweet"


=20
by it">Flavio Poletti (.org/author/POLETTIX">POLETTIX)
=


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


perl-v5-34-new-features/" style=3D"
font-size: 18px;
font-weight: bold;
">Perl v5.34 new features

features+https%3A%2F%2Fwww.effectiveperlprogramming.com%2F2021%2F03%2Fperl-=
v5-34-new-features%2F by -at-briandfoy_perl via -at-perlweekly">://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by l.org/users/brian_d_foy/">brian d foy (=3D"https://metacpan.org/author/BDFOY">BDFOY)
=


Perl v5.34 is scheduled to come out in May. Here=E2=80=99s=
what you can look forward to.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/brian_d_foy.png" title=3D"brian d foy" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


specify-octal-numbers-with-the-0o-prefix/" style=3D"
font-size: 18px;
font-weight: bold;
">Specify octal numbers with the 0o prefix

umbers+with+the+0o+prefix+https%3A%2F%2Fwww.effectiveperlprogramming.com%2F=
2021%2F03%2Fspecify-octal-numbers-with-the-0o-prefix%2F by -at-briandfoy_perl =
via -at-perlweekly"><BR=3D"Tweet">


=20
by l.org/users/brian_d_foy/">brian d foy (=3D"https://metacpan.org/author/BDFOY">BDFOY)
=


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/brian_d_foy.png" title=3D"brian d foy" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


ng-with-perl-inline-c-and-sdl2-part-2-ocg" style=3D"
font-size: 18px;
font-weight: bold;
">Perl animated game. Playing with Perl, Inline C++ and S=
DL2 (part 2!)

ame.+Playing+with+Perl%2C+Inline+C%2B%2B+and+SDL2+%28part+2%21%29+https%3A%=
2F%2Fdev.to%2Fibrierley%2Fperl-animated-game-playing-with-perl-inline-c-and=
-sdl2-part-2-ocg via -at-perlweekly">itter16.png" alt=3D"Tweet">


=20
by brierley">Ian Brierley

=3D"font-size: 16px">
It is nice to see someone actually playing with Perl. And =
in public!


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


1/03/my-half-life-with-perl-from-oscon-2013-live-encore-performance.html" s=
tyle=3D"
font-size: 18px;
font-weight: bold;
">"My half-life with Perl" from OSCON 2013 live=
encore performance

+with+Perl%22+from+OSCON+2013+live+encore+performance+http%3A%2F%2Fblogs.pe=
rl.org%2Fusers%2Frandal_l_schwartz%2F2021%2F03%2Fmy-half-life-with-perl-fro=
m-oscon-2013-live-encore-performance.html via -at-perlweekly">s://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by henge.com/">Randal Schwartz (/metacpan.org/author/MERLYN">MERLYN)
=


Unfortunately the video is not available to me.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/randal-schwartz.png" title=3D"Randal Schwartz" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


ject-verb-object-notation-declarative-perl-without-the-framework.html" styl=
e=3D"
font-size: 18px;
font-weight: bold;
">Subject Verb Object notation; declarative Perl without =
the framework

ject+notation%3B+declarative+Perl+without+the+framework+http%3A%2F%2Fblogs.=
perl.org%2Fusers%2Fjesse_shy%2F2021%2F03%2Fsubject-verb-object-notation-dec=
larative-perl-without-the-framework.html via -at-perlweekly">://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Jesse Shy

tyle=3D"font-size: 16px">
Interesting and possibly scary. I can't decide if I like t=
his. Read verb_object_notation_declarative_perl/">more discussion about it


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


4" style=3D"
font-size: 18px;
font-weight: bold;
">Efficient programming

amming+https%3A%2F%2Fdev.to%2Fdavehodg%2Fefficient-programming-5g54 via -at-pe=
rlweekly">3D"Twee=<BRt">


=20
by l.org/users/davehodg/">David Hodgkinson
=


A few notes from someone dealing with a 20-years old code-=
base.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


d/" style=3D"
font-size: 18px;
font-weight: bold;
">Data::HexDump::XXD

mp%3A%3AXXD+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F03%2F28%2F=
xxd%2F by -at-polettix via -at-perlweekly">/twitter16.png" alt=3D"Tweet">


=20
by it">Flavio Poletti (.org/author/POLETTIX">POLETTIX)
=


... and at first I thought Flavio is talking about =3D"https://xkcd.com/">xkcd...


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


n-2021-a-few-lessons-learned/" style=3D"
font-size: 18px;
font-weight: bold;
">Perl and XML in 2021: A few lessons learned

+2021%3A+A+few+lessons+learned+https%3A%2F%2Fphoenixtrap.com%2F2021%2F03%2F=
27%2Fperl-and-xml-in-2021-a-few-lessons-learned%2F via -at-perlweekly">c=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by rap.com/">Mark Gardner

=3D"font-size: 16px">
XML was always a scary thing to deal with. Very enterprise=
y. Full of bloat. But what can you do if that's what you get? You have to d=
eal with it. Discuss it on -in-2021-a-few-lessons-learned-5dp8">dev.to or on w.reddit.com/r/perl/comments/merpsn/perl_and_xml_in_2021_a_few_lessons_lear=
ned/">Reddit


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


ypt-le-update/" style=3D"
font-size: 18px;
font-weight: bold;
">Crypt::LE update

pdate+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F03%2F29%2Fcrypt-=
le-update%2F by -at-polettix via -at-perlweekly">om/img/twitter16.png" alt=3D"Tweet">


=20
by it">Flavio Poletti (.org/author/POLETTIX">POLETTIX)
=


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" />
=20



Discussion

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


l_7_the_current_plan_document_and_core_team/" style=3D"
font-size: 18px;
font-weight: bold;
">Perl 7 - the current plan (document and core team discu=
ssion)

rrent+plan+%28document+and+core+team+discussion%29+https%3A%2F%2Fwww.reddit=
.com%2Fr%2Fperl%2Fcomments%2Fmbvhtc%2Fperl_7_the_current_plan_document_and_=
core_team%2F via -at-perlweekly">r16.png" alt=3D"Tweet">



=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


ch_version_of_perl_does_your_noncpan_code/" style=3D"
font-size: 18px;
font-weight: bold;
">Which version of Perl does your non-CPAN code require?<=
/a>
f+Perl+does+your+non-CPAN+code+require%3F+https%3A%2F%2Fwww.reddit.com%2Fr%=
2Fperl%2Fcomments%2Fmbyy5w%2Fwhich_version_of_perl_does_your_noncpan_code%2=
F by -at-szabgab via -at-perlweekly">er16.png" alt=3D"Tweet">


=20
by om/">Gabor Szabo (rg/author/SZABGAB">SZABGAB)

tyle=3D"font-size: 16px">
I would love to know which 'new' features (post 5.8) you u=
se. Especially in your non-CPAN code where you don't have to think as much =
about backward compatibility. If at all.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


e=3D"
font-size: 18px;
font-weight: bold;
">use Sys::Binmode;

nmode%3B++https%3A%2F%2Fdev.to%2Ffgasper%2Fuse-sys-binmode-4e6o via -at-perlwe=
ekly">3D"Tweet"<=
/a>

=20
by Felipe Gasper
=


Felipe says this new module should be used in all n=
ew code. Do you agree? Commend on the post or comment
w.reddit.com/r/perl/comments/mfj2mv/use_sysbinmode/">here


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20



Testing

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


" style=3D"
font-size: 18px;
font-weight: bold;
">Managing a Test Database

+Database+https%3A%2F%2Fdev.to%2Fovid%2Fmanaging-a-test-database-2oje by -at-O=
vidPerl via -at-perlweekly">ng" alt=3D"Tweet">


=20
by l.org/users/ovid/">Curtis 'Ovid' Poe (=3D"https://metacpan.org/author/OVID">OVID)
=


Test databases are very easy to get wrong. Very easy. Ovid=
shows some bad examples and points in the direction of good solutions. One=
thing that I especially like is the idea that the test database is left on=
the system for inspection for some time and then automatically cleaned up =
by the system.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/curtis_ovid_poe.jpg" title=3D"Curtis 'Ovid' Poe" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


1hn" style=3D"
font-size: 18px;
font-weight: bold;
">Playwright and Mojolicious

Mojolicious+https%3A%2F%2Fdev.to%2Fkraih%2Fplaywright-and-mojolicious-21hn =
via -at-perlweekly"><BR=3D"Tweet">


=20
by Sebastian Riedel (https://metacpan.org/author/SRI">SRI)
=


Playwright is an alternative to Selenium created by Micros=
oft with some interesting features and risks.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20



Visualizationiv>
=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


quence-diagrams/" style=3D"
font-size: 18px;
font-weight: bold;
">Poor man's sequence diagrams

quence+diagrams+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F03%2F2=
6%2Fsequence-diagrams%2F by -at-polettix via -at-perlweekly">perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by it">Flavio Poletti (.org/author/POLETTIX">POLETTIX)
=


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


ninet-graphviz-perl/" style=3D"
font-size: 18px;
font-weight: bold;
">Mininet topology visualization with Graphviz from Perl<=
/a>
y+visualization+with+Graphviz+from+Perl+https%3A%2F%2Fgithub.polettix.it%2F=
ETOOBUSY%2F2021%2F03%2F27%2Fmininet-graphviz-perl%2F by -at-polettix via -at-perl=
weekly">3D"Tweet"=<BR>


=20
by it">Flavio Poletti (.org/author/POLETTIX">POLETTIX)
=


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


ing-charts-from-perl-using-plotly-js-chart-plotly-3m48" style=3D"
font-size: 18px;
font-weight: bold;
">Data visualization: Creating charts from perl using plo=
tly.js (Chart::Plotly)

ion%3A+Creating+charts+from+perl+using+plotly.js+%28Chart%3A%3APlotly%29+ht=
tps%3A%2F%2Fdev.to%2Fraigaurav%2Fdata-visualization-creating-charts-from-pe=
rl-using-plotly-js-chart-plotly-3m48 via -at-perlweekly">erlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by aigaurav/">Gaurav Rai

=3D"font-size: 16px">
You can create the images dynamically or you can save them=
locally and serve them ready-made.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20
=20



Web

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


olicious-9-quick-feedback-23c6" style=3D"
font-size: 18px;
font-weight: bold;
">Migrate to Mojolicious 9 - Quick feedback

licious+9+-+Quick+feedback+https%3A%2F%2Fdev.to%2Fthibaultduponchelle%2Fmig=
rate-to-mojolicious-9-quick-feedback-23c6 via -at-perlweekly">s://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by hibaultduponchelle/">Thibault Duponchelle
=


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/thibault_duponchelle.png" title=3D"Thibault Duponchelle" width=3D"80"=
/>
=20



Live coding

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Multiple OS-es using (R)?ex

using+%28R%29%3Fex+https%3A%2F%2Fcode-maven.com%2Frex-multiple-oses via -at-pe=
rlweekly">3D"Twee=<BRt">


=20
by Ferenc Erki (://metacpan.org/author/FERKI">FERKI)
=


The second part of the Rex series in which we discussed th=
e automation of the Rex demo and setting up nginx on various Linux distribu=
tions and even on FreeBSD.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/ferenc_erki.jpg" title=3D"Ferenc Erki" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


jolicious" style=3D"
font-size: 18px;
font-weight: bold;
">Course Management Application in Mojolicious

nt+Application+in+Mojolicious+https%3A%2F%2Fperlmaven.com%2Fcourse-manageme=
nt-app-in-mojolicious via -at-perlweekly">mg/twitter16.png" alt=3D"Tweet">


=20
by rap.com/">Mark Gardner

=3D"font-size: 16px">
Live coding in which Mark Gardner will be the navigator, G=
abor Szabo the driver and if you join us, you will also be able to add you =
input to the development of this web application.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" />
=20



CPAN

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


e.html" style=3D"
font-size: 18px;
font-weight: bold;
">CPAN River position vs time since last release

tion+vs+time+since+last+release++https%3A%2F%2Fneilb.org%2F2021%2F03%2F23%2=
Friver-position-vs-age.html by -at-neilbowers via -at-perlweekly">ps://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by /">Neil Bowers (/author/NEILB">NEILB)

=3D"font-size: 16px">
CPAN RP is an indicator how many other modules depend on. =
It is nice to draw this, but I don't really know what conclusions can be dr=
awn about any relationship between these two values. What does it really me=
an if a distribution has not been released for years. Is it abandoned? Is i=
t (almost) perfect so that no serious bugs exists that would be worth the e=
ffort of the release? What does it mean if something was released 2 weeks a=
go? What if this happened after a 5-year break?


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/neil_bowers.png" title=3D"Neil Bowers" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


odules-from-different-sources-with-cpanminus-5afi" style=3D"
font-size: 18px;
font-weight: bold;
">Install CPAN modules from different sources with cpanmi=
nus

dules+from+different+sources+with+cpanminus+https%3A%2F%2Fdev.to%2Fthibault=
duponchelle%2Finstall-cpan-modules-from-different-sources-with-cpanminus-5a=
fi via -at-perlweekly">lt=3D"Tweet">


=20
by hibaultduponchelle/">Thibault Duponchelle
=


From CPAN, Git, local tarball, remote tarball.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/thibault_duponchelle.png" title=3D"Thibault Duponchelle" width=3D"80"=
/>
=20



Grants

=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


-libuv-2021-03" style=3D"
font-size: 18px;
font-weight: bold;
">LibUV Grant: March 2021 Update

March+2021+Update+https%3A%2F%2Fnews.perlfoundation.org%2Fpost%2Fgrant-repo=
rt-libuv-2021-03 via -at-perlweekly">itter16.png" alt=3D"Tweet">


=20
by code.blogspot.com/">Paul Evans (s://metacpan.org/author/PEVANS">PEVANS)
=


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

m/img/paul_evans.png" title=3D"Paul Evans" width=3D"80" />
=20


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20
>


i-bot-2021-03" style=3D"
font-size: 18px;
font-weight: bold;
">Raku CI Integration Bot Grant - Report March 2021

tion+Bot+Grant+-+Report+March+2021++https%3A%2F%2Fnews.perlfoundation.org%2=
Fpost%2Fgrant-raku-ci-bot-2021-03 via -at-perlweekly">weekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by atrickbkr">Patrick B=C3=B6ker
style=3D"font-size: 16px">
See the roduction-to-the-raku-ci-bot-3p3g">detailed post.


=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20

=20=20=20=20=20=20=20=20=20=20=20

  1. 2021-03-15 Gabor Szabo <gabor-at-szabgab.com> Subject: [Learn] [Perlweekly] #503 - Perl Community?
  2. 2021-03-18 Ruben Safir <ruben.safir-at-my.liu.edu> Subject: [Learn] Fwd: $1400 of coding knowledge by Zenva,
  3. 2021-03-24 From: "Pat Schloss" <pschloss-at-umich.edu> Subject: [Learn] [mothur] mothur v.1.45.0
  4. 2021-03-29 Gabor Szabo <gabor-at-szabgab.com> Subject: [Learn] [Perlweekly] #505 - Pair programming

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!