Archive for August, 2009

乔布斯 Steve Jobs 苹果产品发布 视频集锦

21 August, 2009 | park | No Comment

猛击下图进入观看

乔布斯 Steve Jobs 苹果产品发布 视频集锦

包括的产品有:
  • Firewire
  • G4 Cube
  • G5
  • iMac
  • iPod
  • iBook
  • iPod Nano
  • iPod Shuffle
  • iTV
  • Mac Mini
  • Safari
  • OS 9
  • OS X
  • Macbook Pro
  • iPhone

世上事有难易乎

14 August, 2009 | park | 5 Comments

当年准备高考时,数学、物理试卷的最后一题总是很难。这题一般先扯些(从应试角度看来)无关紧要的现实背景,题目长达十数行,分三、四小问,让人一眼看去颇有挫败感。分析试卷时老师说:什么叫难题?难题就是把好几道简单的题目合在一起。这样的题目你别怕它,第一问往往不难,解出来就得分了,然后用前一问的结论解决后面的问题,如此如此。

多年后回想起来,高中老师有用的话不多,这算是最精辟的一句。这道压轴难题,跟人生一模一样。

maths

什么叫难?

减肥很难。美国这么多大胖子,都胖的走不动路了,他们不想瘦点么?肯定想。这么多人想瘦而瘦不下去,它绝对难。
减肥也很容易,要领就三条:

  1. 少吃
  2. 多动
  3. 坚持前两条

第三条就把大多数人给难住了。只有一少部分人能做到的事,你说它难不难?难。但难点和你想的可能不太一样。

一个的网站,订阅用户有将近50000人,他们几乎每天都看这个网站,也很喜欢它。给这个网站写文章,是能赚钱的,写一篇合格的文章大概需要3-4小时,报酬是200美元,如果做了录屏幕的视频,钱还会更多。这么多的读者,报酬也很不错,按理说写手应该挤破头吧?

网站管理员在自己的博客上说,你要是觉得写手很好找,那就大错特错了。实际上很少人选择尝试,即便有客观的报酬,他们也不行动。尝试的人,很少能坚持,通常写个几周到一个月,就消失了。每周发表一篇文章,每月能赚800美元,就这么简单的事,50000人里竟然没有一人能做到。你说这难不难?

每年世界性的青少年数学竞赛,各国的水平相差不少,中日韩新加坡的选手总能获得好成绩。西方人很困惑,试图解释这一现象,有个科学家设计了一个问卷,这个问卷长达300题,问题不难,但都巨无聊。科学家让各国的选手填写这个问卷,结果发现,欧美孩子很快就不耐烦了,没答到一半就放弃了,纷纷退场,留下来勤勤恳恳死磕的,都是中日韩新四国的孩子。统计发现,根据这个变态问卷完成题目的数量进行的各国排名,与数学竞赛结果完全一致。

数学难不难?难。小学小朋友,当他面对一道数学题冥思苦想20分钟仍未有思路时,他是选择放弃,还是继续死磕?这么简单的一个选择,可能正是学好数学的关键。如果第21分钟他放弃了,也许他放弃的不仅是一道题目,他放弃了打开数学之门的钥匙。

一些刚工作的朋友很兴奋,每天对全世界广播,说自己的工作如何如何有趣,如何如何有成就感。全职工作的问题在于,当有趣的一天,和365相乘后,事情就发生本质的变化了。

能不能减肥成功,要看每天的生活习惯。节食两天,心血来潮去趟健身房,健的再猛都没用。生活习惯是一个模式(pattern),它决定了每天摄入多少热量,消耗多少热量,以及两者的差值。每天的差值不大,但保持这个模式,日积月累,必然会减肥。

有的人手上很多钱,有的人当下很穷。健康的财务状况,看的也是pattern。如果每月入不敷出,当下再有钱也有坐吃山空的一天。每月都有计划的储蓄一些,时间长了,经济状况就会越来越好。这也是个pattern。

战胜困难,靠的不是灵机一动(媒体、作家这么写的,都是放屁),灵机一动出来了,才解决了1%的问题。世上哪儿有那种懒人的灵丹妙药。

世上事有难易乎?为之,则难者亦易矣,不为,则易者亦难矣。古人话说的很经典,道理很简单,做起来很难。这句话本身,不就是人间最难的事嘛。

所谓难事,不过是许多易事聚在一起。最难的事,是坚持正确的模式(pattern),日复一日做枯燥的事,耐心等待。

jQuery捕捉中文输入法事件 (firefox下keyup无效)

6 August, 2009 | park | 3 Comments

中文输入法autocomplete的事件监听 jQuery

中文输入法开启时,输入事件的捕捉,是国内Web前端开发的老问题。浏览器是老外做的,他们当然不可能考虑到这样的问题,所以我们中国开发者只能自求多福……

在中国的博客世界里,有三篇文章提到了这个问题的解决办法。想了解这个问题的详细机理,请猛击下面三个链接:

说实话,除了写javascript,我还要做很多其他的事,因此对于浏览器底层的事件监听机制,本人兴趣并不太大,我只希望解决问题。我发现,jQuery 1.3.2的keyup,在ie8和chrome下可以捕捉输入法开启时的输入事件,但在firefox下无效。作为jQuery的粉丝,我迫切的寻找着jQuery下的解决方案……

上面的最后一篇文章中提到,在jQuery中,可以绑定一个”text”事件,解决firefox下的监听问题。博主是一位在日本工作的中国程序员,他从一个日文博客上看到了这个偏方。(这个问题在中日韩三国输入法里,都存在)

$(’.text’).bind(’text’, function () {console.log($(this).val()});

测试,有效!然而”text”事件在jQuery的事件文档中完全没有记录。太诡异了。在google.jp上,我搜到了这个方法的出处,像我一样不懂日文的人,可以看Google翻译的版本

我发信给jQuery的开发者John Resig,请教他老人家这个”text”事件是什么,为何无文档记录却有如此奇效。回信说他也不清楚这是啥……

jQuery是他写的,他都不清楚,我还能问谁呢……

向外国人解释中文输入法,恐怕是太艰巨的任务了,于是我写了展示这个现象的DEMO页,并且录了视频,发给John,希望能得到他进一步的指点。

如果这个问题能搞清楚,并将结果和解决方案作为文档记录下来,把各浏览器下的解决方案做成插件,对中日韩三国的前端开发人员,将是一记life saver。