Thu Apr 25 00:47:53 2024
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2021-02-01

HANGOUT

2024-04-25 | 2024-03-25 | 2024-02-25 | 2024-01-25 | 2023-12-25 | 2023-11-25 | 2023-10-25 | 2023-09-25 | 2023-08-25 | 2023-07-25 | 2023-06-25 | 2023-05-25 | 2023-04-25 | 2023-03-25 | 2023-02-25 | 2023-01-25 | 2022-12-25 | 2022-11-25 | 2022-10-25 | 2022-09-25 | 2022-08-25 | 2022-07-25 | 2022-06-25 | 2022-05-25 | 2022-04-25 | 2022-03-25 | 2022-02-25 | 2022-01-25 | 2021-12-25 | 2021-11-25 | 2021-10-25 | 2021-09-25 | 2021-08-25 | 2021-07-25 | 2021-06-25 | 2021-05-25 | 2021-04-25 | 2021-03-25 | 2021-02-25 | 2021-01-25 | 2020-12-25 | 2020-11-25 | 2020-10-25 | 2020-09-25 | 2020-08-25 | 2020-07-25 | 2020-06-25 | 2020-05-25 | 2020-04-25 | 2020-03-25 | 2020-02-25 | 2020-01-25 | 2019-12-25 | 2019-11-25 | 2019-10-25 | 2019-09-25 | 2019-08-25 | 2019-07-25 | 2019-06-25 | 2019-05-25 | 2019-04-25 | 2019-03-25 | 2019-02-25 | 2019-01-25 | 2018-12-25 | 2018-11-25 | 2018-10-25 | 2018-09-25 | 2018-08-25 | 2018-07-25 | 2018-06-25 | 2018-05-25 | 2018-04-25 | 2018-03-25 | 2018-02-25 | 2018-01-25 | 2017-12-25 | 2017-11-25 | 2017-10-25 | 2017-09-25 | 2017-08-25 | 2017-07-25 | 2017-06-25 | 2017-05-25 | 2017-04-25 | 2017-03-25 | 2017-02-25 | 2017-01-25 | 2016-12-25 | 2016-11-25 | 2016-10-25 | 2016-09-25 | 2016-08-25 | 2016-07-25 | 2016-06-25 | 2016-05-25 | 2016-04-25 | 2016-03-25 | 2016-02-25 | 2016-01-25 | 2015-12-25 | 2015-11-25 | 2015-10-25 | 2015-09-25 | 2015-08-25 | 2015-07-25 | 2015-06-25 | 2015-05-25 | 2015-04-25 | 2015-03-25 | 2015-02-25 | 2015-01-25 | 2014-12-25 | 2014-11-25 | 2014-10-25 | 2014-09-25 | 2014-08-25 | 2014-07-25 | 2014-06-25 | 2014-05-25 | 2014-04-25 | 2014-03-25 | 2014-02-25 | 2014-01-25 | 2013-12-25 | 2013-11-25 | 2013-10-25 | 2013-09-25 | 2013-08-25 | 2013-07-25 | 2013-06-25 | 2013-05-25 | 2013-04-25 | 2013-03-25 | 2013-02-25 | 2013-01-25 | 2012-12-25 | 2012-11-25 | 2012-10-25 | 2012-09-25 | 2012-08-25 | 2012-07-25 | 2012-06-25 | 2012-05-25 | 2012-04-25 | 2012-03-25 | 2012-02-25 | 2012-01-25 | 2011-12-25 | 2011-11-25 | 2011-10-25 | 2011-09-25 | 2011-08-25 | 2011-07-25 | 2011-06-25 | 2011-05-25 | 2011-04-25 | 2011-03-25 | 2011-02-25 | 2011-01-25 | 2010-12-25 | 2010-11-25 | 2010-10-25 | 2010-09-25 | 2010-08-25 | 2010-07-25 | 2010-06-25 | 2010-05-25 | 2010-04-25 | 2010-03-25 | 2010-02-25 | 2010-01-25 | 2009-12-25 | 2009-11-25 | 2009-10-25 | 2009-09-25 | 2009-08-25 | 2009-07-25 | 2009-06-25 | 2009-05-25 | 2009-04-25 | 2009-03-25 | 2009-02-25 | 2009-01-25 | 2008-12-25 | 2008-11-25 | 2008-10-25 | 2008-09-25 | 2008-08-25 | 2008-07-25 | 2008-06-25 | 2008-05-25 | 2008-04-25 | 2008-03-25 | 2008-02-25 | 2008-01-25 | 2007-12-25 | 2007-11-25 | 2007-10-25 | 2007-09-25 | 2007-08-25 | 2007-07-25 | 2007-06-25 | 2007-05-25 | 2007-04-25 | 2007-03-25 | 2007-02-25 | 2007-01-25 | 2006-12-25 | 2006-11-25 | 2006-10-25 | 2006-09-25 | 2006-08-25 | 2006-07-25 | 2006-06-25 | 2006-05-25 | 2006-04-25 | 2006-03-25 | 2006-02-25 | 2006-01-25 | 2005-12-25 | 2005-11-25 | 2005-10-25 | 2005-09-25 | 2005-08-25 | 2005-07-25 | 2005-06-25 | 2005-05-25 | 2005-04-25 | 2005-03-25 | 2005-02-25 | 2005-01-25 | 2004-12-25 | 2004-11-25 | 2004-10-25 | 2004-09-25 | 2004-08-25 | 2004-07-25 | 2004-06-25 | 2004-05-25 | 2004-04-25 | 2004-03-25 | 2004-02-25 | 2004-01-25 | 2003-12-25 | 2003-11-25 | 2003-10-25 | 2003-09-25 | 2003-08-25 | 2003-07-25 | 2003-06-25 | 2003-05-25 | 2003-04-25 | 2003-03-25 | 2003-02-25 | 2003-01-25 | 2002-12-25 | 2002-11-25 | 2002-10-25 | 2002-09-25 | 2002-08-25 | 2002-07-25 | 2002-06-25 | 2002-05-25 | 2002-04-25 | 2002-03-25 | 2002-02-25 | 2002-01-25 | 2001-12-25 | 2001-11-25 | 2001-10-25 | 2001-09-25 | 2001-08-25 | 2001-07-25 | 2001-06-25 | 2001-05-25 | 2001-04-25 | 2001-03-25 | 2001-02-25 | 2001-01-25 | 2000-12-25 | 2000-11-25 | 2000-10-25 | 2000-09-25 | 2000-08-25 | 2000-07-25 | 2000-06-25 | 2000-05-25 | 2000-04-25 | 2000-03-25 | 2000-02-25 | 2000-01-25 | 1999-12-25

Key: Value:

Key: Value:

MESSAGE
DATE 2021-02-07
FROM Steven Haigh
SUBJECT Re: [Hangout - NYLXS]
From hangout-bounces-at-nylxs.com Sun Feb 7 10:44:50 2021
Return-Path:
X-Original-To: archive-at-mrbrklyn.com
Delivered-To: archive-at-mrbrklyn.com
Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82])
by mrbrklyn.com (Postfix) with ESMTP id B7507163FF7;
Sun, 7 Feb 2021 10:44:49 -0500 (EST)
X-Original-To: hangout-at-www2.mrbrklyn.com
Delivered-To: hangout-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id 5A11C163FF7; Sun, 7 Feb 2021 10:44:29 -0500 (EST)
Resent-From: Ruben Safir
Resent-Date: Sun, 7 Feb 2021 10:44:29 -0500
Resent-Message-ID: <20210207154429.GE25439-at-www2.mrbrklyn.com>
Resent-To: hangout-at-mrbrklyn.com
X-Original-To: ruben-at-mrbrklyn.com
Delivered-To: ruben-at-mrbrklyn.com
Received: from mxout1-ec2-va.apache.org (mxout1-ec2-va.apache.org
[3.227.148.255]) by mrbrklyn.com (Postfix) with ESMTP id E5286163FE3
for ; Sun, 7 Feb 2021 07:58:36 -0500 (EST)
Received: from mail.apache.org (mailroute1-lw-us.apache.org [207.244.88.153])
by mxout1-ec2-va.apache.org (ASF Mail Server at
mxout1-ec2-va.apache.org) with SMTP id 1B14D4292D
for ; Sun, 7 Feb 2021 12:58:36 +0000 (UTC)
Received: (qmail 38979 invoked by uid 500); 7 Feb 2021 12:58:35 -0000
Mailing-List: contact modperl-help-at-perl.apache.org; run by ezmlm
Precedence: bulk
Delivered-To: mailing list modperl-at-perl.apache.org
Received: (qmail 38925 invoked by uid 99); 7 Feb 2021 12:58:33 -0000
Received: from spamproc1-he-fi.apache.org (HELO spamproc1-he-fi.apache.org)
(95.217.134.168)
by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 07 Feb 2021 12:58:33 +0000
Received: from localhost (localhost [127.0.0.1])
by spamproc1-he-fi.apache.org (ASF Mail Server at spamproc1-he-fi.apache.org)
with ESMTP id A314AC0116
for ; Sun, 7 Feb 2021 12:58:32 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at spamproc1-he-fi.apache.org
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level:
X-Spam-Status: No, score=0 tagged_above=-999 required=6.31
tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1,
DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.2, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=disabled
Authentication-Results: spamproc1-he-fi.apache.org (amavisd-new);
dkim=pass (4096-bit key) header.d=crc.id.au
Received: from mx1-ec2-va.apache.org ([116.203.227.195])
by localhost (spamproc1-he-fi.apache.org [95.217.134.168]) (amavisd-new,
port 10024) with ESMTP id LySzupcwQ743 for ;
Sun, 7 Feb 2021 12:58:27 +0000 (UTC)
Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=202.172.99.24;
helo=mailfilter.crc.id.au; envelope-from=netwiz-at-crc.id.au; receiver=
Received: from mailfilter.crc.id.au (mailfilter.crc.id.au [202.172.99.24])
by mx1-ec2-va.apache.org (ASF Mail Server at mx1-ec2-va.apache.org) with
ESMTPS id A2F03BCD8D
for ; Sun, 7 Feb 2021 12:58:26 +0000 (UTC)
Received: from mailfilter.crc.id.au (localhost [127.0.0.1])
by mailfilter.crc.id.au (Proxmox) with ESMTP id 7F80B3A4;
Sun, 7 Feb 2021 23:58:23 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=crc.id.au; h=cc
:cc:content-type:content-type:date:from:from:in-reply-to
:message-id:mime-version:references:reply-to:subject:subject:to
:to; s=default; bh=5KEwKMv+3LCUx0jAWXhx4zgOC2ooOyKNLr0oVlGL+jY=; b=
L886HPHBx4Ia/iEPw5MDrjNFUkPLqLC0KoSYZr2km58WgUYT7mcZI0UQ4ZL3ugfA
x4vD+UYROqo4gZ5NYPa3fVjFSfBfD6/9YEGwB9hVWvx3xhhZMU88rfduAYidD1By
y/T6TK7L9lM8mSubcfJiqB+8UAslu7Id90UVsswqXlZ5hgXETuiiKPHyg+lrt7L6
T+6pFpBmBpCmJ5LILgOHMafeZ8awGBVMevwDqJ1abq7+61FVsRsmCZi0npTcSM6O
w6KWZqWW5YHqs0lI1qSymkXCQIB4zb8kV+OnvnX/YvQYhu3t3dpx3G6/6pEYxfW6
eTYogHn9p7YkQNIf3LciRQeAYBw17cl3QPhrRcxMpj/wkmhqDcG0xf2oCnCCftmU
9O78VdHF4udCYQ49C41AwXSSOsTdxzQCQ51DYYvnw8LgGEQSvkpxrCT5qau2O0rV
4uXqcbjrj90SWgTFjn4yThdBCUaP+UZAPnMO6rB0n54CP86KGkCRvthGcVhbxUpL
v0QfiH1P/tP+Cj9qoxSH8z9ccrFkmIKypz3TZgdiUQMrootqrydkTqRI2Dz5w53G
e5tbwbe7tl+4awfHgfFCV9HOcj+oTl/BE/BLsycV2MVtyvY7mOI0f2QenSLkbQ5U
IpwuswQ6thpSyK3YC2Qe9q6aAaovlHxAeDKPFvvevAA=
Date: Sun, 07 Feb 2021 23:58:17 +1100
From: Steven Haigh
To: James Smith
Cc: modperl-at-perl.apache.org
Message-Id: <5DT5OQ.TMVDQL2ALCKH-at-crc.id.au>
In-Reply-To:
References:

X-Mailer: geary/3.38.1
MIME-Version: 1.0
Subject: Re: [Hangout - NYLXS]
=?utf-8?q?Moving_ExecCGI_to_mod=5Fperl_-_perfo?=
=?utf-8?q?rmance_and_custom_=27modules=27_=5BEXT=5D?=
X-BeenThere: hangout-at-nylxs.com
X-Mailman-Version: 2.1.30rc1
List-Id: NYLXS Tech Talk and Politics
List-Unsubscribe: ,

List-Archive:
List-Post:
List-Help:
List-Subscribe: ,

Content-Type: multipart/mixed; boundary="===============1072508528=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============1072508528==
Content-Type: multipart/alternative; boundary="=-vujNhbwcS7yqOceEQWRi"

--=-vujNhbwcS7yqOceEQWRi
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Interestingly, I did get things working with ModPerl::PerlRegistry.

What I couldn't find *anywhere* is that the data I was loading in=20
Template Toolkit was included in the file in the __DATA__ area - which=20
causes mod_perl to fall over!

