Perl Weekly #599 - Open Source Development Course for Perl developers
Tags: perl, news, programming
Published: 2023-01-16 06:24:40

---
title: Perl Weekly #599 - Open Source Development Course for Perl developers
published: true
description: Perl news of the week
tags: perl, news, programming
canonical_url: https://perlweekly.com/archive/599.html
series: perl-weekly
---

Originally published at [Perl Weekly 599](https://perlweekly.com/archive/599.html)


Hi there!

Recently I started to offer a course called <a href="https://osdc.code-maven.com/">Open Source Development Course</a>. The idea is to let participants learn and practice(!) git/github/pull-request/testing/code-coverage/linters/ci/etc. That way they improve their development practices and can also contribute to Open Source projects.

It is a course designed to run for 12-13 weeks with about 5 hours per week workload. It can be either part of a university program or people can take it while they have a full-time job. Every week there is a 1-2 hours long presentation and the rest is hands-on work with my async help.

I'd like to offer a version of this course especially for people who are interested in contributing to Perl-based Open Source projects. The participants will learn Perl-specific tools and processes. All proceedings will go to sponsor the <a href="https://blogs.perl.org/users/book/2023/01/the-perl-toolchain-summit-is-back-in-2023.html">The Perl Toolchain Summit</a>.

Check out <a href="https://osdc.code-maven.com/osdc-public-2023-01-perl">this page</a> for further details and let me know ASAP if you are interested.

Enjoy your week!

  --
  Your editor: Gabor Szabo.


## Articles

  
### [so many CPAN uploads! (code review mark iii)](https://rjbs.cloud/blog/2022/12/so-many-cpan-uploads-code-review-mark-iii/)

Ricardo has 114 distributions on CPAN, give or take a few. (<a href="https://metacpan.org/author/RJBS">MetaCPAN</a> shows 265). He wanted to do some housekeeping that was almost fun. I think one of these cleanup uploads caught my eye thinking that the distribution is actively maintained and I sent him PR adding GitHub Actions probably making him regret a bit the new uploads.

  
### [Jenkins for running scripts! ](https://dev.to/scotticles/jenkins-for-running-scripts-kg1)

Using Jenkins as a cron daemon that also nicely collects the results of all the jobs.

  
### [Creating a Simple DSL in Perl](https://dev.to/tobyink/creating-a-simple-dsl-in-perl-4f12)

Creating a XSPF playlist with your own words.

  
### [New App::Easer release 2.006](https://github.polettix.it/ETOOBUSY/2023/01/09/app-easer-release/)



  
### [Home-brewn sets](https://github.polettix.it/ETOOBUSY/2023/01/10/home-brewn-sets/)

Set operations are rarely needed, but when they are, perl developers usually use the keys of a hash to pretend they have sets.

  
### [Number::Phone release candidate](https://dev.to/drhyde/numberphone-release-candidate-3h7)



  
### [leaving perl v5.8 behind](https://rjbs.cloud/blog/2023/01/leaving-perl-v5.8-behind/)

For a long time I felt that it is not a good idea to want to support people who have not upgraded their version of perl for 5-10-15(!) years, but want the latest modules from CPAN. I am glad RJBS also thinks so. He also writes about it a lot more nicely than I could ever do and gives several ways to handle the situation when a new version of a module starts requiring a version of Perl that is only 10 years old...

  
### [Updating GitHub Pages using GitHub Actions](https://dev.to/davorg/updating-github-pages-using-github-actions-395a)



  
### [How to prevent an infinite loop](https://blogs.perl.org/users/aristotle/2023/01/io-loop-abort.html)



  

---

## Perl

  
### [This Week in PSC (093)](https://blogs.perl.org/users/psc/2023/01/this-week-in-psc-093.html)

Weekly report of the Perl Steering Council

  

---

## The Weekly Challenge
<a href="https://theweeklychallenge.org">The Weekly Challenge</a> by <a href="http://www.manwar.org">Mohammad Anwar</a> 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 <a href="https://perl.careers/">PerlCareers</a>.
  
### [The Weekly Challenge - 200](https://theweeklychallenge.org/blog/perl-weekly-challenge-200)

Welcome to a new week with a couple of fun tasks "Arithmetic Slices" and "Seven Segment 200". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the <a href="https://theweeklychallenge.org/faq">FAQ</a>.

  
### [RECAP - The Weekly Challenge - 199](https://theweeklychallenge.org/blog/recap-challenge-199)

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

  
### [Multiple Goods](http://www.rabbitfarm.com/cgi-bin/blosxom/perl/2023/01/15)

Did I repeat the past task? Well, it seems yes. Should have been more careful? Nice demo of do blocks and postfix for.

  
### [Twice as Good](https://raku-musings.com/twice-as-good.html)

Great use of Bag of Raku with detailed discussion. Keep it up great work.

  
### [Not a Bad Couple… And There’s Always Room for One More, Baby](https://colincrain.com/2023/01/15/not-a-bad-couple-and-theres-always-room-for-one-more-baby/)

Colin is back to blogging after a short break. Always pleasure to read his blog. Thanks for sharing.

  
### [For The Good](https://jacoby.github.io/2023/01/09/for-the-good-the-weekly-challenge-199.html)

Dave is back with yet another blog post sharing the details of his contributions.

  
### [Perl Weekly Challenge: Week 199](https://www.braincells.com/perl/2023/01/perl_weekly_challenge_week_199.html)

Jaldhar is back too, we all missed you. Thank you for sharing the knowledge with us.

  
### [The Weekly Challenge 198](https://github.com/manwar/perlweeklychallenge-club/tree/master/challenge-199/james-smith#readme)

James never stop just after solving the weekly task but share the performance stats, magical.

  
### [PWC199 - Good Pairs](https://github.polettix.it/ETOOBUSY/2023/01/12/pwc199-good-pairs/)

Flavio couldn't resist using one-liner in Perl and Raku. Always a treat.

  
### [PWC199 - Good Triplets](https://github.polettix.it/ETOOBUSY/2023/01/13/pwc199-good-triplets/)

Although, not to his taste but we still have a solution. Fun Fun Fun.

  
### [Perl Weekly Challenge 199: Good Pairs and Good Triplets](https://blogs.perl.org/users/laurent_r/2023/01/perl-weekly-challenge-199-good-pairs-and-good-triplets.html)

Usually we get Raku to Perl but this time, it is other way around. Nice work,

  
### [Nested Loops Everywhere!](https://fluca1978.github.io/2023/01/09/PerlWeeklyChallenge199.html)

Fun and easy use of loops to get the job done. Well done.

  
### [PWC 199](https://wlmb.github.io/2023/01/09/PWC199/)

Sleek one-liner in Perl as always. You don't want to miss it. Thanks for sharing.

  
### [All good things](https://pjcs-pwc.blogspot.com/2023/01/all-good-things.html)

Use of regular for loop is enough this week. Thanks for sharing.

  
### [Good N-lets](https://blog.firedrake.org/archive/2023/01/The_Weekly_Challenge_199__Good_N_lets.html)

Use of CPAN module makes the solution easier to follow. Great work!

  
### [It's all good](https://dev.to/simongreennet/its-all-good-foe)

Like every week, we got Perl and Python twin solutions. Keep it up the momentum.

  
### [PWC 199](https://thiujiac.blogspot.com/2023/01/pwc-199.html)

Nice one-liners both in Perl and Raku. Well done and thanks for sharing.

  

---

## Videos

  
### [Joel Berger on Mojolicious](https://code-maven.com/cmos-3-joel-berger-mojolicious)

This interview was recorded in 2016.

  

---

## Other

  
### [jq cheats](https://github.polettix.it/ETOOBUSY/2023/01/14/jq-cheats/)

jq is an excellent tool to interrogate and even change a JSON file. Flavio has some examples.

  

---

## Weekly collections

  
### [NICEPERL's lists](http://niceperl.blogspot.com/)

<a href="https://niceperl.blogspot.com/2023/01/cdxxvii-16-great-cpan-modules-released.html">Great CPAN modules released last week</a>;<br><a href="https://niceperl.blogspot.com/2023/01/dxl-metacpan-weekly-report-testnamed.html">MetaCPAN weekly report</a>;<br><a href="https://niceperl.blogspot.com/2023/01/dlxviii-stackoverflow-perl-report.html">StackOverflow Perl report</a>.

  

---

## Events

  
### [Geizhals Preisvergleich sponsors the German Perl/Raku Workshop](https://blogs.perl.org/users/max_maischein/2023/01/geizhals-preisvergleich-sponsors-the-german-perlraku-workshop.html)

The German Perl/Raku Workshop conference will take place 27.2-1.3 2023 in Frankfurt.

  
### [The Perl Toolchain Summit is back in 2023!](https://blogs.perl.org/users/book/2023/01/the-perl-toolchain-summit-is-back-in-2023.html)

It will take place in Lyon, from Wednesday April 27 to Sunday April 30 2023

  
### [FOSDEM mini grants ](https://news.perlfoundation.org/post/fosdem2023)

Would you like to give a Perl or Raku related presentation at <a href="https://fosdem.org/2023/">FOSDEM 2023</a> that will take place 4-5 February in Brussels? TPRF can help you financially.

  

---

## <a href="https://perl.careers/?utm_source=perlweekly&utm_campaign=perlweekly&utm_medium=perlweekly">Perl Jobs by Perl Careers</a>

  
### [Adventure! Senior Perl roles in Malaysia, Dubai and Malta](https://job.perl.careers/9vs)

Clever folks know that if you’re lucky, you can earn a living and have an adventure at the same time. Enter our international client: online trading is their game, and they’re looking for senior Perl developers with passion, drive, and an appreciation for new experiences.

  
### [Senior Perl Developer with Cross-Trained Chops. UK Remote Perl Role](https://job.perl.careers/3r7)

The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.

  
### [Perl Developer and Business Owner? Remote Perl role in UK & EU](https://job.perl.careers/uqm)

Our clients run a job search engine that has grown from two friends with an idea to a site that receives more than 10 million visits per month. They're looking for a Perl pro with at least three years of experience with high-volume and high-traffic apps and sites, a solid understanding of Object-Oriented Perl (perks if that knowledge includes Moose), SQL/MySQL and DBIx::Class.

  
### [C, C++, and Perl Software Engineers, Let’s Keep the Internet Safe. Remote Perl Role in the UK](https://job.perl.careers/xt8)

A leading digital safeguarding solutions provider is looking for a software engineer experienced in C, C++, or Perl. You’ll have strong Linux knowledge and a methodical approach to problem solving that you use to investigate, replicate, and address customer issues. Your keen understanding of firewalls, proxies, Iptables, Squid, VPNs/IPSec and HTTP(S) will be key to your success at this company.

---

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 all the issues.

Not yet subscribed to the newsletter? [Join us free of charge](https://perlweekly.com/subscribe.html)!

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