• Case Insensitive File Systems -- Torvalds Hates Them

    From Farley Flud@21:1/5 to All on Sun Apr 27 10:21:55 2025
    XPost: comp.os.linux.advocacy

    We all should hate case insensitive file systems. I certainly do.

    But what do the masters think of them? Here is Torvalds:

    https://www.phoronix.com/news/Linus-Torvalds-Anti-Case-Fold

    There are times when I am downloading several web pages on the
    same subject and I don't have the inclination to give each saved
    page a unique and distinctive name. I will instead do this:

    Subject.html
    subject.html
    SUbject.html
    SuBjEcT.html

    etc.

    A trivial purpose but it can be important.



    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lew Pitcher@21:1/5 to John Ames on Mon Apr 28 16:44:08 2025
    On Mon, 28 Apr 2025 08:00:14 -0700, John Ames wrote:

    On Sun, 27 Apr 2025 10:21:55 +0000
    Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    Apparently, because case folding is hard, and there are edge cases
    that have no general case handling.

    --
    Lew Pitcher
    "In Skills We Trust"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to John Ames on Mon Apr 28 17:49:48 2025
    On Mon, 28 Apr 2025 08:00:14 -0700, John Ames wrote:

    On Sun, 27 Apr 2025 10:21:55 +0000 Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    Because Makefile is not the same as makefile? I've been burned by that, although that might be an argument for case insensitivity.

    Databases are another matter. SQL Server by default is case insensitive
    while DB2 is case sensitive. We always uppercased everything going into
    DB2 so we could find it again rather than messing around at runtime. SQL
    Sever is easier to deal with.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Lew Pitcher on Tue Apr 29 06:41:53 2025
    On Mon, 28 Apr 2025 16:44:08 -0000 (UTC), Lew Pitcher wrote:

    On Mon, 28 Apr 2025 08:00:14 -0700, John Ames wrote:

    On Sun, 27 Apr 2025 10:21:55 +0000 Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    Apparently, because case folding is hard, and there are edge cases that
    have no general case handling.

    There is a standardized Unicode algorithm for it, which is what Linux filesystems (those that support case insensitivity) implement.

    <https://www.unicode.org/faq/casemap_charprop.html#casemap>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to John Ames on Tue Apr 29 10:37:53 2025
    On 2025-04-28 20:12, John Ames wrote:
    On 28 Apr 2025 17:49:48 GMT
    rbowman <bowman@montana.com> wrote:

    although that might be an argument for case insensitivity.

    Just so, it seems to me. Of course it's many years too late for *nix to course-correct on this, but it was a stupid design decision in 1970 and
    it remains stupid now. Well, such is the nature of things in this vale
    of sin and tears...

    It was very easy to do on MsDOS when they took that decision. Character
    set was extended ASCII, so just ad a binary 1 somewhere.

    It is easy to say on retrospect that it was the wrong decision.


    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to John Ames on Tue Apr 29 10:34:34 2025
    On 2025-04-28 17:00, John Ames wrote:
    On Sun, 27 Apr 2025 10:21:55 +0000
    Farley Flud <ff@linux.rocks> wrote:

    We all should hate case insensitive file systems.

    Why?

    He is trollish. He does not read this group. He wants to promote flames
    on the advocacy group.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Borax Man on Tue Apr 29 19:46:11 2025
    On 2025-04-29 16:18, Borax Man wrote:
    ["Followup-To:" header set to comp.os.linux.misc.]
    On 2025-04-28, Farley Flud <ff@linux.rocks> wrote:

    ...

    To paraphrase Kipling:

    Unix is Unix and Microslop is Microslop and never the twain should
    meet.

    Consider when you move a file from a POSIX filesystem, to one which is
    case insensitive, and you move it back. I've had digger.zip and
    DIGGER.ZIP because one verison once resided on an MSDOS partition.

    Issues arise when you interact with other systems which don't preserve
    case. Or archivers that may not.

    Decent Windows software doesn't change the case, simply because the user
    likes to see the file exactly as typed. Say "ACatSitsOnTheRoof".

    ...

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to Carlos E.R. on Tue Apr 29 19:40:46 2025
    On Tue, 29 Apr 2025 10:34:34 +0200, Carlos E.R. wrote:


    He is trollish. He does not read this group. He wants to promote flames
    on the advocacy group.


    Who the fuck are you? A fucking fascist/communist?

    Usenet is free and open to all, including what may be perceived
    as "trolls" by myopic, unobjective, and highly biased posters like
    you.

    Disagree?

    Then go and start your own "wordpress" or other blog where you
    can pretend to be the BIG MAN.

    In simpler terms:

    Go and fuck yourself.



    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Farley Flud on Tue Apr 29 21:53:25 2025
    On 2025-04-29 21:40, Farley Flud wrote:
    On Tue, 29 Apr 2025 10:34:34 +0200, Carlos E.R. wrote:


    He is trollish. He does not read this group. He wants to promote flames
    on the advocacy group.


    Who the fuck are you? A fucking fascist/communist?

    Usenet is free and open to all, including what may be perceived
    as "trolls" by myopic, unobjective, and highly biased posters like
    you.

    Disagree?

    Then go and start your own "wordpress" or other blog where you
    can pretend to be the BIG MAN.

    In simpler terms:

    Go and fuck yourself.

    Point proven: you are a troll and a jerk.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to Andreas Eder on Tue Apr 29 19:32:45 2025
    On Tue, 29 Apr 2025 10:18:36 +0200, Andreas Eder wrote:


    You mean either ß -> ẞ or ß -> SS don't you?


    Yes, and that's why case should be absolute (sensitive).





    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Borax Man on Tue Apr 29 21:22:57 2025
    On 29/04/2025 15:18, Borax Man wrote:
    ["Followup-To:" header set to comp.os.linux.misc.]
    On 2025-04-28, Farley Flud <ff@linux.rocks> wrote:
    On Mon, 28 Apr 2025 11:12:42 -0700, John Ames wrote:


    Just so, it seems to me. Of course it's many years too late for *nix to
    course-correct on this, but it was a stupid design decision in 1970 and
    it remains stupid now. Well, such is the nature of things in this vale
    of sin and tears...


    Case insensitivity was only idiotic at the beginning, but now, in the
    age of Unicode, it is supremely idiotic.

    Consider the German "sharp s," which I cannot enter as UTF-8 here.

    But the lower case sharp s maps into TWO DIFFERENT upper case chars:
    <can't enter> and "SS," e.g. STRASSE or <can't enter>.

    There are special rules on case folding for thousands of Unicode chars
    and the "sharp s" example is one of the simplest.

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    To paraphrase Kipling:

    Unix is Unix and Microslop is Microslop and never the twain should
    meet.

    Consider when you move a file from a POSIX filesystem, to one which is
    case insensitive, and you move it back. I've had digger.zip and
    DIGGER.ZIP because one verison once resided on an MSDOS partition.

    Issues arise when you interact with other systems which don't preserve
    case. Or archivers that may not.

    As for your file example though, you do demonstrate why one may choose
    upper vs lower case, Windows does allow that. But should they be
    *seperate* files? You are asking for trouble putting both files like
    that in one directory. I'd never do it. The system lets you do it, but
    you shouldn't.

    Wait till you have a MacIntosh which traditionally was case insensitive
    but can allow case sensitivity.

    Except the program you want to run is random and arbitrary in its use
    of filenames. It will call e.g file. dot FILE.dot File.dot and FiLe.DOT
    all from within the same code.
    There is nothing wrong with case sensitivity provided its a standard
    that is adhered to

    The moaners are usually people who have grown up lazy on DOS/OS-9 O/X
    and expect the OS to cover up for sloppy bad habits


    However, I agree with your comment about unicode. Treating upper and
    lower case letters as the same, leads to complicated rules, which may
    vary from system to system, and cause chaos. Case sensitivity, perhaps
    is the lesser of two evils here.

    --
    The urge to save humanity is almost always a false front for the urge to
    rule.
    – H. L. Mencken, American journalist, 1880-1956

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Borax Man on Tue Apr 29 22:25:45 2025
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may choose
    upper vs lower case, Windows does allow that. But should they be
    *seperate* files?

    It should be your choice.

    However, I agree with your comment about unicode. Treating upper and
    lower case letters as the same, leads to complicated rules, which may
    vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” rules that are independent of any particular localization setting.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to Lawrence D'Oliveiro on Wed Apr 30 10:00:01 2025
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may choose
    upper vs lower case, Windows does allow that. But should they be
    *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use. JFS2 if I recall could
    be case insensitive, but i would play havoc with the OS if you used it
    in the wron place. In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode. Treating upper and
    lower case letters as the same, leads to complicated rules, which may
    vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” rules that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement. But then filesystems would have to implement the same
    standard, otherwise, again issues arise. Can't see this being workable
    for end users.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Borax Man on Wed Apr 30 22:02:01 2025
    On 4/30/25 6:00 AM, Borax Man wrote:
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may choose
    upper vs lower case, Windows does allow that. But should they be
    *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use. JFS2 if I recall could
    be case insensitive, but i would play havoc with the OS if you used it
    in the wron place. In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode. Treating upper and
    lower case letters as the same, leads to complicated rules, which may
    vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” rules >> that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement. But then filesystems would have to implement the same
    standard, otherwise, again issues arise. Can't see this being workable
    for end users.


    So, in essence, the development of case-sensitive
    systems ruined it for case-insensitive :-)

    Same now for space-tolerant file names.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Thu May 1 05:07:05 2025
    On Thu, 01 May 2025 04:45:59 GMT, Charlie Gibbs wrote:

    As for case-sensitive file systems, I can live with them, although case-preserving (but insensitive) file systems would be a good
    compromise for me.

    I’ve been wondering whether or not to take the plunge and create a case- insensitive ext4 volume on my Linux system, just for a certain categories
    of files where I find it particularly irksome to remember which way they
    were named (as per the way certain artists write their names).

    I fully accept this is likely to lead to confusion between the parts of my filesystem where I have enabled case-insensitivity, and those parts where
    I have not ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to c186282@nnada.net on Thu May 1 04:45:59 2025
    On 2025-05-01, c186282 <c186282@nnada.net> wrote:

    So, in essence, the development of case-sensitive
    systems ruined it for case-insensitive :-)

    Same now for space-tolerant file names.

    At least you can work with them once you get quoting and escapes
    worked out. And that's just for command-line stuff - GUIs don't
    care about embedded spaces. And J. Random Luser, your typical
    GUI user, often can't even handle the concept of a file name
    containing more than one period: the one that separates the
    extension from the rest of the file name. (So of course I
    make it a point to use multiple periods in file names, e.g. document.version.2025-04-30.txt, just to keep them off balance.)
    At least that applies to Windows vict^H^H^H^Husers; in Windows
    the file extension is something sacred, while in Linux it's just
    the trailing characters of the file name, with a loose convention
    for some standard values.

    As for case-sensitive file systems, I can live with them, although case-preserving (but insensitive) file systems would be a good
    compromise for me. Yes, I can distinguish between makefile and
    Makefile, but if you start using multiple file names that differ
    only in case... well, here there be dragons.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Charlie Gibbs on Thu May 1 10:07:54 2025
    On 01/05/2025 05:45, Charlie Gibbs wrote:

    As for case-sensitive file systems, I can live with them, although case-preserving (but insensitive) file systems would be a good
    compromise for me. Yes, I can distinguish between makefile and
    Makefile, but if you start using multiple file names that differ
    only in case... well, here there be dragons.

    Storm in a teacup.

    Anyone who writes code, or worse Regexp, knows that exact syntax
    including case is de rigeur.

    Case insensitivity is for people who cant spell.


    --
    “A leader is best When people barely know he exists. Of a good leader,
    who talks little,When his work is done, his aim fulfilled,They will say,
    “We did this ourselves.”

    ― Lao Tzu, Tao Te Ching

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to c186282@nnada.net on Thu May 1 13:42:36 2025
    On 2025-05-01, c186282 <c186282@nnada.net> wrote:
    On 4/30/25 6:00 AM, Borax Man wrote:
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may choose >>>> upper vs lower case, Windows does allow that. But should they be
    *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use. JFS2 if I recall could
    be case insensitive, but i would play havoc with the OS if you used it
    in the wron place. In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode. Treating upper and
    lower case letters as the same, leads to complicated rules, which may
    vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” rules >>> that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement. But then filesystems would have to implement the same
    standard, otherwise, again issues arise. Can't see this being workable
    for end users.


    So, in essence, the development of case-sensitive
    systems ruined it for case-insensitive :-)

    Same now for space-tolerant file names.

    Case sensitivity does cause problems here and there, and it was
    initially confusing.

    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to Lawrence D'Oliveiro on Thu May 1 13:41:06 2025
    On 2025-05-01, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Thu, 01 May 2025 04:45:59 GMT, Charlie Gibbs wrote:

    As for case-sensitive file systems, I can live with them, although
    case-preserving (but insensitive) file systems would be a good
    compromise for me.

    I’ve been wondering whether or not to take the plunge and create a case- insensitive ext4 volume on my Linux system, just for a certain categories
    of files where I find it particularly irksome to remember which way they
    were named (as per the way certain artists write their names).

    I fully accept this is likely to lead to confusion between the parts of my filesystem where I have enabled case-insensitivity, and those parts where
    I have not ...

    Its probably not a bad idea to do that. I've got an "archive drive",
    which is just for file archives, music, art, text, documents, midi's,
    game addons and maps, old software downloads, etc, and case sensitivity
    is certainly not required there. If anything, its a problem as
    sometimes you get two copies of the same file, differing only by case.
    That filesystem was originally JFS and I should have enabled the case-insensitive feature at that time (JFS has had a case-insensitive
    feature for a long time now, and is a pretty solid FS). Of course, I
    could have just use exfat or something instead.

    This is the first I've heard of EXT4 having this capability, and it can
    be enabled on a directory by directory basis, unlike JFS where it is the
    whole filesystem. Yes, keeping track of which have that "F" flag for
    case insensitivity would be a bother.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Borax Man on Thu May 1 15:05:11 2025
    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:

    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Thu May 1 22:07:19 2025
    On Thu, 1 May 2025 10:07:54 +0100, The Natural Philosopher wrote:

    Anyone who writes code, or worse Regexp, knows that exact syntax
    including case is de rigeur.

    I do regexps all the time. I appreciate the fact that the default setting
    for searches in Emacs (for both plain strings and regexps) is to be case- insensitive, unless the pattern/string includes a capital letter, in which
    case it becomes case-sensitive.

    Kind of a best-of-both-worlds-with-minimal-faffing-about. That usually
    works quite well.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to rbowman on Fri May 2 08:45:44 2025
    rbowman <bowman@montana.com> wrote:
    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:
    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Lawrence D'Oliveiro on Thu May 1 22:49:42 2025
    On Thu, 1 May 2025 22:07:19 -0000 (UTC), Lawrence D'Oliveiro wrote:

    I do regexps all the time. I appreciate the fact that the default
    setting for searches in Emacs (for both plain strings and regexps) is to
    be case- insensitive, unless the pattern/string includes a capital
    letter, in which case it becomes case-sensitive.

    My default in Vim is to ignore case. ':se noic' (set no ignorecase) is
    easy enough if I'm looking for a specific camel case item. ':se ic' puts
    it back to insensitive. Having it triggered by a capital letter might be
    nice but I've got a feeling sooner or later there would be an edge case.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Computer Nerd Kev on Fri May 2 00:27:10 2025
    On 2025-05-01, Computer Nerd Kev wrote:

    rbowman <bowman@montana.com> wrote:
    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:
    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.

    But why should newlines not be allowed in file names? Last I checked
    (granted, that was many years ago), there is only one character which
    usually needs to be excluded, \0. And then the path element separator is probably convenient to avoid. Anything else, where and why would you
    draw a line? And how would you avoid reaching the Windows situation
    where there's a whole group of convenient glyphs that are not allowed?
    (Or can that be disabled too in Windows NT?)

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Nuno Silva on Fri May 2 00:15:50 2025
    On 2025-05-01, Nuno Silva <nunojsilva@invalid.invalid> wrote:

    On 2025-05-01, Computer Nerd Kev wrote:

    rbowman <bowman@montana.com> wrote:

    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:
    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.

    Back in the days of 8.3 file names, someone described the original Mac
    as a machine where you could write a letter to Grandma in the file name.

    But why should newlines not be allowed in file names? Last I checked (granted, that was many years ago), there is only one character which
    usually needs to be excluded, \0. And then the path element separator is probably convenient to avoid.

    Yes, but sooner or later you're going to get bit. We encountered a bug
    in the sort routine used by Micro Focus COBOL. By default it created ridiculously small work files, so when we tried sorting a very large
    file, the numeric portion of work file names (of the form "worknnn")
    ran up to 999, wrapped around, and carried into the alphanumeric portion - which ran all the way up the ASCII chart, wrapped around to \0, and worked
    up from there. After the inevitable crash, we had 12,000 work files to
    get rid of, which had just about any character value in their names.
    What a mess.

    Anything else, where and why would you
    draw a line? And how would you avoid reaching the Windows situation
    where there's a whole group of convenient glyphs that are not allowed?
    (Or can that be disabled too in Windows NT?)

    I use UTF-8 in file names. That's enough glyphs for me.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Fri May 2 00:42:18 2025
    On Fri, 02 May 2025 00:15:50 GMT, Charlie Gibbs wrote:

    Back in the days of 8.3 file names, someone described the original Mac
    as a machine where you could write a letter to Grandma in the file name.

    The original MFS, “Macintosh File System” (on the single-sided floppies with the “folders” that were faked by the Finder) allowed 63-character names. The later HFS, “Hierarchical File System”, with true subdirectories and support for larger volumes, for some reason reduced this limit to 31.

    But why should newlines not be allowed in file names?

    Yes, but sooner or later you're going to get bit. We encountered a bug
    in the sort routine used by Micro Focus COBOL. By default it created ridiculously small work files, so when we tried sorting a very large
    file, the numeric portion of work file names (of the form "worknnn")
    ran up to 999, wrapped around, and carried into the alphanumeric portion
    -
    which ran all the way up the ASCII chart, wrapped around to \0, and
    worked up from there. After the inevitable crash, we had 12,000 work
    files to get rid of, which had just about any character value in their
    names.
    What a mess.

    Weren’t they all in a temporary work directory?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Computer Nerd Kev on Fri May 2 00:44:20 2025
    On 2 May 2025 08:45:44 +1000, Computer Nerd Kev wrote:

    I question the wisdom of Torvalds on this topic since he allowed ext filesystems to have an even greater evil than either of those:
    newlines in file names!

    He was just following a *nix tradition. I think it’s probably specified in POSIX: any byte value is allowed in a file/directory name, except “/” and NUL. “/” is the separator between pathname components, and NUL is of
    course the string terminator.

    But with Unicode, I can still have filenames with “∕” in them.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Computer Nerd Kev on Fri May 2 00:27:52 2025
    On 5/1/25 6:45 PM, Computer Nerd Kev wrote:
    rbowman <bowman@montana.com> wrote:
    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:
    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.


    I agree that SOME sane degree of rigor SHOULD be
    applied to file names. They're too basic, meaning
    too many ways for it to all go wrong. However
    generally WE don't get to write the kernel and driver
    code here - someone else, who thinks paragraph-length
    names sound SO COOL, are who writes it.

    Frankly, it was allowing spaces in file names that
    pissed me off. Made searching ALL weird. TOO many
    "ALMOST The Same" possibilities. Use hyphens or
    underscores or even dots IMHO ........

    SO ... petition Linus. Make a case.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Lawrence D'Oliveiro on Fri May 2 07:10:29 2025
    On 2025-05-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 02 May 2025 00:15:50 GMT, Charlie Gibbs wrote:

    We encountered a bug
    in the sort routine used by Micro Focus COBOL. By default it created
    ridiculously small work files, so when we tried sorting a very large
    file, the numeric portion of work file names (of the form "worknnn")
    ran up to 999, wrapped around, and carried into the alphanumeric portion
    -
    which ran all the way up the ASCII chart, wrapped around to \0, and
    worked up from there. After the inevitable crash, we had 12,000 work
    files to get rid of, which had just about any character value in their
    names.
    What a mess.

    Weren’t they all in a temporary work directory?

    Unfortunately, no.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Fri May 2 08:06:38 2025
    On Fri, 02 May 2025 07:10:29 GMT, Charlie Gibbs wrote:

    On 2025-05-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 02 May 2025 00:15:50 GMT, Charlie Gibbs wrote:

    We encountered a bug in the sort routine used by Micro Focus
    COBOL. By default it created ridiculously small work files, so
    when we tried sorting a very large file, the numeric portion of
    work file names (of the form "worknnn") ran up to 999, wrapped
    around, and carried into the alphanumeric portion - which ran all
    the way up the ASCII chart, wrapped around to \0, and worked up
    from there. After the inevitable crash, we had 12,000 work files
    to get rid of, which had just about any character value in their
    names. What a mess.

    Weren’t they all in a temporary work directory?

    Unfortunately, no.

    Ah. But they did all begin with “WORK”, did they not? Didn’t “DELETE WORK???” or “DELETE WORK*”, ahem, work?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Nuno Silva on Fri May 2 17:18:10 2025
    Nuno Silva <nunojsilva@invalid.invalid> wrote:
    On 2025-05-01, Computer Nerd Kev wrote:

    rbowman <bowman@montana.com> wrote:
    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:
    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.

    But why should newlines not be allowed in file names?

    For one thing it makes shell scripting complicated, and for another
    this is just really confusing:

    $ touch file1 file2$'\n'file3 file4
    $ ls -1
    file1
    file2
    file3
    file4

    Anything else, where and why would you draw a line? And how would
    you avoid reaching the Windows situation where there's a whole
    group of convenient glyphs that are not allowed?

    Actually I do avoid most of the characters forbidden in Windows
    too, I think. Newlines are the only ASCII characters that I'd take
    offence at other people using in shared filenames though.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Computer Nerd Kev on Fri May 2 08:11:52 2025
    On 2 May 2025 17:18:10 +1000, Computer Nerd Kev wrote:

    For one thing it makes shell scripting complicated ...

    This may be true of a straight POSIX shell, but there are techniques for
    coping with arbitrary filenames in Bash, just for example.

    ... and for another this is just really confusing ...

    Just tried it:

    ldo@theon:try> touch file1 file2$'\n'file3 file4
    ldo@theon:try> ls -1
    file1
    'file2'$'\n''file3'
    file4
    ldo@theon:try> ls -1 --quoting-style=literal
    file1
    file2?file3
    file4
    ldo@theon:try> rm file*
    ldo@theon:try> cd ..
    ldo@theon:hack> rmdir try

    Wasn’t so bad, was it?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Fri May 2 08:26:29 2025
    On Fri, 02 May 2025 09:24:02 +0100, Nuno Silva wrote:

    That (at least defaulting to that escaped/quoted output) was a recent
    change in GNU ls, wasn't it?

    Happened a few months ago, as I recall. Or maybe it was just a change in default settings.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Lawrence D'Oliveiro on Fri May 2 09:24:02 2025
    On 2025-05-02, Lawrence D'Oliveiro wrote:

    On 2 May 2025 17:18:10 +1000, Computer Nerd Kev wrote:

    For one thing it makes shell scripting complicated ...

    This may be true of a straight POSIX shell, but there are techniques for coping with arbitrary filenames in Bash, just for example.

    ... and for another this is just really confusing ...

    Just tried it:

    ldo@theon:try> touch file1 file2$'\n'file3 file4
    ldo@theon:try> ls -1
    file1
    'file2'$'\n''file3'
    file4
    ldo@theon:try> ls -1 --quoting-style=literal
    file1
    file2?file3
    file4
    ldo@theon:try> rm file*
    ldo@theon:try> cd ..
    ldo@theon:hack> rmdir try

    Wasn’t so bad, was it?


    That (at least defaulting to that escaped/quoted output) was a recent
    change in GNU ls, wasn't it?

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to All on Fri May 2 10:57:01 2025
    On 02/05/2025 05:27, c186282 wrote:
    I agree that SOME sane degree of rigor SHOULD be
      applied to file names. They're too basic, meaning
      too many ways for it to all go wrong. However
      generally WE don't get to write the kernel and driver
      code here - someone else, who thinks paragraph-length
      names sound SO COOL, are who writes it.

    $ touch "-r *"
    $ rm -r *

    --
    “Ideas are inherently conservative. They yield not to the attack of
    other ideas but to the massive onslaught of circumstance"

    - John K Galbraith

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Borax Man on Fri May 2 10:53:41 2025
    On 01/05/2025 14:42, Borax Man wrote:
    On 2025-05-01, c186282 <c186282@nnada.net> wrote:
    On 4/30/25 6:00 AM, Borax Man wrote:
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may choose >>>>> upper vs lower case, Windows does allow that. But should they be
    *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use. JFS2 if I recall could
    be case insensitive, but i would play havoc with the OS if you used it
    in the wron place. In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode. Treating upper and >>>>> lower case letters as the same, leads to complicated rules, which may >>>>> vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” rules
    that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement. But then filesystems would have to implement the same
    standard, otherwise, again issues arise. Can't see this being workable
    for end users.


    So, in essence, the development of case-sensitive
    systems ruined it for case-insensitive :-)

    Same now for space-tolerant file names.

    Case sensitivity does cause problems here and there, and it was
    initially confusing.

    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all

    --
    “It is not the truth of Marxism that explains the willingness of intellectuals to believe it, but the power that it confers on
    intellectuals, in their attempts to control the world. And since...it is
    futile to reason someone out of a thing that he was not reasoned into,
    we can conclude that Marxism owes its remarkable power to survive every criticism to the fact that it is not a truth-directed but a
    power-directed system of thought.”
    Sir Roger Scruton

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to rbowman on Fri May 2 14:59:41 2025
    On 2025-05-01, rbowman <bowman@montana.com> wrote:
    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:

    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    Yep! I forgot about that. So many files truncted to GUESSW~!.TXT where
    you LOST the rest of the filename if you moved it to a filsystem that
    didn't support it, then back.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to The Natural Philosopher on Fri May 2 14:54:56 2025
    On 2025-05-02, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 01/05/2025 14:42, Borax Man wrote:
    On 2025-05-01, c186282 <c186282@nnada.net> wrote:
    On 4/30/25 6:00 AM, Borax Man wrote:
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may choose >>>>>> upper vs lower case, Windows does allow that. But should they be
    *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use. JFS2 if I recall could >>>> be case insensitive, but i would play havoc with the OS if you used it >>>> in the wron place. In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode. Treating upper and >>>>>> lower case letters as the same, leads to complicated rules, which may >>>>>> vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” rules
    that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement. But then filesystems would have to implement the same
    standard, otherwise, again issues arise. Can't see this being workable >>>> for end users.


    So, in essence, the development of case-sensitive
    systems ruined it for case-insensitive :-)

    Same now for space-tolerant file names.

    Case sensitivity does cause problems here and there, and it was
    initially confusing.

    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all



    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Fri May 2 17:41:54 2025
    The Natural Philosopher <tnp@invalid.invalid> writes:
    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments
    using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all

    Quite. It’s only shell that has a problem with spaces, so it seems like it’s not the spaces that are the problem, but the language.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to Richard Kettlewell on Fri May 2 18:34:45 2025
    On Fri, 02 May 2025 17:41:54 +0100, Richard Kettlewell wrote:

    The Natural Philosopher <tnp@invalid.invalid> writes:
    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments
    using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all

    Quite. It’s only shell that has a problem with spaces, so it seems like it’s not the spaces that are the problem, but the language.


    Sorry, but spaces within any identifier -- and that includes file names --
    is anathema.

    For one thing, spaces are a big problem with proper sorting.

    For another thing, spaces within identifiers of any kind simply
    annoy the hell out of digital purists -- and computing is for purists
    and not for grandmothers.

    We have to draw a line between computing for specialists and computing
    for untrained commoners.


    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to The Natural Philosopher on Fri May 2 19:31:58 2025
    On Fri, 2 May 2025 10:53:41 +0100, The Natural Philosopher wrote:


    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all


    It's no "issue at all" either on the command line if one employs
    the appropriate escaping or quoting.

    Spaces are a fucking delimiter, as they should be and only be.




    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Fri May 2 19:58:37 2025
    Le 01-05-2025, rbowman <bowman@montana.com> a écrit :
    On Thu, 1 May 2025 22:07:19 -0000 (UTC), Lawrence D'Oliveiro wrote:

    I do regexps all the time. I appreciate the fact that the default
    setting for searches in Emacs (for both plain strings and regexps) is to
    be case- insensitive, unless the pattern/string includes a capital
    letter, in which case it becomes case-sensitive.

    My default in Vim is to ignore case. ':se noic' (set no ignorecase) is
    easy enough if I'm looking for a specific camel case item. ':se ic' puts
    it back to insensitive. Having it triggered by a capital letter might be
    nice but I've got a feeling sooner or later there would be an edge case.

    In vim, I have the same smart case sensitivity as him in Emacs. I find
    it really easy. Most of the time, I don't need the search to be case
    sensitive, so it's easy to type in lowercase. And when the sensitivity
    is important, I have almost always have a capital letter to write. Of
    course, from time to time, there is an edge case, but is almost never
    and it's easy to switch temporarily to sensitive case when needed.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Fri May 2 20:02:43 2025
    Le 02-05-2025, Borax Man <rotflol2@hotmail.com> a écrit :
    On 2025-05-02, The Natural Philosopher <tnp@invalid.invalid> wrote:
    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using
    spaces, its a bit irritating.

    But if you uses a GUI its no issue at all

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or globbing, and then things get a bit trickier.

    I don't see the difficulty with the spaces in my terminal. My bash
    manages very well the spaces when I'm using my TAB on files which have
    some spaces in their names.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Borax Man on Fri May 2 21:02:56 2025
    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents,
    Downloads and so forth feels like something that snuck* in from Windows.

    * 'sneaked' for the Brits and others who need regularity in their lives.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Lawrence D'Oliveiro on Sat May 3 08:58:14 2025
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On 2 May 2025 17:18:10 +1000, Computer Nerd Kev wrote:

    For one thing it makes shell scripting complicated ...

    This may be true of a straight POSIX shell, but there are techniques for coping with arbitrary filenames in Bash, just for example.

    ... and for another this is just really confusing ...

    Just tried it:

    ldo@theon:try> touch file1 file2$'\n'file3 file4
    ldo@theon:try> ls -1
    file1
    'file2'$'\n''file3'
    file4

    Ah yes, I forgot I'm using an older version of Busybox "ls" here.
    That does seem to work OK in new GNU Coreutils "ls".

    ldo@theon:try> ls -1 --quoting-style=literal
    file1
    file2?file3
    file4

    That (also recent Busybox "ls") allows for two apparantly identical
    files in the same directory:

    $ touch 'good?file' good$'\n'file
    $ ls -1 --quoting-style=literal
    good?file
    good?file

    And more, with other non-printing characters in the same position
    also replaced by '?'.

    It's also how recent GNU Find handles them:

    $ find
    .
    ./good?file
    ./good?file

    Busybox Find outputs them litterally:

    $ busybox find
    .
    ./good?file
    ./good
    file

    Wasn't so bad, was it?

    Well now it's gone from the bad situation of confusing filename
    output to the worse situation of completely different output from
    different common command-line programs, often also confusing. Even
    more reason why newlines should never be in file names in the first
    place. Things only work OK because people rarely actually use them,
    probably because command-line users know better and graphical
    programs mercifully don't tend to support creating them.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Lawrence D'Oliveiro on Fri May 2 22:29:36 2025
    On 2025-05-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 02 May 2025 07:10:29 GMT, Charlie Gibbs wrote:

    On 2025-05-02, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 02 May 2025 00:15:50 GMT, Charlie Gibbs wrote:

    We encountered a bug in the sort routine used by Micro Focus
    COBOL. By default it created ridiculously small work files, so
    when we tried sorting a very large file, the numeric portion of
    work file names (of the form "worknnn") ran up to 999, wrapped
    around, and carried into the alphanumeric portion - which ran all
    the way up the ASCII chart, wrapped around to \0, and worked up
    from there. After the inevitable crash, we had 12,000 work files
    to get rid of, which had just about any character value in their
    names. What a mess.

    Weren’t they all in a temporary work directory?

    Unfortunately, no.

    Ah. But they did all begin with “WORK”, did they not? Didn’t “DELETE WORK???” or “DELETE WORK*”, ahem, work?

    It probably wasn't "work", I forget now. All I remember is
    that it was done in such a way as to make clean-up very ugly.
    Hopefully Micro Focus cleaned up their act not long afterwards.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to sc@fiat-linux.fr on Fri May 2 22:29:35 2025
    On 2025-05-02, Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:

    Le 02-05-2025, Borax Man <rotflol2@hotmail.com> a écrit :

    On 2025-05-02, The Natural Philosopher <tnp@invalid.invalid> wrote:

    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using >>> spaces, its a bit irritating.

    But if you uses a GUI its no issue at all

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    I don't see the difficulty with the spaces in my terminal. My bash
    manages very well the spaces when I'm using my TAB on files which have
    some spaces in their names.

    Generally I can deal with it, but I still have trouble with rsync.
    There's something to do with single quotes vs. double quotes
    that I haven't quite wrapped my head around yet.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Borax Man@21:1/5 to rbowman on Fri May 2 23:59:01 2025
    On 2025-05-02, rbowman <bowman@montana.com> wrote:
    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents, Downloads and so forth feels like something that snuck* in from Windows.

    * 'sneaked' for the Brits and others who need regularity in their lives.

    I do admit, I tend to do this a bit, as I like to capitalise nouns (I'm
    a capitalist, you see). But somtimes I think to myself, "why are you doing this?"

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Computer Nerd Kev on Fri May 2 23:47:40 2025
    On 3 May 2025 08:58:14 +1000, Computer Nerd Kev wrote:

    Well now it's gone from the bad situation of confusing filename output
    to the worse situation of completely different output from different
    common command-line programs ...

    No, you just get different output options available in the same program,
    namely GNU ls. (I’m ignoring BusyBox because it’s strictly for embedded use.)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sat May 3 00:00:18 2025
    On Fri, 2 May 2025 10:53:41 +0100, The Natural Philosopher wrote:

    I LOVE spaces in filenames.

    They’re actually easy to deal with in shell scripts. This setting:

    IFS=$'\n'

    helps.

    (Yes, allowing newlines as well requires a somewhat different approach...)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Sat May 3 00:05:17 2025
    On Fri, 02 May 2025 22:29:35 GMT, Charlie Gibbs wrote:

    Generally I can deal with it, but I still have trouble with rsync.
    There's something to do with single quotes vs. double quotes that I
    haven't quite wrapped my head around yet.

    This is an issue with SSH (and possibly RSH before that as well). There
    needs to be an extra level of quoting when executing a command remotely by directly specifying it on the SSH command line, because you have a shell
    at the remote end, as well as the local end, being triggered by shell-
    special characters.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Sat May 3 00:01:42 2025
    On Fri, 02 May 2025 17:41:54 +0100, Richard Kettlewell wrote:

    It’s only shell that has a problem with spaces, so it seems like
    it’s not the spaces that are the problem, but the language.

    See my screed from a few months ago, in comp.unix.shell I think it was,
    about the difference between command languages (which use a lot of string substitution and suffer from this problem) and programming languages
    (which don’t).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Borax Man on Sat May 3 02:34:44 2025
    On Fri, 2 May 2025 23:59:01 -0000 (UTC), Borax Man wrote:

    On 2025-05-02, rbowman <bowman@montana.com> wrote:
    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents,
    Downloads and so forth feels like something that snuck* in from
    Windows.

    * 'sneaked' for the Brits and others who need regularity in their
    lives.

    I do admit, I tend to do this a bit, as I like to capitalise nouns (I'm
    a capitalist, you see). But somtimes I think to myself, "why are you
    doing this?"

    My German is very rusty but I find it much more logical than English. If
    it's a noun, capitalize it. It is particularly helpful in these divisive
    times when you can get into a flame war over a capital.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Charlie Gibbs on Sat May 3 03:10:58 2025
    On Fri, 02 May 2025 22:29:36 GMT, Charlie Gibbs wrote:

    It probably wasn't "work", I forget now. All I remember is that it was
    done in such a way as to make clean-up very ugly. Hopefully Micro Focus cleaned up their act not long afterwards.

    In our system when an incident was completed it was archived in a DB2
    database. If for some reason the server on the DB2 machine couldn't be
    reached it was stored locally as a file that would be uploaded later.

    The site was usually configured with a backup machine running in parallel, often on a physically remote site in case the dispatch center was flooded
    (it happened a couple of times). It usually worked well but one evening
    the switchover didn't go well. Somehow, it's always after 5 PM when things
    go to hell.

    The problem with a backup site is it is out of sight and out of mind. The
    DB2 server had changed but the configuration on the remote site hadn't. It
    was doing what it was supposed to do, store a file if it couldn't send it
    to DB2. For months...

    The logic was the main controller would check to see if any store files
    needed to be uploaded during its idle time, basically doing a scandir() to
    find the oldest. That pretty much stopped the controller in its tracks.
    When we logged into the site and tried to see what was in the directory
    with Explorer, that locked up the whole machine. After getting control
    back we very gingerly deleted the directory without even trying to see
    what was inside.

    It may have been the NutCracker implementation on Windows, but using the
    native Windows API FindFirstFile/FindNextFile was a lot faster than
    scandir. You need to be careful with using Cygwin or Nutcracker when implementing POSIX functions on Windows. Mostly they work fine but there
    are pitfalls.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Lawrence D'Oliveiro on Fri May 2 23:17:32 2025
    On 5/2/25 4:11 AM, Lawrence D'Oliveiro wrote:
    On 2 May 2025 17:18:10 +1000, Computer Nerd Kev wrote:

    For one thing it makes shell scripting complicated ...

    This may be true of a straight POSIX shell, but there are techniques for coping with arbitrary filenames in Bash, just for example.

    ... and for another this is just really confusing ...

    Just tried it:

    ldo@theon:try> touch file1 file2$'\n'file3 file4
    ldo@theon:try> ls -1
    file1
    'file2'$'\n''file3'
    file4
    ldo@theon:try> ls -1 --quoting-style=literal
    file1
    file2?file3
    file4
    ldo@theon:try> rm file*
    ldo@theon:try> cd ..
    ldo@theon:hack> rmdir try

    Wasn’t so bad, was it?


    Ummmmmm ... WAY more complicated than
    we'd all like :-)

    I can go hard-core scripts IF needed,
    but I don't LIKE it. Much too hard for
    basic searching here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Charlie Gibbs on Sat May 3 03:18:06 2025
    On Fri, 02 May 2025 22:29:35 GMT, Charlie Gibbs wrote:

    Generally I can deal with it, but I still have trouble with rsync.
    There's something to do with single quotes vs. double quotes that I
    haven't quite wrapped my head around yet.

    They are a general PITA. I really like those situations when you can have single quotes within a double quoted string or double quotes within a
    single quoted string and languages that play fast and loose like Python or JavaScript where you can use either -- most of the time.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Lawrence D'Oliveiro on Sat May 3 13:23:14 2025
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On 3 May 2025 08:58:14 +1000, Computer Nerd Kev wrote:

    Well now it's gone from the bad situation of confusing filename output
    to the worse situation of completely different output from different
    common command-line programs ...

    No, you just get different output options available in the same program, namely GNU ls.

    And completely unstandardised between programs, even the defaults of
    the GNU versions of ls and find. So you never know how newlines in
    filenames will appear in any one program's output. The only good
    solution is if they're never there in the first place, but
    unfortunately they are allowed to be.

    I see this in GNU Find's documentation:
    "-print

    True; print the entire file name on the standard output, followed
    by a newline. If there is the faintest possibility that one of the
    files for which you are searching might contain a newline, you
    should use '-print0' instead." http://www.gnu.org/software/findutils/manual/html_node/find_html/Print-File-Name.html

    Seems that disables converting newlines to '?' and ends results
    with null instead.

    $ touch 'good?file' good$'\n'file
    $ find -print | cat -A
    .$
    ./good?file$
    ./good$
    file$
    $ find -print0 | cat -A
    .^@./good?file^@./good$

    This describes how that's not always a solution. Which points out
    how awkward the whole issue of handling newlines in filenames is: http://www.gnu.org/software/findutils/manual/html_node/find_html/Newline-Handling.html

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to rbowman on Sat May 3 02:02:05 2025
    On 5/2/25 11:18 PM, rbowman wrote:
    On Fri, 02 May 2025 22:29:35 GMT, Charlie Gibbs wrote:

    Generally I can deal with it, but I still have trouble with rsync.
    There's something to do with single quotes vs. double quotes that I
    haven't quite wrapped my head around yet.

    They are a general PITA. I really like those situations when you can have single quotes within a double quoted string or double quotes within a
    single quoted string and languages that play fast and loose like Python or JavaScript where you can use either -- most of the time.


    NOTE that what you're advocating is More And More
    COMPLICATED ... work-arounds for work-arounds.

    Is THIS what we WANT ??? Is this GOOD ???

    Yea, yea, SOME Linux/Unix people advocate
    super-complicated ... great for their egos.
    Super-twisted scripts and command sets.

    Sorry, NO ... shouldn't BE like that.

    Apologies, but this is sort of existential
    level stuff. Keep it sane and easily
    comprehensible OR ELSE.

    At SOME point Winders becomes preferable.
    Horror yes, but ...........

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Computer Nerd Kev on Sat May 3 02:08:54 2025
    On 5/2/25 11:23 PM, Computer Nerd Kev wrote:
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On 3 May 2025 08:58:14 +1000, Computer Nerd Kev wrote:

    Well now it's gone from the bad situation of confusing filename output
    to the worse situation of completely different output from different
    common command-line programs ...

    No, you just get different output options available in the same program,
    namely GNU ls.

    And completely unstandardised between programs, even the defaults of
    the GNU versions of ls and find. So you never know how newlines in
    filenames will appear in any one program's output. The only good
    solution is if they're never there in the first place, but
    unfortunately they are allowed to be.

    Look ... INATTENTON let this stuff all
    get OUT OF HAND.

    File names/searching needs to have much
    more strict, simple, rules. Linus and
    friends didn't pay attention ... now it's
    a sort of horror-show.

    HOW fucked does this get before Winders
    starts to look GOOD ????

    Yea - the -IX script NAZIs always have some
    hyper-complex work-around ... mostly to advertise
    their own egos. Joe User ... fuck him !

    NOPE. Don't go for it !

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Computer Nerd Kev on Sat May 3 07:50:08 2025
    On 3 May 2025 13:23:14 +1000, Computer Nerd Kev wrote:

    Seems [-print0] disables converting newlines to '?' and ends results
    with null instead.

    Which is the best way of dealing with file/directory names with arbitrary characters in them.

    This describes how that's not always a solution.

    Bash has facilities to parse out null-terminated pathnames returned from
    find -print0, so yes, that is the most general solution.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Sat May 3 07:58:25 2025
    On Sat, 3 May 2025 02:02:05 -0400, c186282 wrote:

    On 5/2/25 11:18 PM, rbowman wrote:
    On Fri, 02 May 2025 22:29:35 GMT, Charlie Gibbs wrote:

    Generally I can deal with it, but I still have trouble with rsync.
    There's something to do with single quotes vs. double quotes that I
    haven't quite wrapped my head around yet.

    They are a general PITA. I really like those situations when you can
    have single quotes within a double quoted string or double quotes
    within a single quoted string and languages that play fast and loose
    like Python or JavaScript where you can use either -- most of the time.


    NOTE that what you're advocating is More And More COMPLICATED ...
    work-arounds for work-arounds.

    I wasn't aware I was advocating anything.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sat May 3 11:35:46 2025
    On 02/05/2025 17:41, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments
    using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all

    Quite. It’s only shell that has a problem with spaces, so it seems like it’s not the spaces that are the problem, but the language.

    To be fair its built in to the C language as well in the sense that
    that's how argc and argv[] are created.



    --
    "If you don’t read the news paper, you are un-informed. If you read the
    news paper, you are mis-informed."

    Mark Twain

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to All on Sat May 3 11:36:31 2025
    On 02/05/2025 21:02, Stéphane CARPENTIER wrote:
    Le 02-05-2025, Borax Man <rotflol2@hotmail.com> a écrit :
    On 2025-05-02, The Natural Philosopher <tnp@invalid.invalid> wrote:
    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using >>> spaces, its a bit irritating.

    But if you uses a GUI its no issue at all

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    I don't see the difficulty with the spaces in my terminal. My bash
    manages very well the spaces when I'm using my TAB on files which have
    some spaces in their names.

    Ditto.
    and a '\ ' is always a happy option

    --
    “A leader is best When people barely know he exists. Of a good leader,
    who talks little,When his work is done, his aim fulfilled,They will say,
    “We did this ourselves.”

    ― Lao Tzu, Tao Te Ching

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Borax Man on Sat May 3 11:33:52 2025
    On 02/05/2025 15:54, Borax Man wrote:
    On 2025-05-02, The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 01/05/2025 14:42, Borax Man wrote:
    On 2025-05-01, c186282 <c186282@nnada.net> wrote:
    On 4/30/25 6:00 AM, Borax Man wrote:
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may choose >>>>>>> upper vs lower case, Windows does allow that. But should they be >>>>>>> *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use. JFS2 if I recall could >>>>> be case insensitive, but i would play havoc with the OS if you used it >>>>> in the wron place. In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode. Treating upper and >>>>>>> lower case letters as the same, leads to complicated rules, which may >>>>>>> vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” rules
    that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement. But then filesystems would have to implement the same
    standard, otherwise, again issues arise. Can't see this being workable >>>>> for end users.


    So, in essence, the development of case-sensitive
    systems ruined it for case-insensitive :-)

    Same now for space-tolerant file names.

    Case sensitivity does cause problems here and there, and it was
    initially confusing.

    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using
    spaces, its a bit irritating.

    But if you uses a GUI its no issue at all



    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or globbing, and then things get a bit trickier.

    Primitive things obsoleted by a GUI :-)


    --
    "If you don’t read the news paper, you are un-informed. If you read the
    news paper, you are mis-informed."

    Mark Twain

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Borax Man on Sat May 3 13:54:56 2025
    On 2025-05-03 01:59, Borax Man wrote:
    On 2025-05-02, rbowman <bowman@montana.com> wrote:
    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents,
    Downloads and so forth feels like something that snuck* in from Windows.

    * 'sneaked' for the Brits and others who need regularity in their lives.

    I do admit, I tend to do this a bit, as I like to capitalise nouns (I'm
    a capitalist, you see). But somtimes I think to myself, "why are you doing this?"

    They sort to the top of the list.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to The Natural Philosopher on Sat May 3 13:52:51 2025
    On 2025-05-02 11:53, The Natural Philosopher wrote:
    On 01/05/2025 14:42, Borax Man wrote:
    On 2025-05-01, c186282 <c186282@nnada.net> wrote:
    On 4/30/25 6:00 AM, Borax Man wrote:
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may
    choose
    upper vs lower case, Windows does allow that.  But should they be >>>>>> *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use.  JFS2 if I recall could >>>> be case insensitive, but i would play havoc with the OS if you used it >>>> in the wron place.  In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode.  Treating upper and >>>>>> lower case letters as the same, leads to complicated rules, which may >>>>>> vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” >>>>> rules
    that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement.  But then filesystems would have to implement the same
    standard, otherwise, again issues arise.  Can't see this being workable >>>> for end users.


        So, in essence, the development of case-sensitive
        systems ruined it for case-insensitive  :-)

        Same now for space-tolerant file names.

    Case sensitivity does cause problems here and there, and it was
    initially confusing.

    But spaces in filenames cause me *far more* headaches.  They are the
    greater evil.

    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all


    Same here.

    And yes, I do scripts and it complicates them. Still... it makes
    filenames more readable. Book names, movie names, document names... I
    also like the colon ":" in filenames. It runs havoc with Windows users,
    though :-)

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Carlos E.R. on Sat May 3 13:51:04 2025
    On 03/05/2025 12:52, Carlos E.R. wrote:
    On 2025-05-02 11:53, The Natural Philosopher wrote:
    On 01/05/2025 14:42, Borax Man wrote:
    On 2025-05-01, c186282 <c186282@nnada.net> wrote:
    On 4/30/25 6:00 AM, Borax Man wrote:
    On 2025-04-29, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Tue, 29 Apr 2025 14:18:48 -0000 (UTC), Borax Man wrote:

    As for your file example though, you do demonstrate why one may
    choose
    upper vs lower case, Windows does allow that.  But should they be >>>>>>> *seperate* files?

    It should be your choice.

    Well, you get to choose the filesystem you use.  JFS2 if I recall
    could
    be case insensitive, but i would play havoc with the OS if you used it >>>>> in the wron place.  In Windows, can you make it case sensitive?

    However, I agree with your comment about unicode.  Treating upper >>>>>>> and
    lower case letters as the same, leads to complicated rules, which >>>>>>> may
    vary from system to system, and cause chaos.

    Unicode seems to have come up with some standard set of “default” >>>>>> rules
    that are independent of any particular localization setting.

    These would need to be in a standard, one that filesystems can
    implement.  But then filesystems would have to implement the same
    standard, otherwise, again issues arise.  Can't see this being
    workable
    for end users.


        So, in essence, the development of case-sensitive
        systems ruined it for case-insensitive  :-)

        Same now for space-tolerant file names.

    Case sensitivity does cause problems here and there, and it was
    initially confusing.

    But spaces in filenames cause me *far more* headaches.  They are the
    greater evil.

    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments
    using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all


    Same here.

    And yes, I do scripts and it complicates them. Still... it makes
    filenames more readable. Book names, movie names, document names... I
    also like the colon ":" in filenames. It runs havoc with Windows users, though :-)

    Indeed it does.

    Some characters cause havoc with some programs, too.

    --
    “Progress is precisely that which rules and regulations did not foresee,”

    – Ludwig von Mises

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Farley Flud@21:1/5 to Bud Frede on Sat May 3 14:36:08 2025
    On Sat, 03 May 2025 10:18:56 -0400, Bud Frede wrote:


    "CAT" is an acronym for "Computed Axial Tomography."

    "cat" is the useless animal that gives comfort to sterile women.

    I think It's usually CT these days. CAT is somewhat of an archaic usage.


    Non sequitur.



    As for cats - I'm neither sterile nor female and I like cats.


    Consciously you are not sterile nor female.

    But unconsciously (which is the true you) you definitely are.

    Don't worry, however. Nobody, except the ultra-intelligent,
    will notice.





    --
    Systemd: solving all the problems that you never knew you had.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bud Frede@21:1/5 to Farley Flud on Sat May 3 10:18:56 2025
    Farley Flud <ff@linux.rocks> writes:

    On Mon, 28 Apr 2025 12:31:06 -0700, John Ames wrote:

    On Mon, 28 Apr 2025 18:56:18 +0000
    Farley Flud <ff@linux.rocks> wrote:

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    What *about* them? Your first example made more of a case that the
    problem can be complex;* this one is eminently straightforward.

    * (Although it still does not seem prohibitively so.)

    I'll give you a hint.

    "CAT" is an acronym for "Computed Axial Tomography."

    "cat" is the useless animal that gives comfort to sterile women.

    I think It's usually CT these days. CAT is somewhat of an archaic usage.

    As for cats - I'm neither sterile nor female and I like cats.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sat May 3 15:59:24 2025
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 02/05/2025 17:41, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments
    using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all
    Quite. It’s only shell that has a problem with spaces, so it seems
    like it’s not the spaces that are the problem, but the language.

    To be fair its built in to the C language as well in the sense that
    that's how argc and argv[] are created.

    Not really. As far as C is concerned, it’s just an array of strings; how it’s created is someone else’s problem. Who the ‘someone else’ is depends on the platform...

    In Unix, the space-based splitting is part of the shell. What you pass
    to execve() is an array of strings, so if you can keep the shell out of
    the picture, you get to specify exactly what appear in the child
    program’s argv without any extra parsing or formatting being involved.

    In Windows, the splitting is instead part of the language runtime, since CreateProcess() takes a single command line string. The child process’s runtime does the splitting (according to rules complicated enough to
    result in vulnerabilities) - or not, if WinMain() is used.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Bud Frede on Sat May 3 19:32:45 2025
    On 03/05/2025 15:18, Bud Frede wrote:
    Farley Flud <ff@linux.rocks> writes:

    On Mon, 28 Apr 2025 12:31:06 -0700, John Ames wrote:

    On Mon, 28 Apr 2025 18:56:18 +0000
    Farley Flud <ff@linux.rocks> wrote:

    What about the files:

    cat_scan_links.html

    CAT_scan_links.html

    What *about* them? Your first example made more of a case that the
    problem can be complex;* this one is eminently straightforward.

    * (Although it still does not seem prohibitively so.)

    I'll give you a hint.

    "CAT" is an acronym for "Computed Axial Tomography."

    "cat" is the useless animal that gives comfort to sterile women.

    I think It's usually CT these days. CAT is somewhat of an archaic usage.

    As for cats - I'm neither sterile nor female and I like cats.

    CT scan is commonly a 'Cat scan'

    Cats on cars are catalytic converters

    Cats on bulldozers are caterpillar tracks


    --
    The higher up the mountainside
    The greener grows the grass.
    The higher up the monkey climbs
    The more he shows his arse.

    Traditional

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sat May 3 19:35:57 2025
    On 03/05/2025 15:59, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 02/05/2025 17:41, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    I LOVE spaces in filenames.
    I guess if you use the command line a lot and parse file arguments
    using spaces, its a bit irritating.

    But if you uses a GUI its no issue at all
    Quite. It’s only shell that has a problem with spaces, so it seems
    like it’s not the spaces that are the problem, but the language.

    To be fair its built in to the C language as well in the sense that
    that's how argc and argv[] are created.

    Not really. As far as C is concerned, it’s just an array of strings; how it’s created is someone else’s problem. Who the ‘someone else’ is depends on the platform...

    But surely that is the point. Its an 'array of strings'
    Not one long string which is arguably what it should be


    In Unix, the space-based splitting is part of the shell.

    No, its part of the runtime of the C language

    What you pass
    to execve() is an array of strings, so if you can keep the shell out of
    the picture, you get to specify exactly what appear in the child
    program’s argv without any extra parsing or formatting being involved.

    But making it an 'array of strings' is *already* parsing and formatting it!

    In Windows, the splitting is instead part of the language runtime, since CreateProcess() takes a single command line string. The child process’s runtime does the splitting (according to rules complicated enough to
    result in vulnerabilities) - or not, if WinMain() is used.


    --
    "What do you think about Gay Marriage?"
    "I don't."
    "Don't what?"
    "Think about Gay Marriage."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Lawrence D'Oliveiro on Sat May 3 19:56:58 2025
    On 2025-05-03, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 02 May 2025 22:29:35 GMT, Charlie Gibbs wrote:

    Generally I can deal with it, but I still have trouble with rsync.
    There's something to do with single quotes vs. double quotes that I
    haven't quite wrapped my head around yet.

    This is an issue with SSH (and possibly RSH before that as well). There
    needs to be an extra level of quoting when executing a command remotely by directly specifying it on the SSH command line, because you have a shell
    at the remote end, as well as the local end, being triggered by shell- special characters.

    At about this point my eyes glaze over and I just zip the files I want
    to transfer into a file I call "new.zip", send that instead, and unzip
    it on the other end.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Carlos E.R. on Sat May 3 19:56:59 2025
    On 2025-05-03, Carlos E.R. <robin_listas@es.invalid> wrote:

    On 2025-05-03 01:59, Borax Man wrote:

    On 2025-05-02, rbowman <bowman@montana.com> wrote:

    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents,
    Downloads and so forth feels like something that snuck* in from Windows. >>>
    * 'sneaked' for the Brits and others who need regularity in their lives.

    I do admit, I tend to do this a bit, as I like to capitalise nouns (I'm
    a capitalist, you see). But somtimes I think to myself, "why are you doing >> this?"

    They sort to the top of the list.

    Some cow orkers accomplish that by prefixing the name with an
    exclamation mark. This sets my teeth on edge. If you're trying
    to section off a group of names, why not use a subdirectory?

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to rbowman on Sat May 3 19:56:59 2025
    On 2025-05-03, rbowman <bowman@montana.com> wrote:

    On Fri, 2 May 2025 23:59:01 -0000 (UTC), Borax Man wrote:

    On 2025-05-02, rbowman <bowman@montana.com> wrote:

    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA.
    Just have to remember to quote, but when you use shell expansions or
    globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents,
    Downloads and so forth feels like something that snuck* in from
    Windows.

    * 'sneaked' for the Brits and others who need regularity in their
    lives.

    I do admit, I tend to do this a bit, as I like to capitalise nouns (I'm
    a capitalist, you see). But somtimes I think to myself, "why are you
    doing this?"

    My German is very rusty but I find it much more logical than English. If
    it's a noun, capitalize it. It is particularly helpful in these divisive times when you can get into a flame war over a capital.

    The other thing I like about German is that the spelling and
    pronunciation of "ie" vs "ei" is 100% consistent, unlike the
    mish-mosh you find in English.

    The capitalization quirk that irritates me is what I call Cute Caps,
    where people will Capitalize random Words because it looks Cute and
    they don't know How to Emphasize Properly.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sat May 3 21:08:47 2025
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 15:59, Richard Kettlewell wrote:
    In Unix, the space-based splitting is part of the shell.

    No, its part of the runtime of the C language

    It really isn’t. You can trace it through the implementation of execve
    and the Glibc startup, if you want.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Charlie Gibbs on Sat May 3 23:12:43 2025
    On 2025-05-03 21:56, Charlie Gibbs wrote:
    On 2025-05-03, Carlos E.R. <robin_listas@es.invalid> wrote:

    On 2025-05-03 01:59, Borax Man wrote:

    On 2025-05-02, rbowman <bowman@montana.com> wrote:

    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA. >>>>> Just have to remember to quote, but when you use shell expansions or >>>>> globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents,
    Downloads and so forth feels like something that snuck* in from Windows. >>>>
    * 'sneaked' for the Brits and others who need regularity in their lives. >>>
    I do admit, I tend to do this a bit, as I like to capitalise nouns (I'm
    a capitalist, you see). But somtimes I think to myself, "why are you doing >>> this?"

    They sort to the top of the list.

    Some cow orkers accomplish that by prefixing the name with an
    exclamation mark. This sets my teeth on edge. If you're trying
    to section off a group of names, why not use a subdirectory?

    But I don't want that. Nor that I can.

    I just like some directories in my home folder to sort earlier in the
    GUI. "Documents", "Photos", etc do this fine.

    Oh, and sometimes I also symlink to a lower case version of the name.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Charlie Gibbs on Sat May 3 21:47:04 2025
    On Sat, 03 May 2025 19:56:59 GMT, Charlie Gibbs wrote:

    The other thing I like about German is that the spelling and
    pronunciation of "ie" vs "ei" is 100% consistent, unlike the mish-mosh
    you find in English.

    I tend to default to German for names like Rosenstein if I don't know how
    the person says it. Often it's steen.

    On the first day of a high school gym class the teacher asked how to
    pronounce my name. He must have been tripped before by German names that
    had been anglicized but may or may not have retained the original pronunciation.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sat May 3 23:11:19 2025
    On Sat, 3 May 2025 19:35:57 +0100, The Natural Philosopher wrote:

    But making it an 'array of strings' is *already* parsing and formatting
    it!

    If one program invokes another and passes it an array of strings, it
    doesn’t have to worry about interpretation of shell-special characters if it’s not going through a shell.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Carlos E.R. on Sat May 3 23:13:25 2025
    On Sat, 3 May 2025 13:52:51 +0200, Carlos E.R. wrote:

    I also like the colon ":" in filenames. It runs havoc with Windows
    users, though :-)

    There is a convention among some network-aware *nix utilities to interpret
    it as terminating a hostname prefix.

    Using “∶” instead of “:” avoids this potential source of confusion.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sat May 3 23:14:30 2025
    On Sat, 3 May 2025 13:51:04 +0100, The Natural Philosopher wrote:

    Some characters cause havoc with some programs, too.

    There is the “:” hostname-prefix convention among some network-aware apps.

    Any other examples?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Bud Frede on Sat May 3 23:09:30 2025
    On Sat, 03 May 2025 10:18:56 -0400, Bud Frede wrote:

    I think It's usually CT these days. CAT is somewhat of an archaic usage.

    The “A” stands for “Aided”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Charlie Gibbs on Sat May 3 22:06:57 2025
    On 5/3/25 3:56 PM, Charlie Gibbs wrote:
    On 2025-05-03, rbowman <bowman@montana.com> wrote:

    On Fri, 2 May 2025 23:59:01 -0000 (UTC), Borax Man wrote:

    On 2025-05-02, rbowman <bowman@montana.com> wrote:

    On Fri, 2 May 2025 14:54:56 -0000 (UTC), Borax Man wrote:

    Yes, I'm a command line kind of guy, and spaces are a bit of a PITA. >>>>> Just have to remember to quote, but when you use shell expansions or >>>>> globbing, and then things get a bit trickier.

    I'm not crazy about uppercase directories either. Desktop, Documents,
    Downloads and so forth feels like something that snuck* in from
    Windows.

    * 'sneaked' for the Brits and others who need regularity in their
    lives.

    I do admit, I tend to do this a bit, as I like to capitalise nouns (I'm
    a capitalist, you see). But somtimes I think to myself, "why are you
    doing this?"

    My German is very rusty but I find it much more logical than English. If
    it's a noun, capitalize it. It is particularly helpful in these divisive
    times when you can get into a flame war over a capital.

    The other thing I like about German is that the spelling and
    pronunciation of "ie" vs "ei" is 100% consistent, unlike the
    mish-mosh you find in English.


    "English" is a pigeon ... a mix-up of every local
    and invaders languages over several thousand years.

    DOES make it very versatile however.

    A couple decades ago, the "French Everything" crusade
    in that country demanded French-only terms for stuff.
    The native French for 'satellite' was, well, like an
    entire sentence :-)

    The capitalization quirk that irritates me is what I call Cute Caps,
    where people will Capitalize random Words because it looks Cute and
    they don't know How to Emphasize Properly.

    In a GUI, are you using proportional fonts in your
    file browser ? If so, can you spot ONE space -vs-
    TWO spaces ???

    Not always so clear even using fixed.

    So, IMHO, allow SOME versatility in file names, but
    for the greater good not TOO much.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Carlos E.R. on Sun May 4 02:27:40 2025
    On Sat, 3 May 2025 13:54:56 +0200, Carlos E.R. wrote:

    [Capitalized names] sort to the top of the list.

    They might or might not, depending on your locale settings.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Sun May 4 02:28:49 2025
    On Sat, 03 May 2025 19:56:59 GMT, Charlie Gibbs wrote:

    Some cow orkers accomplish that by prefixing the name with an
    exclamation mark. This sets my teeth on edge.

    Doesn’t that have a special meaning on the old Acorn Archimedes OS or something?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Sun May 4 02:27:00 2025
    On Sat, 03 May 2025 19:56:59 GMT, Charlie Gibbs wrote:

    The other thing I like about German is that the spelling and
    pronunciation of "ie" vs "ei" is 100% consistent, unlike the
    mish-mosh you find in English.

    The capitalization quirk that irritates me is what I call Cute Caps,
    where people will Capitalize random Words because it looks Cute and
    they don't know How to Emphasize Properly.

    In German, all Nouns are capitalized.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sun May 4 02:29:22 2025
    On Sat, 3 May 2025 11:33:52 +0100, The Natural Philosopher wrote:

    Primitive things obsoleted by a GUI :-)

    You didn’t get the memo from Microsoft, that command lines are officially cool again?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Sun May 4 02:33:45 2025
    On Sat, 3 May 2025 22:06:57 -0400, c186282 wrote:

    A couple decades ago, the "French Everything" crusade in that country
    demanded French-only terms for stuff.
    The native French for 'satellite' was, well, like an entire sentence

    German isn't shy about using loan words but they like to stick them
    together.

    https://www.youtube.com/watch?v=J5BcAbMdF18

    fwiw, John Kay was born in East Prussia which is now Kaliningrad Oblast so mocking German comes naturally. Russia has the same problem as Germany
    did after WWI and the Danzig Corridor; the oblast not connected to the
    rest of Russia.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Lawrence D'Oliveiro on Sat May 3 22:41:10 2025
    On 5/3/25 10:29 PM, Lawrence D'Oliveiro wrote:
    On Sat, 3 May 2025 11:33:52 +0100, The Natural Philosopher wrote:

    Primitive things obsoleted by a GUI :-)

    You didn’t get the memo from Microsoft, that command lines are officially cool again?

    STILL do most of my stuff over SSH/nano ... VNC
    can be too touchy, too often just grey screens.
    Command-line always works.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to rbowman on Sat May 3 22:43:55 2025
    On 5/3/25 10:33 PM, rbowman wrote:
    On Sat, 3 May 2025 22:06:57 -0400, c186282 wrote:

    A couple decades ago, the "French Everything" crusade in that country
    demanded French-only terms for stuff.
    The native French for 'satellite' was, well, like an entire sentence

    German isn't shy about using loan words but they like to stick them
    together.

    https://www.youtube.com/watch?v=J5BcAbMdF18

    Heh ... yea ... I noticed the German fetish for
    creating single LONG LONG words :-)

    fwiw, John Kay was born in East Prussia which is now Kaliningrad Oblast so mocking German comes naturally. Russia has the same problem as Germany
    did after WWI and the Danzig Corridor; the oblast not connected to the
    rest of Russia.

    Vlad plans to fix that. Just a couple of little
    countries in his way .......

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Sun May 4 08:28:29 2025
    On Sat, 3 May 2025 22:43:55 -0400, c186282 wrote:

    Vlad plans to fix that. Just a couple of little countries in his way
    .......

    So far, so good but it must be in the back of his mind. Russia's only ice
    free Baltic port is in that oblast so that's where the fleet lives.

    That was the real start of WWII. Germany wanted to build a highway to East Prussia. No entrances, and no exits, just a way to get there on land. The
    Poles believed Britain had their backs and were uppity about it. The Brits weren't in a position to have anybody's back at the time. I wonder if
    Zelensky reads much history?

    Of course Baltic ports aren't that great nor are the Crimean ports.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Sun May 4 08:34:43 2025
    On Sat, 3 May 2025 22:41:10 -0400, c186282 wrote:

    On 5/3/25 10:29 PM, Lawrence D'Oliveiro wrote:
    On Sat, 3 May 2025 11:33:52 +0100, The Natural Philosopher wrote:

    Primitive things obsoleted by a GUI :-)

    You didn’t get the memo from Microsoft, that command lines are
    officially cool again?

    STILL do most of my stuff over SSH/nano ... VNC can be too touchy,
    too often just grey screens.
    Command-line always works.

    I was skeptical about using VNC to one of the Raspberry Pis but it works
    okay. All I do is open Terminal anyway so there's not a lot going on. It
    is easier to use the config gui to turn on SPI and I2C as needed though.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to rbowman on Sun May 4 12:21:54 2025
    On 04/05/2025 09:28, rbowman wrote:
    On Sat, 3 May 2025 22:43:55 -0400, c186282 wrote:

    Vlad plans to fix that. Just a couple of little countries in his way
    .......

    So far, so good but it must be in the back of his mind. Russia's only ice free Baltic port is in that oblast so that's where the fleet lives.

    That was the real start of WWII. Germany wanted to build a highway to East Prussia. No entrances, and no exits, just a way to get there on land. The Poles believed Britain had their backs and were uppity about it. The Brits weren't in a position to have anybody's back at the time. I wonder if Zelensky reads much history?

    Obviously considerably more than you do...:-)

    Of course Baltic ports aren't that great nor are the Crimean ports.

    It's all Russia has access to - or would have access to.
    But Ukraine has pretty much denied Russia access to the Black sea and
    Turkey has blockaded the Bosporus, so the Russian idiot only has a few
    'summer only' ports West of Vladivostok...



    --
    Religion is regarded by the common people as true, by the wise as
    foolish, and by the rulers as useful.

    (Seneca the Younger, 65 AD)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sun May 4 12:22:40 2025
    On 03/05/2025 21:08, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 15:59, Richard Kettlewell wrote:
    In Unix, the space-based splitting is part of the shell.

    No, its part of the runtime of the C language

    It really isn’t. You can trace it through the implementation of execve
    and the Glibc startup, if you want.

    And those are not part of the C language?

    --
    The higher up the mountainside
    The greener grows the grass.
    The higher up the monkey climbs
    The more he shows his arse.

    Traditional

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to All on Sun May 4 12:17:14 2025
    On 04/05/2025 03:43, c186282 wrote:
    On 5/3/25 10:33 PM, rbowman wrote:
    On Sat, 3 May 2025 22:06:57 -0400, c186282 wrote:

        A couple decades ago, the "French Everything" crusade in that
    country
        demanded French-only terms for stuff.
        The native French for 'satellite' was, well, like an entire sentence >>
    German isn't shy about using loan words but they like to stick them
    together.

    https://www.youtube.com/watch?v=J5BcAbMdF18

      Heh ... yea ... I noticed the German fetish for
      creating single LONG LONG words  :-)

    The main problem with German is that it reifies everything. Its all nouns.

    And Germans end up thinking in nouns, making their 'Weltauunschung' very concrete.

    Latin languages are more fluid and have more use of adjectives and adverbs.

    English is the most compact generally as it offers so may different ways
    to say the same thing.

    The sort of German "Entry forbidden for people-without-technical-knowledge" Becomes "no user serviceable parts inside"

    Latin languages are very fluid and emotional. I mean who syas
    'recondite' in Englsish?

    And the old Celtic worldview persists in places, like 'Away with the
    faeries'


    fwiw, John Kay was born in East Prussia which is now Kaliningrad
    Oblast so
    mocking German comes naturally.  Russia has the same problem as Germany
    did after WWI and the Danzig Corridor; the oblast not connected to the
    rest of Russia.

      Vlad plans to fix that. Just a couple of little
      countries in his way .......

    Lol.

    Poor 0ld Vlad. He has become victim to the problem of induction.

    Take Crimea, The Ukraine and the West does nothing. Take a bit of the
    Donbas, The West does nothing and Ukraine hasn't got the equipment.

    Try to take Kyiv and the Ukrainians smash his tanks using hand held
    weapons and the allegedly second or third largest army in the world is
    beaten back .

    And now Russia is on the edge of defeat, although Putin has to go on.
    Anything less than victory and he is toast.

    The problem of induction? Past experiences are no guarantee of future ones.

    Vlad thought under Biden the West would be too lazy to act. Well it
    nearly was, with countries just donating scrap and obsolescent kit.
    which was already written off accounting wise. Then marking it up to
    full retail value.

    But Ukraine had a new president, and now Russia is essentially defeated.
    It just doesn't know it yet.


    --
    No Apple devices were knowingly used in the preparation of this post.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to All on Sun May 4 13:48:28 2025
    On 2025-05-04 04:06, c186282 wrote:
      In a GUI, are you using proportional fonts in your
      file browser ? If so, can you spot ONE space -vs-
      TWO spaces ???

    I don't need to. It is a GUI, I click.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Lawrence D'Oliveiro on Sun May 4 13:53:49 2025
    On 2025-05-04 04:29, Lawrence D'Oliveiro wrote:
    On Sat, 3 May 2025 11:33:52 +0100, The Natural Philosopher wrote:

    Primitive things obsoleted by a GUI :-)

    You didn’t get the memo from Microsoft, that command lines are officially cool again?

    Can you ssh to Windows and get a command shell? I don't know, I'm wondering.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sun May 4 15:05:14 2025
    On 04/05/2025 14:41, Richard Kettlewell wrote:
    I mean you can trace the transmission of the command line from parent to child process through the startup. There’s no splitting in there, it’s
    an array of strings from top to bottom.

    But the command line is not an array of strings... any more than this
    line of text is. That's what I don't understand. It's a single string


    The splitting on spaces (and
    handling of quotes etc) happens in the shell.

    An array by definition is already split. On what basis is it split?

    --
    Climate Change: Socialism wearing a lab coat.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sun May 4 14:41:31 2025
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 21:08, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 03/05/2025 15:59, Richard Kettlewell wrote:
    In Unix, the space-based splitting is part of the shell.

    No, its part of the runtime of the C language
    It really isn’t. You can trace it through the implementation of
    execve and the Glibc startup, if you want.

    And those are not part of the C language?

    I mean you can trace the transmission of the command line from parent to
    child process through the startup. There’s no splitting in there, it’s
    an array of strings from top to bottom. The splitting on spaces (and
    handling of quotes etc) happens in the shell.

    I don’t know why you’re arguing about this, it’s standard Unix stuff, unchanged since the 1970s.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sun May 4 18:15:26 2025
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 04/05/2025 14:41, Richard Kettlewell wrote:
    I mean you can trace the transmission of the command line from parent
    to child process through the startup. There’s no splitting in there,
    it’s an array of strings from top to bottom.

    But the command line is not an array of strings... any more than this
    line of text is. That's what I don't understand. It's a single string

    The command line _in the shell_ is a single string, that you have typed
    in:

    mv ugly_filename.txt 'beautiful filename.txt'

    Once the shell reads it, that still looks like a single string:

    char *cmdline = "mv ugly_filename.txt 'beautiful filename.txt'";

    The shell splits it (and follows its rules for quotes, etc), creating an
    array of strings with a null pointer at the end:

    char *argv[] = {
    "mv",
    "ugly_filename.txt",
    "beautiful filename.txt",
    NULL,
    };

    The shell creates a child process by calling fork(), and within that
    child process, runs the required command by calling execve().

    if(fork() == 0) {
    // child process
    execve("/bin/mv", argv, _environ);
    }

    The kernel loads /bin/mv and provides a copy of the argv array to the C runtime’s entry point. The C runtime startup code in modern systems is nontrivial but on older systems it’s a handful of lines of assembler,
    e.g. here from the VAX variant of Unix System III:

    https://www.greenend.org.uk/rjk/junk/crt0.s

    There’s no parsing or splitting of command lines here - just figuring
    out where the boundary between argv and the environment is, in the loop
    between L1 and L2. After that it calls main(), and when that returns it
    hands offthe result to exit().

    int main(int argc, char **argv) { // mv.c with all the fluff removed l-)
    if(rename(argv[1], argv[2]) < 0) {
    perror("rename");
    exit(1);
    }
    exit(0);
    }

    The splitting on spaces (and handling of quotes etc) happens in the
    shell.

    An array by definition is already split. On what basis is it split?

    An array by definition is an indexed collection of values - i.e. you can
    talk about argv[0], argv[1], etc. How you create it is up to you. You
    can take a string and split it in some way (which is what the shell
    does) or you can just create the elements independently (which is a
    common way to execute other programs without involving the shell and all
    its issues with spaces).

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Sun May 4 19:21:19 2025
    On 04/05/2025 18:15, Richard Kettlewell wrote:
    The Natural Philosopher <tnp@invalid.invalid> writes:
    On 04/05/2025 14:41, Richard Kettlewell wrote:
    I mean you can trace the transmission of the command line from parent
    to child process through the startup. There’s no splitting in there,
    it’s an array of strings from top to bottom.

    But the command line is not an array of strings... any more than this
    line of text is. That's what I don't understand. It's a single string

    The command line _in the shell_ is a single string, that you have typed
    in:

    mv ugly_filename.txt 'beautiful filename.txt'

    Once the shell reads it, that still looks like a single string:


    But you said

    " it’s an array of strings from top to bottom."

    Not "is a single string, that you have typed in"



    --
    "And if the blind lead the blind, both shall fall into the ditch".

    Gospel of St. Mathew 15:14

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to The Natural Philosopher on Sun May 4 20:25:50 2025
    On Sun, 4 May 2025 12:17:14 +0100, The Natural Philosopher wrote:


    And Germans end up thinking in nouns, making their 'Weltauunschung' very concrete.

    You prefer Wolkenkuckucksheim?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Carlos E.R. on Sun May 4 20:21:59 2025
    On Sun, 4 May 2025 13:53:49 +0200, Carlos E.R. wrote:

    On 2025-05-04 04:29, Lawrence D'Oliveiro wrote:
    On Sat, 3 May 2025 11:33:52 +0100, The Natural Philosopher wrote:

    Primitive things obsoleted by a GUI :-)

    You didn’t get the memo from Microsoft, that command lines are
    officially cool again?

    Can you ssh to Windows and get a command shell? I don't know, I'm
    wondering.

    https://www.putty.org/

    I frequently use PuTTY to ssh into Linux boxes on the network but use RDP
    to get to the Windows boxes. The Bitvise SSH Server sounds like it would
    work.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to rbowman on Sun May 4 22:40:43 2025
    On 2025-05-04 22:21, rbowman wrote:
    On Sun, 4 May 2025 13:53:49 +0200, Carlos E.R. wrote:

    On 2025-05-04 04:29, Lawrence D'Oliveiro wrote:
    On Sat, 3 May 2025 11:33:52 +0100, The Natural Philosopher wrote:

    Primitive things obsoleted by a GUI :-)

    You didn’t get the memo from Microsoft, that command lines are
    officially cool again?

    Can you ssh to Windows and get a command shell? I don't know, I'm
    wondering.

    https://www.putty.org/

    I frequently use PuTTY to ssh into Linux boxes on the network but use RDP
    to get to the Windows boxes. The Bitvise SSH Server sounds like it would work.

    I know putty, but what I want is to ssh into Windows and get an actual
    shell where I can run Windows commands. Out of the box, obviously, so
    extra software is not an option.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to The Natural Philosopher on Sun May 4 21:40:00 2025
    The Natural Philosopher <tnp@invalid.invalid> writes:
    But you said

    " it’s an array of strings from top to bottom."

    Not "is a single string, that you have typed in"

    That referred to the process of transmitting the argv array from parent
    to child process.

    I’m going to stop banging my head against a brick wall at this point. You’re obviously too set on your mental model to pay attention to
    reality.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Sun May 4 21:22:27 2025
    On Sat, 03 May 2025 21:08:47 +0100, Richard Kettlewell wrote:

    The Natural Philosopher <tnp@invalid.invalid> writes:

    No, its part of the runtime of the C language

    It really isn’t. You can trace it through the implementation of execve
    and the Glibc startup, if you want.

    Here’s the guts <https://elixir.bootlin.com/linux/v6.14.5/source/fs/exec.c#L1893> of
    the kernel code that does the invocation of a new program. You can see
    the array of argument strings being passed in there.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to rbowman on Sun May 4 22:31:44 2025
    On 5/4/25 4:34 AM, rbowman wrote:
    On Sat, 3 May 2025 22:41:10 -0400, c186282 wrote:

    On 5/3/25 10:29 PM, Lawrence D'Oliveiro wrote:
    On Sat, 3 May 2025 11:33:52 +0100, The Natural Philosopher wrote:

    Primitive things obsoleted by a GUI :-)

    You didn’t get the memo from Microsoft, that command lines are
    officially cool again?

    STILL do most of my stuff over SSH/nano ... VNC can be too touchy,
    too often just grey screens.
    Command-line always works.

    I was skeptical about using VNC to one of the Raspberry Pis but it works okay. All I do is open Terminal anyway so there's not a lot going on. It
    is easier to use the config gui to turn on SPI and I2C as needed though.

    I don't hate GUIs, quite the opposite. ALWAYS install
    LXDE or XFCE ... even on my FreeBSD. The GUI tools DO
    make a lot of stuff MUCH easier/quicker/surer.

    However VNC can be, as said, kinda TOUCHY sometimes.
    Sometimes, despite all tricks, you have to SSH in
    and restart the virtual screen. I've tried time
    delays and such, but not always a success. DO
    pref old TightVNC ... easy to create the virtual
    console outside the 'common' VNC port. Never make
    things TOO easy for the kiddies and kinda forget
    making things too hard for the spooks. 'Security'
    for small-biz/home is often best when you aim for
    the middle somewhere.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Carlos E.R. on Mon May 5 06:18:03 2025
    On Sun, 4 May 2025 22:40:43 +0200, Carlos E.R. wrote:

    I know putty, but what I want is to ssh into Windows and get an actual
    shell where I can run Windows commands. Out of the box, obviously, so
    extra software is not an option.

    Depends on what you mean by extra software. On Windows Server 2025 the
    OpenSSH Server is included. On Windows 11

    1. Open Settings
    2. Search for optional features
    3. In 'add optional feature' hit 'View Features'
    4. Search for OpenSSH Server
    5. Check the box and install it
    6. open services.msc
    7. sshd will be set to manual. Set to Automatic and start it.

    Maybe not necessary:

    8. In %windir%\system32\OpenSSH copy sshd_config_default to sshd_config
    9. Uncomment PasswordAuthentication
    10. Check to see if there is an inbound rule for port 22
    11. Restart sshd

    You can also start sshd.exe from the OpenSSH directory. I had a timeout connecting, tried manual starting, and got a disconnect after entering my password. I modified the config, restarted the service and

    ssh rbowman@192.168.1.14
    rbowman@192.168.1.14's password:

    gets me

    rbowman@LAPTOP-4JQQ0FSD C:\Users\rbowman>


    and I can happily navigate around.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to rbowman on Mon May 5 09:55:56 2025
    On 04/05/2025 21:25, rbowman wrote:
    On Sun, 4 May 2025 12:17:14 +0100, The Natural Philosopher wrote:


    And Germans end up thinking in nouns, making their 'Weltauunschung' very
    concrete.

    You prefer Wolkenkuckucksheim?

    Well it isn't concrete...

    --
    “The ultimate result of shielding men from the effects of folly is to
    fill the world with fools.”

    Herbert Spencer

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to rbowman on Mon May 5 13:12:48 2025
    On 2025-05-05 08:18, rbowman wrote:
    On Sun, 4 May 2025 22:40:43 +0200, Carlos E.R. wrote:

    I know putty, but what I want is to ssh into Windows and get an actual
    shell where I can run Windows commands. Out of the box, obviously, so
    extra software is not an option.

    Depends on what you mean by extra software. On Windows Server 2025 the OpenSSH Server is included. On Windows 11

    I have windows home, some times profesional. w10, I don't remember if I
    have w11 somewhere.


    1. Open Settings
    2. Search for optional features
    3. In 'add optional feature' hit 'View Features'
    4. Search for OpenSSH Server
    5. Check the box and install it
    6. open services.msc
    7. sshd will be set to manual. Set to Automatic and start it.

    Maybe not necessary:

    8. In %windir%\system32\OpenSSH copy sshd_config_default to sshd_config
    9. Uncomment PasswordAuthentication
    10. Check to see if there is an inbound rule for port 22
    11. Restart sshd

    You can also start sshd.exe from the OpenSSH directory. I had a timeout connecting, tried manual starting, and got a disconnect after entering my password. I modified the config, restarted the service and

    ssh rbowman@192.168.1.14
    rbowman@192.168.1.14's password:

    gets me

    rbowman@LAPTOP-4JQQ0FSD C:\Users\rbowman>


    and I can happily navigate around.



    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Carlos E.R. on Mon May 5 16:40:48 2025
    On Mon, 5 May 2025 13:12:48 +0200, Carlos E.R. wrote:

    I have windows home, some times profesional. w10, I don't remember if I
    have w11 somewhere.

    https://docs.ssw.splashtop.com/docs/installing-and-enabling-openssh-on-
    windows

    The procedure is the same, assuming your Win 10 box is anywhere near up to date.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to rbowman on Mon May 5 22:49:42 2025
    On 2025-05-05 18:40, rbowman wrote:
    On Mon, 5 May 2025 13:12:48 +0200, Carlos E.R. wrote:

    I have windows home, some times profesional. w10, I don't remember if I
    have w11 somewhere.

    https://docs.ssw.splashtop.com/docs/installing-and-enabling-openssh-on- windows

    The procedure is the same, assuming your Win 10 box is anywhere near up to date.

    Noted, thanks. Will have a look next time I boot it.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Rich on Tue May 6 09:10:57 2025
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.

    Torvalds did not "allow newlines". Unix filesystems, long before Linux
    ever existed, have only disallowed two characters in filenames:

    ASCII null (because C strings are ASCII null terminated)

    The forward slash (/) (because forward slash is used as the directory separator).

    Torvalds was simply following standard Unix protocol (in order to be compatible with Unix standards) for what was "allowed" to be in a
    filename.

    Perhaps, but since he wasn't using existing UNIX filesystems and
    using a custom one instead, it seems to me like he had a choice.
    After all you can still use FAT or NTFS on Linux even though they
    have more disallowed filename characters. It could have been the
    same with ext* forbidding newlines (also tmpfs etc.). Then you'd
    only have to worry about handling newlines in the rare case of
    reading from some non-Linux filesystems like UFS.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Computer Nerd Kev on Mon May 5 22:30:18 2025
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    rbowman <bowman@montana.com> wrote:
    On Thu, 1 May 2025 13:42:36 -0000 (UTC), Borax Man wrote:
    But spaces in filenames cause me *far more* headaches. They are the
    greater evil.

    The real evil was the mishmash of DOS and Windows that wound up with
    'Program Files' becoming 'progra~1'.

    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.

    Torvalds did not "allow newlines". Unix filesystems, long before Linux
    ever existed, have only disallowed two characters in filenames:

    ASCII null (because C strings are ASCII null terminated)

    The forward slash (/) (because forward slash is used as the directory separator).

    Torvalds was simply following standard Unix protocol (in order to be
    compatible with Unix standards) for what was "allowed" to be in a
    filename.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Computer Nerd Kev on Tue May 6 01:31:00 2025
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    I question the wisdom of Torvalds on this topic since he allowed
    ext filesystems to have an even greater evil than either of those:
    newlines in file names! Imagine if the average joe were exposed
    to that capability - we'd have multi-paragraph file names to deal
    with all over the place.

    Torvalds did not "allow newlines". Unix filesystems, long before Linux
    ever existed, have only disallowed two characters in filenames:

    ASCII null (because C strings are ASCII null terminated)

    The forward slash (/) (because forward slash is used as the directory
    separator).

    Torvalds was simply following standard Unix protocol (in order to be
    compatible with Unix standards) for what was "allowed" to be in a
    filename.

    Perhaps, but since he wasn't using existing UNIX filesystems and
    using a custom one instead, it seems to me like he had a choice.

    And since all existing Unix filesystems were case sensitive, then
    building his new Unix filesystem the same way as all the others would
    have made perfect sense.

    Note that the case sensitivity in Unix filesystems was not, per se., a designed in decision, it comes about because the kernel treats
    filenames as simply a raw C null terminated string (i.e., as an array
    of length N of 8-bit bytes), and "filename comparison" is done via a
    function that performs what memcmp() from libc performs, raw byte
    comparisons. When you perform string comparisons by comparing the raw
    bytes, "case sensitivity" is the user visible outcome.

    After all you can still use FAT or NTFS on Linux even though they
    have more disallowed filename characters.

    No, you can access FAT or NTFS, but you can not use them as Linux
    filesystems. Try using FAT or NTFS as the root FS or as the /home FS
    and things won't work out well (if at all). Neither has the required attributes (primarily the permissions) that are expected for use as a
    Unix filesystem.

    It could have been the same with ext* forbidding newlines (also tmpfs
    etc.). Then you'd only have to worry about handling newlines in the
    rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines? Yes. But that would have gone
    against years of Unix tradition at the time had it done so. Since
    Linux began as a "clone of Unix" it was only natural for it to inherit
    Unix traditions as to filenames (any byte value other than ASCII NULL
    and ASCII forward slash being allowed).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Computer Nerd Kev on Tue May 6 01:36:12 2025
    On 6 May 2025 09:10:57 +1000, Computer Nerd Kev wrote:

    Perhaps, but since he wasn't using existing UNIX filesystems and using a custom one instead, it seems to me like he had a choice.

    Linux is supposed to be POSIX-compliant (at least the parts of POSIX that people care about).

    After all you can still use FAT or NTFS on Linux even though they have
    more disallowed filename characters.

    Those are Dimdows file systems. They are not POSIX-compliant.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Computer Nerd Kev on Tue May 6 02:00:49 2025
    On 6 May 2025 09:10:57 +1000, Computer Nerd Kev wrote:

    Perhaps, but since he wasn't using existing UNIX filesystems and using a custom one instead, it seems to me like he had a choice. After all you
    can still use FAT or NTFS on Linux even though they have more disallowed filename characters. It could have been the same with ext* forbidding newlines (also tmpfs etc.). Then you'd only have to worry about handling newlines in the rare case of reading from some non-Linux filesystems
    like UFS.

    https://en.wikipedia.org/wiki/MINIX_file_system

    The 'extended file system' was an extension of MINIX. How much of the
    technical workings of the Unix file system remained after being filtered through Tannenbaum and the extension would be an interesting question. As
    far as the layout it didn't fall far from the tree.

    https://en.wikipedia.org/wiki/Unix_filesystem

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to rbowman on Mon May 5 23:52:33 2025
    On 5/5/25 12:40 PM, rbowman wrote:
    On Mon, 5 May 2025 13:12:48 +0200, Carlos E.R. wrote:

    I have windows home, some times profesional. w10, I don't remember if I
    have w11 somewhere.

    https://docs.ssw.splashtop.com/docs/installing-and-enabling-openssh-on- windows

    The procedure is the same, assuming your Win 10 box is anywhere near up to date.

    I don't have any Win boxes - Linux or BSD. Same
    for decades now.

    DID kinda like Win2k ... last "simple" incarnation.

    But ... MAY have a VM of it, maybe, for fun.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to All on Tue May 6 05:22:42 2025
    On Mon, 5 May 2025 23:52:33 -0400, c186282 wrote:

    I don't have any Win boxes - Linux or BSD. Same for decades now.

    DID kinda like Win2k ... last "simple" incarnation.

    But ... MAY have a VM of it, maybe, for fun.

    At work all our clients use Windows so I have to be able to build and test
    on windows. I have one personal laptop with Windows 11 but it doesn't get
    too much use. As I've said almost everything I do can be done on either
    Windows or Linux, even .NET C# programming that doesn't use GUIs.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Computer Nerd Kev on Tue May 6 08:48:35 2025
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Rich <rich@example.invalid> wrote:
    Torvalds did not "allow newlines". Unix filesystems, long before
    Linux ever existed, have only disallowed two characters in filenames:

    ASCII null (because C strings are ASCII null terminated)

    The forward slash (/) (because forward slash is used as the directory
    separator).

    Torvalds was simply following standard Unix protocol (in order to be
    compatible with Unix standards) for what was "allowed" to be in a
    filename.

    Perhaps, but since he wasn't using existing UNIX filesystems and
    using a custom one instead, it seems to me like he had a choice.

    Yes and no - he could have made a system that behaved differently to
    most (all?) of the Unix platforms of the day in any number of ways, but
    the consequence would be reduced adoption. We might be talking about
    this in comp.os.freebsd.misc instead.

    After all you can still use FAT or NTFS on Linux even though they
    have more disallowed filename characters. It could have been the
    same with ext* forbidding newlines (also tmpfs etc.). Then you'd
    only have to worry about handling newlines in the rare case of
    reading from some non-Linux filesystems like UFS.

    I suspect the filename restrictions would make FAT as a rootfs
    challenging.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Richard Kettlewell on Tue May 6 08:16:06 2025
    On Tue, 06 May 2025 08:48:35 +0100, Richard Kettlewell wrote:

    I suspect the filename restrictions would make FAT as a rootfs
    challenging.

    vfat does show up as the format for /boot/efi or a similar location for
    UEFI systems. It's small, just enough to satisfy the UEFI and get things
    going.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to rbowman on Tue May 6 13:19:26 2025
    rbowman <bowman@montana.com> writes:
    Richard Kettlewell wrote:
    I suspect the filename restrictions would make FAT as a rootfs
    challenging.

    vfat does show up as the format for /boot/efi or a similar location
    for UEFI systems. It's small, just enough to satisfy the UEFI and get
    things going.

    That’s the ESP, not the root filesystem. Linux doesn’t get to choose the filesystem used on the ESP, it’s part of the UEFI specification.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to c186282@nnada.net on Tue May 6 18:38:53 2025
    On 2025-05-06, c186282 <c186282@nnada.net> wrote:

    I don't have any Win boxes - Linux or BSD. Same
    for decades now.

    DID kinda like Win2k ... last "simple" incarnation.

    IMHO Windows' usability peaked somewhere between 2k and XP
    and has been going downhill ever since.

    But ... MAY have a VM of it, maybe, for fun.

    I run XP under VirtualBox. It's enough for what Windows
    development I do, and is minimally obnoxious.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Tue May 6 22:30:10 2025
    On Tue, 06 May 2025 08:48:35 +0100, Richard Kettlewell wrote:

    I suspect the filename restrictions would make FAT as a rootfs
    challenging.

    That would be a function of the userland, not the Linux kernel itself.

    The userland can be as simple or as complex as you like.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to The Natural Philosopher on Tue May 6 22:27:22 2025
    The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 04/05/2025 14:41, Richard Kettlewell wrote:
    I mean you can trace the transmission of the command line from parent to
    child process through the startup. There’s no splitting in there, it’s >> an array of strings from top to bottom.

    But the command line is not an array of strings... any more than this
    line of text is. That's what I don't understand. It's a single string

    The shell (bash/csh/tcsh/ksh/ash/etc.) reads a line of text from you
    when you type it in and press return/enter.

    The splitting on spaces (and handling of quotes etc) happens in the
    shell.

    An array by definition is already split. On what basis is it split?

    The shell performs the "splitting" from a "line of text" into
    individual strings.

    All of the kernel, C the language, and libc the library routines
    handles the "command line" values as an array of strings.

    The shell that reads in that line from you is what splits it up to make
    it compatible with the kernel/C/libc interface.

    Or, said another way, the shell (bash/csh/etc) is the "translator" from
    "single line of text" into "array of strings" that the rest of the
    interface expects to receive.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Rich on Wed May 7 09:54:09 2025
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    It could have been the same with ext* forbidding newlines (also tmpfs
    etc.). Then you'd only have to worry about handling newlines in the
    rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines? Yes. But that would have gone
    against years of Unix tradition at the time had it done so. Since
    Linux began as a "clone of Unix" it was only natural for it to inherit
    Unix traditions as to filenames (any byte value other than ASCII NULL
    and ASCII forward slash being allowed).

    Well the original quote from Torvalds was about case insensitive
    filesystems, which also already have a tradition, but he doesn't
    like them, with good reasons. I feel there are valid reasons to
    dislike newlines in filenames too. Maybe that would have been too
    radical for a UNIX-based OS filesystem, but in practice I can't see
    how it would have caused much trouble, and it would have avoided
    needing lots of special handling for newlines in software.

    Really it's too late for either argument to win now though.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Charlie Gibbs on Tue May 6 22:16:30 2025
    On 5/6/25 2:38 PM, Charlie Gibbs wrote:
    On 2025-05-06, c186282 <c186282@nnada.net> wrote:

    I don't have any Win boxes - Linux or BSD. Same
    for decades now.

    DID kinda like Win2k ... last "simple" incarnation.

    IMHO Windows' usability peaked somewhere between 2k and XP
    and has been going downhill ever since.


    Fully agreed. Win2k was far simpler but XP did
    serve fairly well. After that - buggier, bulkier,
    stupider.


    But ... MAY have a VM of it, maybe, for fun.

    I run XP under VirtualBox. It's enough for what Windows
    development I do, and is minimally obnoxious.

    I've got VMs on several different drives, some
    sitting on shelves, some in external USB enclosures.
    I'll have to look for the Win2k VM. Have a bunch of
    'em somewhere - including CP/M-86, Win1.1, old DOS
    (with MS/IBM 'C' & Pascal compilers). One great
    pride of my crap collection is a BYTE magazine
    with a REVIEW of Win-1.1 (it was HORRIBLE btw).

    I usually use a laptop now and it doesn't have
    all THAT much SSD space. Only VM on it right
    now is FreeBSD.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Computer Nerd Kev on Wed May 7 04:54:09 2025
    On 7 May 2025 09:54:09 +1000, Computer Nerd Kev wrote:

    ... and it would have avoided needing lots of special handling for
    newlines in software.

    It’s really only command languages that might have trouble, not proper programming languages.

    And even a command language like bash has facilities that can take this in
    its stride.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From vallor@21:1/5 to ldo@nz.invalid on Wed May 7 06:51:35 2025
    On Wed, 7 May 2025 04:54:09 -0000 (UTC), Lawrence D'Oliveiro
    <ldo@nz.invalid> wrote in <vvep1h$ls3p$1@dont-email.me>:

    On 7 May 2025 09:54:09 +1000, Computer Nerd Kev wrote:

    ... and it would have avoided needing lots of special handling for
    newlines in software.

    It’s really only command languages that might have trouble, not proper programming languages.

    And even a command language like bash has facilities that can take this
    in its stride.

    A lot of GNU tools have ways of using \0 for input/output, for example:

    _[/home/vallor/OS/linux-6.14.5]_(vallor@lm)🐧_
    $ find . -type f -print0 | grep -z " " | tr "\0" "\n" ./tools/testing/selftests/devices/probe/boards/Dell Inc.,XPS 13 9300.yaml


    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090 Ti
    OS: Linux 6.14.5 Release: Mint 22.1 Mem: 258G
    "BREAKFAST.COM halted... cereal port not responding."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Rich on Wed May 7 11:07:04 2025
    On 06/05/2025 23:27, Rich wrote:
    The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 04/05/2025 14:41, Richard Kettlewell wrote:
    I mean you can trace the transmission of the command line from parent to >>> child process through the startup. There’s no splitting in there, it’s >>> an array of strings from top to bottom.

    But the command line is not an array of strings... any more than this
    line of text is. That's what I don't understand. It's a single string

    The shell (bash/csh/tcsh/ksh/ash/etc.) reads a line of text from you
    when you type it in and press return/enter.

    The splitting on spaces (and handling of quotes etc) happens in the
    shell.

    An array by definition is already split. On what basis is it split?

    The shell performs the "splitting" from a "line of text" into
    individual strings.

    All of the kernel, C the language, and libc the library routines
    handles the "command line" values as an array of strings.

    The shell that reads in that line from you is what splits it up to make
    it compatible with the kernel/C/libc interface.

    Or, said another way, the shell (bash/csh/etc) is the "translator" from "single line of text" into "array of strings" that the rest of the
    interface expects to receive.

    Thanks. I had finally figured out that without the shell there *is* no
    command line.

    My geriatric brain was thinking 'you dont need shell to invoke a
    program' But of course then you need exec and friends all of which send
    arrays as arguments

    --
    Of what good are dead warriors? … Warriors are those who desire battle
    more than peace. Those who seek battle despite peace. Those who thump
    their spears on the ground and talk of honor. Those who leap high the
    battle dance and dream of glory … The good of dead warriors, Mother, is
    that they are dead.
    Sheri S Tepper: The Awakeners.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Computer Nerd Kev on Wed May 7 11:00:15 2025
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    It could have been the same with ext* forbidding newlines (also tmpfs
    etc.). Then you'd only have to worry about handling newlines in the
    rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines? Yes. But that would have gone
    against years of Unix tradition at the time had it done so. Since
    Linux began as a "clone of Unix" it was only natural for it to inherit
    Unix traditions as to filenames (any byte value other than ASCII NULL
    and ASCII forward slash being allowed).

    Well the original quote from Torvalds was about case insensitive
    filesystems, which also already have a tradition, but he doesn't
    like them, with good reasons. I feel there are valid reasons to
    dislike newlines in filenames too. Maybe that would have been too
    radical for a UNIX-based OS filesystem, but in practice I can't see
    how it would have caused much trouble, and it would have avoided
    needing lots of special handling for newlines in software.

    Forbidding newlines in extfs and its successors would be straightforward
    indeed - no harder than forbidding ‘/’ in filenames. But as well as swimming against the Unix tide it wouldn’t actually eliminate the higher-level problem that shell copes badly with filenames with spaces, newlines, etc, since there’s more to life than Linux’s native
    filesystem. Early versions of Linux used the Minix filesystem, and today
    the kernel includes a large collection of ‘foreign’ filesystems.

    Using almost any other language than shell, on the other hand, makes the problem go away.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Computer Nerd Kev on Wed May 7 11:11:15 2025
    On 07/05/2025 00:54, Computer Nerd Kev wrote:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    It could have been the same with ext* forbidding newlines (also tmpfs
    etc.). Then you'd only have to worry about handling newlines in the
    rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines? Yes. But that would have gone
    against years of Unix tradition at the time had it done so. Since
    Linux began as a "clone of Unix" it was only natural for it to inherit
    Unix traditions as to filenames (any byte value other than ASCII NULL
    and ASCII forward slash being allowed).

    Well the original quote from Torvalds was about case insensitive
    filesystems, which also already have a tradition, but he doesn't
    like them, with good reasons. I feel there are valid reasons to
    dislike newlines in filenames too. Maybe that would have been too
    radical for a UNIX-based OS filesystem, but in practice I can't see
    how it would have caused much trouble, and it would have avoided
    needing lots of special handling for newlines in software.

    Really it's too late for either argument to win now though.

    Indeed. In the end its convention and one gets used to it and the worst
    thing you can do is change it (think systemd)


    The essence of conservatism is that any change ought to bring benefits
    that outweigh the issues of learning the new.

    As far as filenames go, no one is *forcing* you to use case sensitivity
    spaces or dashes, only Left wing people tend to do that, because they
    think they know better.


    --
    You can get much farther with a kind word and a gun than you can with a
    kind word alone.

    Al Capone

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Richard Kettlewell on Wed May 7 12:12:51 2025
    On 2025-05-07 12:00, Richard Kettlewell wrote:
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    It could have been the same with ext* forbidding newlines (also tmpfs
    etc.). Then you'd only have to worry about handling newlines in the
    rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines? Yes. But that would have gone
    against years of Unix tradition at the time had it done so. Since
    Linux began as a "clone of Unix" it was only natural for it to inherit
    Unix traditions as to filenames (any byte value other than ASCII NULL
    and ASCII forward slash being allowed).

    Well the original quote from Torvalds was about case insensitive
    filesystems, which also already have a tradition, but he doesn't
    like them, with good reasons. I feel there are valid reasons to
    dislike newlines in filenames too. Maybe that would have been too
    radical for a UNIX-based OS filesystem, but in practice I can't see
    how it would have caused much trouble, and it would have avoided
    needing lots of special handling for newlines in software.

    Forbidding newlines in extfs and its successors would be straightforward indeed - no harder than forbidding ‘/’ in filenames. But as well as swimming against the Unix tide it wouldn’t actually eliminate the higher-level problem that shell copes badly with filenames with spaces, newlines, etc, since there’s more to life than Linux’s native
    filesystem. Early versions of Linux used the Minix filesystem, and today
    the kernel includes a large collection of ‘foreign’ filesystems.

    Using almost any other language than shell, on the other hand, makes the problem go away.

    Except if you hardcode a filename inside a C program, for instance. You
    still have to escape the quotes.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Carlos E.R. on Wed May 7 12:17:40 2025
    On 07/05/2025 11:12, Carlos E.R. wrote:
    On 2025-05-07 12:00, Richard Kettlewell wrote:
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    It could have been the same with ext* forbidding newlines (also tmpfs >>>>> etc.).  Then you'd only have to worry about handling newlines in the >>>>> rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines?  Yes.  But that would have gone
    against years of Unix tradition at the time had it done so.  Since
    Linux began as a "clone of Unix" it was only natural for it to inherit >>>> Unix traditions as to filenames (any byte value other than ASCII NULL
    and ASCII forward slash being allowed).

    Well the original quote from Torvalds was about case insensitive
    filesystems, which also already have a tradition, but he doesn't
    like them, with good reasons. I feel there are valid reasons to
    dislike newlines in filenames too. Maybe that would have been too
    radical for a UNIX-based OS filesystem, but in practice I can't see
    how it would have caused much trouble, and it would have avoided
    needing lots of special handling for newlines in software.

    Forbidding newlines in extfs and its successors would be straightforward
    indeed - no harder than forbidding ‘/’ in filenames. But as well as
    swimming against the Unix tide it wouldn’t actually eliminate the
    higher-level problem that shell copes badly with filenames with spaces,
    newlines, etc, since there’s more to life than Linux’s native
    filesystem. Early versions of Linux used the Minix filesystem, and today
    the kernel includes a large collection of ‘foreign’ filesystems.

    Using almost any other language than shell, on the other hand, makes the
    problem go away.

    Except if you hardcode a filename inside a C program, for instance. You
    still have to escape the quotes.

    That's a different issue: The solution is to construct the name as an
    octal character array.

    --
    The higher up the mountainside
    The greener grows the grass.
    The higher up the monkey climbs
    The more he shows his arse.

    Traditional

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to The Natural Philosopher on Wed May 7 14:21:56 2025
    On 2025-05-07 13:17, The Natural Philosopher wrote:
    On 07/05/2025 11:12, Carlos E.R. wrote:
    On 2025-05-07 12:00, Richard Kettlewell wrote:
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    It could have been the same with ext* forbidding newlines (also tmpfs >>>>>> etc.).  Then you'd only have to worry about handling newlines in the >>>>>> rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines?  Yes.  But that would have gone
    against years of Unix tradition at the time had it done so.  Since
    Linux began as a "clone of Unix" it was only natural for it to inherit >>>>> Unix traditions as to filenames (any byte value other than ASCII NULL >>>>> and ASCII forward slash being allowed).

    Well the original quote from Torvalds was about case insensitive
    filesystems, which also already have a tradition, but he doesn't
    like them, with good reasons. I feel there are valid reasons to
    dislike newlines in filenames too. Maybe that would have been too
    radical for a UNIX-based OS filesystem, but in practice I can't see
    how it would have caused much trouble, and it would have avoided
    needing lots of special handling for newlines in software.

    Forbidding newlines in extfs and its successors would be straightforward >>> indeed - no harder than forbidding ‘/’ in filenames. But as well as
    swimming against the Unix tide it wouldn’t actually eliminate the
    higher-level problem that shell copes badly with filenames with spaces,
    newlines, etc, since there’s more to life than Linux’s native
    filesystem. Early versions of Linux used the Minix filesystem, and today >>> the kernel includes a large collection of ‘foreign’ filesystems.

    Using almost any other language than shell, on the other hand, makes the >>> problem go away.

    Except if you hardcode a filename inside a C program, for instance.
    You still have to escape the quotes.

    That's a different issue: The solution is to construct the name as an
    octal character array.

    LOL! What a solution. Very readable :-D

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Wed May 7 21:44:16 2025
    On Wed, 7 May 2025 11:07:04 +0100, The Natural Philosopher wrote:

    I had finally figured out that without the shell there *is* no
    command line.

    We still say “command line” rather than “command array”.

    The key thing is that the command arguments are passed to the invoked
    program as is, without any interpretation by some intermediate shell.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Wed May 7 21:46:03 2025
    On Wed, 07 May 2025 22:41:36 +0100, Richard Kettlewell wrote:

    Second, the issue in shell is is that newlines (or spaces) interact
    badly with its approach to string handling: a filename can cause a
    script to unexpectedly fail.

    That’s just a matter of proper shell programming.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to John Ames on Wed May 7 21:49:44 2025
    On Wed, 7 May 2025 08:14:57 -0700, John Ames wrote:

    There's no ultimate solution to *that* problem, though - any system for representing a delimited sequence of tokens where the delimiter itself
    is a valid token is gonna run into this at *some* point. (It's escape characters all the way down...)

    It was long ago recognized that you needed at least one special character
    which said “take the next character literally”, and that that would apply even if the following character was the same special character.

    page.write \
    (
    "function JSString(Str)\n"
    # /* returns a JavaScript string literal that evaluates to Str. */
    " {\n"
    " let Result = \"\\\"\"\n"
    " for (let i = 0; i < Str.length; ++i)\n"
    " {\n"
    " let ThisCh = Str.charAt(i)\n"
    " if (ThisCh == \"\\\\\")\n"
    " {\n"
    " ThisCh = \"\\\\\\\\\"\n"
    " }\n"
    " else if (ThisCh == \"\\\"\")\n"
    " {\n"
    " ThisCh = \"\\\\\\\"\"\n"
    " }\n"
    " else if (ThisCh == \"\\t\")\n"
    " {\n"
    " ThisCh = \"\\\\t\"\n"
    " }\n"
    " else if (ThisCh == \"\\n\")\n"
    " {\n"
    " ThisCh = \"\\\\n\"\n"
    " } /*if*/\n"
    " Result += ThisCh\n"
    " } /*for*/\n"
    " return Result + \"\\\"\"\n"
    " } /*JSString*/\n"
    )

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Carlos E.R. on Wed May 7 22:41:36 2025
    "Carlos E.R." <robin_listas@es.invalid> writes:
    On 2025-05-07 12:00, Richard Kettlewell wrote:
    Forbidding newlines in extfs and its successors would be
    straightforward indeed - no harder than forbidding ‘/’ in
    filenames. But as well as swimming against the Unix tide it wouldn’t
    actually eliminate the higher-level problem that shell copes badly
    with filenames with spaces, newlines, etc, since there’s more to life
    than Linux’s native filesystem. Early versions of Linux used the
    Minix filesystem, and today the kernel includes a large collection of
    ‘foreign’ filesystems.

    Using almost any other language than shell, on the other hand, makes
    the problem go away.

    Except if you hardcode a filename inside a C program, for
    instance. You still have to escape the quotes.

    I’m not sure what you mean. First, no quotes need escaping.

    FILE *fp = fopen("whatever\n", "r");

    i.e. the normal way of representing newlines in C programs.


    Second, the issue in shell is is that newlines (or spaces) interact
    badly with its approach to string handling: a filename can cause a
    script to unexpectedly fail. For all that C has truly awful string
    handling, it doesn’t go awry just because there’s a space or newline in
    a string that it’s working with.

    (Strings with nulls in are another matter, but not relevant to filenames
    in Unix filesystems, and AFAIK not common anywhere either.)

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Carlos E.R. on Wed May 7 21:51:33 2025
    On Wed, 7 May 2025 14:21:56 +0200, Carlos E.R. wrote:

    On 2025-05-07 13:17, The Natural Philosopher wrote:

    The solution is to construct the name as an octal character array.

    LOL! What a solution. Very readable :-D

    \N{LATIN CAPITAL LETTER O}\N{LATIN SMALL LETTER C}\N{LATIN SMALL LETTER T} \N{LATIN SMALL LETTER A}\N{LATIN SMALL LETTER L}\N{QUESTION MARK}\N{SPACE} \N{LATIN CAPITAL LETTER R}\N{LATIN SMALL LETTER E}\N{LATIN SMALL LETTER A} \N{LATIN SMALL LETTER L}\N{LATIN SMALL LETTER L}\N{LATIN SMALL LETTER Y} \N{QUESTION MARK}

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Wed May 7 23:52:55 2025
    On 07/05/2025 22:41, Richard Kettlewell wrote:
    "Carlos E.R." <robin_listas@es.invalid> writes:
    On 2025-05-07 12:00, Richard Kettlewell wrote:
    Forbidding newlines in extfs and its successors would be
    straightforward indeed - no harder than forbidding ‘/’ in
    filenames. But as well as swimming against the Unix tide it wouldn’t
    actually eliminate the higher-level problem that shell copes badly
    with filenames with spaces, newlines, etc, since there’s more to life
    than Linux’s native filesystem. Early versions of Linux used the
    Minix filesystem, and today the kernel includes a large collection of
    ‘foreign’ filesystems.

    Using almost any other language than shell, on the other hand, makes
    the problem go away.

    Except if you hardcode a filename inside a C program, for
    instance. You still have to escape the quotes.

    I’m not sure what you mean. First, no quotes need escaping.

    FILE *fp = fopen("whatever\n", "r");

    i.e. the normal way of representing newlines in C programs.

    I think what he meant was
    FILE *fp = fopen("whatever \"love\" means...:-)", "r");


    Second, the issue in shell is is that newlines (or spaces) interact
    badly with its approach to string handling: a filename can cause a
    script to unexpectedly fail. For all that C has truly awful string
    handling, it doesn’t go awry just because there’s a space or newline in
    a string that it’s working with.

    Well nothing prevents you from using an array of unsigned bytes so you
    *can* include nulls.

    (Strings with nulls in are another matter, but not relevant to filenames
    in Unix filesystems, and AFAIK not common anywhere either.)


    Well again, how do you process a Jpeg read into a program? Or a raw disc sector, or a stream of comms containing binary data?

    Ultimately C strings are not, unlike left wing 'progressive' politics,
    or PASCAL types, something that is imposed on you. You have the choice.

    --
    The higher up the mountainside
    The greener grows the grass.
    The higher up the monkey climbs
    The more he shows his arse.

    Traditional

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Carlos E.R. on Wed May 7 23:43:20 2025
    On 07/05/2025 13:21, Carlos E.R. wrote:
    On 2025-05-07 13:17, The Natural Philosopher wrote:
    On 07/05/2025 11:12, Carlos E.R. wrote:
    On 2025-05-07 12:00, Richard Kettlewell wrote:
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    It could have been the same with ext* forbidding newlines (also
    tmpfs
    etc.).  Then you'd only have to worry about handling newlines in the >>>>>>> rare case of reading from some non-Linux filesystems like UFS.

    Could ext* have forbade newlines?  Yes.  But that would have gone >>>>>> against years of Unix tradition at the time had it done so.  Since >>>>>> Linux began as a "clone of Unix" it was only natural for it to
    inherit
    Unix traditions as to filenames (any byte value other than ASCII NULL >>>>>> and ASCII forward slash being allowed).

    Well the original quote from Torvalds was about case insensitive
    filesystems, which also already have a tradition, but he doesn't
    like them, with good reasons. I feel there are valid reasons to
    dislike newlines in filenames too. Maybe that would have been too
    radical for a UNIX-based OS filesystem, but in practice I can't see
    how it would have caused much trouble, and it would have avoided
    needing lots of special handling for newlines in software.

    Forbidding newlines in extfs and its successors would be
    straightforward
    indeed - no harder than forbidding ‘/’ in filenames. But as well as >>>> swimming against the Unix tide it wouldn’t actually eliminate the
    higher-level problem that shell copes badly with filenames with spaces, >>>> newlines, etc, since there’s more to life than Linux’s native
    filesystem. Early versions of Linux used the Minix filesystem, and
    today
    the kernel includes a large collection of ‘foreign’ filesystems.

    Using almost any other language than shell, on the other hand, makes
    the
    problem go away.

    Except if you hardcode a filename inside a C program, for instance.
    You still have to escape the quotes.

    That's a different issue: The solution is to construct the name as an
    octal character array.

    LOL! What a solution. Very readable :-D


    Its what you have to do if e.g. you want to encode a binary file like a
    JPEG in source code.

    But I meant hexadecimal.

    --
    Karl Marx said religion is the opium of the people.
    But Marxism is the crack cocaine.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Richard Kettlewell on Thu May 8 09:06:11 2025
    Richard Kettlewell <invalid@invalid.invalid> wrote:

    Second, the issue in shell is is that newlines (or spaces) interact
    badly with its approach to string handling: a filename can cause a
    script to unexpectedly fail. For all that C has truly awful string
    handling, it doesn't go awry just because there's a space or newline in
    a string that it's working with.

    When dealing with programs like find, sort, uniq etc. it's more of
    a data format issue than a shell issue. As in the link from the GNU
    find documentation which I supplied before where "find" apparantly
    runs "sort" itself and needs that to support null-terminated line
    delimiters to handle newlines in filenames, rather than the default newline-terminated format: http://www.gnu.org/software/findutils/manual/html_node/find_html/Newline-Handling.html

    Of course a C program can use any character to separate strings,
    but newlines are most common in existing UNIX tools for text string
    processing, and most easily human-readable, so it's convenient to
    use that data format. But it means assuming that newlines in
    filenames won't actually appear.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Computer Nerd Kev on Thu May 8 01:58:00 2025
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    Richard Kettlewell <invalid@invalid.invalid> wrote:

    Second, the issue in shell is is that newlines (or spaces) interact
    badly with its approach to string handling: a filename can cause a
    script to unexpectedly fail. For all that C has truly awful string
    handling, it doesn't go awry just because there's a space or newline in
    a string that it's working with.

    When dealing with programs like find, sort, uniq etc. it's more of a
    data format issue than a shell issue. As in the link from the GNU
    find documentation which I supplied before where "find" apparantly
    runs "sort" itself and needs that to support null-terminated line
    delimiters to handle newlines in filenames, rather than the default newline-terminated format:

    http://www.gnu.org/software/findutils/manual/html_node/find_html/Newline-Handling.html

    That is not the "find" documentation, that is the documentation for locate/updatedb and the db format they use to make locating a filename
    faster than a raw disk scan. That 'running of sort' is done by
    'updatedb', not find.

    Of course a C program can use any character to separate strings

    A C program uses (if it uses libc's string routines) ASCII nulls to
    mark the end of a C string in memory. Of course if you want to build
    your own "C string" library (C's strings are provided by libc, not the
    C language itself) you can choose to delimit strings however you wish.

    but newlines are most common in existing UNIX tools for text string processing,

    They are common in the CLI because:

    1) they are easy for humans to enter (there's a big key dedicated to
    creating them)

    2) they produce the expected output in most terminal emulators (and/or
    on actual hardware terminals) and printers

    and most easily human-readable, so it's convenient to use
    that data format.

    Newlines are called "control characters" for a reason. Instead of
    being "printable" (meaning having a character glyph) they instead
    perform a "control function". That being to being the display of
    actual printables on a next line down in a terminal or printer.

    But it means assuming that newlines in filenames won't actually
    appear.

    Which, in reality, is all but true unless someone is going out of their
    way to experiment or be very odd. The only time I've ever encountered filenames with newlines has been when I've deliberately created them to
    verify some bit of code (or to try to break some bit of code, although verify/break often go hand in hand).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to The Natural Philosopher on Thu May 8 01:44:59 2025
    The Natural Philosopher <tnp@invalid.invalid> wrote:
    On 07/05/2025 22:41, Richard Kettlewell wrote:
    (Strings with nulls in are another matter, but not relevant to
    filenames in Unix filesystems, and AFAIK not common anywhere
    either.)


    Well again, how do you process a Jpeg read into a program? Or a raw
    disc sector, or a stream of comms containing binary data?

    By using an array of bytes, not a C "string".

    Ultimately C strings are not, unlike left wing 'progressive' politics,
    or PASCAL types, something that is imposed on you. You have the choice.

    But, a "C string" /is/ a byte array where ASCII null is 'special' in
    that it denotes "end of string". Which is why a C string is the wrong
    C type to use for a Jpeg, a raw disk sector, or a stream of comms
    containing binary data.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Rich on Thu May 8 14:22:03 2025
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    Richard Kettlewell <invalid@invalid.invalid> wrote:

    Second, the issue in shell is is that newlines (or spaces) interact
    badly with its approach to string handling: a filename can cause a
    script to unexpectedly fail. For all that C has truly awful string
    handling, it doesn't go awry just because there's a space or newline in
    a string that it's working with.

    When dealing with programs like find, sort, uniq etc. it's more of a
    data format issue than a shell issue. As in the link from the GNU
    find documentation which I supplied before where "find" apparantly
    runs "sort" itself and needs that to support null-terminated line
    delimiters to handle newlines in filenames, rather than the default
    newline-terminated format:

    http://www.gnu.org/software/findutils/manual/html_node/find_html/Newline-Handling.html

    That is not the "find" documentation, that is the documentation for locate/updatedb and the db format they use to make locating a filename
    faster than a raw disk scan. That 'running of sort' is done by
    'updatedb', not find.

    OK sorry, the GNU Findutils documentation, there talking about GNU
    locate.

    Of course a C program can use any character to separate strings

    A C program uses (if it uses libc's string routines) ASCII nulls to
    mark the end of a C string in memory. Of course if you want to build
    your own "C string" library (C's strings are provided by libc, not the
    C language itself) you can choose to delimit strings however you wish.

    There's some miscommunication here, I'm talking about when a C
    program reads in/out strings from/to a file, pipe, etc., not how
    it stores them in memory itself. Find, sort, uniq etc. use newlines
    for that by default.

    But it means assuming that newlines in filenames won't actually
    appear.

    Which, in reality, is all but true unless someone is going out of their
    way to experiment or be very odd. The only time I've ever encountered filenames with newlines has been when I've deliberately created them to verify some bit of code (or to try to break some bit of code, although verify/break often go hand in hand).

    That's my point exactly, all these work-arounds in specific
    programs like "find -print0" in GNU Find have been written even
    though use of newlines in filenames is so rare. We'd have been
    better off with newlines forbidden in filenames so that all the
    special handling just for the sake of someone "going out of their
    way to experiment or be very odd" could be avoided. Probably more
    secure against people hacking software whose authors didn't think
    about it too.

    Yes it's too late to change now, _someone_ will be using filenames
    with newlines in a major way, but I'd say the same about the case
    insensitivity feature which "Torvalds Hates".

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to All on Thu May 8 02:42:28 2025
    Look people ...

    Everyone is just ARGUING.

    FACTs are what they are.

    Linus ALLOWED long, case/space, sensitive
    file systems.

    NOW we're STUCK with them ... AND all the
    various downsides. CAN'T go back even if
    it's the better thing.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to c186282@nnada.net on Thu May 8 08:57:36 2025
    c186282 <c186282@nnada.net> wrote:
    Linus ALLOWED long, case/space, sensitive
    file systems.

    NOW we're STUCK with them ... AND all the
    various downsides. CAN'T go back even if
    it's the better thing.

    Linux implemented a roughly UNIX compatible OS. And that was the right
    thing to do.

    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Marc Haber on Thu May 8 07:36:19 2025
    On Thu, 08 May 2025 08:57:36 +0200, Marc Haber wrote:

    Linux implemented a roughly UNIX compatible OS. And that was the right
    thing to do.

    POSIX is the only real candidate we have for an official standard OS.
    Having Linux be based on that was a no-brainer.

    Anybody who thinks Windows deserves serious consideration as any kind
    of “standard” OS should read this <https://www.samba.org/samba/news/articles/low_point/tale_two_stds_os2.html>.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Computer Nerd Kev on Thu May 8 09:22:51 2025
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Richard Kettlewell <invalid@invalid.invalid> wrote:
    Second, the issue in shell is is that newlines (or spaces) interact
    badly with its approach to string handling: a filename can cause a
    script to unexpectedly fail. For all that C has truly awful string
    handling, it doesn't go awry just because there's a space or newline in
    a string that it's working with.

    When dealing with programs like find, sort, uniq etc. it's more of
    a data format issue than a shell issue.

    Partly agreed - but find/sort/etc are very much part of the wider shell ecosystem and they inherit their assumptions from the shell data
    model. Normally if you want to walk a file tree, or sort some data, in C
    (or most other languages) you do that directly rather than calling these programs. i.e. if you want to order a list in shell, you use sort;
    whereas in C, the first thing you reach for is likely to be qsort().

    Also modern versions of the tools have long since recognized this and
    sprouted options for separating input elements with nulls. That still
    leaves them unsuitable for completely general data processing, and it
    doesn’t fix shell’s other string-handling issues, but at least when it comes to filenames it’s a _solved_ data format issue.

    Of course a C program can use any character to separate strings,
    but newlines are most common in existing UNIX tools for text string processing, and most easily human-readable, so it's convenient to
    use that data format. But it means assuming that newlines in
    filenames won't actually appear.

    Elevating “convenient for humans” outside the scope where it actually
    works well is probably one of the the underlying errors in all this.
    Humans can apply context, wider knowledge, etc to interpreting things; computers just do exactly what they’ve been programmed to.

    “To err is human, to really fuck things up it takes a computer.”

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to All on Thu May 8 09:50:54 2025
    On 08/05/2025 07:42, c186282 wrote:
    Look people ...

    Everyone is just ARGUING.

    FACTs are what they are.

    Linus ALLOWED long, case/space, sensitive
    file systems.

    NOW we're STUCK with them ... AND all the
    various downsides. CAN'T go back even if
    it's the better thing.
    Cost benefit analysis.
    Advantages of doing that outweighed by the cost

    --
    Gun Control: The law that ensures that only criminals have guns.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Computer Nerd Kev on Thu May 8 14:58:18 2025
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    But it means assuming that newlines in filenames won't actually
    appear.

    Which, in reality, is all but true unless someone is going out of
    their way to experiment or be very odd. The only time I've ever
    encountered filenames with newlines has been when I've deliberately
    created them to verify some bit of code (or to try to break some bit
    of code, although verify/break often go hand in hand).

    That's my point exactly, all these work-arounds in specific programs
    like "find -print0" in GNU Find have been written even though use of
    newlines in filenames is so rare.

    The -print0 "workaround" as you call it is not there "just for
    newlines". Banning newlines would not help with the need for -print0.
    -print0 also helps with preventing all the other shell metacharacters
    and spaces from also causing trouble when piping filenames through all
    the various tools.

    We'd have been better off with newlines forbidden in filenames so
    that all the special handling just for the sake of someone "going out
    of their way to experiment or be very odd" could be avoided.
    Probably more secure against people hacking software whose authors
    didn't think about it too.

    Forbidding newlines would not fix the need for -print0. You'd also
    need to forbid an entire host of printable characters (many of which unsuspecting users will try to use, such as ASCII single quote ' for a contraction in a filename). You'd either need to ban things like '
    and $ and " and others - and as soon as you go down that path it's
    almost a bottomless hole until you've banned everything but [a-z0-9.].

    Yes it's too late to change now, _someone_ will be using filenames
    with newlines in a major way, but I'd say the same about the case insensitivity feature which "Torvalds Hates".

    I very much doubt anyone actually "uses newlines" in a filename (other
    than for testing that something does not break when they are
    encountered).

    As to the other printables that also have special meaning to the
    shell, yes, a good number of those will be used in filenames, esp. by unsuspecting GUI users, and you'll still need the -print0 fix to handle
    those as well. Remember, spaces cause trouble too, and GUI users love
    spaces in filenames.

    Just banning newlines does not fix the problem you think it fixes.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Marc Haber on Thu May 8 15:05:46 2025
    Marc Haber <mh+usenetspam1118@zugschl.us> wrote:
    c186282 <c186282@nnada.net> wrote:
    Linus ALLOWED long, case/space, sensitive file systems.

    NOW we're STUCK with them ... AND all the various downsides. CAN'T
    go back even if it's the better thing.

    Linux implemented a roughly UNIX compatible OS. And that was the right
    thing to do.

    Which was my point to Computer Nerd Kevin several replies upthread.

    Linus didn't decide himself to "allow newlines" (really to "allow
    everything" but ASCII / and ASCII null), he just followed what was
    standard practice in the rest of the Unix world.

    If someone wants to complain about "X allowed newlines" they likely
    need to go way back to Bell Labs and Kernigan and Ritchie and ask them
    why they allowed, effectively, any character to be in a filename.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Rich on Thu May 8 18:31:45 2025
    On 2025-05-08, Rich <rich@example.invalid> wrote:

    If someone wants to complain about "X allowed newlines" they likely
    need to go way back to Bell Labs and Kernigan and Ritchie and ask them
    why they allowed, effectively, any character to be in a filename.

    I wouldn't be surprised that they never gave the matter much thought,
    outside of disallowing NULs and slashes. That's where your "effectively"
    comes in above. They probably assumed that nobody in his right mind would
    use newlines unless he knew what he was doing, had a good reason for it,
    and was ready to take responsibility for his actions.

    Unix and C have a long tradition of giving users enough rope to hang
    themselves with. For skilled people, it's less hassle than trying to
    work around all sorts of arbitrary restrictions designed to protect
    users from themselves. The rise of the nanny state has made this
    approach less popular...

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Rich@21:1/5 to Charlie Gibbs on Thu May 8 20:36:56 2025
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    On 2025-05-08, Rich <rich@example.invalid> wrote:

    If someone wants to complain about "X allowed newlines" they likely
    need to go way back to Bell Labs and Kernigan and Ritchie and ask them
    why they allowed, effectively, any character to be in a filename.

    I wouldn't be surprised that they never gave the matter much thought,
    outside of disallowing NULs and slashes. That's where your "effectively" comes in above. They probably assumed that nobody in his right mind would
    use newlines unless he knew what he was doing, had a good reason for it,
    and was ready to take responsibility for his actions.

    That's my belief, but not having been there, and having no way to ask
    them, that's all it is. But most likely reason is simply they did not
    consider limiting the characters that could be used in any way.

    Unix and C have a long tradition of giving users enough rope to hang themselves with. For skilled people, it's less hassle than trying to
    work around all sorts of arbitrary restrictions designed to protect
    users from themselves. The rise of the nanny state has made this
    approach less popular...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Rich on Thu May 8 22:32:31 2025
    Rich <rich@example.invalid> writes:
    Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
    I wouldn't be surprised that they never gave the matter much thought,
    outside of disallowing NULs and slashes. That's where your "effectively"
    comes in above. They probably assumed that nobody in his right mind would
    use newlines unless he knew what he was doing, had a good reason for it,
    and was ready to take responsibility for his actions.

    That's my belief, but not having been there, and having no way to ask
    them, that's all it is. But most likely reason is simply they did not consider limiting the characters that could be used in any way.

    https://dsf.berkeley.edu/cs262/unix.pdf provides no real hints. The
    nearest is s3.1:

    A file contains whatever information the user places on it, for
    example symbolic or binary (object) programs. No particular
    structuring is expected by the system. Files of text consist simply
    of a string of characters, with lines demarcated by the new-line
    character. Binary programs are sequences of words as they will
    appear in core memory when the program starts executing. A few user
    programs manipulate files with more structure: the assembler gener-
    ates and the loader expects an object file in a particular for-
    mat. However, the structure of files is controlled by the programs
    which use them, not by the system.

    but that’s really about file contents, and not about names (or at least
    not explicitly about names).

    But given the general sense of “we provide mechanism, not policy” it’s plausible they’d have said the same applies to names, if asked.

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Thu May 8 22:58:00 2025
    On Thu, 08 May 2025 09:22:51 +0100, Richard Kettlewell wrote:

    Also modern versions of the tools have long since recognized this and sprouted options for separating input elements with nulls. That still
    leaves them unsuitable for completely general data processing ...

    Some tools are also offering the option for JSON-format output.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to Rich on Fri May 9 08:28:38 2025
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    But it means assuming that newlines in filenames won't actually
    appear.

    Which, in reality, is all but true unless someone is going out of
    their way to experiment or be very odd. The only time I've ever
    encountered filenames with newlines has been when I've deliberately
    created them to verify some bit of code (or to try to break some bit
    of code, although verify/break often go hand in hand).

    That's my point exactly, all these work-arounds in specific programs
    like "find -print0" in GNU Find have been written even though use of
    newlines in filenames is so rare.

    The -print0 "workaround" as you call it is not there "just for
    newlines". Banning newlines would not help with the need for -print0. -print0 also helps with preventing all the other shell metacharacters
    and spaces from also causing trouble when piping filenames through all
    the various tools.

    No, the GNU Find man page says:
    "-print0, -fprint0
    Always print the exact filename, unchanged, even if the output is
    going to a terminal."

    Which is the same as the default -print if the output isn't to a
    terminal, except -print0 uses null instead of newline to separate
    filenames because they're a particular problem. Other special
    characters aren't as problematic.

    We'd have been better off with newlines forbidden in filenames so
    that all the special handling just for the sake of someone "going out
    of their way to experiment or be very odd" could be avoided.
    Probably more secure against people hacking software whose authors
    didn't think about it too.

    Forbidding newlines would not fix the need for -print0. You'd also
    need to forbid an entire host of printable characters (many of which unsuspecting users will try to use, such as ASCII single quote ' for a contraction in a filename). You'd either need to ban things like '
    and $ and " and others - and as soon as you go down that path it's
    almost a bottomless hole until you've banned everything but [a-z0-9.].

    Of course not, text processing programs don't choke on them like with
    newlines, and they don't make single files (log entries, etc.) look
    like multiple separate ones in lists shown to users (other whitespace characters are a hazard with multi-column file lists like with "ls",
    but few other programs output filenames like that).

    Yes it's too late to change now, _someone_ will be using filenames
    with newlines in a major way, but I'd say the same about the case
    insensitivity feature which "Torvalds Hates".

    I very much doubt anyone actually "uses newlines" in a filename (other
    than for testing that something does not break when they are
    encountered).

    Yep wasted time testing and accomodating newlines in filenames,
    which could have been avoided if they weren't allowed.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Charlie Gibbs on Fri May 9 00:27:28 2025
    On 08/05/2025 19:31, Charlie Gibbs wrote:
    They probably assumed that nobody in his right mind would
    use newlines unless he knew what he was doing, had a good reason for it,
    and was ready to take responsibility for his actions.

    Which is of course correct, but they didn't anticipate the explosion of
    TUCs - Totally Useless Coders who couldn't really be let loose on an
    operating system or a complier. Let alone a database...

    --
    “But what a weak barrier is truth when it stands in the way of an hypothesis!”

    Mary Wollstonecraft

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Richard Kettlewell on Fri May 9 00:28:33 2025
    On 08/05/2025 22:32, Richard Kettlewell wrote:
    But given the general sense of “we provide mechanism, not policy” it’s plausible they’d have said the same applies to names, if asked.

    Wouldn't it be fucking wonderful if politicians did the same?

    --
    Karl Marx said religion is the opium of the people.
    But Marxism is the crack cocaine.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nuno Silva@21:1/5 to Computer Nerd Kev on Fri May 9 01:07:08 2025
    On 2025-05-08, Computer Nerd Kev wrote:

    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    Rich <rich@example.invalid> wrote:
    Computer Nerd Kev <not@telling.you.invalid> wrote:
    But it means assuming that newlines in filenames won't actually
    appear.

    Which, in reality, is all but true unless someone is going out of
    their way to experiment or be very odd. The only time I've ever
    encountered filenames with newlines has been when I've deliberately
    created them to verify some bit of code (or to try to break some bit
    of code, although verify/break often go hand in hand).

    That's my point exactly, all these work-arounds in specific programs
    like "find -print0" in GNU Find have been written even though use of
    newlines in filenames is so rare.

    The -print0 "workaround" as you call it is not there "just for
    newlines". Banning newlines would not help with the need for -print0.
    -print0 also helps with preventing all the other shell metacharacters
    and spaces from also causing trouble when piping filenames through all
    the various tools.

    No, the GNU Find man page says:
    "-print0, -fprint0
    Always print the exact filename, unchanged, even if the output is
    going to a terminal."

    Which is the same as the default -print if the output isn't to a
    terminal, except -print0 uses null instead of newline to separate
    filenames because they're a particular problem. Other special
    characters aren't as problematic.

    All characters that are allowed can be problematic if they're being used
    as the separator. -print0 picks one that's not allowed in file names.

    I'd argue it's not newline being particularly problematic here.

    --
    Nuno Silva

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Fri May 9 02:01:30 2025
    On Fri, 9 May 2025 00:28:33 +0100, The Natural Philosopher wrote:

    Wouldn't it be fucking wonderful if politicians did the same?

    They do whatever we vote for them to do.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Nuno Silva on Fri May 9 02:02:42 2025
    On Fri, 09 May 2025 01:07:08 +0100, Nuno Silva wrote:

    All characters that are allowed can be problematic if they're being used
    as the separator.

    This is why bash has arrays. This way you don’t have to rely on any particular character being (mis)interpreted as a separator between array
    items.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Computer Nerd Kev on Fri May 9 07:06:56 2025
    not@telling.you.invalid (Computer Nerd Kev) wrote:
    No, the GNU Find man page says:
    "-print0, -fprint0
    Always print the exact filename, unchanged, even if the output is
    going to a terminal."

    Which is the same as the default -print if the output isn't to a
    terminal, except -print0 uses null instead of newline to separate
    filenames because they're a particular problem. Other special
    characters aren't as problematic.

    The shell tokenizes at whitespace, and a newline is often treated as whitespace. -print0 is the canonical protection that makes your script
    handle spaces in newlines correctly, and THOSE are rather common in
    file names. Look in your music directory for examples.

    You've gotten yourself into something in this discussion. Better take
    a step back to stop embarrassing yourself.

    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Rich on Fri May 9 00:49:35 2025
    On 5/8/25 11:05 AM, Rich wrote:
    Marc Haber <mh+usenetspam1118@zugschl.us> wrote:
    c186282 <c186282@nnada.net> wrote:
    Linus ALLOWED long, case/space, sensitive file systems.

    NOW we're STUCK with them ... AND all the various downsides. CAN'T
    go back even if it's the better thing.

    Linux implemented a roughly UNIX compatible OS. And that was the right
    thing to do.

    Which was my point to Computer Nerd Kevin several replies upthread.

    Linus didn't decide himself to "allow newlines" (really to "allow
    everything" but ASCII / and ASCII null), he just followed what was
    standard practice in the rest of the Unix world.

    If someone wants to complain about "X allowed newlines" they likely
    need to go way back to Bell Labs and Kernigan and Ritchie and ask them
    why they allowed, effectively, any character to be in a filename.


    It was that Ritchie dink - HIS fault fer sure !
    Better sue his estate !!!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to Marc Haber on Fri May 9 01:44:21 2025
    On 5/9/25 1:06 AM, Marc Haber wrote:
    not@telling.you.invalid (Computer Nerd Kev) wrote:
    No, the GNU Find man page says:
    "-print0, -fprint0
    Always print the exact filename, unchanged, even if the output is
    going to a terminal."

    Which is the same as the default -print if the output isn't to a
    terminal, except -print0 uses null instead of newline to separate
    filenames because they're a particular problem. Other special
    characters aren't as problematic.

    The shell tokenizes at whitespace, and a newline is often treated as whitespace. -print0 is the canonical protection that makes your script
    handle spaces in newlines correctly, and THOSE are rather common in
    file names. Look in your music directory for examples.

    You've gotten yourself into something in this discussion. Better take
    a step back to stop embarrassing yourself.

    Just a meta-comment .... the length and strength of
    this thread really makes it clear how BAD fundamental
    things like file/dir names and such have been allowed
    to become. Someone up in the aether wasn't paying
    attention. More "Oh THAT sounds cool and nice - the
    complete text of War And Peace as a file name ..."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Marc Haber on Fri May 9 07:58:36 2025
    On Fri, 09 May 2025 07:06:56 +0200, Marc Haber wrote:

    The shell tokenizes at whitespace, and a newline is often treated as whitespace.

    The shell does word splitting (not quite tokenization) at “internal field separators”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Kettlewell@21:1/5 to Computer Nerd Kev on Fri May 9 09:20:07 2025
    not@telling.you.invalid (Computer Nerd Kev) writes:
    Rich <rich@example.invalid> wrote:
    The -print0 "workaround" as you call it is not there "just for
    newlines". Banning newlines would not help with the need for -print0.
    -print0 also helps with preventing all the other shell metacharacters
    and spaces from also causing trouble when piping filenames through all
    the various tools.

    No, the GNU Find man page says:
    "-print0, -fprint0
    Always print the exact filename, unchanged, even if the output is
    going to a terminal."

    Which is the same as the default -print if the output isn't to a
    terminal, except -print0 uses null instead of newline to separate
    filenames because they're a particular problem. Other special
    characters aren't as problematic.

    They really are. Have a look at the parsing rules for xargs or the shell
    read builtin. They are much more complicated than using newlines as a separator.

    https://pubs.opengroup.org/onlinepubs/9699919799/utilities/xargs.html https://pubs.opengroup.org/onlinepubs/9699919799/utilities/read.html

    --
    https://www.greenend.org.uk/rjk/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Marc Haber@21:1/5 to Lawrence D'Oliveiro on Fri May 9 15:20:37 2025
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
    On Fri, 09 May 2025 07:06:56 +0200, Marc Haber wrote:

    The shell tokenizes at whitespace, and a newline is often treated as
    whitespace.

    The shell does word splitting (not quite tokenization) at “internal field >separators”.

    And the default is whitespace.
    --
    ---------------------------------------------------------------------------- Marc Haber | " Questions are the | Mailadresse im Header Rhein-Neckar, DE | Beginning of Wisdom " |
    Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Lawrence D'Oliveiro on Fri May 9 18:05:00 2025
    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 9 May 2025 00:28:33 +0100, The Natural Philosopher wrote:

    Wouldn't it be fucking wonderful if politicians did the same?

    They do whatever we vote for them to do.

    On election day, perhaps. After that, they do whatever they
    damn well please.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to The Natural Philosopher on Fri May 9 20:31:20 2025
    On 2025-05-09, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 09/05/2025 19:05, Charlie Gibbs wrote:

    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 9 May 2025 00:28:33 +0100, The Natural Philosopher wrote:

    Wouldn't it be fucking wonderful if politicians did the same?

    They do whatever we vote for them to do.

    On election day, perhaps. After that, they do whatever they
    damn well please.

    Indeed.
    Morden politics consists of:

    - working out what the public wants
    - telling them you are going to do it
    - getting elected
    - lining your pockets
    - lining the pockets of those who paid off the people necessary to get
    you elected.
    - lying to the public about why you couldn't do - or are doing - what
    they wanted, when you patently are not.

    Dictatorships simple omit the first three steps.

    Transition between the two is done via what I call the Final Vote.
    That's where people democratically elect someone who then dismantles
    the democratic framework.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Charlie Gibbs on Fri May 9 21:21:22 2025
    On 09/05/2025 19:05, Charlie Gibbs wrote:
    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 9 May 2025 00:28:33 +0100, The Natural Philosopher wrote:

    Wouldn't it be fucking wonderful if politicians did the same?

    They do whatever we vote for them to do.

    On election day, perhaps. After that, they do whatever they
    damn well please.

    Indeed.
    Morden politics consists of:

    - working out what the public wants
    - telling them you are going to do it
    - getting elected
    - lining your pockets
    - lining the pockets of those who paid off the people necessary to get
    you elected.
    - lying to the public about why you couldn't do - or are doing - what
    they wanted, when you patently are not.

    Dictatorships simple omit the first three steps.

    --
    “Ideas are inherently conservative. They yield not to the attack of
    other ideas but to the massive onslaught of circumstance"

    - John K Galbraith

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Charlie Gibbs on Fri May 9 21:33:01 2025
    On 09/05/2025 21:31, Charlie Gibbs wrote:
    On 2025-05-09, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 09/05/2025 19:05, Charlie Gibbs wrote:

    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 9 May 2025 00:28:33 +0100, The Natural Philosopher wrote:

    Wouldn't it be fucking wonderful if politicians did the same?

    They do whatever we vote for them to do.

    On election day, perhaps. After that, they do whatever they
    damn well please.

    Indeed.
    Morden politics consists of:

    - working out what the public wants
    - telling them you are going to do it
    - getting elected
    - lining your pockets
    - lining the pockets of those who paid off the people necessary to get
    you elected.
    - lying to the public about why you couldn't do - or are doing - what
    they wanted, when you patently are not.

    Dictatorships simple omit the first three steps.

    Transition between the two is done via what I call the Final Vote.
    That's where people democratically elect someone who then dismantles
    the democratic framework.


    Indeed.


    --
    Ideas are more powerful than guns. We would not let our enemies have
    guns, why should we let them have ideas?

    Josef Stalin

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to Lawrence D'Oliveiro on Fri May 9 21:54:10 2025
    On 5/8/25 23:58, Lawrence D'Oliveiro wrote:
    On Thu, 08 May 2025 09:22:51 +0100, Richard Kettlewell wrote:

    Also modern versions of the tools have long since recognized this and
    sprouted options for separating input elements with nulls. That still
    leaves them unsuitable for completely general data processing ...

    Some tools are also offering the option for JSON-format output.

    There us also a utility jc.

    jc - JSON Convert JSONifies the output of many CLI tools, file-types,
    and strings

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Fri May 9 21:52:59 2025
    On Fri, 09 May 2025 20:31:20 GMT, Charlie Gibbs wrote:

    Transition between the two is done via what I call the Final Vote.
    That's where people democratically elect someone who then dismantles the democratic framework.

    This is why checks and balances are so important: an impartial judiciary
    and an independent and free press are both vital. That majority vote is necessary, but not sufficient.

    Because “power corrupts, and absolute power corrupts absolutely”.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Fri May 9 21:50:58 2025
    On Fri, 09 May 2025 18:05:00 GMT, Charlie Gibbs wrote:

    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 9 May 2025 00:28:33 +0100, The Natural Philosopher wrote:

    Wouldn't it be fucking wonderful if politicians did the same?

    They do whatever we vote for them to do.

    On election day, perhaps. After that, they do whatever they damn well please.

    Whatever promises they do or don’t keep, come back to bite them next
    election day.

    At least, that’s how it works in functioning democracies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Fri May 9 21:30:55 2025
    Le 07-05-2025, The Natural Philosopher <tnp@invalid.invalid> a écrit :

    As far as filenames go, no one is *forcing* you to use case sensitivity spaces or dashes, only Left wing people tend to do that, because they
    think they know better.

    OK, now I understand why your pseudo says you are a philosopher. It's to
    make believe your messages aren't made by your ass.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Marc Haber on Fri May 9 21:53:33 2025
    On Fri, 09 May 2025 15:20:37 +0200, Marc Haber wrote:

    Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 09 May 2025 07:06:56 +0200, Marc Haber wrote:

    The shell tokenizes at whitespace, and a newline is often treated as
    whitespace.

    The shell does word splitting (not quite tokenization) at “internal
    field separators”.

    And the default is whitespace.

    It’s easy to change, not just on a per-script basis, but even in different parts of the same script.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Richard Kettlewell on Fri May 9 21:54:30 2025
    On Fri, 09 May 2025 09:20:07 +0100, Richard Kettlewell wrote:

    Have a look at the parsing rules for xargs or the shell
    read builtin. They are much more complicated than using newlines as a separator.

    At least both (in GNU, anyway) have the option of using NUL as the line/
    record terminator.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Pancho on Fri May 9 21:55:54 2025
    On Fri, 9 May 2025 21:54:10 +0100, Pancho wrote:

    On 5/8/25 23:58, Lawrence D'Oliveiro wrote:

    Some tools are also offering the option for JSON-format output.

    There us also a utility jc.

    Useful for manipulating such output. Though I haven’t quite got my head around when a conditional expression is used to filter output, and when it
    is used to output boolean values ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Lawrence D'Oliveiro on Fri May 9 23:55:40 2025
    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 09 May 2025 18:05:00 GMT, Charlie Gibbs wrote:

    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Fri, 9 May 2025 00:28:33 +0100, The Natural Philosopher wrote:

    Wouldn't it be fucking wonderful if politicians did the same?

    They do whatever we vote for them to do.

    On election day, perhaps. After that, they do whatever they damn well
    please.

    Whatever promises they do or don’t keep, come back to bite them next election day.

    The breaking of election promises is like the consummation
    of a wedding: both are required parts of a ceremony which
    isn't complete until someone has been screwed.
    -- me

    At least, that’s how it works in functioning democracies.

    I'd love to see one of those. (Remember what Gandhi said
    about western civilization.) Unfortunately, in many societies
    the median intelligence of the populace has fallen below the
    critical level required for democracy to work. Ditto for
    social responsibility.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Sat May 10 00:31:18 2025
    On Fri, 09 May 2025 23:55:40 GMT, Charlie Gibbs wrote:

    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    At least, that’s how it works in functioning democracies.

    I'd love to see one of those.

    People in the US automatically assume that they are the best in the world
    at everything, so if they suck at something, nobody else could possibly be doing it better, could they?

    Some of the many countries that enjoy greater press freedom than the USA: Trinidad and Tobago, Jamaica, South Africa, Tonga, Liberia.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Sat May 10 00:28:43 2025
    On Fri, 09 May 2025 23:55:39 GMT, Charlie Gibbs wrote:

    This is also why the first thing a would-be dictator does once elected
    is to start dismantling - or bypassing - those checks and balances.

    Do your checks and balances simply stand by and let him? Or do they live
    up to their name?

    The late John W. Campbell, in one of his thought-provoking
    editorials in Analog Science Fact<->Fiction in the 1960s,
    pointed out that it's not power that corrupts. People are
    much less likely to abuse power if they can be held accountable ...

    If they would still pounce on any opportunity afforded by those checks and balances letting their guard down, doesn’t, on its own, make them any less corrupt.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Lawrence D'Oliveiro on Sat May 10 03:29:40 2025
    On Fri, 9 May 2025 21:52:59 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Fri, 09 May 2025 20:31:20 GMT, Charlie Gibbs wrote:

    Transition between the two is done via what I call the Final Vote.
    That's where people democratically elect someone who then dismantles
    the democratic framework.

    This is why checks and balances are so important: an impartial judiciary
    and an independent and free press are both vital. That majority vote is necessary, but not sufficient.

    We will have those two things when unicorns roam the earth once again.
    What? There never were unicorns? Neither were there ever impartial
    judiciaries or an independent press without an ax to grind.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to All on Sat May 10 07:07:46 2025
    On 09/05/2025 22:30, Stéphane CARPENTIER wrote:
    Le 07-05-2025, The Natural Philosopher <tnp@invalid.invalid> a écrit :

    As far as filenames go, no one is *forcing* you to use case sensitivity
    spaces or dashes, only Left wing people tend to do that, because they
    think they know better.

    OK, now I understand why your pseudo says you are a philosopher. It's to
    make believe your messages aren't made by your ass.

    Tsk Tsk. touched a nerve?
    ?

    --
    "And if the blind lead the blind, both shall fall into the ditch".

    Gospel of St. Mathew 15:14

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat May 10 10:33:25 2025
    Le 10-05-2025, Lawrence D'Oliveiro <ldo@nz.invalid> a écrit :
    On Fri, 09 May 2025 23:55:40 GMT, Charlie Gibbs wrote:

    On 2025-05-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    At least, that’s how it works in functioning democracies.

    I'd love to see one of those.

    People in the US automatically assume that they are the best in the world
    at everything, so if they suck at something, nobody else could possibly be doing it better, could they?

    Some of the many countries that enjoy greater press freedom than the USA: Trinidad and Tobago, Jamaica, South Africa, Tonga, Liberia.

    They don't need a greater press freedom because they have Twitter. And
    Twitter is about free speech (ask Elon if you't believe me).

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat May 10 10:53:51 2025
    Le 09-05-2025, Charlie Gibbs <cgibbs@kltpzyxm.invalid> a écrit :

    The late John W. Campbell, in one of his thought-provoking
    editorials in Analog Science Fact<->Fiction in the 1960s,
    pointed out that it's not power that corrupts. People are
    much less likely to abuse power if they can be held accountable

    It's not that new. Platon already spoke about this with his invisibility
    ring. But that's not the reason I answered you. The reason is:

    (which is why the A-word is hated and feared among politicians).

    Sorry, I'm French and I really don't know what the A-word could be. I
    know what the N-word is, but the A-word, I have no clue. And when I
    search for it, I have no interesting answer. If I search for A-word, I
    have thousands of unrelated answers. If I put quotes around it, I have
    no answer. The "A" could stand for "African" or "Arabic", but I don't
    see a reason why one f them would be feared amongst politicians.

    I hope my FAI will provide me an answer.

    Campbell suggested re-writing the old saying as follows:

    Immunity corrupts; absolute immunity corrupts absolutely.

    It's not that simple. I really believe Elon MUSK is mad and even if he
    acts as if he was corrupted, he's not. I'm pretty sure his immunity let
    him do everything he wants, but he would try it even if he was not
    immune. The only difference would be: if he wasn't immune, he would be
    stop but he wouldn't stop himself by fear of reprisal.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to sc@fiat-linux.fr on Sat May 10 18:14:34 2025
    On 2025-05-10, Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:

    Le 09-05-2025, Charlie Gibbs <cgibbs@kltpzyxm.invalid> a écrit :

    The late John W. Campbell, in one of his thought-provoking
    editorials in Analog Science Fact<->Fiction in the 1960s,
    pointed out that it's not power that corrupts. People are
    much less likely to abuse power if they can be held accountable

    It's not that new. Platon already spoke about this with his invisibility ring. But that's not the reason I answered you. The reason is:

    (which is why the A-word is hated and feared among politicians).

    Sorry, I'm French and I really don't know what the A-word could be.

    Accountability. Politicians talk a good line about openness,
    transparency, accountability, etc. - but in actual fact they
    hate and fear these things, and work tirelessly (and usually
    clandestinely) to minimize these threats to their power by
    building immunity.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Charlie Gibbs on Sat May 10 20:05:35 2025
    On Sat, 10 May 2025 18:14:34 GMT, Charlie Gibbs wrote:

    On 2025-05-10, Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:

    Le 09-05-2025, Charlie Gibbs <cgibbs@kltpzyxm.invalid> a écrit :

    The late John W. Campbell, in one of his thought-provoking editorials
    in Analog Science Fact<->Fiction in the 1960s, pointed out that it's
    not power that corrupts. People are much less likely to abuse power
    if they can be held accountable

    It's not that new. Platon already spoke about this with his
    invisibility ring. But that's not the reason I answered you. The reason
    is:

    (which is why the A-word is hated and feared among politicians).

    Sorry, I'm French and I really don't know what the A-word could be.

    Accountability. Politicians talk a good line about openness,
    transparency, accountability, etc. - but in actual fact they hate and
    fear these things, and work tirelessly (and usually clandestinely) to minimize these threats to their power by building immunity.

    My first thought was 'Anarchism'. Politicians despise the thought that
    people can organize themselves without their enlightened guidance. I'll
    admit that once you go beyond the theoretical there have always been implementation problems but the answer is not more and more centralized
    power.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Pancho on Sat May 10 20:20:05 2025
    Pancho <Pancho.Jones@protonmail.com> wrote at 20:54 this Friday (GMT):
    On 5/8/25 23:58, Lawrence D'Oliveiro wrote:
    On Thu, 08 May 2025 09:22:51 +0100, Richard Kettlewell wrote:

    Also modern versions of the tools have long since recognized this and
    sprouted options for separating input elements with nulls. That still
    leaves them unsuitable for completely general data processing ...

    Some tools are also offering the option for JSON-format output.

    There us also a utility jc.

    jc - JSON Convert JSONifies the output of many CLI tools, file-types,
    and strings


    Oh wow, that is super cool! Using it with jq would be very powerful.
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?St=C3=A9phane?= CARPENTIE@21:1/5 to All on Sat May 10 21:05:23 2025
    Le 10-05-2025, rbowman <bowman@montana.com> a écrit :
    On Sat, 10 May 2025 18:14:34 GMT, Charlie Gibbs wrote:

    On 2025-05-10, Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:

    Le 09-05-2025, Charlie Gibbs <cgibbs@kltpzyxm.invalid> a écrit :

    The late John W. Campbell, in one of his thought-provoking editorials
    in Analog Science Fact<->Fiction in the 1960s, pointed out that it's
    not power that corrupts. People are much less likely to abuse power
    if they can be held accountable

    It's not that new. Platon already spoke about this with his
    invisibility ring. But that's not the reason I answered you. The reason
    is:

    (which is why the A-word is hated and feared among politicians).

    Sorry, I'm French and I really don't know what the A-word could be.

    Accountability.

    Ah OK, thanks. I wouldn't have guessed.

    Politicians talk a good line about openness, transparency,
    accountability, etc. - but in actual fact they hate and fear these
    things, and work tirelessly (and usually clandestinely) to minimize
    these threats to their power by building immunity.

    Yes, I didn't guessed the term but I agree. In France we have a great
    example with Marine Le PEN. She said at length that no tolerance should
    be given to anyone who don't respect the law. And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's undemocratic to condamne her. Do what I say, not what I do, yes, I
    agree.

    When I see MUSK and TRUMP requesting her to be freed, I can see they
    have no issue with corruption.

    My first thought was 'Anarchism'.

    I'm happy to see I'm not the only one who didn't get it. Thanks for your
    answer because my FAI didn't show me his answer. I can read it only
    thanks to your answer.

    Politicians despise the thought that people can organize themselves
    without their enlightened guidance. I'll admit that once you go beyond
    the theoretical there have always been implementation problems but the
    answer is not more and more centralized power.

    I agree politicians don't like anarchy, but actually, I don't believe
    it's a serious threat to democracy. I mean by actually, not in the few
    years to come. Maybe in decades things will change, I don't predict the
    future.

    --
    Si vous avez du temps à perdre :
    https://scarpet42.gitlab.io

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to All on Sun May 11 01:04:12 2025
    On 10/05/2025 22:05, Stéphane CARPENTIER wrote:
    And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's undemocratic to condamne her. Do what I say, not what I do, yes, I
    agree.

    Stolen from whom?
    Where is it now?

    --
    Labour - a bunch of rich people convincing poor people to vote for rich
    people by telling poor people that "other" rich people are the reason
    they are poor.

    Peter Thompson

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to rbowman on Sun May 11 01:03:24 2025
    On 10/05/2025 21:05, rbowman wrote:
    On Sat, 10 May 2025 18:14:34 GMT, Charlie Gibbs wrote:

    On 2025-05-10, Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:

    Le 09-05-2025, Charlie Gibbs <cgibbs@kltpzyxm.invalid> a écrit :

    The late John W. Campbell, in one of his thought-provoking editorials
    in Analog Science Fact<->Fiction in the 1960s, pointed out that it's
    not power that corrupts. People are much less likely to abuse power
    if they can be held accountable

    It's not that new. Platon already spoke about this with his
    invisibility ring. But that's not the reason I answered you. The reason
    is:

    (which is why the A-word is hated and feared among politicians).

    Sorry, I'm French and I really don't know what the A-word could be.

    Accountability. Politicians talk a good line about openness,
    transparency, accountability, etc. - but in actual fact they hate and
    fear these things, and work tirelessly (and usually clandestinely) to
    minimize these threats to their power by building immunity.

    My first thought was 'Anarchism'. Politicians despise the thought that
    people can organize themselves without their enlightened guidance. I'll
    admit that once you go beyond the theoretical there have always been implementation problems but the answer is not more and more centralized power.

    No.

    There are even signs that King Donald is beginning to realise that.

    System theory show a centralised feedback system either fails to respond
    to change or goes unstable.

    You need local systems with clearly defined feedback paths and
    responsibilities and a light touch of overall guidance.


    --
    “Ideas are inherently conservative. They yield not to the attack of
    other ideas but to the massive onslaught of circumstance"

    - John K Galbraith

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Lawrence D'Oliveiro on Sun May 11 00:21:02 2025
    On Fri, 9 May 2025 21:55:54 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Fri, 9 May 2025 21:54:10 +0100, Pancho wrote:

    On 5/8/25 23:58, Lawrence D'Oliveiro wrote:

    Some tools are also offering the option for JSON-format output.

    There us also a utility jc.

    Useful for manipulating such output. Though I haven’t quite got my head around when a conditional expression is used to filter output, and when
    it is used to output boolean values ...

    Ah, sorry, I didn’t notice you said “jc” instead of “jq” ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Sun May 11 00:19:48 2025
    On Sun, 11 May 2025 01:03:24 +0100, The Natural Philosopher wrote:

    System theory show a centralised feedback system either fails to respond
    to change or goes unstable.

    You need damping to prevent oscillations. Damping sucks energy out of the system. Government regulation would seem to be a suitable analogue to
    that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From c186282@21:1/5 to The Natural Philosopher on Sat May 10 22:40:52 2025
    On 5/10/25 8:03 PM, The Natural Philosopher wrote:
    On 10/05/2025 21:05, rbowman wrote:
    On Sat, 10 May 2025 18:14:34 GMT, Charlie Gibbs wrote:

    On 2025-05-10, Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:

    Le 09-05-2025, Charlie Gibbs <cgibbs@kltpzyxm.invalid> a écrit :

    The late John W. Campbell, in one of his thought-provoking editorials >>>>> in Analog Science Fact<->Fiction in the 1960s, pointed out that it's >>>>> not power that corrupts.  People are much less likely to abuse power >>>>> if they can be held accountable

    It's not that new. Platon already spoke about this with his
    invisibility ring. But that's not the reason I answered you. The reason >>>> is:

    (which is why the A-word is hated and feared among politicians).

    Sorry, I'm French and I really don't know what the A-word could be.

    Accountability.  Politicians talk a good line about openness,
    transparency, accountability, etc. - but in actual fact they hate and
    fear these things, and work tirelessly (and usually clandestinely) to
    minimize these threats to their power by building immunity.

    My first thought was 'Anarchism'. Politicians despise the thought that
    people can organize themselves without their enlightened guidance. I'll
    admit that once you go beyond the theoretical there have always been
    implementation problems but the answer is not more and more centralized
    power.

    No.

    There are even signs that King Donald is beginning to realise that.

    System theory show a centralised feedback system either fails to respond
    to change or goes unstable.

    You need local systems with clearly defined feedback paths and responsibilities and a light touch of overall guidance.

    Fine, in 1824 Missouri.

    However everything has MUCH broader reach/impact
    these days.

    Sorry, but MORE super-org IS required. Yep, can
    sometimes SUCK ... but without it things can suck
    even more.

    Think about it.

    Hmmmm ... now can we leverage Linux to help take
    care of all this ?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Eder@21:1/5 to The Natural Philosopher on Sun May 11 10:58:39 2025
    On So 11 Mai 2025 at 01:04, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/05/2025 22:05, Stéphane CARPENTIER wrote:
    And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's
    undemocratic to condamne her. Do what I say, not what I do, yes, I
    agree.

    Stolen from whom?

    From the EU.

    Where is it now?
    In the pockets of the party or her's.

    'Andreas

    --
    ceterum censeo redmondinem esse delendam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to Lawrence D'Oliveiro on Sun May 11 11:35:09 2025
    On 5/11/25 01:21, Lawrence D'Oliveiro wrote:
    On Fri, 9 May 2025 21:55:54 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Fri, 9 May 2025 21:54:10 +0100, Pancho wrote:

    On 5/8/25 23:58, Lawrence D'Oliveiro wrote:

    Some tools are also offering the option for JSON-format output.

    There us also a utility jc.

    Useful for manipulating such output. Though I haven’t quite got my head
    around when a conditional expression is used to filter output, and when
    it is used to output boolean values ...

    Ah, sorry, I didn’t notice you said “jc” instead of “jq” ...

    I noticed it a couple of months ago when you were discussing the --json
    flag of the ip utility.

    I'm not sure how useful it will be in practice. You still have the
    potential problem of confusing text data and code. So if you want to
    write something robust, it is probably best to use a proper language/api.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Andreas Eder on Sun May 11 11:42:05 2025
    On 11/05/2025 09:58, Andreas Eder wrote:
    On So 11 Mai 2025 at 01:04, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/05/2025 22:05, Stéphane CARPENTIER wrote:
    And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's
    undemocratic to condamne her. Do what I say, not what I do, yes, I
    agree.

    Stolen from whom?

    From the EU.

    Where is it now?
    In the pockets of the party or her's.

    But *all* EU politicians steal from the EU, which steals from its member states.

    You obviously have never been to Brussels,


    'Andreas


    --
    You can get much farther with a kind word and a gun than you can with a
    kind word alone.

    Al Capone

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to All on Sun May 11 11:40:51 2025
    On 11/05/2025 03:40, c186282 wrote:
    On 5/10/25 8:03 PM, The Natural Philosopher wrote:
    On 10/05/2025 21:05, rbowman wrote:
    On Sat, 10 May 2025 18:14:34 GMT, Charlie Gibbs wrote:

    On 2025-05-10, Stéphane CARPENTIER <sc@fiat-linux.fr> wrote:

    Le 09-05-2025, Charlie Gibbs <cgibbs@kltpzyxm.invalid> a écrit :

    The late John W. Campbell, in one of his thought-provoking editorials >>>>>> in Analog Science Fact<->Fiction in the 1960s, pointed out that it's >>>>>> not power that corrupts.  People are much less likely to abuse power >>>>>> if they can be held accountable

    It's not that new. Platon already spoke about this with his
    invisibility ring. But that's not the reason I answered you. The
    reason
    is:

    (which is why the A-word is hated and feared among politicians).

    Sorry, I'm French and I really don't know what the A-word could be.

    Accountability.  Politicians talk a good line about openness,
    transparency, accountability, etc. - but in actual fact they hate and
    fear these things, and work tirelessly (and usually clandestinely) to
    minimize these threats to their power by building immunity.

    My first thought was 'Anarchism'. Politicians despise the thought that
    people can organize themselves without their enlightened guidance. I'll
    admit that once you go beyond the theoretical there have always been
    implementation problems but the answer is not more and more centralized
    power.

    No.

    There are even signs that King Donald is beginning to realise that.

    System theory show a centralised feedback system either fails to
    respond to change or goes unstable.

    You need local systems with clearly defined feedback paths and
    responsibilities and a light touch of overall guidance.

      Fine, in 1824 Missouri.

    No, Fine today.

    Does Montana need to hve federal Dog fouling laws?

    Does NYC have to have a ban on hunting moose?


      However everything has MUCH broader reach/impact
      these days.

    Bollocks

      Sorry, but MORE super-org IS required. Yep, can
      sometimes SUCK ... but without it things can suck
      even more.

    You have been brainwashed by the Leftists

      Think about it.

      Hmmmm ... now can we leverage Linux to help take
      care of all this ?


    --
    "Women actually are capable of being far more than the feminists will
    let them."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Eder@21:1/5 to The Natural Philosopher on Sun May 11 15:24:38 2025
    On So 11 Mai 2025 at 11:42, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 11/05/2025 09:58, Andreas Eder wrote:
    On So 11 Mai 2025 at 01:04, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/05/2025 22:05, Stéphane CARPENTIER wrote:
    And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's
    undemocratic to condamne her. Do what I say, not what I do, yes, I
    agree.

    Stolen from whom?
    From the EU.

    Where is it now?
    In the pockets of the party or her's.

    But *all* EU politicians steal from the EU, which steals from its member states.

    That is blatant nonsense.

    You obviously have never been to Brussels,

    And you are a member of the EU parliament?

    'Andreas

    --
    ceterum censeo redmondinem esse delendam

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From candycanearter07@21:1/5 to Lawrence D'Oliveiro on Sun May 11 20:00:03 2025
    Lawrence D'Oliveiro <ldo@nz.invalid> wrote at 00:21 this Sunday (GMT):
    On Fri, 9 May 2025 21:55:54 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Fri, 9 May 2025 21:54:10 +0100, Pancho wrote:

    On 5/8/25 23:58, Lawrence D'Oliveiro wrote:

    Some tools are also offering the option for JSON-format output.

    There us also a utility jc.

    Useful for manipulating such output. Though I haven’t quite got my head
    around when a conditional expression is used to filter output, and when
    it is used to output boolean values ...

    Ah, sorry, I didn’t notice you said “jc” instead of “jq” ...


    Fair enough, I mixed it up on first glance too. Using them together
    would probably make a lot of one-liners possible.
    --
    user <candycane> is generated from /dev/urandom

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carlos E.R.@21:1/5 to Andreas Eder on Sun May 11 21:17:06 2025
    On 2025-05-11 15:24, Andreas Eder wrote:
    On So 11 Mai 2025 at 11:42, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 11/05/2025 09:58, Andreas Eder wrote:
    On So 11 Mai 2025 at 01:04, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/05/2025 22:05, Stéphane CARPENTIER wrote:
    And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's >>>>> undemocratic to condamne her. Do what I say, not what I do, yes, I
    agree.

    Stolen from whom?
    From the EU.

    Where is it now?
    In the pockets of the party or her's.

    But *all* EU politicians steal from the EU, which steals from its member
    states.

    That is blatant nonsense.

    You obviously have never been to Brussels,

    And you are a member of the EU parliament?

    Right Wingers often say that all politicians are equally corrupt, so
    that left wingers despair and don't vote, and thus the right wing gets
    the control.

    --
    Cheers, Carlos.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Carlos E.R. on Mon May 12 01:28:52 2025
    On Sun, 11 May 2025 21:17:06 +0200, Carlos E.R. wrote:

    Right Wingers often say that all politicians are equally corrupt ...

    Except theirs, of course.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Mon May 12 01:28:32 2025
    On Sun, 11 May 2025 11:42:05 +0100, The Natural Philosopher wrote:

    But *all* EU politicians steal from the EU, which steals from its member states.

    Just because political corruption happens in your own country, you assume everybody else is equally corrupt.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Carlos E.R. on Mon May 12 05:12:49 2025
    On Sun, 11 May 2025 21:17:06 +0200, Carlos E.R. wrote:

    Right Wingers often say that all politicians are equally corrupt, so
    that left wingers despair and don't vote, and thus the right wing gets
    the control.

    If only that worked...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Lawrence D'Oliveiro on Mon May 12 05:10:37 2025
    On Mon, 12 May 2025 01:28:32 -0000 (UTC), Lawrence D'Oliveiro wrote:

    On Sun, 11 May 2025 11:42:05 +0100, The Natural Philosopher wrote:

    But *all* EU politicians steal from the EU, which steals from its
    member states.

    Just because political corruption happens in your own country, you
    assume everybody else is equally corrupt.

    https://commission.europa.eu/strategy-and-policy/policies/justice-and- fundamental-rights/democracy-eu-citizenship-anti-corruption/anti-
    corruption_en


    Corruption is estimated to cost the European Union between EUR 179 billion
    and EUR 990 billion per year, amounting to up to 6% of its GDP.

    70% of Europeans believe that corruption is widespread in their countries
    - an increase of 2 points compared to 2022 (2023 Corruption Eurobarometer Survey).

    35% of EU businesses consider corruption to be a problem in doing
    business, (2023 Eurobarometer survey: Business’ attitudes towards corruption).

    59% of EU business agree with the statement that bribery and the use of connections is often the easiest way to obtain certain public services,
    (2023 Eurobarometer survey: Business’ attitudes towards corruption).

    If it's a government, it's corrupt. Sadly sometimes a more corrupt
    government functions better than a less corrupt government.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Pancho on Mon May 12 22:44:35 2025
    On Mon, 12 May 2025 13:04:44 +0100, Pancho wrote:

    I don't think anyone really suggests the EU aren't corrupt.

    The saying is “power corrupts, and absolutely power corrupts absolutely”. This is why, in democracies, we have checks and balances: different kinds
    of power are given to different groups which are supposed to be
    independent of each other, and keep an eye on each other. This includes
    the judiciary and the press.

    And of course voters must do their part. It is in the interest of certain parties to cultivate cynicism in the system on the part of the general
    public, because this way it undermines the whole system and lets those
    parties take control, bypassing all the checks and balances. As seems to
    have happened in the USA, for example.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to Lawrence D'Oliveiro on Mon May 12 13:04:44 2025
    On 5/12/25 02:28, Lawrence D'Oliveiro wrote:
    On Sun, 11 May 2025 21:17:06 +0200, Carlos E.R. wrote:

    Right Wingers often say that all politicians are equally corrupt ...

    Except theirs, of course.

    I think many politicians are corrupt, first and foremost, political
    allegiance is a secondary concern. They will align with the political
    grouping most likely to enable them to achieve influence. Influence they
    can then exploit for personal enrichment.

    I don't think anyone really suggests the EU aren't corrupt.

    Unlike TNP, I wanted the UK to remain in the EU, but that was because I
    thought it beneficial for the UK (and the rest of the EU), not because I believed EU politicians weren't corrupt.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Lawrence D'Oliveiro on Tue May 13 05:49:45 2025
    On Mon, 12 May 2025 22:44:35 -0000 (UTC), Lawrence D'Oliveiro wrote:

    And of course voters must do their part. It is in the interest of
    certain parties to cultivate cynicism in the system on the part of the general public, because this way it undermines the whole system and lets those parties take control, bypassing all the checks and balances. As
    seems to have happened in the USA, for example.

    It's hard to avoid cynicism when the sitting president is a dementia
    victim and his airhead last minute replacement is a DEI hire who worked
    her way up on her knees.

    Don't you have enough to worry about in Kangaroo Klusterfuck land?

    Linux: update the Fedora, Ubuntu, and Raspberry Pi OS machines today.
    Ubuntu is all the way up to the 6.11.0 kernel. Fedora is 6.14.5. I have to
    use the RPi 4 kernel since the RPi 5 'optimizations' didn't agree with Code/Electron.

    Fixed a problem with picotool on the Fedora box where it required sudo by adding a file to /etc/udev/rules.d.

    Added the Pico C/C++ SDK to the Windows box. Resolved a problem because I mistook a Pico W for a Pico 2 W. Damn labels are small for these old eyes.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to Lawrence D'Oliveiro on Tue May 13 11:21:34 2025
    On 5/12/25 23:44, Lawrence D'Oliveiro wrote:
    On Mon, 12 May 2025 13:04:44 +0100, Pancho wrote:

    I don't think anyone really suggests the EU aren't corrupt.

    The saying is “power corrupts, and absolutely power corrupts absolutely”.

    No, the current political class, start as corrupt. They train in
    political science. They start with the goal of self enrichment, not
    ideological idealism.

    Watch TV, the first criticism of politicians is not that their policies
    will be operationally bad, lead to bad outcomes. No, the first criticism
    of politicians is that they have made a political mistake.

    It's bollocks, good leadership, should design good policy and convince
    the public that policy is good, not slavishly follow the latest fashion.
    Good leaders have to make some unpopular decisions.

    This is why, in democracies, we have checks and balances: different kinds
    of power are given to different groups which are supposed to be
    independent of each other, and keep an eye on each other. This includes
    the judiciary and the press.


    Not really, these structures are not independent, they are dominated by
    the establishment. They are designed to protect the establishment,
    protect the powerful and entitled from mob rule.


    And of course voters must do their part. It is in the interest of certain parties to cultivate cynicism in the system on the part of the general public, because this way it undermines the whole system and lets those parties take control, bypassing all the checks and balances. As seems to
    have happened in the USA, for example.

    I don't think Trump is notably more corrupt than previous presidents, he
    is just more obvious. I think Bernie Sanders' comment was the pertinent one:

    "It should come as no great surprise that a Democratic Party which has abandoned working class people would find that the working class has
    abandoned them…. "

    Democracy doesn't really decide anything, it is only really a safety
    pressure valve. Designed to stop government controlled by the elite/establishment diverging from the interests of the public, to the
    point the public are so pissed off they start a revolution.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Carlos E.R. on Tue May 13 16:15:00 2025
    On 11/05/2025 20:17, Carlos E.R. wrote:
    On 2025-05-11 15:24, Andreas Eder wrote:
    On So 11 Mai 2025 at 11:42, The Natural Philosopher
    <tnp@invalid.invalid> wrote:

    On 11/05/2025 09:58, Andreas Eder wrote:
    On So 11 Mai 2025 at 01:04, The Natural Philosopher
    <tnp@invalid.invalid> wrote:

    On 10/05/2025 22:05, Stéphane CARPENTIER wrote:
    And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's >>>>>> undemocratic to condamne her. Do what I say, not what I do, yes, I >>>>>> agree.

    Stolen from whom?
      From the EU.

    Where is it now?
    In the pockets of the party or her's.

    But *all* EU politicians steal from the EU, which steals from its member >>> states.

    That is blatant nonsense.

    You obviously have never been to Brussels,

    And you are a member of the EU parliament?

    Right Wingers often say that all politicians are equally corrupt, so
    that left wingers despair and don't vote, and thus the right wing gets
    the control.

    All politicians are not equally corrupt, but most more or less are corrupt.

    --
    “The urge to save humanity is almost always only a false face for the
    urge to rule it.”
    – H. L. Mencken

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Andreas Eder on Tue May 13 16:13:59 2025
    On 11/05/2025 14:24, Andreas Eder wrote:
    On So 11 Mai 2025 at 11:42, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 11/05/2025 09:58, Andreas Eder wrote:
    On So 11 Mai 2025 at 01:04, The Natural Philosopher <tnp@invalid.invalid> wrote:

    On 10/05/2025 22:05, Stéphane CARPENTIER wrote:
    And when she is proven to
    have stolen €3.5 million (almost US$4 millions) she says that it's >>>>> undemocratic to condamne her. Do what I say, not what I do, yes, I
    agree.

    Stolen from whom?
    From the EU.

    Where is it now?
    In the pockets of the party or her's.

    But *all* EU politicians steal from the EU, which steals from its member
    states.

    That is blatant nonsense.

    You obviously have never been to Brussels,

    And you are a member of the EU parliament?

    No, but I have met a fair few and seen them spending their expense
    accounts in La Grande Place...

    'Andreas


    --
    “The urge to save humanity is almost always only a false face for the
    urge to rule it.”
    – H. L. Mencken

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Pancho on Tue May 13 16:20:11 2025
    On 13/05/2025 11:21, Pancho wrote:
    Democracy doesn't really decide anything, it is only really a safety
    pressure valve. Designed to stop government controlled by the elite/establishment diverging from the interests of the public, to the
    point the public are so pissed off they start a revolution.

    I think you have hit le nail on le head there me old mucker.

    Democracy and parliament flourished after the end of the British Civil
    war, as it was adjudged that any way to remove a useless king or
    dictator was better than fighting a war.
    It was a gentleman's agreement.

    Today, however politicains are not gentlemen. Especially M'sieu L'orange
    --
    You can get much farther with a kind word and a gun than you can with a
    kind word alone.

    Al Capone

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Pancho on Tue May 13 17:03:06 2025
    On 2025-05-13, Pancho <Pancho.Jones@protonmail.com> wrote:

    On 5/12/25 23:44, Lawrence D'Oliveiro wrote:

    On Mon, 12 May 2025 13:04:44 +0100, Pancho wrote:

    I don't think anyone really suggests the EU aren't corrupt.

    The saying is “power corrupts, and absolutely power corrupts absolutely”.

    No, the current political class, start as corrupt. They train in
    political science. They start with the goal of self enrichment, not ideological idealism.

    Occasionally people with noble aims enter the system and try
    to do good. They often wind up being seduced by the dark side.
    Those who remain are generally chewed up and spit out.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Pancho on Wed May 14 05:34:20 2025
    On Tue, 13 May 2025 11:21:34 +0100, Pancho wrote:

    Not really, these structures are not independent, they are dominated by
    the establishment. They are designed to protect the establishment,
    protect the powerful and entitled from mob rule.

    Is your standard of reference the USA? No wonder.

    Here in NZ, we just got rid our deputy chief of police, because of certain unsavoury behaviour he was involved with. Note that no criminal charges
    have been laid (yet): simply the fact that there is this whiff of
    corruption about him was already grounds for dismissal.

    That’s how checks and balances should work.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to The Natural Philosopher on Wed May 14 05:35:12 2025
    On Tue, 13 May 2025 16:20:11 +0100, The Natural Philosopher wrote:

    Today, however politicains are not gentlemen. Especially M'sieu L'orange

    But then again, the USA was never really meant to be a democracy, is it?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Charlie Gibbs@21:1/5 to Lawrence D'Oliveiro on Wed May 14 19:26:45 2025
    On 2025-05-14, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 13 May 2025 11:21:34 +0100, Pancho wrote:

    Not really, these structures are not independent, they are dominated by
    the establishment. They are designed to protect the establishment,
    protect the powerful and entitled from mob rule.

    Is your standard of reference the USA? No wonder.

    Here in NZ, we just got rid our deputy chief of police, because of certain unsavoury behaviour he was involved with. Note that no criminal charges
    have been laid (yet): simply the fact that there is this whiff of
    corruption about him was already grounds for dismissal.

    That’s how checks and balances should work.

    On the other hand, if that "whiff of corruption" can't be substantiated,
    it's a great opportunity for character assassination. This comes in
    handy if the powerful want to throw an innocent (but inconvenient) person
    under the bus.

    --
    /~\ Charlie Gibbs | Growth for the sake of
    \ / <cgibbs@kltpzyxm.invalid> | growth is the ideology
    X I'm really at ac.dekanfrus | of the cancer cell.
    / \ if you read it the right way. | -- Edward Abbey

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to Lawrence D'Oliveiro on Wed May 14 21:39:49 2025
    On 5/14/25 06:34, Lawrence D'Oliveiro wrote:
    On Tue, 13 May 2025 11:21:34 +0100, Pancho wrote:

    Not really, these structures are not independent, they are dominated by
    the establishment. They are designed to protect the establishment,
    protect the powerful and entitled from mob rule.

    Is your standard of reference the USA? No wonder.


    No, I'm English. My standard ref is UK, then EU, then USA.

    Here in NZ, we just got rid our deputy chief of police, because of certain unsavoury behaviour he was involved with. Note that no criminal charges
    have been laid (yet): simply the fact that there is this whiff of
    corruption about him was already grounds for dismissal.


    In the UK our PM has clearly been accepting inappropriate financial
    gifts, our chancellor has a history of accepting gifts and lying about
    her CV. We do nothing.

    People shouldn't be sacked for a whiff of anything. That encourages
    false allegations. There should be appropriate standards, standards to
    minimise risk of corruption. People should be fired when there is proof
    they have breached these standards.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From The Natural Philosopher@21:1/5 to Charlie Gibbs on Wed May 14 21:36:40 2025
    On 14/05/2025 20:26, Charlie Gibbs wrote:
    On 2025-05-14, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:

    On Tue, 13 May 2025 11:21:34 +0100, Pancho wrote:

    Not really, these structures are not independent, they are dominated by
    the establishment. They are designed to protect the establishment,
    protect the powerful and entitled from mob rule.

    Is your standard of reference the USA? No wonder.

    Here in NZ, we just got rid our deputy chief of police, because of certain >> unsavoury behaviour he was involved with. Note that no criminal charges
    have been laid (yet): simply the fact that there is this whiff of
    corruption about him was already grounds for dismissal.

    That’s how checks and balances should work.

    On the other hand, if that "whiff of corruption" can't be substantiated,
    it's a great opportunity for character assassination. This comes in
    handy if the powerful want to throw an innocent (but inconvenient) person under the bus.


    Which is why Trump got elected. Everyone who supported him assumed the
    stories were made up.

    Democrat's fault for crying 'wolf' too often...

    --
    “Puritanism: The haunting fear that someone, somewhere, may be happy.”

    H.L. Mencken, A Mencken Chrestomathy

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to Lawrence D'Oliveiro on Thu May 15 00:04:31 2025
    On 5/14/25 23:27, Lawrence D'Oliveiro wrote:
    On Wed, 14 May 2025 21:39:49 +0100, Pancho wrote:

    People shouldn't be sacked for a whiff of anything. That encourages
    false allegations.

    The key being credible allegations. Also, the phrase “no smoke without fire” comes to mind ...


    Well, that is nonsense. In the UK, Police management had a history of
    trumping up charges of misconduct against officers who challenged
    institutional abuse or corruption.

    “Innocent until proven guilty” should only apply to private citizens going
    about their private affairs. Those who are elected or appointed to a
    higher office with statutory power over others need to be held to a higher standard.

    No "Innocent until proven guilty" is a fine maxim. The higher standards
    in public life should be codified. For instance, there is a fear that
    public officials could be induced to implement policies based on
    receiving gifts, i.e. bribes. So the higher standard in public life
    should be to prevent them receiving gifts, at all. They should be fired
    for breaching this rule, independent of any proof the gift was an
    inducement, a bribe. It is easier to prove they received a gift, than
    that the gift was effectively a bribe. However, there should be proof
    they received the gift. We shouldn't fire a public official just because someone makes an unsubstantiated allegation against them.

    For instance, this week, a prominent Swedish national security officer
    was forced to quit over Grindr images. The point was not that he had
    Grindr images, but that he had omitted to declare the information in
    security background checks. This was concrete proof of failing to meet a
    higher standard of disclosure.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Pancho on Wed May 14 22:27:02 2025
    On Wed, 14 May 2025 21:39:49 +0100, Pancho wrote:

    People shouldn't be sacked for a whiff of anything. That encourages
    false allegations.

    The key being credible allegations. Also, the phrase “no smoke without fire” comes to mind ...

    “Innocent until proven guilty” should only apply to private citizens going about their private affairs. Those who are elected or appointed to a
    higher office with statutory power over others need to be held to a higher standard.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Charlie Gibbs on Wed May 14 22:25:24 2025
    On Wed, 14 May 2025 19:26:45 GMT, Charlie Gibbs wrote:

    On the other hand, if that "whiff of corruption" can't be substantiated,
    it's a great opportunity for character assassination.

    Against the power elite? The ones with more power to retaliate than anyone else?

    How does the experience in your own country match up?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lawrence D'Oliveiro@21:1/5 to Pancho on Wed May 14 23:36:50 2025
    On Thu, 15 May 2025 00:04:31 +0100, Pancho wrote:

    In the UK, Police management had a history of trumping up charges of misconduct against officers who challenged institutional abuse or
    corruption.

    In this case, it was the Police Minister who got involved. He was going to confront the Deputy Commissioner with the charges, until the latter
    resigned and saved everyone the trouble.

    So you see, politicians do have their role as part of the checks and
    balances in a democracy.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Pancho on Thu May 15 05:41:26 2025
    On Thu, 15 May 2025 00:04:31 +0100, Pancho wrote:

    No "Innocent until proven guilty" is a fine maxim. The higher standards
    in public life should be codified. For instance, there is a fear that
    public officials could be induced to implement policies based on
    receiving gifts, i.e. bribes. So the higher standard in public life
    should be to prevent them receiving gifts, at all. They should be fired
    for breaching this rule, independent of any proof the gift was an
    inducement, a bribe. It is easier to prove they received a gift, than
    that the gift was effectively a bribe. However, there should be proof
    they received the gift. We shouldn't fire a public official just because someone makes an unsubstantiated allegation against them.

    In this country one of the current Democratic talking points is Qutar
    gifting the US with a plane to temporarily use as Air Force One. I'll
    admit it is a strange situation but it would have helped if Boeing hadn't
    been working on a replacement for the existing planes for nine years and
    still aren't done. I wonder how many billions have been pissed down that
    rat hole? It isn't your standard 747, but still.

    The US has codified the mordida. It takes millions, if not billions, to
    win an election so an interested party, say AIPAC or Big Pharma, dumps
    hundreds of thousands into Senator Simpleton's election fund or PACs. Our
    ever wise Supreme Court gave the process their blessing:

    https://en.wikipedia.org/wiki/Citizens_United_v._FEC

    Oddly, the people who proclaim the great checks and balances afforded by
    the judiciary seem to forget the odious decisions made by the judiciary,
    as long as the black robes do the 'right' thing for the moment.

    A pox on them all.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to Lawrence D'Oliveiro on Thu May 15 20:22:54 2025
    On 5/15/25 00:36, Lawrence D'Oliveiro wrote:
    On Thu, 15 May 2025 00:04:31 +0100, Pancho wrote:

    In the UK, Police management had a history of trumping up charges of
    misconduct against officers who challenged institutional abuse or
    corruption.

    In this case, it was the Police Minister who got involved. He was going to confront the Deputy Commissioner with the charges, until the latter
    resigned and saved everyone the trouble.

    So you see, politicians do have their role as part of the checks and
    balances in a democracy.

    During a witch hunt, you can certainly rely on politicians.

    I don't know anything about this Deputy Commissioner. If the
    investigative process has failed, it should be reviewed and made fit for purpose. But.. the Deputy Commissioner should have a right to due
    process. Perhaps he will sue, and in a year or two and be given a big compensation payment from public funds. That is a common result of
    political interference in the UK.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pancho@21:1/5 to rbowman on Thu May 15 20:25:45 2025
    On 5/15/25 06:41, rbowman wrote:
    On Thu, 15 May 2025 00:04:31 +0100, Pancho wrote:

    Oddly, the people who proclaim the great checks and balances afforded by
    the judiciary seem to forget the odious decisions made by the judiciary,
    as long as the black robes do the 'right' thing for the moment.


    Wasn't someone supposed to drain the swamp? It is very hard to know what
    to do.


    A pox on them all.


    A fine idea.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rbowman@21:1/5 to Pancho on Fri May 16 01:08:18 2025
    On Thu, 15 May 2025 20:25:45 +0100, Pancho wrote:

    Wasn't someone supposed to drain the swamp? It is very hard to know what
    to do.

    There comes a time when you have to write the swamp off and build
    something different on high ground with good drainage.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)