MESSAGE
DATE | 2022-04-18 |
FROM | G?bor Szab?
|
SUBJECT | Subject: [Learn] [Perlweekly] #560 - Perl Rocks
|
From learn-bounces-at-nylxs.com Mon Apr 18 14:43:35 2022 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 F3036163FEF; Mon, 18 Apr 2022 14:43:34 -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 01BA9164013; Mon, 18 Apr 2022 14:30:45 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Mon, 18 Apr 2022 14:30:45 -0400 Resent-Message-ID: <20220418183045.GB26980-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 24F94163FE2 for ; Mon, 18 Apr 2022 11:45:10 -0400 (EDT) Received: from s8.hostlocal.com (localhost [IPv6:::1]) by s8.hostlocal.com (Postfix) with ESMTP id 74FDFC3E9; Mon, 18 Apr 2022 15:44:18 +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 E4442C08C for ; Mon, 18 Apr 2022 15:44:01 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by s7.hostlocal.com (Postfix) with ESMTP id 0E6D73E8EE for ; Mon, 18 Apr 2022 15:44:01 +0000 (UTC) MIME-Version: 1.0 X-Mailer: MIME::Lite 3.031 (F2.85; T2.17; A2.21; B3.15; Q3.13) Date: Mon, 18 Apr 2022 15:44:01 +0000 From: G?bor Szab? To: perlweekly-at-perlweekly.com Message-Id: <20220418154401.0E6D73E8EE-at-s7.hostlocal.com> X-Mailman-Approved-At: Mon, 18 Apr 2022 15:44:16 +0000 X-BeenThere: perlweekly-at-perlweekly.com X-Mailman-Version: 2.1.16 Precedence: list Content-Type: multipart/mixed; boundary="===============8646967704057245258==" X-Mailman-Approved-At: Mon, 18 Apr 2022 14:43:32 -0400 Subject: [Learn] [Perlweekly] #560 - Perl Rocks 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.
--===============8646967704057245258== Content-Transfer-Encoding: binary Content-Type: multipart/alternative; boundary="_----------=_165029664021719270"
This is a multi-part message in MIME format.
--_----------=_165029664021719270 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 18 Apr 2022 15:44:01 +0000
Perl Weekly=20
https://perlweekly.com/
You can read the newsletter on the web, if you prefer. https://perlweekly.com/archive/560.html
Hi there,
Here in England, two long weeks of school holidays are ending for us today. It is Monday bank holiday in England today. From tomorrow, we are back to the school run in the morning and afternoon, whilst fasting during the day as Ramadan is going on.
Let's enjoy the last day of the break and not worry about anything else.
In the last one week or so, I have been sharing Perl sample code in posts on various social media platforms, like The Perl Community ( https://www.facebook.com/groups/perlcommunity ), Perl Programmers ( https://www.facebook.com/groups/perlprogrammers ), Twitter ( https://twitter.com/cpan_author ) and LinkedIn ( https://www.linkedin.com/in/mohammadanwar/ ). It has generated lots of buzz on the subject. Lots of new ideas, at least to me, came to the fore.
For those who missed it, let me share some of them here:
- Stacked file test operators (
https://www.facebook.com/groups/perlcommunity/permalink/1196449164496041 )
- Compare numbers (
https://www.facebook.com/groups/perlcommunity/permalink/1197846361022988 )
- Power of printf() (
https://www.facebook.com/groups/perlcommunity/permalink/1195694301238194 )
- Size of hash (
https://www.facebook.com/groups/perlcommunity/permalink/1195152567959034 )
- Handling of conflict markers (
https://www.facebook.com/groups/perlcommunity/permalink/1194997197974571 )
- Substitution operator (
https://www.facebook.com/groups/perlcommunity/permalink/1193298991477725 )
Have fun with Perl and share your experience with us. Take care of yourself and your loved ones!
Enjoy rest of the newsletter.
-- Your editor: Mohammad S. Anwar.
Articles
=20=20 PerlMagick PDF pages https://github.polettix.it/ETOOBUSY/2022/04/17/perlmagick-pdf-pages/ =20 Flavio picked up the most complicated topic this week: PerlMagick and PDF. Very happy to see the solution in the end! --------------
=20=20 How much is that BL=C3=85HAJ in the (terminal) window? https://phoenixtrap.com/2022/04/12/how-much-is-that-blahaj-in-the-termina= l-window/ =20 Welcome back to blogging after the short break. The code may be hard to follow but the end result is fun. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Web
=20=20 Using Test Results For CI Optimisation https://thedumbterminal.co.uk/posts/2022/02/using_test_results_for_ci_opt= imisation.html =20 This interesting discussion about Continuous Integration (CI) and its common problems provides a nice introduction to CircleCI and how it addresses these issues. Highly Recommended. --------------
=20=20 Installing Perl with perlbrew http://blogs.perl.org/users/ali/2022/04/installing-perl-with-perlbrew.html =20 If you've never played with perlbrew in the past, check out this post to get you going. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
CPAN
=20=20 Imager::QRCode https://github.polettix.it/ETOOBUSY/2022/04/16/imager-qrcode/ =20 A short and sweet introduction to Imager::QRCode. --------------
=20=20 Echoes from the past: LavaRnd https://github.polettix.it/ETOOBUSY/2022/04/15/lavarnd-from-the-past/ =20 Flavio delves into his past and remembers random number generation using LavaRnd. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://theweeklychallenge.org/ ) by Mohammad Anwar ( http://www.manwar.org/ ) will help you step out of 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 the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers ( https://perl.careers/ ). =20=20 The Weekly Challenge - 161 https://theweeklychallenge.org/blog/perl-weekly-challenge-161 =20 Welcome to a new week with a couple of fun tasks: "Abecedarian Words" and "Pangrams". If you are new to the weekly challenge, why not join us and have fun every week? For more information, please read the FAQ ( https://theweeklychallenge.org/faq ). --------------
=20=20 RECAP - The Weekly Challenge - 160 https://theweeklychallenge.org/blog/recap-challenge-160 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Four is Magic" and "Equilibrium Index" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20=20 Perl Review - Perl Weekly Challenge - 156 https://theweeklychallenge.org/blog/review-challenge-156 =20 Perl Solutions Review by Colin Crain. --------------
=20=20 Four is Equilibrium http://www.rabbitfarm.com/cgi-bin/blosxom/perl/2022/04/17 =20 A clever use of recursive functions to solve the "Four is Magic" task. Twisted my brain with pack/unpack too! Thanks for sharing. --------------
=20=20 No way around four https://pankoff.net/pages/perl-weekly-challenge/challenge-160-task-1.html =20 A thorough task analysis by Alexander, who made it look so simple. Keep it up great work. --------------
=20=20 Steps to recovering the Equilibrium in your lists https://pankoff.net/pages/perl-weekly-challenge/challenge-160-task-2.html =20 A compact and clean solution, with a thorough explanation. Thanks for sharing. --------------
=20=20 Challenge 160 https://andinus.unfla.me/pwc/challenge-160/ =20 Cool use of the multi sub of Raku. Always a pleasure to share the power of Raku. Thank you. --------------
=20=20 The Magic Equilibrium https://raku-musings.com/magic-equilibrium.html =20 Using graph to explain the task is really cool. Thank you for your efforts every week. --------------
=20=20 Sign of the Four https://colincrain.com/2022/04/17/sign-of-the-four =20 Use of Lingua::EN::Numbers extends the P5 solution to handle all numbers. Thank you for sharing your knowledge. --------------
=20=20 All Things in Balance https://colincrain.com/2022/04/17/all-things-in-balance/ =20 Colin's task analysis is very thought-provoking and highly recommended. Thank you Colin! --------------
=20=20 Does That Make Friendship Equal Four? https://jacoby.github.io/2022/04/12/does-that-make-friendship-equal-four-= weekly-challenge-160.html =20 Dave's initial comment about the week number 160 is very interesting, and I'd never thought about it. I also like how he promotes the method signature in Perl. Keep up the great work. --------------
=20=20 PWC160 - Four Is Magic https://github.polettix.it/ETOOBUSY/2022/04/12/pwc160-four-is-magic/ =20 I noticed something new in this Raku solution '.tclc', which I'd never se= en before. Keep it up! --------------
=20=20 PWC160 - Equilibrium Index https://github.polettix.it/ETOOBUSY/2022/04/13/pwc160-equilibrium-index/ =20 I liked the compact solution in Raku, taking full advantage of the language. Very smart. Thank you! --------------
=20=20 The Weekly Challenge 160 https://github.com/manwar/perlweeklychallenge-club/tree/master/challenge-= 160/james-smith#readme =20 I admire the quality of solutions shared by James every week. Plenty to learn from; thanks for sharing your knowledge with us. --------------
=20=20 Perl Weekly Challenge 160: Four is Magic and Equilibrium Index http://blogs.perl.org/users/laurent_r/2022/04/perl-weekly-challenge-160-f= our-is-magic-and-equilibrium-index.html =20 As expected, Laurent shared very interesting aspects of the task "Four is Magic". Interesting catch. Keep it up great work. --------------
=20=20 English equilibrium https://fluca1978.github.io/2022/04/11/PerlweeklyChallenge160.html =20 Luca is a great promoter of the Raku language. I liked his one-liner in Raku, which was very interesting. Thanks for sharing your knowledge. --------------
=20=20 Perl Weekly Challenge 160 https://wlmb.github.io/2022/04/11/PWC160/ =20 Luis took the challenge to another level, and you should definitely have a look at his solution! Thank you for your contributions. --------------
=20=20 Four is magic and Equilibrium Indices https://pjcs-pwc.blogspot.com/2022/04/four-is-magic-and-equilibrium-indic= es.html =20 Peter brought an interesting subject to the discussion table, and you definitely don't want to miss it. Thanks for sharing. --------------
=20=20 Balancing Four is Magic https://blog.firedrake.org/archive/2022/04/The_Weekly_Challenge_160__Bala= ncing_Four_is_Magic.html =20 I liked the very smart approach to solve the "Equilibrium Index" task the most. Keep it up - great works! --------------
=20=20 Weekly Challenge 160 https://dev.to/simongreennet/weekly-challenge-160-3206 =20 I am a big fan of Simon's short and simple blog style, which is to the point with no gimmicks. Thanks for your contributions. --------------
=20=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20=20 2022.15 Wordling https://rakudoweekly.blog/2022/04/11/2022-15-wordling/ =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 CPAN modules released last week ( https://niceperl.blogspot.com/2022/04/ccclxxxviii-9-great-cpan-modules.ht ml ); MetaCPAN weekly report ( https://niceperl.blogspot.com/2022/04/dii-metacpan-weekly-report.html ); StackOverflow Perl report ( https://niceperl.blogspot.com/2022/04/dxxx-stackoverflow-perl-report.html ). --------------
=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 WhatsApp messages in Ladino https://diksionaryo.szabgab.com/whatsapeando/ =20 There is a WhatsApp group in which every few days a native Ladino speaker sends a short text message and reads it out aloud. With his blessing I started to share them on my site with links to translations. --------------
=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 Thought-Leader Wanted. Chief Software Architect role in Malaysia (or remo= te) https://job.perl.careers/x66 =20 As Chief Software Architect for an international company providing online trading services, you=E2=80=99ll work closely with the Chief Technology O= fficer. With a strong understanding of the full stack of software development and cloud technologies, you=E2=80=99ll mentor engineering teams and provide g= uidance in solving technical issues. --------------
=20=20 NLP is all right by me! Perl, Python, NLP role in Amsterdam https://job.perl.careers/nda =20 A global leader in machine intelligence matching job seekers with their perfect career: our client=E2=80=99s goal is human level parsing. They=E2= =80=99re on the hunt for an NLP Engineer whose passion for NLP is matched only by their interest in Machine Intelligence and their ability to drive quality improvements, measurement standards, and error analysis processes for the NLP framework. --------------
=20=20 Perl developers throw a mean party! Remote Perl role in UK and EU https://job.perl.careers/zpo =20 Client is particularly keen on someone who knows Modern Perl, but=E2=80= =99s also comfortable doing sysadmin tasks. It=E2=80=99s a small and engaged team, = and a combination of both would be useful =E2=80=93 bonus points if the sysadmin experience is on FreeBSD. They also use some interesting supporting technologies: Elixir, CouchDB, and RabbitMQ, and either experience or enthusiasm for those would go down well. --------------
=20=20 Senior Perl Developer with Cross-Trained Chops. UK Remote Perl Role https://job.perl.careers/51c =20 ure, you=E2=80=99ve got Perl chops for days, but that=E2=80=99s not all y= ou can do =E2=80=94 and that=E2=80=99s why our client wants to meet you. They=E2=80=99re looking = for senior Perl developers, Node engineers, and those with mighty Python and SQL skills to lead their team. Cross-trained team members are their sweet spot, and whether you=E2=80=99re cross-trained yourself or are open to the possibil= ity, this may be your perfect role. --------------
=20=20 Is your Python as good as your Perl? Perl/Python role in London https://job.perl.careers/eoj =20 Our client is at the pinnacle of the premium native advertising game for corporate, tech, financial services, and lifestyle technology. This role is for a Senior Developer who is equally comfortable with Perl AND Python. --------------
=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 ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://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: https://perlweekly.com/unsubscribe.html
--_----------=_165029664021719270 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8 Date: Mon, 18 Apr 2022 15:44:01 +0000
1.0, user-scalable=3Dyes"> Perl Weekly Issue #560 - 2022-04-18 - Perl Rocks
color=3D"#ffffff">
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 #560 - 2022-04-18 - Perl Rocks
latest | https://perlweekly.com/archive">archive | edited by anwar.org/">Mohammad S. Anwar
=20
|
=20=20=20=20=20=20=20=20 Hi there,
=20=20=20=20=20=20=20=20 Here in England, two long weeks of school holidays are ending for u= s today. It is Monday bank holiday in England today. From tomorrow, we are = back to the school run in the morning and afternoon, whilst fasting during = the day as Ramadan is going on.
=20=20=20=20=20=20=20=20 Let's enjoy the last day of the break and not worry about anything = else.
=20=20=20=20=20=20=20=20 In the last one week or so, I have been sharing Perl sample code in= posts on various social media platforms, like ook.com/groups/perlcommunity">The Perl Community, w.facebook.com/groups/perlprogrammers">Perl Programmers, ps://twitter.com/cpan_author">Twitter and in.com/in/mohammadanwar/">LinkedIn. It has generated lots of buzz on th= e subject. Lots of new ideas, at least to me, came to the fore.
=20=20=20=20=20=20=20=20 For those who missed it, let me share some of them here:
=20=20=20=20=20=20=20=20
=20=20=20=20=20=20=20=20 Have fun with Perl and share your experience with us. Take care of = yourself and your loved ones!
=20=20=20=20=20=20=20=20 Enjoy rest of the newsletter.
=20=20=20=20=20=20=20=20 Your editor: Mohammad S. Anwar.
| mg/mohammad_anwar.png" /> |
|
Articles =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 | m/img/mark_gardner.jpeg" title=3D"Mark Gardner" width=3D"80" /> | =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 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20
CPAN =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 | m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=20
The Weekly Chall= enge =20=20=20=20=20=20=20=20 nge.org/">The Weekly Challenge by Mo= hammad Anwar will help you step out of your comfort-zone. You can even = win prize money of $50 Amazon voucher by participating in the weekly challe= nge. We pick one winner at the end of the month from among all of 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 | m/img/mohammad_anwar.png" title=3D"Mohammad S. Anwar" width=3D"80" /> | =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 | =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 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=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/dave_jacoby.jpg" title=3D"Dave Jacoby" width=3D"80" /> | =20 | =20=20=20=20 | m/img/flavio_poletti.jpg" title=3D"Flavio Poletti" width=3D"80" /> | =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 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20 =20=20=20=20
Rakudo =20=20=20=20=20=20=20=20 | =20=20=20=20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /> | =20 | =20=20=20=20 =20=20=20=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 | =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 | =20=20=20=20 =20=20=20=20
e_perlweekly_utm_campaign_perlweekly_utm_medium_perlweekly_perl_jobs_by_per= l_careers_a_" /> =20=20=20=20=20=20=20=20 | =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20 | =20 | =20=20=20=20
|
|
|
|
|
|
|
|