Perl Weekly #596 - New Year Resolution
Tags: perl, news, programming
Published: 2022-12-26 09:07:00

---
title: Perl Weekly #596 - New Year Resolution
published: true
description: 
tags: perl, news, programming
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
published_at: 2022-12-26 09:07 +0000
canonical_url: https://perlweekly.com/archive/596.html
series: perl-weekly
---

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


Hi there,

With the end of <strong>Advent Calendar</strong> celebration, another celebration kicks in i.e. <strong>Christmas/Boxing Day</strong>. Although I don't celebrate, being a Muslim, but I do enjoy the break from the routine work.

This edition of the weekly newsletter is my <strong>120th edition</strong>. I hope you enjoy reading the newsletter as much as I do getting ready for you.

<strong>Do you have any new year resolutions?</strong>

I used to but then last year I stopped it.

<strong>Why?</strong>

Well couple of projects closed to my heart didn't get started and that made me very pessimistic. I feel so bad that I don't even talk about it. I hope new year will bring positive change.

Still, I don't feel like setting new year resolutions. Could it be, I am getting old to keep up with fast pace dev life? Having said, the dev inside me still alive but just needs some push. Fortunately I have so many people around me that always gives me much needed positive energy.

Let's talk about some positivity now. Well for me, it was the <a href="https://perladvent.org/2022">Perl Advent Calendar 2022</a>, thanks to <strong>Olaf Alders</strong> and team. I wanted to be part of it but then missed the train unfortunately. Never mind, there is always next time. Having said, I did manage to get <a href="https://theweeklychallenge.org/blog/app-timer">the post</a> up but was too late to make it. Fortunately my contribution to <strong>Raku Advent Calendar 2022</strong> did work out nicely like <a href="https://raku-advent.blog/2022/12/21/day-21-raku-and-i-journey-begin">Raku and I</a>.

Enjoy rest of the holidays and stay safe.

  --
  Your editor: Mohammad S. Anwar.


## Announcements

  
### [First round of feature 'class'](https://github.com/Perl/perl5/pull/20647)

Paul "LeoNerd" Evans has created the first pull request for Corinna, the modern OOP system for Perl. Merry Christmas!

  
### [Catalyst Framework](https://github.com/perl-catalyst/catalyst-runtime/pull/181)

For any of the Catalyst programmers out there interested in seeing the framework move forward, here's a PR that changes action chaining so that you can call the next action from within the action code, optionally passing and recieving arguments.

  

---

## Articles

  
### [Writing a CPAN module that talks to ChatGPT](https://dev.to/davorg/writing-a-cpan-module-that-talks-to-chatgpt-gb5)

ChatGPT is the hot topic now a days and Dave shared his view on the same.

  
### [Linux::NFTables](https://metacpan.org/pod/Linux::NFTables)

Perl interface to libnftables.

  
### [PerlayStation Games Console (Part 1)](https://blogs.perl.org/users/saif/2022/12/perlaystation-games-console.html)

Saif is back in action after a long break with yet another engaging topic.

  

---

## Discussion

  
### [How to find files in a directory in Perl?](https://devhubby.com/thread/how-to-find-files-in-a-directory-in-perl)

Nice and easy solution.

  

---

## Web

  
### [AoC 2022/13 - Nested lists](https://github.polettix.it/ETOOBUSY/2022/12/19/aoc2022-13-nested-lists/)



  
### [AoC 2022/14 - Sand accumulation](https://github.polettix.it/ETOOBUSY/2022/12/20/aoc2022-14-accumulation/)



  
### [AoC 2022/15 - Diamonds are squares in disguise](https://github.polettix.it/ETOOBUSY/2022/12/21/aoc2022-14-diamonds-are-squares/)



  
### [AoC 2022/16 - Pressured shame](https://github.polettix.it/ETOOBUSY/2022/12/24/aoc2022-16-pressured-shame/)



  
### [AoC 2022/17 - Tetris-ish accumulation](https://github.polettix.it/ETOOBUSY/2022/12/25/aoc2022-17-accumulations/)



  

---

## 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 - 197](https://theweeklychallenge.org/blog/perl-weekly-challenge-197)

