I turned caps lock on for a week
fusion.net
fusion.net
When we fixed the timer latency problem, it made the non-preemptible code paths more obvious. A lot of those were well-known and there was work at the time to fix them, but one that I stumbled across by accident that I thought was pretty interesting is that when you hit the caps lock key on a PS2 keyboard, the kernel would lock up for seven milliseconds as it negotiated with the keyboard to turn the caps lock light on. (You could also trigger this path without touching the caps lock key by using the "setleds" command.)
I read this and thought, "At long last, Lenovo has realized that they've destroyed ThinkPad keyboards in recent years, and now they're celebrating the ThinkPad's return to its stature as the world's greatest programmer's laptop by restoring the Ctrl key to its traditional position!"
No. No, no, no, that would not be what they have done.
[0] http://cdn.arstechnica.net/wp-content/uploads/2014/01/thinkp... o_0
Ok, seriously. How is putting Home and End there helping anyone? (Also, it just makes it that much harder for me to remap the key to Control, because now I have to remap two keys. Argh.)
Perhaps that's because I started computing with terminals and teletypes that only had upper case characters, and even made an incursion with punch cards and line printers having too only upper case characters. :-)
It's funny that this item of netiquete, where once mixed case was possible, it was considered that upper case was "shouting" spread so well, while other parts, that I would consider much more important, like avoiding top-posting hasn't. :-(
It took me a while to get used to it, but at this point I consider the war to be won in favour of top-posting, due to Gmail embracing it.
> Why is top-posting still something to avoid?
Gmail "embraced" it because their editor started out as a textarea and they had no choice. It's a consequence of their programming environment and not some kind of aesthetic choice they carefully considered.
Although, the real shame is that this is a problem at all, given how easy it would be for clients to detect diffs and provide the comment in the way the user wants it.
☺
Capitalization in general is a bit weird, being a bit of an afterthought in western writing. And applied a bit haphazardly. I mean, as a German, I'm used to Capitalizing A Lot More Frequently, on the other hand, I still think writing I is a bit presumptuous.
As for programming languages, it's not just about capital when people get into arguments between CamelCase and snake_case, there's also spacing. Although Ada_Case seems to be pretty rare…
Was it Modula-3 that had KEYWORDS writ large?
These days I still do it for SQL, though!
"BCD ("Binary-Coded Decimal"), also called alphanumeric BCD, alphameric BCD, BCD Interchange Code, or BCDIC, is a family of representations of numerals, uppercase Latin letters, and some special and control characters as six-bit character codes.
[...]
IBM later created the 8-bit code EBCDIC (Extended Binary-coded Decimal Interchange Code) based on BCD."
As programmer, the most common arguments I hear are usually about the occasional use of it for say, C_IDENTIFIERS[1]. Or perhaps you want to scream, but not hold down shift. Who am I to judge?
Some OSs support (in particular, I know Linux does) a thing called "two shift caps". If you want caps lock, you hit both shift keys simultaneously. Same thing to deactivate. Now, you still have your caps lock for those rare times when you want it, but the physical key is freed up for Control, or Escape, or whatever you fancy.
I personally think it's a wonderful thing, and would love to see it catch on as standard, though I don't know if that'll ever happen.
[1]: gU<movement> in vim helps a lot though.
http://forecast.weather.gov/product.php?site=NWS&issuedby=OK...
Still, from time to time I do type things in all caps. Once or twice I've even considered whether it would be wise to re-enable the caps lock key. In the end, I keep it remapped. My natural tendency is to be acerbic, and caps lock doesn't help me tone that down -- which I need to do. If I didn't, I can imagine that leaving caps lock on permanently would permanently damage some of the relationships I have, particularly those that are mostly online.
(I hate two-finger combinations, and am apparently not alone in this-- record-holding speed-typist Sean Wrona uses Caps Lock to capitalize[0])
I dream of a completely modal keyboard set-up such that I can only press one finger at any one time, and then I can get remap Shift permanently.
[0] http://www.daskeyboard.com/blog/ultimate-typing-champion-sha...
THis STarts HAppening. (Not a problem for Windows or OSX systems, I can report)
Most bug reports for this behavior tend to be ignored[0].
Think about how often you hit delete then think about how far away it is, then remap it to capslocks and enjoy.
If your on a Mac use this awesome utility to easily remap your capslock to the delete key: https://pqrs.org/osx/karabiner/seil.html.en
It's also ridiculous that a company like Google would ditch a key just like that. Do they research stuff before taking drastic actions?
sorry...grumpy at the internet.
edit: used FASCINATING twice.
I use it for Enso, which lets you start programs, open files, spellcheck, count words, do math, and things like that.
Using it to swtich between input methods is another good choice.
USING - http://convertcase.net/
Interesting point, I think.
SELECT CONTENT FROM ARTICLE;
> 0 rows returned. SELECT content FROM article;
The uppers are keywords, the lowers are arguments (column and table name). I t i s a s s t r a n g e a n d u n n e c e s s a r y a s t h i s .