Xah Programing Blog Archive 2015-09

Programable Keypad

found a new programable keypad, Mechanical keys. This is not a numberpad, but a programable keypad. Programable Keypads

Best Typing Tutorial, Speed Test, Typing Games

Typing Habits, Repetitive Strain Injury ⌨ (new index. Article related to Repetitive Strain Injury.)

Why Learn Lisp When There Are Perl and Python (old essay. minor update.)

usb 3 drive. cheaper and cheaper

SanDisk Ultra Fit CZ43 64GB USB 3.0 flash drive
SanDisk Ultra Fit CZ43 64GB USB 3.0 flash drive Buy at amazon

how things have changed. Cheaper and cheaper.

Famous Programers on How Common Lisp Sucks see link at bottom there, for a account of lisp history, the pros and cons of various lisp design issues, such as “lisp1 vs lisp2”.

found a new nice wireless number pad, with mechanical keys (Cherry Mx Black). See: Programable Keypads

Programing Language: Syntactic and Semantic Difference of Map Function

Unix history, 1998 – 2002. Unix history 2000, Software.

the term “troll” has shifted thru decades. In the '80s, it's geeks playing possum. Around 2000, its witches must die. Today, it means anti-social criminals.

see also: Netiquette Anthropology: Tales of Tech Geekers

what a pleasure it is, to read math again

what a pleasure it is, to read math again. Precise, concise, and absolutely to the point. To the point, and nothing else, is exactly the definition of math.

in contrast, the programing literature by programer scum bags, including those from Haskell, clojure. These programer fsckheads, can't tell a donkey from an ass, babbling with pseudo-math, and switch between axiom and verbal description and algorithmic description, have no idea what they are really talking about. Category theory, monad, directed graph, their ASS.

and this is speaking of only the good article. For instance, 90% of writings of Haskell, is pure garbage. If nothing has changed, this includes the official Haskell documentation.

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

forking emacs

  • From: Richard Stallman
  • Date: Sat, 01 Jan 2005 00:25:40 -0500
  • Subject: Re: -fdump-translation-unit considered harmful

is there a reason for not making the front ends dynamic libraries which could be linked by any program that wants to parse source code?

One of our main goals for GCC is to prevent any parts of it from being used together with non-free software. Thus, we have deliberately avoided many things that might possibly have the effect of facilitating such usage, even if that consequence wasn't a certainty.

We're looking for new methods now to try to prevent this, and the outcome of this search would be very important in our decision of what to do.

from https://gcc.gnu.org/ml/gcc/2005-01/msg00008.html

  • From: Stefan Monnier
  • Subject: Re: Emacs contributions, C and Lisp
  • Date: Thu, 08 Jan 2015 21:23:41 -0500
  • User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

You consider it a waste of time, because you see the value in what I am trying to protect.

This difference in values is why I am not going to heed your conclusions.

To me there is blindingly clear evidence that what you're trying to protect doesn't exist any more, and that it's just alienating those rare individuals who do share our values enough that they haven't already moved on to LLVM/clang.

And since the GCC license already fully allows writing a plugin which gives all the info we need, I strongly support and encourage everyone to go ahead, write such a plugin, link it to CEDET (or any other Emacs package if you so prefer), and I'll do everything I can to get this included into Emacs.

With all due respect, Richard, I really think here you're simply wrong, and I'd be willing to consider a fork if that's what it takes.


〔from emacs dev list. https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00171.html

rms getting told: Episode 0

see https://www.reddit.com/r/programming/comments/2rtumb/current_emacs_maintainer_disagrees_with_rms_id_be/

I support Stefan Monnier for forking emacs. It would be a good thing.

see also Richard Stallman: What's magit? Emacs Dev Condition 2015

Matias Ergo Pro keyboard 90213
Matias Ergo Pro Keyboard

this is new, and is excellent.

Keybinding Design: Dedicated keys, Special Buttons, Extra Keys (repost)

Panorama VIDEO. How?

first time seeing panorama VIDEO. On youtube!

《360° panorama video: China's star tanks on display in V-Day parade》

anyone got links to how it's done?

variable naming in programing code

it's said, that variable naming is the most difficult thing in programing.

variable naming controversy

variable naming controversy. See comment there. http://emacs.stackexchange.com/questions/15276/how-do-i-write-a-simple-completion-at-point-functions-function

see also Programing Style: Variable Naming: English Words Considered Harmful

Most vexing parse. Programing: Why I Hate C

Computer Devices Bandwidth Table