Mon May 23 17:49:51 2022
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-06-01

LEARN

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

Key: Value:

Key: Value:

MESSAGE
DATE 2021-06-21
FROM Gabor Szabo
SUBJECT Subject: [Learn] [Perlweekly] #517 - Commitment and habit
From learn-bounces-at-nylxs.com Mon Jun 21 20:21:11 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 69DE9163F60;
Mon, 21 Jun 2021 20:21:11 -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 A5681163F9E; Mon, 21 Jun 2021 13:21:36 -0400 (EDT)
Resent-From: Ruben Safir
Resent-Date: Mon, 21 Jun 2021 13:21:36 -0400
Resent-Message-ID: <20210621172136.GA22699-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 CA2E2163F8F
for ; Mon, 21 Jun 2021 04:07:11 -0400 (EDT)
Received: from s8.hostlocal.com (localhost [IPv6:::1])
by s8.hostlocal.com (Postfix) with ESMTP id 61915C706;
Mon, 21 Jun 2021 08:06:23 +0000 (UTC)
X-Original-To: perlweekly-at-perlweekly.com
Delivered-To: perlweekly-at-s8.hostlocal.com
Received: from s7.hostlocal.com (s7.hostlocal.com [173.255.196.65])
by s8.hostlocal.com (Postfix) with ESMTPS id 5D6A5C143
for ; Mon, 21 Jun 2021 08:06:04 +0000 (UTC)
Received: from localhost.localdomain (localhost [IPv6:::1])
by s7.hostlocal.com (Postfix) with ESMTP id 783223E958
for ; Mon, 21 Jun 2021 08:06:03 +0000 (UTC)
MIME-Version: 1.0
X-Mailer: MIME::Lite 3.031 (F2.85; T2.17; A2.21; B3.15; Q3.13)
Date: Mon, 21 Jun 2021 08:06:03 +0000
From: Gabor Szabo
To: perlweekly-at-perlweekly.com
Message-Id: <20210621080603.783223E958-at-s7.hostlocal.com>
X-Mailman-Approved-At: Mon, 21 Jun 2021 08:06:19 +0000
X-BeenThere: perlweekly-at-perlweekly.com
X-Mailman-Version: 2.1.16
Precedence: list
Content-Type: multipart/mixed; boundary="===============5387193299223380904=="
X-Mailman-Approved-At: Mon, 21 Jun 2021 20:21:08 -0400
Subject: [Learn] [Perlweekly] #517 - Commitment and habit
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.

--===============5387193299223380904==
Content-Transfer-Encoding: binary
Content-Type: multipart/alternative; boundary="_----------=_162426276329193250"

This is a multi-part message in MIME format.

--_----------=_162426276329193250
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Mon, 21 Jun 2021 08:06:03 +0000

Perl Weekly=20

http://perlweekly.com/

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



Hi there!

Flavio Poletti has just completed one year of blogging. Mohammad S. Anwar
has been editing the Perl Weekly for more than three years and running the
Perl Weekly Challenge ( https://perlweeklychallenge.org/ ) for more than
two years.

I am not sure what the secret is, but something about creating a
commitment, even if it is an artificial commitment that then you need to
stick to. I am sure both of them had times when they thought of sleeping in
and not doing the work that day or that week. After all, this is not their
paid job, but the commitment kept them going. With time it became easier to
do the task and the whole thing became a habit. I wish more people found
the strength to do something like this.

Enjoy your week!

--
Your editor: Gabor Szabo.


Celebrations

=20=20
One complete year, yay!
https://github.polettix.it/ETOOBUSY/2021/06/20/one-complete-year/
=20
Only one year? It feels as if Flavio has been posting for ages...
Congratulations!
--------------

=20=20

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

Articles

=20=20
PAUSE workaround
https://github.polettix.it/ETOOBUSY/2021/06/14/pause-workaround/
=20
PAUSE parses the text in your code to see which modules you provide.
Unfortunately that means it also includes names that are only mentioned
in the documentation or in strings that never get executed. This can lead
to unpleasant side-effects. How can you avoid these?
--------------

=20=20
The real PAUSE workaround
https://github.polettix.it/ETOOBUSY/2021/06/15/the-real-pause-workaround/
=20
=20=20
--------------

=20=20
Data visualization: Creating charts using REST API's in React.js
https://dev.to/raigaurav/data-visualization-creating-charts-using-rest-ap=
i-s-in-react-js-fmi
=20
Part of the MojoReactApp-OpenAPI series.
--------------

=20=20
4 Steps to Blogging Outside the Perl Bubble
https://phoenixtrap.com/2021/06/15/blogging-outside-the-perl-bubble/
=20
Mark has been one of the most prolific writers about Perl recently. You
might want to listen to him.
--------------

=20=20
More robust self-recursion
https://github.polettix.it/ETOOBUSY/2021/06/18/self-recursion/
=20
=20=20
--------------

=20=20
Plot data on the terminal
https://github.polettix.it/ETOOBUSY/2021/06/19/plot/
=20
=20=20
--------------

=20=20
The Perl echo chamber, marketing and ... is Perl really dying?
http://www.streppone.it/cosimo/blog/2021/06/the-perl-echo-chamber-marketi=
ng-and-is-perl-really-dying/
=20
here (
https://dev.to/cosimo/the-perl-echo-chamber-marketing-and-is-perl-really-
dying-4cp9 )
--------------

=20=20

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

Grants

=20=20
Grants: May 2021 Votes
https://news.perlfoundation.org/post/grants_may_2021_votes
=20
=20=20
--------------

=20=20

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

Perl Weekly Challenge
The Weekly Challenge ( https://perlweeklychallenge.org/ ) by Mohammad Anwar
( http://www.manwar.org/ ) will help you step out of your comfort zone.
You can even win prize money of a $50 Amazon voucher by participating in
the weekly challenge. We pick one winner at the end of the month from
among all the contributors during the month. The monthly prize is kindly
sponsored by Peter Sergeant of PerlCareers ( https://perl.careers/ ).
=20=20
The Weekly Challenge - 118
https://perlweeklychallenge.org/blog/perl-weekly-challenge-118
=20
Welcome a new week with a couple of fun tasks "Binary Palindrome" and
"Adventure of Knight". 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 - 117
https://perlweeklychallenge.org/blog/recap-challenge-117
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Missing Rows" and "Find Possible Paths" tasks in Perl and Raku. You
will find plenty of solutions to keep you busy.
--------------

=20=20
A List with One Missing Line and Too Many Lines to List: The Weekly Chall=
enge 117
http://www.rabbitfarm.com/cgi-bin/blosxom/perl/2021/06/20
=20
Credit must be given to Adam for printing the structured triangle and
introducing the Qauntam Pascal Triangle. Thanks for sharing.
--------------

=20=20
The Rowdy Path with Raku and Perl
https://raku-musings.com/rowdy-path.html
=20
Ever since Arne started sharing Perl solutions alongside Raku, I really
enjoy the translation of Raku to get the Perl equivalent. Great work.
Keep it up.
--------------

=20=20
Who Went Missing on the Triangular Tour?
https://colincrain.com/2021/06/19/who-went-missing-on-the-triangular-tour/
=20
As always, Colin's story behind each task is priceless, you don't want to
miss thid. He is simply the best. Keep it going. Thanks.
--------------

=20=20
PWC117 - Missing Row
https://github.polettix.it/ETOOBUSY/2021/06/16/pwc117-missing-row/
=20
Flavio's regex magic for the Missing Rows task is mindblowing. It took me
some time to understand it. Thanks for sharing.
--------------

=20=20
PWC117 - Find Possible Paths
https://github.polettix.it/ETOOBUSY/2021/06/17/pwc117-find-possible-paths/
=20
Flavio's extensive discussion of the Find Possible Paths task is something
you don't want to miss. It is the kind of discussion I always look for in
a PWC blog. Thank you Flavio.
--------------

=20=20
Trees and Rows: Perl Weekly Challenge 117
https://jacoby.github.io/2021/06/14/trees-and-rows-perl-weekly-challenge-=
117.html
=20
I loved the fact that Dave is generating the input file on the fly. Nice
hack. Also his idea of re-using his past solution and extending it to get
the task done. Very clever approach.
--------------

=20=20
Perl Challenge 117 Redux: Permutations!
https://jacoby.github.io/2021/06/15/perl-challenge-117-redux-permutations=
.html
=20
This is a bonus blog post from Dave to give a detailed analysis of the ta=
sk
Find Possible Paths. Thanks for the post.
--------------

=20=20
Perl Weekly Challenge: Week 117
https://www.braincells.com/perl/2021/06/perl_weekly_challenge_week_117.ht=
ml
=20
I loved the explanation of Find Possible Paths solution. It is easy to
follow for any layman. Thanks for your efforts. BTW congratulations on
the second anniversay of your blogging.
--------------

=20=20
Perl Weekly Challenge #117
https://github.com/drbaggy/perlweeklychallenge-club/tree/master/challenge=
-117/james-smith
=20
I always look for James's solution and his story behind the solution. He =
is
so good at looking beyond the task and giving his opinions. I simply
loved it. Keep it going.
--------------

=20=20
Perl Weekly Challenge 117: Missing Row and Possible Paths
http://blogs.perl.org/users/laurent_r/2021/06/perl-weekly-challenge-117-m=
issing-row-and-possible-paths.html
=20
Laurent presented us with short and precise solutions this week, specially
the solution to the Find Possible Paths task. He made it look so simple.
Great work, thanks for sharing.
--------------

=20=20
Perl Weekly Challenge 117: quick and dirty
https://fluca1978.github.io/2021/06/15/PerlWeeklyChallenge117.html
=20
Luca's Raku solution to the Find Possible Paths task is my favourite this
week. The code looks elegant. Thanks for your efforts.
--------------

=20=20
Perl Weekly Challenge 117
https://wlmb.github.io/2021/06/15/PWC117/
=20
Luis showed the power of recursive functions when dealing with Find
Possible Paths task. Nice and easy to follow, thanks.
--------------

=20=20
Perl Weekly Challenge 117: Missing Possibilities
https://blog.firedrake.org/archive/2021/06/Perl_Weekly_Challenge_117__Mis=
sing_Possibilities.html
=20
I loved the graphical representation of the Find Possible Paths task. It
helped a lot to understand the solution. Thanks for all your hard work.
--------------

=20=20
Weekly Challenge 117
https://dev.to/simongreennet/weekly-challenge-117-36cn
=20
Thanks, Simon, for talking about Shroder Number. I didn't know about it. I
learn so much by just reading the blogs by Team PWC. Thank you for your
effort.
--------------

=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
Create a lexical warning that can be turned on and off with the "warnings=
" pragma.
https://perlmaven.com/create-warning
=20
=20=20
--------------

=20=20
Parse paragraphs with Regexp::Grammars
https://perlmaven.com/regexp-grammars-parse-paragraphs
=20
=20=20
--------------

=20=20
Recursion in Perl
https://perlmaven.com/recursion
=20
=20=20
--------------

=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/06/cccxlvi-25-great-cpan-modules-relea
sed.html );
MetaCPAN weekly report (
https://niceperl.blogspot.com/2021/06/cdlxxii-metacpan-weekly-report.html
);
StackOverflow Perl report (
https://niceperl.blogspot.com/2021/06/cdxcv-stackoverflow-perl-report.htm
l ).
--------------

=20=20

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

The corner of Gabor
A couple of entries sneaked in by Gabor.
=20=20
Crystal part 2 - puts, print, p!
https://code-maven.com/crystal-2
=20
Learning to program in Crystal language
--------------

=20=20
Build Docker image in GitLab CI/CD pipeline
https://code-maven.com/build-docker-image-in-gitlab-pipeline
=20
=20=20
--------------

=20=20
Working on PyDigger with Upasana Shukla - part 3
https://code-maven.com/pydigger-3
=20
PyDigger ( https://pydigger.com/ ) is a Python-based project.
--------------

=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
What would your computer say about you? Perl, Python, NLP role in Amsterd=
am
https://job.perl.careers/vnm
=20
Our client is the worldwide leader in machine intelligence for matching
people with jobs, which is to say that when it comes to hiring, they know
what they=E2=80=99re doing. Applicants, bring your =E2=80=9CA=E2=80=9D ga=
me: they=E2=80=99re looking for
a Natural Language Processing (NLP) Engineer who is passionate about
Machine Intelligence and can evaluate NLP systems.
--------------

=20=20
Let=E2=80=99s do an experiment! Perl role in Canberra, Australia
https://job.perl.careers/r3j
=20
Attention, Perl programmers. We=E2=80=99re looking for those among you wh=
o loved
their childhood chemistry sets and could spend hours studying their ant
farms. Science buffs and genetics junkies, our client wants to hear from
you. You=E2=80=99ll be familiar with modern tooling and might have experi=
ence
with Ansible, AWS, and Linux containers. MySQL, Postgres, and Solr are
all nice-to-haves.
--------------

=20=20
Cooking Up Something Good. Perl role in London
https://job.perl.careers/onq
=20
If your mouth is watering at the thought of joining this dynamic team and
you=E2=80=99re a senior Perl programmer with a solid understanding of Go
programming languages, they just might set a place for you at the table.
Bonus if you know Python, have experience with frameworks like Django,
and a strong understanding of databases like MySQL and NoSQL databases
like Google BigTable.
--------------

=20=20
Vienna Does it Best. Perl Developer role in Vienna
https://job.perl.careers/zaf
=20
As one of the largest and most trusted product and price comparison
platforms in German-speaking countries, our client has made it their
mission to save people from overpaying. Client is willing to consider all
candidates with strong Perl, but they make heavy use of PostgreSQL,
Elasticsearch, and Modern Perl.
--------------

=20=20
The Future is Now! Perl Role in Malaysia
https://job.perl.careers/dfe
=20
Our client is an online financial services company, still rapidly expandi=
ng
after 20 years of impressive growth. With a truly international presence,
they=E2=80=99re well known globally in their niche. Looking for Perl deve=
lopers
with a strong background in Modern Perl =E2=80=93 you should be comfortab=
le with
Moose and PSGI/Plack, and a solid grounding in using Perl=E2=80=99s testi=
ng
tools.
--------------

=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


--_----------=_162426276329193250
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=UTF-8
Date: Mon, 21 Jun 2021 08:06:03 +0000





1.0, user-scalable=3Dyes">
Perl Weekly Issue #517 - 2021-06-21 - Commitment and habit





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

=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 #517 - 2021-06-21 - Commitment and habit



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 there!


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


Flavio Poletti has just completed one year of blogging. Mohammad S.=
Anwar has been editing the Perl Weekly for more than three years and runni=
ng the Perl Weekly Challengea> for more than two years.


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


I am not sure what the secret is, but something about creating a co=
mmitment, even if it is an artificial commitment that then you need to stic=
k to. I am sure both of them had times when they thought of sleeping in and=
not doing the work that day or that week. After all, this is not their pai=
d job, but the commitment kept them going. With time it became easier to do=
the task and the whole thing became a habit. I wish more people found the =
strength to do something like this.


=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" />




Celebrationsv>
=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-complete-year/" style=3D"
font-size: 18px;
font-weight: bold;
">One complete year, yay!

ar%2C+yay%21+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F06%2F20%2=
Fone-complete-year%2F by -at-polettix via -at-perlweekly">lweekly.com/img/twitter16.png" alt=3D"Tweet">


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


Only one year? It feels as if Flavio has been posting for =
ages... Congratulations!


=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



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
>


use-workaround/" style=3D"
font-size: 18px;
font-weight: bold;
">PAUSE workaround

d+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F06%2F14%2Fpause-work=
around%2F by -at-polettix via -at-perlweekly">img/twitter16.png" alt=3D"Tweet">


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


PAUSE parses the text in your code to see which modules yo=
u provide. Unfortunately that means it also includes names that are only me=
ntioned in the documentation or in strings that never get executed. This ca=
n lead to unpleasant side-effects. How can you avoid these?


=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
>


e-real-pause-workaround/" style=3D"
font-size: 18px;
font-weight: bold;
">The real PAUSE workaround

workaround+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F06%2F15%2Ft=
he-real-pause-workaround%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
>


ing-charts-using-rest-api-s-in-react-js-fmi" style=3D"
font-size: 18px;
font-weight: bold;
">Data visualization: Creating charts using REST API's in=
React.js

ion%3A+Creating+charts+using+REST+API%27s+in+React.js+https%3A%2F%2Fdev.to%=
2Fraigaurav%2Fdata-visualization-creating-charts-using-rest-api-s-in-react-=
js-fmi via -at-perlweekly">g" alt=3D"Tweet">


=20
by aigaurav/">Gaurav Rai

=3D"font-size: 16px">
Part of the MojoReactApp-OpenAPI series.


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

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


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


de-the-perl-bubble/" style=3D"
font-size: 18px;
font-weight: bold;
">4 Steps to Blogging Outside the Perl Bubble

ging+Outside+the+Perl+Bubble+https%3A%2F%2Fphoenixtrap.com%2F2021%2F06%2F15=
%2Fblogging-outside-the-perl-bubble%2F via -at-perlweekly">/perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by rap.com/">Mark Gardner

=3D"font-size: 16px">
Mark has been one of the most prolific writers about Perl =
recently. You might want to listen to him.


=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
>


lf-recursion/" style=3D"
font-size: 18px;
font-weight: bold;
">More robust self-recursion

f-recursion+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F06%2F18%2F=
self-recursion%2F by -at-polettix via -at-perlweekly">kly.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
>


ot/" style=3D"
font-size: 18px;
font-weight: bold;
">Plot data on the terminal

e+terminal+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F06%2F19%2Fp=
lot%2F by -at-polettix via -at-perlweekly">/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
>


erl-echo-chamber-marketing-and-is-perl-really-dying/" style=3D"
font-size: 18px;
font-weight: bold;
">The Perl echo chamber, marketing and ... is Perl really=
dying?

hamber%2C+marketing+and+...+is+Perl+really+dying%3F+http%3A%2F%2Fwww.strepp=
one.it%2Fcosimo%2Fblog%2F2021%2F06%2Fthe-perl-echo-chamber-marketing-and-is=
-perl-really-dying%2F via -at-perlweekly">mg/twitter16.png" alt=3D"Tweet">


=20
by Cosimo Streppone
=


keting-and-is-perl-really-dying-4cp9">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



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
>


021_votes" style=3D"
font-size: 18px;
font-weight: bold;
">Grants: May 2021 Votes

021+Votes+https%3A%2F%2Fnews.perlfoundation.org%2Fpost%2Fgrants_may_2021_vo=
tes via -at-perlweekly">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



Perl Weekly Chal=
lenge

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

enge.org/">The Weekly Challenge by M=
ohammad Anwar
will help you step out of your comfort zone. You can even=
win prize money of a $50 Amazon voucher by participating in the weekly cha=
llenge. We pick one winner at the end of the month from among all the contr=
ibutors during the month. The monthly prize is kindly sponsored by Peter Se=
rgeant of PerlCareers.


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


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


challenge-118" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 118

lenge+-+118+https%3A%2F%2Fperlweeklychallenge.org%2Fblog%2Fperl-weekly-chal=
lenge-118 by -at-cpan_author via -at-perlweekly">om/img/twitter16.png" alt=3D"Tweet">


=20
by g/">Mohammad S. Anwar (pan.org/author/MANWAR">MANWAR)
<=
p style=3D"font-size: 16px">
Welcome a new week with a couple of fun tasks "Binary Pali=
ndrome" and "Adventure of Knight". If you are new to the weekly challenge t=
hen why not join us and have fun every week. For more information, please r=
ead FAQ page.


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

m/img/mohammad_anwar.png" title=3D"Mohammad S. Anwar" width=3D"80" />
=20


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


nge-117" style=3D"
font-size: 18px;
font-weight: bold;
">RECAP - The Weekly Challenge - 117

kly+Challenge+-+117+https%3A%2F%2Fperlweeklychallenge.org%2Fblog%2Frecap-ch=
allenge-117 by -at-cpan_author via -at-perlweekly">.com/img/twitter16.png" alt=3D"Tweet">


=20
by g/">Mohammad S. Anwar (pan.org/author/MANWAR">MANWAR)
<=
p style=3D"font-size: 16px">
Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Missing Rows" and "Find Possible Paths" tasks in Perl =
and Raku. You will find plenty of solutions to keep you busy.


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

m/img/mohammad_anwar.png" title=3D"Mohammad S. Anwar" width=3D"80" />
=20


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


21/06/20" style=3D"
font-size: 18px;
font-weight: bold;
">A List with One Missing Line and Too Many Lines to List=
: The Weekly Challenge 117

+Missing+Line+and+Too+Many+Lines+to+List%3A+The+Weekly+Challenge+117+http%3=
A%2F%2Fwww.rabbitfarm.com%2Fcgi-bin%2Fblosxom%2Fperl%2F2021%2F06%2F20 via -at-=
perlweekly">3D"Tw=<BReet">


=20
by sell.livejournal.com/">Adam Russell
=


Credit must be given to Adam for printing the structured t=
riangle and introducing the Qauntam Pascal Triangle. Thanks for sharing.


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

m/img/adam_russel.png" title=3D"Adam Russell" width=3D"80" />
=20


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


=3D"
font-size: 18px;
font-weight: bold;
">The Rowdy Path with Raku and Perl

with+Raku+and+Perl+https%3A%2F%2Fraku-musings.com%2Frowdy-path.html via -at-pe=
rlweekly">3D"Twee=<BRt">


=20
by Arne Sommer
style=3D"font-size: 16px">
Ever since Arne started sharing Perl solutions alongside R=
aku, I really enjoy the translation of Raku to get the Perl equivalent. Gre=
at work. Keep it up.


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

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


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


g-on-the-triangular-tour/" style=3D"
font-size: 18px;
font-weight: bold;
">Who Went Missing on the Triangular Tour?

g+on+the+Triangular+Tour%3F+https%3A%2F%2Fcolincrain.com%2F2021%2F06%2F19%2=
Fwho-went-missing-on-the-triangular-tour%2F via -at-perlweekly">tps://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Colin Crain
style=3D"font-size: 16px">
As always, Colin's story behind each task is priceless, yo=
u don't want to miss thid. He is simply the best. Keep it going. Thanks.


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

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


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


c117-missing-row/" style=3D"
font-size: 18px;
font-weight: bold;
">PWC117 - Missing Row

g+Row+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F06%2F16%2Fpwc117=
-missing-row%2F by -at-polettix via -at-perlweekly">y.com/img/twitter16.png" alt=3D"Tweet">


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


Flavio's regex magic for the Missing Rows task is mindblow=
ing. It took me some time to understand it. Thanks for sharing.


=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
>


c117-find-possible-paths/" style=3D"
font-size: 18px;
font-weight: bold;
">PWC117 - Find Possible Paths

ossible+Paths+https%3A%2F%2Fgithub.polettix.it%2FETOOBUSY%2F2021%2F06%2F17%=
2Fpwc117-find-possible-paths%2F by -at-polettix via -at-perlweekly">ttps://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


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


Flavio's extensive discussion of the Find Possible Paths t=
ask is something you don't want to miss. It is the kind of discussion I alw=
ays look for in a PWC blog. Thank you Flavio.


=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
>


s-perl-weekly-challenge-117.html" style=3D"
font-size: 18px;
font-weight: bold;
">Trees and Rows: Perl Weekly Challenge 117

3A+Perl+Weekly+Challenge+117+https%3A%2F%2Fjacoby.github.io%2F2021%2F06%2F1=
4%2Ftrees-and-rows-perl-weekly-challenge-117.html by -at-jacobydave via -at-perlw=
eekly">3D"Tweet"=


=20
by t.blogspot.com/">Dave Jacoby (//metacpan.org/author/JACOBY">JACOBY)
=


I loved the fact that Dave is generating the input file on=
the fly. Nice hack. Also his idea of re-using his past solution and extend=
ing it to get the task done. Very clever approach.


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

m/img/dave_jacoby.jpg" title=3D"Dave Jacoby" width=3D"80" />
=20


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


e-117-redux-permutations.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Challenge 117 Redux: Permutations!

117+Redux%3A+Permutations%21+https%3A%2F%2Fjacoby.github.io%2F2021%2F06%2F1=
5%2Fperl-challenge-117-redux-permutations.html by -at-jacobydave via -at-perlweek=
ly">3D"Tweet"


=20
by t.blogspot.com/">Dave Jacoby (//metacpan.org/author/JACOBY">JACOBY)
=


