Archive January 2007

ACM…

昨晚,不要太闲,顺便把大学的教材拿出来翻了翻,幸好当时没有把他们当废纸3毛钱一斤卖掉,不然现在还得去买了:)。没想到已经过了几年,如今却仍然有点感受。 发现现在的大学生都是很现代的,特别是计算机专业的。看看现在的大学生是怎么过的?3个选择,要么是游戏,要么是自己写写软件,可能有的学生更努力一点,参加什么ACM。想想我自己当时,就有些惭愧了。不过目前也就那么几所大学才有,比如上海这边大部分高校都有,比较有名的是北京大学,清华大学,上海交通大学以及浙江大学。他们一般在中国,亚洲乃至全球都可以拿到好的名次。对于我自己而言,我个人是比较喜欢ACM的,因为那里才能找到学校里学习的知识用武之地。对于此,我非常遗憾。我自己明白我还是比较喜欢数学的,例如在数据结构,离散数学,以及数值分析等课程我还是蛮喜欢的。如果现在要我给现在的大学生提点建议,我认为他们最好能参加3个中的一个或者多个: ACM 数学建模 Google Code Jam 为什么我会推荐这3个呢?因为他们会更加灵活应用所学到知识,巩固知识,激发你的灵感,使你创新。还有就是可以锻炼一个人承受压力的能力。话说回来,这3个需要扎实的数学功底,所以在参加之前,最好将数学等好好学习一把,不然也是徒劳而返呀。 现在想想,发现自己的理论功底实在欠缺,所以有的时候还是看一把看数学方面的东西。在前1-2年自己有的时候非常辛苦,因为要把那个时候所欠缺的补上来。到了如今,感觉自己有所收获,但是革命尚未成功,仍需继续努力。亡羊补牢吗。也算是一种欣慰!–EOF–

NB的单词

106    million 109    milliard 1012  billion 1018  trillion 1024  quadrillion 1030  quintillion 1036  sexillion 1042  septillion 1048  octillion 1054  nonillion 1060  decillion 1066  undecillion 1072  duodecillion 1078  tredecillion 1084  quattuordecillion 1090  quindecillion 1096  sexdecillion 10102 septendecillion 10108 octodecillion 10114 novemdecillion 10120 vigintillion 10600 centillion

RIM,未来之路

RIM,也许自己也没有想到这天会来得如此之快! 当RIM发家到现在也不或短短几年而已,所拥有的用户和中国移动相比,也只能算是九牛一毛,当然,全世界也没有一个运营商敢和中国移动相抗衡的。虽说如此,RIM所掌握的客户都是高端客户,都是些非常愿意把RMB或者Dollars交给RIM的有钱用户。但话说回来,为什么这些客户会乖乖把钱送给RIM呢?非常简单,方便,效率高。了解BlackBerry的人都知道,PUSH Mail是其非常具有特色的一个特性。据说在9.11事件里,BlackBerry扮演了一个非常大的角色。当所有桌面邮件系统瘫痪之后,BlackBerry却相安无事。与其说是BlackBerry的一个便捷之道,还不如说是BlackBerry有一个制胜的法宝。就是因为此功能,才有成千上万的用户去用它,也才有一车一车的钱转账到RIM的银行帐户里。 按照RIM的模式,非常清楚,也非常简单,那就是与全球的移动供应商合作,有钱大家一起赚么。这也是非常重要的一种策略。自从去年5月中旬RIM和中国移动签署合作协议之后,咱们中国人对BlackBerry这个玩意增进了一些了解,但是由于其高昂的费用,令个人用户根本无力承担。看起来中国移动不担心这一点,还是前面的,他们在乎的时优质客户,因为只有这些优质客户才能给中国移动带来更多的利润。试想?如果100个优质客户和1W个普通用户的利润一样,你会选择哪一个?RIM呢,醉翁之一不在酒而在于中国,或者说中国移动的客户,中国的市场,也许为了开辟丝绸之路必须完成的一步:推广。 但是,就是近2年,RIM的饭碗已经被大家开始蚕食。比如,Microsoft Windows Mobile,也具有PUSH的功能,当然还有NOKIA,MOTOROLA,Apple的iPhone,Plam,Treo等,哪一个是好对付的?所以RIM面临的不仅仅是几个厂商而已,面临最大的是如何占有市场而又不失个性,个性包括服务,费用,提供的功能以及软件服务等。RIM必须着力这些。我们不用担心RIM看不到这一点,RIM也不是吃素的,人家CEO等上层不是光拿薪水不干活的人呀。 其实RIM目前来说也是非常有优势的,它与全球这么多运营商合作也不是一天两天的事了。它的竞争者要有如此的合作关系,也不是一天两天能够完成的。再说了,RIM给这些运营商带来的丰厚利润他们能够舍弃么?不能。所以目前RIM也用不着太担心,还是做好份内的事情吧。 –EOF–

忙吧,但更有条理!

1.我是如何认识mangbar的? 在几个月前,我在Sting的推荐下,知道了mangbar,并且也认识了Tom. Sting 知道我喜欢Python(当然他也对Python很有兴趣),并且2个礼拜之后华东Python用户组将在华东师范大学有个交流会,所以问我有没有兴趣参加。当时我就有意向。Sting顺便给我一个链接,这个链接就是这次聚会如何在mangbar上完成的。Sting顺便跟我说Tom就是这次活动发起人之一。 我立即打开mangbar的主页,并且在上面注册,很快就得到管理员check,并成为一名忙友。 2.Mangbar能做什么呢? mangbar给我的第一个感觉就是界面简单,但是界面上还有一些缺点,当然那个时候的界面是没法和现在相比的。当我发现这些缺陷时,我立即反馈给他们。瑕不掩瑜,其提供的服务还是吸引了我,这些服务如下: 一个协作式的project 这个我想不用说太多,前面所说的Python华东用户组聚会就是在上面完成的。我们可以把聚会看成一个Project,那么mangbar会为这个Project提供一个详细的List: 概览 项目说明 任务分解 里程碑 讨论 文档 成员 设置 变更记录 写日记 如果你不想用记事本写日记的话,那么mangbar就为你提供了一个好的解决方案。有的人说,我也可以用Blog代替呀,但是blog和mangbar提供的还是有区别的。 团体 举个例子, 加入你对Python感兴趣的话,你可以建立一个Python的团体空间,那么其他的忙友如果也对python感兴趣,只要他们有意愿,都可以加入该团体。更多信息,参看mangbar网站吧。 其他  等我们去挖掘呢! 3.MangBar还有哪些不足呢? 首先还得继续加强用户体验。我个人认为,简单才是美。其次,还得做一些更加适合于咱们用的系统,感觉好多东西自己都用不上,不要把一件事情搞的复杂了。如果能够自定义任务和界面就最好了。就这些,其他就不用说了。 经过上面的介绍,一句话,忙吧, 但是更有条理!当然,mangbar 不止这些功能,可以慢慢去挖掘吧。 参考: mangbar –EOF–

将MT与FCKEditor集成