The only way I managed to find this was the following error in the=20
*system* /var/log/httpd/error_log (didn't show up in the vhost=20
error_log!):
readline() on unopened filehandle DATA at=20
/usr/lib64/perl5/vendor_perl/Template/Provider.pm line 638.

Took me a LONG time to find a vague post that reading in lines from=20
kills mod_perl. Not sure why - but I stripped all the templates=20
out and put them in a file instead and re-wrote that bit of code, and=20
things started working.

I had to fix a few lib path issues, but after getting my head around=20
that, most things seem to work as before - however I don't notice much=20
of an improvement in execution times, I do see this improvement using=20
'ab -n 100 -c32':

Apache + ExecCGI: Requests per second: 13.50 [#/sec] (mean)
Apache + mod_perl: Requests per second: 59.81 [#/sec] (mean)

This is obviously a good thing.

I haven't gotten into the preload or DBI sharing yet - as that'll end=20
up needing a bit of a rewrite of code to take advantage of. I'd be open=20
to suggestions here from those who have done it in the past to save me=20
going down some dead ends :D

--
Steven Haigh

=F0=9F=93=A7 netwiz-at-crc.id.au
=F0=9F=92=BB https://www.crc.id.au

On Sun, Feb 7, 2021 at 12:49, James Smith wrote:
> As welsey said =E2=80=93 try Registry, that was the standard way of using=
=20
> mod_perl to cache perl in the server =E2=80=93 but your problem might be=
=20
> due to the note in PerlRun=E2=80=A6
>=20
>
> META: document that for now we don't chdir() into the script's dir,=20
> because it affects the whole process under threads.=20
> ModPerl::PerlRunPrefork=20
> =20
> should be used by those who run only under prefork MPM.
> {tbh most people don=E2=80=99t use mod perl under threads anyway as ther=
e=20
> isn=E2=80=99t really a gain from using them}
>=20
> It suggests you use ModPerl/PerlRunPrefork =E2=80=93 as this does an=20
> additional step to cd to the script directory =E2=80=93 which might be yo=
ur=20
> issue=E2=80=A6.
>=20
>=20
>=20
> *From:*Steven Haigh
> *Sent:* 07 February 2021 01:00
> *To:* modperl-at-perl.apache.org
> *Subject:* Moving ExecCGI to mod_perl - performance and custom=20
> 'modules' [EXT]
>=20
>=20
>=20
> Hi all,
>=20
>=20
>=20
> So for many years I've been slack and writing perl scripts to do=20
> various things - but never needed more than the normal apache=20
> +ExecCGI and Template Toolkit.
>=20
>=20
>=20
> One of my sites has become a bit more popular, so I'd like to spend a=20
> bit of time on performance. Currently, I'm seeing ~300-400ms of what=20
> I believe to be execution time of the script loading, running, and=20
> then blatting its output to STDOUT and the browser can go do its=20
> thing.
>=20
>=20
>=20
> I believe most of the delay would be to do with loading perl, its=20
> modules etc etc
>=20
>=20
>=20
> I know that the current trend would be to re-write the entire site in=20
> a more modern, daemon based solution - and I started down the=20
> Mojolicious path - but the amount of re-writing to save 1/3rd of a=20
> second seems to be excessive
>=20
>=20
>=20
> Would I be correct in thinking that mod_perl would help in this case?
>=20
>=20
>=20
> I did try a basic test, but I have a 'use functions' in all my=20
> scripts that loads a .pm with some global vars and a lot of common=20
> subs - and for whatever reason (can't find anything on Google as to=20
> why), none of the subs are recognised in the main script when loaded=20
> via ModPerl::PerlRun.
>=20
>=20
>=20
> So throwing it out to the list - am I on the right track? wasting my=20
> time? or just a simple mistake?
>=20
>=20
>=20
> --
>=20
> Steven Haigh =F0=9F=93=A7netwiz-at-crc.id.au=20
> =F0=9F=92=BBhttps://www.crc.id.au [crc.id.au]=20
> =3DDwMFaQ&c=3DD7ByGjS34AllFgecYw0iC6Zq7qlm8uclZFI0SqQnqBo&r=3DoH2yp0ge1ecj4=
oDX0XM7vQ&m=3DbosoTbkecbnrPukObNK-5Duc1p3JTllIM7_FHhBYKW4&s=3DvQDi0ezyEZDOz=
86GVraerPdT76UjN2in3UdPh8fglRM&e=3D>
>=20
> -- The Wellcome Sanger Institute is operated by Genome Research=20
> Limited, a charity registered in England with number 1021457 and a=20
> company registered in England with number 2742969, whose registered=20
> office is 215 Euston Road, London, NW1 2BE.


--=-vujNhbwcS7yqOceEQWRi
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Interestingly, I did get things wo=
rking with ModPerl::PerlRegistry.

What I couldn't =
find *anywhere* is that the data I was loading in Template Toolkit was incl=
uded in the file in the __DATA__ area - which causes mod_perl to fall over!=

The only way I managed to find this was the follo=
wing error in the *system* /var/log/httpd/error_log (didn't show up in the =
vhost error_log!):
<=
/span>readline() on unopened filehandle DATA at /usr/lib64/perl5/vendor_per=
l/Template/Provider.pm line 638.

Took me a L=
ONG time to find a vague post that reading in lines from <DATA> kills=
mod_perl. Not sure why - but I stripped all the templates out and put them=
in a file instead and re-wrote that bit of code, and things started workin=
g.

I had to fix a few lib path issues, but after g=
etting my head around that, most things seem to work as before - however I =
don't notice much of an improvement in execution times, I do see this impro=
vement using 'ab -n 100 -c32':

"white-space: pre-wrap;"> Apache + ExecCGI: Requests per second: &nb=
sp;  13.50 [#/sec] (mean)
ap;"> Apache + mod_perl: Requests per second:    59.81 [#/=
sec] (mean)

This is obviously a good thing.<=
/div>

I haven't gotten into the preload or DBI sharing y=
et - as that'll end up needing a bit of a rewrite of code to take advantage=
of. I'd be open to suggestions here from those who have done it in the pas=
t to save me going down some dead ends :D
ture" dir=3D"auto">
lor: rgb(255, 255, 255);">
wrap; background-color: rgb(255, 255, 255);">--
hite-space: pre-wrap; background-color: rgb(255, 255, 255);">Steven Haigh

=F0=9F=93=A7
e: pre-wrap;">netwiz-at-crc.id.aukground-color: rgb(255, 255, 255);">
=F0=9F=92=BB
: pre-wrap;">https://www.crc.id.au
ir=3D"auto">
On Sun, Feb 7, 2021 at 12:49, James Smith <js5-at-sanger.ac=
uk> wrote:








As welsey=
said =E2=80=93 try Registry, that was the standard way of using mod_perl t=
o cache perl in the server  =E2=80=93 but your problem might be due to=
the note in PerlRun=E2=80=A6



ption">https://perl.apache.org/docs/2.0/api/ModPerl/PerlRun.html#Descriptio=
n


META: =
document that for now we don't chdir() into the script's dir, because it af=
fects the whole process under threads. y:"Calibri",sans-serif">0/api/ModPerl/PerlRunPrefork.html">ModPerl::PerlRunPreforke> should
be used by those who run only under prefork MPM.
fareast-language:EN-US">

{tbh most people don=E2=80=99t use mod perl under threads anyway as there i=
sn=E2=80=99t really a gain from using them}



It suggests you use ModPerl/PerlRunPrefork =E2=80=93 as this does an additi=
onal step to cd to the script directory =E2=80=93 which might be your issue=
=E2=80=A6.


&nbs=
p;


0cm 0cm">

From:=3D"EN-US"> Steven Haigh <netwiz-at-crc.id.au>


Sent: 07 February 2021 01:00

To: modperl-at-perl.apache.org

Subject: Moving ExecCGI to mod_perl - performance and custom 'module=
s' [EXT]



 




Hi all,




 




So for many years I've been slack and writing perl s=
cripts to do various things - but never needed more than the normal apache =
+ExecCGI and Template Toolkit.




 




One of my sites has become a bit more popular, so I'=
d like to spend a bit of time on performance. Currently, I'm seeing ~300-40=
0ms of what I believe to be execution time of the script loading, running, =
and then blatting its output to STDOUT
and the browser can go do its thing. 




 




I believe most of the delay would be to do with load=
ing perl, its modules etc etc




 




I know that the current trend would be to re-write t=
he entire site in a more modern, daemon based solution - and I started down=
the Mojolicious path - but the amount of re-writing to save 1/3rd of a sec=
ond seems to be excessive




 




Would I be correct in thinking that mod_perl would h=
elp in this case?




 




I did try a basic test, but I have a 'use functions'=
in all my scripts that loads a .pm with some global vars and a lot of comm=
on subs - and for whatever reason (can't find anything on Google as to why)=
, none of the subs are recognised
in the main script when loaded via ModPerl::PerlRun.




 




So throwing it out to the list - am I on the right t=
rack? wasting my time? or just a simple mistake?









--=20
The Wellcome Sanger Institute is operated by Genome Research=20
Limited, a charity registered in England with number 1021457 and a=20
company registered in England with number 2742969, whose registered=20
office is 215 Euston Road, London, NW1 2BE.=20




--=-vujNhbwcS7yqOceEQWRi--


--===============1072508528==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Hangout mailing list
Hangout-at-nylxs.com
http://lists.mrbrklyn.com/mailman/listinfo/hangout

--===============1072508528==--

--===============1072508528==
Content-Type: multipart/alternative; boundary="=-vujNhbwcS7yqOceEQWRi"

--=-vujNhbwcS7yqOceEQWRi
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Interestingly, I did get things working with ModPerl::PerlRegistry.

What I couldn't find *anywhere* is that the data I was loading in=20
Template Toolkit was included in the file in the __DATA__ area - which=20
causes mod_perl to fall over!

The only way I managed to find this was the following error in the=20
*system* /var/log/httpd/error_log (didn't show up in the vhost=20
error_log!):
readline() on unopened filehandle DATA at=20
/usr/lib64/perl5/vendor_perl/Template/Provider.pm line 638.

Took me a LONG time to find a vague post that reading in lines from=20
kills mod_perl. Not sure why - but I stripped all the templates=20
out and put them in a file instead and re-wrote that bit of code, and=20
things started working.

I had to fix a few lib path issues, but after getting my head around=20
that, most things seem to work as before - however I don't notice much=20
of an improvement in execution times, I do see this improvement using=20
'ab -n 100 -c32':

Apache + ExecCGI: Requests per second: 13.50 [#/sec] (mean)
Apache + mod_perl: Requests per second: 59.81 [#/sec] (mean)

This is obviously a good thing.

I haven't gotten into the preload or DBI sharing yet - as that'll end=20
up needing a bit of a rewrite of code to take advantage of. I'd be open=20
to suggestions here from those who have done it in the past to save me=20
going down some dead ends :D

--
Steven Haigh

=F0=9F=93=A7 netwiz-at-crc.id.au
=F0=9F=92=BB https://www.crc.id.au

On Sun, Feb 7, 2021 at 12:49, James Smith wrote:
> As welsey said =E2=80=93 try Registry, that was the standard way of using=
=20
> mod_perl to cache perl in the server =E2=80=93 but your problem might be=
=20
> due to the note in PerlRun=E2=80=A6
>=20
>
> META: document that for now we don't chdir() into the script's dir,=20
> because it affects the whole process under threads.=20
> ModPerl::PerlRunPrefork=20
> =20
> should be used by those who run only under prefork MPM.
> {tbh most people don=E2=80=99t use mod perl under threads anyway as ther=
e=20
> isn=E2=80=99t really a gain from using them}
>=20
> It suggests you use ModPerl/PerlRunPrefork =E2=80=93 as this does an=20
> additional step to cd to the script directory =E2=80=93 which might be yo=
ur=20
> issue=E2=80=A6.
>=20
>=20
>=20
> *From:*Steven Haigh
> *Sent:* 07 February 2021 01:00
> *To:* modperl-at-perl.apache.org
> *Subject:* Moving ExecCGI to mod_perl - performance and custom=20
> 'modules' [EXT]
>=20
>=20
>=20
> Hi all,
>=20
>=20
>=20
> So for many years I've been slack and writing perl scripts to do=20
> various things - but never needed more than the normal apache=20
> +ExecCGI and Template Toolkit.
>=20
>=20
>=20
> One of my sites has become a bit more popular, so I'd like to spend a=20
> bit of time on performance. Currently, I'm seeing ~300-400ms of what=20
> I believe to be execution time of the script loading, running, and=20
> then blatting its output to STDOUT and the browser can go do its=20
> thing.
>=20
>=20
>=20
> I believe most of the delay would be to do with loading perl, its=20
> modules etc etc
>=20
>=20
>=20
> I know that the current trend would be to re-write the entire site in=20
> a more modern, daemon based solution - and I started down the=20
> Mojolicious path - but the amount of re-writing to save 1/3rd of a=20
> second seems to be excessive
>=20
>=20
>=20
> Would I be correct in thinking that mod_perl would help in this case?
>=20
>=20
>=20
> I did try a basic test, but I have a 'use functions' in all my=20
> scripts that loads a .pm with some global vars and a lot of common=20
> subs - and for whatever reason (can't find anything on Google as to=20
> why), none of the subs are recognised in the main script when loaded=20
> via ModPerl::PerlRun.
>=20
>=20
>=20
> So throwing it out to the list - am I on the right track? wasting my=20
> time? or just a simple mistake?
>=20
>=20
>=20
> --
>=20
> Steven Haigh =F0=9F=93=A7netwiz-at-crc.id.au=20
> =F0=9F=92=BBhttps://www.crc.id.au [crc.id.au]=20
> =3DDwMFaQ&c=3DD7ByGjS34AllFgecYw0iC6Zq7qlm8uclZFI0SqQnqBo&r=3DoH2yp0ge1ecj4=
oDX0XM7vQ&m=3DbosoTbkecbnrPukObNK-5Duc1p3JTllIM7_FHhBYKW4&s=3DvQDi0ezyEZDOz=
86GVraerPdT76UjN2in3UdPh8fglRM&e=3D>
>=20
> -- The Wellcome Sanger Institute is operated by Genome Research=20
> Limited, a charity registered in England with number 1021457 and a=20
> company registered in England with number 2742969, whose registered=20
> office is 215 Euston Road, London, NW1 2BE.


--=-vujNhbwcS7yqOceEQWRi
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Interestingly, I did get things wo=
rking with ModPerl::PerlRegistry.

What I couldn't =
find *anywhere* is that the data I was loading in Template Toolkit was incl=
uded in the file in the __DATA__ area - which causes mod_perl to fall over!=

The only way I managed to find this was the follo=
wing error in the *system* /var/log/httpd/error_log (didn't show up in the =
vhost error_log!):
<=
/span>readline() on unopened filehandle DATA at /usr/lib64/perl5/vendor_per=
l/Template/Provider.pm line 638.

Took me a L=
ONG time to find a vague post that reading in lines from <DATA> kills=
mod_perl. Not sure why - but I stripped all the templates out and put them=
in a file instead and re-wrote that bit of code, and things started workin=
g.

I had to fix a few lib path issues, but after g=
etting my head around that, most things seem to work as before - however I =
don't notice much of an improvement in execution times, I do see this impro=
vement using 'ab -n 100 -c32':

"white-space: pre-wrap;"> Apache + ExecCGI: Requests per second: &nb=
sp;  13.50 [#/sec] (mean)
ap;"> Apache + mod_perl: Requests per second:    59.81 [#/=
sec] (mean)

This is obviously a good thing.<=
/div>

I haven't gotten into the preload or DBI sharing y=
et - as that'll end up needing a bit of a rewrite of code to take advantage=
of. I'd be open to suggestions here from those who have done it in the pas=
t to save me going down some dead ends :D
ture" dir=3D"auto">
lor: rgb(255, 255, 255);">
wrap; background-color: rgb(255, 255, 255);">--
hite-space: pre-wrap; background-color: rgb(255, 255, 255);">Steven Haigh

=F0=9F=93=A7
e: pre-wrap;">netwiz-at-crc.id.aukground-color: rgb(255, 255, 255);">
=F0=9F=92=BB
: pre-wrap;">https://www.crc.id.au
ir=3D"auto">
On Sun, Feb 7, 2021 at 12:49, James Smith <js5-at-sanger.ac=
uk> wrote:








As welsey=
said =E2=80=93 try Registry, that was the standard way of using mod_perl t=
o cache perl in the server  =E2=80=93 but your problem might be due to=
the note in PerlRun=E2=80=A6



ption">https://perl.apache.org/docs/2.0/api/ModPerl/PerlRun.html#Descriptio=
n


META: =
document that for now we don't chdir() into the script's dir, because it af=
fects the whole process under threads. y:"Calibri",sans-serif">0/api/ModPerl/PerlRunPrefork.html">ModPerl::PerlRunPreforke> should
be used by those who run only under prefork MPM.
fareast-language:EN-US">

{tbh most people don=E2=80=99t use mod perl under threads anyway as there i=
sn=E2=80=99t really a gain from using them}



It suggests you use ModPerl/PerlRunPrefork =E2=80=93 as this does an additi=
onal step to cd to the script directory =E2=80=93 which might be your issue=
=E2=80=A6.


&nbs=
p;


0cm 0cm">

From:=3D"EN-US"> Steven Haigh <netwiz-at-crc.id.au>


Sent: 07 February 2021 01:00

To: modperl-at-perl.apache.org

Subject: Moving ExecCGI to mod_perl - performance and custom 'module=
s' [EXT]



 




Hi all,




 




So for many years I've been slack and writing perl s=
cripts to do various things - but never needed more than the normal apache =
+ExecCGI and Template Toolkit.




 




One of my sites has become a bit more popular, so I'=
d like to spend a bit of time on performance. Currently, I'm seeing ~300-40=
0ms of what I believe to be execution time of the script loading, running, =
and then blatting its output to STDOUT
and the browser can go do its thing. 




 




I believe most of the delay would be to do with load=
ing perl, its modules etc etc




 




I know that the current trend would be to re-write t=
he entire site in a more modern, daemon based solution - and I started down=
the Mojolicious path - but the amount of re-writing to save 1/3rd of a sec=
ond seems to be excessive




 




Would I be correct in thinking that mod_perl would h=
elp in this case?




 




I did try a basic test, but I have a 'use functions'=
in all my scripts that loads a .pm with some global vars and a lot of comm=
on subs - and for whatever reason (can't find anything on Google as to why)=
, none of the subs are recognised
in the main script when loaded via ModPerl::PerlRun.




 




So throwing it out to the list - am I on the right t=
rack? wasting my time? or just a simple mistake?









--=20
The Wellcome Sanger Institute is operated by Genome Research=20
Limited, a charity registered in England with number 1021457 and a=20
company registered in England with number 2742969, whose registered=20
office is 215 Euston Road, London, NW1 2BE.=20




--=-vujNhbwcS7yqOceEQWRi--


--===============1072508528==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Hangout mailing list
Hangout-at-nylxs.com
http://lists.mrbrklyn.com/mailman/listinfo/hangout

--===============1072508528==--

  1. 2021-02-01 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #497 - perl.com was hijacked
  2. 2021-02-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The Communist Revolution and Agenda - Snowbound
  3. 2021-02-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Prostitution Legalized in NYC
  4. 2021-02-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Risk Free Economy
  5. 2021-02-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Agism in the workplace
  6. 2021-02-01 Adhemerval Zanella <adhemerval.zanella-at-linaro.org> Subject: [Hangout - NYLXS] The GNU C Library version 2.33 is now available
  7. 2021-02-01 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] Risk Free Economy
  8. 2021-02-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Vaccine mutation Details from the UK COVID-19
  9. 2021-02-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Run Down of Vaccines from the BBC
  10. 2021-02-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Hiring? Join NYU, Fordham,
  11. 2021-02-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] since it is winter,
  12. 2021-02-01 From: "Xavier B. via artix-general" <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] Please make an antix-announce
  13. 2021-02-01 From: "Xavier B. via artix-general" <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] Please make an antix-announce
  14. 2021-02-04 amdocs-jobnotification-at-noreply.jobs2web.com Subject: [Hangout - NYLXS] New jobs posted from jobs.amdocs.com
  15. 2021-02-03 Liz Moore via Docs <docs-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] Fwd: When will the U.S. get enough
  16. 2021-02-03 Ruben Safir via Docs <docs-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] Fwd: When will the U.S. get enough
  17. 2021-02-04 From: "[RSS/Feed] nixCraft: Linux Tips, Hacks, Tutorials, Subject: [Hangout - NYLXS] nixCraft Linux / UNIX Newsletter
  18. 2021-02-04 Elle Stone <ellestone-at-ninedegreesbelow.com> Subject: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  19. 2021-02-04 Michael Schumacher via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  20. 2021-02-04 Alexandre Prokoudine via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS]
  21. 2021-02-04 Gloria Lassich via gimp-user-list <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] =?utf-8?q?=5BGimp-user=5D_MAC_alternative_to_G?=
  22. 2021-02-04 Liam R E Quin <liam-at-holoweb.net> Re: [Hangout - NYLXS]
  23. 2021-02-03 From: "Rick Strong" <rnstrong-at-primus.ca> Re: [Hangout - NYLXS] [Gimp-user] Resizing
  24. 2021-02-03 Jay Smith <jay-at-JaySmith.com> Re: [Hangout - NYLXS] [Gimp-user] Resizing
  25. 2021-02-03 Liam R E Quin <liam-at-holoweb.net> Re: [Hangout - NYLXS] [Gimp-user] Gimp Plug Ins
  26. 2021-02-02 From: "M.R.P. zensky via gimp-user-list" <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] Gimp Plug Ins
  27. 2021-02-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The most dangerous phase of our life is seriously
  28. 2021-02-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] How do we organize to reist universal healthcare
  29. 2021-02-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Don't Let China WIN!!
  30. 2021-02-04 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] FIGH FIGHT FIGHT
  31. 2021-02-04 Liam Quin <liam-at-holoweb.net> Re: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  32. 2021-02-04 Gloria Lassich via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  33. 2021-02-04 Liam Quin <liam-at-holoweb.net> Re: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  34. 2021-02-04 Michael Schumacher via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  35. 2021-02-04 Elle Stone <ellestone-at-ninedegreesbelow.com> Re: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  36. 2021-02-04 Elle Stone <ellestone-at-ninedegreesbelow.com> Re: [Hangout - NYLXS] [Gimp-user] GIMP-2.10 and GIMP2.99 are still
  37. 2021-02-04 Alexandre Prokoudine via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] [Gimp-developer] GIMP-2.10 and
  38. 2021-02-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Landlines and Faxes and Security
  39. 2021-02-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Copyright Wars continue
  40. 2021-02-05 Alexander Vdolainen <alex-at-vapaa.xyz> Re: [Hangout - NYLXS] How do we organize to reist universal
  41. 2021-02-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] There is NEVER a plan to set us FREE
  42. 2021-02-06 Judy <judy-at-corozal.com> Subject: [Hangout - NYLXS] [Gimp-user] Problem with text
  43. 2021-02-06 nick glos via gimp-user-list <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] Blurring the edges
  44. 2021-02-06 Liam R E Quin <liam-at-holoweb.net> Re: [Hangout - NYLXS] [Gimp-user] Problem with text
  45. 2021-02-05 From: "Rick Strong" <rnstrong-at-primus.ca> Re: [Hangout - NYLXS] [Gimp-user] [Gimp-developer] GIMP-2.10 and
  46. 2021-02-05 Elle Stone <ellestone-at-ninedegreesbelow.com> Re: [Hangout - NYLXS] [Gimp-user] [Gimp-developer] GIMP-2.10 and
  47. 2021-02-05 Ofnuts via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] Problem
  48. 2021-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Put Down Your phone
  49. 2021-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: So Many Prizes But So Little Time! Early
  50. 2021-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] normal is normal
  51. 2021-02-07 From: "Wesley Peng" <wesley-at-pengfamily.de> Re: [Hangout - NYLXS]
  52. 2021-02-07 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] [EXT]
  53. 2021-02-07 Steven Haigh <netwiz-at-crc.id.au> Re: [Hangout - NYLXS]
  54. 2021-02-07 Steven Haigh <netwiz-at-crc.id.au> Re: [Hangout - NYLXS]
  55. 2021-02-07 Adam Prime <adam.prime-at-utoronto.ca> Re: [Hangout - NYLXS] (no subject)
  56. 2021-02-06 From: "Wesley Peng" <wesley-at-pengfamily.de> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  57. 2021-02-06 Steven Haigh <netwiz-at-crc.id.au> Subject: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  58. 2021-02-07 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  59. 2021-02-07 akovia via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] Problem with text
  60. 2021-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [Gimp-user] [Gimp-developer] GIMP-2.10 and
  61. 2021-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Slide to depression that no stimulus can fix...
  62. 2021-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Virus Mutation Basics and the Economy
  63. 2021-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] So now where are we at ...
  64. 2021-02-08 Ruben Safir via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] Please make an antix-announce
  65. 2021-02-07 montefiore-jobnotification-at-noreply.jobs2web.com Subject: [Hangout - NYLXS] New jobs posted from careers.montefiore.org
  66. 2021-02-07 RSA / Yeshiva Chofetz Chaim <info-at-kollelauction.org> Subject: [Hangout - NYLXS] So Many Prizes... Only 3 Days Left Until The
  67. 2021-02-08 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #498 - Perl.com is back
  68. 2021-02-08 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [artix-general] Please make an antix-announce
  69. 2021-02-08 Erik Lauritsen <eriklauritsen-at-yandex.com> Re: [Hangout - NYLXS] [artix-general] Please make an antix-announce
  70. 2021-02-09 Mostafa Ahangarha <ahangarha-at-riseup.net> Re: [Hangout - NYLXS] [Health] online seminar GNU Health:
  71. 2021-02-09 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  72. 2021-02-09 Mithun Bhattacharya <mithnb-at-gmail.com> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  73. 2021-02-09 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  74. 2021-02-09 Clive Eisen <clive-at-hildebrand.co.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  75. 2021-02-09 Rafael Caceres <rcaceres-at-aasa.com.pe> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  76. 2021-02-09 Clive Eisen <clive-at-hildebrand.co.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  77. 2021-02-09 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  78. 2021-02-08 Steven Haigh <netwiz-at-crc.id.au> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  79. 2021-02-09 Mithun Bhattacharya <mithnb-at-gmail.com> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  80. 2021-02-09 Vincent Veyron <vv.lists-at-wanadoo.fr> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  81. 2021-02-08 From: =?UTF-8?Q?Andr=c3=a9_Warnier_=28tomcat/perl=29?= <aw-at-ice-sa.com> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  82. 2021-02-07 From: "Wesley Peng" <wesley-at-pengfamily.de> Re: [Hangout - NYLXS]
  83. 2021-02-08 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  84. 2021-02-08 Steven Haigh <netwiz-at-crc.id.au> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  85. 2021-02-08 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  86. 2021-02-08 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  87. 2021-02-07 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  88. 2021-02-07 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  89. 2021-02-07 Chris <cpb_mod_perl-at-bennettconstruction.us> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  90. 2021-02-07 Mithun Bhattacharya <mithnb-at-gmail.com> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  91. 2021-02-07 John Dunlap <John-at-lariat.co> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  92. 2021-02-07 James Smith <js5-at-sanger.ac.uk> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  93. 2021-02-07 Vincent Veyron <vv.lists-at-wanadoo.fr> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  94. 2021-02-09 From: "Con Edison Marketplace [Masked]" <FWD.41y4n0uw889n-at-opayq.com> Subject: [Hangout - NYLXS] =?utf-8?q?Don=E2=80=99t_Miss_Our_Best_Deal=3A_?=
  95. 2021-02-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] milton freedman
  96. 2021-02-09 From: "M.R.P. zensky via gimp-user-list" <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] Plain light color with Gimp
  97. 2021-02-07 nick glos via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] gimp-user-list Digest, Vol 113,
  98. 2021-02-08 Ofnuts via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] Problem with text
  99. 2021-02-07 From: =?utf-8?q?Jehan_Pag=C3=A8s_via_gimp-user-list?= Re: [Hangout - NYLXS] [Gimp-user] [Gimp-developer] GIMP-2.10 and
  100. 2021-02-11 Javier via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  101. 2021-02-10 Dudemanguy via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  102. 2021-02-10 Javier via artix-general <artix-general-at-artixlinux.org> Subject: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  103. 2021-02-11 Ken Moffat via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] To the GIMP team - in need of an
  104. 2021-02-08 From: =?utf-8?q?Jacques_Le_F=C3=A8vre_via_gimp-user-list?= Subject: [Hangout - NYLXS] [Gimp-user] To the GIMP team - in need of an old
  105. 2021-02-11 Ken Moffat via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] To the GIMP team - in need of an
  106. 2021-02-11 Alexandre Prokoudine via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] To the GIMP team - in need of an
  107. 2021-02-11 Tom via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] Adding a text box
  108. 2021-02-11 Tom via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] Adding a text box
  109. 2021-02-10 Stan Pioro via gimp-user-list <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] Adding a text box
  110. 2021-02-10 Stan Pioro via gimp-user-list <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] Adding a text box
  111. 2021-02-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] I hate Joe Biden - He is a lie sleezeball
  112. 2021-02-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] time to end trade with china
  113. 2021-02-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Not being silent in the face of broad lies
  114. 2021-02-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The rel cost of lockdowns
  115. 2021-02-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The healthcare economy scam that screws everyone
  116. 2021-02-12 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [ Docs ] I hate Joe Biden - He is a lie
  117. 2021-02-12 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Never trust the Times anyway
  118. 2021-02-12 Kian Kasad via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  119. 2021-02-12 Dudemanguy via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  120. 2021-02-12 Javier via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  121. 2021-02-12 Dudemanguy via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  122. 2021-02-12 Kian Kasad via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  123. 2021-02-11 Cliff Pratt via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] Adding a text box
  124. 2021-02-11 From: "Rick Strong" <rnstrong-at-primus.ca> Re: [Hangout - NYLXS] [Gimp-user] Adding a text box
  125. 2021-02-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: Turtle Pond
  126. 2021-02-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Let something random into your life
  127. 2021-02-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Roadside Attractions in California
  128. 2021-02-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Domestic breakdown
  129. 2021-02-15 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  130. 2021-02-14 Dudemanguy <dudemanguy-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  131. 2021-02-14 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  132. 2021-02-14 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  133. 2021-02-14 Jeff Pohlmeyer <yetanothergeek-at-gmail.com> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  134. 2021-02-14 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  135. 2021-02-14 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  136. 2021-02-14 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  137. 2021-02-14 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  138. 2021-02-14 Kian Kasad <kian-at-kasad.com> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  139. 2021-02-14 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  140. 2021-02-14 Kian Kasad <kian-at-kasad.com> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  141. 2021-02-14 Javier <je-vv-at-e.email> Subject: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  142. 2021-02-13 Javier via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  143. 2021-02-13 Javier via artix-general <artix-general-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] lvm2-s6 upgrade "from
  144. 2021-02-15 Dudemanguy <dudemanguy-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  145. 2021-02-14 Alexandre Oliva <lxoliva-at-fsfla.org> Subject: [Hangout - NYLXS] GNU Linux-libre 5.11-gnu (ilovefs)
  146. 2021-02-15 Edgar Hagenbichler <edgar.hagenbichler-at-hagenbichler.at> Re: [Hangout - NYLXS] [Health] online seminar GNU Health:
  147. 2021-02-15 Edgar Hagenbichler <edgar.hagenbichler-at-hagenbichler.at> Subject: [Hangout - NYLXS] [Health] online seminar GNU Health: ICD-10 coding, recipes,
  148. 2021-02-14 Mostafa Ahangarha <ahangarha-at-riseup.net> Re: [Hangout - NYLXS] [Health] online seminar GNU Health:
  149. 2021-02-15 From: "[RSS/Feed] nixCraft: Linux Tips, Hacks, Tutorials, Subject: [Hangout - NYLXS] nixCraft Linux / UNIX Newsletter
  150. 2021-02-15 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #499 - Farewell Kent Frederic
  151. 2021-02-15 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  152. 2021-02-15 Dudemanguy <dudemanguy-at-artixlinux.org> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  153. 2021-02-15 Kian Kasad <kian-at-kasad.com> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  154. 2021-02-15 Javier <je-vv-at-e.email> Re: [Hangout - NYLXS] [artix-general] [s6] random boot error ->
  155. 2021-02-15 Sis 3 via gimp-user-list <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] Using overlays in Gimp
  156. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] as we actually already knew because we have lived
  157. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] as we actually already knew because we have lived
  158. 2021-02-16 aviva <aviva-at-gmx.us> Re: [Hangout - NYLXS] as we actually already knew because we have
  159. 2021-02-16 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] [ Docs ] as we actually already knew because
  160. 2021-02-16 aviva <aviva-at-gmx.us> Re: [Hangout - NYLXS] [ Docs ] as we actually already knew because
  161. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Pandemic Economy - The New Depression Apply Cart
  162. 2021-02-16 Kollel Ner Dovid / Yeshiva Chofetz Chaim <info-at-kollelauction.org> Subject: [Hangout - NYLXS] Last Chance! Deadline Is Tonight!! Free Trip to
  163. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Where are we at not and how we got here ==>
  164. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] as we actually already knew because we have
  165. 2021-02-16 mayer ilovitz <pmamayeri-at-gmail.com> Re: [Hangout - NYLXS] as we actually already knew because we have
  166. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Schools are for students or teachers?
  167. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Our Friends in Iran can smell blood in the water..
  168. 2021-02-16 Jason Cooper <jason+artix-at-coldbeach.io> Re: [Hangout - NYLXS] [artix-general] runit for background (boo!)
  169. 2021-02-16 Jason Cooper <jason+artix-at-coldbeach.io> Subject: [Hangout - NYLXS] [artix-general] runit for background (boo!)
  170. 2021-02-16 Liam R E Quin <liam-at-holoweb.net> Re: [Hangout - NYLXS] [Gimp-user] Using overlays in Gimp
  171. 2021-02-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Bitcoin Mayheim
  172. 2021-02-17 From: =?utf-8?Q?Hackaday?= <newsletter-at-hackaday.com> Subject: [Hangout - NYLXS] =?utf-8?q?Lots_of_Clocks=2C_a_Blinky_Skirt=2C_?=
  173. 2021-02-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Coming economic troubles
  174. 2021-02-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Coming economic troubles
  175. 2021-02-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Aliens are coming... really are.
  176. 2021-02-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Coming economic troubles ii
  177. 2021-02-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Bailing out bad left-wing power grabbing policy
  178. 2021-02-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Coumo consipracies
  179. 2021-02-17 From: "Pharmacy Times Continuing Education" <reply-at-email.pharmacytimes.org> Subject: [Hangout - NYLXS] Sunday Symposium: PCSK9
  180. 2021-02-18 Robin Simmons <robin-at-lenkeninternational.co.uk> Subject: [Hangout - NYLXS] [Gimp-user] Darktable plug-in stopped working
  181. 2021-02-19 Victor Cubelo via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] Problem with GIMP Tool
  182. 2021-02-20 Robin Simmons <robin-at-lenkeninternational.co.uk> Re: [Hangout - NYLXS] [Gimp-user] Darktable plug-in stopped working
  183. 2021-02-20 Robin Simmons <robin-at-lenkeninternational.co.uk> Re: [Hangout - NYLXS] [Gimp-user] Darktable plug-in stopped working
  184. 2021-02-20 James Curione via gimp-user-list <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] GIMP 2.10.22 on iMac
  185. 2021-02-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Israel goes FULL BOOR Facistist Survailence State
  186. 2021-02-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] II - Israel goes FULL BOOR Facistist Survailence
  187. 2021-02-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] III - Israel goes FULL BOOR Facistist Survailence
  188. 2021-02-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] We are on the tipping point...
  189. 2021-02-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Pandemic Economy
  190. 2021-02-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] The war on natural gas will soon be coming home
  191. 2021-02-21 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Homelessness problem stubburnly gets worst adn
  192. 2021-02-22 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #500 - TPF and TRF
  193. 2021-02-22 Michael Gates via gimp-user-list <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] import about 400 .svg as layers
  194. 2021-02-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Vaccinations and Lockdowns and the Faucci Fanatism
  195. 2021-02-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] =?utf-8?q?Domestic-Terrorism_Bill_Is_=E2=80=98?=
  196. 2021-02-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] =?utf-8?q?Domestic-Terrorism_Bill_Is_=E2=80=98?=
  197. 2021-02-23 From: "APhA - American Pharmacists Association" <infocenter-at-aphanet.org> Subject: [Hangout - NYLXS] Information from Industry: Single-dose flu
  198. 2021-02-24 Edgar Hagenbichler <edgar.hagenbichler-at-hagenbichler.at> Subject: [Hangout - NYLXS] [Health] online seminar GNU Health: MyGNUHealth:
  199. 2021-02-24 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] If One Mask works to generate lethal strains,
  200. 2021-02-24 aviva <aviva-at-gmx.us> Re: [Hangout - NYLXS] [ Docs ] If One Mask works to generate lethal
  201. 2021-02-24 From: "Pat Schloss" <pdschloss-at-gmail.com> Subject: [Hangout - NYLXS] [mothur] Updated workshop schedule and databases
  202. 2021-02-25 garpin <garpin-at-protonmail.com> Subject: [Hangout - NYLXS] Possible GPL violation on Mac App Store
  203. 2021-02-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Cracks in the use of executive power coming fro
  204. 2021-02-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Election irregularities on a regular schedule..
  205. 2021-02-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] We need to end our trade with China
  206. 2021-02-27 Qontinuum <qontinuum.dev-at-protonmail.ch> Subject: [Hangout - NYLXS] [artix-general] New Artix mirror
  207. 2021-02-26 From: "[RSS/Feed] nixCraft: Linux Tips, Hacks, Tutorials, Subject: [Hangout - NYLXS] nixCraft Linux / UNIX Newsletter
  208. 2021-02-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] mars
  209. 2021-02-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Rose Colored Racism
  210. 2021-02-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] COVID-19 being used as the death of the free and
  211. 2021-02-28 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] COVID-19 being used as the death of the free and
  212. 2021-02-27 Qontinuum <qontinuum.dev-at-protonmail.ch> Subject: [Hangout - NYLXS] [artix-general] New Artix mirror
  213. 2021-02-16 Jason Cooper <jason+artix-at-coldbeach.io> Re: [Hangout - NYLXS] [artix-general] runit for background (boo!)
  214. 2021-02-22 Kevin Payne via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] How to get a lighter neutral tone
  215. 2021-02-21 Ofnuts via gimp-user-list <gimp-user-list-at-gnome.org> Re: [Hangout - NYLXS] [Gimp-user] How to get a lighter neutral tone
  216. 2021-02-20 Ross Martinek <triarius-at-att.net> Re: [Hangout - NYLXS] [Gimp-user] GIMP 2.10.22 on iMac
  217. 2021-02-21 From: "M.R.P. zensky via gimp-user-list" <gimp-user-list-at-gnome.org> Subject: [Hangout - NYLXS] [Gimp-user] How to get a lighter neutral tone
  218. 2021-02-23 Wesley Peng <wesley-at-pengfamily.de> Subject: [Hangout - NYLXS] modperl vs fastcgi
  219. 2021-02-19 Charles Pigott <cpigott-at-rapitasystems.com> Subject: [Hangout - NYLXS] SIGSEGV crash due to undefined behaviour when
  220. 2021-02-12 Chris <cpb_mod_perl-at-bennettconstruction.us> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  221. 2021-02-09 Dave Morgan <dave-at-1001111.com> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  222. 2021-02-11 Chris <cpb_mod_perl-at-bennettconstruction.us> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  223. 2021-02-12 From: =?UTF-8?Q?Andr=c3=a9_Warnier_=28tomcat/perl=29?= <aw-at-ice-sa.com> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and
  224. 2021-02-22 Charles Pigott <cpigott-at-rapitasystems.com> Re: [Hangout - NYLXS] SIGSEGV crash due to undefined behaviour when
  225. 2021-02-22 Steve Hay <steve.m.hay-at-googlemail.com> Re: [Hangout - NYLXS] SIGSEGV crash due to undefined behaviour when
  226. 2021-02-11 From: =?UTF-8?Q?Andr=c3=a9_Warnier_=28tomcat/perl=29?= <aw-at-ice-sa.com> Re: [Hangout - NYLXS] Moving ExecCGI to mod_perl - performance and

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!