This is a bonus blog post from Dave to give a detailed ana=
lysis of the task Find Possible Paths. Thanks for the post.


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

m/img/dave_jacoby.jpg" title=3D"Dave Jacoby" width=3D"80" />
=20


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


ly_challenge_week_117.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge: Week 117

llenge%3A+Week+117+https%3A%2F%2Fwww.braincells.com%2Fperl%2F2021%2F06%2Fpe=
rl_weekly_challenge_week_117.html via -at-perlweekly">weekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Jaldhar H. Vyas
=


I loved the explanation of Find Possible Paths solution. I=
t is easy to follow for any layman. Thanks for your efforts. BTW congratula=
tions on the second anniversay of your blogging.


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

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


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


ub/tree/master/challenge-117/james-smith" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge #117

llenge+%23117+https%3A%2F%2Fgithub.com%2Fdrbaggy%2Fperlweeklychallenge-club=
%2Ftree%2Fmaster%2Fchallenge-117%2Fjames-smith via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by James Smith
style=3D"font-size: 16px">
I always look for James's solution and his story behind th=
e solution. He is so good at looking beyond the task and giving his opinion=
s. I simply loved it. Keep it going.


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

=20=20=20=20=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-weekly-challenge-117-missing-row-and-possible-paths.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 117: Missing Row and Possible Pat=
hs

