Perl Weekly #609 - Open Source and your workplace

Gabor Szabo - Mar 27 '23 - - Dev Community

Originally published at Perl Weekly 609

Hi there!

You probably already heard about the Open Source Development Course 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 Azrieli College of Engineering 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 here.

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

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)

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


Articles

Introducing Exporter::Almighty

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

Command-line editing

And what about Ctrl-X Ctrl-E ?

An Interesting Perl Pattern That Doesn't Work

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

Fantasy Name Generator

Analyzing New York City Traffic Collisions with Perl One-Liners and Linux

Fixing code and documentation, setting up CI - Sending Pull-Requests

You might have heard about the Open Source Development Course I teach. During one of the most recent meetings we worked on a Perl module. You can also check the web site of the course and the GitHub repo where you can find the links to the video recordings.

AutoHotKey


Perl

This week in PSC (102)

This week in PSC (101)


The Weekly Challenge

The Weekly Challenge by Mohammad 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 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.

The 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 FAQ.

RECAP - The Weekly 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

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

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

ED-209: The Weekly Challenge

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

PWC209 - Special Bit Characters

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

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

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

grep and loop

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

Perl Weekly Challenge 209

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

An abc and @emails

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

The Weekly Challenge #209

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

Special Merge

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

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


Community

Report on Volunteerism in the Perl Community


Weekly collections

NICEPERL's lists

Great CPAN modules released last week;
MetaCPAN weekly report;
StackOverflow Perl report.


Perl Jobs by Perl Careers

Perl to Node Cross-training? Yes Please! UK Remote Perl Role

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

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

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

Not yet subscribed to the newsletter? Join us free of charge!

(C) Copyright Gabor Szabo
The articles are copyright the respective authors.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .