Re: [Catalyst] Last Chance / Last Day: Web developmentplatformcontestand Perl / Catalyst

2006-12-01 Thread Michele Beltrame

Hello all!

I am in Italy. The perception around here is, as many said, that in the 
enterprise world nobody cares about Perl; there's no big Ruby scene, on 
the other hand. Python is going a lot better, but the key role is being 
played by Java, C#.NET, etc..


Finding Perl programmers in my area is not a big problem, because I 
usually look for any-language programmers who can then learn Perl. Come 
on, a good coder can learn a new language quickly. The real problem is 
finding _good_ programmers, no matter the language. ;-)



As for PHP its barrier to entry is so low perl will never ever compete
in that space until it can match both the simplicity of the language
and ease of installation and deployment.


I agree with you, mostly. However, most PHP applications are small web 
sites, coded directly by web designers who wouldn't be able (not because 
they're idiots, but because there core job is web design) to write 
anything but a few lines of PHP to submit a form or display a dynamic 
description of a product on a web page. Perl/Catalyst has to fight with 
PHP (and of course Rails, etc...) on the larger applications, I think 
there's no point in trying to enter the small web sites market.



Perl 5 is a lost cause, IMO. It's just too hard, too crufty, too
weighed down by years of negative perception. Perl 6 is our only hope.
(And I sincerely hope they call it something different from Perl 6)


Perl 7? :-)

Michele.

--
Michele Beltrame
http://www.varlogarthas.net/
ICQ# 76660101
Informativa privacy: http://www.italpro.net/em.html

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Re: Last Chance / Last Day: Web developmentplatformcontestand Perl / Catalyst

2006-12-01 Thread Robert 'phaylon' Sedlacek

A. Pagaltzis wrote:


Ruby is popular because it takes most of Perl 5, throws out all
the crappy crud, much of which Larry is also throwing out in
Perl 6 (type globs? wtf?), adds a sane OO system, which Larry is
also doing in Perl 6, and puts the whole thing into a simple
regular syntax that has a few *very* nice touches. The inline
closure syntax in Ruby is just beautiful; trying to do the same
thing in Perl makes me cringe.


It's quotes like this that for me show the disadvantags of Perl 6. 
People start using it as an argument on why Perl 5 is bad, ugly, flawed. 
I love Perl's OO system, it's low-levelity and it's flexibility. But 
many people say it sucks. When I tell them why I think that's wrong 
they just say What do you know, even Larry Wall thinks like me!


I'd love the intarnets much more if people would stay away from 
labelling things as sane or insane without arguments, or at least 
with a clearance that it's only a personal opinion. Because absolutisms 
are wrong all the time.



Sure, Ruby may suck in ways that Perl doesn’t, but the reverse is
also true.


I, for one, just dislike Ruby's syntax for example.

gr.,
Robert


___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread Robert 'phaylon' Sedlacek

Alvar Freude wrote:


Perl IS NOT dead.

But for people who are not part of the Perl community, it either looks dead
(or only for some small shell scripting) or they don#t know it at all.


And then there's the people who just like to talk. Many of those who say 
Perl is ugly the loudest haven't even seen a real Perl project in 
their whole life. They're just passing along the jokes about Perl 
because they want to be part of the group.


I even heard Perl?! With that ugly sytax?! from people who haven't 
written more than 500 lines of code in their entire life. The biggest 
problem that Perl has at the moment (imho) is not the lack of positive 
marketing, but the people working against it, for whatever reason.


gr.,
Robert

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Webdevelopment platform contestand Perl / Catalyst

2006-12-01 Thread Dami Laurent \(PJ\)
Hi all,

OK, we all know on this list that on a technical level, Perl is
definitely NOT dead.

But on a social level, it is really in danger of dying, because there
are fewer and fewer young programmers entering the community, and fewer
companies investing on Perl for important projects. 

So it's a common duty for all people who love Perl to seize every
opportunity to market it to the outside world ; just sitting there and
shouting we are the best is not enough.

