00:42 |
gregorynyssa |
http://logs.nosuchlabs.com/log/pest/2023-08-16#1030270 << `simonstylites` is not the Chinese ML programmer whom I mentioned. |
00:42 |
dulapbot |
Logged on 2023-08-16 14:36:08 asciilifeform: http://logs.bitdash.io/pest/2023-08-15#1029760 << fella claims to be a reader iirc, but not knows that asciilifeform in recent yrs hasn't even always time to answer mail, much less bake machine arch ? trololol |
00:42 |
bitbot |
Logged on 2023-08-15 23:01:02 simonstylites[signpost|deedbot]: I can't wait to use Loper OS. |
00:43 |
gregorynyssa |
http://logs.nosuchlabs.com/log/pest/2023-08-17#1030313 << It has some advantages over Linux. |
00:43 |
dulapbot |
Logged on 2023-08-17 15:21:23 asciilifeform: http://logs.bitdash.io/pest/2023-08-17#1029799 << what keeps you on winblows? |
00:43 |
bitbot |
Logged on 2023-08-17 01:57:16 gregorynyssa[deedbot|signpost]: However, I still use Windows on a daily basis. |
00:46 |
gregorynyssa |
Aside from my own Linux distribution, Slackware is the best. |
00:47 |
gregorynyssa |
I mean, best according to my own needs. |
00:48 |
gregorynyssa |
signpost: I would be glad to speak further about Pentacle since it has some commonality with my own work. |
00:51 |
gregorynyssa |
I like how GoboLinux places every program in its own folder, in the manner of Windows. |
| |
↖ |
| |
~ 10 hours 41 minutes ~ |
11:32 |
asciilifeform |
gregorynyssa: signpost's pentacle links statically, you can do precisely same thing there |
11:32 |
asciilifeform |
( for that matter, even heathen crapple's os, where nuffin links statically, has 'erry proggy in own dir', this aint exclusive to microshit ) |
11:37 |
asciilifeform |
... meanwhile, in 'internet of the future' lulz. |
11:37 |
dulapbot |
(asciilifeform) 2022-03-04 asciilifeform: (4) internet of the future(tm)(r)(c), i.e. whitelist and 'license to www' a la aol |
11:39 |
asciilifeform |
^ 1 in endless series of tards like weev, who, instead of 'let's p2p hosting', insist on sitting on reichnet and whining about censors... |
11:39 |
dulapbot |
(trilema) 2017-12-22 deedbot: weevlos voiced for 30 minutes. |
| |
~ 4 hours 17 minutes ~ |
15:57 |
PeterL |
http://logs.bitdash.io/pest/2023-08-18#1029887 << is there something stopping you from having separate folders for each program on other distros? |
15:57 |
bitbot |
Logged on 2023-08-18 00:51:07 gregorynyssa[signpost|deedbot]: I like how GoboLinux places every program in its own folder, in the manner of Windows. |
| |
~ 15 minutes ~ |
16:13 |
asciilifeform |
PeterL: on a heathen linux, dynamics libs thrown about in n diff /usr dirs, typically |
| |
↖ |
16:13 |
asciilifeform |
*dynamic |
16:16 |
PeterL |
so what happens if you move them? |
16:17 |
asciilifeform |
PeterL: PeterL: e.g. 'libc.so.6: version `GLIBC_2.14' not found' and similar idiocy |
16:18 |
asciilifeform |
and the dependency hell it creates, often enuff not curable without demolishing ~errything on the box |
16:18 |
PeterL |
ah, so the program assumes you have the lib it needs instead of bringing it with? |
16:18 |
asciilifeform |
aha |
16:18 |
PeterL |
but.. why? |
16:18 |
asciilifeform |
and absolutely universal on 'modern' distros |
16:19 |
PeterL |
does it make it more efficient or something? |
16:19 |
asciilifeform |
PeterL: see logs. nominally 'for seekoority' but factually forced by drepper & his fellow nsa assets to help maintain vuln footprint |
16:20 |
asciilifeform |
good % of asciilifeform's early trb work was specifically to build statically-linked binary of same |
16:21 |
asciilifeform |
later on , signpost baked a (initially gentooesque) linux where only musltronic gcc is present |
16:21 |
asciilifeform |
and the problem goes away entirely |
16:21 |
asciilifeform |
( musl being a sane replacement for glibc where drepper's vandlism isn't present and static linking worx 100% ) |
16:21 |
asciilifeform |
*vandalism |
16:23 |
PeterL |
I suppose I see the benefit of having to only patch a hole found in one place instead of rebuilding every program, is that the correct way this is reasoned? |
16:23 |
asciilifeform |
was how it was pushed, yes |
16:24 |
asciilifeform |
(drepper et al of course not bothered to mention that 'upgrade' can ~introduce~ as well as patch hole..) |
16:24 |
PeterL |
but then you have to worry about a "fix" breaking things that use it? |
16:26 |
asciilifeform |
see e.g. |
16:27 |
asciilifeform |
think of 'dynamic linking' this way -- you had a proggy and thought you knew its behaviour space, and nao a total stranger changed arbitrary aspects of how it worx. |
16:27 |
dulapbot |
(asciilifeform) 2020-04-03 shinohai: Latest glibc "update" broke ~75% of coins. |
16:27 |
dulapbot |
(asciilifeform) 2020-07-26 asciilifeform: http://logs.nosuchlabs.com/log/asciilifeform/2020-07-26#1017239 << there's ~6 years of history here ( and that's simply from asciilifeform's pov, other folx struggled longer. ) in '15, found that glibc project has been operated by wreckers, for years. and deliberately sneaks dyn. l |
16:28 |
asciilifeform |
~best~ case scenario is that it simply bombs on start |
16:29 |
asciilifeform |
for erry vuln the dreppers claim to fix, they introduce N new ones. once you know this, seeing dynamic linking anywhere near safety-critical proggy (or pretty much anywhere else) oughta induce gag reflex. |
16:30 |
asciilifeform |
the only place it is ever of practical use is occasions when you wanna run e.g. 'valgrind', where you gotta hijack malloc and free |
16:32 |
asciilifeform |
( arguably best proggy from a determinism pov is one ~without any linking whatsoever~, dynamic or static. but there aint many of these, 'm' is the only example asciilifeform can personally give ) |
| |
↖ |
16:34 |
PeterL |
dynamiscism seems to be inviting murphey's law |
| |
~ 5 hours 41 minutes ~ |
22:16 |
gregorynyssa |
http://logs.nosuchlabs.com/log/pest/2023-08-18#1030405 << Under static linking, all of the functions which a program needs are included within the executable. |
22:16 |
gregorynyssa |
Under dynamic linking, the executable needs other files (dynamic libraries) in order to be executed. |
22:17 |
gregorynyssa |
Within the community of Windows, the inconvenience of dynamic linking is reduced by distributing .exe and .dll files within the same .zip file. |
22:19 |
dulapbot |
Logged on 2023-08-18 16:16:35 PeterL[asciilifeform]: ah, so the program assumes you have the lib it needs instead of bringing it with? |
22:21 |
gregorynyssa |
By always keeping the .exe and .dll files in the same folder, there are no path-related errors. |
22:22 |
gregorynyssa |
The community of Linux rejects this practice, and insists that the dynamic-library files must be scattered across the filesystem. |
22:22 |
gregorynyssa |
Thus, when using Linux, you must constantly tinker with filepaths to get executables working. |
22:25 |
gregorynyssa |
http://logs.bitdash.io/pest/2023-08-18#1029896 << In my opinion, paths should not be hardcoded into executables at all. |
22:25 |
bitbot |
Logged on 2023-08-18 16:13:12 asciilifeform[4]: PeterL: on a heathen linux, dynamics libs thrown about in n diff /usr dirs, typically |
22:25 |
gregorynyssa |
It is nearly possible to create a distribution of Linux with zero hardcoded paths within executables. |
22:26 |
gregorynyssa |
Some traditionally hardcoded paths such as /bin/sh and /etc/fstab are hard to remove, though. |
22:29 |
gregorynyssa |
http://logs.bitdash.io/pest/2023-08-18#1029923 << From a Determinist perspective, even malloc(3) should not be used. |
22:29 |
bitbot |
Logged on 2023-08-18 16:32:41 asciilifeform[4]: ( arguably best proggy from a determinism pov is one ~without any linking whatsoever~, dynamic or static. but there aint many of these, 'm' is the only example asciilifeform can personally give ) |
22:29 |
gregorynyssa |
Every program should allocate all of its memory in a single block upon starting up. |
22:30 |
gregorynyssa |
(This being achieved through ELF segments, not through brk(2).) |
| |
~ 33 minutes ~ |
23:04 |
asciilifeform |
gregorynyssa: read the linked proggy, that's precisely what takes place there, lol |
23:04 |
asciilifeform |
(and not limited to elf segment either) |
23:06 |
asciilifeform |
nope re any other libcism either |
23:06 |
asciilifeform |
(builds w/out linking, there's nuffin to link) |
23:08 |
asciilifeform |
technically invoked ld, but simply to get the elf header in |
23:13 |
asciilifeform |
( subj ) |
| |
~ 44 minutes ~ |
23:57 |
gregorynyssa |
http://logs.nosuchlabs.com/log/pest/2023-08-18#1030444 << Nicely done. |
23:57 |
dulapbot |
Logged on 2023-08-18 23:02:08 asciilifeform: gregorynyssa: read the linked proggy, that's precisely what takes place there, lol |
23:58 |
gregorynyssa |
I have not used your M program because I have no MIPS III programs which I need to run. |
23:58 |
gregorynyssa |
I seem to remember that you wrote M in one or two days, is that right? |
23:59 |
gregorynyssa |
Was there any particular MIPS III program which you needed to execute? |
| |
↖ ↖ |