Skip to main content



I've been writing an example web application using Dancer2.

Well, I say I've been writing it. Actually, I've been specifying it and GitHub Copilot Workspace has been writing the code. It has been interesting (and, rather more successful than I expected).

I shall continue with the experiment.

submitted by /u/davorg
[link] [comments]




Hi. I want to update a perl module (Spreadsheet::ParseExcel) from v0.65 to v0.66. I've transferred the module on the target machine. However, "make", "dmake", and "gmake" are all not available as methods to install this module, neither is cpan. The machine is completely isolated from the internet and absolutely cannot be modified to connect. How would I go about updating such a module without using the usual installation methods? Essentially, my question is that can I replace the ParseExcel(.)pm file and ParseExcel folder manually with no issues? Appreciate any help.

submitted by /u/Coconut_Cove
[link] [comments]



Setup:

Perl v5.40
AlmaLinux release 9.4
Nginx
Spawn-fcgi

First of all I know there are better ways than using Spawn-fcgi and we are looking at some refactoring; until then we are seeing child processes forked with Spawn-fcgi die from time to time and I have not been able to figure out a way on how to catch them / troubleshoot what is going on/killing them

I have a big try/catch clause in the moment the call comes in

while ( my $q = CGI::Fast->new() ) { eval { 

but its not really catching anything when the processes die. I do have the process ids but I cannot really correlate them to anything in the nginx logs. At the same time I would not expect for nginx to "kill" any fcgi processes or could it?

Any pointers much appreciated.

submitted by /u/kosaromepr
[link] [comments]



In the latest Canonical announcement for Ubuntu 24.04.1 availability, Perl is mentioned among a small list of other programming languages:

As the target platform for open source software vendors and community projects, Ubuntu 24.04 LTS ships with the latest toolchains for Python, Rust, Ruby, Go, PHP and Perl, and users get first access to the latest updates for key libraries and packages.

It’s also mentioned as well in the “Ubuntu for developers” use case:

Ubuntu ships with the latest toolchains for Python, Rust, Ruby, Go, PHP and Perl, and users get first access to the latest updates for key libraries and packages.

Note they call all those “cutting-edge software”

This is quite unusual in the last few years, and the initial announcement for Ubuntu 24.04 in April didn’t mention it.

What is going on and what do you think?

submitted by /u/sebf
[link] [comments]