The Plat_form contest is a unique opportunity to demonstrate and
publicize the power of Perl, so this is why we decided to submit a
Geneva team ; and we are lucky that our managers agreed to give some
money, and to take some days out of our internal development project for
going to the contest. It is just too sad, and actually quite worrying,
that there aren't many other Perl teams.

By the way, maybe we will also find out that Perl is not the best, and
that other platforms have much better results --- that's a risk we are
taking, but will be a very instructive lesson to learn.



Laurent Dami

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread Jonathan Rockway
Brandon Black wrote:
 On 11/30/06, Sebastian Riedel [EMAIL PROTECTED] wrote:
 And p5 development is not as active as you might think,
 just take a look at the comments under
 http://use.perl.org/~sri/journal/31519.

 The quote Perl5 is not dead, it's just very, very stable sums it up
 quite well.

 
 216 distinct threads in the past 3 weeks on the p5p mailing list
 (according to gmail) say otherwise.  P5 development is definitely
 active.  The upload activity on CPAN is on a constant upwards trend.
 The mere existence of groundbreaking modules like Moose are hard
 evidence as well.

In fact, P5P has more traffic than all the Perl6 lists combined.  My
perl6 folder has 163 unread messages, and p5p has 754.  (Yes, I'm a bit
behind.)

Perl.  Is.  Not.  Dead.

Is there anything more we need to add to this discussion?

-- 
package JAPH;use Catalyst qw/-Debug/;($;=JAPH)-config(name = do {
$,.=reverse qw[Jonathan tsu rehton lre rekca Rockway][$_].[split //,
;$;]-[$_].q; ;for 1..4;$,=~s;^.;;;$,});$;-setup;

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread Nilson Santos Figueiredo Junior

On 12/1/06, Jonathan Rockway [EMAIL PROTECTED] wrote:

Perl.  Is.  Not.  Dead.


No one *here* is stating that Perl is really dead. Otherwise we'd all
be undead zombies from hell or something like that. Anyone who's
inside the Perl community knows it's alive and kicking and that most
of Perl's widely known problems are actually FUD. The real problem
is that it currently seems to be an ever shrinking community.

Perl's liveliness needs exposure besides what has already been done -
that's what everyone is arguing for IMO. And, of course, it's much
easier said than done.

-Nilson Santos F. Jr.

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread apv

On Dec 1, 2006, at 8:45 AM, Jonathan Rockway wrote:

Perl.  Is.  Not.  Dead.

Is there anything more we need to add to this discussion?
The last two big companies I worked for were both moving away from  
Perl. One of them was Amazon.com (I known there are still a few  
boosters and projects for Perl there but as a whole the company has  
become quite anti-Perl and has been rewriting everything in Java it  
can get budget money for). It isn't because Perl isn't useful, Perl  
helped build both of the companies, but because it has an image of  
not being up to the task. Sure Perl's not dead but that's at least  
100 high paying, high profile Perl jobs in my town alone that are  
gone. Not because Perl sucks but because a lot of people think it does.


There is nothing wrong with trying to improve Perl's image.


...If you're not part of the solution, you're part of the problem.


Yep.

-Ashley


___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread Bill Moseley
On Fri, Dec 01, 2006 at 04:43:03PM -0200, Nilson Santos Figueiredo Junior wrote:
 On 12/1/06, Jonathan Rockway [EMAIL PROTECTED] wrote:
 Perl.  Is.  Not.  Dead.
 
 No one *here* is stating that Perl is really dead. Otherwise we'd all
 be undead zombies from hell or something like that. Anyone who's
 inside the Perl community knows it's alive and kicking and that most
 of Perl's widely known problems are actually FUD. The real problem
 is that it currently seems to be an ever shrinking community.

Unfortunately, FUD drives the real world.  How often do projects get
written in Perl or Ruby or Python because it is the best choice vs.
what the managers think is the best choice?

What's the goal?  Open up the paper and see lots of listing for Perl
jobs?  That managers pick Perl/Catalyst over another solution?  That
Perl is popular enough to drive up demand for good perl programmers?

Perl and Catalyst can do the job.  We know that.  So the problem is
getting the word out.

 Perl's liveliness needs exposure besides what has already been done -
 that's what everyone is arguing for IMO. And, of course, it's much
 easier said than done.

Right.

Public relation firms exist for a good reason.  But PR is expensive.
Without some good corporate sponsorship we would need a bit of
fund raising.  I wonder how much income has been generated from using
Catalyst.

I'd give a small chunk of cash to TPF (or whatever) if I knew there
were enough others doing the same to make it count.



I joked once on IRC about Catalyst certification -- ads in IT
magazines would suggest that managers look for and higher only
certified Cat programmers...  Of course, those are the ones who's dues
paid for the ad in the first place.

What was that organization that did all those TCO reports for
Microsoft?

-- 
Bill Moseley
[EMAIL PROTECTED]


___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread J. Shirley

On 12/1/06, Bill Moseley [EMAIL PROTECTED] wrote:

On Fri, Dec 01, 2006 at 04:43:03PM -0200, Nilson Santos Figueiredo Junior wrote:
 On 12/1/06, Jonathan Rockway [EMAIL PROTECTED] wrote:
 Perl.  Is.  Not.  Dead.

 No one *here* is stating that Perl is really dead. Otherwise we'd all
 be undead zombies from hell or something like that. Anyone who's
 inside the Perl community knows it's alive and kicking and that most
 of Perl's widely known problems are actually FUD. The real problem
 is that it currently seems to be an ever shrinking community.

Unfortunately, FUD drives the real world.  How often do projects get
written in Perl or Ruby or Python because it is the best choice vs.
what the managers think is the best choice?

What's the goal?  Open up the paper and see lots of listing for Perl
jobs?  That managers pick Perl/Catalyst over another solution?  That
Perl is popular enough to drive up demand for good perl programmers?



On the other side of the coin, my company is actively hiring right now
and we've been flooded by people who have that same perception and
poor Perl knowledge.  To the point that we've had candidates inform us
it would be highly advantageous to rewrite certain parts in C (of all
languages).

Perl has always had a stigma attached to it that it was a hackish
language.  This comes from perl4, in my opinion.  When Perl 5 came
out, it turned Perl into a language that can actually be used for
larger projects, and used very well.  I believe Perl 6 will take the
simplicity that Perl offers, as well as the capability and put a new
face on it that will help justify the time to give Perl a second look.

Perl is not dead.  However, Perl is not a language many people feel
comfortable putting their career on the line.  A very good friend of
mine, who is a brilliant programmer, abandoned Perl for Java because
of job security.  I'm hoping to win him back to the Perl side, but
he's not alone.  Why bother risking the safety of your career because
you want to hang on to what most people consider an out-of-date and
less capable language?  There is very little incentive to do so.
Right now it is more beneficial for developers to focus on other
languages, because there are more jobs out there.  Regardless of
death, that part is true and easily substantiated.

My opinion on changing that is to simply do very cool things in Perl,
get people who want to work on cool things, and just get it done.
Things like plat_forms help, as well, and I hope the Catalyst team
does very well.

Hopefully these things help contribute in someway to promote the idea
that Perl is a good language.

-J.

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread Jonathan Rockway
J. Shirley wrote:
 A very good friend of mine, who is a brilliant programmer, abandoned
 Perl for Java because of job security.  I'm hoping to win him back to
 the Perl side, but he's not alone.  Why bother risking the safety of
 your career because you want to hang on to what most people consider
 an out-of-date and less capable language?

Hmm, I didn't know that you were only allowed to know one programming
language.  You probably don't want to tell him this, but [whispering]
some people know both!  I hear some legends even know... get this...
*three* programming languages!

-- 
package JAPH;use Catalyst qw/-Debug/;($;=JAPH)-config(name = do {
$,.=reverse qw[Jonathan tsu rehton lre rekca Rockway][$_].[split //,
;$;]-[$_].q; ;for 1..4;$,=~s;^.;;;$,});$;-setup;

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread J. Shirley

On 12/1/06, Jonathan Rockway [EMAIL PROTECTED] wrote:

