Xah Programing Blog Archive 2011-11
Programing Exercise: latitude-longitude-decimalize. See: http://xahlee.blogspot.com/2011/11/emacs-lisp-exercise-latitude-longitude.html.
Unicode Symbols for Lock and Key
See bottom: Unicode 6 Emoticons.
Spent about 10 hours keyboard geeking again. Several major updates in the following pages. Addition of some 15 glorious photos of keyboards and their layouts.
- How to Chose Ergonomic Keyboards
- Vintage Ergonomic Keyboards
- Ergonomic Split Keyboards
- Maltron Keyboard
Ergonomic Keyboards: Microsoft 4000 vs Natural Elite
I also love that keyboard. Used it for 2 years. Unfortunately, the stiff Spacebar is causing me hand problems. I spend 2 days trying to fix the spacebar. First by trying to remove the metal bar underneath, then tried to bend the metal, then tried to put lubricant in the key hole, then tried lengthen the poke, then tried to break the metal bar holder, then tried to trim the cylinder-poke's sides, then file it, and eventually cutting it out altogether. Ends up with a broken spacebar and nothing worked. (by the way, there's a blog on the web trying to tell you how to fix it. They don't work. It should be fixable though, if you are a tinkerer and lots tools and odd spare parts for spontaneous invention.) So i've switched back to Microsoft's earlier ergonomic model.
By the way, i've read extensively on the web about anything RSI since 1990 (before the web, it's mostly books about typing in libraries). Sometimes i thought perhaps i can do a summary, but, it turns out, i can't. The situation is too diverse, too complex. Causes of RSI are different for everyone. The only summary i could give, is to follow the general ergonomic advices. Namely:
- Proper Posture.
- Break every hour. Get up as much as possible. Try using a standing desk sometimes. (working standing-still 8-hours is probably worse than sitting if you don't move or break. I know because i've been a standing labor worker when i was teen. See: Story: My Teen Years in Bagel Making.)
- Use Dvorak Layout
- Use ergonomic keyboard
More tips from my experience.
- Emacs, RSI, My Experiences
- How to Avoid the Emacs Pinky Problem
- Celebrity Programers with Repetitive Strain Injury
Thanks to Jon Snader for the tip.
Discovered the Fantom language. See bottom of Proliferation of Computing Languages.
Incredibly cute chick, gives us a tour of fancy animated desktop on linux.
FOSS Infighting: My License is Holier Than Yours
On www.emacswiki.org, there's this fact mentioned:
The [emacs lisp] manual has license GFDL and thus the DFSG (Debian Free Software Guidelines) don't consider it free.
Ain't it bizarre? FSF's GNU Emacs, the mothership of all Free Software, and Debian Linux, the mothership of hacker linux, originally with support of Richard Stallman, have come to this quarrel.
Such quarrel are quite severe and wide-spread among open source communities. BSD's antagonistic forks, GNU vs MIT/BSD/Unices, Emacs vs XEmacs, Free Software vs Open Source, the KDE vs Gnome, GNU vs Linux, Firefox logo vs Debian, the rise and fall and rise and fall of Java as “free” (aka the Java Trap), OpenOffice vs LibreOffice, Richard Stallman vs Linus Torvalds, Richard Stallman vs Eric Raymond, Richard Stallman vs everybody else, …
These tech geekers are supposed to be the ethics gods of humanity, peace, freedom, et al, in reality, they are just scumbags like most human animals on earth, when YOUR self-interest is involved.
- Software Freedom is Free Speech or Free Beer?
- Richard Stallman's Abuse of the Word “Freedom”
- Software Piracy, Open Source, Free Software, Copyright
- Communism, American, and Open Source
- Freenode IRC Emacs Channel Ban on Xah Lee
- Hacker News, Xahlee.org, and What is Politics?
Origin of the “Grave Accent”/Backtick as Quoting Character
Kevin Buchs, asks in gnu.emacs.help about the origin of the convention of using backtick and straight quote, `like this', in GNU documentations, in particular, emacs. Quote:
Ok, dumb question to which I have been unable to find the answer and which is distracting me:
In emacs documentation, what is the origin of using the accent grave (backtick) to introduce a quoted phrase, often a command, while using an apostrophe to terminate it. Example: (info) Keys and Commands: 1st paragraph: "binding" is quoted as such, but 2nd paragraph, `next-line' is quoted that way. If someone who knows the answer will take the time to answer, I promise I will document it on the Emacs wiki. Does this extend beyond emacs? Beyond GNU ＆ FSF?
- The Moronicities of Typography: Hyphen, Dash, Quotation Marks, Apostrophe
- Problems of Symbol Congestion in Computer Languages; ASCII Jam vs Unicode
- Computer Language Design: String Syntax
Google Doing Research: What is a Browser?
F￼CK the tech geekers, the hackers, the linux/unix, emacs, fanatics, those who hog on slashdot, reddit, hacker news, who adamantly tell us how user interface should be, how code should be formatted, how we should use the web. F���ing idiotic scumbags.
Unicode Characters for Space
Here's some Unicode chars to represent Space:
|Char||Unicode Name||Code Point||Comment|
|·||MIDDLE DOT||U+00B7||Useful when you want to show space as visible chars|
|␣||OPEN BOX||U+2423||Useful when indicating keystrokes|
|␠||SYMBOL FOR SPACE||U+2420||Useful in programing contexts. This usually indicates the ASCII 32.|
For more proper symbols to represent tabs, return, cursor pointer, …, in contexts of keyboard input, keyboard key symbol, visible glyph in text, programing character set, etc, see:
- Unicode: Keyboard Symbols ⌘ ↵ ⇥ ⌫ ↓ ☾ ⎋
- How To Use And Setup Emacs's whitespace-mode
- Short Survey of Keyboard Shortcut Notations
- Emacs's Key Syntax Explained
Today's tip for geeks.
Q: What to do when you see an attractive girl?
A: Rush out of sight quietly.
Samba's New Logo
The old logo is much better designed. It has spunk. The new is boring and lame.
For collection of logos of software, see: Logo Design in Software Industry.