Welcome to a new week with a couple of fun tasks: "Move Zero" and "Wiggle Sort". If you are new to the weekly challenge, 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 - 196](https://theweeklychallenge.org/blog/recap-challenge-196)

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

  
### [The Weekly Challenge Advent Calendar 2022](https://theweeklychallenge.org/blog/advent-calendar-2022)

Finally we now have a complete Advent Calendar 2022. Enjoy !!!

  
### [132 Lists](https://raku-musings.com/132-lists.html)

Nice trick to deal with data type, thanks for sharing the knowledge.

  
### [Range Rover, Over Clover](https://colincrain.com/2022/12/25/range-rover-over-clover/)

Task analysis by Colin is the highlight of the blog post for me. Keep it up great work.

  
### [Insert Clever Title Here](https://jacoby.github.io/2022/12/19/insert-clever-title-here-weekly-challenge-196.html)

Welcome back to blogging after a short break. The title is really unique. Well done.

  
### [PWC196 - Pattern 132](https://github.polettix.it/ETOOBUSY/2022/12/22/pwc196-pattern-132/)

No new questions, that is win for me. Keep it up great work.

  
### [PWC196 - Range List](https://github.polettix.it/ETOOBUSY/2022/12/23/pwc196-range-list/)

Lucky twice this week, no questions asked. Thank you for sharing knowledge.

  
### [Perl Weekly Challenge: Week 196](https://www.braincells.com/perl/2022/12/perl_weekly_challenge_week_196.html)

Thanks for getting blog post ready at the airport. I salute your dedication.

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

James is known for compact and powerful solution. Thanks for sharing the knowledge.

  
### [Perl Weekly Challenge 196: Pattern 132 and Range List](https://blogs.perl.org/users/laurent_r/2022/12/perl-weekly-challenge-196-pattern-132-and-range-list.html)

Being one of the regular contributors, Laurent never misses the opportunity to entertain us every week.

  
### [Merry Christmas!](https://fluca1978.github.io/2022/12/19/PerlWeeklyChallenge196.html)

Along with Raku, we get SQL version too every week. Nice treat for all of us, thanks.

  
### [Perl Weekly Challenge 196](https://wlmb.github.io/2022/12/19/PWC196/)

Master of Perl one-liner is at it again. You don't want to miss the fun.

  
### [Pattern 132 and sequential runs](https://pjcs-pwc.blogspot.com/2022/12/pattern-132-and-sequential-runs.html)

Nice and easy task analysis. There is always something to learn.

  
### [Pattern and Range](https://blog.firedrake.org/archive/2022/12/The_Weekly_Challenge_196__Pattern_and_Range.html)

Roger's collection always has the surprising element, you don't want to miss. Highly recommended.

  
### [Weekly Challenge 196](https://dev.to/simongreennet/weekly-challenge-196-41j1)

Interesting bunch of Perl and Python creations. Keep it up great work.

  
### [PWC 196](https://thiujiac.blogspot.com/2022/12/pwc-196.html)

Despite being holiday season, we still got creative post, thanks for your contributions.

  

---

## Rakudo

  
### [2022.51 Hijacking D3](https://rakudoweekly.blog/2022/12/19/2022-51hijacking-d3/)



  

---

## Weekly collections

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

<a href="https://niceperl.blogspot.com/2022/12/cdxxiv-11-great-cpan-modules-released.html">Great CPAN modules released last week</a>;<br><a href="https://niceperl.blogspot.com/2022/12/dxxxvii-metacpan-weekly-report.html">MetaCPAN weekly report</a>;<br><a href="https://niceperl.blogspot.com/2022/12/dlxv-stackoverflow-perl-report.html">StackOverflow Perl report</a>.

  

---

## The corner of Gabor
A couple of entries sneaked in by Gabor.
  
### [Billions of unnecessary files in GitHub](https://dev.to/szabgab/billions-of-unnecessary-files-in-github-i85)

People seem to ignore the .gitignore file.

  
### [Day 25: CI for Data::Alias in Perl - including threaded perl](https://dev.to/szabgab/day-25-ci-for-dataalias-in-perl-including-threaded-perl-5feh)

A simple GitHub Action configuration with some twist

  
### [Day 24: CI for perl5-MIME-Types](https://dev.to/szabgab/day-24-ci-for-perl5-mime-types-1nf)



  
### [Day 23: CI using timescaledb a PostgreSQL based time series database](https://dev.to/szabgab/day-23-ci-using-timescaledb-a-postgresql-based-time-series-database-2ak2)

Though this is a Ruby project, it was very interesting (and complex) setting up the Continuous Integration.

  

---

## <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/khj)

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 Perl folks with passion, drive, and an appreciation for new experiences.

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

Sure, you’ve got Perl chops for days, but that’s not all you can do — and that’s why our client wants to meet you. They’re 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’re cross-trained yourself or are open to the possibility, this may be your perfect role.

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

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.

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

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.

---

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.