54
submitted 8 months ago by yogthos@lemmy.ml to c/programmerhumor@lemmy.ml
top 18 comments
sorted by: hot top controversial new old
[-] 5714@lemmy.dbzer0.com 26 points 8 months ago

I don't code, but is hardcoding sudo EVER a reasonable thing in C?

[-] const_void@lemmy.ml 19 points 8 months ago

It's not reasonable in any language

[-] yogthos@lemmy.ml 13 points 8 months ago
[-] roadrunner_ex@lemmy.ca 14 points 8 months ago

Putting aside the "should/shouldn't do" argument, I was also wondering if the code is even viable. I imagine that 'ls' and 'sudo' are probably pretty ubiquitous, but I bet there exist some Linux installs out there with a different shell than 'bash', and some might not have 'grep' too. That would lead to some pretty cryptic bugs for the end user, eh?

[-] SteveTech@programming.dev 15 points 8 months ago

I might be wrong, but I believe Debian ships without sudo, only su by default (or at least if you configure a root password in the setup).

[-] N0x0n@lemmy.ml 11 points 8 months ago* (last edited 8 months ago)

You're right ! And I really should get used to how debian works with su.

But with docker it's very convenient to add an user in the docker groupe with sudo :/

[-] SteveTech@programming.dev 6 points 8 months ago

And I really should get used to how debian works with su.

I only know because installing sudo is usually the very first thing I do whenever I have to install it haha.

[-] const_void@lemmy.ml 12 points 8 months ago

I bet there exist some Linux installs out there with a different shell than 'bash',

100%. Alpine is one such distro.

[-] eutampieri@feddit.it 7 points 8 months ago

Also, doas instead of sudo

[-] backhdlp@iusearchlinux.fyi 2 points 8 months ago

Iirc Void too.

[-] yogthos@lemmy.ml 8 points 8 months ago

That code is a crime against nature and humanity.

[-] zea_64 4 points 8 months ago

I believe POSIX mandates grep and a shell that should be able to handle everything this code uses, but sudo is a problem

[-] MangoPenguin 1 points 8 months ago

Debian doesn't come with sudo and it's always annoying running into stuff that has it hardcoded (or just added by default to a command)

[-] litchralee@sh.itjust.works 12 points 8 months ago

FYI, the Intel code used to be here (https://github.com/intel/thunderbolt-utils) but apparently was archived a week ago. So instead, the video creator posted the fork here: https://github.com/rxrbln/thunderbolt-utils

[-] espresso_con_panna@lemmy.ml 4 points 8 months ago

geez I tried my best not to be stereotypical, but...I am a flawed human being and I searched for their linkedin profile, it suddenly all checks out

[-] Tartas1995@discuss.tchncs.de 4 points 8 months ago

I don't like cryptic message like this, especially if the repo seems to be gone

[-] espresso_con_panna@lemmy.ml 1 points 8 months ago

I don't like being cryptic at all, but "free speech" doesn't always include discriminatory ones. And being flawed, I can't stop my brain from generating those thoughts, so I just tried to be a slightly friendlier a*hole. Otherwise I could have said: PhD, yeah of course, so many of them are so used to writing shitty code without peer reviews for so long, that totally checks out. And Indian...again. well, no wonder.

[-] Tartas1995@discuss.tchncs.de 1 points 8 months ago* (last edited 8 months ago)

Yeah that's a stereotype. Some many brilliant people and somehow the fuck ups (not the people but their fuck ups) generate all the attention. I didn't think of that stereotype and was curious. But seriously blaming a (maybe even a fresh)PhD for being bad at coding is both fair and unfair but no peer review is not on them.

this post was submitted on 06 Mar 2024
54 points (100.0% liked)

Programmer Humor

32480 readers
203 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS