Issue #609 - 2023-03-27 - Open Source and your workplace

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!

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!

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

by Toby Inkster (TOBYINK)

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

Command-line editing

by Flavio Poletti (POLETTIX)

And what about Ctrl-X Ctrl-E ?

An Interesting Perl Pattern That Doesn't Work

by Nicholas Hubbard

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.

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

by Gabor Szabo (SZABGAB)

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.


Perl

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

by Mohammad Sajid Anwar (MANWAR)

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

by Mohammad Sajid Anwar (MANWAR)

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

by Arne Sommer

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

by Dave Jacoby (JACOBY)

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

ED-209: The Weekly Challenge

by James Smith

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

PWC209 - Special Bit Characters

by Flavio Poletti (POLETTIX)

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

PWC209 - Merge Account

by Flavio Poletti (POLETTIX)

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

Perl Weekly Challenge 209: Special Bit Characters and Merge Account

by Laurent Rosenfeld

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

grep and loop

by Luca Ferrari

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

Perl Weekly Challenge 209

by W Luis Mochan

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

An abc and @emails

by Peter Campbell Smith

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

The Weekly Challenge #209

by Robbie Hatley

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

Special Merge

by Roger Bell West (FIREDRAKE)

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

by Simon Green

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


Community

Weekly collections

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 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