Bud Clark for the win.
https://upload.wikimedia.org/wikipedia/en/7/78/Expose_Yourself_to_Art.jpeg
Bud Clark for the win.
https://upload.wikimedia.org/wikipedia/en/7/78/Expose_Yourself_to_Art.jpeg
Or it won’t happen when you’re watching, because then they’re thinking about what they’re doing and they don’t make the same unconscious mistake they did that brought up the error message. Then they get mad that “it never happens when you’re around. Why do you have to see the problem anyway? I described it to you.”
My favorite is “and there was some kind of error message.” There was? What did it say? Did it occur to you that an error message might help someone trying to diagnose your error?
I’m not sure it’s just on Reddit…
Honestly what the homework is probably looking for is that it’s equivalent to “B or not A.” But yeah.
It’s also used for sending huge amounts of data long distances. “Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway.” That’s usually attributed to Andrew S. Tanenbaum, but wikipedia follows that with “other alleged speakers include…” so take that with a grain of salt. They do note that the first problem in his book on computer networks asks students to calculate the throughput of a Saint Bernard carrying floppy disks.
You know that the other two words also exist though, right? Like, you can effect change in an organization, and there can be something strange in the affect of a psychopath. So there’s a verb “to effect” and a noun “affect” (although here the pronunciation is different–the accent is on the first syllable). It’s true that the most common usages follow the rules you’re laying out, but it genuinely is an oversimplification.
It looks to me like they did it this way so that it could have natural-language names in many languages. So, the function Z10096 is called “is palindrome” in English, but if you’re coding in Japanese you can call it “回文の判定”. I don’t think the idea is for people to refer primarily to the alphanumeric soup version; I think that’s just the unique identifier for the database.
It does look like it’s leading to some issues, though. E.g., someone added a test for the “is palindrome” function which uses a somewhat common example: “Straw? No, too stupid. I put soot on warts.” Now, a human would probably say that this is a palindrome, because it’s got the same letters forwards and backwards, but most of the implementations disagree, because they consider the spaces, capitalization, and punctuation to be part of the string; that is, they test whether the input string and its reverse are equal. So someone (possibly the same person) has added a second python implementation which ignores spaces, capitalization, and punctuation, and mentions that in its name on the page.
Fundamentally this function is solving a different problem than the others (as demonstrated by the differing results on the relevant test), so should it get its own number and page? should there be a “palindrome disambiguation” page? This seems like something the site will have to figure out how to handle.
Turbo Pascal was the first language in which I had serious classes (I had tutoring in Applesoft Basic earlier on, but that language has a lot of limitations), and I used it for years afterwards. You could write auxiliary functions in Turbo Assembler and link them in; I used that to write a library that allowed access to the 320x200 256-color VGA mode (the built-in graphics only did EGA and were super slow), and other libraries for mouse and joystick control. I tried to control the soundblaster for FM synthesis, but it was too complicated for me to figure out how to do anything useful without better access to documentation (this was before the world wide web). The experience also taught me a lot about assembly language basics, function calling conventions for C and Pascal, stack manipulation, and so forth, which gave me a huge head start in my compilers courses at university.
On the whole I would still recommend C over Pascal as an early language–it gives you much better insight into memory layout and so forth, where Pascal kind of obfuscates such things, and C just generally kind of acts like both Pascal and Assembler rolled together. But Turbo Pascal definitely gave me a good foundation.
It really sounds like you’re describing Make (or LLVM). Is there something you need it to do that those can’t handle?
The only real objection I have to this as a term is that it’s too easy to confuse with “rubber ducking”: https://en.m.wikipedia.org/wiki/Rubber_duck_debugging
I wouldn’t really call it a favorite, but I definitely ended up liking Nier: Automata pretty well after bouncing off it really hard when trying it at a friend’s house. That’s because we were trying from the start, and it starts with a section that’s about half an hour long, with only two checkpoints, vastly harder than anything else in the game, and in which the first half isn’t even the same genre as the rest of the game. It’s seriously one of the worst intros I can think of in a video game. The rest of the game is, y’know, a pretty good third-person action RPG.
Yeah, you’re right. This is something I was taught at one point, and I guess I never questioned it because it sounded plausible. Sorry! I have updated my comment to reflect this.
It’s also because the bacterium in question is anaerobic, so it dies in an oxygen environment; rusting consumes oxygen, so it helps preserve the bacterium longer out of soil.
Edit: I had always been told this, but evidently it isn’t true. The rust does not seem to have any effect on the bacterium that causes tetanus. Apologies for spreading misinformation.
I do a lot of this stuff with the HP48 Units menu (albeit at this point via an emulator on my phone).
Shaders are terrific fun. I highly recommend ShaderToy if you want to experiment with them; it makes the loop between changing the code and seeing the effect very tight. I also recommend the YouTube channel “Art of Code” for good examples, well-explained.
3blue1brown is a great call.
I would add Applied Science and NileRed (who does chemistry experiments) as possibilities if OP likes their voices. Their content is very methodical and uniform. My cat likes their videos, which seems like a pretty good metric for this use case.
I also love vihart, who does math videos, but her stuff is a little more varied, including some music, so OP might want to evaluate her during the day before trusting her channel for sleep.
Jeremy Fielding has a great voice if you want videos about engineering and how to salvage motors out of washing machines and treadmills.
I’ll consult my subscription list and add more if I find any.
Edited to add:
Carl Bugeja (electronics)
CGP Grey (mostly history)
DIY Perks (various projects)
Henry Segerman (math art)
OskarPuzzle (designs for 3d printed puzzles)
Razbuten (video games)
Sabine Hossenfelder (physics)
Stand-up Maths (math)
Steve Mould (explanations of unusual everyday things, I guess? kinda hard to summarize)
Technology Connections (as others have mentioned)
Tim Hunkin (makes weird mechanical art and explains machines)
Tom Scott (videos about unusual places and bits of history)
Two Minute Papers (advances in AI and computer graphics)
Edited again to add: Breaking Taps. This one is mostly microscopic fabrication stuff, so, various kinds of microscopes, vapor deposition, etching, etc.
https://xkcd.com/605