llenge+117%3A+Missing+Row+and+Possible+Paths+http%3A%2F%2Fblogs.perl.org%2F=
users%2Flaurent_r%2F2021%2F06%2Fperl-weekly-challenge-117-missing-row-and-p=
ossible-paths.html via -at-perlweekly">twitter16.png" alt=3D"Tweet">


=20
by Laurent Rosenfeld
=


Laurent presented us with short and precise solutions this=
week, specially the solution to the Find Possible Paths task. He made it l=
ook so simple. Great work, thanks for sharing.


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

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


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


Challenge117.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 117: quick and dirty

llenge+117%3A+quick+and+dirty+https%3A%2F%2Ffluca1978.github.io%2F2021%2F06=
%2F15%2FPerlWeeklyChallenge117.html via -at-perlweekly">rlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by .blogspot.com">Luca Ferrari

tyle=3D"font-size: 16px">
Luca's Raku solution to the Find Possible Paths task is my=
favourite this week. The code looks elegant. Thanks for your efforts.


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

=20=20=20=20=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;
">Perl Weekly Challenge 117

llenge+117+https%3A%2F%2Fwlmb.github.io%2F2021%2F06%2F15%2FPWC117%2F via -at-p=
erlweekly">3D"Twe=<BRet">


=20
by W Luis Mochan
=


Luis showed the power of recursive functions when dealing =
with Find Possible Paths task. Nice and easy to follow, thanks.


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

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


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


eekly_Challenge_117__Missing_Possibilities.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 117: Missing Possibilities

llenge+117%3A+Missing+Possibilities+https%3A%2F%2Fblog.firedrake.org%2Farch=
ive%2F2021%2F06%2FPerl_Weekly_Challenge_117__Missing_Possibilities.html via=
-at-perlweekly">3D"=<BRTweet">


=20
by edrake.org/">Roger Bell West (//metacpan.org/author/FIREDRAKE">FIREDRAKE)
=


I loved the graphical representation of the Find Possible =
Paths task. It helped a lot to understand the solution. Thanks for all your=
hard work.


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

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


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


-36cn" style=3D"
font-size: 18px;
font-weight: bold;
">Weekly Challenge 117

e+117+https%3A%2F%2Fdev.to%2Fsimongreennet%2Fweekly-challenge-117-36cn via =
-at-perlweekly">3D"T=<BRweet">


=20
by Simon Green
style=3D"font-size: 16px">
Thanks, Simon, for talking about Shroder Number. I didn't =
know about it. I learn so much by just reading the blogs by Team PWC. Thank=
you for your effort.


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

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



Perl Tutorialiv>
=20=20=20=20=20=20=20=20

