Skip to main content



A base for sort-like CLI utilities

Changes for 0.005 - 2024-03-07

  • Split sort-by-example to another dist, to make this dist lighter.


A base for sort-like CLI utilities

Changes for 0.004 - 2024-03-07

  • [bugfix] Forgot to handle --reverse and --ignore-case (-i) for _gen_keygen.
  • [bugfix] Typo.


Sort lines of text by example

Changes for 0.005 - 2024-03-07

  • First release, split from AppBase-Sort.




Perl extension for Package URL (aka "purl")

Changes for 2.10 - 2024-04-19

  • Improved the cpan PURL type to be compatible with the 'PURL-TYPES' specification (giterlizzi/perl-URI-PackageURL#8 - github.com/package-url/purl-sp…)
  • Added "luarocks" PURL type support
  • Improved test suite (giterlizzi/perl-URI-PackageURL#11)
  • Renamed CLI package in "URI::PackageURL::App"
  • Changed JSON module pre-requisite to "JSON::PP" to be compatible with CPAN Toolchain (giterlizzi/perl-URI-PackageURL#12)


Parse plain English date/time range strings

Changes for v1.0.1 - 2024-04-19T16:50:33Z

  • Update README (Andrew Hewus Fresh)
  • Pull request #2: SM-4807 (James Hammer)
  • SM-4807 Add POD for new features (James Hammer)
  • SM-4807 Correct thirteenths to thirteenth typo (James Hammer)
#2


EPP client code for Nominet

Changes for 0.09_01 - 2024-04-19

  • Remove the workaround from 0.08_01 as upstream now patched


Constants for urn:oasis SAML2 implementations

Changes for 0.005 - 2024-04-19T15:37:46Z

  • Add NAMEID_UNSPECIFIED and NAMEID_DEFAULT to the module. NAMEID_DEFAULT is an alias for NAMEID_UNSPECIFIED


Automatically load mojolicious namespaces

Changes for 0.02 - 2024-04-19T10:49:36-05:00

  • add controller namespaces support



Automatically load mojolicious namespaces

Changes for 0.01 - 2024-04-19T08:38:22-05:00

  • initial release


PaperWM-like window management for Sway/i3wm

Changes for 0.003 - 2024-04-19T13:26:43+01:00

  • README improvements.


An implementation of the OpenTelemetry SDK for Perl

Changes for 0.022 - 2024-04-19T11:46:54+01:00

  • Do not call start on the background function in the batch span processor, this is handled automatically by the loop (GH #13)
#13


Get stock and mutual fund quotes from various exchanges

Changes for 1.61 - 2024-04-18T21:34:24-07:00

  • SIX.pm - Changed lookup for currency, added lookups for symbol and last. Issue #380
  • YahooJSON.pm - URLs to retrieve required cookies and crumbs were changed to allow EU based users to use the module. Issue #373
#380 #373


List ingredients in BPOM processed food division

Changes for 0.021 - 2024-04-19

  • [ux] Add shorter alias for bpom-list-food-ingredients-rba: bpomfi.


List registered food additives in BPOM

Changes for 0.019 - 2024-04-19

  • [ux] Add short alias for bpom-list-food-additives: bpomfa.


Direct access to the WebGPU native APIs.

Changes for 0.13 - 2024-04-18T23:09:56Z

  • Automatic documentation generation improvements


Get stock and mutual fund quotes from various exchanges

Changes for 1.60_01 - 2024-04-18T17:49:28-07:00

  • YahooJSON.pm - URLs to retrieve required cookies and crumbs were changed to allow EU based users to use the module.



Date found in text as sort key

Changes for 0.001 - 2024-03-06

  • First release, modified from Sort-Sub-by_date_in_text.


Google Authenticator TBOT Abstraction

Changes for 1.05 - 2024-04-18T15:00:06-07:00

  • Switch from Google Chart API to Quick Chart API


cpanm compatible Image::Magick packaging.

Changes for 0.10 - 2024-04-18

  • Support pinned versions of ImageMagick (Thanks to Breno Oliveira)
  • Support latest version of ImageMagick (7.1.1-30)
  • Added github actions to test releases


Constants for urn:oasis SAML2 implementations

Changes for 0.004 - 2024-04-18T19:50:56Z

  • Add PartialLogout status
  • Bump NAMEID_FORMAT constants to SAML 2 namespace. They were previously in SAML 1.1 namespace, which was incorrect.



The great new Number::Iterator!

Changes for 0.01

  • First version, released on an unsuspecting world.


Reolink API provides access to the System, Security, Network, Video input, Enc, Record, PTZ, and Alarm functions of a Reolink IP Camera or NVR via HTTP(S)/REST

Changes for 1.02

  • added GetChannelstatus(): Return camera/NVR per channel status.
  • tested REST via https, set SSL_verify_mode => SSL_VERIFY_NONE


Automate various sys admin stuff.

Changes for 0.12.2 - 2024-04-18

  • No config found and no --config means a empty hash is used.
  • Now --noConfig is respect.
  • Fix the check for the JSON config.
  • JSON now takes presidence over TOML. So it goes... YAML, JSON, TOML



Localization support for DateTime.pm

Changes for 1.42 - 2024-04-18

  • Rebuilt all locale data with the data from CLDR 45.0.0


Utilities related to QR Code

Changes for 0.004 - 2024-04-18

  • [ux] Handle when gen_qrcode() is called as a function instead of from CLI.


Utilities related to Google Authenticator

Changes for 0.006 - 2024-04-18

  • Use QRCode::Any instead of directly directing to google chart (google.com/chart no longer works, 404).



Comma-Separated Values manipulation routines

Changes for 1.54 - 2024-04-18

  • Fix doc (Jean Forget, RT#150757)
  • It's 2024
  • Fix comment_str with strict
  • Doc fixup (RT#151546)


Database independent interface for Acrux applications

Changes for 0.03

  • Added Acrux::DBI::Dump class
  • Added set-context of dsn method
  • Added database URL-string to examples
  • Added dump method to faster access to Acrux::DBI::Dump



Compare date found in text (or text asciibetically, if no date is found)

Changes for 0.001 - 2024-03-06

  • First release.


Discover or download and install onnxruntime (ONNX Runtime is a cross-platform inference and training machine-learning accelerator.)





Validate data against a schema, minimally

Changes for 0.023 - 2024-04-17T17:55:32Z

  • remove use of JSON::MaybeXS, to avoid potential use of JSON::XS; now we use Cpanel::JSON::XS or JSON::PP directly, using the same environment variables as in Mojo::JSON for customization.


Utilities related to QR Code

Changes for 0.003 - 2024-04-17

  • Add utility: gen-qrcode.
  • Temporarily disable decode-qrcode because Image::DecodeQR cannot be built.


perl API for mit.dk/

Changes for 0.05

  • nemid auth method is phased out, use mitid instead. Document anti-CORS measures.


Patch package with a set of patches

Changes for 0.278 - 2024-04-17

  • No functional changes.
  • Typo in Synopsis.


Exclude some packages from stack trace

Changes for 0.002 - 2024-04-17

  • [ux] Set -warn_target_loaded to 0 (GH#1).


Features declaration for Text::Table::Tiny

Changes for 0.006 - 2024-04-17

  • [dist][bugfix] To index packages with underscore in its name, we have to set [MetaProvides::Package] configuration: include_underscores=1.



Im working on a script to test using a jump server to reach remote devices.

I'm able to connect to the jump server using Net::SSH::Expect, however, I'm not sure how to then ssh to a remote device (network element).

Is there a way to create that ssh to the remote device inside the jump server's connection?

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



First things first, I am a data engineer but have little experience in Perl. I've been able to make some easy updates to scripts in the past but this one is a bit tougher.

I have been asked to update a Perl cgi web app that someone wrote ages ago that is used to view and manipulate text files. Currently it is hosted on server (X) and manipulates the files on that same server. However, we have to have backups/mirrors of the data on a dev server and another prod sever (Y). I.e., if I push the button to move the file to a different folder, it should do that on all three servers instead of just X. I added code to do this, referencing the additional servers with their UNC names, but I just get an error "No such file or directory" (which is not true). Googling has suggested that there may be an issue with permissions, but I can bring up the Y and DEV servers from a windows file explorer using the same path so I don't think that is necessarily the issue.

Example: Here we are trying to copy the file with a letter appended a given number of times. It works fine on the X server, its when trying to make it also work on the Y and DEV servers I get an error.

our $DIR_X = "\\\\serverX\\folder\\subfolder" ; our $DIR_Y = "\\\\serverY\\folder\\subfolder"; our $DIR_DEV = "\\\\serverDEV\\folder\\subfolder"; . . . }elsif ($query->param('action') eq 'split' && $query->param('fileNum') ne "") { my $fileNum $query->param('fileNum'); my $fileX=$DIR_X . "\\" . $fileNum . ".txt"; my $fileY $DIR_Y . "\\" . $fileNum . ".txt"; my $fileDEV = $DIR_DEV . "\\" . $fileNum . ".txt"; my $splitNbr = $query->param('splitNbr'); my @letters1("a".. "z"); for (my $i = 0; $i < $splitNbr; $i++) { my $FileNew_X = $DIR_X . "\\" $fileNum. $letters[$i]=.txt"; my $FileNew_Y = $DIR_Y . "\\" $fileNum. $letters[$i]=.txt"; my $FileNew_DEV = $DIR_DEV . "\\" $fileNum. $letters[$i]=.txt"; copy($fileX, $FileNew_X) or die "WARNING: copy failed: $!\n"; ---->>>>>ERROR AT NEXT LINE copy($fileY, $FileNew_Y) or die "WARNING: copy failed: $!\n"; copy($fileDEV, $FileNew_DEV) or die "WARNING: copy failed: $!\n"; } 

Any thoughts?

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