Advertisement · 728 × 90
#
Hashtag
#cpan
Advertisement · 728 × 90
Preview
Search the CPAN - metacpan.org

Popular Distributions - metacpan.org
metacpan.org/favorite/lea...

#perl #cpan #popularity

0 0 0 0

@cpansec.bsky.social
published a 2025 year in review!

We had lots of activities, and good progress in many places, but can do more.

Check it out, and if you feel inspired, join us!

security.metacpan.org/2026/01/31/C...

#CPAN #Perl #Security

1 1 0 0
Original post on chaos.social

This day 30 years ago - on Oct 26th 1995, #CPAN (the Comprehensive Perl Archive Network) was announced to the world by Jarkko Hietaniemi – CPAN's Self-Appointed Master Librarian (OOK!), to the comp.lang.perl.announce newsgroup.

Happy Birthday, CPAN! […]

4 12 0 0
Spotify – Web Player

IRightwing groups like #CPAN want to remove competency hearings that could provide due process and imprison incompetent people

As usual, Republicans not solving problems with applicable solutions. There is history that you must understand!
#Resist #altgov #NoFascism
open.spotify.com/episode/74yV...

0 0 0 0
Preview
Porting from Perl to Go: Simplifying for Platform Engineering Porting my Homebrew upgrade script from Perl to Go wasn’t about feature parity — it was about simplification. Along the way I learned how Go’s explicit error handling, type safety, and binary distribution align with platform engineering needs. Each port strengthens my portfolio with production-ready, operational tools.
0 0 0 0
Preview
Porting from Perl to Go: Simplifying for Platform Engineering Porting my Homebrew upgrade script from Perl to Go wasn’t about feature parity — it was about simplification. Along the way I learned how Go’s explicit error handling, type safety, and binary distribution align with platform engineering needs. Each port strengthens my portfolio with production-ready, operational tools.
0 0 0 0
Preview
Porting from Perl to Go: Simplifying for Platform Engineering Porting my Homebrew upgrade script from Perl to Go wasn’t about feature parity — it was about simplification. Along the way I learned how Go’s explicit error handling, type safety, and binary distribution align with platform engineering needs. Each port strengthens my portfolio with production-ready, operational tools.
0 0 0 0
Preview
Porting from Perl to Go: Simplifying for Platform Engineering Porting my Homebrew upgrade script from Perl to Go wasn’t about feature parity — it was about simplification. Along the way I learned how Go’s explicit error handling, type safety, and binary distribution align with platform engineering needs. Each port strengthens my portfolio with production-ready, operational tools.
0 0 0 0
Preview
Porting from Perl to Go: Simplifying for Platform Engineering Porting my Homebrew upgrade script from Perl to Go wasn’t about feature parity — it was about simplification. Along the way I learned how Go’s explicit error handling, type safety, and binary distribution align with platform engineering needs. Each port strengthens my portfolio with production-ready, operational tools.
0 0 0 0
Preview
Patch-Perfect: Smarter Homebrew Upgrades on macOS Homebrew upgrades don't always need to drag you through major version bumps. I wrote brew-patch-upgrade.pl to keep updates patch-perfect, and along the way fixed my own Log::Any::Adapter::MacOS::OSLog so it finally installs like a proper Perl module. Together, they make upgrades quieter and logs clearer.
0 0 0 0
Preview
Patch-Perfect: Smarter Homebrew Upgrades on macOS Homebrew upgrades don't always need to drag you through major version bumps. I wrote brew-patch-upgrade.pl to keep updates patch-perfect, and along the way fixed my own Log::Any::Adapter::MacOS::OSLog so it finally installs like a proper Perl module. Together, they make upgrades quieter and logs clearer.
0 0 0 0
Preview
Patch-Perfect: Smarter Homebrew Upgrades on macOS Homebrew upgrades don't always need to drag you through major version bumps. I wrote brew-patch-upgrade.pl to keep updates patch-perfect, and along the way fixed my own Log::Any::Adapter::MacOS::OSLog so it finally installs like a proper Perl module. Together, they make upgrades quieter and logs clearer.
0 0 0 0
Study of the European Commission: Survey on the Governance and Sustainability of Critical Open Source Software

