Monthly Archives: October 2009

JavaScript the Good Parts

最近在看这本书的中译版,《JavaScript 语言精粹》,貌似是淘宝大牛小马哥与雅虎中国鹍哥的译作。因为书很薄,按 Crockford 的意思是取其精华去其糟粕,只谈 JavaScript 语言中宜用的部分,就直接在蓝晶书店买了。隔了一年多,老板居然还认得我。生意人的扯皮,大抵也不足为信,只是这份歪打正着,已让我十分受用。 有好事者把奥莱利出版的 JavaScript 有关的两本重头放在一起合影,《权威指南》砖头一本,从编程语言基础到 DOM 到服务端 JavaScript 到嵌入的 JavaScript,无所不包,还嫌不够厚重,封皮是犀牛一只;而《语言精粹》则轻而灵,薄的一塌糊涂。让人想起《鹿鼎记》里头陈近南对小宝说:“这本是目录,那里才是绝世武功的全集”。 学习编程语言确实不难,实际应用虽非易事但也不难做,唯一好耗费的是时间。需要了解不同浏览器的 DOM 支持程度,各种规避缺陷的奇技淫巧,等等。如果做前端开发,这两本书倒确实是缺一不可的了。 JavaScript 作为最广为支持的前端开发语言(唯一广为支持的前段开发语言?),被许多从业者所误解。我们刚开始接触这语言时,往往都是抄袭写网上的只言片语,大多不上台面,甚至连改用户浏览器状态栏就为实现个时钟这样的事情也做得出来。到真的需要真刀真枪上了,却又惊异于 JavaScript 独特的原型继承、以闭包(Closure)作为变量作用域、函数式编程之类前所未闻的事情。 Crockford 的抱怨总结的很好了:市面上的书良莠不齐;官方的说明文档冗长而条理不清;浏览器支持一塌糊涂;程序员写出的代码凌乱不堪;等等。 但是并不妨碍这门语言凭借其精华发光,让 Java 程序员们艳羡的数据结构表达方式(JSON)等等。如果你有时间有兴趣,不妨也了解一番,说不定某天做其他事情,也会看到 JavaScript 应用的影子呢。快速入门;稍微慢一点的快速入门。都是英文。

Posted in Complang | Comments closed

代码缩进风格

