(cont)
Fuck your protectionism bullshit. Fuck infosec community for making these retarded mechanisms a thing. And why the fuck can you press ctrl+c to cancel that shit, but you can't use ctrl+c to clear the username field after typeing the username but before hitting enter (to save time from pressing backspace a bunch of times) - ooh i just found out you can actually press ctrl+d here, makes me wonder how many types of signals and input you can send to agetty and bypass or even stack smash its dumb ass.
I literally just mashed the keyboard (but didn't not anywhere near the scroll lock key) and now it says: Hint: Scroll Lock on
localhost login: _ and pressing new keys does nothing at all. all you can do is switch to a different non-fucked VT. and another VT says just: Hint: Scroll Lock on and has the same problem. and that's as many fucks I can give about UNIX for today, back to making my own OS with actual real primitives instead of text or a "terminal subsystem"
I had the previous post queued on my hard drive to send next time I have internet access (yeah I actually practice what I preach, the internet is UNIX braindamaged consumer garbage which I do not support), but I couldn't even go a week without running into a new variant of _this particular_ UNIX braindamage:
Yesterday I was using three virtual consoles (or VCs, VTs, virtual terminals, whatever the fuck) to write some code with vim, a console to build and run code, and a third for REPL, manuals, etc. First I had to go through the process of logging in 3 times with the fucktarded login UI described above. After about 4 hours of coding, suddenly caps lock was stuck on, but the caps lock light on the keyboard was unlit. So I pressed caps lock, and now caps lock was off, but the light was lit. And it was like this in all the other VCs (they have their own caps lock,num lock,etc state): you either have caps lock on, or the caps lock LED light is on and caps lock is off. This sort of thing is expected when switching between X11 and VCs, but I never started X11 during the uptime of this machine. Now the next problem was pressing alt+f1,alt+f2,alt+f3 to switch to other VCs stopped working. So I could only switch between two of my VCs by using the "menu" button, which switches to the last VC (I guess if I really wanted to, I could use the chvt command). So I tried logging out and logging back in. But the login agetty shit was also fucked. This fucked state was still happening _IN THE LOGIN SCREEN_. So reboot. Maybe the "reset" command would have worked, I didn't think to try it because you'd think going back to the login screen already does this and more. And I'm sure more stuff was broken, but didn't bother to explore it before rebooting.
This is peek UNIX braindamage. Even the fucking virtual console is full of bugs. Not even the most ostensibly basic part of the OS works (of course it's not actually basic, because it's a terminal emulator instead of an attempt at a real console). Now what are you gonna tell me to use Screen or X11/wayland because the virtual console is not meant to be used??? I've used those too and they're all the same shit. You can't even edit a fucking text file in X11 because an ostensibly (yes, most things in UNIX are only ostensibly what they claim to be) simple program like leafpad truncates the document half way through without telling you, and gedit takes half an hour to fire up. Screen is a horrible idea since metacharacters are not composable let alone well-defined. You will have shit leeking from the subwindow into the top window, and the subwindows breaking because Screen probably doesn't reimplement enough metacharacters.
But what I'm saying is: Not even the most basic, in-kernel implementation of metacharacters works. This is counterevidence that UNIX (or Linux in this case) is a viable OS. The fucking LOGIN SCREEN is affected by what the previous user did, which backs up the sysadmin cargocult idea of "you should not reuse a terminal another user has previously used". Then again instead of se