MT的缺省编辑器实在是比较丑陋,只有那么一点点功能,这不,决定将之换掉,使用FckEditor,用以代替缺省的。集成之路并不顺利,相反变得有些崎岖。我试用了2种方法。下面我将介绍一下这2种方法。第一种,不使用插件插件非常简单,首先到FCKEditor下载最新的版本。然后将刚才下载的包解压缩到mt-static文件夹里。OK,这个时候编辑器已经准备好了,下一步是如何将它集成到MT中。如何实现?找到编辑的模版( /tmpl/cms/edit_entry.tmpl ).你可能就会问,你怎么知道要编辑模版呢?MT有许多模版构建而成,当然编辑模块也不例外。这是很多系统最常见的一种方式。我们遵循此规则应该是不会错的。在代码行<TMPL_INCLUDE NAME="header.tmpl">下增加如下代码即可:<head> <script type="text/javascript" src="http://YOUR WEBSITE/fckeditor/fckeditor.js"></script> <script type="text/javascript"> window.onload = function() { var oFCKeditor = new FCKeditor( ‘text’ ) ; oFCKeditor.Height = "600" ; oFCKeditor.Width = "577" ; oFCKeditor.ReplaceTextarea() ; } </script> </head>简单是不是?一般来说这样就够了。但是对于我来说,感觉好像才刚开始,因为把静态文件放在了其他地方,我又不得不把这些文件考到那个地方去。稍微麻烦了一些。 第二种,使用插件使用插件就更简单了。因为它已经将FCKEditor集成。其实据我个人经验,也并是特别容易,感觉比第一种更为烦琐一些。不过这主要表现在配置方面。到这里去下载此插件。我们运气好,作者已经详细的介绍了安装和配置方法,感谢他/她。顺便,你需要和第一种方法一样,拷贝到mt-static.顺便说一下,作者是韩国人,最近我发现韩国人,德国人以及俄国人都是很厉害的,强!!同时我也参考了这篇文章。差点忘了,做完之后rebuild一下site。参见 本文英文版本 FCKEditor MT … … –EOF–

Prototype终于有了文档了

Prototype终于有了文档了 好消息,Prototype终于有了文档了,咱们得恭喜它呀。 看样子Prototype库的作者并不擅长写文档呀,不然仅仅除了给你一个源代码,什么东西都不会给你留下。 这不,有了,请访问http://prototypejs.org。你可以访问他们的blog,文档等,当然你也可以订阅其feed哟。 如果你熟悉ROR,并且想深究它,相信它对于你来说是一个不错的资源。 前几天还在学习它,苦于当时没有官方文档,只好找别人的作为参考。现在好了,这也算是一个进步吧。 参见本文英文版本 –EOF–

今日关键字

nginx 发音为"engine X",一个轻量级的HTTP server以及IMAP/POP3 代理server,可以替换Apache2.2+mod_proxy_balancer,不仅响应静态页面的速度非常快,对proxy 和 rewrite 模块的支持也很彻底,另支持mod_fcgi、ssl 、vhosts ,但更合适的是来做mongrel clusters的前端Http响应,来搭建Rails应用的服务器集群平台。有关数据显示Nginx能达到13+k requests/sec(大于每秒13,000的吞吐量),跑代理时性能更好,超越Apache2.2、Pen、Pound.Nginx是俄罗斯人创建,目前文档方面还不是很完善,语言也是个障碍,不过其出色的表现会使它浮出水面的,特别有RoR的相辅相成。非常期待简易配置,性能优越的webserver来为RoR添翼。 NFS mplayer /mencoder Flix SDK flash videos encoding Linux VServer (provides better security for jailed software) TinyDNS ffmpeg flvmdi Nagios Nagios is an open source host, service and network monitoring program. Who uses it? Lots of people, including many big companies and organizations.

Read More

今日关键字

RoR Lighttpd MemCached Capistrano HAProxy MySQL ruby-MySQL session management token based single sigon fast cgi Trillian AOL scalability Internet traffic rails Trac distributed deployment video streaming Flash    –EOF–

BlackBerry应用程序开发指南 VOL1更新完毕

断断续续将<<BlackBerry应用程序开发指南 >>更新完了,离上次check的时间算起来已经有18天了。 搞不明白为什么仅仅是更新一下网页会需要怎们久的时间? 希望此次的更新会给BBer带来一些资源,算是弥补我过去工作时没有资料的一种痛楚。 感谢CCTV,感谢我的家人和朋友,感谢博客园… More: BlackBerry应用程序开发指南 … –EOF–