Python 和 Haskell 作为编程语言中异类,使用缩进作为代码块的标注,Haskell 还好些,同时也提供了花括号({,braces),Python 则一路牛鼻到底,不仅现在不支持,还很负责任地说: Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on win32 Type “help”, “copyright”, “credits” or “license” for more information. >>> from __future__ import braces File “”, line 1 SyntaxError: not a chance >>> 99% 的时候,习惯了这种方式也就好了,有的时候还会爱上它。但是当你不小心在 Emacs 里头按了 C-x h C-M-\ (选择所有,自动缩进)或者在 Eclipse 里头按了 C-a C-Shift-f [...]

Posted in Complang | Comments closed

Honest, honey, she was just showing me her social networking APIs.

在雅虎·台湾工作想必一定很惬意…… 发布会都可以有 lap dance…… 我知道像这么短的文章其实 Google Reader 里分享一下、微博里头转发一下,也就是了。不过,偶尔灌水也无妨,对吧?

Posted in Computer | Comments closed

Reddit 二三事

最早知道 reddit 是因为负暄琐话,他推荐过 programming.reddit.com,后来口耳相传,也从其他地方听到过。开始使用 Google Reader 之后,就订阅了这厮。后来渐渐开始关注其他 sub reddit,比如 web_design、ysk、iama 等等。然后就是建立了自己的 sub reddit:chinese123,用以介绍、讨论中文。不晓得是推广力度不够,还是其他,人气不够旺…… 所以昨天试着弄了一个 logo,装饰了一下,搞了个穿着汉服的 reddit,哈哈。大图在此: 今天在 proggit 看到招聘馆里猿的消息,余虽竭诚亦力有未逮,还是在这里默默广而告之,希望有识之士能够多多参与,也就是了。

Posted in Computer | Comments closed

Windows 7, Hell Yeah!

你纳斯·脱袜子(Linus Torvalds)、Microsoft Windows 7、日本,好奇怪的组合啊…… Windows 7 还是挺好用的,启动很快,界面不会像 XP 那样有停顿感。cmd 虽然一如既往地土但是好歹有新的字体 Consolas。 via

Posted in Computer | Comments closed

画画的秘密

昨天晚上闲暇,看起了 BBC 2005 年的一个纪录片,《The Secret of Drawing》,画画的秘密。依稀记得以前跳着看过,现在仔细从第一集开始,却发现自己遗漏的东西是多么令人赞叹。 第一集主要提到的人物是:心外科手术医生,不仅在手术前喜欢描绘手术图,手术进行中,病人的胸膛还开着,血还兀自流淌的时候,他也喜欢蘸着胸膛里的血为助手描绘手术情况;同样,以此带出文艺复兴时期达芬奇对解剖学的贡献;再以解剖为话题提到画马的大师 George Stubbs;而后又讲到 J. M. W. Turner 的浪漫主义风景水彩画;法裔美国人 John James Audubon 的北美鸟类大全;和某个我暂时想不起来名字的家伙 John Russell 利用天文望远镜画的月亮(相信我,你绝对不想错过这个)。 George Stubbs 的马,John Audubon 的鸟,和某人 Russell 的月亮有一个共同点,它们都是耗费了作者毕生的精力(A life time work 该怎么翻译?)。 George 本人靠着阔太们画肖像攒钱,去乡下买了套房子,在自己并非明媒正娶的老婆的帮助下,解剖、描绘了18个月的马。我们并不知道当初他研究马是为了谋生还是兴趣,然后显而易见的是18个月后他已经沉迷其中了。在他返回城里发表的马的解剖本中,连马的血管都清晰可见。 John 的鸟也是如此,帮父亲看管一片费城近郊的林地的时候,他不务正业。与其做着营生,他扛着猎枪在林子间游荡,猎下各色飞禽,制成标本,描绘它们。描绘的过程是如此细致,以至于他只允许出版商以画中鸟儿的实际尺寸印刷。 如今去看,这些了不起的成就依然令人神迷,能够踏踏实实的完成一项成绩,让后世仰望,感觉一定不错吧。

Posted in Drawing | Comments closed

索尼发布了个 360° 三维桌上型显示器原型

无需戴什么眼镜,可以从任一角度观看,完全360° 显示。 It is probably one of the spinning mirror type displays. They project different 96 x 128 pixel images onto a spinning mirror depending on the angular position of the mirror. So the 3rd dimension that is probably missing is the minimum angular feature within the 360 degrees. via examiner and /.

Posted in Computer | Comments closed

一直觉得自己耳朵很木,原来我不是一个人

有三分之一的人分不清 48Kbps 与 160 Kbps 码率的音乐的区别。 via 又一则:不过…… 还是对自己好一点的好,不然像这位兄弟这般,可真就杯具了。

Posted in Guitar | Comments closed

新的 sub reddit: chinese123

前些天在上面灌水,不小心缪用了一个成语(中文)。有老外表示不妨多点对汉语的介绍。我便兴冲冲地跑去建了个新的 sub reddit,叫做 chinese123。主旨在分享一些在英文世界里出现的汉语的踪迹,褒扬精彩的应用,调戏使用失败的。并用蹩脚英文著文一篇,让老外重新认识二患男和勉族男。 在这里我邀请广大希望把汉语正确地介绍给世界的同仁们在此多发文多提交链接。当然,前面这句话还有个骚情的说法:欢迎广大猥琐男来此地灌水并调戏老外。

Posted in Computer | Comments closed

听老外哭穷也挺有意思的

Craigslist 上有人招民工,工作地点有人(纽约),薪水按纽约的消费水平有点磕碜(10刀每小时)。如下: We are looking for candidates with at least 2 years of experience to join our start up software company. We are looknig for developers to come on board part time ($10/hour) but there is a huge opportunity for advancement. Candidates must posses a bcahelor’s degree. Candidates must also have full working knowledge of [...]

Posted in Life | Comments closed