J. Shirley wrote:
 A very good friend of mine, who is a brilliant programmer, abandoned
 Perl for Java because of job security.  I'm hoping to win him back to
 the Perl side, but he's not alone.  Why bother risking the safety of
 your career because you want to hang on to what most people consider
 an out-of-date and less capable language?

Hmm, I didn't know that you were only allowed to know one programming
language.  You probably don't want to tell him this, but [whispering]
some people know both!  I hear some legends even know... get this...
*three* programming languages!


Hyperbole much?

There is a difference between the languages known, and what is
recognizable as a persons career language.  The vast majority of
developers focus specifically on one language, and then have other
languages that they know, but to a lesser degree.

As someone who has screened probably around a thousand resumes in the
last 12 months, I can say that this is the way most developers are.
If someone claims they are advanced or experts in more than one
language, they tend to either be liars, or open source developers.

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread Sebastian Riedel

apv wrote:
The last two big companies I worked for were both moving away from 
Perl. One of them was Amazon.com (I known there are still a few 
boosters and projects for Perl there but as a whole the company has 
become quite anti-Perl and has been rewriting everything in Java it 
can get budget money for). It isn't because Perl isn't useful, Perl 
helped build both of the companies, but because it has an image of not 
being up to the task. Sure Perl's not dead but that's at least 100 
high paying, high profile Perl jobs in my town alone that are gone. 
Not because Perl sucks but because a lot of people think it does.


Funny you mention Amazon switching to Java.
I would expect more Ruby projects from them since the Jeff Bezos / 
37signals deal.


   
http://www.37signals.com/svn/archives2/bezos_expeditions_invests_in_37signals.php



--
sebastian

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] Last Chance / Last Day: Web development platform contestand Perl / Catalyst

2006-12-01 Thread J. Shirley

On 12/1/06, Sebastian Riedel [EMAIL PROTECTED] wrote:

apv wrote:
 The last two big companies I worked for were both moving away from
 Perl. One of them was Amazon.com (I known there are still a few
 boosters and projects for Perl there but as a whole the company has
 become quite anti-Perl and has been rewriting everything in Java it
 can get budget money for). It isn't because Perl isn't useful, Perl
 helped build both of the companies, but because it has an image of not
 being up to the task. Sure Perl's not dead but that's at least 100
 high paying, high profile Perl jobs in my town alone that are gone.
 Not because Perl sucks but because a lot of people think it does.

Funny you mention Amazon switching to Java.
I would expect more Ruby projects from them since the Jeff Bezos /
37signals deal.


http://www.37signals.com/svn/archives2/bezos_expeditions_invests_in_37signals.php


--
sebastian

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/



All of Amazon's front-end is in Mason (and as such, Perl) along with
their middle-ware.  The backend is changing out, but that has usually
been in C/C++ and is switching to Java.

--
J. Shirley :: [EMAIL PROTECTED] :: Killing two stones with one bird...
http://www.toeat.com - http://code.toeat.com/~jshirley

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] Re: Last Chance / Last Day: Web developmentplatformcontestand Perl / Catalyst

2006-12-01 Thread Dan Dascalescu

On the home, you can see some websites where it
is used. Catalyst need a section like Get excited, because people
don't want to learn a language to discover if it's good or not.