Hei, #fediverse!

Please forward this #survey by the #EU #Commission about #OpenSource #Sustainability to anyone you know that uses Open Source:

ec.europa.eu/eusurvey/runner/FOSSEPS_...

#FOSS #SustainOSS

4 3 0 0

Washington Journal presents a diverse set of opinions, as evidenced by a segment with Armstrong Williams, and a promo of Jason Riley. #cpan #cspanwj

0 0 0 0
Preview
File::Finder nice wrapper for File::Find ala find(1)

I just shipped version 1.0.0 of my Perl module, File::Finder, for the first time in almost 20 years! 🚀 It's a find-like utility for Perl, and it's now
compatible with Windows. Check it out on CPAN! #Perl #CPAN #SoftwareDevelopment

metacpan.org/pod/File::Fi...

4 1 0 0
Original post on mastodon.phoenixtrap.com

Et voilà, the latest version of my #Perl module and script for writing to the #macOS Unified Log, no #ObjectiveC or #Swift required!

* #CPAN: https://metacpan.org/dist/Log-Any-Adapter-MacOS-OSLog
* source on #Codeberg […]

1 2 0 0
A git diff --stat command showing 13 files changed, 181 lines inserted, and 326 lines deleted

A git diff --stat command showing 13 files changed, 181 lines inserted, and 326 lines deleted

Sorry to all the #dzil haters, but in the end I'm going back to Dist::Zilla for this and my other #Perl #CPAN distributions. I tried the alternatives, but they all failed me for one reason or another.

And in the end, it's just hard to argue with a […]

[Original post on mastodon.phoenixtrap.com]

3 0 1 0
Original post on mastodon.phoenixtrap.com

Hey #CPAN authors, you have Opinions on how to best develop and package #Perl modules. What's the best way in 2025?

I've used Dist::Zilla, but there are other options that might encourage contributors who don't use it. What are they?

I'm using a plain ExtUtils::MakeMaker-based setup for […]

1 0 2 0
Original post on mastodon.phoenixtrap.com

Hey #Mac #Perl people, mind kicking the tires on my latest #CPAN distribution? metacpan.org/release/MJGARDNER/Log-An...

It's an adapter for Log::Any that writes to the #macOS unified log. It also comes with a script called `maclog` that you can use to send log […]

0 1 0 0
Original post on mastodon.phoenixtrap.com

Good news! My #Perl module now successfully logs “Debug” entries to #macOS’ Unified Log!

I've updated the blog post at https://phoenixtrap.com/2025/08/10/perl-macos-oslog/ to reflect this development.

See […]

0 1 1 0
Preview
App-perlbrew-1.02 Manage perl installations in your $HOME

https://metacpan.org/release/GUGOD/App-perlbrew-1.02

It's there, perlbrew 1.02.

#perl #cpan #perlbrew

0 0 0 0

metacpan.org/release/GUGOD/Date-Holid...

Date::Holidays::TW v0.8.0 出了

#cpan
#perl

0 0 0 0
Preview
Log::Abstraction Logging Abstraction Layer

New Release of Log::Abstraction:

Log lines now use > after levels, like other loggers
Cleaner logs: dropped package name to save space
Prevent setting logger => Log::Abstraction in new()
Now croaks on unhandled messages for stricter behavior
#Perl #Logging #cpan

metacpan.org/pod/Log::Abs...

