Posts
PrettyGoodPing: Now with, you know, Ping
·359 words·2 mins
prettygoodping
ping
HEAD
PrettyGoodPing now allows you to track server uptime via ping and URL uptime via HTTP HEAD requests
How I Spent My Perl Toolchain Summit v2023 (Lyon)
·1824 words·9 mins
metacpan
perl
Programming
Perl Toolchain Summit
A summary of what MetaCPAN accomplished in Lyon while attending the Perl Toolchain Summit
Autocorrecting my Git Commands
·598 words·3 mins
git
bash
autocorrect
I’m going to show you a couple of handy tricks that I use to help Git “Do What I mean”.
PrettyGoodPing: Now with Domain Name Expiration
·200 words·1 min
prettygoodping
domain name expiration
PrettyGoodPing now allows you to track domain name expiration dates in addition to TLS/SSL certification expiration.
PrettyGoodPing: Now with GitLab and Google Auth
·361 words·2 mins
GitLab
prettygoodping
OAuth2
perl
PrettyGoodPing now allows you to log in via GitHub, Google and GitLab, giving you more authentication options when creating or using a PrettyGoodPing account to monitor your SSL/TLS certificates.
Find Expiring TLS/SSL Certs
·2536 words·12 mins
prettygoodping
TLS
SSL
Go
curl
perl
Let's Encrypt
Just like domain name registrations, TLS/SSL certificates need to be renewed regularly. Let’s look at ways to monitor TLS/SSL expiry, from using a hosted service like https://prettygoodping to doing it ourselves in curl, Go and Perl.
The Perl Advent Calendar 2022 Call for Papers Is Now Open
·636 words·3 mins
Perl Advent Calendar
In the year 2000, the world was a different place. Y2K was still fresh in our memories, many of us had just partied like it was 1999 and Mark Fowler had given up eating chocolate.
Making Dynamically Required Package Names More Discoverable in Perl
·1574 words·8 mins
perl
perlimports
I’ve been using perlimports a lot at $work. I’m generally quite happy with it, but perlimports can get confused by modules which are being dynamically used. Let’s look at an interesting strategy to fix this.
Finding Unused Perl Variables
·342 words·2 mins
perl
linting
When you find variables which have not been used, you may find yourself asking, “why is this here?” and you may not easily get an answer. Eliminating unused variables can be good for the performance of the code, but also good for everyone else on your team. So, we want to make sure we can remove old bits of unused code and also prevent new cases.