Recent CPAN uploads - MetaCPAN

Util-H2O-More-0.2.9

provides baptise, a drop-in replacement for bless; like if bless created accessors for you. This module also provides additional methods built using h2o or o2h from Util::H2O that allow for the incremental addition of OOP into existing or small scale Perl code without having to fully commit to a Perl OOP framework or compromise one's personal Perl style.

Changes for 0.2.9

  • added 2 wrappers around Data::Dumper::Dumper to help with lazy debugging of data structures;
  • ddd LIST - iterates over the LIST, applying Data::Dumper::Dumper to each item
  • dddie LIST - same as ddd, but die's at the end of the LIST…
2023.02.09 03:17

SPVM-Sys-0.38

System Calls for File IO, User, Process, Signal, Socket

Changes for 0.38 - 2022-02-09

  • Bug Fix
2023.02.09 01:26

SPVM-Digest-SHA-0.05

SHA-1/224/256/384/512

Changes for 0.05 - 2023-02-09

  • Incompatible Changes
  • Fixed Build Process Bug
  • Meta Information Improvement
  • Test Improvement
  • Test Bug Fix
2023.02.09 00:25

Sah-Schemas-JSON-0.007

Various schemas related to JSON

Changes for 0.007 - 2022-11-15

  • No functional changes.
  • [ux] Add examples to filters, add description to some of the schemas.
  • [doc] Cross-mention schemas.
2023.02.09 00:06

SPVM-Digest-MD5-0.11

SPVM interface to the MD5 Algorithm

Changes for 0.11 - 2023-02-09

  • Fixed Build Process Bug
  • Meta Information Improvement
  • Test Improvement
2023.02.08 23:23

IO-Compress-Lzop-2.204

Write lzop files/buffers
2023.02.08 22:08

IO-Compress-Zstd-2.204

Write zstd files/buffers
2023.02.08 21:51

IO-Compress-Lzma-2.204

Write lzma files/buffers
2023.02.08 21:51

IO-Compress-Lzf-2.204

Write lzf files/buffers
2023.02.08 21:50

IO-Compress-2.204

IO Interface to compressed data files/buffers
2023.02.08 21:49

More…

DBIx-Class-CryptColumn-0.002
Dancer-1.3521
Compress-Raw-Zlib-2.204
Compress-Raw-Lzma-2.204
Compress-Raw-Bzip2-2.204
PostScript-PPD-0.0402
RxPerl-v6.23.0
Catmandu-1.2020
Pod-AsciiDoctor-0.101002
App-HTMLUtils-Grep-0.001
Future-Queue-0.51
Graph-Geometric-0.1.0
Music-Chord-Note-0.11
URI-Title-1.904
App-Greple-xlate-0.06
Wrapper-GetoptLong-0.01
Sereal-Encoder-5.003
Sereal-Decoder-5.003
Sereal-5.003
Spreadsheet-Edit-2.102
Data-Dumper-Interp-4.114
SPVM-Time-Local-0.08
SPVM-Sys-0.37
SPVM-Regex-0.19
SPVM-Math-0.13
SPVM-MIME-Base64-0.06

Stack Overflow – Active questions tagged [perl]

Remove all lines between 2 lines with specific patterns with a perl one-liner and regular expressions

How the variable will for cachekey and processModelOpaqueId for following code

Recursive regex with negative lookahead

Inserting several "new" items into the database with DBIC

Reading special characters from excel in Perl

Reading text file into hash and accessing values perl

Adding incremental number at end of every line in text file

"End of script output before headers" error in Apache

An IDE or plugin or sth I can view Perl legacy codes conveniently? [closed]

Recording full https session and veryfication of recorded sessions [duplicate]

How can I match only integers in Perl?

Strange effects of running bash/perl code for replacing a string in multiple files

Can't access files on network drive in perl with windows 2012 r2

How to use default path for ActivePerl 5.20 Mac OS X (/usr/bin/perl) instead of /usr/local/ActivePerl...?

Perl state variable requires explicit package name

Using gawk or sed to inplace change line after or before every other match

Perl function that takes a BLOCK as the second parameter?

Unable to install perl module in docker file

Set chunk size for LWP get callback

How do I change and delete characters in one line?

News and Blogs

Articles on Perl.com - programming news, code and culture

The Perl Foundation

Maintaining Perl (Tony Cook) December 2022

[img]

