Issue #495 - 2021-01-18 - Collect O'Reilly Animals

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there!

Thanks to all the people who stepped up and started to support Manwar, but there are still only 21 people. I am sure a lot more of you could afford it. Not because he needs it, but because you'd like to show that you value his work. Both as the editor of the Perl Weekly and as the person behind the Weekly Challenge for Perl and Raku. There aren't many people who are making public efforts for Perl. Let's show them, and the rest of the world, that there are people who value and support his efforts!

Perl and other online Courses

For a long time, I was struggling trying to get monthly subscribers to my site, but the site did not work well. I did not have enough new content and many people told me they'd prefer a one-time payment instead of a monthly fee. So I was really glad when I finally understood how I can do this on LeanPub. I published a Python course there and in December 2020 I recorded a Perl Dancer course. However I reached the conclusion that the LeanPub platform is not really good for the heavily video-oriented courses I created. Luckily at the end of December I found Teachable and re-published my courses there. I got so enthusiastic that I started to record five other courses.

If you visit the Code Maven courses you see that there are already seven courses available. There are also two bundles to make it easier and more economical to buy all the courses.

Enjoy your week

Gabor Szabo


Sponsors

New Year. New Perl.

In 2021, try a whole new Perl ecosystem with:

  • A unified, cloud-based toolchain for Linux & Windows (replaces PPM)
  • Virtual environment support (similar to Python's virtualenv)
  • Pure open source licensing (no more ActiveState license)
  • A new way to install, work with, and even consume Perl in 2021.


    Statistics

    In this section we show some collected stats. Let's figure out which numbers could be interesting. The scripts are in the bin directory of the Perl Weekly Git repository.

    CPAN uploads

    Last week there were a total of 312 uploads to CPAN of 233 distinct distributions by 81 different authors. Number of distributions with link to VCS: 191. Number of distros with CI: 135. Number of distros with bugtracker: 168.

    Blogs

    Number of posts last week: BPO: 4; DevTo: 5; Perl.com: 1; PerlAcademy: 0; PerlHacks: 0; PerlMaven: 1; Reddit: 15; TPF: 3;


    Announcements

    Release 1.49 of perl-workflow

    by Jonas Nielsen

    As an author and even just a maintainer, knowing that somebody is using your software is what it is all about. Yes some projects are for scratching your own itch, but when somebody else has the same itch, collaboration is the way to go.


    Articles

    FOSDEM 2021 - guidance for speakers

    byStuart Mackintosh

    Speaking at FOSDEM? Here's what you need to know

    Refactoring code snippet

    by Gabor Szabo (SZABGAB)

    One of my readers who does not know much Perl was trying to figure out some Perl code and asked for my help. After looking at the code I thought the best way might be if I show a slightly improved version of the code that is at least partially more readable than the original one.


    The corner of Flavio Poletti

    AoC 2016/11 - New algorithm: A*

    by Flavio Poletti (POLETTIX)

    On with Advent of Code puzzle 11 from 2016: moving to the A* algorithm.

    AoC 2016/11 - New representation

    by Flavio Poletti (POLETTIX)

    Adopting a new, more compact representation.

    AoC 2016/11 - New parsing

    by Flavio Poletti (POLETTIX)

    Parsing inputs to fit the New representation.

    AoC 2016/11 - New identifier

    by Flavio Poletti (POLETTIX)

    A new identifier sub for the new representation.


    Discussion

    Perl Beginner Here, Looking for Guidance.

    Someone who is taking over a senior role in a company was looking for Perl training and advice for on Reddit.

    Date-time and sun-moon events calculations way before epoch (libraries advice)

    How do you handle dates as long ago as 50,000 BC? Interesting subject.

    In which subject in Perl do you feel you'd need better knowledge?

    by Gabor Szabo (SZABGAB)

    The poll I refer to is already closed, but I still would be interested in the topics that are interesting to you.

    Perl Steering Council, meeting #002, 2021-01-12

    Thanks to Dave Crosss this email thread escaped to at least Reddit. Transparency and publicity are much needed in the Perl community. I am also glad there is some movement in the new Perl Steering Council.


    Testing

    Testing in Perl

    by Gabor Szabo (SZABGAB)

    New video course for people who would like to make it safter to change code by writing tests.


    Web

    Using google reCaptcha with Perl

    by Gaurav Rai

    A very detailed example using Mojolicious as the Perl framework for the back-end code.

    Simple live chart using Mojolicious

    by Thibault Duponchelle

    The back-end uses Mojolicious::Lite the front-end is Highcharts

    Automate Firefox browser with Perl

    by Gaurav Rai

    There are several options available: WWW::Mechanize::Firefox, Firefox::Marionette, and Selenium::Firefox.


    Desktop

    Grants

    Raku Course January 2021 Grant Report

    by Andrew Shitov (ANDY)

    If you have not seen it yet, check out this Raku course


    The Weekly Challenge

    The Weekly Challenge by Mohammad Anwar will help you step out from 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 among all the contributors during that month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

    The Weekly Challenge - 096

    by Mohammad S. Anwar (MANWAR)

    Welcome to a new week with a couple of fun tasks - "Reverse Words" and "Edit Distance". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read FAQ page.

    RECAP - The Weekly Challenge - 095

    by Mohammad S. Anwar (MANWAR)

    Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Palindrome Number" and "Demo Stack" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

    Perl Review - Perl Weekly Challenge - 093

    byColin Crain

    Perl Solutions Review by Colin Crain.

    Perl Weekly Challenge 95

    byAaron Smith

    Aaron's running commentary on Raku is a gem. I enjoyed it the most.

    Perl Weekly Challenge 95, Part 1

    byAbigail

    Abigail has a style which makes the task even more fun and challenging. Please check out the blog for more fun.

    Perl Weekly Challenge 95, Part 2

    byAbigail

    Abigail is simply a genius. He found a technical error in the task. You have to check his blog to find it.

    Perl Weekly Challenge 095

    by Adam Russell

    Thanks, Adam for introducing struct in Perl. I have never used it before

    Palindromic Stack with Raku and Perl

    byArne Sommer

    Arne once again shared his Perl solutions this week. Arne's unique style of blogging is very catchy. Must Read.

    Judging Jenga Symmetries

    byColin Crain

    Colin's blog is not just special for it technical values but also the literary value is super. I enjoy it the most.

    Solving Perl Weekly Challenge 095 -- Palindrome Number and Stack

    byKang-min Liu

    Kang-min's solution to 'Demo Stack' is a great example showing Raku power. Highly Recommended.

    Perl weekly challenge 95

    byJames Smith

    Thanks, James for promoting the use of CORE::* methods. A simple and easy-to-follow blog post.

    PWC095 - Palindrome Number

    by Flavio Poletti (POLETTIX)

    Flavio is being a daily-blogging star. Please find yet another powerful discussion about 'Palindrome Number' task.

    PWC095 - Demo Stack

    by Flavio Poletti (POLETTIX)

    Before I read anything else, I check the section 'The questions' as it explains the technical errors in the task. It really scares me everytime.

    Perl Weekly Challenge 95: Palindrome Numbers and Demo Stack

    byLaurent Rosenfeld

    Thank you, Laurent for being a great supporter. As always, he showed both functional and object oriented approaches.

    Perl Weekly Challenge 95: palindrome numbers and stacks

    by Luca Ferrari

    Luca is an inspiration to all PWC members. Thank you for sharing your knowledge with us.

    Perl Weekly Challenge 95: Palindrome Stack

    by Roger Bell West (FIREDRAKE)

    Roger shared Raku's method chaining feature, which is my favourite feature. It has changed the way I look at objects now.

    Weekly Challenge 095

    bySimon Green

    Simon using the dev.to platform for blogging is a great way to promote the weekly challenge. Thank you, Simon.

    Perl Weekly Challenge 95.

    byW Luis Mochan

    Luis shows his creative side and shared few fun bits. It makes reading his blog such fun.


    Polls

    In which subject in Perl do you feel you need better knowledge?

    The poll is already closed, but you can still comment on it and you can still follow the Perl Maven LinkedIn page. The results BTW: Testing: 32% - Functional programming: 29% - Web: 20% - OOP: 19%


    Training

    New Course: Parallel programming in Perl

    by Gabor Szabo (SZABGAB)

    In this course I am showing how to create multiple processes to increase the speed of both CPU-intensive and IO-intensive applications. In a separate post I wrote a few fun things about the course.


    Weekly collections

    The corner of Gabor

    A couple of entries sneaked in by Gabor.

    Which courses to record?

    by Gabor Szabo (SZABGAB)

    In which I share my struggle to find the intersection of 'the knowledge I can share' and the 'interest of the people following my platforms'. It is not easy for me.

    Daily Activity

    by Gabor Szabo (SZABGAB)

    Probably you don't care, but this what I try to do on a daily basis, or at least every 2 days to share a little bit of the knowledge I collected during the years and to gain followers that might one day trust me enough to buy a a training course from me.


    Events

    Charlotte Perl Mongers - Using the ActiveState Platform

    Wednesday, January 27, 2021; 6:00 PM EST

    Berlin Perl Mongers

    Wednesday, January 27, 2021; 7:00 PM GMT+1

    Toronto Perl Mongers Online Meeting

    Thursday, January 28, 2021; 7:00 PM EST

    German Perl Workshop 2021

    It will be in Leipzig on March 24-26 2021. CFP is open.


    Perl Jobs by Perl Careers

    Big Dividends, Bigger Opportunity! Perl role with multiple location options

    Online trading is big. Big dividends, big excitement, and big barriers for most people. Enter our client, an international financial company who believe online trading should be open and accessible to all. With a brand that enjoys global recognition and the kind of growth that stokes envy in their competitors, they’re looking to add a few good Perl developers to their expansive team.

    That’s a Big Sandbox! Perl role in London

    The organization whose servers handle a jaw-dropping 80% of the UK’s job ads is looking for a few good humans, and you could be one of them! If you’ve got mad Perl skills and a hankering to mine the sandbox of data waiting for you, grab your shovel and pail and drop us an email!

    Guten Tag, Senior Perl Developers! Perl role in South Germany

    With more than 4 million domains spanning nearly every country around the globe, our client manages over 100,000 retail and corporate clients and 2,300 resellers. That’s a whole lot of carts and bags brimming with goodies, which translates into enviable job security and money in your pocket.

    Grow Your Karma with a Job that Does Good! Perl role in Australia

    Not all jobs are created equal. Sure, most pay the bills, but some do more. They impart a sense of purpose; when you log out at day’s end, it’s with the satisfaction that you are part of something bigger, something more important than yourself. You’ve left the world a little better than you found it, and isn’t that what life is really about?

    If it was Good Enough for Mozart - Perl role in Vienna

    As one of the largest product and price comparison platforms in German-speaking countries, they know all about finding the best products at a price that would make Mozart shout, “Wunderbar!” They want to find a Perl programmer who thrives on delivering quality content, well-executed user information that’s easy to understand, and is as committed to transparency and excellence as they are.



    You know, you could get the Perl Weekly right in your mailbox. Every Week.
    Free of charge!

    Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
    Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week