Monthly Archives: August 2007

每天云彩

和菜头在他自己的博客上,几乎天天放一张丽江玉龙雪山的照片,山有山影,云有云彩,所以我很喜欢读他写的blog文章。 不过,和菜头上周搬家了,他说了,再也没有像以前那样可以天天拍玉龙雪山了。真是可惜。 由于几乎每天我爬起来都会上网看看朋友的blog,有时还自己写些东西。今天早上,发现外面阳光明媚,我拍了几张照片,或许我也可以享受我自己的每天云彩: 还有小区绿照一张:

Posted in 博客技巧, 每天云彩, 生活技巧 | 3 Comments

转载:数学、结婚、知足常乐

不得不转载一篇“[数模]请用数学方法证明‘知足常乐’” 这部分是一道澳洲国立大学的微观考题 设想你必须要在6年内结婚,你现在有一个女友,并且你已经确切地知道每隔3年会出现一个能做你女友的人,也就是说你在6年内要在3个女人间选择。 然而,3个女友不可能同时出现,你和第一个女友只能保持3年关系,由这3年的满意度决定是否和她结婚,3年后如果不结婚就必须分手,而且不能再回头,然后 是下一个女友,再过3年不结婚也必须分手,然后开始你第3个女友,当然,这时候已经到了第6年你必须结婚,所以此刻你就和第3个女友结婚。 请你设计一个模型,使你和最想结婚的女人结婚的概率最大。(现实婚姻不是公式,这里只是做个经济学假设) 各位,你怎么解这道题? (Scroll down to check the answer~~~) 碰到的一个女人,不管好坏都不要 碰到第二个女人,如果比第一个好,就要了 如果比第一个差,就不要了,选第三个 假设三个女人的喜好程度是完全随机的 就有六种可能(根据偏好出现的顺序) 上,中,下(下) 上,下,中(中) 中,上,下(上) 中,下,上(上) 下,上,中(上) 下,中,上(中) (括号中为选择结果的类型,发现上占的比例是50%) 结论是:初恋总是不能要的,呵呵 有此我做了以下推论: 由于满意度只是一种感觉,有时候是很难完全分得出高下的,所以应该考虑更复杂的情况:两个mm的满意度不相上下!于是就得分两种态度—— 第一种:必须好过前面的才结婚 上 上 上 -> 上 上 上 中 -> 中 上 … Continue reading

Posted in 女朋友, 爱情一卦, 生活技巧, 男朋友 | 14 Comments

照片

下午,MSN认识泡泡,结果她三言两语,就问周周要我的照片,周周无厘头地说“用30分的IQ代替好了”。 泡泡的口号是,“今年实现男朋友量产化”。 而我的目标是,逮住每个认识的人,让他/她给我介绍女朋友:男的没合适的介绍,择要介绍他女朋友——的女友;女的,没有合适的介绍,要先人后己。 思索再三,那我这个目标,在缺少照片的情况下是达不到的!即使再不上镜,也要拿出来吓大家,把美女吓倒在地,那正好“英雄救美”,成功地制造机会:

Posted in 来一卦 | 3 Comments

罗大佑

今晚,听了一晚上的罗大佑,……(省略乐评2w字)……背景音乐不错。

Posted in 来一卦 | Leave a comment

写程序,10年了