0 0 0 0
Reformating images with App::BlurFill You might know that I publish books about Perl at Perl School. What you might now know is that I also publish more general technical books at Clapham Technical Press. If you scroll down to the bottom of that page, you’ll see a list of the books that I’ve published. You’ll also see evidence of the problem I’ve been solving this morning. Books tend to have covers that are in a portrait aspect ratio. But the template I’m using to display them requires images in a landscape aspect ratio. This is a common enough problem. And, of course, we’ve developed a common way of getting around it. You’ll see it on that page. We create a larger version of the image (large enough to fill the width of where the image is displayed), apply some level of Gaussian blur to the image and insert a new copy of the image over that. So we get our original image with a tastefully blurred background which echoes the colour of the image. ChatGPT tells me this is called a “Blurred Fill”. So that’s all good. But as I’m publishing more books, I need to create these images on a pretty regular basis. And, of course, if I do something more than three or four times, I will want to automate. A while ago, I wrote a simple program called “blur” that used Imager to apply the correct transformations to an image. But this morning, I decided I should really make that program a bit more useful. And release it to CPAN. So that’s what I’ve been doing. ## The Problem Adjusting images to fit various aspect ratios without losing essential content or introducing unsightly borders is a frequent challenge. Manually creating a blurred background for each image is time-consuming and inefficient, especially when dealing with multiple images or integrating into automated workflows. ## The Solution: App::BlurFill **App::BlurFill** is a Perl module and CLI tool designed to streamline the process of creating images with blurred backgrounds. It takes an input image and generates a new image where the original is centred over a blurred version of itself, adjusted to the specified dimensions. ## How It Works 1. **Input** : Provide the source image along with the desired width and height. 2. **Processing:** * The tool creates a blurred version of the original image to serve as the background. * It then overlays the original image, centred, onto this background. 3. **Output:** A new image file with the specified dimensions, combining the original image and its blurred background. ## Installation and Usage Install via CPAN: Shell cpanm App::BlurFill 1 | cpanm App::BlurFill ---|--- Then to use the CLI tool: Shell blurfill --width=800 --height=600 input.jpg 1 | blurfill --width=800 --height=600 input.jpg ---|--- This command will generate `input_blur.jpg` with the specified dimensions. ## Web API App::BlurFill also includes a web interface built with Dancer2. You can start the web server and send POST requests with an image file to receive the processed image in response. Example using `curl`: Shell curl -OJ -X POST http://localhost:5000/blur -F "image=@input.jpg" 1 | curl -OJ -X POST http://localhost:5000/blur -F "image=@input.jpg" ---|--- The response will be the new image file, ready for use. ## Under the Hood App::BlurFill is written in Perl 5.40, using the new perlclass feature. It makes use of the `Imager` module for image processing tasks. Currently, it supports JPG, PNG and GIF. ## What’s Next? Future enhancements may include: * Support for modern image formats like WebP. * More customisation options. * A Docker container to make it easier to set up and use. * Maybe a hosted version. Maybe it’s even a business idea. App::Blurred aims to simplify the task of creating visually consistent images across various platforms and devices. Feedback and contributions are welcome to help improve its functionality and usability. Please let me know if you find it useful or if there are extra features you would find useful. Oh, and why not buy some Clapham Technical Press books! ### Share this: * Tweet * * Click to share on Reddit (Opens in new window) Reddit * More * * Click to email a link to a friend (Opens in new window) Email * Click to print (Opens in new window) Print * * Share on Tumblr * Pocket * * ### _Related_

Reformating images with App::BlurFill You might know that I publish books about Perl at Perl Scho...

perlhacks.com/2025/05/reformating-imag...

#CPAN #blur #fill #cpan #images

Result Details

