shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

243
active users

#perl

10 posts9 participants0 posts today
Christos Argyropoulos MD PhD<p>Learning <a href="https://mastodon.social/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a></p><p><a href="https://dev.to/lnation/learning-perl-introduction-3d1a" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/lnation/learning-perl-i</span><span class="invisible">ntroduction-3d1a</span></a></p>
Alfred M. Szmidt<p><span class="h-card" translate="no"><a href="https://social.opensource.org/@osi" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>osi</span></a></span> But when will you publish the unredracted election results? <a href="https://codeberg.org/OSI-Concerns/election-results-2025" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/OSI-Concerns/elec</span><span class="invisible">tion-results-2025</span></a> <span class="h-card" translate="no"><a href="https://fosstodon.org/@rakulang" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rakulang</span></a></span> and <a href="https://mastodon.social/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> foundation, <span class="h-card" translate="no"><a href="https://floss.social/@gnome" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gnome</span></a></span> with the rest of the <a href="https://mastodon.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://mastodon.social/tags/FLOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FLOSS</span></a> <a href="https://mastodon.social/tags/OSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OSS</span></a> community demand that you publish them, why the silence? Several former <a href="https://mastodon.social/tags/OSI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OSI</span></a> directors too .. and <a href="https://mastodon.social/tags/OSI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OSI</span></a> members.</p>
R.L. Dane :Debian: :OpenBSD: 🍵 :MiraLovesYou:<p><span class="h-card"><a href="https://polymaths.social/@amin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>amin</span></a></span> <span class="h-card"><a href="https://polymaths.social/@alatartheblue" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>alatartheblue</span></a></span> <span class="h-card"><a href="https://velocipederider.com/@ruari" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ruari</span></a></span> <span class="h-card"><a href="https://infosec.space/@CppGuy" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>CppGuy</span></a></span> <span class="h-card"><a href="https://polymaths.social/@sotolf" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>sotolf</span></a></span> <span class="h-card"><a href="https://snabelen.no/@kly" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>kly</span></a></span> <span class="h-card"><a href="https://mastodon.africa/@GrahamDowns" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>GrahamDowns</span></a></span> <span class="h-card"><a href="https://polymaths.social/@solusspider" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>solusspider</span></a></span> <span class="h-card"><a href="https://mastodon.gamedev.place/@sverx" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>sverx</span></a></span> <span class="h-card"><a href="https://social.linux.pizza/@mogwai" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mogwai</span></a></span></p><blockquote><p>NaaNiNaNaN = NaaN is not a NaN</p></blockquote><p>I prefer <a href="https://polymaths.social/tags/perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a>'s philosophy of <a href="https://polymaths.social/tags/tmtowtni" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TMTOWTNI</span></a>, "There's more than one way to Naan it." XD</p>
inglfo<p>smallest file browser in transformation.. <a href="https://mastodon.online/tags/perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perl</span></a> <a href="https://mastodon.online/tags/openbsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>openbsd</span></a></p>
/dev/urandom<p>something i like about <a href="https://toot.cat/tags/perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perl</span></a> is that the operators don't suddenly change their behavior based on secret criteria</p><p><code>==</code> compares numbers, <code>eq</code> compares strings<br><code>+</code> adds numbers, <code>.</code> concatenates strings<br><code>*</code> multiplies numbers, <code>x</code> repeats strings</p><p>you don't need to think about whether adding two numbers will actually result in concatenation because they were actually strings or whether you need <code>==</code> or <code>===</code> when comparing two items</p>
Mark<p>Poking the Pythonistas</p><p>There’s an old saying that only Perl completely understands Perl. </p><p>And I’ve found that to be true of AI’s s as well, trying to work with Perl. 😄</p><p>So, <a href="https://hard.blue/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> 💎<br><a href="https://mastodon.social/@siracusa/114621938630308125" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@siracusa/1146</span><span class="invisible">21938630308125</span></a></p>
Phillip Upton<p>I made sure that the nfs mount did not have 'noexec' and in a fit of desperation actually added 'exec'</p><p>I also completely disabled selinux.</p><p>The problem: Perl wasn't installed</p><p>I hate the timeline where <a href="https://mastodon.sdf.org/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> isn't part of the base install of every *nix like OS on the planet.</p>
R.L. Dane :Debian: :OpenBSD: 🍵 :MiraLovesYou:<p><span class="h-card"><a href="https://mastodon.social/@nixCraft" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>nixCraft</span></a></span></p><p><a href="https://polymaths.social/tags/perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a>: the programming language that allows you to create elegant and readable code, OR syntactical eldritch horrors.</p><p>Your choice, really. <a href="https://polymaths.social/tags/tmtowtdi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TMTOWTDI</span></a></p>
ax6761<p>… ought to try the modules mentioned in TFM (of "rand" function) for this non-secure use …</p><p>『As of this writing, a number of third-party CPAN modules offer random number generators intended by their authors to be cryptographically secure, including: Data::Entropy, Crypt::Random, Math::Random::Secure, and Math::TrulyRandom.』</p><p>- D::E had been deprecated in favor of "Crypt::URandom, Crypt::SysRandom or Crypt::PRNG" as of v0.008, 20250327.</p><p>- M::TR v1.0 says it takes a long time; use to seed.</p><p><a href="https://freeradical.zone/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a></p>
ax6761<p>To generate background color (for "xterm(1)"), I use the <a href="https://freeradical.zone/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> (was 5.3[68]; is 5.40) program on <a href="https://freeradical.zone/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FreeBSD</span></a> (was 13; is 14) …</p><p>use strict; use warnings;</p><p>my @red = qw[ 05 15 20 25 30 ];<br>my @green = qw[ 00 05 10 15 ];<br>my @blue = qw[ 00 10 15 16 ];</p><p>print join( q[/],<br> $red[ rand @red ],<br> $green[ rand @green ],<br> $blue[ rand @blue ]<br> );</p><p>Rarely the FIRST time is the color other than same shade of brown. Because "@red" is longer? Some initial state?</p><p><a href="https://freeradical.zone/tags/notVery" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>notVery</span></a> <a href="https://freeradical.zone/tags/random" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>random</span></a></p>
Gene Boggs<p><span class="h-card" translate="no"><a href="https://newsie.social/@jeff" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jeff</span></a></span> <a href="https://fosstodon.org/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> is far from "dead." It is modern language that is actively developed. 5.40.2 was just released in fact.</p>
Ramin Honary<p><span class="h-card"><a class="u-url mention" href="https://bitbang.social/@profoundlynerdy" rel="nofollow noopener noreferrer" target="_blank">@<span>profoundlynerdy</span></a></span> just because something has types doesn’t make it Haskell-like. Haskell’s type system is in the family of Lambda Calculii (the “Lambda Cube”) which is called “System-F”.</p><p>I don’t know much about Raku, but it seems to me to me to be a bit more similar to TypeScript. And what differentiates TypeScript from other languages: it takes a horrible programming language like JavaScript and <strong>makes it less bad</strong> by giving it a type system, likewise Raku makes Perl less bad in the exact same way. (Sorry, I’m not trying to be impolite, but JavaScript and Perl are objectively, truly awful, horrible programming languages.)</p><p>So I see both Raku and TypeScript only being useful to a company buried in the technical debt of a hugely profitable production application that was <em>very</em> unwisely written in a dynamically typed language (Perl or JavaScript), which then unfortunately grew to millions of lines of code, and now it can’t be maintained by anyone, and it could never possibly be rewritten from the ground-up in a <em>good</em> programming language like Haskell for any reasonable sum of money. So Raku and TypeScript both offer a half-measure solution to that problem: make the maintenance of horrible computer code a bit easier with a type system.</p><p>Haskell was never intended as a fix for horrible code, it took a really good experimental programming language called Miranda and turned it into something that you can use to do real, practical software engineering, and it does it better than any other language ever invented. You write a system in Haskell because you <strong>know</strong> up front that you want it to be stable and maintained in a cost-effective manner for decades.</p><p>Zig is not similar to Raku or Haskell. It is more analogous to what Scala does for Java. Java is already statically typed, but Scala’s type system is better, and it’s runtime is fully compatible with Java. Likewise, Zig is fully compatible with the C language runtime, but provides a slightly different, slightly better static type checking system than the C type system. Zig also solves a bunch of other problems that C has by providing it with modern features like namespaces and modules, which makes it much easier to use than C. Zig is the perfect way to replace old C code with something more modern, but only if you don’t need it to be as rigorously correct as Rust. I think Zig would be a nice language to use to replace non-safety-critical front-end libraries like Gtk, or maybe for things like game engines.</p><p><a class="hashtag" href="https://fe.disroot.org/tag/tech" rel="nofollow noopener noreferrer" target="_blank">#tech</a> <a class="hashtag" href="https://fe.disroot.org/tag/software" rel="nofollow noopener noreferrer" target="_blank">#software</a> <a class="hashtag" href="https://fe.disroot.org/tag/softwareengineering" rel="nofollow noopener noreferrer" target="_blank">#SoftwareEngineering</a> <a class="hashtag" href="https://fe.disroot.org/tag/ziglang" rel="nofollow noopener noreferrer" target="_blank">#ZigLang</a> <a class="hashtag" href="https://fe.disroot.org/tag/rakulang" rel="nofollow noopener noreferrer" target="_blank">#RakuLang</a> <a class="hashtag" href="https://fe.disroot.org/tag/perl" rel="nofollow noopener noreferrer" target="_blank">#Perl</a> <a class="hashtag" href="https://fe.disroot.org/tag/haskell" rel="nofollow noopener noreferrer" target="_blank">#Haskell</a> <a class="hashtag" href="https://fe.disroot.org/tag/scala" rel="nofollow noopener noreferrer" target="_blank">#Scala</a> <a class="hashtag" href="https://fe.disroot.org/tag/java" rel="nofollow noopener noreferrer" target="_blank">#Java</a> <a class="hashtag" href="https://fe.disroot.org/tag/jvm" rel="nofollow noopener noreferrer" target="_blank">#JVM</a> <a class="hashtag" href="https://fe.disroot.org/tag/javascript" rel="nofollow noopener noreferrer" target="_blank">#JavaScript</a> <a class="hashtag" href="https://fe.disroot.org/tag/typescript" rel="nofollow noopener noreferrer" target="_blank">#TypeScript</a></p>
Mark<p>I’m always reminded when I get the chance to dive deep into a Perl project again that perfection is merely the precursor to more cleverness. </p><p>I’ve never known another language that is actually inspirational. </p><p>💟</p><p><a href="https://hard.blue/tags/perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perl</span></a> <a href="https://hard.blue/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Boston Perl Mongers<p>Boston.PM virtual meeting Tuesday 7ish EDT 🇺🇸 </p><p><a href="https://mobilizon.us/events/7f530be9-a6ec-4653-9c0d-403047ca3a25" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mobilizon.us/events/7f530be9-a</span><span class="invisible">6ec-4653-9c0d-403047ca3a25</span></a></p><p><a href="https://fosstodon.org/tags/Perl5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl5</span></a> <a href="https://fosstodon.org/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a></p>
awb<p>What's useful about Perl is that it fits the Unix tools approach well. You can write quick one-liners and put them in a pipeline. You then gradually enhance functionality until you arrive at a standalone script. Like Shell. Like AWK. Ruby is kind of like that as well. Python is not.</p><p>This doesn't mean the opposite works equally well. The bare minimum to turn a language's REPL into an interactive Shell is I/O redirection and pipelines without much extra syntax.</p><p><a href="https://mastodon.sdf.org/tags/shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shell</span></a> <a href="https://mastodon.sdf.org/tags/perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perl</span></a> <a href="https://mastodon.sdf.org/tags/awk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>awk</span></a> <a href="https://mastodon.sdf.org/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://mastodon.sdf.org/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
awb<p>Arguing that the Unix Shell needs to be a better programming language is missing the point, it is a command language first.</p><p>50 years ago it was enhanced to be a high-level programming language for automating manual tasks. The limits of this approach became clear in the 1980s and Perl was created in response to that.</p><p>However, a new, better interactive Shell language that is not also a scripting language isn't really the point either.</p><p><a href="https://mastodon.sdf.org/tags/shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shell</span></a> <a href="https://mastodon.sdf.org/tags/perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>perl</span></a></p>
Wisdom in Space<p>Perl is the duct tape of the Internet.<br> -- Hassan Schroeder (Webmaster)</p><p>⬆ <a href="https://c.im/tags/Wisdom" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Wisdom</span></a> <a href="https://c.im/tags/Quotes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quotes</span></a> <a href="https://c.im/tags/HassanSchroeder" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HassanSchroeder</span></a> <a href="https://c.im/tags/DuctTape" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DuctTape</span></a> <a href="https://c.im/tags/Internet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Internet</span></a> <a href="https://c.im/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> <a href="https://c.im/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a></p><p>⬇ <a href="https://c.im/tags/Photography" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Photography</span></a> <a href="https://c.im/tags/Panorama" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Panorama</span></a> <a href="https://c.im/tags/MotorMill" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MotorMill</span></a> <a href="https://c.im/tags/Iowa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Iowa</span></a></p>
Daniel Böhmer<p><span class="h-card" translate="no"><a href="https://mastodon.au/@Ericthebeeover2" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Ericthebeeover2</span></a></span> Yes, with most distros and for sure all Debian-based there's <a href="https://ieji.de/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> included by default. One of its advantages. Next is its stability so you can safely use system Perl your own code and not worry it would break on updates.</p><p>If you want to do non-trivial things you'll probably be using modules from Perl's pkg archive <a href="https://ieji.de/tags/CPAN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPAN</span></a>. Most easily managed with "cpanm". If necessary get that with "sudo apt install cpanminus".</p><p>For a curated list of suggested modules see<br><a href="https://metacpan.org/pod/Task::Kensho" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">metacpan.org/pod/Task::Kensho</span><span class="invisible"></span></a></p>
Eric the half-a-bee<p>I’ve just switched an old iMac to run Linux Mint (Cinnamon) and it’s great. Starting to want to dig a little deeper into it I guess it comes with a C compiler. </p><p>Does it also have a Python interpreter? Anything else? (During a recent update the word Perl kept flashing across the screen)</p><p><a href="https://mastodon.au/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://mastodon.au/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a> <a href="https://mastodon.au/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.au/tags/LinuxMint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LinuxMint</span></a> <a href="https://mastodon.au/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> <a href="https://mastodon.au/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> <a href="https://mastodon.au/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.au/tags/BreakingStuff" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BreakingStuff</span></a></p>
Remote Perl Jobs<p>Senior Software Engineer / Dev Team Lead - Remote (UK based), London (remote) (NewsNow)<br>Posted on 2025-05-02<br><a href="https://jobs.perl.org/job/22042" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">jobs.perl.org/job/22042</span><span class="invisible"></span></a><br><a href="https://m.adventurehound.io/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a></p>