Perl Weekly #609 - Open Source and your workplace
Tags: perl, news, discuss, opensource
Published: 2023-03-27 05:10:56

---
title: Perl Weekly #609 - Open Source and your workplace
published: true
description: How does your workplace relate to contributions to Open Source projects?
tags: perl, news, discuss, opensource
canonical_url: https://perlweekly.com/archive/609.html
series: perl-weekly
---

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


Hi there!

You probably already heard about the <a href="https://osdc.code-maven.com/">Open Source Development Course</a> I started to teach. The core assumption there is that helping more people contribute to Open Source will make the world a better place.

I have been teach two versions of this course as open registration where anyone could register and I already started to teach one at the <a href="https://www.jce.ac.il/en/">Azrieli College of Engineering</a> in Jerusalem, Israel. I hope soon I'll be able to teach this (via Zoom) at other institutions as well around the world.

As part of that course I started to collect information on Open Source projects by governments, corporations, higher education institutions, and non profits. The results so far can be seen <a href="https://osdc.code-maven.com/open-source-by-organizations/">here</a>.

However I have another direction with this. I'd like to understand how your workplaces relate to open source. Do they have any formal guidelines on how you can contribute to open source? Informal ones? What happens if you encounter a bug in an open source project you use? Are you allowed to contribute the fix back? On company time? Do they have a budget to support open source contributors who are not employees of the company? e.g. random Jane who works on some open source project? Please get in touch with me if you can share anything.

Enjoy your week!

  --
  Your editor: Gabor Szabo.


## Announcements

  
### [Now Accepting: TPRC Proposals for 2024 ](https://news.perlfoundation.org/post/tprcproposals2024)

It's time to plan TPRC 2024. If you are interested in organizing the event in your city, please submit a proposal by April 28th. (Oh and I think TPRC stand for The Perl and Raku Conference.)

  
### [Community Input Requested - Future of TPRF website(s)](https://news.perlfoundation.org/post/websiteproposalcall)

Where, if I am not mistaken, TPRF stands for The Perl and Raku Foundation

  

---

## Articles

  
### [Introducing Exporter::Almighty](https://dev.to/tobyink/introducing-exporteralmighty-mc5)

Exporter::Almighty is a module designed to reduce boilerplate in your utils-like modules, and increase their functionality.

  
### [Command-line editing](https://github.polettix.it/ETOOBUSY/2023/03/25/cmdline-editing/)

And what about Ctrl-X Ctrl-E ?

  
### [An Interesting Perl Pattern That Doesn't Work](https://dev.to/nicholasbhubbard/an-interesting-perl-pattern-that-doesnt-work-41mf)

A pattern that is supposed to use a closure to protect a configuration hash from being mutated by its callers. Unfortunately this pattern has a terrible flaw.

  
### [Text::Extract::Word, MsOffice::Word::Surgeon - Weekly Travelling in CPAN](https://blogs.perl.org/users/c_y_fung/2023/03/textextractword-msofficewordsurgeon---weekly-travelling-in-cpan.html)



  
### [Fantasy Name Generator](https://github.polettix.it/ETOOBUSY/2023/03/21/fantasyname/)



  
### [Analyzing New York City Traffic Collisions with Perl One-Liners and Linux](https://dev.to/austin_62/analyzing-new-york-city-traffic-collisions-with-perl-one-liners-and-linux-pnn)



  
### [Fixing code and documentation, setting up CI - Sending Pull-Requests](https://dev.to/szabgab/fixing-code-and-documentation-setting-up-ci-a-session-in-osdc-6pk)

You might have heard about the <a href="https://osdc.code-maven.com/">Open Source Development Course</a> I teach. During one of the most recent meetings we worked on a Perl module. You can also check the <a href="https://osdc.code-maven.com/osdc-2023-01-perl/">web site of the course</a> and the <a href="https://github.com/oSDC-Code-Maven/osdc-2023-01-perl/">GitHub repo</a> where you can find the links to the video recordings.

  
### [AutoHotKey](https://github.polettix.it/ETOOBUSY/2023/03/22/autohotkey/)



  

