Xah's Programing Blog

On coding, programing languages, functional programing, Unicode, keyboard, unix, hacker culture, ….

Xah Keyboard (minor update)

yager keyboard 2014-03-19
Yager keyboard. http://yager.io/keyboard/keyboard.html

for whole collections of new, see Heart ♥ Keyboard, Butterfly Keyboard, Cat 😸 Keyboard, Star Trek Keyboard ⌨

girls holding Happy Hacking Keyboard Japan
好 Happy Hacking 喔. 〔☛ The Idiocy of Happy Hacking Keyboard〕

Linux: Why & How to Use the Virtual Console ⌨ (updated)

Unicode Astronomy & Astrology Symbols ☿ ♆ ♋ 🌙 🌛 🌝 🌞 (updated)

Unicode: Sports & Games Symbols ⚽ ⛷ 🏁 🂡 ♞ (updated)

I have a new programer hero: It's Not You, It's Them: Why Programming Languages Are Hard To Teach 📺

Python: Processing Unicode: unicodedata Module Tutorial (updated)

Python & Perl: Converting a File's Encoding (updated)

if you think Google golang is a great lang, you are ignorant victum of fashion.

〔What are the problems of Google's golang programing language? By Tikhon Jelvis. @ http://www.quora.com/Googles-programming-language-Go-seems-to-be-the-most-modern-and-well-featured-language-in-existence-today-Is-that-the-case-or-are-there-major-drawbacks-that-Im-not-seeing〕

Python Unicode Tutorial 🐍 (minor update)

How to Diagnose Computer Networking Problems (minor update)

Google Chrome browser is the worst in supporting Unicode, since 2010. See bug 361986 https://code.google.com/p/chromium/issues/detail?id=361986

the Microsoft Sculpt Ergonomic Keyboard, a great ergonomic keyboard, reviewed by Øystein E Krog (see comment)

Massive update on JavaScript tutorial. See: Xah's JavaScript Tutorial. Subscribe at Xah's Web Dev Blog

Heartbleed OpenSSL bug is probably the biggest bug in open source. It's all over the news. Big media reports are often garbage. For programers, start at 〔Heartbleed is a catastrophic bug in OpenSSL By Bruce Schneier. @ https://www.schneier.com/blog/archives/2014/04/heartbleed.html〕

It's also good time to be acquainted with: Intro to Public-key Cryptography for Sys Admin; What's HTTPS, SSH, SSL, TLS, AES, SHA-1, MD5, … (minor update)

My entire website xahlee.info's content is available for offline reading. See: ∑ Xah Code

Python: How to Write a Module (updated)

Unicode: Unix/Linux Hacker Propaganda on UTF-8 Encoding

Unicode Character Shows Blank, Question Mark, Gibberish (updated)

UNICODE Basics: What's Character Set, Character Encoding, UTF-8, and All That? (updated)

BlackBerry PlayBook: Force Reset, Security Wipe, Connect to Linux Via USB (updated)

Perl Tutorial by Example (minor update)

Linux: Control Sound Level with Command Line

# increase sound level
amixer sset Master 8%+

# decrease sound level
amixer sset Master 8%-

# set to specific sound level
amixer sset Master 50%

updated at Linux: Keyboard Tools for Key Layout, Keymapping, Keybinding ⌨

Unicode: Punctuation & Printer's Symbols † ¶ © ® ™ ☙ (updated)

Unicode Geometric Shapes ◰ ◱ ◲ ◳ ◐ ◑ ◒ ◓ ▲ ▼ ◀ ▶ ⬟ ⬢ ⬣ (updated)

the Myth of Myth of QWERTY vs Dvorak Layout (minor update)

Emoticons on Social Network: Facebook vs Sina Weibo

emoticon thumb facebook
emoticon images on Facebook.
😀😁😂😃😄😅😆😇😈😉😊😋😌😎
😙😚😗😘😍
😛😜😝
😴😩😫😪
😏😐😑😓😔😕😖
😮😯😰😱😲😳😵😶😷
😒😠😡
😞😟😣😤😥😦😧😨😬
😢😭

Unicode Emoticons, Faces 😃 😄 😱 😸 👸 👽 👍 (updated)

Linux: Terminal Control Sequence Keys (tty, stty) ⌨ (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 Computing Languages

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

for all you button needs. Add Extra Function Keys to Your Keyboard (updated)

more glorious photos. IBM Personal Computer, model 5150 Keyboard, 1981, where the term “PC” came from. See its weird Return ↩ key. Updated at Do Terminals Have Control at Capslock Position?

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

Japan M-Type keyboard, TRON keyboard (updated)

added a IBM Model M 1985 keyboard: Do Terminals Have Control at Capslock Position? (thanks to Vance Morris, img src)

TRON Operating System & Encoding (minor update)

On the Idiocy of Dot Notation of Object Oriented Programing Languages (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 & Pop?

Cygwin Essential Install List (updated)

HTML + CSS + JavaScript = Garbage

〔To Wash It All Away By James Mickens. @ https://www.usenix.org/system/files/1403_02-08_mickens.pdf〕

How to Create a APL or Math Symbols Keyboard Layout ⌨ (minor update)

Linux: How to Find {kernel version, Distro, CPU, RAM, Disk Size} Info (minor update)

Do Terminals Have Control at Capslock Position? (Michael Lockhart 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.

https://plus.google.com/+XahLee/posts/Jo7Y9VRPEQF

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

spent the past half year on JavaScript. Lots goodies. Xah's 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: Best Keypad: Razer Orbweaver, Mechanical Keys

updates

Past Articles by Date