There’s an old joke about two mathematicians in a cafe. They’re arguing about whether ordinary people understand basic mathematics. The first mathematician says yes, of course they do! And the second disagrees.
The second mathematician goes to the toilet, and the first calls over their blonde waitress. He says to her, "in a minute my friend is going to come back from the toilet, and I’m going to ask you a question. I want you to reply, “one third x cubed.'”
“One ther desque,” she repeats.
“One third x cubed,” the mathematician tries again.
“One thir dek scubed.”
“That’ll do,” he says, and she heads off. The second mathematician returns from the toilet and the first lays him a challenge. “I’ll prove it. I’ll call over that blonde waitress and ask her a simple integration question, and see if she can answer.” The second mathematician agrees, and they call her over.
“My friend and I have a question,” the first mathematician asks the waitress. “Do you know what is the integral of x squared?”
“One thir dek scubed,” she answers and the second mathematician is impressed and concedes the point.
And as she walks away, the waitress calls over her shoulder,
“Plus a constant.”
I would not consider integration to be basic maths, honestly. Basic maths is addition and multiplication, and maybe vector geometry.
You probably wouldn’t consider x86 opcodes to be basic computer literacy either ;-)
Just yesterday I ran into some chucklehead here on Lemmy that had convinced themselves that the average person would interpret “crypto” to mean SSL rather than cryptocurrency.
I had one last week here on claiming the average person could feed themselves for years by growing cherry tomatoes from 6 tiny plants. Bro is supposed to be a big-time agricultural bigwig
Makes sense. Human beings don’t actually need proteins or fats.
At least dead ones dont
Proteins and fats are for the weak. ARE YOU A FUCKING WEAK LOOSER?? No? THEN WHATS STOPPING YOU???
Cherry tomatoes are the things you put in a salad at a restaurant to feel healthy, then pick them out once you get back to the table.
What? Cherry tomatoes are good
For compost, yeah
Look I’m not saying you’re wrong or anything just that I really don’t appreciate you stalking me.
Wut? Are we talking about one of those “salads” with mayo, eggs, bacon strips, croutons, sugary dressing and whatnot?
Because if not, then cherry tomatoes are going to be pretty much the sweetest thing you’ll find for your salad. I’d definitely still call them healthy, but not more so than the other ingredients of a salad…
Yep, that’s pretty much the standard salad where I live. Most people understand that’s not really healthy, but it still feels healthier than bread sticks and butter. The cherry tomatoes are the extra convincing we need to actually call it “healthy”
That seems like the opposite problem
I saw that thread, I think. Or the same person in another thread talking about the same thing.
That’s ludicrous.
It obviously stands for cryptography in general, not just TLS.
You mean things like Bigfoot?
deleted by creator
That’s the one
Holy shit that was weird.
All the code I know is stackoverflow search results.
Things said by Github copilot.
Isn’t there a version about mineralogy?
Oh, OP got me fooled, I thought this is original xkcd, well done on photoshop.
“So this here is a rock”
“Uhh, in english please?”“Oy! Guv! This here’s a rock, innit?”
It’s insane how close that handwriting is to randall’s, did he make multiple versions of this comic or was this written by a professional forger?
For context, here’s the original comic:
deleted by creator
Their format and style makes them highly meme-able.
Holy shit. I remembered the original comic, but didn’t remember what the subject matter of it was. So if you hadn’t left this comment, I would have just gone on believing that the OP’s version was Randall’s version.
Why does it not surprise me at all that this exists?
Wait, that’s actually a great font
There was that one comic that Randall did (Lorenz) where you could choose one of several paths and write your own text in the last panel. In order to implement that Randall had to create a font of his own handwriting. I wouldn’t be surprised if OP just ripped the .woff file or similar.
NOP sled gang rise up
0x900x900x900x900x900x900x900x900x900x90
IDS will catch that. You need a logical sled that does effectively nothing but isn’t actually composed of NOPs.
well easy, it adds up to zero ! hah ! checkmate, inverters
I recently took a class on ARM assembly, and yet I don’t even know half of these x86 instructions.
‘I recently took a french class, and yet I don’t even know half of these german words’
I had 5 years of Latin classes and I still know lipke 19 Latin words.
Lupus vorat agnum = my tailor is rich
there’s your rosetta stoned
Ubi est Quintus? Quintus in Hortus est. Quinte, Quinte, Caecilia clamat. - where is Quintus? Quintus is in the garden. Quintus Quintus shouts Caecilia.
Those were the First three sentences from my first Latin Book. I still know them.
I mean who hasnt watched “Assembly Language in 100 seconds” by Fireship
Just looked this up and subscribed to the channel.
NOP is $EA, of course, and… um…
…sorry, I’m just a Commodore 64 scrub, I don’t know nothing about this high and mighty Intel 8086 nonsense.
[looking up]
…it’s 0x90 on IA-32? WHAT? Someone told me every processor used 0xEA because that was commonly agreed and readily apparent. …guess I was wrong
My daughter told me the other day, “I bet I could figure out a Commodore 64 if I had one.”
Good luck figuring out LOAD “*”,8,1 by yourself, kid.
deleted by creator
She meant she could figure it out just playing around with it, not reading a manual or asking around. I told her she’d have to read a manual.
Erm I might be showing my inexperience here.
Is there no equivalent to
man LOAD
in the commodore world? Or even justhelp
?That thing had 16K of ROM. Every byte was sacred. Only manual was on paper.
Not that I remember.
I can’t tell if you’re joking and deliberately invoking the original comic above
With the ubiquity of C64 emulators, that’s easy enough to demonstrate by experiment
deleted by creator
Someone told me every processor used 0xEA
Not sure if this is a riff on the joke or not.
Back in the day I dabbled in 6510 code, and up until today hadn’t even bothered to look at a chart of opcodes for any of its contemporaries. Today I learned that Z80 uses $00 for NOP.
Loth as I am to admit it, that actually makes sense. Maybe more sense than 65xx which acts more like a divide-by-zero has happened.
The rest of the opcode table was full of alien looking mnemonics though, and no undocumented single byte opcodes? Freaky, man.
But the point is that not even Z80 used $EA. If the someone was real they probably meant every 65xx processor.
*Lolth
What? This is system programming, not web development.
I was making a joke about their spelling error.
And I was making a joke about the D&D spider goddess.
But the word is “loath,” which has an accepted alternate spelling of “loth”. “Lolth” is the Dungeons and Dragons spider goddess, commonly worshiped by Drow.
Oh Christ, I can’t believe I missed that.
Operating on low sleep and responding before coffee.
I shall flog myself now
I thought NOP was 0x90. Edit: oh I just read the rest of the comment.
I feel attacked.
I feel like I skipped right over this comment.
JMPed
I’m more in a JNZ mood.
I mean I’m only missing int3
I didn’t even know they released int2
I think it is 0xCC, or in long form 0xCD03
It still confuses what basic computer skills the average person lacks. Like, how are you even supposed to troubleshoot your computer, if you don’t know the basics about your computer?
Everyone has a limited time on this earth. Some of us don’t mind or actively enjoy spending that time learning about the technology we use. Others, not so much. I think this comic is really spot on because it’s hard to understand as a tech literate person just how little other people may know. “What browser are you using?” “What’s a browser?”
The foundational knowledge is not that tough, but when you’re just interested in getting the damn thing to work so you can get on with your life, it’s easy to get frustrated by having to take a crash course on what the hell a BIOS is before you can try to fix it. And when you learn all that just for it to still be broken, patience quickly runs out.
As long as people have the general understanding that power cycling will solve a good 75% of issues, I’m happy. I hope people give me the same grace when I pay a someone to fix my car or replace my phone screen (I love building computers, but god I hate working on phones).
For the phone bit, I started off with really old smartphones like a Galaxy S1, but basically any old old phones are really built like mini laptops and are usually pretty modular as they weren’t often water resistant or actively anti-repair
However I fully get your point and fall into the same boat with cars
Dude I’m the same with my car.
I mean, cars can be demystified the same way computers can: By building and maintaining it yourself. Everyone is afraid to build their first computer, because it seems way too complicated and delicate. Then you actually build your first one, and go “oh hey this actually isn’t so bad after all.”
Yes, cars (especially modern cars) have a lot more difficult-to-build parts. But modern cars are also a lot like computers in the sense that you don’t need to know every single component on an GPU to be able to install one. You don’t need to be able to build a car part from scratch. The same way you can slot a GPU into a motherboard, you can just buy the entire car part preassembled and bolt it into place. The important part is learning what the different components do, so you can troubleshoot them.
Problem is I have zero interest in cars. If I could I’d live car free.
you don’t you just call the most technical person you know and ask them to do it
You got a point there. I also regularly forget that you don’t have to know shit about PCs do use windows/Mac.
of course nods along
I’m pretty sure I’ve had this exact conversation. Took me a minute to understand what the point was.
NOP
0x90
They are talking about computer things, that’s about how familiar I am with whatever they are talking about.
Yeah, it’s intentionally obscure. Basically, x86 assembly code is a way of telling a processor what to calculate, at a very low level.
So, it’s similar to programming languages, but those actually get translated into x86 assembly code, before it’s told to the processor. (“x86” is a certain processor architecture. Others exist, too, most prominently “ARM”.)But yeah, even with me knowing that much, I’d need to guess what
ret
andint3
might do.Everyone knows
jmp
andnop
, though, of course. 🙃Of course
That’s the exact same thing. x86 Assembly Code isn’t that hard(to know what it is, understanding it is something different),but I havent heard of the other stuff.
ret
urn from subroutine, int3 would be something relating to interrupts off the top of my head.Int3 is a special single-byte (CC, if I recall correctly) form of the INT instruction (which is CD imm8, I think) to raise an interrupt. Interrupt #3 is the debugging interrupt, so by overwriting any instruction with CC, you place a breakpoint there.