A section for newbies and for peop=
le 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 nec=
essary changes. The included articles are from the aven.com/perl-tutorial">Perl Maven Tutorial and are part of the =3D"https://leanpub.com/perl-maven">Perl Maven eBook.


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


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


font-size: 18px;
font-weight: bold;
">Create a lexical warning that can be turned on and off =
with the "warnings" pragma.

l+warning+that+can+be+turned+on+and+off+with+the+%22warnings%22+pragma.+htt=
ps%3A%2F%2Fperlmaven.com%2Fcreate-warning by -at-szabgab via -at-perlweekly"> src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


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

tyle=3D"font-size: 16px">
=20=20=20=20=20=20=20=20=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/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
>


raphs" style=3D"
font-size: 18px;
font-weight: bold;
">Parse paragraphs with Regexp::Grammars

s+with+Regexp%3A%3AGrammars+https%3A%2F%2Fperlmaven.com%2Fregexp-grammars-p=
arse-paragraphs by -at-szabgab via -at-perlweekly">.com/img/twitter16.png" alt=3D"Tweet">


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

tyle=3D"font-size: 16px">
=20=20=20=20=20=20=20=20=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/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
>


font-size: 18px;
font-weight: bold;
">Recursion in Perl

rl+https%3A%2F%2Fperlmaven.com%2Frecursion by -at-szabgab via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

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