---

## Perl

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



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



  

---

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

Welcome to a new week with a couple of fun tasks "Kill and Win" and "Number Collision". 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 - 209](https://theweeklychallenge.org/blog/recap-challenge-209)

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

  
### [Special Account](https://raku-musings.com/special-account.html)

Such a detailed analysis, you wouldn't miss a thing. What a class post, as always. Keep it up great work.

  
### [Give A Little Bit](https://jacoby.github.io/2023/03/20/give-a-little-bit-weekly-challenge-209.html)

Use of CPAN can be very handy and get the job done smoothly. Very entertaining post, thanks for sharing.

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

If you are looking for compact and powerful Perl solutions then this is the place. Well done, James.

  
### [PWC209 - Special Bit Characters](https://github.polettix.it/ETOOBUSY/2023/03/23/pwc209-special-bit-characters/)

Use of regex made the solution so simple and easy to follow. Nice attempt.

  
### [PWC209 - Merge Account](https://github.polettix.it/ETOOBUSY/2023/03/24/pwc209-merge-account/)

A rather long solution from Flavio's own standard. Plenty to keep you busy.

  
### [Perl Weekly Challenge 209: Special Bit Characters and Merge Account](https://blogs.perl.org/users/laurent_r/2023/03/perl-weekly-challenge-209-special-bit-characters-and-merge-account.html)

Loved the discussion about the special bit characters task. Interesting aspects raised and explained. Thanks for the contributions.

  
### [grep and loop](https://fluca1978.github.io/2023/03/20/PerlWeeklyChallenge209.html)

Luca does with Raku what James does with Perl. Well done and thanks for sharing.

  
### [Perl Weekly Challenge 209](https://wlmb.github.io/2023/03/20/PWC209/)

Master of Perl one-liner is out with his trick. Impressive result. Great work, keep it up.

  
### [An abc and @emails](http://ccgi.campbellsmiths.force9.co.uk/challenge/209)

Engaging task analysis that will keep you engrossed. You can even try the solution online. Cool.

  
### [The Weekly Challenge #209](https://hatley-software.blogspot.com/2023/03/robbie-hatleys-perl-solutions-to-weekly_22.html)

Nice use of state machine. I rarely see these days, so thank you for refresher.

  
### [Special Merge](https://blog.firedrake.org/archive/2023/03/The_Weekly_Challenge_209__Special_Merge.html)

Python is the choice of language this week for special bit characters. Perl fans shouldn't be disappointed as we have Perl in the discussion too.

  
### [Special Accounts](https://dev.to/simongreennet/special-accounts-5969)

Interesting use of sets and not list. Very smart and unique. Well done.

  

---

## Community

  
### [Report on Volunteerism in the Perl Community](https://news.perlfoundation.org/post/reportonperlvolunteerism)



  

---

## Weekly collections

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

<a href="https://niceperl.blogspot.com/2023/03/cdxxxvii-18-great-cpan-modules-released.html">Great CPAN modules released last week</a>;<br><a href="https://niceperl.blogspot.com/2023/03/dl-metacpan-weekly-report.html">MetaCPAN weekly report</a>;<br><a href="https://niceperl.blogspot.com/2023/03/dlxxvii-stackoverflow-perl-report.html">StackOverflow Perl report</a>.

  

---

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

  
### [Perl to Node Cross-training? Yes Please! UK Remote Perl Role](https://job.perl.careers/9gz)

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.

  
### [Bold, beautiful, and… brainy? Senior Perl roles in Malaysia, Dubai and Malta](https://job.perl.careers/6gi)

Offices are located within Dubai, Malta, and Malaysia so if you’re in one of those places, you’re one step closer to where you need to be. Hanging out in Honolulu? Not to worry. For the right person, they’ve got a work-sponsored visa and relocation package — if you’ve got the expertise and an adventurous spirit, they’ve got the will and means to get you where you need to be.

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

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.