Tony writes: ``` [Hours] [Activity] 2022/12/01 Thursday 0.83 github notifications 0.08 #20564 review and approve 1.87 ceil/floor overloading - debugging, solve one issue, try to do the next

2.65 ceil/floor overloading - debugging

5.43

2022/12/05 Monday 0.40 github notifications 0.22 #20566 review and approve 0.35 #20581 review and comment 0.55 #20575 review and comments 0.63 #20580 testing, review code and comment 0.28 #20583 review, debugging, and comment

1.42 fwrapv - changes, testing, make PR #20584

3.85

2022/12/06 Tuesday 0.38 #20584 comment 0.83 rfc 015

1.58 rfc 015

2.79

2022/12/07 Wednesday 0.42…

2023.02.06 09:34

A note from our president

[img]

The Perl/Raku communities rely heavily on volunteer work. It is sad to know that hate speech has been directed at members of the Perl/Raku community recently.

Of course there are differences in our backgrounds, beliefs and experiences and we must build on these, be curious and learn about each other.

Aggressive, hostile and violent behaviour is never an appropriate way to relate to others and it is disappointing that such behaviour is witnessed from people within our circles.

Please use this moment to reflect on how you interact with others, and consider if you could be more welcoming, warm and i…

2023.02.04 14:43

Call for Grant Proposals: January 2023 Round

The Grants Committee is accepting grant proposals all the time. We evaluate them every two months and another round is starting.

If you have an idea for doing some work that will benefit the Perl or Raku communities, please consider submitting a grant application. The application deadline for this round is 23:59 January 29th, 2023, UTC. We will publish the received applications, get community feedback through February 4th, and we will conclude the process shortly thereafter.

We now accept grant requests for core Perl and Raku development. There are some eligibility requirements that must be met…

2023.01.20 14:57

Retirement Announcement - Dave Rolsky

[img]

After several years of service to The Perl/Raku Foundation, Dave Rolsky is retiring. The board thanks Dave for all of his work, he will be missed.

2023.01.20 13:03

Fosdem mini grants

[img]

One of the goals TPRF would like to achieve, now that conferences are becoming increasingly available in person, is to spread awareness of current Perl and Raku projects.

In support of this goal, TPRF will be issuing a limited number of mini grants of up to $300 to participants interested in holding Perl/Raku based talks in FOSDEM 2023 dev rooms. TPRF has made an intentional decision to not apply for a dev room, but to encourage talks to be given in other, non-language specific dev rooms instead. This will allow Perl and Raku to be shared with new audiences.

In addition, TPRF will have a 2 day s…

2023.01.11 12:23

Maintaining Perl 5 Core (Dave Mitchell): December 2022

[img]

Dave writes:

This is my monthly report on work done during December covered by my TPF perl core maintenance grant.

This month I continued work on making the stack reference counted.

A couple of weeks ago I reached a major milestone: the point where I actually enabled reference-counting of SVs on the stack for the first time. Since then I have reached the point where the perl build actually completes (including the make runs in each dist/ and cpan/ subdir) and 'make minitest' only has a couple of failures. A full 'make test' seems to have a lot of passing test files but currently hangs in some of…

2023.01.04 10:07

blogs.perl.org

Find expiring SSL certs using curl, Go and Perl.

Just like domain name registrations, SSL certificates need to be renewed regularly, otherwise they expire. This means you now have one more thing to monitor. Let's look at ways to do this in Perl, curl and Go. We'll also get a quick introduction to a hosted Mojolicious app that I wrote to make this even easier.

Read the full post.

2023.02.07 16:45

New Dancer, Dancer2 plus Ecosystem Updates

Welcome to 2023 (just a little bit late)! We've put together a number of long overdue updates for Dancer, Dancer2, and other parts of the ecosystem.

Dancer2 version 0.400001:

 [ BUG FIXES ]
* PR #1247: Fix edge case in plugin compat (Sawyer X)
* GH #1621: Fix recursion error in TT after longjump (Andy Beverley, Russell @veryrusty Jenkins)
* PR #1667: Remove failing module from GitHub Actions config (Jason A. Crome)

[ ENHANCEMENTS ]
* GH #769, PR #829, #1662: Rename show_errors as show_stacktrace (Nuno Ramos Carvalho, Sawyer X)
* GH #1594: Use Unicode::UTF8 if available (Sawyer X)

[ DOCUMENTATI…
2023.02.06 04:50

This Week in PSC (096)

Just Paul and Philippe this week.

  • Smartmatch deprecation continues - just one more distribution left now (Test-Simple).
  • RFC process needs a new name and ID allocation scheme. We will continue discussing ideas and post when we have something presentable.
  • overload::v2 feels like the best solution to the problem of how to add substr overloading.
  • join overloading might want a join_uses_concat flag to avoid surprising existing modules.
2023.02.03 22:10

United-domains supports the German Perl/Raku-Workshop

We are happy to announce that united-domains
supports the German Perl/Raku-Workshop!

united-domains ist ein erfahrenes Team von mehr als 80 Domain-Spezialisten, die sich zuverlässig und mit Leidenschaft um die Domains unserer Kunden kümmern. Wir inspirieren Brands und Professionals, ihre digitale Identität zu entwicklen.

Mit einem umfassenden Domain-Angebot, intuitiven Lösungen und unserer Domain-Expertise helfen wir unseren Kunden, erfolgreich zu sein. Als einer der führenden Domain-Registrare in Europa, haben wir bereits über 1,6 Millionen registrierte Domains und mehr als 300.000 zufriedene K…

2023.02.03 19:40

Annotated Test2::Tools Index

I have very gradually been adopting Test2::V0 as a testing tool. I had a test file that performed a group of tests inside a for loop, and discovered there were circumstances where I wanted to skip an iteration. Well, the skip() provided by Test2::Tools::Basic operates by executing last SKIP;. In the case of a labeled for this skips not only the current iteration but all subsequent iterations.

I wondered if there was a Test2::Tools plugin that did a next SKIP;, so I generated an annotated index of Test2 tools. This index reports all of them in ASCIIbetical order, with the distribution they are f…

2023.02.03 07:07

Perl Weekly Challenge 202: Consecutive Odds and Widest Valley

These are some answers to the Week 202 of the Perl Weekly Challenge organized by Mohammad S. Anwar.

Spoiler Alert: This weekly challenge deadline is due in a few days from now (on February 5, 2023 at 23:59). This blog post offers some solutions to this challenge. Please don’t read on if you intend to complete the challenge on your own.

Task 1: Consecutive Odds

You are given an array of integers.

Write a script to print 1 if there are THREE consecutive odds in the given array otherwise print 0.

Example 1

Input: @array = (1,5,3,6)
Output: 1

Example 2

Input: @array = (2,6,3,5)
Output: 0

Example 3

Input…
2023.01.31 02:31

Perl Hacks

Writing a CPAN module that talks to ChatGPT

ChatGPT exposes an API, but there’s no CPAN module for taking advantage of that. Let’s put that right (with help from ChatGPT)…

Write a Perl CPAN module for connecting to a ChatGPT server

To create a Perl CPAN module for connecting to a ChatGPT server, you will need to have Perl and the necessary dependencies installed on your system.

To begin, create a new directory for your module and create a file called “ChatGPT.pm” with the following content:

package ChatGPT;

use strict;
use warnings;

use Net::WebSocket::Client;
use Net::WebSocket::Server;
use HTTP::Async;

sub new {
  my ($class, %params…
2022.12.20 16:12

Perl Weekly newsletter

#602 - RIP Ben Davies

Hi there,

I got the sad news about Ben Davies through the git notifications, being member Raku github repositories. Although I didn't know him personally but I felt a personal loss. He was so young and actively involved in development of Raku language. I found this page sharing the details, if you are interested.

It reminded of loss another very dear friend of mine, Jeff Goff (aka DrForr). I had the honour to meet him at various Perl/Raku conferences. Life is so unpredictable, it is unbelievable. I have reached a point in my life where every little things create havoc as far as health is concern…

2023.02.06 10:00

#601 - The bad apple

Welcome to the Perl Weekly!

I am ambivalent about writing this and including in the Perl Weekly, but I feel if I don't speak up then how can expect others to do so.

For another perspective on the subject I'd recommend you read this thread by Mohammed Hashim on trust and perspective.

A couple of weeks ago I received an email full of good old antisemitism. It was clearly indicating that it is from one of the readers of the Perl Weekly. It was a tirade of expressions common to white Christian antisemites. Usually also referred to as white supremacists. It is clear that the sender knew what he was do…

2023.01.30 10:00

#600 - 600th edition and still going ...

Hi there,

Last week, Team PWC celebrated the 200th week and today we are presenting 600th edition. Kudos to all the editors, current and past for the care and affections. It feels nice to be associated with such a popular events.

I would also like to thank all the die hard fans of the Perl Weekly Newsletter for their support and constructive suggestions from time to time. It really helps me to focus on things important to the readers. I know it is not easy to do this every week but the love and affection we get works like a magic.

I remember there was time when blogging was the only source of inf…

2023.01.23 10:00

#599 - Open Source Development Course for Perl developers

Hi there!

Recently I started to offer a course called Open Source Development Course. 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 offe…

2023.01.16 10:00

#598 - TIOBE and Perl

Hi there,

Happy New Year everyone !!!

Year 2022 saw the biggest release of Perl v5.36. It was released with big bang. There were lots of positive vibes around it. I had never seen such noise before. If you missed the fun then you can checkout my GitHub repository.

I am not a big fan of TIOBE but came across TIOBE Index for January 2023 talking about Perl going up slightly in the index recently. It is refreshing to see the progress. Who knows one day, it would reach the TOP 5 brackets.

Looking back the participation in The Weekly Challenge, it looks promising. Nearly 10K contributions in Perl by th…

2023.01.09 10:00

#597 - Happy New Year!

Hi there!

I hope you had a successful 2022 and you are ready for the next year. I certainly have lots of plans. As always. They are also changing a lot all the time. One of them is a new course I am working on called OSDC - Open Source Development Course. It is a hands-on course that covers git/GitHub/GitLab/Testing/CI using real-world open source projects. It is also not only a plan, I am starting the first session next Sunday. It will be given in Hebrew.

For the course I started to collect Open Source projects developed by corporations. There are a few where the product is open source such as…

2023.01.02 10:00

Perl

Perl-Academy.de Blog

DEV Community 👩‍💻👨‍💻: perl

OSDC Lesson 2

First thing first

After joining OSDC, starting submitting pull requests and creating github.io pages, I learned that my username in github.com is actually greengorcer, not greengrocer.

After checking github.com, I found that greengrocer was available I When I joined github.com in 2014. So it was totally my spelling error at that time.

Someone took greengrocer in 2016, so I need to figure out what to do with my username now. greengorcer is kinda stupid.

You need to install openssh-client to get ssh-keygen command

Then using ssh-keygen to generate a ssh public key for SSH github push.

git basic work f…
2023.02.07 05:06

Perl Weekly #602 - RIP Ben Davies

Originally published at Perl Weekly 602

Hi there,

I got the sad news about Ben Davies through the git notifications, being member Raku github repositories. Although I didn't know him personally but I felt a personal loss. He was so young and actively involved in development of Raku language. I found this page sharing the details, if you are interested.

It reminded of loss another very dear friend of mine, Jeff Goff (aka DrForr). I had the honour to meet him at various Perl/Raku conferences. Life is so unpredictable, it is unbelievable. I have reached a point in my life where every little things c…

2023.02.06 12:18

Weekly Challenge 202

Challenge, My solutions

Task 1: Consecutive Odds Task

You are given an array of integers.

Write a script to print 1 if there are THREE consecutive odds in the given array otherwise print 0.

My solution

This task is pretty straight forward, so doesn't need much explanation. I have a variable odds. As I iterate through the array, I add one to the odds variable if it is an odd number. If it is even, I reset odds value as zero.

If at any time the odds value is 3, I print 1 and exit. Otherwise I will print 0 if we have exited the loop without finding three consecutive odd values.

Examples
$ ./ch-1.py 1 5 3…
2023.02.04 05:56

First release of SPVM::File::Spec - complex regular expressions, file tests, SPVM::Cwd, inheritance

First release of SPVM::File::Spec, a port of Perl's File::Spec to SPVM. The repository is SPVM::File::Spec.

What is File::Spec?

File::Spec is a Perl module to handle file paths in an OS-independent manner, allowing Linux, Mac, and Windows to have similar descriptions of file paths.

File::Spec implementation difficulties. Numerous regular expressions

One of the difficulties of implementing File::Spec is that it uses many regular expressions to handle file paths.

Therefore, in porting File::Spec to SPVM, it was necessary to be able to use regular expressions.

I ported Google RE2, a regular expression l…

2023.02.03 22:40

US government agencies' opensource projects

1st OSDC pull request

I have been interested in the US government opensource activities since around 2016, so all my OSDC homework entries of the open source projects are in the governments section.

The most interesting project would be ghidra.

Back in 2018 I was looking for a reverse compiling tool to look at the binary of Dominions 5 (it is a play by email 4X game. lots of fun!). IDA pro is really nice but I do not have the budget to purchase a license.

NSA opensourced ghidra right at that moment. It works like a charm on x64 ELF.

NSA's rationale is simple. They do not have the budget to keep the…

2023.01.31 02:07

Weekly Challenge 202

Challenge 202

My answers will also be on github.

Task One

Given a list of integers, write a script to print 1 if there are THREE consecutive odds in the given array, otherwise print 0.

Task Two

In a list of altitudes, return the first widest valley.

Solution to Task One

On this I return 0 if there aren't three neighboring odds, otherwise pass through to check that they are consecutive.

use v5.30.0;
my @array1 = (1,5,3,6);
my @array2 = (2,6,3,5);
my @array3 = (1,2,3,4);
my @array4 = (2,3,5,7);
my @test = (\@array1, \@array2,\@array3,\@array4);    
sub are_three_odds {
    my @list = @_;
    my @ind…
2023.01.30 20:03

RabbitFarm

Into the Odd Wide Valley

The examples used here are from the weekly challenge problem statement and demonstrate the working solution.

Part 1

You are given an array of integers. Write a script to print 1 if there are THREE consecutive odds in the given array otherwise print 0.

Solution

use v5.36;
use boolean;

sub three_consecutive_odds{
    my @numbers = @_;
    my $consecutive_odds = 0;
    {
        my $x = pop @numbers;
        $consecutive_odds++   if 1 == ($x & 1);
        $consecutive_odds = 0 if 0 == ($x & 1);
        return true if 3 == $consecutive_odds;
        redo if @numbers;
    }
    return false;
}

MAIN…
2023.02.05 18:39

How Many Missing Coins?

The examples used here are from the weekly challenge problem statement and demonstrate the working solution.

Part 1

You are given an array of unique numbers. Write a script to find out all missing numbers in the range 0..$n where $n is the array size.

Solution

use v5.36;
use boolean;
sub missing_numbers{
    my @numbers = @_;
    my %h;
    do { $h{$_} = undef } for @numbers;
    my @missing = grep { !exists($h{$_}) } 0 .. @numbers;
    return @missing;
}

MAIN:{
    say q/(/ . join(q/, /, missing_numbers(0, 1, 3)) . q/)/;
    say q/(/ . join(q/, /, missing_numbers(0, 1)) . q/)/;
    say q/(/ . j…
2023.01.29 18:30

Multiple Goods

The examples used here are from the weekly challenge problem statement and demonstrate the working solution.

Part 1

You are given a list of integers, @list. Write a script to find the total count of Good airs.

Solution

use v5.36;
sub good_pairs{
    my(@numbers) = @_;
    my @pairs;  
    do{ 
        my $i = $_;
        do{
            my $j = $_;
            push @pairs, [$i, $j] if $numbers[$i] == $numbers[$j] && $i < $j;  
        } for 0 .. @numbers - 1;
    } for 0 .. @numbers - 1;
    return 0 + @pairs;  
}

MAIN:{
    say good_pairs 1, 2, 3, 1, 1, 3;
    say good_pairs 1, 2, 3;
    say go…
2023.01.15 11:22

Prime the Gaps!

The examples used here are from the weekly challenge problem statement and demonstrate the working solution.

Part 1

You are given a list of integers, @list. Write a script to find the total pairs in the sorted list where 2 consecutive elements has the max gap. If the list contains less then 2 elements then return 0.

Solution

use v5.36;
sub largest_gap{
    my(@numbers) = @_;
    my $gap = -1;
    map{ $gap = $numbers[$_] - $numbers[$_ - 1] if $numbers[$_] - $numbers[$_ - 1] > $gap } 1 .. @numbers - 1;  
    return $gap;
}

sub gap_pairs{
    my(@numbers) = @_;
    return 0 if @numbers < 2; 
    m…
2023.01.08 19:30

Especially Frequent Even

The examples used here are from the weekly challenge problem statement and demonstrate the working solution.

Part 1

You are given a positive integer, $n > 0. Write a script to print the count of all special integers between 1 and $n.

Solution

use v5.36;
use boolean;  
sub is_special{
    my($x) = @_;
    my %h; 
    my @digits = split(//, $x);
    map{ $h{$_} = undef } @digits; 
    return keys %h == @digits; 
}

MAIN:{
    say q// . grep{ is_special($_) } 1 .. $ARGV[0];  
}
Sample Run

$ perl perl/ch-1.pl 15
14
$ perl perl/ch-1.pl 35
32
Notes

The definition of a special integer for this problem is…

2022.12.18 00:53

The Perl NOC

perlancar's blog

List of new CPAN distributions in 2017

dist author abstract date
0.05 KIAVASH static site generator 2017-02-03T13:33:50
0.1 HOLCAPEK 2017-11-16T13:21:25
0.1.0 ATTILA Parse and use JS SourceMaps in Perl 2017-01-06T23:50:50
20170421_xDT-Parser CHRISTOPH 2017-04-21T12:12:24
20170424_xDT-Parser CHRISTOPH A xDT record 2017-04-24T12:39:15
A-B PEKINGSAM Blah blah blah 2017-07-18T05:56:54
ACME-AsciiEmoji LNATION <–{ 2017-03-04T17:06:55
ACME-THEDANIEL-Utils THEDANIEL The great new ACME::THEDANIEL::Utils! 2017-03-19T11:42:37
AI-CleverbotIO POLETTIX A Perl wrapper for the cleverbot.io API 2017-01-03T23:44:34
AI-MXNet SKOLYCHEV Perl interface to MXNet machine learning library 2017-02…
2023.02.09 01:31

List of new CPAN distributions in 2016

dist author abstract date
0.01 ELCAMLOST Database driver for Clickhouse OLAP Database 2016-07-27T15:40:47
0.03 ALLEN find the character, line, and line position of the first difference in two strings 2016-03-28T02:56:00
0.1 SCESANO 2016-11-24T21:00:00
0.16 GUIMARD An implementation of Apache::Session 2016-04-01T10:56:28
1.0.2 WANGQ Handling of sets containing integer spans. 2016-04-08T06:43:53
1.6 ARUN Create and manipulate Apache .htaccess files 2016-03-08T13:50:41
ACME-Foo-Bar DFARRELL proof that module names and packages are not the same 2016-12-13T16:30:38
ACME-Frobozz NEILB The great new ACME::Frobozz! 2016-04-29T07:27:23…
2023.02.09 01:30

List of new CPAN distributions in 2015

dist author abstract date
0.01 BBARKER Wrapper for the hypothes.is web (HTTP) API. 2015-06-17T15:51:58
1.65 ACCARDO a command-line frontend to HTML::Perlinfo 2015-06-06T23:15:15
2d5d6656f8959d2af700f2267c3cc1f MPERRY Read AES encrypted INI files 2015-03-26T17:11:03
ACH-Builder SSEVERIN Tools for building ACH (Automated Clearing House) files 2015-07-18T19:21:08
ACME-FunkyDocs EXODIST Funky Docs! 2015-03-21T16:14:55
ACME-MyFirstModule-SETHS SETHS The great new ACME::MyFirstModule::SETHS! 2015-06-06T15:11:22
ACME-SocketTest EXODIST Letting cpan-testers check some stuff for me 🙂 2015-04-23T19:27:23
ALPM APG readonly access to pacma…
2023.02.09 01:29

List of new CPAN distributions in 2014

dist author abstract date
0.02 HWAT Convert SWF file into version 9 format forcibly if version is under 9 2014-06-03T16:20:27
0.1_02 MLARUE Perl extension for PKCS#11 2014-02-13T13:59:12
034.Class-Accessor-Lazy HURRICUP Automated accessor generation with lazy accessors and fast mode support. 2014-07-22T19:17:50
034.ClassAccessorLazy HURRICUP Automated accessor generation with lazy accessors and fast mode support. 2014-07-22T18:59:37
ACME-Ignore-Me FROGGS 2014-03-16T13:30:49
ACME-Test-Foo ALEXBYK brand new module ACME::Test::Foo 2014-07-05T09:08:27
ACME-Umlautify BENNIE ƒdd ¸ml‰¸ts tˆ ÎvÎrˇthÔng! 2014-02-25T05:48:42
AI-Class…
2023.02.09 01:26

List of new CPAN distributions – Jan 2023

dist author first_version latest_version abstract
Alien-Font-Vera BRAMOS 0.001 0.013 Perl access to Vera ttf font
App-BraveUtils PERLANCAR 0.001 0.001 Utilities related to Brave browser
App-CheckDigitsUtils PERLANCAR 0.001 0.001 Utilities related to check digits (CLI for Algorithm::CheckDigits)
App-Domain RWP 1.230280 1.230280 Domain class with DNS/SSL/WHOIS fields
App-Greple-xlate UTASHIRO 0.01 0.02 translation support module for greple
App-Perl-Module-CopyrightYears SKIM 0.01 0.03 Tool for update copyright years in Perl distribution.
App-RPM-Spec-License SKIM 0.01 0.02 Tool for working with RPM spec file licenses.
App-SpreadsheetU…
2023.02.01 06:51

List of new CPAN distributions – Dec 2022

dist author first_version latest_version abstract
Acme-Cavaspazi PROCH 0.1.0 1.0.0 a simple function to remove spaces from strings or lists of strings
Acme-FSM WHYNOT v2.3.5 v2.3.5 Pseudo Finite State Machine
Affix SANKO 0.04 0.09_05 A Foreign Function Interface eXtension
Alien-Boost-Headers CONTRA 1.7 1.9 Find or build Boost Headers
Alien-Boost-ProgramOptions CONTRA 1.7 1.7 Find or build libboost
App-BPOMUtils-NutritionFacts PERLANCAR 0.015 0.015 Utilities related to BPOM nutrition facts
App-CSV2LaTeXTable RENEEB 1.0.0 1.1.0 Generate LaTeX table from CSV file
App-OpenMbox-Client HENRYR 0.11 0.13 A perl client to send simple email via O…
2023.01.02 02:06

# where we turn Perl inside out

(cdxxx) 14 great CPAN modules released last week

Updates for great CPAN modules released last week. A module is considered great if its favorites count is greater or equal than 12.

  1. App::DBBrowser - Browse SQLite/MySQL/PostgreSQL databases and their tables interactively.
    • Version: 2.314 on 2023-02-03
    • Votes: 12
    • Previous version: 2.313 was 21 days before
  2. autodie - Replace functions with ones that succeed or die with lexical scope
    • Version: 2.36 on 2023-01-30
    • Votes: 58
    • Previous version: 2.35 was 3 days before
  3. DateTime::Format::Natural - Parse informal natural language date/time strings
    • Version: 1.16 on 2023-02-04
    • Votes: 18
    • Previous version: 1.15 was 23 days b…
2023.02.04 23:47

(dxliii) metacpan weekly report - Dist::Zilla::Plugin::GitHub

This is the weekly favourites list of CPAN distributions. Votes count: 64

Week's winner: Dist::Zilla::Plugin::GitHub (+2)

Build date: 2023/02/04 22:41:43 GMT


Clicked for first time:

2023.02.04 23:42

(dlxxi) stackoverflow perl report

(cdxxix) 15 great CPAN modules released last week

Updates for great CPAN modules released last week. A module is considered great if its favorites count is greater or equal than 12.

  1. App::cpanminus::reporter - send cpanm output to CPAN Testers
    • Version: 0.18 on 2023-01-23
    • Votes: 36
    • Previous version: 0.17 was 6 years, 8 months, 29 days before
  2. autodie - Replace functions with ones that succeed or die with lexical scope
    • Version: 2.35 on 2023-01-27
    • Votes: 58
    • Previous version: 2.34 was 2 years, 5 days before
  3. Exporter - Implements default import method for modules
    • Version: 5.77 on 2023-01-23
    • Votes: 27
    • Previous version: 5.74 was 3 years, 3 days before
  4. Firefox::Mar…
2023.01.28 21:54

(dxlii) metacpan weekly report

This is the weekly favourites list of CPAN distributions. Votes count: 46

This week there isn't any remarkable distribution

Build date: 2023/01/28 20:50:55 GMT


Clicked for first time:

2023.01.28 21:51

(dlxx) stackoverflow perl report

These are the five most rated questions at Stack Overflow last week.
Between brackets: [question score / answers count]
Build date: 2023-01-28 20:49:22 GMT

  1. Open a scalar as a file in Perl - [4/1]
  2. Perl JSON arrays within a parent key - [3/2]
  3. Get the first item of the list returned by function - [2/3]
  4. How to use File-Rename aka Perl's rename in Windows? - [2/1]
  5. Cast array into list - [2/1]
2023.01.28 21:49

Recent MetaCPAN News

Perl – *n*x

Blog on The Weekly Challenge - Perl & Raku

RECAP - The Weekly Challenge - 202

TABLE OF CONTENTS 01. HEADLINES 02. STAR CONTRIBUTORS 03. CONTRIBUTION STATS 04. GUESTS 05. LANGUAGES 06. CENTURION CLUB 07. DAMIAN CONWAY’s CORNER 08. ANDREW SHITOV’s CORNER 09. PERL SOLUTIONS 10. RAKU SOLUTIONS 11. PERL & RAKU SOLUTIONS HEADLINES Thank you Team PWC for your continuous support and encouragement. STAR CONTRIBUTORS Following members shared solutions to both tasks in Perl and Raku as well as blogged about it.
2023.02.06 00:00

The Weekly Challenge - 203

TABLE OF CONTENTS 01. HEADLINES 02. SPONSOR 03. RECAP 04. PERL REVIEW 05. RAKU REVIEW 06. CHART 07. NEW MEMBERS 08. GUESTS 09. TASK #1: Special Quadruplets 10. TASK #2: Copy Directory HEADLINES Welcome to the Week #203 of The Weekly Challenge. We have a new member from Russia last week, Valerii Dundukov. Welcome on board. Today is the first Monday of the month and time to declare our first champion of the year 2023.
2023.02.06 00:00

The Weekly Challenge - Guest Contributions

As you know, The Weekly Challenge, primarily focus on Perl and Raku. During the Week #018, we received solutions to The Weekly Challenge - 018 by Orestis Zekai in Python. It was pleasant surprise to receive solutions in something other than Perl and Raku. Ever since regular team members also started contributing in other languages like Ada, APL, Awk, BASIC, Bash, Bc, Befunge-93, Bourne Shell, BQN, Brainfuck, C3, C, CESIL, Chef, COBOL, Coconut, C Shell, C++, Clojure, Crystal, D, Dart, Dc, Elixir, Elm, Emacs Lisp, Erlang, Excel VBA, Fennel, Fish, Forth, Fortran, Gembase, GNAT, Go, Haskell, Haxe…
2023.02.04 00:00

RECAP - The Weekly Challenge - 201

TABLE OF CONTENTS 01. HEADLINES 02. STAR CONTRIBUTORS 03. CONTRIBUTION STATS 04. GUESTS 05. LANGUAGES 06. CENTURION CLUB 07. DAMIAN CONWAY’s CORNER 08. ANDREW SHITOV’s CORNER 09. PERL SOLUTIONS 10. RAKU SOLUTIONS 11. PERL & RAKU SOLUTIONS HEADLINES Thank you Team PWC for your continuous support and encouragement. STAR CONTRIBUTORS Following members shared solutions to both tasks in Perl and Raku as well as blogged about it.
2023.01.30 00:00

The Weekly Challenge - 202

TABLE OF CONTENTS 01. HEADLINES 02. SPONSOR 03. RECAP 04. PERL REVIEW 05. RAKU REVIEW 06. CHART 07. NEW MEMBERS 08. GUESTS 09. TASK #1: Consecutive Odds 10. TASK #2: Widest Valley HEADLINES Welcome to the Week #202 of The Weekly Challenge. Last week, India celebrated Republic Day on 26th January. I have some fond memories from my school days. Singing national anthem and getting sweets. Also watching the republic day parade on TV for hours.
2023.01.30 00:00

RECAP - The Weekly Challenge - 200

TABLE OF CONTENTS 01. HEADLINES 02. STAR CONTRIBUTORS 03. CONTRIBUTION STATS 04. GUESTS 05. LANGUAGES 06. CENTURION CLUB 07. DAMIAN CONWAY’s CORNER 08. ANDREW SHITOV’s CORNER 09. PERL SOLUTIONS 10. RAKU SOLUTIONS 11. PERL & RAKU SOLUTIONS HEADLINES Thank you Team PWC for your continuous support and encouragement. STAR CONTRIBUTORS Following members shared solutions to both tasks in Perl and Raku as well as blogged about it.
2023.01.23 00:00

Perl Advent Calendar 2022

Perl Jobs

Senior Perl Developer, India (Miratech)

Company Description
What We Do

Miratech helps visionaries to change the world. We are a global IT services and consulting company that brings together global enterprise innovation and start-up innovation. Today we support digital transformation for the largest enterprises on the planet.

By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. Our culture of Relentless Performance enables over 99% of Miratech’s engagements to succeed by meeting o…
2023.01.11

Senior Perl Developer, New York, NY (Meetmax)

We are looking for a well rounded "full stack" senior developer for a fully remote position.

We use a sustainable development cycle that does not include daily stand-ups or sprints and should not require overtime to meet goals.

We value developers who work efficiently, with a minimum of supervision, and who are excited about learning new technologies and delivering new features to our customers.

We currently use a traditional LAMP stack with Perl and MariaDB but are always looking for ways to increase performance. The ability to adopt new technologies is paramount.
2022.12.14

PERL PROFI 100% remote - größtes Perl-Shopsystem weltweit, Remote, OR 82223 Eichenau (CosmoShop GmbH)

PERL PROFIS GESUCHT!
Wir sind das weltweit größte perlbasierte Shopsystem und dank unserer vielen Innovationen immernoch am Puls der Zeit. Mit unserer eigenen Cloudlösung, der Custom Plugins (indiv. Anpassungen in der Cloud), der Private Cloud Lösung / Whitelabel Lösung für unsere Kunden, uvm. sind wir einer der schlagkräfigsten B2B Shopsysteme in Deutschland.
Wenn Du Spaß an der Arbeit hast, 100% remote arbeiten möchtest und Projekte für große Kunden umsetzen willst, bist Du bei uns genau richtig.
Die Einarbeitung ins Systems unterstützen wir mit unserem Team und bezahlen Dir den Aufwand. Pro…
2022.12.01

Modern Perl and positive team vibes. UK Remote Perl role, UK (Remote) (Perl Jobs by Perl Careers)

People: the new best work perk?

Office perks are great — who doesn’t enjoy a well-stocked coffee bar? – but even the juiciest perks can’t compare to working with a super friendly team. Think about it: you’ve got your espresso just the way you like it, but if your coworkers are a snooze, no amount of caffeine is going to make you pumped to work with them.

If you’re a Modern Perl developer in the UK with Go-lang experience (or at least a strong desire to learn) and you’re searching for a team of dynamos, we’ve found the perfect place for you. This award-winning company may be newer, but the comb…
2022.11.26

Test if an email address is real, cleaning out bad lists, SF, CA (Silverfire)

Im looking to clean a csv file of email address that are bad for multiple reasons. Mostly people moving jobs, looking to have a perl script built that can do the following for an input file email.csv with column email address. The output will be output.csv that has two columns email, reason. Email that is checked and the reason that the email failed or not.

Im looking for checks for the following:

Catch-all domains checker
Spotting domains that return valid for all emails

Hard bounce checker
We send undetectable verifications to find out whether the email address really exists and can receive…
2022.11.26

Senior Perl Developer, India, full-remote (Miratech)

Company Description
What We Do

Miratech helps visionaries to change the world. We are a global IT services and consulting company that brings together global enterprise innovation and start-up innovation. Today we support digital transformation for the largest enterprises on the planet.

By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. Our culture of Relentless Performance enables over 99% of Miratech’s engagements to succeed by meeting o…
2022.11.26

Perl Developer, Frankfurt (Energize)

We are looking for an experienced Perl developer to join an established development team for a highly reputable financial services organisation.

You will be the Perl SME for driving forward the CI build tools development as well as the further development of the Perl in-house standard.
2022.11.26

C, C++, and Perl Software Engineers, Let’s Keep the Internet Safe. Remote Perl role in the UK and EU, UK and EU Remote (Perl Jobs by Perl Careers)

Defender of the Internet!

Kids can learn a lot of useful things from the internet. How to throw a curveball, for example, or the best way to negotiate an extra hour of screen time with Mum and Dad. There are plenty of positive things on the worldwide web, but it’s not all roses and candy floss. We need someone to protect young eyes from the seedier side of online offerings, and we hope that person is you!

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 so…
2022.11.26