Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Real Users never know what they want, but they always know when your program doesn't deliver it.


computers / comp.os.vms / Re: openvms and xterm

SubjectAuthor
* openvms and xtermmotk
+* Re: openvms and xtermArne Vajhøj
|`- Re: openvms and xtermScott Dorsey
+* Re: openvms and xtermDave Froble
|+- Re: openvms and xtermGrant Taylor
|`- Re: openvms and xtermScott Dorsey
`* Re: openvms and xtermMatthew R. Wilson
 `* Re: openvms and xtermArne Vajhøj
  `* Re: openvms and xtermmotk
   +* Re: openvms and xtermArne Vajhøj
   |`* Re: openvms and xtermmotk
   | +- Re: openvms and xtermArne Vajhøj
   | `* Re: openvms and xtermGrant Taylor
   |  `* Re: openvms and xtermmotk
   |   +* Re: openvms and xtermGrant Taylor
   |   |+- Re: openvms and xtermDan Cross
   |   |`* Re: openvms and xtermDave Froble
   |   | `- Re: openvms and xtermDan Cross
   |   `* Re: openvms and xtermLawrence D'Oliveiro
   |    `* Re: openvms and xtermGrant Taylor
   |     `- Re: openvms and xtermLawrence D'Oliveiro
   +* Re: openvms and xtermChris Townley
   |`* Re: openvms and xtermmotk
   | `* Re: openvms and xtermChris Townley
   |  `* Re: openvms and xtermGrant Taylor
   |   `* Re: openvms and xtermmotk
   |    +- Re: openvms and xtermGrant Taylor
   |    `* Re: openvms and xtermArne Vajhøj
   |     `* Re: openvms and xtermDan Cross
   |      `* Re: openvms and xtermArne Vajhøj
   |       `* Re: openvms and xtermDan Cross
   |        `- Re: openvms and xtermmotk
   +* Re: openvms and xtermchrisq
   |`* Re: openvms and xtermmotk
   | +* Re: openvms and xtermJohn Dallman
   | |+* Re: openvms and xtermchrisq
   | ||+* Re: openvms and xtermLawrence D'Oliveiro
   | |||+* Re: openvms and xtermchrisq
   | ||||+* Re: openvms and xtermDan Cross
   | |||||+- Re: openvms and xtermSingle Stage to Orbit
   | |||||`* Re: openvms and xtermchrisq
   | ||||| +* Re: openvms and xtermBob Eager
   | ||||| |`* Re: openvms and xtermLawrence D'Oliveiro
   | ||||| | +- Re: openvms and xtermBob Eager
   | ||||| | +* Re: openvms and xtermArne Vajhøj
   | ||||| | |`* Re: openvms and xtermLawrence D'Oliveiro
   | ||||| | | +* Re: openvms and xtermAndreas Eder
   | ||||| | | |`* Re: openvms and xtermLawrence D'Oliveiro
   | ||||| | | | `- Re: openvms and xtermBob Eager
   | ||||| | | +* Re: openvms and xtermScott Dorsey
   | ||||| | | |`* Re: openvms and xtermGrant Taylor
   | ||||| | | | `- Re: openvms and xtermScott Dorsey
   | ||||| | | `* Re: openvms and xtermmotk
   | ||||| | |  +- Re: openvms and xtermArne Vajhøj
   | ||||| | |  `- Re: openvms and xtermLawrence D'Oliveiro
   | ||||| | `* Re: openvms and xtermmotk
   | ||||| |  `* Re: openvms and xtermLawrence D'Oliveiro
   | ||||| |   `- Re: openvms and xtermmotk
   | ||||| `* Re: openvms and xtermLawrence D'Oliveiro
   | |||||  `* Re: openvms and xtermScott Dorsey
   | |||||   `* Re: openvms and xtermGrant Taylor
   | |||||    +* Re: openvms and xtermArne Vajhøj
   | |||||    |+* Re: systemd (was Re: openvms and xterm)Lawrence D'Oliveiro
   | |||||    ||+* Re: systemd (was Re: openvms and xterm)Arne Vajhøj
   | |||||    |||`- Re: systemd (was Re: openvms and xterm)Lawrence D'Oliveiro
   | |||||    ||`* Re: systemd (was Re: openvms and xterm)Andreas Eder
   | |||||    || +* Re: systemd (was Re: openvms and xterm)Lawrence D'Oliveiro
   | |||||    || |`* Re: systemd (was Re: openvms and xterm)Arne Vajhøj
   | |||||    || | `* Re: systemd (was Re: openvms and xterm)Lawrence D'Oliveiro
   | |||||    || |  +- Re: systemd (was Re: openvms and xterm)Arne Vajhøj
   | |||||    || |  `* Re: systemd (was Re: openvms and xterm)Matthew R. Wilson
   | |||||    || |   `- Re: systemd (was Re: openvms and xterm)Arne Vajhøj
   | |||||    || `- Re: systemd (was Re: openvms and xterm)motk
   | |||||    |`- Re: openvms and xtermmotk
   | |||||    +* Re: openvms and xtermAndreas Eder
   | |||||    |+* Re: openvms and xtermGrant Taylor
   | |||||    ||`* Re: openvms and xtermSimon Clubley
   | |||||    || +* Re: openvms and xtermDan Cross
   | |||||    || |`* Re: openvms and xtermScott Dorsey
   | |||||    || | +- Re: openvms and xtermDave Froble
   | |||||    || | +* Re: openvms and xtermDan Cross
   | |||||    || | |`* Re: openvms and xtermGrant Taylor
   | |||||    || | | `- Re: openvms and xtermmotk
   | |||||    || | `- Re: openvms and xtermmotk
   | |||||    || `- Re: openvms and xtermGrant Taylor
   | |||||    |+* Re: openvms and xtermLawrence D'Oliveiro
   | |||||    ||`* Re: openvms and xtermArne Vajhøj
   | |||||    || `* Re: openvms and xtermLawrence D'Oliveiro
   | |||||    ||  +* Re: openvms and xtermArne Vajhøj
   | |||||    ||  |`* Re: openvms and xtermLawrence D'Oliveiro
   | |||||    ||  | `* Re: openvms and xtermArne Vajhøj
   | |||||    ||  |  `- Re: openvms and xtermLawrence D'Oliveiro
   | |||||    ||  `* Re: openvms and xtermDavid Goodwin
   | |||||    ||   `* Re: openvms and xtermLawrence D'Oliveiro
   | |||||    ||    `* Re: openvms and xtermDavid Goodwin
   | |||||    ||     `* Re: openvms and xtermLawrence D'Oliveiro
   | |||||    ||      +* Re: openvms and xtermArne Vajhøj
   | |||||    ||      |`* Re: openvms and xtermLawrence D'Oliveiro
   | |||||    ||      | `* Re: openvms and xtermArne Vajhøj
   | |||||    ||      |  `- Re: openvms and xtermScott Dorsey
   | |||||    ||      `* Re: openvms and xtermDavid Goodwin
   | |||||    |`- Re: openvms and xtermmotk
   | |||||    `* Re: openvms and xtermmotk
   | ||||+* Re: openvms and xtermLawrence D'Oliveiro
   | ||||`- Re: openvms and xtermmotk
   | |||`* Re: openvms and xtermmotk
   | ||+* Re: openvms and xtermRobert A. Brooks
   | ||`* Re: openvms and xtermmotk
   | |+* Re: openvms and xtermmotk
   | |`- Re: openvms and xtermArne Vajhøj
   | `* Re: openvms and xtermSimon Clubley
   `* Re: openvms and xtermMarc Van Dyck

Pages:1234567891011121314
Re: openvms and xterm

<v0rtd1$2o1mj$3@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34442&group=comp.os.vms#34442

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Tue, 30 Apr 2024 23:04:02 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 11
Message-ID: <v0rtd1$2o1mj$3@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me>
<memo.20240419224411.10388M@jgd.cix.co.uk> <uvv0sm$391l2$1@dont-email.me>
<uvv2nf$392q8$6@dont-email.me> <v044tj$gqf3$2@dont-email.me>
<v049g2$iie3$1@dont-email.me> <v04a06$gqf3$13@dont-email.me>
<v0j86i$evdc$1@dont-email.me> <v0pupv$299rj$1@dont-email.me>
<v0rb20$2jmj9$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 01:04:02 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="ad302c900c5acc5104cba5a9dbf60c1f";
logging-data="2885331"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19w+PdQyLjUBv5lfQBDBwX7"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:kO9yg9GPoCV0aNVvtjAYdqQEThI=
 by: Lawrence D'Oliv - Tue, 30 Apr 2024 23:04 UTC

On Tue, 30 Apr 2024 18:50:55 +0100, chrisq wrote:

> Really, just for networking ?

You seem to have a very simplistic idea of what “networking” is all
about. Maybe, given the group we’re in, your experience dates from, I
don’t know, DECnet days? Netware, maybe?

Here’s the kind of stuff we have to deal with in a modern network
stack:
<https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html>

Re: openvms and xterm

<v0rtee$2o1mj$4@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34443&group=comp.os.vms#34443

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Tue, 30 Apr 2024 23:04:47 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <v0rtee$2o1mj$4@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v00oc1$pb6$1@reader1.panix.com>
<v01dvd$3sn5v$1@dont-email.me> <v01fj5$3t449$3@dont-email.me>
<v01iun$ck7$1@panix2.panix.com>
<v01mq5$ud1$1@tncsrv09.home.tnetconsulting.net>
<874jbvvzr0.fsf@eder.anydns.info> <v0467t$htb5$2@dont-email.me>
<v046lj$htgm$2@dont-email.me> <v04epp$jd4t$1@dont-email.me>
<MPG.40935a113fb48f8d9896cf@news.zx.net.nz> <v0a5vu$25fmt$1@dont-email.me>
<MPG.40939d7e9ae0f49f9896d0@news.zx.net.nz> <v0c0a6$2ihq5$2@dont-email.me>
<MPG.4095f688454a5a939896d1@news.zx.net.nz> <v0fbd5$3g795$1@dont-email.me>
<MPG.4095fd3aa27209449896d2@news.zx.net.nz> <v0fel2$3grqf$1@dont-email.me>
<MPG.409624a2113c669e9896d3@news.zx.net.nz> <v0hdf0$3v35b$3@dont-email.me>
<MPG.4097216d4eb49aa79896d4@news.zx.net.nz> <v0itfn$cj51$1@dont-email.me>
<v0kbf5$q4lf$5@dont-email.me> <v0kcoh$qqv1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 01 May 2024 01:04:47 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="ad302c900c5acc5104cba5a9dbf60c1f";
logging-data="2885331"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+dHz0oXWv7WZfJQGn92WLK"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:QQSkaJLJ31KtxNsEtXN2y7cfAUg=
 by: Lawrence D'Oliv - Tue, 30 Apr 2024 23:04 UTC

On Sat, 27 Apr 2024 22:37:04 -0400, Arne Vajhøj wrote:

> On 4/27/2024 10:15 PM, Lawrence D'Oliveiro wrote:
>> On Sat, 27 Apr 2024 09:10:14 -0400, Arne Vajhøj wrote:
>>>
>>> I suspect docker is a good example of something that require a real
>>> Linux kernel.
>>
>> Microsoft were trying to implement Docker natively on Windows at one
>> point; wonder why they gave up?
>
> Docker for Windows is available.

It’s a dead product. Microsoft stopped recommending it for new deployments
a long while ago.

Re: openvms and xterm

<v0s562$ehh$1@panix2.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34444&group=comp.os.vms#34444

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder9.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: kludge@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: 1 May 2024 01:16:50 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 34
Message-ID: <v0s562$ehh$1@panix2.panix.com>
References: <v0lm82$2gs$1@panix2.panix.com> <memo.20240428170024.10388m@jgd.cix.co.uk>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="19365"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Wed, 1 May 2024 01:16 UTC

John Dallman <jgd@cix.co.uk> wrote:
>In article <v0lm82$2gs$1@panix2.panix.com>, kludge@panix.com (Scott
>Dorsey) wrote:
>
>> Yes! And the odds are that if I got your binary distribution I
>> could probably make it run fine on Slackware (without systemd)
>> after spending an afternoon or two playing with libraries and
>> moving files around. Because Linux distributions don't vary
>> THAT much.
>>
>> But, were I to do that, if I called you for support on your
>> software and explained I was running it on Slackware, the odds
>> are that the first thing you would do would be to tell me to
>> move it to a supported RH system.
>
>I can do better than that. Assuming Distrowatch's page on Slackware is
>accurate, I can tell you that it should run on Slackware 15.0 or later
>and definitely won't run on 14.2 or earlier. That much, I can get from
>the glibc and gcc versions.
>
>If it won't run for you on 15.0 or later, then I'll ask you to try a RHEL
>work-alike, to eliminate the possibility that it's something about your
>local setup.
>
>If it works on Rocky and not on Slackware 15.0, then I'll start asking
>more detailed questions and getting a Slackware VM set up.

All I can say is that you're a lot more helpful toward customers than the
folks at Mathworks are.... and I suspect you are linking in a lot fewer
libraries than their bloated code does.
--scott

--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: openvms and xterm

<memo.20240501092948.10388q@jgd.cix.co.uk>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34445&group=comp.os.vms#34445

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jgd@cix.co.uk (John Dallman)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Wed, 1 May 2024 09:29 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <memo.20240501092948.10388q@jgd.cix.co.uk>
References: <v0s562$ehh$1@panix2.panix.com>
Reply-To: jgd@cix.co.uk
Injection-Date: Wed, 01 May 2024 10:29:49 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="54e23730bdc7ca49c2544e3fbd4c2bd3";
logging-data="3225806"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+YW9ye0q1jkfEvThLcaystf6PQXvwx6pQ="
Cancel-Lock: sha1:LczzI762CuEkJjgVzRHXluZEZrw=
X-Clacks-Overhead-header: GNU Terry Pratchett
 by: John Dallman - Wed, 1 May 2024 08:29 UTC

In article <v0s562$ehh$1@panix2.panix.com>, kludge@panix.com (Scott
Dorsey) wrote:

> All I can say is that you're a lot more helpful toward customers
> than the folks at Mathworks are....

I'm supplying mathematical modelling libraries to ISVs. I have to be
reasonably helpful.

> and I suspect you are linking in a lot fewer libraries than
> their bloated code does.

You're right. I'm only using glibc and the GCC language run-times. It
makes life a lot simpler.

John

Re: openvms and xterm

<v0tcft$35i5j$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34446&group=comp.os.vms#34446

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Wed, 1 May 2024 08:27:41 -0400
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <v0tcft$35i5j$1@dont-email.me>
References: <v0s562$ehh$1@panix2.panix.com>
<memo.20240501092948.10388q@jgd.cix.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 01 May 2024 14:27:41 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="7097af144f7fdfc0d1beb6f4e8f650f5";
logging-data="3328179"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19EwZwrWAxGWICsZSFmbjLZpU8ysUE53vY="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:SyETDMBtSDNoZKZh2xCTzMY0KGE=
Content-Language: en-US
In-Reply-To: <memo.20240501092948.10388q@jgd.cix.co.uk>
 by: Arne Vajhøj - Wed, 1 May 2024 12:27 UTC

On 5/1/2024 4:29 AM, John Dallman wrote:
> In article <v0s562$ehh$1@panix2.panix.com>, kludge@panix.com (Scott
> Dorsey) wrote:
>> All I can say is that you're a lot more helpful toward customers
>> than the folks at Mathworks are....
>
> I'm supplying mathematical modelling libraries to ISVs. I have to be
> reasonably helpful.
>
>> and I suspect you are linking in a lot fewer libraries than
>> their bloated code does.
>
> You're right. I'm only using glibc and the GCC language run-times. It
> makes life a lot simpler.

No BLAS, LAPACK, Octave etc.?

Arne

Re: openvms and xterm

<memo.20240501213628.10388t@jgd.cix.co.uk>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34447&group=comp.os.vms#34447

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jgd@cix.co.uk (John Dallman)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Wed, 1 May 2024 21:36 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <memo.20240501213628.10388t@jgd.cix.co.uk>
References: <v0tcft$35i5j$1@dont-email.me>
Reply-To: jgd@cix.co.uk
Injection-Date: Wed, 01 May 2024 22:36:28 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="54e23730bdc7ca49c2544e3fbd4c2bd3";
logging-data="3546239"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/WmqV93Muzcyc8vqXD/q3d8owr51Xo4X4="
Cancel-Lock: sha1:PpPg82vetZKATUi4WL7+akqijEA=
X-Clacks-Overhead-header: GNU Terry Pratchett
 by: John Dallman - Wed, 1 May 2024 20:36 UTC

In article <v0tcft$35i5j$1@dont-email.me>, arne@vajhoej.dk (Arne Vajh�j)
wrote:
> On 5/1/2024 4:29 AM, John Dallman wrote:
> > In article <v0s562$ehh$1@panix2.panix.com>, kludge@panix.com
> > I'm supplying mathematical modelling libraries to ISVs. I have to
> > be reasonably helpful.
> >
> >> and I suspect you are linking in a lot fewer libraries than
> >> their bloated code does.
> > You're right. I'm only using glibc and the GCC language
> > run-times. It makes life a lot simpler.
>
> No BLAS, LAPACK, Octave etc.?

Nope. Not that kind of modelling.

John

Re: openvms and xterm

<v12jpp$hfrb$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34449&group=comp.os.vms#34449

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.samoylyk.net!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: devzero@nospam.com (chrisq)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 13:03:04 +0100
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <v12jpp$hfrb$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me>
<memo.20240419224411.10388M@jgd.cix.co.uk> <uvv0sm$391l2$1@dont-email.me>
<uvv2nf$392q8$6@dont-email.me> <v044tj$gqf3$2@dont-email.me>
<v049g2$iie3$1@dont-email.me> <v04a06$gqf3$13@dont-email.me>
<v0j86i$evdc$1@dont-email.me> <v0pupv$299rj$1@dont-email.me>
<v0rb20$2jmj9$1@dont-email.me> <v0rtd1$2o1mj$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 03 May 2024 14:03:05 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="19df6c0bf4e10d4c1afc7ed448a2b48b";
logging-data="573291"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19tvci5Ch7oVdDf4fduhC+A"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:DYds1J+dagjOz0Y6VNMDPXHtkyg=
Content-Language: en-US
In-Reply-To: <v0rtd1$2o1mj$3@dont-email.me>
 by: chrisq - Fri, 3 May 2024 12:03 UTC

Well, your assumptions illustrate your own background, which was
perhaps python or web weeny programming, where anything goes, but
perhaps, like you, assuming too much ?. Years since vms here, around
5.4, but even then, never liked decnet and had third party tcp/ip app
installed. However, VMS and some others, eg: Solaris, were designed
and implemented from classic software engineering principles, which
accounts for their reliability, whatever their other failings.

Real time embedded background here, where 3000 line source files
and 70 odd header includes would not pass muster anywhere. It shows
complete disregard for system design structure and hierarchy. The file
mentioned, the first looked at, was pulled because of experience of
network programming. But, how does one write a test harness for such
a module ?, or carry out any serious testing, other than, "it seems
to work, so ship it" ?. Where is the doc that describes how it all
works, in detail, flow / state charts etc, so some poor sop can
maintain it in the future at minimum cost ?.

The requirements for software engineering are different from
web weeny programming. Modules tend to be small, so that test harness
can be written to verify them. Depending on application area, not
always done, but there has to be some process to ensure code quality,
and compliance with original system spec.

Software development costs often dwarf project budgets and ongoing
maintenance can cost multiple times initial development
costs, so it's the duty of the original designer and programmer to
document the code, including commentary within. Yes, it's the fashion
to write commentless code these days, but just lazyness, or in some
cases, intentional obfustication to hide internal workings or hacks.
Well designed systems and modules hide functionality, minimise cross
dependencies, and typically need few includes. I guess that's a
lost cause with Linux, which seems to pull in dozens of seemingly
unrelated packages at times, because of opaque cross dependencies.
How that sort of thing is debugged and proven is anybody's guess.

tldr: In short, systemd looks like a cess pit of hacks, but go
on, try to defend it if you will. Just what is the usp for such an
idea ?.

>
> Here’s the kind of stuff we have to deal with in a modern network
> stack:
>
<https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html>

Deflection and excuses, failing to address the issues raised...

Re: openvms and xterm

<v12jtu$hfrb$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34450&group=comp.os.vms#34450

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!newsfeed.endofthelinebbs.com!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: devzero@nospam.com (chrisq)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 13:05:18 +0100
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <v12jtu$hfrb$2@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v049b8$gqf3$11@dont-email.me>
<v04igg$ljk$1@reader1.panix.com>
<v06t9m$fni$4@tncsrv09.home.tnetconsulting.net>
<v07544$2vj$1@reader1.panix.com> <87r0erc5fr.fsf@eder.anydns.info>
<l94fq1FdemkU1@mid.individual.net> <v0jvc4$k8gh$5@dont-email.me>
<v0k37u$l371$1@dont-email.me> <v0k9k3$q4lf$2@dont-email.me>
<v0lbgs$111nr$1@dont-email.me> <v0rsuh$2o1mj$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 03 May 2024 14:05:18 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="19df6c0bf4e10d4c1afc7ed448a2b48b";
logging-data="573291"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+yIcZ5q0Ktf+Fn5PjD0GHF"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1f4tjMNomIBmFlqhG/pg0qEiFcs=
In-Reply-To: <v0rsuh$2o1mj$1@dont-email.me>
Content-Language: en-US
 by: chrisq - Fri, 3 May 2024 12:05 UTC

On 4/30/24 23:56, Lawrence D'Oliveiro wrote:
> On Sun, 28 Apr 2024 12:22:03 +0100, chrisq wrote:
>
>> The way that so much of the unix infrastructure has been replaced,
>> coercing the system to suit the needs of systemd ...
>
> For example?

Normally run FreeBSD for development, but needed to run a current
version of Linux, to test against an open source project, that
it would build and run without issue. Installed latest Xubuntu and
Debian, both of which operate under systemd, with no opout at
install time. Also, that it would build and run under cygwin
windows.

All looks good at desktop level, but the networking config didn't
stick without a reboot, and things like ifconfig, ntp, inetd and
other stuff was missing. It's also not clear how to remove the
systemd stuff, without affecting things like eg: the desktop gui,
so yes, a lot load of stuff under the hood that I don't need.
Here, less is more and the simplest possible system will always
be the most reliable, so long as the essentials are there.

If you like it, use it, but looks like a load of cack to me, and
see the other reply to you post about the sources and system
design in general...

Re: openvms and xterm

<v12n07$i3ur$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34451&group=comp.os.vms#34451

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.niel.me!news.gegeweb.eu!gegeweb.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: devzero@nospam.com (chrisq)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 13:57:43 +0100
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <v12n07$i3ur$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v046mf$htb5$5@dont-email.me>
<v04822$dqj$1@panix2.panix.com> <v049b8$gqf3$11@dont-email.me>
<v04igg$ljk$1@reader1.panix.com>
<v06t9m$fni$4@tncsrv09.home.tnetconsulting.net>
<v06uf4$17n99$3@dont-email.me>
<v07105$j0l$1@tncsrv09.home.tnetconsulting.net>
<v07fmk$1ep0b$1@dont-email.me> <v07gba$1et99$1@dont-email.me>
<v0j6re$ecea$1@dont-email.me> <v0jvp1$k8gh$7@dont-email.me>
<v0k3gg$l6p4$1@dont-email.me> <v0kacj$q4lf$3@dont-email.me>
<v0la2a$10nfq$1@dont-email.me> <v0pv7s$299rj$3@dont-email.me>
<v0r6mq$2ii29$1@dont-email.me> <v0r82s$2drre$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 03 May 2024 14:57:44 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="19df6c0bf4e10d4c1afc7ed448a2b48b";
logging-data="593883"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX180HjCU+HMjRWY53bhnW07v"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:jwjISzWrXzaSR2WtDdBHr3RiMxo=
Content-Language: en-US
In-Reply-To: <v0r82s$2drre$1@dont-email.me>
 by: chrisq - Fri, 3 May 2024 12:57 UTC

On 4/30/24 18:00, Chris Townley wrote:
> On 30/04/2024 17:36, chrisq wrote:
>> On 4/30/24 06:23, motk wrote:
>>> On 28/04/2024 8:57 pm, chrisq wrote:
>>>
>>> [absolute nonsense]
>>>
>>> OK, you should probably just not express any opinions here. You're
>>> clearly beyond the horizon.
>>>
>>
>> So, what did you disagree with in what was written, or perhaps you
>> think large corporations are full of altruistic love first, rather
>> than grasping for profit ?. Just having a fit is not a valid
>> response :-).
>>
>> Anyway, didn't red hat sell out to ibm just recently, and didn't
>> pottying go to work for Microsoft ?.
>>
>
> IBM completed the purchase of Red Hat in 2019
>

Thanks, no doubt some cooperation long before that, just as red hat
are also connected to Oracle for their Linux offering.

As Linux becomes aver more absorbed by commercial interests,
expect far less transperency and more control...

Re: openvms and xterm

<v12nn8$i674$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34452&group=comp.os.vms#34452

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.network!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 09:10:00 -0400
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <v12nn8$i674$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v046mf$htb5$5@dont-email.me>
<v04822$dqj$1@panix2.panix.com> <v049b8$gqf3$11@dont-email.me>
<v04igg$ljk$1@reader1.panix.com>
<v06t9m$fni$4@tncsrv09.home.tnetconsulting.net>
<v06uf4$17n99$3@dont-email.me>
<v07105$j0l$1@tncsrv09.home.tnetconsulting.net>
<v07fmk$1ep0b$1@dont-email.me> <v07gba$1et99$1@dont-email.me>
<v0j6re$ecea$1@dont-email.me> <v0jvp1$k8gh$7@dont-email.me>
<v0k3gg$l6p4$1@dont-email.me> <v0kacj$q4lf$3@dont-email.me>
<v0la2a$10nfq$1@dont-email.me> <v0pv7s$299rj$3@dont-email.me>
<v0r6mq$2ii29$1@dont-email.me> <v0r82s$2drre$1@dont-email.me>
<v12n07$i3ur$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 03 May 2024 15:10:00 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f08f15a7c2e7acb0ed4d4942dafed742";
logging-data="596196"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19jjNB8ckaN+KHol3G6awEpWOIz4/cOtqY="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:3SVb3Zz8AQV48X0PmM+XsyHt3ZA=
In-Reply-To: <v12n07$i3ur$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Fri, 3 May 2024 13:10 UTC

On 5/3/2024 8:57 AM, chrisq wrote:
> On 4/30/24 18:00, Chris Townley wrote:
>> On 30/04/2024 17:36, chrisq wrote:
>>> Anyway, didn't red hat sell out to ibm just recently, and didn't
>>> pottying go to work for Microsoft ?.
>>>
>>
>> IBM completed the purchase of Red Hat in 2019
>
> Thanks, no doubt some cooperation long before that, just as red hat
> are also connected to Oracle for their Linux offering.

I think Oracle is more connected to Redhat than Redhat is connected
to Oracle.

:-)

Oracle Linux is another RHEL clone, so Oracle obviously like Redhat.

Redhat is not so happy with the cloners. And if I were to guess
then they are more angry with Oracle a multi B$ company than with
Rocky a very small company.

Arne

Re: openvms and xterm

<v12rjq$j60i$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34453&group=comp.os.vms#34453

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 10:16:43 -0400
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <v12rjq$j60i$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me>
<memo.20240419224411.10388M@jgd.cix.co.uk> <uvv0sm$391l2$1@dont-email.me>
<uvv2nf$392q8$6@dont-email.me> <v044tj$gqf3$2@dont-email.me>
<v049g2$iie3$1@dont-email.me> <v04a06$gqf3$13@dont-email.me>
<v0j86i$evdc$1@dont-email.me> <v0pupv$299rj$1@dont-email.me>
<v0rb20$2jmj9$1@dont-email.me> <v0rtd1$2o1mj$3@dont-email.me>
<v12jpp$hfrb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 03 May 2024 16:16:26 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="d8568bba8999add70799f5b99069afe7";
logging-data="628754"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Faa8guaE3nqHT9ZwoSDunOyxkWvapZ4U="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:kxtGgDfvlys9CJaoZMg6esA9Ya0=
In-Reply-To: <v12jpp$hfrb$1@dont-email.me>
 by: Dave Froble - Fri, 3 May 2024 14:16 UTC

On 5/3/2024 8:03 AM, chrisq wrote:

> Yes, it's the fashion
> to write commentless code these days,

Since when?

If so, then things are worse than I could imagine.

The end of the world, caused by a bugcheck?

Something like that was mentioned at DECUS maybe 40 years ago. But we're still
here today ...

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: openvms and xterm

<v130js$k7o6$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34454&group=comp.os.vms#34454

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 11:41:47 -0400
Organization: A noiseless patient Spider
Lines: 64
Message-ID: <v130js$k7o6$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me>
<memo.20240419224411.10388M@jgd.cix.co.uk> <uvv0sm$391l2$1@dont-email.me>
<uvv2nf$392q8$6@dont-email.me> <v044tj$gqf3$2@dont-email.me>
<v049g2$iie3$1@dont-email.me> <v04a06$gqf3$13@dont-email.me>
<v0j86i$evdc$1@dont-email.me> <v0pupv$299rj$1@dont-email.me>
<v0rb20$2jmj9$1@dont-email.me> <v0rtd1$2o1mj$3@dont-email.me>
<v12jpp$hfrb$1@dont-email.me> <v12rjq$j60i$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 03 May 2024 17:41:48 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f08f15a7c2e7acb0ed4d4942dafed742";
logging-data="663302"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+0gPZLwnkefbwKuNLcu10gPbcImy79kLc="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:2qRRJvyAQkr0/nTdgSKUXdAPrnQ=
Content-Language: en-US
In-Reply-To: <v12rjq$j60i$1@dont-email.me>
 by: Arne Vajhøj - Fri, 3 May 2024 15:41 UTC

On 5/3/2024 10:16 AM, Dave Froble wrote:
> On 5/3/2024 8:03 AM, chrisq wrote:
>>  Yes, it's the fashion
>> to write commentless code these days,
>
> Since when?
>
> If so, then things are worse than I could imagine.

I will claim that the "recommended approach"
today actually is to use comments.

Clean Code, Code Complete etc..

Note though that there is a strong focus on useful
comments vs useless comments.

Useless comments are comments that explains what
the code does, but if the reader knows the programming
language, then those are redundant because the code
already provide that information, and they are in fact
bad because they clutter up the code.

Useful comments are comments that explain why the code
does what it does.

Super simple example useless:

// add 1 to ix
ix = ix + 1

Super simple example useful:

// skip separating comma
ix = ix + 1

But "recommended approach" and "used everywhere" are
of course two different things.

In general the overall picture of software quality is
very mixed. Some good, a lot ok and some bad. Maybe
even a lot bad.

The number of software developers has increased x10 or more.
And no surprise the average skill level of 30 million
software developers are lower than than of 3 million software
developers.

Current fashions in development methodologies does not
favor strict processes.

There may also be a generational thing of "I will do as
I am told" vs "I will do as I want to".

So in the real world some write useless comments because
they don't know better, some write no comments because
they can get away with it and some write no comments
because the feel very cool by proclaiming that
"code should be self-explanatory".

And some still write useful comments because they got it.

Arne

Re: openvms and xterm

<v1366u$lf87$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=34455&group=comp.os.vms#34455

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 13:17:36 -0400
Organization: A noiseless patient Spider
Lines: 219
Message-ID: <v1366u$lf87$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me>
<memo.20240419224411.10388M@jgd.cix.co.uk> <uvv0sm$391l2$1@dont-email.me>
<uvv2nf$392q8$6@dont-email.me> <v044tj$gqf3$2@dont-email.me>
<v049g2$iie3$1@dont-email.me> <v04a06$gqf3$13@dont-email.me>
<v0j86i$evdc$1@dont-email.me> <v0pupv$299rj$1@dont-email.me>
<v0rb20$2jmj9$1@dont-email.me> <v0rtd1$2o1mj$3@dont-email.me>
<v12jpp$hfrb$1@dont-email.me> <v12rjq$j60i$1@dont-email.me>
<v130js$k7o6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 03 May 2024 19:17:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="d8568bba8999add70799f5b99069afe7";
logging-data="703751"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX191tzoMLrKILaxgPZTiFQrffrTQe6pksU0="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:EI7w7a6yQWRQjYfF9AgiXCAbuMA=
In-Reply-To: <v130js$k7o6$1@dont-email.me>
 by: Dave Froble - Fri, 3 May 2024 17:17 UTC

On 5/3/2024 11:41 AM, Arne Vajhøj wrote:
> On 5/3/2024 10:16 AM, Dave Froble wrote:
>> On 5/3/2024 8:03 AM, chrisq wrote:
>>> Yes, it's the fashion
>>> to write commentless code these days,
>>
>> Since when?
>>
>> If so, then things are worse than I could imagine.
>
> I will claim that the "recommended approach"
> today actually is to use comments.
>
> Clean Code, Code Complete etc..
>
> Note though that there is a strong focus on useful
> comments vs useless comments.
>
> Useless comments are comments that explains what
> the code does, but if the reader knows the programming
> language, then those are redundant because the code
> already provide that information, and they are in fact
> bad because they clutter up the code.
>
> Useful comments are comments that explain why the code
> does what it does.
>
> Super simple example useless:
>
> // add 1 to ix
> ix = ix + 1
>
> Super simple example useful:
>
> // skip separating comma
> ix = ix + 1
>
> But "recommended approach" and "used everywhere" are
> of course two different things.
>
> In general the overall picture of software quality is
> very mixed. Some good, a lot ok and some bad. Maybe
> even a lot bad.
>
> The number of software developers has increased x10 or more.
> And no surprise the average skill level of 30 million
> software developers are lower than than of 3 million software
> developers.
>
> Current fashions in development methodologies does not
> favor strict processes.
>
> There may also be a generational thing of "I will do as
> I am told" vs "I will do as I want to".
>
> So in the real world some write useless comments because
> they don't know better, some write no comments because
> they can get away with it and some write no comments
> because the feel very cool by proclaiming that
> "code should be self-explanatory".
>
> And some still write useful comments because they got it.
>
> Arne
>

Well, we've now endured weeks of discussion about Unix, Linux, systemd, and
such, on c.o.v, so while the following could be considered rather verbose, I'm
not going to feel the following is useless spamming of the group.

:-)

The following is some snippets from what was basically a research program, and I
consider commenting such should be rather terse. For production programs I'd
want a lot more.

First, declare the purpose. Shouldn't this always be done?

!********************************************************************
!
! Program: TCP_PEEK.BAS
! Function: Test Using TCP/IP Sockets as a Listener
! Version: 1.00
! Created: 01-Dec-2011
! Author(s): DFE
!
! Purpose/description:
!
! This program will set up TCP/IP sockets to allow
! itself to listen for connection requests. When
! a connection request is received, this program
! will accept the connection, and then attempt to
! PEEK the message, ie; read it but leave it available
! to be re-read.
!
!********************************************************************

When using custom defined structures, it might be nice to know what they will be
used for.

!**************************************************
! Declare Variables of User Defined Structures
!**************************************************

DECLARE IOSB_STRUCT IOSB, ! I/O status blk &
ITEMLIST_2 SERVER.ITEMLST, ! Server item list &
ITEMLIST_2 SOCKOPT.ITEMLST, ! Socket options list &
ITEMLIST_2 REUSEADR.ITEMLST, ! Reuse adr list &
ITEMLIST_3 CLIENT.ITEMLST, ! Client item list &
SOCKET_OPTIONS LISTEN.OPTN, ! Socket options &
SOCK_ADDR CLIENT.ADR, ! Client IP adr/port &
SOCK_ADDR SERVER.ADR, ! Server IP adr/port &
BUFF CLIENT.NAME, ! Client name buffer &
BUFF SERVER.NAME, ! Server name buffer &
IP_ADR IP, ! Ip address &
BUFF MSG ! Message buffer

I consider the following rather terse. Either the programmer knows how to use
system services, or perhaps remedial training is called for.

!**************************************************
! Assign channels to 'TCPIP$DEVICE:'
!**************************************************

Dev$ = "TCPIP$DEVICE:"

Stat% = SYS$ASSIGN( Dev$ , ListenCh% , , )
If ( Stat% And SS$_NORMAL ) = 0%
Then E$ = FnVMSerr$( Stat% )
Print #KB%, "Unable to assign listener channel - "; E$
GoTo 4900
End If

Print #KB%, "Internal VMS channel for listener socket:"; ListenCh%

Stat% = SYS$ASSIGN( Dev$ , ClientCh% , , )
If ( Stat% And SS$_NORMAL ) = 0%
Then E$ = FnVMSerr$( Stat% )
Print #KB%, "Unable to assign client channel - "; E$
GoTo 4900
End If

However, when details might be helpful, there is usually never too much.

!**************************************************
! Create Listener socket
! Bind server's IP address and port # to listener
! socket, set socket as a passive socket
! Note: we used to do this in 2 calls, but can be combined
!**************************************************

LISTEN.OPTN::PROTOCOL% = TCPIP$C_TCP ! Listener socket optn
LISTEN.OPTN::TYP$ = Chr$(TCPIP$C_STREAM)
LISTEN.OPTN::AF$ = Chr$(TCPIP$C_AF_INET)

SOCKOPT.ITEMLST::LEN% = 8% ! Socket options buffer
SOCKOPT.ITEMLST::TYP% = TCPIP$C_SOCKOPT
SOCKOPT.ITEMLST::ADR% = Loc(REUSEADR.ITEMLST::Len%)

REUSEADR.ITEMLST::LEN% = 4% ! Reuse adr (port #)
REUSEADR.ITEMLST::TYP% = TCPIP$C_REUSEADDR
REUSEADR.ITEMLST::ADR% = Loc(ReuseAdrVal%)

ReuseAdrVal% = 1% ! Set to 'True'

SERVER.ITEMLST::LEN% = 16% ! Server item list
SERVER.ITEMLST::TYP% = TCPIP$C_SOCK_NAME
SERVER.ITEMLST::ADR% = Loc(SERVER.ADR::Fam%)

SERVER.ADR::Fam% = TCPIP$C_AF_INET ! Server Ip adr/port
SERVER.ADR::PORT% = SWAP%(ServerPort%)
SERVER.ADR::IP.ADR% = TCPIP$C_INADDR_ANY
SERVER.ADR::ZERO1% = 0%
SERVER.ADR::ZERO2% = 0%

BACKLOG% = 1%

Stat% = SYS$QIOW( , ! Event flag &
ListenCh% By Value, ! VMS channel &
IO$_SETCHAR By Value, ! Operation &
IOSB::Stat%, ! I/O status block &
, ! AST routine &
, ! AST parameter &
LISTEN.OPTN::Protocol%, ! P1 &
, ! P2 &
SERVER.ITEMLST::Len%, ! P3 - local socket nam
e &
BACKLOG% By Value, ! P4 - connection backl
og &
SOCKOPT.ITEMLST::Len%, ! P5 - socket options &
) ! P6

If ( Stat% And SS$_NORMAL ) = 0%
Then E$ = FnVMSerr$( Stat% )
Print #KB%, "Unable to queue create and bind listener socket - "
; E$
GoTo 4900
End If

If ( IOSB::Stat% And SS$_NORMAL ) = 0%
Then Stat% = IOSB::Stat%
E$ = FnVMSerr$( Stat% )
Print #KB%, "Unable to create and bind listener socket - "; E$
GoTo 4900
End If

My opinion is, the above is essential, without it, there would be much studying
of code, wondering what is being referenced, and such. I always use one line
for each argument in a QIO and such, which makes it very clear what is
happening. Without that, even the best will still have some "fun" reading the
code to figure out what is happening.


Click here to read the complete article
Re: openvms and xterm

<memo.20240503184244.11692A@jgd.cix.co.uk>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35366&group=comp.os.vms#35366

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jgd@cix.co.uk (John Dallman)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 18:42 +0100 (BST)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <memo.20240503184244.11692A@jgd.cix.co.uk>
References: <v12nn8$i674$1@dont-email.me>
Reply-To: jgd@cix.co.uk
Injection-Date: Fri, 03 May 2024 19:42:45 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="92d3eaf9eae28c93e7a26d20c4b83497";
logging-data="714031"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+0jCVPqLVWQRwsuXgpHMGLhMM8e9t9Ad4="
Cancel-Lock: sha1:6jtCL7Yt9m2SfzH8NxCDJ1TqV+g=
X-Clacks-Overhead-header: GNU Terry Pratchett
 by: John Dallman - Fri, 3 May 2024 17:42 UTC

In article <v12nn8$i674$1@dont-email.me>, arne@vajhoej.dk (Arne Vajh�j)
wrote:

> Oracle Linux is another RHEL clone, so Oracle obviously like Redhat.
>
> Redhat is not so happy with the cloners. And if I were to guess
> then they are more angry with Oracle a multi B$ company than with
> Rocky a very small company.

Oracle gets money that would otherwise likely go to Red Hat; their Linux
isn't a whole lot cheaper than RHEL, whereas Rocky and Alma are free.

Oracle are members of the recently formed Open Enterprise Linux Alliance,
along with CIQ (who produce Rocky) and SUSE.

John

Re: openvms and xterm

<v1401o$855$1@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35369&group=comp.os.vms#35369

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 00:38:16 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <v1401o$855$1@reader1.panix.com>
References: <uvtjbq$2ujbg$3@dont-email.me> <v12jpp$hfrb$1@dont-email.me> <v12rjq$j60i$1@dont-email.me> <v130js$k7o6$1@dont-email.me>
Injection-Date: Sat, 4 May 2024 00:38:16 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="8357"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sat, 4 May 2024 00:38 UTC

In article <v130js$k7o6$1@dont-email.me>,
Arne Vajhøj <arne@vajhoej.dk> wrote:
>On 5/3/2024 10:16 AM, Dave Froble wrote:
>> On 5/3/2024 8:03 AM, chrisq wrote:
>>>  Yes, it's the fashion
>>> to write commentless code these days,
>>
>> Since when?
>>
>> If so, then things are worse than I could imagine.
>
>I will claim that the "recommended approach"
>today actually is to use comments.
>
>Clean Code,

Clean Code specifically suggests that comments should be
avoided. I believe he wrote that he considers comments, "a
failure." Of course, that's Robert Martin, who knows very
little and is a mediocre programmer, so take anything that he
says with a very large dose of salt.

>Code Complete etc..
>
>Note though that there is a strong focus on useful
>comments vs useless comments.
>
>Useless comments are comments that explains what
>the code does, but if the reader knows the programming
>language, then those are redundant because the code
>already provide that information, and they are in fact
>bad because they clutter up the code.

As with most generalities, this is true most of the time, but
not all of the time.

When an implementation is not obvious, has very subtle
side-effects, or uses a very complex algorithm, it can be very
useful to explain _what_ the code does. But that's very
different than obviously parroting the code as in the, "add one
to x" example that always pops up when this subject comes up.

>Useful comments are comments that explain why the code
>does what it does.
See above.

>[snip]
>// skip separating comma
>ix = ix + 1

Perhaps. But it may be possible to write this in a way that is
much more obvious, without the comment. Here, given context we
may assume that, `ix` is some kind of index into a buffer that
contains string data. In this case, we may be able to write
something like this:

size_t
advance_if_char_matches(const *buffer, size_t index, char ch)
{ if (buffer[index] == ch)
index++;
return index;
}

// ...
ix = advance_if_char_matches(str, ix, ',');

I think it's less obvious, but some C programmers might write
something like:

Lexical analyzers in compilers frequently use code like this to
advance state when matching lexemes. Parsers do something
similar when matching tokens.

Even better, of course, would be to use languages that don't
require integer-indexed strings.

- Dan C.

Re: openvms and xterm

<v142pi$rkkc$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35370&group=comp.os.vms#35370

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Fri, 3 May 2024 21:25:05 -0400
Organization: A noiseless patient Spider
Lines: 103
Message-ID: <v142pi$rkkc$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v12jpp$hfrb$1@dont-email.me>
<v12rjq$j60i$1@dont-email.me> <v130js$k7o6$1@dont-email.me>
<v1401o$855$1@reader1.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 May 2024 03:25:07 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="1768c4056260b233676fe43a8b17c341";
logging-data="905868"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Ej3KOlj/4FB3oFY9wuaHDDLHA996cumA="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:11GaYC/s1KS+rjaej/nDXGoP7jI=
In-Reply-To: <v1401o$855$1@reader1.panix.com>
Content-Language: en-US
 by: Arne Vajhøj - Sat, 4 May 2024 01:25 UTC

On 5/3/2024 8:38 PM, Dan Cross wrote:
> In article <v130js$k7o6$1@dont-email.me>,
> Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 5/3/2024 10:16 AM, Dave Froble wrote:
>>> On 5/3/2024 8:03 AM, chrisq wrote:
>>>>  Yes, it's the fashion
>>>> to write commentless code these days,
>>>
>>> Since when?
>>>
>>> If so, then things are worse than I could imagine.
>>
>> I will claim that the "recommended approach"
>> today actually is to use comments.
>>
>> Clean Code,
>
> Clean Code specifically suggests that comments should be
> avoided. I believe he wrote that he considers comments, "a
> failure."

That is not an accurate description of what Clean Code
says.

He does say that:

"The proper use of comments is to compensate for our failure
to express ourself in code. Note that I use the word failure."

But on the next page he opens up with:

"Some comments are necessary or beneficial."

And move on with some examples where he does see value in
comments.

So Clean Code does not suggest that comments should be
avoided. It just say that if well written code can make
a comment unnecessary then it is better.

> Of course, that's Robert Martin, who knows very
> little and is a mediocre programmer, so take anything that he
> says with a very large dose of salt.

Ever wondered what Robert Martin think about you?

:-)

>> Note though that there is a strong focus on useful
>> comments vs useless comments.
>>
>> Useless comments are comments that explains what
>> the code does, but if the reader knows the programming
>> language, then those are redundant because the code
>> already provide that information, and they are in fact
>> bad because they clutter up the code.
>
> As with most generalities, this is true most of the time, but
> not all of the time.
>
> When an implementation is not obvious, has very subtle
> side-effects, or uses a very complex algorithm, it can be very
> useful to explain _what_ the code does. But that's very
> different than obviously parroting the code as in the, "add one
> to x" example that always pops up when this subject comes up.
>
>> Useful comments are comments that explain why the code
>> does what it does.
> See above.

An algorithm description should be more a "why" than a "what".

>> [snip]
>> // skip separating comma
>> ix = ix + 1
>
> Perhaps. But it may be possible to write this in a way that is
> much more obvious, without the comment. Here, given context we
> may assume that, `ix` is some kind of index into a buffer that
> contains string data. In this case, we may be able to write
> something like this:
>
> size_t
> advance_if_char_matches(const *buffer, size_t index, char ch)
> {
> if (buffer[index] == ch)
> index++;
> return index;
> }
>
> // ...
> ix = advance_if_char_matches(str, ix, ',');

If the conditional aspect increases robustness and the function
will be used more than one place, then it is all good.

But it does not change much for the comment.

// skip separating comma if present
ix = advance_if_char_matches(str, ix, ',');

Arne

Re: openvms and xterm

<v141im$5ld$1@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35371&group=comp.os.vms#35371

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 01:04:22 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <v141im$5ld$1@reader1.panix.com>
References: <uvtjbq$2ujbg$3@dont-email.me> <v12rjq$j60i$1@dont-email.me> <v130js$k7o6$1@dont-email.me> <v1366u$lf87$1@dont-email.me>
Injection-Date: Sat, 4 May 2024 01:04:22 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="5805"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sat, 4 May 2024 01:04 UTC

In article <v1366u$lf87$1@dont-email.me>,
Dave Froble <davef@tsoft-inc.com> wrote:
>:-)
>
>The following is some snippets from what was basically a research program, and I
>consider commenting such should be rather terse. For production programs I'd
>want a lot more.

I hope you won't mind some feedback?

Overall, there's a concept of, "too much of a good thing."

>First, declare the purpose. Shouldn't this always be done?

Yes, but see below.

> !********************************************************************
> !

What does the line of asterisks buy you?

> ! Program: TCP_PEEK.BAS

Why do you need this? Is it not in a file that is already
named, "TCP_PEEK.BAS"? What do you get by repeating it in the
file itself?

> ! Function: Test Using TCP/IP Sockets as a Listener
> ! Version: 1.00
> ! Created: 01-Dec-2011
> ! Author(s): DFE

Why the elaborate formatting of this front matter? What does
some of it even mean? How did you decide that this was version
1.00, for example? (Something like semver is much more useful
than an arbitrary major.minor here.) Is the creation date
useful versus, say, the last modification date?

Moreover, where do you record the history of the module?
Knowing how code has evolved over time can be very useful.

Frankly, all of this is metadata, which is better captured in a
revision control system than in comments at the top of a file,
which can easily get out of date over time.

> !
> ! Purpose/description:

Well, which is it?

> !
> ! This program will set up TCP/IP sockets to allow
> ! itself to listen for connection requests. When
> ! a connection request is received, this program
> ! will accept the connection, and then attempt to
> ! PEEK the message, ie; read it but leave it available
> ! to be re-read.

This is good, but honestly, kind of all you need at the top of
the file.

>When using custom defined structures, it might be nice to know what they will be
>used for.
>
> !**************************************************
> ! Declare Variables of User Defined Structures
> !**************************************************
>
> DECLARE IOSB_STRUCT IOSB, ! I/O status blk &
> ITEMLIST_2 SERVER.ITEMLST, ! Server item list &
> ITEMLIST_2 SOCKOPT.ITEMLST, ! Socket options list &
> ITEMLIST_2 REUSEADR.ITEMLST, ! Reuse adr list &
> ITEMLIST_3 CLIENT.ITEMLST, ! Client item list &
> SOCKET_OPTIONS LISTEN.OPTN, ! Socket options &
> SOCK_ADDR CLIENT.ADR, ! Client IP adr/port &
> SOCK_ADDR SERVER.ADR, ! Server IP adr/port &
> BUFF CLIENT.NAME, ! Client name buffer &
> BUFF SERVER.NAME, ! Server name buffer &
> IP_ADR IP, ! Ip address &
> BUFF MSG ! Message buffer

I don't think that these comments are useful at all, with the
possible exception of the one on IOSB. These comments just
parrot the code. If I saw, "SOCKOPT.ITEMLIST" how is it not
obvious that that is a, "Socket options list"? Note also that
the comment omits the fact that it's an item list, which is a
specific thing, rather than just a generic list. Half of the
item lists are annotated as item lists in the comments, but
the other half are not.

>I consider the following rather terse. Either the programmer knows how to use
>system services, or perhaps remedial training is called for.
>
> !**************************************************
> ! Assign channels to 'TCPIP$DEVICE:'
> !**************************************************
>
> Dev$ = "TCPIP$DEVICE:"
>
> Stat% = SYS$ASSIGN( Dev$ , ListenCh% , , )
> If ( Stat% And SS$_NORMAL ) = 0%
> Then E$ = FnVMSerr$( Stat% )
> Print #KB%, "Unable to assign listener channel - "; E$
> GoTo 4900
> End If
>
> Print #KB%, "Internal VMS channel for listener socket:"; ListenCh%
>
> Stat% = SYS$ASSIGN( Dev$ , ClientCh% , , )
> If ( Stat% And SS$_NORMAL ) = 0%
> Then E$ = FnVMSerr$( Stat% )
> Print #KB%, "Unable to assign client channel - "; E$
> GoTo 4900
> End If

It's also rather repetitive. It'd be better to wrap assignment
in some kind of helper function, IMHO. Without knowing more
about VMS BASIC, however, it's difficult to tell whether one
could do much better.

>However, when details might be helpful, there is usually never too much.
>
> !**************************************************
> ! Create Listener socket
> ! Bind server's IP address and port # to listener
> ! socket, set socket as a passive socket

I'm not sure this comment is accurate: it appears that most of
what this code is doing until the $QIOW is setting up data for
the $QIOW. Something like this may be more useful:

! Initialize IOSB data for listener socket creation,
! then create the socket and bind it to the server's
! IP address with the given port number.

> ! Note: we used to do this in 2 calls, but can be combined

Grammar: "but they were combined." Again, we see how missing
the history can lead to questions: why were they combined, and
when? Is that better somehow, other than the general principle
of doing less work?

> !**************************************************
>
> LISTEN.OPTN::PROTOCOL% = TCPIP$C_TCP ! Listener socket optn
> LISTEN.OPTN::TYP$ = Chr$(TCPIP$C_STREAM)
> LISTEN.OPTN::AF$ = Chr$(TCPIP$C_AF_INET)
>
> SOCKOPT.ITEMLST::LEN% = 8% ! Socket options buffer
> SOCKOPT.ITEMLST::TYP% = TCPIP$C_SOCKOPT
> SOCKOPT.ITEMLST::ADR% = Loc(REUSEADR.ITEMLST::Len%)
>
> REUSEADR.ITEMLST::LEN% = 4% ! Reuse adr (port #)
> REUSEADR.ITEMLST::TYP% = TCPIP$C_REUSEADDR
> REUSEADR.ITEMLST::ADR% = Loc(ReuseAdrVal%)
>
> ReuseAdrVal% = 1% ! Set to 'True'
>
> SERVER.ITEMLST::LEN% = 16% ! Server item list
> SERVER.ITEMLST::TYP% = TCPIP$C_SOCK_NAME
> SERVER.ITEMLST::ADR% = Loc(SERVER.ADR::Fam%)
>
> SERVER.ADR::Fam% = TCPIP$C_AF_INET ! Server Ip adr/port
> SERVER.ADR::PORT% = SWAP%(ServerPort%)
> SERVER.ADR::IP.ADR% = TCPIP$C_INADDR_ANY
> SERVER.ADR::ZERO1% = 0%
> SERVER.ADR::ZERO2% = 0%
>
> BACKLOG% = 1%
>
> Stat% = SYS$QIOW( , ! Event flag &
> ListenCh% By Value, ! VMS channel &
> IO$_SETCHAR By Value, ! Operation &
> IOSB::Stat%, ! I/O status block &
> , ! AST routine &
> , ! AST parameter &
> LISTEN.OPTN::Protocol%, ! P1 &
> , ! P2 &
> SERVER.ITEMLST::Len%, ! P3 - local socket nam
>e &
> BACKLOG% By Value, ! P4 - connection backl
>og &
> SOCKOPT.ITEMLST::Len%, ! P5 - socket options &
> ) ! P6
>
> If ( Stat% And SS$_NORMAL ) = 0%
> Then E$ = FnVMSerr$( Stat% )
> Print #KB%, "Unable to queue create and bind listener socket - "
>; E$
> GoTo 4900
> End If
>
> If ( IOSB::Stat% And SS$_NORMAL ) = 0%
> Then Stat% = IOSB::Stat%
> E$ = FnVMSerr$( Stat% )
> Print #KB%, "Unable to create and bind listener socket - "; E$
> GoTo 4900
> End If
>
>My opinion is, the above is essential, without it, there would be much studying
>of code, wondering what is being referenced, and such. I always use one line
>for each argument in a QIO and such, which makes it very clear what is
>happening. Without that, even the best will still have some "fun" reading the
>code to figure out what is happening.


Click here to read the complete article
Re: openvms and xterm

<v146d5$vrsv$6@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35373&group=comp.os.vms#35373

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 02:26:45 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 8
Message-ID: <v146d5$vrsv$6@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v12jpp$hfrb$1@dont-email.me>
<v12rjq$j60i$1@dont-email.me> <v130js$k7o6$1@dont-email.me>
<v1401o$855$1@reader1.panix.com> <v142pi$rkkc$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 May 2024 04:26:45 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="3e71a75fbbcf81b4a78150d90a6a33ff";
logging-data="1044383"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18NUetv9En1LXEXY8JTTDqp"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:rkOXI/dr+8xjD5PE0c7nZfNlOxg=
 by: Lawrence D'Oliv - Sat, 4 May 2024 02:26 UTC

On Fri, 3 May 2024 21:25:05 -0400, Arne Vajhøj wrote:

> "The proper use of comments is to compensate for our failure to express
> ourself in code. Note that I use the word failure."

Like saying “the proper use of tools is to compensate for our failure to
build all our technology with our bare hands. Note that I use the word
failure”.

Re: openvms and xterm

<v145fm$vrsv$3@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35374&group=comp.os.vms#35374

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 02:11:02 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <v145fm$vrsv$3@dont-email.me>
References: <v12nn8$i674$1@dont-email.me>
<memo.20240503184244.11692A@jgd.cix.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 May 2024 04:11:02 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="3e71a75fbbcf81b4a78150d90a6a33ff";
logging-data="1044383"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4dEK9fEd5E3TLvQdHZlyz"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:kVPj/Oek/Cc6ZtZmVGNXtqTOiKc=
 by: Lawrence D'Oliv - Sat, 4 May 2024 02:11 UTC

On Fri, 3 May 2024 18:42 +0100 (BST), John Dallman wrote:

> Oracle gets money that would otherwise likely go to Red Hat ...

Interesting that they won’t offer their own ZFS next-generation filesystem
product with it, preferring to bundle btrfs instead. Vote of confidence in
your own product over rivals, much?

Re: openvms and xterm

<v145aa$vrsv$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35375&group=comp.os.vms#35375

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 02:08:10 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <v145aa$vrsv$1@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v049b8$gqf3$11@dont-email.me>
<v04igg$ljk$1@reader1.panix.com>
<v06t9m$fni$4@tncsrv09.home.tnetconsulting.net>
<v07544$2vj$1@reader1.panix.com> <87r0erc5fr.fsf@eder.anydns.info>
<l94fq1FdemkU1@mid.individual.net> <v0jvc4$k8gh$5@dont-email.me>
<v0k37u$l371$1@dont-email.me> <v0k9k3$q4lf$2@dont-email.me>
<v0lbgs$111nr$1@dont-email.me> <v0rsuh$2o1mj$1@dont-email.me>
<v12jtu$hfrb$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 May 2024 04:08:11 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="3e71a75fbbcf81b4a78150d90a6a33ff";
logging-data="1044383"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+JyVtX0PiWpeWUhLpxmb4v"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:hbmVi7/HF4esf/CD2pe82gNBBsw=
 by: Lawrence D'Oliv - Sat, 4 May 2024 02:08 UTC

On Fri, 3 May 2024 13:05:18 +0100, chrisq wrote:

> On 4/30/24 23:56, Lawrence D'Oliveiro wrote:
>
>> On Sun, 28 Apr 2024 12:22:03 +0100, chrisq wrote:
>>
>>> The way that so much of the unix infrastructure has been replaced,
>>> coercing the system to suit the needs of systemd ...
>>
>> For example?
>
> Normally run FreeBSD for development, but needed to run a current
> version of Linux, to test against an open source project, that it would
> build and run without issue. Installed latest Xubuntu and Debian, both
> of which operate under systemd, with no opout at install time.

So why didn’t you try a distro that didn’t have systemd?

> All looks good at desktop level, but the networking config didn't stick
> without a reboot, and things like ifconfig, ntp, inetd and other stuff
> was missing.

ifconfig was superseded by the iproute2 suite years ago, nothing to do
with systemd. But of course systemd builds on that work--why reinvent the
wheel?

And also inetd is one of the many pieces of legacy baggage superseded by
systemd. systemd offers a much more modular way of managing individual
services--either get used to it, or go use something else. The choice, as
always, is up to you.

> It's also not clear how to remove the systemd stuff ...

It’s called “building your own distro”. Go learn from the experts before
attempting this sort of activity yourself.

Have you tried the “Linux From Scratch” course?

Re: openvms and xterm

<v1466u$88s$1@reader1.panix.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35376&group=comp.os.vms#35376

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!panix!.POSTED.spitfire.i.gajendra.net!not-for-mail
From: cross@spitfire.i.gajendra.net (Dan Cross)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 02:23:26 -0000 (UTC)
Organization: PANIX Public Access Internet and UNIX, NYC
Message-ID: <v1466u$88s$1@reader1.panix.com>
References: <uvtjbq$2ujbg$3@dont-email.me> <v130js$k7o6$1@dont-email.me> <v1401o$855$1@reader1.panix.com> <v142pi$rkkc$1@dont-email.me>
Injection-Date: Sat, 4 May 2024 02:23:26 -0000 (UTC)
Injection-Info: reader1.panix.com; posting-host="spitfire.i.gajendra.net:166.84.136.80";
logging-data="8476"; mail-complaints-to="abuse@panix.com"
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
Originator: cross@spitfire.i.gajendra.net (Dan Cross)
 by: Dan Cross - Sat, 4 May 2024 02:23 UTC

In article <v142pi$rkkc$1@dont-email.me>,
Arne Vajhøj <arne@vajhoej.dk> wrote:
>On 5/3/2024 8:38 PM, Dan Cross wrote:
>> In article <v130js$k7o6$1@dont-email.me>,
>> Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> On 5/3/2024 10:16 AM, Dave Froble wrote:
>>>> On 5/3/2024 8:03 AM, chrisq wrote:
>>>>>  Yes, it's the fashion
>>>>> to write commentless code these days,
>>>>
>>>> Since when?
>>>>
>>>> If so, then things are worse than I could imagine.
>>>
>>> I will claim that the "recommended approach"
>>> today actually is to use comments.
>>>
>>> Clean Code,
>>
>> Clean Code specifically suggests that comments should be
>> avoided. I believe he wrote that he considers comments, "a
>> failure."
>
>That is not an accurate description of what Clean Code
>says.
>
>He does say that:
>
>"The proper use of comments is to compensate for our failure
>to express ourself in code. Note that I use the word failure."
>
>But on the next page he opens up with:
>
>"Some comments are necessary or beneficial."
>
>And move on with some examples where he does see value in
>comments.
>
>So Clean Code does not suggest that comments should be
>avoided. It just say that if well written code can make
>a comment unnecessary then it is better.

That's literally the definition of what "should be avoided"
means in this context. Clean Code is a poorly written book full
of bad advice; it's really best avoided.

> > Of course, that's Robert Martin, who knows very
> > little and is a mediocre programmer, so take anything that he
> > says with a very large dose of salt.
>
>Ever wondered what Robert Martin think about you?

Why would I care? He's not someone I think is significant
enough to warrant my consideration. He'll certainly never make
it into any of the places where I have worked or do work, so the
odds of running into him professionally are essentially zero.

>:-)

I do find it distressing how he has managed to make so many
programmers fall for really bad programming advice.

>>> Note though that there is a strong focus on useful
>>> comments vs useless comments.
>>>
>>> Useless comments are comments that explains what
>>> the code does, but if the reader knows the programming
>>> language, then those are redundant because the code
>>> already provide that information, and they are in fact
>>> bad because they clutter up the code.
>>
>> As with most generalities, this is true most of the time, but
>> not all of the time.
>>
>> When an implementation is not obvious, has very subtle
>> side-effects, or uses a very complex algorithm, it can be very
>> useful to explain _what_ the code does. But that's very
>> different than obviously parroting the code as in the, "add one
>> to x" example that always pops up when this subject comes up.
>>
>>> Useful comments are comments that explain why the code
>>> does what it does.
>> See above.
>
>An algorithm description should be more a "why" than a "what".

For simple algorithms, sure. For things beyond surface-level
complexity, it's really context dependent.

>>> [snip]
>>> // skip separating comma
>>> ix = ix + 1
>>
>> Perhaps. But it may be possible to write this in a way that is
>> much more obvious, without the comment. Here, given context we
>> may assume that, `ix` is some kind of index into a buffer that
>> contains string data. In this case, we may be able to write
>> something like this:
>>
>> size_t
>> advance_if_char_matches(const *buffer, size_t index, char ch)
>> {
>> if (buffer[index] == ch)
>> index++;
>> return index;
>> }
>>
>> // ...
>> ix = advance_if_char_matches(str, ix, ',');
>
>If the conditional aspect increases robustness and the function
>will be used more than one place, then it is all good.
>
>But it does not change much for the comment.
>
>// skip separating comma if present
>ix = advance_if_char_matches(str, ix, ',');

Sure. It's a contrived example. But I would suggest that this
comment is much closer to parroting the code than the earlier
snippet.

- Dan C.

Re: openvms and xterm

<v1469q$vrsv$5@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35377&group=comp.os.vms#35377

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 02:24:58 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 7
Message-ID: <v1469q$vrsv$5@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me>
<memo.20240419224411.10388M@jgd.cix.co.uk> <uvv0sm$391l2$1@dont-email.me>
<uvv2nf$392q8$6@dont-email.me> <v044tj$gqf3$2@dont-email.me>
<v049g2$iie3$1@dont-email.me> <v04a06$gqf3$13@dont-email.me>
<v0j86i$evdc$1@dont-email.me> <v0pupv$299rj$1@dont-email.me>
<v0rb20$2jmj9$1@dont-email.me> <v0rtd1$2o1mj$3@dont-email.me>
<v12jpp$hfrb$1@dont-email.me> <v12rjq$j60i$1@dont-email.me>
<v130js$k7o6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 May 2024 04:24:58 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="3e71a75fbbcf81b4a78150d90a6a33ff";
logging-data="1044383"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+uq8eM6iRncxojMHHVw+NA"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:YIi5gTeMAPlroez46nLEQCK2XLU=
 by: Lawrence D'Oliv - Sat, 4 May 2024 02:24 UTC

On Fri, 3 May 2024 11:41:47 -0400, Arne Vajhøj wrote:

> Useful comments are comments that explain why the code
> does what it does.

Absolutely agree. The key word is “why” the code does what it does, not
“what” it does (which is trivially obvious from the code itself).

Re: openvms and xterm

<v145cd$vrsv$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35378&group=comp.os.vms#35378

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 02:09:18 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <v145cd$vrsv$2@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me> <v046mf$htb5$5@dont-email.me>
<v04822$dqj$1@panix2.panix.com> <v049b8$gqf3$11@dont-email.me>
<v04igg$ljk$1@reader1.panix.com>
<v06t9m$fni$4@tncsrv09.home.tnetconsulting.net>
<v06uf4$17n99$3@dont-email.me>
<v07105$j0l$1@tncsrv09.home.tnetconsulting.net>
<v07fmk$1ep0b$1@dont-email.me> <v07gba$1et99$1@dont-email.me>
<v0j6re$ecea$1@dont-email.me> <v0jvp1$k8gh$7@dont-email.me>
<v0k3gg$l6p4$1@dont-email.me> <v0kacj$q4lf$3@dont-email.me>
<v0la2a$10nfq$1@dont-email.me> <v0pv7s$299rj$3@dont-email.me>
<v0r6mq$2ii29$1@dont-email.me> <v0r82s$2drre$1@dont-email.me>
<v12n07$i3ur$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 May 2024 04:09:18 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="3e71a75fbbcf81b4a78150d90a6a33ff";
logging-data="1044383"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18TmvWWVxUENU8y5F6AgkuF"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:0sh81OPhHbBMOIzhojfQZBPptb0=
 by: Lawrence D'Oliv - Sat, 4 May 2024 02:09 UTC

On Fri, 3 May 2024 13:57:43 +0100, chrisq wrote:

> As Linux becomes aver more absorbed by commercial interests, expect far
> less transperency and more control...

“Linux” ≠ “Red Hat”

Open Source is all about choice. But you have to go looking for that
choice, don’t expect someone to dump it in your lap.

Re: openvms and xterm

<v145mv$vrsv$4@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35379&group=comp.os.vms#35379

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 4 May 2024 02:14:56 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <v145mv$vrsv$4@dont-email.me>
References: <uvtjbq$2ujbg$3@dont-email.me>
<memo.20240419224411.10388M@jgd.cix.co.uk> <uvv0sm$391l2$1@dont-email.me>
<uvv2nf$392q8$6@dont-email.me> <v044tj$gqf3$2@dont-email.me>
<v049g2$iie3$1@dont-email.me> <v04a06$gqf3$13@dont-email.me>
<v0j86i$evdc$1@dont-email.me> <v0pupv$299rj$1@dont-email.me>
<v0rb20$2jmj9$1@dont-email.me> <v0rtd1$2o1mj$3@dont-email.me>
<v12jpp$hfrb$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 May 2024 04:14:56 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="3e71a75fbbcf81b4a78150d90a6a33ff";
logging-data="1044383"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Zvrs8b4WbKJ0gMjhgqa44"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:BlPUeWnYkIYbWcAuiv/z53gzF9M=
 by: Lawrence D'Oliv - Sat, 4 May 2024 02:14 UTC

On Fri, 3 May 2024 13:03:04 +0100, chrisq wrote:

>> On Tue, 30 Apr 2024 23:04:02 -0000 (UTC), Lawrence D'Oliveiro wrote:
>>
>> On Tue, 30 Apr 2024 18:50:55 +0100, chrisq wrote:
>>
>>> Really, just for networking ?
>>
>> You seem to have a very simplistic idea of what “networking” is all
>> about. Maybe, given the group we’re in, your experience dates from, I
>> don’t know, DECnet days? Netware, maybe?
>>
>> Here’s the kind of stuff we have to deal with in a modern network stack:
>> <https://www.freedesktop.org/software/systemd/man/latest/systemd.netdev.html>
>
> [blah blah blah]
>
> Real time embedded background here ...
>
> [blah blah blah]

Nope, not a thing related to networking in there that I can see. Just
a whole lot of bluster.

Re: openvms and xterm

<9c01e81679f75b42b9a0b71592b61a835509d985.camel@munted.eu>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=35380&group=comp.os.vms#35380

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: alex.buell@munted.eu (Single Stage to Orbit)
Newsgroups: comp.os.vms
Subject: Re: openvms and xterm
Date: Sat, 04 May 2024 07:50:46 +0100
Organization: One very high maintenance cat
Lines: 13
Message-ID: <9c01e81679f75b42b9a0b71592b61a835509d985.camel@munted.eu>
References: <uvtjbq$2ujbg$3@dont-email.me> <v12rjq$j60i$1@dont-email.me>
<v130js$k7o6$1@dont-email.me> <v1366u$lf87$1@dont-email.me>
<v141im$5ld$1@reader1.panix.com> <v1487o$10cnq$1@dont-email.me>
Reply-To: alex.buell@munted.eu
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Date: Sat, 04 May 2024 09:01:01 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="9a7a281f4990a0083661218322026890";
logging-data="1151270"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/clgB76Y5cKpgSzCLZc9W9Q3CpfsGYG4Y="
User-Agent: Evolution 3.50.2
Cancel-Lock: sha1:oM3gWletvzyaA0k3pn2xj7rNWNE=
In-Reply-To: <v1487o$10cnq$1@dont-email.me>
Autocrypt: addr=alex.buell@munted.eu; prefer-encrypt=mutual;
keydata=mQGiBESBdzQRBADZG8wvppAgI8NwvsAxedwBtLw7q6JjAisK91A7pF7zNpHtEHQhN4blBelLYHE48l12D2HzmMM+ZsI7cMCT/iOo1HdvWILoyg5nLNh2owaRYspg4DZRee4KefYrhyEl96THy19VK09sXAe42tmtZJNo+OJ+0lkPEapStyIlSJrHiwCggm70g64yVDu+47pBXvfLn8tifbsEALbT65XgZPETlJ7GWJAI82X/ZlaUx7EOMXKxX2LzWFJEadbHXsKi3zlKuneNGU8pwQNHVXN0wfHi/kRw5f4TrButZl4kDK8h3sP27awLWXHPCTfJXEOzihvmBdX23JcvXMWmGwI+5nzlSUj5jXRj8QFRxGrwbGEK1yHms/ja9cbDA/9+AOrHttUrvRSovBrt0XGCTxjBswtTnpZjfCJv8RdvAWfhaGxf7gz7kAlNRnQI4N8Uv0QT8uPy6ZHdabyPW/8WsOxdWXwLcfExDvx8PGzn2Z6z6mjV9ziVp2xco0nzs7wneHqnzSgZLgoFg3Yy49MpDJwGEfQnANjnAhonW9z+x7Q7QWxleCBCdWVsbCAoTWFpbiBFLW1haWwgQWRkcmVzcykgPGFsZXguYnVlbGxAbXVudGVkLm9yZy51az6IXwQTEQIAIAIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJTXnyNAAoJEBP0zXMUgl+OIdUAnRLVsqLvC2OcDnSl0AqFqLnuX+MmAJjf5M0x826cEjl7zw1YyDhgn7qdtCFBbGV4IEJ1ZWxsIDxhbGV4LmJ1ZWxsQG11bnRlZC5ldT6IZgQTEQIAJgIbAwcLCQgHAwIBBhUIAgkKCwQWAgMBAh4BAheABQJTXnyNAhkBAAoJEBP0zXMUgl+O+RoAnj1uoAheC30ecr4yoh6avHEhL/llAJ9Qo1iwHVMpXRRhK+cHvRXKpfrK57kEDQREgXnxEBAAySb93hrH28AtA5sPE
pwF+Chy+xK5KISe4f7HJQpwWNgPCFJVFfldNUJdk2skCeFlmHCn81fzVx1tewE0xx6nsqPgBugjIukmY/14jp4ysr6g+xqxMhdQqW1gPPssuztn8GEk5c/nLr3R3uZYoeLNxWxGOm0agpepMeMduFHcVQWqZ2UwgOcg1ytPtedAzyyQzbNuxENIPj/SF9jCPoqZJlN8eh3p8m2HuWp317YA8bUD/f+wJDvqADraxjXr2Nq0YRdgTr/+ajQdHJx+j4jUary0FM2C9I9jlljdb776uYr5qo4Ame9I11f+/g3IiZcIejRDqd5P41JjzzEX+f5wLpqvdHC/i8940bbhE2wi+Gh+cTOX25x6zRtb0uxzPsaLhCdOAEcZvuK8afKyNo0/Ptgpc/qO5p+EdY4mX7KIrbCKADobzlO9Ny+dSaY7/IGJIXASjPunQlBsMRWixzEe6I/zKUAmjCEW1La9nOmY/9r37rfY0yRS5HdDzZLrZQz4UdtdK7mkfFAPpdT0BIRoVYo8VbtPwgqCAm3h7lcbEjSmmzzxBcp35jQmTkJl4yszgYG1c+IQ+YSeqmMbdqdKaSMU3fq0agCJGvQzOAzSEt2wClXBzqBU0lH7/rfLh5khk/BGYLbCFRkNypZdcbi+Dim7asXgEvkkwfyySbmux7MAAwUP/2cja0PGvAfwr3Z+LifcVZa+b/Zn4Ro+FxgJ3TKwWk8i9L5j4xPErwDTucnhEAoBtv79wfFlpo/iKUuMy4Jcs/d6iWz+8TFQRHB3xzPZqAYvMxN9bzlIwSVnwrvi2ocnwiZZqA/KZo+a9i1Q0R/1I19fwXQtuYEW0dWyqdxS4NdUUIujEf9sefUiRVhDXe3ra2g7W2oOmRJJ3kDGZpM8wKNIwyQeHlVjuPVdwEOyp8xCZqPIAWTWl6CdcLi1m5sO0+BRQjCqkv8wdQODgheQ3qeHRQdrag57tSJ3rtmnvQgz2/Ref4q2mk478/fHtskGyPauhn
oM21NnHfo7RohDWVnYxAbHrErJjrym5yRxgWN0ccrsoeza/8m+G+my78KFVUtoTn9QmDDtaHrp7I2XGZ4r8rpvtCBxg4IFUqHg0ESI2/4pHw8n4uyD9e7yuZ+0zsLzMhloNEZ8ABe2/peVeir9eEVGqXTmixiLgVvPkTBi6xa4FmTqG3m0woUz8BXzCT1hoHtTPQ4UxGgcp8ITPUy1dJKUsqqY1uPSuLA06tGPQj7w/0j1HTuyct5NNHFDpDvrQdi/qr4CEk3WVWAEiv+d07DumSKnb6k5OySXSK128/oE2FXKsM1gNgFpK2SqEqfylxpAtJmRWNcV7Dyaqci22xRgBnU9X5iC2N9eXvaliEkEGBECAAkFAkSBefECGwwACgkQE/TNcxSCX46DQQCdH57pYA1kE373R9WsUN6+OXpqD8gAn0oKFduLKG48YhT7256Jo/7ZDeSU
 by: Single Stage to Orbi - Sat, 4 May 2024 06:50 UTC

On Fri, 2024-05-03 at 22:58 -0400, Dave Froble wrote:
> > Why do you need this?  Is it not in a file that is already
> > named, "TCP_PEEK.BAS"?  What do you get by repeating it in the
> > file itself?
>
> Doesn't hurt.

I wuill personally sh**t the next coder who put filenames into the
source code. Refactoring files is a huge pain in the arse when renaming
files as you also have to update the filename in the source code.
--
Tactical Nuclear Kittens


computers / comp.os.vms / Re: openvms and xterm

Pages:1234567891011121314
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor