Xah Programing Blog 2014-03

Linux: Change Sound Level by Command

Unicode Punctuations and Symbols • ✓ † ™ ☙ (updated)

Unicode Geometric Shapes ■ (updated)

Myth of QWERTY vs Dvorak Layout (minor update)

Emoticons on Social Network: Facebook vs Sina Weibo

emoticon thumb facebook
emoticon images on Facebook.

Unicode Emoji 😄 (updated)

Linux: Terminal Control Sequence Keys (minor update)

sweet dreams keyboard 71304
Sweet Dreams Keyboard ⌨

Facebook created a new lang: hacklang. Already deployed in large scale by Facebook. Basically, it's PHP with optional type system. Added to bottom: Proliferation of Programing Languages

the best PC form keyboard this Logitech G710+ Keyboard (updated)

for all you button needs. Programable Keypads (updated)

more glorious photos. IBM Personal Computer, model 5150 Keyboard, 1981, where the term “PC” came from. See its weird Return key. Updated at Control Key and Capslock Key Positions in Old Keyboards

Esrille New Keyboard (M-Type and TRON) from Japan new pre-production version is out.

Japan M-Type keyboard

added a IBM Model M 1985 keyboard: Control Key and Capslock Key Positions in Old Keyboards (thanks to Vance Morris, [image source https://plus.google.com/+VanceMorris/posts/79HtVgkNdAD])

TRON Operating System (minor update)

OOP Dot Notation, Dot Before Data or After? (minor update)

The Idiocy of Python's Function Parameter Specification (minor update)

How Linux Desktop Sucks?

we know it sucks. But how it sucks?

in Mac or Microsoft Windows, you restart your machine and say you went bed. When you wake, you press a key to wake your minotor, then you login.

in Linux, your monitor is bright and staring at you. Apparently, the sleep daemon doesn't kick in until your login.

see Is Linux Desktop Ready for Mom and Pop?

Cygwin Essential Install List (updated)

HTML + CSS + JavaScript = Garbage

[To Wash It All Away By James Mickens. At https://www.usenix.org/system/files/1403_02-08_mickens.pdf , accessed on 2014-03-11 ]

Create TeX/Math/APL Keyboard Layout (minor update)

Linux: Get System Info (minor update)

Control Key and Capslock Key Positions in Old Keyboards ([Michael Lockhart https://plus.google.com/+MichaelLockhart/posts] added many old keyboard info, see comment at bottom.)

JavaScript in OCaml?

in 2006, JavaScript inventor Brendan Eich said the JavaScript spec would be implemented in ocaml. (See: http://lambda-the-ultimate.org/node/1784) Anyone know the aftermath?

comment at https://plus.google.com/+XahLee/posts/jHuWkZbrZBj

JavaScript Spec as Formal Language

having a blast reading the JavaScript spec. (ECMAScript Language Specification - ECMA-262 Edition 5.1) Just occurred to me it's possible to turn ECMAScript spec into a formal language. Big project though. But easier than say Python or Java .

you see, there are hundreds pages of English verbosity. And quite imprecise and open to interpretation. So, the desire is to turn it into symbolic logic. More specifically, formal language. That is, a sequence of symbols and transformation rules, that fully specify JavaScript.

comment at https://plus.google.com/+XahLee/posts/jHuWkZbrZBj

Access Control List in Linux

i've read that Linux supports Microsoft's (superior) Access Control List file security system. But never really see how, as my linux is still rwx stuff. Today, i learned, it's actually a addon package you have to install, not part of kernel.

now knowing this, i think ACL is probably a second rate citizen, not sure it'll work well, or anybody uses it at all.

btw, Mac OS X also supports ACL. I haven't looked into. Probably works well there just because it's commercial.

to understand bitcoin, is first of all be able to “mine” it. That's my intention of writing a tutorial.

apparently, the best way to match images is to check the color map. This is my guess from seeing the behavior of Google's Image search. When you search a image that's rare or not on the web, you get results that's just images of similar color map.


Github Mascot: Octocat in Many Guises (lots new images)

spent the past half year on JavaScript. Lots goodies. Xah JavaScript Tutorial. Subscribe my JavaScript stuff at blog.xml

learned of Asciidoc. Better than markdown

there's a another variation of gaming keypad. Razer Tartarus. See bottom: Razer Orbweaver Keypad


If you have a question, put $5 at patreon and message me.