Came across an interesting video from one of the users of Perl: Is Perl dead? @Randal L. Schwartz on Dart and Flutter @Code Maven
I've been asked by a couple of Perl groups to give a virtual presentation. Writing new material that would only have been shown once is a lot of work for a small reward.
But, I just happened to be cleaning out my virtual junk drawer, and stumbled across my "half my life with Perl" slide deck that I had presented at OSCON 2013. Most of the stuff is timeless, as it describes Perl's first 25 years, and my second 25 years and how I influenced Perl, and Perl influenced me, and how my company (Stonehenge) was changed by all of this, and in some ways even changed all of this as well.…
20 years ago, I really wanted the chat2.pl domain name, to commemorate the one piece of code I ever contributed to the core. I even wrote the .pl administrators, and got no response.
Well, guess what I have now! chat2.pl!
Behold the wonder that is:
# XXX hardwired $PF_INET, $SOCK_STREAM, 'tcp'
# but who the heck would change these anyway? (:-)
$pf_inet = 2;
$sock_stream = 1;
$tcp_proto = 6;
Why, SystemV, and later Linux, didn't follow BSD numbers, I'll never know, …
I uploaded File::Finder to the CPAN more than a decade ago. I was using it for a project today, and found a bug that has been in there in the beginning. I forgot to localize $_ in ->contains, which clobbered File::Find's $_, used by just about everything else.
I couldn't even remember where I had put the git repo for the distro source, and once I found that, I couldn't remember how to build and test modules.
I'm getting old.
A few years ago, a script showed up on the git mailing list that would effectively run "git blame" across the entire tree, and aggregate the line counts by author. Here's the first 50 authors as of commit 86714aaae213175ea8c716ad22c1e10300d5bf61:
Total lines: 2200186 516667 23.48% Jarkko Hietaniemi 205425 9.34% Karl Williamson 200933 9.13% Chris 'BinGOs' Williams 145825 6.63% Nicholas Clark 86205 3.92% Rafael Garcia-Suarez 82823 3.76% Gurusamy Sarathy 57861 2.63% Larry Wall 53781 2.44% Steve Peters 49052 2.23% Paul Marquess 46528 2.11% Perl 5 Porters 45927 2.09% Father Chrysostomos 40271 1.83% Sullivan Beck 34158 1.55% Steve Hay 28840 1.31% David Mitchell 28330 1.29% David Golden 27898 1.27% Ricardo Signes 27055 1.23% Nick Ing-Simmons 25204 1.15% Ilya Zakharevich 23394 1.06% Marcus Holland-Moritz 18139 0.82% Yves Orton 16877 0.77% Andy Dougherty 16330 0.74% Steffen Mueller 16202 0.74% Michael G. Schwern 15076 0.69% Zefram 14224 0.65% Brian Fraser 13507 0.61% Dave Mitchell 13494 0.61% Dan Kogai 13257 0.60% H.Merijn Brand 10307 0.47% Jerry D. Hedden 9667 0.44% Tels 9443 0.43% Jesse Vincent 8610 0.39% Andreas Koenig 8266 0.38% Craig A. Berry 7453 0.34% Abhijit Menon-Sen 7328 0.33% Hugo van der Sanden 7051 0.32% Vadim Konovalov 7016 0.32% Jim Cromie 6946 0.32% Tom Christiansen 6648 0.30% John E. Malmberg 6305 0.29% Shlomi Fish 6276 0.29% Abigail 5917 0.27% Radu Greab 5877 0.27% Yitzchak Scott-Thoennes 5860 0.27% Jos I. Boumans 5558 0.25% Marc Green 5472 0.25% Paul Fenwick 5323 0.24% Dave Rolsky 5240 0.24% Jan Dubois 5138 0.23% Andy Lester 5089 0.23% Tony Cook
Search this blog
- Perl is not dead
- "My half-life with Perl" from OSCON 2013 live encore performance
- chat2.pl just got real
- Found a bug in File::Finder
- git blame across the entire codebase
- detecting "too heavy" views in Template Toolkit
- Mail::Audit and presuming a bit too much
- A compelling reason for Perl6
- comp.lang.perl.announce was stalled, now fixed
- Perl to the rescue: case study of deleting a large directory