tyle=3D"font-size: 16px">
=20=20=20=20=20=20=20=20=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/gabor_szabo.png" title=3D"Gabor Szabo" width=3D"80" />
=20



Weekly collectio=
ns

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


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


font-size: 18px;
font-weight: bold;
">NICEPERL's lists

sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by blogspot.com/">Miguel Prz (etacpan.org/author/NICEPERL">NICEPERL)
=


5-great-cpan-modules-released.html">Great modules released last week;r>report.html">MetaCPAN weekly report;
gspot.com/2021/06/cdxcv-stackoverflow-perl-report.html">StackOverflow Perl =
report
.


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

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



The corner of Ga=
bor

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

A couple of entries sneaked in by =
Gabor.


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


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


font-size: 18px;
font-weight: bold;
">Crystal part 2 - puts, print, p!

-+puts%2C+print%2C+p%21+https%3A%2F%2Fcode-maven.com%2Fcrystal-2 by -at-szabga=
b via -at-perlweekly">t=3D"Tweet">


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

tyle=3D"font-size: 16px">
Learning to program in Crystal language


=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
>


ab-pipeline" style=3D"
font-size: 18px;
font-weight: bold;
">Build Docker image in GitLab CI/CD pipeline

age+in+GitLab+CI%2FCD+pipeline+https%3A%2F%2Fcode-maven.com%2Fbuild-docker-=
image-in-gitlab-pipeline by -at-szabgab via -at-perlweekly">erlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by om/">Gabor Szabo (

  1. 2021-06-14 Gabor Szabo <gabor-at-szabgab.com> Subject: [Learn] [Perlweekly] #516 - Conference in the Cloud
  2. 2021-06-21 Gabor Szabo <gabor-at-szabgab.com> Subject: [Learn] [Perlweekly] #517 - Commitment and habit

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