#Perl

2025-06-19

Perl/Web Developer, Layton, UT, United States (Peak Payment Solutions)
Posted on 2025-06-17
jobs.perl.org/job/21815
#Perl

Paul Cochrane 🇪🇺peateasea
2025-06-19

Printing statistics to the terminal or plotting data extracted from FIT files is all well and good. One problem is that the feedback loops are long. Sometimes questions are better answered by playing with the data directly. Enter the Data Language.

peateasea.de/analysing-fit-dat

Rihards Olupsrichlv
2025-06-18

ElasticSearch users that interact with it with Perl - apparently Elastic have abandoned the Perl lib (Search::Elasticsearch) with the recently released version 9.0.

If you'd like to use it in the future, might be worth letting them know, especially if you have a support contract.

elastic.co/guide/en/elasticsea

The Perl client provides strongly typed requests and responses for all Elasticsearch APIs.
The end-of-life for version 8 of the elastic/elaticsearch-perl software has been announced. The announcement marks the final milestone of the lifecycle management phase of the 8.x release family. 8.x is the last major version supported by Elastic.

Perl Weekly Challenge: Got a date with compression! Looking at this week's challenge, the "date" aspect jumped out at me, and I thought of a an old song... Got a Date With an Angel. So let's get on our way to heaven with Perl Weekly Challenge 326. #PerlWeeklyChallenge #raku #perl #python #elixir

packy.dardan.com/b/Wn

2025-06-17

TIOBE Index: SQL slides in programmer popularity stakes • DEVCLASS

"...Other notable movers include Rust, which slipped one slot on last year to number 18. Ada and R both moved into the top 20, to 11 and 14, from 25 and 21 respectively. Perl also moved up, from 27 to 13. The biggest slide was for Assembly, down from 13 to 19..."

devclass.com/2025/06/16/tiobe-

#SQL #Programming #Perl #RStats #TIOBE

2025-06-17

Copilot based on #Perl (response):

Somewhere deep in the fossil strata of build pipelines there’s a Perl script quietly running the show—probably named something cryptic like do_everything_v2_final.pl, duct-taped and indestructible.

It’s the kind of unsung infrastructure wizardry that’s too weird to die and too stable to replace. And honestly, there’s something poetic about that—like a rune-inscribed gear keeping the whole machine humming while the world forgets how it was forged.

Salve J. Nilsensjn@chaos.social
2025-06-17

At the German #Perl Workshop, I had the privilege to organize a panel about #OpenSource #Sustainability on #CPAN and it's related communities.

Together with Ferenc Erki (@ferki), Julien Fiegehenn (simbabque), and Sören M. Laird Sörries (@relais), we talked about meet-ups, volunteering, mental health, funding, and much more. It was great!

youtube.com/watch?v=3R6uhTCUWi

(Please ignore the annoying apple emojis that pop ut during the session!)

#ossustainability #sustainoss

2025-06-17
Hey fedi friends, what are the differences in USES and config options listed at #freshports for a #FreeBSD #port? I am familiar with USE in #Gentoo #Linux, which seem to be the config options here? For #Gentoo it is very common to use different USE settings for a packages, but for #FreeBSD I read from porter's handbook there are not many USE items and they looked different from the term in #Gentoo. I am still trying to wrap my head around what is happening that whenever I try to build a port, like #vim or #git in tiny flavors, I constantly noticed #Perl #Bash #lua #Rust #Python and all other seemingly unrelated stuff get pulled in. #BSD #RunBSD #Unix #FOSS
Felix 🇺🇦🚴‍♂️🇨🇦🇬🇱🇩🇰🇲🇽🇵🇦 🇪🇺leobm@norden.social
2025-06-16
2025-06-16

#Perl @PerlWChallenge 326 Day of the Year and Decompressed List wlmb.github.io/2025/06/16/PWC3
#noxp

2025-06-16

#Perl @PerlWChallenge 326 Task 2: Decompressed List
#noxp
```
perl -E '
for my($i,$j)(@ARGV){push @O, ($j)x$i} say "@ARGV -> @O"
' 3 1 3 2
```

2025-06-16

#Perl @PerlWChallenge 326 Task 1: Day of the Year
#noxp
```
perl -E '
@s=(0,0,31,59,90,120,151,181,212,243,273,304,334);for(@ARGV){($y,$m,$d)=split "-";
say "$_ -> ", $s[$m]+$d+($m>2&&$_%4==0&&($_%100||$_%400==0)?1:0);}
' 2025-02-02 2025-04-10 2025-09-07
```

2025-06-16

Delightful word of the day:

autovivificious (adj) that which can autovivify. Ex: #Perl hashes are autovivificious.

#programming

Mohammad Sajid Anwarmanwar@fosstodon.org
2025-06-16

The Weekly Challenge - 326 #Perl #RakuLang
Task 1: Day of the Year
Task 2: Decompressed List
theweeklychallenge.org/blog/pe

Andrew Hewus FreshAFresh1@bsd.network
2025-06-15

Finally listening to the latest episode of The Underbar[0] where previous perl pumpkings and current and previous members of the PSC are talking about the future of version numbering. One thing that came up was a document that talked about what version new features appeared in and when they became stable and who the audience was for that document. The audience was in the room! I believe it was aristotle who said "I don't know when new features appeared". It is also me, I regularly use the (incomplete) table on Wikipedia[1] to not only figure out what version to target, but also remind myself what cool new things I can use. I end up targeting different perl versions in different contexts, so this reference would make it easier for me to have the best experience I can. This is somewhat covered in the documentation for feature[2] but there are lots of things not applicable for that document, for example there is no mention of the builtin:: namespace[3].

[0] underbar.cpan.io/episodes/2
[1] en.m.wikipedia.org/wiki/Perl_5
[2] perldoc.perl.org/feature
[3] perldoc.perl.org/builtin

