Friday, August 16, 2013

资源调配不均匀

最近看《进击的巨人》,里面有个 dilemma 很引起我共鸣。背景:地球突然出现身高10+米的巨人,以人类为食,人类为了自保,修建城墙阻挡巨人。同时训练士兵,成绩好的士兵可以选择留在最安全的地方成为保护国王的宪兵,而其他则必须去进入调查兵团,即前线的士兵,随时牺牲生命。tl;dr:有能力的人明哲保身,能力弱的反而要肩负起最重要的保护人类生命的责任。

我突然觉得跟我在现实生活的一些想法很有共鸣。我身边一些我觉得很有聪明才智的人,没有选择在学术道路上,而是选择安逸的生活;而像我有兴趣在科学道路上有所建树,却总是为自己没有他们的智商而着急。从资源调配角度来说,真是离最优解恰好相反。

这个问题其实跟在 quora 上的一个问题也有点类似。top answer 的大意是,Google 优越的条件吸引了世界上最聪明的一群人,然则大多数人在 google 其实 overqualified,因为 challenging 的东西总是已经被做完,或者说做决策的只能是高层更聪明的人。

当然我本意不是埋怨别人不好好利用它们的聪明才智,每个人都有做出自己选择的权利。我仅仅,只是在着急搞研究进展缓慢,觊觎别人的能力而已...

Thursday, August 1, 2013

关于 stty, erase, ^H, ^?

引用这位同学的问题,之前自己经常遇到但是没有好好总结。

表现就是,在 terminal 里面,backspace 经常会出现问题,偶尔会看到 ^? 或 ^H 这种东西的出现。

由于历史原因 (追溯到打卡机时代),要删除一个字符,必须先 ASCII BS (0x08, ^H) 回到前一个字母,然后再 ASCII DEL (0x7F, ^?) 删除它。

现代电脑里,backspace 的作用基本上就相当于上述 BS+DEL的功能,而delete真正发送的是"^[[3"。而事实上 backspace 究竟定义为 ^H 还是 ^? 只是一个个人的选择,并且没有标准,所以不同的 terminal emulator 可能会采用不同的值。

我们知道可以用不同的 terminal (emulator) login 到一个机器上。但是不同 terminal 有不同的 key mapping,具体来说,它们 backspace 发送的值可能 *不一样*. 比如 linux console 是模拟 vt220 的,backspace 发送的是 DEL,而 xterm 模拟 vt100,backspace 发送的是 BS。

而 stty 是用来控制 terminal options 的。简单来说,是控制 terminal 怎么理解输入的字符串的。如果 backspace 发送的值与 stty 的设置定义不一样,那么就可能出现问题,最常见的,就是 stty 里 erase (向前删除一个字符) 设置为 ^? 而 backspace 发送的是 ^H. 这时解决方法是:

1. 设置 stty 理解 ^H 为 erase: stty erase ^H,或者
2. 设置 terminal emulator, 使得 backspace 发送 ^? 而不是 ^H。


历史与详细解决方法:http://www.ibb.net/~anne/keyboard.html

Saturday, March 16, 2013

man page memo

Hierarchy details:


Specifically, the local man pages is in

/usr/local/share/man/man[1-8]

If there is man pages in other language than English, say de, then:

/usr/local/share/man/de

Changing the LANG will search for man pages in different language. Example:

(when LANG is not set, use default system locale)

$ man -w dvipdf
/usr/local/share/man/man1/dvipdf.1

(Change to de)

$ export LANG=de
$ man -w dvipdf
/usr/local/share/man/de/man1/dvipdf.1

Thursday, March 7, 2013

今天我生日

今年的生日,还算是蛮特别的。以往都没什么存在感的,今年我爸妈竟然记得住并且主动给我发微信祝贺,虽然爸妈的文采还是那么官样文章无甚出彩……不过『记得』这件事就已经足够了。另外我也收到了出生到现在收过的最大份最昂贵的『礼物』——不不不,应该说是无价的才对:某人要把自己包邮跨海空运过来呢 ~ 那我也只能受宠若惊地收下了 :)

值得一提的是,我对我表妹『表白』了。跟表妹其实小时候很好,就像两小无猜,但是她初中开始去了外地读书后,就没怎么联系,到现在已经很生疏了。但其实大家都是独生子女,生日只差两个月,又从小一起长大,我真的是把她当做自己的亲妹妹来看待的。但是总是不知道如何开口,让她知道我对她的关心。今晚终于能说出口:

