Xah Programing Blog Archive 2016-05

scihub logo raven
SciHub logo.

SciHub logo. beautiful

Dell i7559 Linux Boot Problem

Keyboard Hardware Dvorak vs Software Dvorak

Ubuntu 16.04 Install Google Chrome or Third Party .deb File

good languages now a dime a dozen

it seems, today we've reached a stage where good quality programing language is a dime a dozen.

high availability of quality prog langs don't seem to do much. Programer mindset is very slow to change.

seems we need another 10 years for C C++ java coders to die off. young spur change because they simply not aware what's before.

unicode search, new version

xah unicode search usage sample 2016-05

new version. Covering Unicode 8.0.

here: Unicode Characters ☯ ⚡ ∑ ♥ 😄

the creeping impact of tech, internet

looking at all the video games, such as osu, dancing, all. amazing. You wonder how difficult to write such?

VERY Difficult!

it's a phenomenon where tech is catapulting everything. langs, libs, frameworks, paradigms, all exponential growth, vastly specialized.

in our tech circle, we see self driving car, computer beats human in go , 3D goggle, as demo of tech. actually, impact happen in million places we don't see

these million places, are not reported by the media. The video game osu, is 1 example. you don't know until you run into it.

today, you don't even find philosophers writing about these. but i do. On the Question of Too Many Programing Libs On the Question of Too Many Programing Libraries

you don't find philosophers reporting these phenomenons,not cuz none,but million things are happening that overwhelm'd your ability to be aware of all.

trackballs pics 14858
Trackball Reviews

curved monitor

today i saw this.

acer predator 34inch curved monitor
Buy at amazon

that's 34 inch, 3440 x 1440 Resolution.

yes, it's curved.

  1. Douglas Crockford is 61. rob pike is 59. Yukihiro Matsumoto 51. Brendan Eich 54.
  2. these people more or less still code. don't know about Eich.
  3. i have been a failure. my life is at the ending. Xah Lee amounted to be a troll, best known as. Oh, and petty emacs tutorial.
  4. i still consider basically all my rants correct, and the lispers and perlers and python folks i argued with in decades are idiots.
  5. i'm giving myself about 5 years to do something. after that, the brain is really gone.
  6. a deep hatred has sustained my life. truly.
  7. 5 years isn't much. eg learn some math i always wanted to know, algebraic geometry, topology, godel stuff, would take good 2 or 3 years.
  8. but in 5 years, i could probably still code 1 or 2 project, really well, and say, be known for it.
  9. there's 2 faces on twitter. 1 marketing, say good things, encouragement. be positive. i've been trying todo, to peddle my website.
  10. but that's not me. once in a while, i can't help but hurst out the most hateful things. and there goes all my followers, aliented friends.
  11. the promotional, positive, happy stuff, is rather the most despicable. they spring from profiting. and is the worst of humanity.

linux command 「gksudo」

you can use gksudo to launch X11 apps, such as gksudo nautilus

the purpose is similar to sudo

man gksudo says:

gksu is a frontend to su and gksudo is a frontend to sudo. Their primary purpose is to run graphical commands that need root without the need to run an X terminal emulator and using su directly.

but when you actually need it?

apparently, sometimes when you need to sudo nautilus and it made the ~/.Xauthority owned by root (should be owned by user). Then, this create a problem where user can't login when in lightdm. (lightdm is the login screen.)

reference: http://askubuntu.com/questions/300682/what-represent-xauthority-file

How to Check If Linux Machine Supports USB 3.0?

A Spontaneous Rant on D3.js

i think i seriously dislike d3.js. at this point, i think it's hack of hack. looks cool http://bl.ocks.org/mbostock/4063318 but the code, wtf?

there, you'll see it's doing pen drawing commands of svg path element. holy cow, a beautiful widely used powerful library and there it is, manually hacked up pen drawing commands of path of svg.

am this point, am not certain, either i'm totaly old and irrelevant, or d3 is truly sht of the “modern” programing generation fashion.

i mean, i look at the page, its descriptions, and thougt wow, this is well done. How is it possible to draw those calendar with so short code?

and, d3's code has always been incomprehensible. I've tried to study it a couple times since 3 years ago.

it's kinda weird. Its design is kinda weird. It claims that it doesn't lock you into any framework's functions, that d3 simply works with web standards. But actually, if you look at its design, with reactive programing “selection” “enter” “exit”, it right off the bat lock you into d3.

yeah, d3.js is weird. You know? am no computer graphics expert, but i've done math visualization for at least 10 years [see Visual Dictionary of Special Plane Curves] , and i know JavaScript the language very well, and i know DOM fairly well. [see JavaScript in Depth] But, it's still hard to understand d3.js. [see Practical SVG Tutorial]

d3's home page https://d3js.org/ is just so impressive, and i have no doubt the lib is quality. After all, the lib has become basically the industrial standard, and the author and his work came from research projects.

but, but, d3 is really weird. How's it weird?

first, the way it does things, is by this certain “selection”, then “enter”.

like, you want to plot a bar chart or pie chart. You look for a function named barChart or drawRectangle, but there's no such. You just got these incomprehensible “enter” and “data” and “transformation” stuff.

there are several things here. This is some kinda reactive programing. That is, functions are bind to data, and when data changes, functions reflects it right off. This is kinda new. But, maybe am old, or not familiar with angular or backbone or facebook react, maybe that's why i find it incomprehensible. Is that it? Many of you work in the industry with these libs. But does any has problem with d3 as i do?

am sorry Mike Bostock, but a man's gotta rant.

but maybe, in a few years i'll think that D3 is really the right way.

What is Persistent Data Structure?

On the Question of Too Many Programing Libraries (on a page by itself)

adaptive sampling explained

math plot adaptive sampling 2016-05-01
Adaptive Sampling, Plotting Math Curve

“look into my eyes, and you'll be reduced to a pawn”