Skip to main content

Search

Items tagged with: Perl


Sensitive content


perlhacks.com/2025/11/dotcom-s


#programming #perl #development


i have a website, mostly built up 15 or so years ago, written in a #perl based system named #mason - mason 1 to be specific. i'm transitioning it to a virtual server running #nginx, and it's challenging. Mason 1 was pretty specific to apache2, but supposedly can be gotten to run with nginx using #fastcgi. i now have the new server providing pages via fastcgi, but the mason processing is not happening. having trouble finding a mason community online anymore; can anyone provide guidance?


#TodayIAchieved (well actually it was yesterday) a new Data::Checks constraint, that only accepts objects that implement an entire given set of method names. It's a decent step towards being able to define a "named interface" semantic.

#perl

metacpan.org/pod/Data::Checks#



I don’t realise that the London Perl & Raku Workshop 2025 is next week. Anyone going? #perl act.yapc.eu/lpw2025/
#perl


My biggest mistake in the design of the new object system for the #Perl core is that I didn't make methods private by default.

Had I proposed it, I think it would have been the right thing to do. Pretty sure there would have been a rebellion against me.

#perl


#TodayIAchieved support in #perl extended subroutine signatures for refalias parameters. That is, parameters that act like lexical variables within the function, but which in fact just alias to variables passed in by the caller

metacpan.org/pod/Sublike::Exte



Current status: creating a web interface for the excellent database change management system, sqitch. sqitch.org/

Sadly, I don't have as much time to write software in my current role, so this is a nice distraction for my limited free time.

#Perl #Sqitch #Database


Boston Perl Mongers monthly tech&social virtual meeting, Tuesday 11/11 7.30ish EDT đŸ‡ș🇾
#perl #Perl5

mobilizon.us/events/6fa436f6-c



Always interesting writing some things in #Perl when you've last touched that language 10ish years ago.

Never had written a #unittest in Perl either, so #TIL how to do that.


A self-randomizing quine: blogs.perl.org/users/mauke/202

(my $Edw70Kp = "|ygn`hjs\nmo\\yjc]eyuy}YUl[h^y:YWyw\nmo\\ym`gnyu\nyyyygsy\"}mnl#[url=https://infosec.exchange/tags/y7]y7[/url]y:Y5\nyyyyl_nolhymjlchn`\"{p~p^{&y}mnl#\nyyyyyyyyc`yl[h^\"#[url=https://infosec.exchange/tags/y6y]y6y[/url]*(,5\nyyyy}mnly7xymu\"UXy'xW#v\"U{V}V:VVW#wu\nyyyyyyyy^_`ch_^y},y9y{VV},{y4\nyyyyyyyy}+y_ky{Vh{y9y{VVh{y4\nyyyyyyyymjlchn`\"{VVr~*,r{&yil^y}+#\nyyyyw_a5\nyyyy!{!y(y}mnly(y!{!\nw\n\ngsy}p[ly7y!}!y(ydichy!!&yjc]e\"![!y((y!t!&y!;!y((y!T!&y!Y!#&yg[jyjc]e\"![!y((y!t!&y!;!y((y!T!&y!Y!&y!*!y((y!3!#&y'-y((yl[h^y++5\ngsy\"}ip[l#[url=https://infosec.exchange/tags/y7]y7[/url]y}?^q1*Ejy7xy)7yV}\"Vq%#[url=https://infosec.exchange/tags/y7]y7[/url])5\n}?^q1*Ejy7xym)V}}ip[lV\\)}p[l)a5\n\ngsy}h_rny7yjc]e\"!!&y!gsy!&y!ioly!#[url=https://infosec.exchange/tags/y]y[/url](y}p[ly(y!y!y(yjc]e\"!7!&y!(7!&y!vv7!#[url=https://infosec.exchange/tags/y]y[/url](y!y!5\n\nc`y\"l[h^\"#[url=https://infosec.exchange/tags/y6y]y6y[/url]*(/#[url=https://infosec.exchange/tags/y]y[/url]u\nyyyygsy}ey7ydichy!!&yg[jyuy]blyl[h^y,/0ywy+y((yf_hanb\"}?^q1*Ej#5\nyyyy}h_rny(7ym`gn\"}e#[url=https://infosec.exchange/tags/y]y[/url](y!yXy!y(ym`gn\"}eyXy}?^q1*Ej#5\nwy_fm_yu\nyyyygsy}lmy7yil^y{y{5\nyyyygsy}l_y7yil^y{x{5\nyyyygsy}lqy7y}l_y'y}lm5\nyyyygsy}^y7y+y%ychnyl[h^\"}lq#5\nyyyy\"gsy}^j_`y7y}?^q1*Ej#[url=https://infosec.exchange/tags/y7]y7[/url]xym)\"Uy'xW#)]bl\"\"il^\"}+#[url=https://infosec.exchange/tags/y]y[/url]'y}lmy%y}lqy%y+y'y}^#[url=https://infosec.exchange/tags/y]y[/url]~y\"}lqy%y+#[url=https://infosec.exchange/tags/y]y[/url]%y}lm#)_a5\nyyyy}h_rny(7ym`gn\"}^j_`#5\nyyyygsy}hy7y]bl\"}lmy%y}^#5\nyyyy\"gsy}gy7y}h#[url=https://infosec.exchange/tags/y7]y7[/url]xynl)z'xy)y'x)5\nyyyym)\"UV)V'VVW#)VV}+)ay`ily}g&y}h5\nyyyy}h_rny7y{\"}h_rn#[url=https://infosec.exchange/tags/y7]y7[/url]xy{y(yjc]e\"!nl!&y!s!#[url=https://infosec.exchange/tags/y]y[/url](y{)y'x)}h'xy'}g){5\nw\n}h_rny(7y!5y!5\n\n}h_rny(7yjc]e\"{_p[fy}p[l{&y{m)X)}p[l)__{#[url=https://infosec.exchange/tags/y]y[/url](y{Vh{5\n\njlchny}h_rn5\n") =~ tr/ -~/&-~ -%/; eval $Edw70Kp<br>

#perl
#perl #y6y #y7 #y


New issue of #Perl Weekly News: 745 - Perl IDE Survey - perlweekly.com/archive/745.htm


Perl IDE survey
App::Test::Generator 0.12
ANNOUNCE: Perl.Wiki V 1.33 & Mojolicious.Wiki V 1.08
I made a multiple-insert as well as other methods for Mojo::Pg
Enhance your Gemini code assistance with a PRD document
Increasing Code coverage with Gemini
OpenAPI Linter
why for/foreach can't use existing vars?
6 Perl One-Liners to Replace Common Linux Utilities
Paris.pm monthly meeting
[...]

#perl


PerlOnJava now passes 239,400 tests from the standard Perl test suite — up from 150k just a month ago.
A big step toward full Perl 5 compatibility on the JVM.

🔗 github.com/fglock/PerlOnJava

#Perl #Java #JVM


Made a bot for the #Perl Weekly newsletter, @PerlWeeklyNews
Toots once a week when a new issue is out


October Boston PM On-line meeting

Tuesday Oct 14, 2025 - 7.30 pm EDT topic start
(7.00 pm EDT đŸ‡ș🇾 gathering chatter)

Second Tuesday.

We’ll discuss whatever Perl, FLOSS topics.

Mobilizon event (includes Jit.si meeting link) mobilizon.us/events/d7cef0ed-2


#Perl #Pert5


For the first time in *years*, I've felt like blogging. I've been having so much *fun* writing #Perl, that I wanted to share some of it.

blog.zerodogg.org/2025/10/13/t


#perl


Hey, any Python experts want to help a Python newbie out? I've been hacking for decades, but I can't say I know Python best practices.

I'm working on github.com/Ovid/sqlitch-v2 (porting some Perl code to Python) and while it seems good to me (but very much alpha and a WIP), I don't know what I don't know. If there's anything obvious I've missed or is unpythonic, I would love to know.

#Python #Perl


Just asked ChatGPT 5.0 about the design of a particular tool that I was curious to write in #perl, despite the fact that Perl is probably not the best tool for the job.

ChatGPT suggested I use the Inline::Python module.

Sigh.

#perl


DuckDuckGo quyĂȘn gĂłp 25.000 USD cho Quá»č Perl vĂ  Raku Foundation để hỗ trợ phĂĄt triển ngĂŽn ngữ láș­p trĂŹnh năm 2025. Một đóng gĂłp Ăœ nghÄ©a cho cộng đồng mĂŁ nguồn mở! #DuckDuckGo #Perl #Raku #QuyĂȘnGĂłp #CĂŽngNgệ #OpenSource #Láș­pTrĂŹnh

perl.com/article/duckduckgo-do



Woo! The Toronto Perl Mongers lightning talks 2025 is starting in 1 hour. 😁

luma.com/prfiewo4

#Perl

#perl


Heh. I added an example program to my latest #Perl arpeggiatiion release. And when I ran it, it played the theremin soundfont, that I forgot I have set. Oops. Haha.

Trippy dream sequence...

#perl


Ok. Previously, I linked to my new musical arpeggiation #Perl module. But it was deeply broken and I deleted the link.

But I refactored heavily, and now it's really smooth. So here it is again:

metacpan.org/dist/Music-Melodi


Ha! 😁

#perl


Mistake I make most in Python?

Saying `for my x in list:`

#Perl lexical variables FTW

#perl


#Perl projects that have survived mostly don't live-load modules from CPAN during Container/VM startup.* We have a tradition of caching the CPAN versions we tested with and deploying those with our deployments. This greatly increases the chances of being found in a Dev or Test environment and remedied before it gets to Production, vs. liveloading latest bugs from public repository with every container start as NPM.

* Docker manifests may pull CPAN live. I wouldn't recommend that !

#perl


So
 npm keeps getting attacked, rubygems has been taken over from the top, I hope PyPI is not having problems


How come CPAN (and, I guess, CTAN) has never made the news like that?

The worst I can remember is one guy who added a 1-line "phone home" HTTP call to his Makefile.PL, he was gently reminded that it's impolite to do that, and he stopped.

Is #perl just not a big enough target? And back when it would have been, "supply chain" attacks were not in fashion?

#perl


Bam! Another in my series of musical creativity #Python classes:

pypi.org/project/music-tonnetz


Apparently, the nerdiest of chord transformations. Two of the apps on a synth module of mine have Tonnetz things. Ha 😁

This relies on my port of the excellent #Perl module, metacpan.org/dist/Music-NeoRie



Importing Modules


Perl modules generally export functions/variables (most of them) or affect the lexical environment (pragmas, like strict/warnings) or are weird. We'll ignore the third kind. Symbol exporters usually affect the package they're used from, but there are some exceptions (e.g. builtin exports to the lexical environment). We'll ignore lexical exporters as well.

Here are some of the ways you can load modules in Perl:

  • use Some::Module; gives you the "default" behavior/exports, whatever that is for a given module.
  • use Some::Module "list", "of", "args"; passes the arguments to the module to do whatever. For symbol exporters this is normally the list of symbols you'd like to import.
  • use Some::Module (); (an explicit empty import list) loads a module without importing anything.
  • require Some::Module; also loads a module without importing anything, but at runtime, not compile time.
  • { use Some::Module; } imports package symbols, but inhibits pragma effects. (For example, { use Moose; } gives you helpers like has or extends, but does not turn on strict/warnings.)
  • package My::Package::_Dummy; use Some::Module; package My::Package; provides the opposite effect: It enables lexical effects, but diverts exported symbols to a different package.

#perl #modules


PerlOnJava reaches a new milestone: it now passes over 100,000 tests from the official Perl test suite, proving its maturity and bringing it closer than ever to full Perl 5 compatibility. #perl #java #jvm

github.com/fglock/PerlOnJava/r



lolwhut? #perl back in the top 10 of tiobe?? WHO OF YOU DID THAT?? tiobe.com/tiobe-index/
#perl


Dear #Perl #ToolChain #DistZilla lazyfedi,

Is there a plugin that generates repository metadata by just bashing the origin (or other designated) #git remote URL into HTTPS? I don't use the .git suffix for my remote URLs, but it could strip that off for the web key if present.


A memorial, and burial, for [Matt S. Trout a.k.a mst] will be held at 14:00 on Wednesday 30th July in the Much Hoole Woodland Burial Ground.


shadowcat.co.uk/2025/07/20/mem


#perl #fuck


Dammit, mst. I owe you. You welcomed me to the community, you inspired me, you made me laugh, and you nudged me in the right direction when I said some dumb shit. You didn't even permaban me when I flooded #perl with a kilobyte of combining Unicode characters. I still can't believe you're just ... gone. I wanted to talk to you again.

shadowcat.co.uk/2025/07/09/rip


#perl


Well fuck. mst had a terrible habit of uh opening his mouth and letting words come out. But very smart, did his damnedest to be kind, usually admitted his failures, and a hell of a lot of energy. A loud, abrasive cornerstone of the #Perl community.

Sounds negative, but no. I'm just acknowledging his issues while saying with full heart that I've missed that fucker and now I'm mad I have to keep missing him.

(profanity included out of respect for the deceased)

shadowcat.co.uk/2025/07/09/rip


#perl


#perl is fantastic: how could I never have learned of such a beautiful CLI tool?
#perl


I have also uploaded a Dist::Zilla plugin to #CPAN for testing code against mixed Unicode scripts.

metacpan.org/release/RRWO/Dist


#perl #dzil #security


I have uploaded a new #Perl module to #CPAN that tests files for mixed Unicode.

The idea is to improve #security by testing against confusing and possibly malicious mixtures of character scripts.

metacpan.org/release/RRWO/Test



Hot take from someone at German Perl Workshop #gpw2025 talking about his recent experience with #Android development:

"#Kotlin is like #Java, #VisualBasic and #Perl had a baby"


I’m looking for work as a senior software #developer. I have a full-stack #WebDev cert, 16+ years #Perl back-end experience, proficiency in multiple other #programming languages.

Databases? Sure, relational *and* NoSQL. Ci/CD? Have done, want to do more. I like working with others, either here in #Houston or remotely across the US.

I’ve been hacking code since the #Commodore PET days. I can certainly delight your customers, whatever your stack.

More here: LinkedIn.com/in/mjgardner

#FediHire

⇧