Xah Programing Blog Archive 2011-04

Cygwin vs VirtualBox.

Logitech Mouse with Spin Wheel.

Backspace key; Computer Keyboard Key Label's Influence on Key Purpose.

Linux/Unix X11 Mouse Button Numbering Scheme.

I haven't really programed perl for like 5 years (except running my old scripts weekly). Today, while browsing the perldoc perlop, i noticed this:

Yada Yada Operator

The yada yada operator (noted ... ) is a placeholder for code. Perl parses it without error, but when you try to execute a yada yada, it throws an exception with the text Unimplemented :

LOL. That must be new, or i totally forgot about it.

Computing: mega vs mibi, kilo vs kibi.

What's Windows CLSID? Second Life UUID?

Windows: is Your USB Drive Fast Enough for ReadyBoost?.

Separated a section from my blue screen article:Windows: What's Prefetcher, SuperFetch, ReadyBoost?.

Discovered several languages. TXL, Colm, and the concept of transformation systems. Added to bottom of: Pattern Matching vs Lexical Grammar Specification.

English Idiom in Unix: Directory “Recursively”.

Syntax Semantics Design: Use of Unicode Ellipsis Character vs Dot Dot Dot.

Windows Blue Screen of Death.

Keyboard Evolution: Zoom button, Dedicated Keys.

Today, when starting Cygwin bash, i get:

      2 [main] bash 6324 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    527 [main] bash 6324 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump
      4 [main] bash 6348 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    435 [main] bash 6348 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump
      3 [main] bash 6432 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    658 [main] bash 6432 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump
     84 [main] bash 6968 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    987 [main] bash 6968 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump
      2 [main] bash 7028 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    656 [main] bash 7028 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump
      3 [main] bash 6936 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    814 [main] bash 6936 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump
      3 [main] bash 6480 fork: child -1 - died waiting for longjmp before initia
lization, retry 0, exit code 0x600, errno 11
1126299 [main] bash 6196 exception::handle: Exception: STATUS_ACCESS_VIOLATION
1127161 [main] bash 6196 open_stackdumpfile: Dumping stack trace to bash.exe.sta
ckdump

O, technology. What a pain in the ass. A few hours is waiting for me to suck juice out of my life. A web search on the error message turns up a few posts, all esoteric.

Luckily, after restarting Windows, the problem went away. O, the miracle of wishful-thinking. ( Addendum: the reason i got that error is probably due to hardware problem.)

Complexity & Tedium of Software Engineering.

Computing Syntax: Use of Unicode Matching Brackets as Specialized Delimiters.

Unicode Full-Width Characters.

Updated AutoHotkey Key Syntax and AutoHotkey Syntax Problems.

AutoHotkey language is the most idiotic among langs i know of. I think it's even worse than perl or unix shell.

AutoHotkey: Script to Toggle Maximize Window.

Left Handed Mouse.

What's PunkBuster & What's System Requirements Lab?

Habitually i clean my computer. Here's my installed software as a list from 〔Control Panel\Programs and Features〕. installed_programs_mswin_2011-04-19.txt

Here's software i'm deleting. When you download games, they often comes with a bunch of garbage.

I use CClean to generate the list. It is a great too. See: List of Great Windows Software and Windows Starting Too Slow? Disable Windows Startup Apps with msconfig.

Twitter Hash and Unicode Symbols

Some Unicode symbol semantic thoughts.

There does not seem to be a good hash code for functional programing. If you search “#fp”, lots of tweet comes up but is not related to functional programing. If you use “#functionalprograming”, that's too long a word, takes 21 character out of tweet limit of 140, and rarely do people use that.

Twitter doesn't allow hash of Unicode symbols. For example, for functional programing, you might use , but twitter doesn't recognize any non-ASCII char as a hash tag. (seems only recognize hash of english letters) When you search for “#λ”, nothing shows up, even if you have tweeted it. However, if you just search for λ, it shows up, though, most of it is Japanese using that symbol as part of emoticon.

Anyhow, it might be nice to establish a convention among functional programing communities to use λ for any tweet related to functional programing but is not specific about a language ⁖ erlang, ocaml, haskell, clojure, scala, lisp, fsharp, Mathematica, etc.

Also, for my own writings on my site, the topics are usually programing, math, visual arts, literature (letters), sex, others. I thought a bit about using a Unicode symbol to represent each. Here's what i come up with:

#twitter #hashs:

There are several ways to input Unicode symbols on Mac & Windows. For example, on the Mac you can use Mac OS X Keyboard Viewer and Unicode, character palette. On Windows you can use Alt code or Character Map, but they are inconvenient.

If you use emacs, buy my Emacs Unicode Math Symbols Input Mode (xmsi-mode) to input these. See also: How to Create a APL or Math Symbols Keyboard Layout.

Discovered that there's a forum for Paul Graham's language Arc Lisp, at arclanguage.org, and there's a thread discussing my criticism of lisp, at: Source arclanguage.org.

A new version of Unicode font DejaVu (v2.33) is out. See: Best Unicode Fonts for Programing.

blog comments powered by Disqus