renzev

joined 1 year ago
[–] [email protected] 3 points 1 day ago

Huh, good point, I never stopped to consider what licenses are behind Alpine.

I agree with your point that pushover licenses should not be the way forward (I personally license all of my major projects with GPLv3 only), but I'll still keep using alpine because I like it from a technical standpoint.

[–] [email protected] 9 points 1 day ago (1 children)

Partition management is the single most chaotic chore that you come across as a casual computer user, change my mind. Depending on the partition table and filesystem, each filesystem can have zero, one or two labels assigned to it. But there is no consensus about what to actually call these labels. I've seen "partlabel", "label", "partition label" and "name" with no obvious way to tell whether the tool is talking about the label stored in the partition table or the label stored in the filesystem.

So just use UUIDs to refer to partitions instead of labels, right? Wrong! Each partition has both a UUID and a PartUUID which are not the same. It's simple once you are aware of that fact, but if you are not, it can lead to hours of confused troubleshooting. I learned this the hard way.

[–] [email protected] 7 points 1 day ago

Yeah, of course! Kind of goes against the point of the meme but oh well.

[–] [email protected] 1 points 2 days ago

Fun fact: you don't even need a hard drive (or ssd or usb stick or any storage device) to run linux. You can just flash it directly into your firmware

 

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).

[–] [email protected] 5 points 3 days ago

As an X user I support this message.

[–] [email protected] 81 points 3 days ago (1 children)

This comic was posted in 2011 but still holds up today perfectly lol.

[–] [email protected] 2 points 3 days ago

Still gathering up my courage to make the switch. The better security / isolation between apps is a huge feature for me. But porting all of my shitty xorg-specific scripts and hacks will be a pain.

[–] [email protected] 16 points 3 days ago (2 children)

I refuse to measure garlic by any unit smaller than a whole head. Recipe says three cloves? Pretty sure you mean one head of garlic there buddy.

[–] [email protected] 1 points 3 days ago

Yes, because when this happens to "normal people" it is never publicized as much as when it happens to a celebrity. It's kind of by-definition.

But I am not disagreeing with you. I just don't know enough about andrew tate and this whole situation to have a good opinion here.

[–] [email protected] 2 points 3 days ago* (last edited 3 days ago) (2 children)

See, the thing is, these are all allegations. It won't be proven until his trial in 2027 whether he did any of those things or not (well okay, apart from the misogyny thing, he's admitting that one loud and proud). Despite the fact, he's had money and assets ceased and was sent to jail, which goes against some pretty fundamental values that many people are taught growing up (e.g. Innocent until proven guilty). So I can definitely see how many non-misogynists or even feminists would be on Tate's side even if they disagree with his messaging.

[–] [email protected] 2 points 4 days ago

At first I thought that it was a for-fun pet project, which is fair enough, but it has a dedicated website and a discord server... HUH???

[–] [email protected] 4 points 4 days ago (1 children)

yeah that's exactly what I'm trying to get at with my lil meme. I used to get into a bunch of flame wars on the side of android because I would hear the apple people complain about fake made-up issues that I never experienced being a long-time android user. But seeing posts like OP's makes me realize that those issues aren't actually made up, they're completely real and I just wasn't seeing them because I am running a custom ROM. Like, in another thread some guy was concern-trolling about Google Services crashes being a "well-known issue" and everyone was upvoting him. Of course I would have no clue what he's talking about, I don't even have Google Services installed! So yeah, what I'm trying to say is that if you've never used an AOSP-based ROM and your entire experience of "android" are the slow buggy bloated ROMs that come installed by default on most phones, I'd understand why you'd choose to go with Apple instead.

 

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 ›