renzev

joined 2 years ago
[–] renzev@lemmy.world 15 points 3 days ago (2 children)

I really miss USB Mass Storage mode. Back then you could plug in your phone into your computer and it would just expose the internal storage and SD card as standard usb storage devices. Nowadays you have shitty MTP which works barely if ever, so you're forced to use either internet or ADB for syncing files. Old way was better.

IIRC you can still enable it if you compile your own kernel but I wish more ROMs shipped with this feature by default.

[–] renzev@lemmy.world 1 points 1 week ago

S0 Standby and its consequences have been a disaster for the computing race

[–] renzev@lemmy.world 3 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Did you even read my comment? This has nothing to do with personal preference. It's a matter of defending a shared commons from a hostile force. Sure, an individual gnome user can coexist with an individual kde user, like seriously who cares its just a DE. But as a community, users of other DEs, WMs and compositors can only "coexist" with the gnome project in the same way that a population of humans can "coexist" with the COVID-19 virus

[–] renzev@lemmy.world 5 points 2 weeks ago (3 children)

It's never about the DE's themselves, it's about the devs.

KDE's devs are just focused on making a cool desktop environment with many features. It's a little buggy and has some weird design decisions, but whatever, no biggie.

GNOME devs deliberately sabbotage existing linux standards in attemps to take control over desktop linux. Examples: client-side decorations, client-side shadows, systray fiasco.

This is not a question of personal preference. It's a question of keeping desktop linux free, fair, and accessible for everyone.

[–] renzev@lemmy.world 1 points 4 weeks ago

Huh? How did you go from "people should have equal opportunities" to lynching and firing pregnant women? At this point you're just saying whatever you want.

Plus, lmao at the hypocrisy of calling DEI a "boogeyman" while simultaneously accusing anyone disagreeing with you a racistsexistlyncher. It's totally real, you're proving it yourself.

[–] renzev@lemmy.world 2 points 4 weeks ago

hmm interesting. Will take a look.

[–] renzev@lemmy.world 6 points 4 weeks ago

The reason they don't want you to unlock your bootloader is because of security....

...security of their revenue stream, that is.

[–] renzev@lemmy.world 9 points 4 weeks ago (1 children)

I guess if he's getting paid to do the interviews then it's technically passive... wait no, then the whole interviewer thing would just count as advertising for his vending machine business

[–] renzev@lemmy.world 28 points 4 weeks ago

If you really want to piss people off, try adding "...and animals" to the list of things you care about.

[–] renzev@lemmy.world 2 points 4 weeks ago* (last edited 4 weeks ago) (5 children)

Hey, a UBI supporter! Just curious, how can UBI be implemented in a way that doesn't result in hyperinflation? If a society was to ration out food/shelter/necessities directly, I understand how that would work. But if it's done through the intermediary of money, what would prevent the economy from entering an arms race where the producers raise prices to adapt to the new purchasing power of the population, and the government raises the UBI to keep up with the rising prices?

[–] renzev@lemmy.world 9 points 4 weeks ago

Assistance implies that it is temporary,

Not it does not. Ever heard of "aim assist"? "Assisted living"? "assistive touch" (the iOS feature)? I don't see how any of these are temporary.

But yeah the correct solution is indeed to change the system. There will always be naysayers who argue that "no one system can suit everybody" so I guess we'll need a system of systems.

[–] renzev@lemmy.world 14 points 4 weeks ago

Batshit analogies like these that simultaneously make sense and don't is what I'm here for. Amazing.

 

Explanation for newbies: setuid is a special permission bit that makes an executable run with the permissions of its owner rather than the user executing it. This is often used to let a user run a specific program as root without having sudo access.

If this sounds like a security nightmare, that's because it is.

In linux, setuid is slowly being phased out by Capabilities. An example of this is the ping command which used to need setuid in order to create raw sockets, but now just needs the cap_net_raw capability. More info: https://unix.stackexchange.com/questions/382771/why-does-ping-need-setuid-permission. Nevertheless, many linux distros still ship with setuid executables, for example passwd from the shadow-utils package.

 

Explanation for newbies: The GNU/Linux copypasta is an argument made by Richard Stallman that the operating system should be referred to as "GNU/Linux" or "GNU+Linux" because linux is just the kernel and what makes it useful are the various GNU programs and libraries like coreutils and glibc.

Alpine Linux is a linux distribution that ships without any GNU software (though it can be installed using the package manager).

 

Here's to getting added to a secret government chat one day 🥂

 
 
 

Explanation for newbies:

  • Shell is the programming language that you use when you open a terminal on linux or mac os. Well, actually "shell" is a family of languages with many different implementations (bash, dash, ash, zsh, ksh, fish, ....)

  • Writing programs in shell (called "shell scripts") is a harrowing experience because the language is optimized for interactive use at a terminal, not writing extensive applications

  • The two lines in the meme change the shell's behavior to be slightly less headache-inducing for the programmer:

    • set -euo pipefail is the short form of the following three commands:
      • set -e: exit on the first command that fails, rather than plowing through ignoring all errors
      • set -u: treat references to undefined variables as errors
      • set -o pipefail: If a command piped into another command fails, treat that as an error
    • export LC_ALL=C tells other programs to not do weird things depending on locale. For example, it forces seq to output numbers with a period as the decimal separator, even on systems where coma is the default decimal separator (russian, dutch, etc.).
  • The title text references "posix", which is a document that standardizes, among other things, what features a shell must have. Posix does not require a shell to implement pipefail, so if you want your script to run on as many different platforms as possible, then you cannot use that feature.

 
 
view more: next ›