昨天,一位朋友问我什么时候开始写程序,我想想,我正式开始写程序应该是1997年。突然,发现我写程序,10年了。这是要博文记录10年程序经历的。 1997年,我初中毕业开始读高一。初中的同学董汉武,已经玩电脑两年多了。记得我也跟他一起玩的,也写程序,不过呢就是那种我自己也记不得干过什么的程序。高一继续和他一起玩电脑。他和计算机房的老师比较熟,他居然还拿到计算机房的钥匙,所以这是我们最大的自由。一开始玩,我玩QBasic,又叫Quick Basic吧,写了一个程序,用程序画了一个我校徽,也就是每个人胸前都佩戴的校徽,记得这个校徽是圆形的,图案是校门口的抽像。画好了校徽,不忘签上自己的学号!记得这个程序耗了两三周的时间。不过,如果用Windows 3.1的画笔来画的话,这个不会耗太长时间,董汉武后来画过。 既然开始了写程序,就什么都学了。开始慢慢觉得QBasic没啥意思,开始接触Turbo Pascal,那时候用的Turbo Pascal 6.0,后面也用过Turbo Pascal 7.0,那时觉得Turbo系列真的很炫!居然在完全文本窗口下有那么好的编辑器!而且编译集成也非常好用,速度也非常快,比Basic系列快多了!Turbo系列学起来也挺快的,后来,我喜欢上了图形系统,也就是自己从最低层的画点划线开始写图形库,这时间接触了一些现成的图形库,研读其中的代码,开始接触汇编代码,也开始接触C代码,使用Turbo C 2.0,不过觉得没有Turbo Pascal来得爽。其中图形库的一些代码还是挺有研究价值的。譬如画一条直线,为什么不是用直线方程来画,而是采用计数的方式来画点,而画圆,则为什么不是用Sin/Cos函数来算点,而是用另外一个看似很简单却令人费解的算式来算,而椭圆的算式更为复杂。这些当然是到了高二时我才搞明白,因为高二那时,我超前读了一些高等数学中导数微积分之类的章节,也开始领悟了离散数学的一些理念,所以后来我我能够自己推导出画圆、画椭圆的算式,但是画出来并入别人的那些公式好。现在想来,估计当时没有给出判断点的优劣函数,从而只是划出了形状。 另外,那时候,我和董汉武,还有莫奇,会参加一些计算机竞赛,不过我成绩一般。董汉武,则成绩不错,后来还参加过大赛。当然,我记得我们私下也会进行比赛,譬如,高二一段时间,我们很流行五子棋游戏。即使上课的时候,随便两人拿本几何的有小格子的作业本,就可以开战了。所以我和莫奇决定在电脑上也写一个五子棋的游戏。莫奇很快就写出来了,他用的是计算格子价值的算法,用图形系统。我写得慢,我用的是策略算法,用的是文本下的格子方块。 后来都写出来,叫同学过来玩,有输有赢,当时挺开心的。后来我和莫奇,决定让两个程序对走。由于没有程序间的API,所以我们人手帮着两个程序走。记得当时也是有输有赢。我们俩都是挺高兴。这可是我们的Golden Days啊! 当时,除了写游戏来玩之外,还是会找经典的游戏来玩,记得玩过的游戏有,三国志、围棋,还有不得不提的《仙剑奇侠传》。当时我们完全被仙剑所折服,多年以后依旧还想重玩此款游戏。 此后,是高三,迎接高考,不太玩电脑。 考上大学后,又继续开始玩程序。 此时已是2000年,网络在中国大地上兴起,特别是在大学校园里。除了网络聊天之外,我又重新开始熟悉程序,还是从Turbo Pascal开始,由于之前的程序片断丢失,我重新按照原来的思路,再次写了一份五子棋的程序。而且这份程序,最后还被我转成JavaScript程序,从而顺应网络化的潮流还保存下来。写了五子棋之外,我还写有关分形的程序,也是挺有趣的。再有就是开始接触Borland C++,开始Windows程序,在2000年底开始玩网页,很快就着迷于HTML/CSS/JavaScript技术,2001年暑假,写了很多JavaScript/CSS网页特效,还做了个人主页,现在回头看那些网页,依旧觉得挺花哨的。同时开始学PHP技术,慢慢也接触ASP技术。课程安排,还学数据库,C语言等。由于一些实践活动,还学习XML、XSLT等技术,同时开始Java之旅,啃了《Thinking in Java》,也开始读MSDN文档。这时候也玩一些小游戏,在CSDN论坛上闲逛,也算是那时候的星级人物。大一大二这些时间,学得东西很杂,没有编写什么。记得用ASP写过我自己的“应数论坛”,还有写过ASP上网络对战的五子棋,也有IP查询数据库的应用,还写一个“爱情因子层次分析法”的网络程序,用于帮浏览者分析两个人的爱情系数的,当然自己也试了好几把。其中很大部分程序都是基于HTML+数据库的应用,用于记录我的一些信息,还有提醒功能的Alarm,有时候,我现在还用。大三上,参加“大学生大学联盟网站”的建设,当时我有一些主意也是蛮新鲜的,譬如“网摘”概念,只是当时我叫“网聚词汇”,不过当时没有推广开来,而是一两年之后书签管理、网摘管理风行网络!大三下学期,开始写聊天程序,首先是一款基于“Net Send”协议的聊天工具。后来在大三的暑假,我决定花时间,用MFC结合IE浏览器控件,设计传输协议,设计数据保存,涉及UI交互等,花了近两个月的时间,写了一款聊天工具。我可是说那时一款功能非常齐全的聊天工具!不过这款聊天完成之后,没怎么用。这是我设计最为失败的一次程序作品。无论怎么说,这款作品是我程序生涯的一个里程碑。 大四,考研之后,我根据考研复习期间的一些主意,决定写一款用于记录自己想法的记录工具,用现在词汇说,就是一款Blog工具。包括MySQL数据库设计,基于Eclipse SWT的客户端 ,Tomcat服务器端,Lucene全文检索,和JDO,以及浏览器端XSLT展示。这款工具我当时命名为“wNote”,后来名字一直有变,譬如叫“whizz ideas”,后来又叫“wHizz? Notes”,这款工具是我用的时间最长的一款自主设计工具。一直用到今年(2007年)的4月底。最后我终于不再使用了该工具了,所记录的4000多条记录,则现在全部转为静态HTML网页,放在 http://notes.zhourenjian.com/。这款工具开发所涉及的时间段很长,也有很多尝试。可是说是我成长中比较关键的作品。 大学毕业了,由于对Java和Eclipse SWT的迷恋,我进了IDSignet,一家做数字签名的小公司,开始学Eclipse GEF作表格设计,后来用上了自己的老本行,把这些设计出来的XML表格,通过XSLT转换到HTML,再用JavaScript和Java Applet结合得到支持数字签名的在Browser展示的Web表格。工作之余,涉猎Web Services、SOA之类的技术。后来一年工作期满,转到Primeton普元,做文档工具,报表开发,还开发网页版的规则编辑器,还做过邮件客户端插件,卡片分享的Web 2.0网站。工作之余,曾尝试用C++在Linux下写一个基于RDF思想的数据库,并结合Apache httpd server进行展示。不过该项工作完成了基本功能的验证之后,由于工作调度,精力分散到其他事情上,搁置了。还尝试写过一些MFC和浏览器控件结合的程序,不过都没有完成。之后,2005年10月份,开始我开始写一个开源项目Java2Script,之后几乎我所有的业余时间都耗在这个开源项目上。 2006年3月离开上海普元,专职写了3、4个月的Java2Script代码后,转到目前所在的上海科泰世纪,作手机操作系统相关的开发。期间,做过的事情包括CAR(一种面向构建编程语言)的语法解释以及编译,CAR编辑器,之后又做手机模拟器通过Agent进行远程调试的开发。期间,我还在做Java2Script的开发,比较有名的是今年三月份出版,现在8月份再版的JavaScript版的Google … Continue reading

Posted in 思考, 曾经岁月, 朋友 | 10 Comments

Google Analytics Map Overlay上的台湾

Google Analytics用于统计网站的访问数据,其中有一个统计是叫Map Overlay,用于统计不同国家和地区(Countries/Territories)的访问者。 今天,我看到Google将Taiwan、Hong Kong和China是分开统计的。有趣的是在它的Overlay map上,如果鼠标移到台湾岛上,则中国大陆也会高亮,显示的是台湾的访问数据;而鼠标移到中国大陆上,台湾岛也会高亮,显示的是中国大陆的数据。 看来这种细节问题上,Google还是相当的注意。

Posted in Google, 来一卦 | Leave a comment

MSN Live

http://demo.java2script.org/msnlive/ 以后我就估计会增加一些有趣的插件,譬如昨天提及的“帅哥”、“美女”招呼插件,还有今天想到的“下线前Say Goodbye”插件,以及“自动应对Goodbye”插件。 以后,我估计会把这些插件为“周仁建之御用Robot” ,它能够替我说一些话……希望robot有足够的智能不至于烦到大家,不过哪位给我介绍女朋友了,robot就专门和女朋友打交道,不烦大家。 明天,开始使用我的网页版MSN。

Posted in 聊天插件 | 2 Comments

Barbie Girl

一年前看《Barbie Girl》,于是喜欢上了YouTube。一年之后的今日,重新再看,依旧乐趣无穷,嘴唇翻飞:

Posted in 来一卦 | Leave a comment

最近我在忙什么

最近忙,在MSN上挂“想复制N个自己”。当然“复制”有很多解释,后话。 忙什么呢?忙用Java2Script拷贝“Google Talk”到浏览器里面。地址是 http://demo.java2script.org/gtalk/ Screenshot: 原因是几个月之前有“Google Talk上的骚扰”事件,同时还有其他原因,之后就决定重写一个。 结果这一忙就是一个多月!其实一般开始的时候不太忙,到了快完成的时候,就有内动力想快点把这事情做完,所以就忙了,忙得很。 不过好像,我在Google Talk上的好友不多,MSN上的好友则比较多。 记得以前和花儿开玩笑说,要不我以后写个软件,一旦发现你上线,就跟你打招呼喊:“美女,好!”。当时花儿很高兴,说,喊的话,要喊“大”美女!可惜,现在花儿不上Google Talk,否则我一定首先实现这个功能! 现在,Google Talk拷贝出来了。估计在不久的将来,MSN也被我拷贝到JavaScript上去,那么MSN上,必然会推出类似专门定制“美女好” 、“帅哥早”等提醒服务。每天提醒一句,美女更漂亮迷人,帅哥更阳光洒逸…… 有这个需求的人,麻烦吱一声。

Posted in , 朋友, 来一卦 | 3 Comments

发传单牛人惊现软件园食堂

软件园食堂,通常都有人在门口发传单,习以为常。不过今天中午,看到的传单牛人着这样的: 很舒服地坐在椅子上,一美女拿着矿泉水旁边侍候。

Posted in 来一卦 | Leave a comment