Allow me to agree, from the perspective of a Catalyst newbie. If we
want more Perl/Catalyst developers, we need to make Perl and Catalyst
approachable. For Perl, the job was excellently done by Rober'ts Perl
Tutorial (http://www.sthomas.net/oldpages/roberts-perl-tutorial.htm).
For Catalyst...

Two weeks ago, I embarked on building a web application and researched
the Perl framework offers. Catalyst seemed the most mature, flexible
and with the best community support. I went to the documentation - in
POD format. Not a big deal. I reached the tutorial at
http://search.cpan.org/dist/Catalyst-Manual/lib/Catalyst/Manual/Tutorial.pod...
and my enthusiasm vanished. The tutorial was very hard to grasp,
mainly because it seemed to focus on DBIC more than Catalyst itself. I
talked to several folks on #catalyst about this and they all seemed to
agree. I had put away my hope in Catalyst for a while.

I tend to think many Perl programmers may have preceeded me. People
like novelty but fear change. Catalyst looked too hairy for me from
the documentation that I was able to find at that point.

Later, someone on #catalyst was kind to point me to a more accessible
tutorial at 
http://desert-island.dynodns.net/kwiki/index.cgi?action=revisionspage_name=CatalystTutorialrevision_id=36
and after two weeks, I mustered the courage and went through it.
Still, I had to discard all the extra bits (Authentication,
Authorization) because I wanted to learn *about Catalyst* first,  THEN
about its plugins or DBIC. Not everyone is conversant in DBIC, and
DBIC itself is no easy beast.

Still, Catalyst didn't quite excite me. The kind of presentation I
found exciting about a pseudo-competitor is here:
http://www.yessoftware.com/products/features.php?product_id=1


I hate to say this, but Perl is really lacking some sort of marketing.
To my mind Catalyst could be the new killer-app that has the potential to
resurrect our favorite language.


I recently attending a very compelling presentation about marketing
products appealing to people's emotions rather than their logic. Of
all people I know, I am one of the most logical and least emotional,
yet after the presentation I recognized that some of my
decision-making patterns were indeed influenced by emotion to a much
higher degree than I thought.

Basically, the presentation proved how customer numbers of Fortune 500
companies bumped after the marketing emphasized the negative
characteristics of the competitors. Does your current phone company
annoy the hell out of you? Switch to X. Does that software drive you
nuts every time it forces you to do X? Switch to Y. etc.

I'm pretty good with PHP and there are a ton more PHP frameworks, with
better documentation than Catalyst. I chose Catalyst out of exactly
this feeling: Stick it to the PHP man.

What I'm saying is that every language brings its frustrations. When
I'm asked why I prefer Perl to PHP I redirect the asker to
http://tnx.nl/php . What if we build a list like that for Catalyst?

Even more aggressive. Get Matt to expand a bit on why X is toss or Y
is a half-framework. Actually target the weaknesses of other
frameworks and languages and showcase how Catalyst and Perl overcome
them. It may sound childish and flame-war-ish. I'll let you
intellectuallize the presentation; I just saw how powerful this kind
of marketing was.

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/


[Catalyst] Catalyst::Controller::FormBuilder Patch

2006-12-01 Thread Victor Igumnov

Index: Controller/FormBuilder/Action/TT.pm
===
--- Controller/FormBuilder/Action/TT.pm (revision 5658)
+++ Controller/FormBuilder/Action/TT.pm (working copy)
@@ -12,4 +12,7 @@
   $controller-_formbuilder;
}
+package Catalyst::Controller::FormBuilder::Action::TT::RenderView;
+use base 'Catalyst::Action::RenderView';
+
1;
Index: Controller/FormBuilder/Action/HTML/Template.pm
===
--- Controller/FormBuilder/Action/HTML/Template.pm  (revision 5658)
+++ Controller/FormBuilder/Action/HTML/Template.pm  (working copy)
@@ -133,4 +133,7 @@
 }
}
+package Catalyst::Controller::FormBuilder::Action::TT::RenderView;
+use base 'Catalyst::Action::RenderView';
+
1;
Index: Controller/FormBuilder/Action/Mason.pm
===
--- Controller/FormBuilder/Action/Mason.pm  (revision 5658)
+++ Controller/FormBuilder/Action/Mason.pm  (working copy)
@@ -13,4 +13,7 @@
   $controller-_formbuilder;
}
+package Catalyst::Controller::FormBuilder::Action::TT::RenderView;
+use base 'Catalyst::Action::RenderView';
+
1;

The issue:
	If Root.pm's controller is subclassed from  
Catalyst::Controller::FormBuilder it *demands* for  
Catalyst::Controller::FormBuilder::Action::TT::RenderView.

The solution:
	This patch, provide  
Catalyst::Controller::FormBuilder::Action::template  
system::RenderView for all three template systems.


Comments? There might be a better solution for this, however, this is  
adequate for my needs.


-Victor

___
List: Catalyst@lists.rawmode.org
Listinfo: http://lists.rawmode.org/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.rawmode.org/
Dev site: http://dev.catalyst.perl.org/