ETOOBUSY 🚀 minimal blogging for the impatient
Utilities
Collection of links to stuff I consider useful.
App::Easer
Perl module to ease programming hierarchical command-line applications.
Tutorial 2.008 - CPAN - Blog - Repository
Checklists
In-browser Single Page Application to manage checklists.
App - Editor - Repository
CodinGame Libraries
Perl and Raku libraries initially made for CodinGame, have algorithm implementation that can be easily copy-pasted.
Perl repository - Raku repository
Data::Tubes
Perl module for text canalising: helps you manage transformations steps on a stream of data that can be though as a sequence of records. It does it by passing records through tubes, usually a sequence of them.
CPAN - WebSite - Manual - Repository - Wiki
Decodiscale
Decode Italian Codice Fiscale for syntactic validation and data extraction. Does not guarantee validity, go here for that.
Dibs
Docker Image Build System.
Installation might be the following (to be verified):
# cd /somewhere/in/PATH
cat >dibs <<'END'
#!/bin/sh
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:/mnt" -w /mnt -e "DIBS_HOST_REMAP_DIR=/mnt:$PWD" \
-- polettix/dibs:0.5 "$@"
END
$ chmod +x dibs
Ekeca
Bare-bones CA wrapper for OpenSSL.
Download - Blog - Repository
# cd /somewhere/in/PATH
curl -LO https://raw.githubusercontent.com/polettix/ekeca/master/ekeca
chmod +x ekeca
Mobundle
Bundle Perl modules inside Perl programs.
Download - Blog - Repository
# cd /somewhere/in/PATH
curl -LO https://repo.or.cz/mobundle.git/blob_plain/HEAD:/bundle/mobundle
chmod +x mobundle
N3pt
Entry point for containers.
Pagifrata
In-browser Single Page Application to encrypt a file with a password, using AES256 GCM, generating a web page that can be decyrpted in the browser. Page is in Italian but its working should be pretty straighforward.
Ply
Install Perl program available as git repositories
# cd /somewhere/in/PATH
git clone https://codeberg.org/polettix/ply.git ply.git
( cd ply.git && carton )
ln -s "ply.git/ply"
Postel
Many things email. Mostly superseded by Romeo, except that this program also includes code for actually sending emails.
Can be installed through Ply:
ply install https://codeberg.org/polettix/postel.git --app postel
Random passwords
In-browser Single Page Application to generate random passwords (one of the alternatives is in Italian).
Romeo
Multiple terminal utilies in a single self-contained Perl program.
Download - Blog - Repository
# cd /somewhere/in/PATH
curl -LO https://codeberg.org/polettix/Romeo/raw/branch/main/romeo
chmod +x romeo
Sets (App::Sets)
Set operations in Perl.
Download - CPAN - Repository
# cd /somewhere/in/PATH
curl -LO https://raw.github.com/polettix/App-sets/master/sets
chmod +x sets