BECAUSE if we leave too much SPACE between capitalized KEYWORDS they blend TOGETHER, we get BORED and stop reading the SENTENCE
Sonotsugipaa
Following the analogy, what if the screwdriver part was bent by 30° and you had to awkwardly turn the tool while keeping it tilted - but there's also a spring mechanism that attempts to retract the screwdriver you push too hard against the screw?
(all of that for historical reasons, of course)
((or even to discourage you from using the tool?))
Not necessarily.
They're a basic data structure used everywhere, most notably with command arguments ( $@
) and can make shell scripts a viable option for many simple tasks if their syntax makes sense and you don't have to wonder how their expansion works every time you see one being used.
Zsh, because unlike Bash using arrays in Zsh doesn't make me want to perform percussive maintenance on the nearest Von-Neumann machine
I'm not sure, at least the unrepairable mess made by Microsoft is software rather than hardware - you can reinstall a janky OS but you can't unexplode a phone that disassembled itself when you sneezed in its general direction.
There's no fine line between the two companies.
Edit: they continuously fucked up Halo in unexcusable ways, fuck them, they're worse than Apple. Forgot about that.
Microsoft is definitely the corpoest of them all.
Probably not the worst corpo, likely even, but out of the corpos, they are the most corpo corpo of any corpo.
- They own LinkedIn, and I could just stop this list here.
- They're the founding fathers of Embrace, Extend and Extinguish.
- They are the vanguard of videogame studio consolidation, after buying Activision and Bethesda.
- AI
- Everything they do is soggy bread: you can eat it, it's probably mostly healthy, I think, but if a product is not the minimum viable product then it will be; take the Halo franchise as a reference for blandness, Windows for end user tolerance - both are controversial yet functional and popular software that people complain (and do nothing) about. Halo took quite a hit in popularity, but still...
- Remember when a software company got in trouble for monopolistic practices? That was a thing that happened at some point, and it was Microsoft. Not that it will ever happen again, nowadays all the cool kids have some slice of the tech landscape on a chokehold.
IP addresses ran out, IPv6 adds more addresses than we may need, ISPs decide to take away the user's ability to host servers (more or less (more less than more)) rather than upgrading the infrastructure
The one for appending files to the standard output, or the one for murdering unresponsive children?
y̶͖̩̍͘̚o̷̠̹̔ủ̸̪̐ͅr̴̙̈́̑̊ ̶͜͝ẁ̷̹o̸̮̙̔͝r̴̫̙̀k̷̳͊ ̶̬͒̂ȉ̸̤s̷̗̀ ̸̰̀̓i̵̹̝̒̂n̴̠͎̲̔v̷͔̅͑a̵̝͐̈́̎l̵͎̈́̕ǘ̶̦͜á̷͉̣͔b̷̧̏͝ḽ̸̎̀e̵͜͠ ̶͉̇t̴̪̟̟̆̋o̷̼͐͋ ̶̲͔̣̀̌̎t̷̰̃̀h̶̛͐͜ẻ̷͕̥ ̸̗͉̇̚c̸̖͎̒̍ȍ̸̡̥̝̂m̷̠̏͂̚p̷̙̀͂͝ã̷͔́n̴͇̥̼͐͗̐y̴̻̭̾
Aren't files second-class citizens of Android too?
I don't know how this would be useful to someone reading the cheat sheet, but here's something interesting I just indirectly found out while skimming it through:
Ctrl+D
does the same thing as ENTER
, except the latter additionally sends the end-of-line character to the reader while the former sends nothing;
as is the case for shells or interactive programs like the Python REPL, Ctrl+D
causes them to terminate only because it sends a string that is 0 characters long, and 0-size reads are universally interpreted as files reaching the end.
To test this: enter cat
, type "hello" without pressing enter, then Ctrl+D
: you should see "hellohello".
An extremely rare case of this being useful would be using netcat to send a string somewhere, without sending the end-of-line byte at the end.
I don't know your cysec practices so I can't address the second paragraph, but to answer the first question - this is probably the reason