Xah Programing Blog 2015-01
in social and leadership situations, stupid + confident ≻ smart + unsure
the unicode SUCCEEDS ≻ does not have a absolute universal meaning, much like the greater than symbol.
Corsair now has a compact version of its mechanical keyboard. See: Corsair Keyboards Review
(as-> expr name form1 form2 form3 …). See Clojure: Function Chaining
Unicode Punctuations and Symbols • ✓ † ™ ☙ (minor update)
KeySweeper, Sniff Passwords from Wireless Keyboard
Famous Programers on How Common Lisp Sucks
the famous LISP expert Paul Graham asked how to type the logic symbol forall ∀ on Twitter. [twitter paulg ].
this can be easily done. Create TeX/Math/APL Keyboard Layout (minor update)
the new Mac book is rumored to have the Power key at the Escape key location. A woe for vim users and emacs users alike.
to fix, see Mac: Key Remapping, Keybinding Tools (updated)
for Linux and Microsoft Windows, see:
Non-English-based programming languages
some interesting ones, that there are a lot Chinese users. Some are just aliasing the english keywords to Chinese. Here's 2 of them based on Python, But both seems dead:
but more interesting is new languages that are entirely in Chinese for Chinese. One of them, seems very popular, is:Easy Programming Language (易語言) (official site http://www.eyuyan.com/), a visual-basic like language.
Easy Programming Language (EPL, Chinese: 易语言) is a Chinese programming language, featuring a full Chinese environment. Its community may be the largest of all non-English-based programming languages. EPL is popular in China, considering the difficulties of adopting English for most Chinese speakers.
易语言是一门计算机程序设计语言，也通常代指与之对应的集成开发环境，其最大特点是通过汉语进行编程。语法风格类似于 Visual Basic。易语言的创始人是吴涛，早期称为E语言，他曾表示，创造易语言的初衷是进行用中文来编写程序的实践
at first the E-language has corresponding English version, but that seems dead.
will Clojure be popular? Not in 100 years. Here's sufficiently why. Clojure: Magic Characters ' \ @ ^ # ` ~ . (updated. Refresh)
W3C Proposed Icons for Internet before Unicode (updated)
Clojure: Function Chaining
(fn [x [_ y]] (+ x y)) took me 1 year to unstand. How do you know what magic chars sugar it is? you lookup C++ dictionary.
All Software Problems, Came from Unix and C
Proper Date Format on Websites
publishers and blog writers, don't use a stupid date format such as “10.07.14” or “10/07/14”, or any of the slash. Use this format:
2015-01-08, and this format only. This is a standard.
Unpatchable USB Malware
there is unpatchable malware. The gist seems to be that hackers can alter a USB's firmware, so that when you plug in the USB, it infects your computer, and this is essentially undetectable.
The take-away seems to be: never plugin a USB from untrusted source.
See: [That Unpatchable USB Malware Now Has a Patch … Sort Of By Andy Greenberg. At http://www.wired.com/2014/10/unpatchable-usb-malware-now-patchsort/ , accessed on 2015-01-08 ], and its links.
Unicode Full-Width Characters
Math Models of 3D Input Control (minor update)
the term “ambiguous grammar” should be ban'd. It should be called “multi-parse-tree grammar”.
now, a API approach to Clojure Instaparse Parser Tutorial. First complete version.
If you have a question, put $5 at patreon and message me.