#perl #perl5

2025-06-15

Uh…#perl question:
Given an array
@foo, we can do:

for my ($i, $v) (%foo[0..10]) { … }
to iterate over index/value pairs.
Is there a way to do that over
the entire array? (apart from %foo[0..$#foo] which looks ugly to me, having to mention the array twice)

and yes, there's
while (my ($i,$v)=each @a) { … }
but that touches the implicit iterator which may or may not be at the start 😕

EDIT:
@barubary@infosec.exchange pointed me at the builtin::indexed function

Elias Probsteliasp
2025-06-15

@Dendrobatus_Azureus on thing I really loved about - being able to use labels for any kind of loop.

This made a lot of the code I was dealing with so much easier to write and read.

2025-06-14

#Introduction

Hello, my name is Christoff.

I live in Illinois, USA, outside the St. Louis area. Below I'll talk about my technology and creative interests, and a bit about me personally. I'm going to hashtag the heck out of this post.

the whole "deadbeef" thing is the magic number from #Solaris for freed memory. I simply chose .monster TLD because it seemed cool and I like "extended" TLDs.

#Technology

I have been using a OpenBSD, #NetBSD, or #GNU/#Linux since the late 1990s as a primary workstation. I used macOS from 2020 to 2025, switching to the #KDE neon distro (KDE plasma is amazing and KDE isn't bloated anymore, yay!).

My current career is as a #pentester where I break into web applications, IP networks, mobile applications (especially #Android), and people to their face or over the phone; code #malware; write documentation; and enjoy helping clients in a third party contractor/consultant role. I started that job change in 2020, when I earned the #OSCP certification at the height of "#infosec twitter" when I did well there.

Previously I worked for about 20 years as a senior-level programmer, and systems, infrastructure, and database administrator. Burnout was very real and I was extremely bored/unfulfilled.

Now that programming and sysadmin stuff isn't my career, I find I enjoy programming and tinkering again.

I am a big fan of NetBSD and always have been. I am not a huge fan of GNU/Linux but I do appreciate things "just working", even if it is full of closed-source binary blobs and other garbage. It was fun in the 1990s.

I know many programming languages but have been paid professionally to code in #C, #Perl, #Python, #PHP, #Java, and #Groovy for big commercial entities like eBay, small companies, and the US government.

I've maintained 99.99% uptime for a 60MM+ platform for years, including failover and backups (that were regularly tested... you test your failover and backups, right?!).

I always wanted to be a cool C and low-level programmer, which I thought for the longest time was being a kernel programmer, but now I know that isn't the life for me.

Emacs is something I've enjoyed since the beginning and I still can't code a #Lisp well. I'd love to be a cool #lisper with #CommonLisp, but haven't gotten there yet. I'm on the #c64 and #embedded #retrocomputing train now.

#Creative

For creative stuff, I aim to do a lot but tend to hop around as interests take me. I could use some discipline there (someday?).

For #music, I have an electric #bass (Fender Jazz) and electric #guitar. I love #jambands (#GratefulDead, #Phish, #Goose) and that's the type of music I like to play along to.

For #art, I like #acrylic and #watercolor painting. I rarely do it, but think about it a lot and love it when I do it. I don't have any skill or talent, but that's not the point. It's for me and no one else.

For #computing, I am venturing into #C64 #demoscene programming and exploration. Not only was I too poor to get one when I was little but I sorta forgot about it over time. The desire to do cool things in a restricted environment where folks are playing in the sandbox, too, is very exciting and attractive to me. I don't know how to code the #Commodore64 stuff yet, but will! Learning the assembly language (I have zero desire to code in BASIC again and I can just code assembly).

I like #chess, but gave up playing a long time ago. I enjoy following the sport and ChessNetwork (Jerry) is someone I'm a big fan of and got to meet once at a chess club!

#Personal

I live with my soulmate and our five amazing cats in a small town outside St. Louis living a quiet life. Just doing our jobs, taking care of daily life stuff, and enjoying each other and life as much as we can. Ups and downs of life chaos, like anyone else, but we're doing alright!

We enjoy exploring places within driving distance and there are a lot of places to go to.

Currently, we're really into playing two-player games together and just started collecting #boardgames. Right now, we're really digging #SkyTeam, #RoyalGameOfUr, #ForrestShuffle, #SentinelsOfTheMultiverse, and this magnet game I don't know the name of. We have #SpiritIsland and #ArcNova to unwrap and learn. We tried really really hard to get into #ArkhamHorrorTheCardGame but the rules are too complicated and confusing, where it felt like we were doing the wrong thing all the time.

I am 46. I grew up loving Star Wars, Star Trek, #SciFi, reading novels non-stop, horror, and watching movies. I collect classic SciFi books from 1960s and 1970s.

I had two IQ tests as a kid and scored in the genius level. I killed a lot of brain cells from a youth finding myself, grateful for it, but thankfully made it out well. Other than being overweight, my physicals are straight down the middle perfect line (yay, genetics!) and my brain is still in top condition!

I would perhaps describe myself as an extremely curious person, that loves #puzzles and #mysteries, #exploration, figuring out #HumanBehavior like I'm an alien studying humans (I'm good at it, it turns out), that has a keen eye for detail, remembering random little things, and a good listener. I'm fairly adaptable and fluid in most things, which works well for me. My brain works differently than a lot of people, and while frustrating a lot of the time for things I don't understand fully, it is me and serves me well in niches.

Making people laugh makes me happy. I am a #hacker and #tinkerer.

I follow NCAA football #Buckeyes, professional #tennis, and #NFL #ClevelandBrowns. I enjoy it with other people and my other half, but not a huge fan for it solo.

#pinned

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst