Issue #604 - 2023-02-20 - P in LAMP?

latest | archive | edited by Mohammad Sajid Anwar
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there,

Depending who you ask the question, you might get different answer. As I am native Perl speaker, I would say it stands for Perl.

I first came to know about LAMP in the year 1999 when I was first introduced to Perl. Although the term was first coined by Michael Kunze in the year 1998. During that time, Perl and PHP were the only two contenders. Many years later, Python joined the gang. That makes it good fun discussion on what P stands for in LAMP. Those days, Web Development was mostly around Perl and good old friend CGI. Things have changed for good in all these years. We now have plenty of choices to pick from, like Catalyst, Mojolicious, Dancer2 etc etc. Most of my time with Perl spent on Web Development. At one place, we had inhouse Web Framework, which worked like a charm but recently when I moved to Oleeo, I got the opportunity to work with Catalyst. I am a big fan of Dancer2, so getting on with Catalyst was a little difficult. Having said, I did find some similarities between the two.

Going back to the topic, LAMP, I remember a blog post on the same subject going into fine details and variations. It was fun read.

I also came across this question, Why Perl is included into lamp-server?. I loved the reply to the question. I never thought about it before. Last but not the least, I let you explore this Stackoverflow Q&A on the similar topic.

My twins always say "My dad is the best", so I borrow their pet statement and say "Perl is the best language ever". So go on and play with it.

Enjoy the rest of the newsletter and please keep supporting us as always.

Mohammad Sajid Anwar


Announcements

This Week in PSC (098)

Quick recaps of what discussed.

PayProp supports the German Perl/Raku Workshop 2023

by Max Maischein (CORION)

So now we have one more sponsor for Perl/Raku Workshop 2023. Congratulations.


Articles

ChatGPT suggests new keywords for Perl

by John Napiorkowski (JJNAPIORK)

Have you played with ChatGPT? Please checkout how Perl behaves with ChatGPT.

What does ChatGPT think about improving Perl?

by John Napiorkowski (JJNAPIORK)

ChatGPT helping with role and inheritance in Perl. Fun.

Outstanding GitHub Items

by Tom Wyant (WYANT)

Do you use GitHub? If yes then you should checkout this post,


Discussion

Main reasons for Perl's loss of popularity ...

by Babo

Interesting points raised and discussed in this thread. Why not join and share your views too.


Code

csv2json

by Flavio Poletti (POLETTIX)

Handy tool to convert csv file to JSON. You get plenty of examples to play with.


Web

A quick look at Skate

by Flavio Poletti (POLETTIX)

The personal key value store with a simple, powerful command line user interface. You can also sync it across all your machines to access your data anywhere.


CPAN

Using Type::Params Effectively

by Toby Inkster (TOBYINK)

Well defined tutorials on CPAN module Type::Params sharing with nice examples.

PDF::Collage on CPAN

by Flavio Poletti (POLETTIX)

Short and sweet introduction to PDF::Collage.

Reflections after a couple of weeks of Data::Resolver

by Flavio Poletti (POLETTIX)

Sharing the feedback on recently uploaded module Data::Resolver.


The Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out of your comfort-zone. You can even win prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 205

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks: "Third Highest" and "Maximum XOR". If you are new to the weekly challenge, why not join us and have fun every week? For more information, please read the FAQ.

RECAP - The Weekly Challenge - 204

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Monotonic Array" and "Reshape Matrix" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Monotonically Reshaped

by Arne Sommer

I noticed one pattern in Arne's solution is that you get more than just one solution for each task. Keep it up great work.

PWC204 - Monotonic Array

by Flavio Poletti (POLETTIX)

Raku solution is more impressive than the Perl one. The one-liners solution is full of jargons. Thanks for keeping us entertained.

PWC204 - Reshape Matrix

by Flavio Poletti (POLETTIX)

Turning Perl version to Raku can be fun. The end result is very impressive. Good job.

The Weekly Challenge 204

by James Smith

I just fall in love with this code every week. Elegantly crafted code, very inspiring. Well done.

Perl Weekly Challenge 204: Monotonic Arrays and Reshape Matrix

by Laurent Rosenfeld

Cool use of meta-operator in Raku makes the end result one-liner. Smart solutions both in Perl and Raku. Thanks for sharing the knowledge.

Arrays everywhere!

by Luca Ferrari

Pure logical solutions in Raku without the use of any special features. One can easily port it to Perl. Easy Peasy.

Perl Weekly Challenge 204

by W Luis Mochan

As expected we got yet another classic one-liner in Perl. Keep it up great work.

Climbing or falling and reshaping the matrix

by Peter Campbell Smith

I would give full marks for clean blog style. The discussion and code side-by-side makes life so simple. Well done, keep it up.

The Weekly Challenge #204

by Robbie Hatley

One should learn from Robbie how to get job done with little effort. Incredible. Thanks for sharing.

Reshape the Monotony

by Roger Bell West (FIREDRAKE)

The solution to the task "Reshape Matrix" turned out to be easy peasy for Roger. Above all, it is easy to follow too, well done.

Weekly Challenge 204

by Simon Green

Clever use of procesing matrix data as input. Getting the best result using the available choices isn't easy. Python solution is always the bonus for us.


Rakudo

2023.07 Core Class

by Elizabeth Mattijsen (ELIZABETH)


Weekly collections

Perl Jobs by Perl Careers

Perl to Node Cross-training? Yes Please! UK Remote Perl Role

The client is interested in anyone with experience building web apps in Perl, using one of the major Perl frameworks. If you’re a crack-hand with Catalyst, a Mojolicious master, or a distinguished Dancer, they want you. You’ll be deploying apps your work to AWS, so experience would be handy, and the company’s big on testing, so they’d like you to know your way around Test::More.

Bold, beautiful, and… brainy? Senior Perl roles in Malaysia, Dubai and Malta

With all the knowledge in your big, beautiful brain, it’s time to join a company that appreciates your breadth of experience. Our client provides online trading services and with offices in Dubai, Malta, and Malaysia, they’ve got the global reach that may provide the challenge you’re looking for. They know that a seasoned Perl pro is just what their team needs, and that’s where you come in.

C, C++, and Perl Software Engineers, Let’s Keep the Internet Safe. UK Remote Perl Role

A leading digital safeguarding solutions provider is looking for a software engineer experienced in C, C++, or Perl. You’ll have strong Linux knowledge and a methodical approach to problem solving that you use to investigate, replicate, and address customer issues. Your keen understanding of firewalls, proxies, Iptables, Squid, VPNs/IPSec and HTTP(S) will be key to your success at this company.



You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week