『同埋你平時多d同我傾啦,我睇你平時好似唔係好開心咁〜我記得我地細個時好好噶,之後你出去讀書後就冇乜聯繫搞到咁生疏。我地都係獨生子女,應該要似親兄妹對待先至啱!』

不过可惜的是,似乎关心自己的人都不在身边呢。我时常会想起这首歌,『如果我现在』。里面那种情怀,有谁共鸣?也许只有身在美国这种苦逼 PhD 才能体会到吧:

『如果我現在死去 明天世界是否會在意』

我手机可以整个月不响一次。我即使一周不去 lab,也没人会注意到什么。我总是在想,如果我在宿舍突然挂了,会不会等发臭了才有人发现呢?

我期待的那种『几个密友聚在一起聊天喝酒,吟诗弹琴的日子』,始终没有来,也许它们将来也不会来。但是,相信吧,相信,无论如何,这世界上总有愿意对你好的朋友,只是可能有的人运气不好,缘分未到。

最后要 special thanks to jide 同学。经历过颠沛流离,浮浮沉沉,还记得我的,只有你了吧。感谢你在我无力的日子给我的那些支持,我想我这辈子不会忘记。如果可以的话,我希望我们不要像其他人那样,因为拍拖、结婚、生子而渐渐疏远了。我希望能像以前一样,即使很久没见很久没说话,也能不陌生,也能很快心有灵犀重新补完缺乏联系的那段,很快熟络起来。

Tuesday, December 25, 2012

O show 觀感(& vs Le Reve)





看的第二場 Cirque de solei 的 show。之前看過在 Wynn 的 Le Reve。
買的比較靠前排的灰常灰常貴的票。
不過看到舞台的佈置,演員精湛的表演,夢幻的劇情與艷麗的服飾,以及歌手現場的表演,也算覺得值回票價。
特別是看到那麽多演員的雜技與舞蹈,知道培養、訓練這麽一羣人並不容易。
另外設計師的創意也是非常值錢的。
都說 O show 是他們最好的、必看的表演。
不過對比起之前看的 Le Reve,我倒覺得未必。
首先 O show 的舞台就已經被比了下去——是一個傳統的佈置,前面是舞台,後面是觀眾。
而 Le reve 是圓形的舞台,所以無論哪個角度都能很清楚地看到,並且不同角度有不同觀感。
我個人的感覺是,看 le reve 時感覺『眼睛不夠用』,似乎看哪裏都會 miss 掉別的細節。
而 O show 則一覽無餘,基本上可以看清每個演員的動作。
出場時, O show 是用觀眾過橋,從觀眾席裏『拉』了一個觀眾下去。
而 Le reve 是演員們從四面八方沿著觀眾席衝下舞台,非常地震撼!
最後,它們的定位也不一樣。
(以下劇透)
O show 可以說是奇幻+雜技+滑稽+冒險。
講的是一個男孩撿到神秘女孩的絲巾,尋覓這位女孩的故事。
感覺比較適合大人帶小孩那種家庭觀看。
而 Le reve 渾身透著文藝味,可以說是夢幻+雜技+文藝+哲學。
講的是一個女孩遇到愛人示愛但是卻猶豫,經歷了許多奇幻的經歷解開心扉的故事。
比較適合文藝青年和二逼青年觀看。
總的來說,我喜歡 le reve 遠勝於 O。當然也許是因為 O 被宣傳得太厲害使得我有落差。
不過 anyway,兩個 show 都各有千秋。 O show 裏面有挺多的笑點,兩個小丑的表演還是很逗笑的。
O 裏面的雜技似乎比 Le reve 要更『驚險』一點(其實不大記得 le reve 了)。
比較有印象的是裏面著火的人以及用頭倒立盪千秋的人。
Le reve 圓形的舞台,前排的觀眾真的是會『濕身』的。
而且由於演員們會在過道、樓梯上也一同表演,觀眾的『代入感』會更強(而 O show 大部分時間是在舞台上)。

總結:如果你是一羣人想開心地看一場表演,那就去看 O。
如果是男女朋友或者自己,能靜下心思考看似『荒誕』、『夢幻』的表演裏面導演埋下的含義,那麽去看 Le Reve.

最後兩個亂談:
1. 有人覺得 O show 跟少年Pi有那麽一絲相似麽?那個拿著紅絲巾尋覓『女神』的著裝有中東風格的少年,水上秀,以及裏面的奇幻歷程,都讓我非常有既視感。
2. 那個駝著背的長腿叔叔,感覺超級超級像死亡筆記裏的死神流克(Ryuk)!