星期四, 九月 16, 2010
XUL的final-ui-startup,holy shit
目标:等待ui完全初始化完毕再执行某个init()函数。
看了如下一系列文档:
https://developer.mozilla.org/en/XUL_Questions_and_Answers
http://groups.google.com/group/mozilla.dev.tech.xul/browse_thread/thread/f0aa44a69e64dda5/b86f0e12f5941092?pli=1
https://developer.mozilla.org/en/XPCOM/Receiving_startup_notifications
https://developer.mozilla.org/en/Observer_Notifications
https://developer.mozilla.org/en/XPCOM_Interface_Reference/nsIObserverService
https://developer.mozilla.org/en/nsIObserver#Example_Code
https://developer.mozilla.org/en/Code_snippets/Miscellaneous
依然不知所云。
大概明白了是需要用XPCOM的Observer和Category Manager来捕获到final-ui-startup,然后调用init()。
但是N hrs的调研之后,依旧悲剧了,文档真是holy shit,不知所云。
google相关代码、文档,=0。
最后不得已,还是祭上土法:
window.addEventListener("load", function(e){
asetTimeout(function(){init();}, 1000);
}, false);
这个asetTimeout()是自己定义的一个延时函数:
TIMER_ON = true;
TIMER = Cc["@mozilla.org/timer;1"].createInstance(Components.interfaces.nsITimer);
TIMER_TYPE = Components.interfaces.nsITimer.TYPE_ONE_SHOT;
asetTimeout = function(func, delay) {
if (TIMER_ON) {
var ev = { notify:function(timer){func();} };
TIMER.initWithCallback(ev, delay, TIMER_TYPE);
}
};
星期一, 九月 13, 2010
产品战略――一个令人回味的游戏
前几天offsite activity时做了一个很有趣的游戏,颇有值得仔细品味之处。分享出来,以飨大家。
这个游戏的名字就叫做产品战略。(ok, 我起的,呵呵)
窃以为,这个游戏的妙处在于它的设计巧妙的反应了产品战略和研发中的核心问题,令人回味无穷。
比起以前参加的无数所谓管理培训中的取巧型游戏或煽情型游戏,此款游戏实乃匠心独具,令人十分受益。
游戏的任务很简单:
分三组。用塑料吸管和塑料胶带制作一个vehicle(陆路交通工具)。vehicle的顶端要固定一个敞口一次性水杯,装满水。产品完成后,用绳子拉着vehicle完成指定路线(平地无颠簸,有围绕障碍物绕圈之要求)
评分标准:
1) 产品递交时间(time-to-market)越快越好:第一名 50分;第二名 25分;第三名 0分。
2) vehicle的高度(height)越高越好:每厘米2分。
3) 完成指定路线时间(speed)越快越好:第一名 50分;第二名 25分;第三名 0分。
4) 杯中水洒出次数:每洒出一次扣10分。
5) vehicle完全翻倒:扣25分。可以再获得从起点再来一次、尝试完成指定路线的机会。(仅有一次restart的机会)
我们当时玩的时候各队的战略选择:
1队:time-to-market。力争最快递交产品。
2队:height。力争制作最高的产品。
3队:speed。力争制作可最快完成指定路线的产品。
结果我就不说了。实际组织团队去玩一下才能真正有深刻体会。
玩后可以思考这几个问题:
1 上市时间越早越好吗?引申一下,你确信你要选择一个仅靠上市先后决定成败的产品作为你的核心产品吗?
2 质量因素隐含在哪里了?你应该选择什么样的产品作为核心产品?如何平衡质量和(上市)速度?
3 产品里蕴含的技术是什么?技术的作用是什么?为什么一个好的核心产品里一定要有较高的技术水平和创意?
4 当一个产品投放市场后效果不佳,应该如何面对?坚持到底就一定是胜利吗?
5 你们小组是如何在压力下讨论和沟通产品战略的?又是如何协作实施战略的?
上面几个方面的问题是我玩了之后体会出来的。我会分个贴写写个人的理解。欢迎补充;)
星期一, 九月 06, 2010
百度开放平台:信息管道的霸权主义
在彼时那篇不免过于辛辣的《十批百度框计算》中,前两批分别指出:
第一,所谓"框计算",如果说还有一点可取之处,那就是所谓开放平台了。
第二,即便是所谓开放平台,也蕴含着霸权思维。
果不其然。一男兄撤了,但其legacy被发扬光大,或至少是鸡肋不舍。"框计算"没炒熟,终究回归了"开放平台"――蕴含着霸权思维的"开放平台"。
为何说百度开放平台是霸权思维?我们只需思考一个问题,那就是搜索引擎是否应该具有中立性,即,不应当在未尽足够告知义务的情况下、无论出于任何目的而修改搜索结果?
答案显而易见。
为什么?因为搜索引擎,如同通信工具一样,本质上是信息的管道(bit pipe)。它不产生内容,如同电信运营商不产生通话内容一样。
但是不同于电信运营商的是,搜索引擎的商业模式是新颖的。本质上,搜索引擎的这种对bit pipe的商业模式的创新,或者说潜在价值的挖掘是建立在互联网对法律的超前性之上的。也就是说,发现了法律的未监管空间进而实现了超额利润。
试想,如果法律允许电信运营商在每段通话之前、之间、之后任意插播广告,电信运营商的收入得增长多少?如果再加上语音分析、行为分析、位置定位,自动精准推送最适合你的广告呢?可惜的是,全球范围内,法律对于通信安全和通信过程中的隐私保护都有着严格的规定和监管措施,从而消灭了这种超额利润。
法律尚未到位,所以搜索引擎公司必须自律。这也是google为何一直标榜"不作恶"的原因:不是因为它高尚,而是它在试图自证清白从而避免法律的审判和制裁。如同一个不当得利、内心不安的暴发户,日日跪在教堂向神父忏悔一般。即便如此,在欧美十分注重个人隐私和通信安全的环境下,google总是面临诸如利用免费信息获利以及侵犯隐私等方面的指责和诉讼。
而我们神佛不信,鬼怪不惧。我们很难理解google内心深处的超我(superego)对于本我(id)的批判以及对于上帝的畏惧。
所以我们有了肆无忌惮的竞价排名。
所以我们又有了神挡杀神、佛挡杀佛、被誉为"信息终结者"的百度开放平台。
从此,每一个百度的用户将接受百度的教化。
我们不必有独立的判断。
我们只需要接受百度筛选出来的"最佳"结果。
我们将会非常happy。
因为我们,五千年来就喜欢听别人的话,五千年来就不喜欢独立思考。
十分感谢百度的努力,让每一个国人更加happy。
海盗船长,嘿咻嘿咻。
粉红娘娘,哎哟哎哟。
海盗船长,嘿咻嘿咻。
粉红娘娘,哎哟哎哟。
wxpython
参考tutorial: http://cyz001.javaeye.com/blog/391806
注意最后要执行 python setup.py py2exe
会遇到dll错误 error: MSVCP90.dll: No such file or directory 。解决方法是:
http://blog.csdn.net/ablo_zhou/archive/2010/02/07/5295750.aspx
待发布的exe dll等编译出来后会在dist目录里。
最后用 NSIS (Nullsoft Scriptable Install System) 制作installer。
这好东东居然open source了,呵呵。 http://nsis.sourceforge.net/Main_Page
N年前我就用它打包我的delphi程序了哈。
星期三, 九月 01, 2010
中国移动Ophone:最后的生日?
星期一, 八月 23, 2010
Pull printing
星期四, 八月 19, 2010
我们都是监狱里的行尸走肉――三看肖申克的救赎
第一次看是在上学时。彼时当做技术片来看。看的是越狱的巧妙,情节的酣畅。
第二次看是在刚工作时。又看到片子所表现的人性的光辉。对自由的追求。以及完美出逃的喜悦。遂定义为人性片。
第三次看则逢而立之年的转换和困顿时期。大环境方面,则是金融危机后产业萧条和恶性通胀并存,全民炒房和贪污腐败风行的疯狂年代。再观肖片,看到更多的是其中蕴含的人生意义。于是再次惊觉,这不是在讲一个越狱的故事,也不是在讲追求自由的人性之光,它在讲我们每一个人,在这个吃人的社会大监狱中行尸走肉、碌碌无为的一生中应该如何去度过。原来,这是一部生活片。
对很多80后来说,中国经济最好的黄金10年,我们在学校里浑浑噩噩的度过。当我们"被"投向社会的时候,更甚andy被投入监狱。正如肖片所喻,这个社会对于一个"被"不适者、"被"淘汰者,甚至不如一所充满暴力和独裁的监狱!
换言之,这个社会本身就是一所大监狱。我们每个人,都是监狱中的囚徒!
这所监狱不给你任何反抗的机会。哭泣/抱怨――被活活打死;申诉――证据被消灭;抗争――被关禁闭;甚至静静的不惹麻烦,也会被主动上门的恶棍鸡女干,正如你我这样的穷人,开着fiat等红灯的时候,也会被240迈的infinity从屁股后面撞死。
更糟糕的是,这所监狱甚至没有围墙,你想翻墙都无从可翻!因为整个天地都是监狱之内!正所谓,率土之滨,莫非王土。
最终,大多数的人选择了屈服――正像监狱里大多数罪犯那样。于是,在大北京、大上海、每一个大都市,每天早晚高峰,那些被第一或第二性征所区分开的一坨坨肉挤来挤去,毫无尊严和耻辱的界线。面对着经济困境,国家暴力,残酷老板,贪腐官员,我们早已麻木,我们已成行尸走肉。
肖片,哪怕能够再给多一坨肉注入思想和希望,哪怕能够再多唤醒一个麻木的我们,都是一次伟大的救赎!