Category Archives: Uncategorized

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Posted in Uncategorized | 1 Comment

我愿做一棵树,或是宇航员

— 记周末加班路上的意识流 我是一个不喜欢在外闯荡的人。我不习惯外面的食宿,总觉得住得不干净、吃得不卫生。我觉得牛肉有臊味儿、羊肉有膻味儿。我讨厌牛奶,因此不会去西藏、蒙古、美国、新西兰、澳大利亚… 我也不喜欢旅游。人头攒动的景区、矫揉造作的景点和无据可依的商品价格让我看到规划开发的愚昧、混乱和贪婪。 我愿意呆在家里,独自思考,一动不动。就像一棵树,一颗在城市里的树。看惯秋月春风、人来人往和车马喧嚣却不为所动 — 事实上树不能动,只有在微风吹来时才和着节拍轻轻颤动,抖落附在叶片上的灰尘。一颗长在灰堆里的树,总是仰望着天空,每每看到一片蓝天就兴奋得忘乎所以。 树不用为生计奔波,只需要天地的灵气就可以生长。树也不必考虑社会责任感,只要活着就在维持大气构成。树有充足的时间思考、思考和思考。 我却又喜欢旅行和探索,厌恶着江湖却向往着大海。那个被称作“这一伟大时刻”的镜头,我也看了 — 杨利伟打开舱门、调整姿态、然后对着镜头招手。那一刻,我仿佛觉自己就是那个航天员,这就是当时占据我头脑的全部思考。然而我又清晰地知道那不是我,因为我一定无暇招手。我看到无法想象的空旷和这个一眼就能认出的透着蓝色光亮的行星。它形成于46亿年前,呈现眼前这般景象也有超过4亿之久。如今,陆地表面的人数比它的年龄还多,他们就像池中的鱼,终日游来游去、忙忙碌碌却又无所事事。人类给地球的改变看起来只是给向阳面减少了一些绿色、给背阳面增加了一点微光。

Posted in Uncategorized | Leave a comment

三角形拼图 这怎么可能?

我看了半天没看出破绽,于是用Canvas + jQuery UI做了个网页拼图,拼了半天终于发现了其中的奥妙。 我讨厌剧透,所以贴出代码占位,以免想独立思考的同学意外看到答案。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt; <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Missing Square?</title> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="ui.core.js"></script> <script type="text/javascript" src="ui.draggable.js"></script> <script type="text/javascript" src="missingsquare.js"></script> </head> <body> <div style="float:left"><img src="missingsquare.jpg"/></div> <div style="float:left; … Continue reading

Posted in Uncategorized | 3 Comments

梦见平静

梦见我们一席人在讲堂听课,有点像百家讲坛,但又更玄奥庄严,有点圣贤讲道的感觉。 大师们都是云山雾绕的,从来不一语道破,于是有了谜题。谜题很难,道理很曲折,但是我还是想出来了,令众家称赞不已。我暗自庆幸,心想梦中的思维太精妙了,一定要记住……结果一记就醒了。醒了就立刻忘了谜题和推理,只留下兴奋劲儿和结论:满足欲望只能从内心入手,只有内心平静才能求得正真的平静。(原话是五言对仗的,忘了) 什么是内心的平静?恐怕很多人只有满足了内心的欲望后才得平静吧?这岂不是绕回起点形成dead loop了?平静得于顺从本性。言行和反响顺应了“本心”,就满意了。倘若你的“本心”不会无限膨胀,你就平静了。(arrix曾说过:ego的无限膨胀是万恶之源) 张九龄有名句:草木有本心,何求美人折?兰桂流香是天性使然,自然不会在意美人的采撷。君子修德进业,也是本性使然,而非为了博取赞誉提拔以求富贵利达。于是平静了吗?于是恬淡从容、超脱物外了吗?只可惜草木有心的假设过于唯美,这样的“本心”实在是千古难遇!《感遇·兰叶春葳蕤》是张九龄遭谗贬谪后所作的十二首《感遇》诗之一。得意时壮志豪情,失意时坚贞清高,根本就没有平静。 有的人选择了另一条路 – 修养自己的“本心”。修身养性、念诵经文、静心冥思。就连Stargate SG-1的编剧都知道meditation能通向ascension。触及了认知“本心”的问题,这个问题不收敛。 这个问题我们可能无暇过问了。但要记得我们是小孩的时候都应该问过这样的问题:“妈妈,我从哪儿来?”。还有的小孩儿会问:“那你为什么要吃掉我”?在最开始,我们是关心自己的。

Posted in Uncategorized | 2 Comments

由Mozilla面试想到的

今天看到一位Mozilla evangelist、JavaScript大牛一篇讲面试的文章。 他谈到教育、成绩、课外活动和年龄并不怎么重要。相反经验、主动性最重要。具体对口的技术特长会很有帮助。他很惊奇看到人们把课外活动、各种奖项写进简历。“我很高兴你参加了虚拟机器人大战竞赛,但是那和你能写出好的JavaScript代码有什么关系?” Mozilla的确和其他公司很不一样,不过在这些方面,大家是有共识的。学校教育和实际工作的脱节是人们长期争论的问题。从我的经验来看,学校培养良好的公共基础和专业基础是绝对必要的。至于实践环节的缺少并不是个严重问题,严重的是学生和老师的态度。很多学生抱怨上课讲的东西没有,很多老师过分强调基础、鄙视实用技术。如果态度正确,学校稍加引导,学生自己培养实践技能是没有问题的(至少在计算机、软件专业)。 John提到麻省理工没有教Web开发课程令人遗憾。Mike Fitzgerald很快在评论中说,从2008年一月开始,已经有Web开发课程了!还有竞赛活动 http://6.470.scripts.mit.edu/ 这是学校的态度。 相比之下,我们这里的情况就不那么乐观了。我也上过动态Web编程的创新课程,可惜教材第一页说JavaScript是Sun公司的。我选修过C++课,老师第一堂课就拿C++和Java对比论战,并得出很不辛的结论(当时大部分学生既不知道C++也不知道Java)。我真希望我们的高校能重树治学严谨的态度,从停止教授错误的知识和错误的态度开始。在此基础上再谈有深度有启发的专业理解和思想。至于实践环节,不能光靠给老师做项目吧。我很高兴看到很多高校已经有了明显进步(虽然退步的也很多),但在态度上,仍需大改变,尽管或许不合时宜。 我看到很多强悍的美国人硅谷角逐。强人如Facebook的Mark,个人能量巨大,单位时间内完成事情之多令人佩服。John Resig在他的领域也是这样一个强人。他编程、写书、开讲座、从事商业活动,忙得不亦乐乎,可生活中也不乏音乐、游戏、聚会、养猫、下厨和电视剧。这证明同样是每天24小时,我们完全可以做得更多、活得更愉快! 我们从美国人身上可以学到太多了,态度首当其冲。人活精神,从一个社会的精神面貌可以看出其巨大能量。即便是看两百多集的科幻肥皂剧Star Gate SG-1,也让我受益匪浅,甘愿和编剧一起庸俗、一起白痴、一起自嘲。

Posted in Uncategorized | 3 Comments

2008年小计

写给自己的。 自古英雄出少年。可惜岁月无情,转眼间我已二十好几。带着抱怨、希望、固执和忧伤,一个不关心政治的80后(if you say so)在睡眠中进入了2008。 今年是中国的奥运年。百年前曾有人提问“中国人什么时候能举办一届奥运会?”。而今算是得到了圆满的回答。只是实现这个feature的时间太长了。但我毕竟是不关心这些的,也不关心鸟窝和水缸。 2008对我是充满选择的,这也让我尤其为难。有时候没得选择反而是幸福,正如悲伤草原所说“当一个人走在绝路上,没有任何选择的时候,他往往是最自由的。因为他什么都不用顾忌,只管往前走就好了。当人有很多选择时,看似自由的人发而被选择本身所束缚。” 这样的话我以前也说过,只不过是乡土版:“拉车的老牛反而安逸”。 职业上,自动化显然对我已没有任何吸引力。原因嘛,一是理论已高度发展,二是我国工艺太落后。换句话说,没什么好玩儿的,玩儿起来也困难。看看日本平民玩的机器人那样活蹦乱跳,我几乎丧失了奋起直追的英勇。只好靠我的同学们加油了!嵌入式C、单片机也是枯燥无味的东西。就像是让人在被窝里打太极,在小米上画hello kitty,难度不小,也许价值也不小,可是距离geek fun太远太远了! 说道geek fun,也令我苦恼不已。我在去年曾经预测过一件今年做不到的事。不是我没有心,而是现实所迫。纵然我有成为hacker,发明LISP方言的邪念,在社会主义市场经济的春风中也难以得逞。我曾经twitter过一个问题“As a developer, to evolve or to develop?” 其实这是一个双关语,先不谈在进化论中的双关,evolve代表满脸胡子的科学之路,develop代表研究设计模式、IE的bug和Ajax跨域之类的问题。也可以理解成:是该多给自己充电,还是该多做开发?Develop恰恰又有发展的意思。求生存发展之际,evolve恐怕不是那么容易。可能在2008年还得少一些car和cdr,多一些$(‘#button’).click(handler)。少一些entropy和singularity,多一些features.each {|f| littleman.implement(f)} 工作上,我目前在从事客户端编程。It’s been pathetically boring, but I am not apathetic. 原因以前说过,我有“源自历史和宇宙深处的活力”。我不需要从artificial subspace中获取zero point energy,因为the mind is a powerful … Continue reading

Posted in Uncategorized | 2 Comments

新手机

我的前任手机Panasonic G60已经跟随我5年了。想想5年里世界和我的变化,是令人瞠目结舌的。天地变,人世变,手机也日渐颜色衰老、电力交瘁,近日还常常向我抱怨话务烦劳,说想要离线隐退。 于是只好匆匆选购新机。不要太烂,不要太强,最终选中了Nokia 6120c,据说还是当下性价比最高又最轻最薄的S60手机。两年前给S60写过程序,只能用模拟器测试,而今真机在手却无动于衷。我整日与PC相伴,又几乎不“移动”,哪有“移动计算”的必要?不过在一个住所、交通工具、通信工具都是身份象征的社会里,太落伍也不是件好事,我也来玩玩“智能手机”吧。 先上了个微软雅黑字体,看着习惯,然后装了一系列五花八门的软件。惊叹“智能”二字的强悍生命力!与两年之前,真是今非昔比。印象最深的是map、GPS应用、炒股软件、Opera mini、Mozilla Joey、V8的电子杂志。 S60平台下应用很丰富,从天气预报到生理周期,可以说应有尽有。 软件质量也很不错。 Nokia PC Suite做得很好,让手机和PC的通信轻松愉快。 用户社区庞大而活跃,热心助人的“机油”很多。比如塞班智能手机网http://bbs.dospy.com/forum-193-1.html 缺点也有不少 trick、hack多。费心 开发体验是 a pain in the ass performance。6120c用的是369MHz的ARM11啊,很难想象前辈们慢成什么样子 耗电,太耗电了! 在没有调查的情况下感觉S60平台在近些年发展得不错,但离“智能手机”最初的美好设想还相距甚远。联想到Windows Mobile和Palm,都是长时间大投入的成果。居心险恶的google android,又要耗费多少劳动!认为自己比别人优越,是一种邪恶。 新手机整体感觉不错,特此一记。购于成都太升南路,¥1770,附加亚力通“品电”。 2008-02-10 04:48:43 UTC 有朋友在五星电器 $1600买到了。

Posted in Uncategorized | 3 Comments

“2008年起得最早的人”

不知是那根基因突然活跃起来,2008年的第一天,我神不知鬼不觉地在早上6:50走出了卧室,被还没有睡的哥们儿称为“2008年起得最早的人”。 这是源自历史和宇宙深处的活力。

Posted in Uncategorized | 3 Comments

I can’t finish SICP the next year

I started reading SICP many months ago hoping I could finish it by the end of the year. A colleague told me that it was unlikely to happen and what he said has eventually come true. Now I can foretell … Continue reading

Posted in Uncategorized | 1 Comment

Window Live Writer for Windows Server 2003

If you try to install WLW on Windows Server 2003, you will end up with the following stop message. "Windows Live programs cannot be installed on Windows Server, Windows XP Professional x64 Edition, or Windows operating systems earlier than Windows … Continue reading

Posted in Uncategorized | 20 Comments