@wgs@lemmy.sdf.org
@wgs@lemmy.sdf.org avatar

wgs

@wgs@lemmy.sdf.org

This profile is from a federated server and may be incomplete. Browse more on the original instance.

wgs,
@wgs@lemmy.sdf.org avatar

Easy, become a Magnetic Nymph today !

wgs,
@wgs@lemmy.sdf.org avatar

Gotta punch holes in the screen and hammer the keyboard a bit haha. But remember friends, Hardware is forever.

wgs,
@wgs@lemmy.sdf.org avatar

Thanks !

wgs,
@wgs@lemmy.sdf.org avatar

Une dictature, comme vous y allez !

wgs,
@wgs@lemmy.sdf.org avatar

$PATH shouldn’t even be a thing, as today disk space is cheap so there is no need to scatter binaries all over the place.

Historically, /usr was created so that you could mount a new disk here and have more binaries installed on your system when the disk with /bin was full.

And there are just so many other stuff like that which doesn’t make sense anymore (/var/tmp comes to mind, /opt, /home which was supposed to be /usr but name was already taken, etc …).

wgs,
@wgs@lemmy.sdf.org avatar

You missed my point. The reason $PATH exists in the first place is because binaries were too large to fit on a single disk, so they were scattered around multiple partitions (/bin, /sbin, /usr/bin, etc…). Now, all your binaries can easily fit on a single partition (weirdly enough, /usr/bin was chosen as the “best candidate” for it), but we still have all the other locations, symlinked there. It just makes no sense.

As for the override mechanism you mention, there are much better tools nowadays to do that (overlayfs for example).

This is what plan9 does for example. There is no need for $PATH because all binaries are in /bin anyways. And to override a binary, you simply “mount” it over the existing one in place.

wgs,
@wgs@lemmy.sdf.org avatar

Today’s software would probably break, but my point is that $PATH is a relic from ancient times that solved a problem we don’t have anymore.

wgs,
@wgs@lemmy.sdf.org avatar

I’m not saying we should get rid of $PATH right now. My point is that it was created to solve a problem we don’t have anymore (not enough disk capacity), but we still keep it out of habit.

As a reminder, the discussion is about what should be rewritten from scratch in linux. And IMO, we should get rid of $PATH as there are better options.

wgs,
@wgs@lemmy.sdf.org avatar

By mounting the binary over, I mean something like a bind mount. But in your case of a wrapper script, it doesn’t apply indeed. Though in this case I would simply name the script steam-launcher and call it a day 🙂

Having multiple executables with the same name and relying on $PATH and absolute paths feels hackish to me, but that’s only a matter of preference at this point.

wgs,
@wgs@lemmy.sdf.org avatar

Right now overlays requires elevated privilèges, but ideally it shouldn’t. Rewriting the Linux kernel to implement per user namespaces like plan9 does would allow unprivileged actions from any user (just like if any user was sitting in a container, overlayed from the base system).

I know we’re not there, and that’s not the direction development is going, but this thread is about dreams, right ? 😉

About the XDG specs, they serve a totally different purpose so they’re out of the discussion IMO. I’m not advocating against env variables. Just $PATH which is a workaround as I see it, but your mileage may vary. As for your “issue” with steam, of course this is the best way to solve it. Because of today’s OS limitation. My point is that with a better designed namespacing implementation, there would be more elegant solutions to solve it (and would get rid of the need to use LD_LIBRARY_PATH too, or literally any *_PATH env variable)

wgs,
@wgs@lemmy.sdf.org avatar

I KNEW IT !! Last of the puffer clan, that couldn’t be real !

wgs, (edited )
@wgs@lemmy.sdf.org avatar

sysupgrade seems to fetch 7.5 right now. I’ll see how well it goes !

Edit: upgrade went fine, running 7.5 now !

wgs,
@wgs@lemmy.sdf.org avatar

Is girl turning into the foss girl ? 😮 IT IS ALL CONNECTED !

wgs,
@wgs@lemmy.sdf.org avatar

Can’t wait for next year to keep on investigating this… Girl does have the same “run bad” tatoo as her though so that’s why I’m asking ;)

wgs,
@wgs@lemmy.sdf.org avatar

+1 on the Gazzew U4. I just swapped from browns to it and I’m never going back ! They’re more tactile and much more silent.

wgs,
@wgs@lemmy.sdf.org avatar

endlessh was pretty cool and a more modern version is even better ! I’ll give it a shot !

On a side note, I found a way to trap HTTP connections too while working on my cyb.farm project. The go implementation is ridiculously simple: tarpit.go. It works by providing an endless stream of custom headers to the client, which it is supposed to ingest before getting to the content itself.

wgs,
@wgs@lemmy.sdf.org avatar

To be honest, Ed.

When I’m forced to edit text on my phone (eg. to fix a broken server while on the go), I ssh in and fire up ed. This is what takes the less screen space on my already to small screen, and because it’s line oriented the screen doesn’t bounce/resize/screw up when the keyboard appears/disappear.

wgs,
@wgs@lemmy.sdf.org avatar

It’s not about the cost, it’s more about my current situation, storage space, and besides this specific use-case, I have no use for it (and I dont like buying stuff I don’t use).

wgs,
@wgs@lemmy.sdf.org avatar

Switches indeed ;)

Both voyager and moonlander are prebuilt, right ? I like the voyager, but might like just a few keys under the thumb compared to my current planck layout.

Thanks for the suggestions !

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • GTA5RPClips
  • provamag3
  • InstantRegret
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • lostlight
  • All magazines