0 0 0 0
Reformating images with App::BlurFill You might know that I publish books about Perl at Perl School. What you might now know is that I also publish more general technical books at Clapham Technical Press. If you scroll down to the bottom of that page, you’ll see a list of the books that I’ve published. You’ll also see evidence of the problem I’ve been solving this morning. Books tend to have covers that are in a portrait aspect ratio. But the template I’m using to display them requires images in a landscape aspect ratio. This is a common enough problem. And, of course, we’ve developed a common way of getting around it. You’ll see it on that page. We create a larger version of the image (large enough to fill the width of where the image is displayed), apply some level of Gaussian blur to the image and insert a new copy of the image over that. So we get our original image with a tastefully blurred background which echoes the colour of the image. ChatGPT tells me this is called a “Blurred Fill”. So that’s all good. But as I’m publishing more books, I need to create these images on a pretty regular basis. And, of course, if I do something more than three or four times, I will want to automate. A while ago, I wrote a simple program called “blur” that used Imager to apply the correct transformations to an image. But this morning, I decided I should really make that program a bit more useful. And release it to CPAN. So that’s what I’ve been doing. ## The Problem Adjusting images to fit various aspect ratios without losing essential content or introducing unsightly borders is a frequent challenge. Manually creating a blurred background for each image is time-consuming and inefficient, especially when dealing with multiple images or integrating into automated workflows. ## The Solution: App::BlurFill **App::BlurFill** is a Perl module and CLI tool designed to streamline the process of creating images with blurred backgrounds. It takes an input image and generates a new image where the original is centred over a blurred version of itself, adjusted to the specified dimensions. ## How It Works 1. **Input** : Provide the source image along with the desired width and height. 2. **Processing:** * The tool creates a blurred version of the original image to serve as the background. * It then overlays the original image, centred, onto this background. 3. **Output:** A new image file with the specified dimensions, combining the original image and its blurred background. ## Installation and Usage Install via CPAN: Shell cpanm App::BlurFill 1 | cpanm App::BlurFill ---|--- Then to use the CLI tool: Shell blurfill --width=800 --height=600 input.jpg 1 | blurfill --width=800 --height=600 input.jpg ---|--- This command will generate `input_blur.jpg` with the specified dimensions. ## Web API App::BlurFill also includes a web interface built with Dancer2. You can start the web server and send POST requests with an image file to receive the processed image in response. Example using `curl`: Shell curl -OJ -X POST http://localhost:5000/blur -F "image=@input.jpg" 1 | curl -OJ -X POST http://localhost:5000/blur -F "image=@input.jpg" ---|--- The response will be the new image file, ready for use. ## Under the Hood App::BlurFill is written in Perl 5.40, using the new perlclass feature. It makes use of the `Imager` module for image processing tasks. Currently, it supports JPG, PNG and GIF. ## What’s Next? Future enhancements may include: * Support for modern image formats like WebP. * More customisation options. * A Docker container to make it easier to set up and use. * Maybe a hosted version. Maybe it’s even a business idea. App::Blurred aims to simplify the task of creating visually consistent images across various platforms and devices. Feedback and contributions are welcome to help improve its functionality and usability. Please let me know if you find it useful or if there are extra features you would find useful. Oh, and why not buy some Clapham Technical Press books! ### Share this: * Tweet * * Click to share on Reddit (Opens in new window) Reddit * More * * Click to email a link to a friend (Opens in new window) Email * Click to print (Opens in new window) Print * * Share on Tumblr * Pocket * * ### _Related_

Reformating images with App::BlurFill You might know that I publish books about Perl at Perl Scho...

perlhacks.com/2025/05/reformating-imag...

#CPAN #blur #fill #cpan #images

Result Details

0 0 0 0
TRUMPFLATION RISES, CONSUMER CONFIDENCE CRASHES
TRUMPFLATION RISES, CONSUMER CONFIDENCE CRASHES YouTube video by Vaush

Republican politicians know they are evil.
TRUMPFLATION RISES, CONSUMER CONFIDENCE CRASHES youtu.be/3ilhh2b-HoM?... via @YouTube
#trump #politics #elonmusk #inflation #DonaldTrump #DonTheCon #CostOfLiving #VAUSH #UnitedStates #APnews #Tesla #Twitter #CPAN #Republicans #TownHalls

1 1 0 0
Preview
Weather::Meteo Interface to https://open-meteo.com for historical weather data

I just released version 0.12 of the Weather::Meteo CPAN module. The module provides an interface to the Open-Meteo API for retrieving historical weather data from 1940. This update includes minor fixes that don’t affect the existing API metacpan.org/pod/Weather:... #Perl #CPAN

0 0 0 0

I've been using HTML::GoogleMaps::V3 for mapping, but I wanted to move away from Google. So, I built HTML::OSM, a near drop-in replacement using OpenStreetMap. Next steps: ensuring ged2site compatibility and bringing maps to the Brass Band and Concert Band Portals.
#OpenStreetMap #Perl #CPAN

1 0 0 0