022010

COS史上有几位不为人知的幕后英雄,而我从没认真记载过这些事情,时间一长,各种事情堆满了脑子,也不会再去回顾。如今,我必须记下颜林林。以下截图部分反映了他在迁移论坛过程中的贡献:

这事情起源于去年暑假,当时我提出了更换PHPWind系统到bbPress的想法,这位颜小侠很快就研究了PW和bb的数据库结构并写了一个初步的MySQL脚本发给我,而我处理邮件的速度各位客官可能也有所耳闻……过了半年,我测试了这个脚本,发现并不顺利,于是颜林林重新开始修改脚本。众IT民工都知道,即使是自己写的程序,过三个月不看,感觉也像是别人写的。不过颜林林的计算机水平在我看来已经有天外飞仙的感觉了,三下五除二,又发回了修改的版本,然后就是我无休止的改进建议以及Bug修正。截止到记者发稿为止,新的论坛已经克服了我所能想象到的主要障碍(用户名密码顺利迁移、用户权限顺利迁移、帖子id保持不变顺利同步、数据库编码从GB2312顺利转为UTF8、bbcode算是顺利转换……)。每个问题我看着都觉得头皮发麻,但他的每一种解决方案都聪明得“令人发指”。

如果没有这样一位天才存在,换系统这件事我也只能在脑子里冒泡想想而已。

既然已经剧透了这么多,现在可以给个网址开始小范围公测了:http://cos.name/cn/。注意,暂时不能注册,不能发帖。欢迎提供反馈意见。其实这系统也没什么好看的,确实没什么可看的,它只能用来看帖发帖,版主只能删帖修改移动或举报垃圾广告。换句话说,它真的是个论坛了。

COS能有发展的动力,靠的就是这样的奉献精神。而我也诚惶诚恐,怕浪费了大家的时间精力。前几天,科学松鼠会采访一位伯克利统计学博士海龟,他竟然提到了统计之都网站,此事反映出COS在民间的影响力已经有一定厚度了(尽管一直采取不主动宣传的策略)。如小邱所说,“有点意思了”。诸位老大加油吧!

032009

说学院网站:听说院里又要花钱请人做网站,我一听,赶紧让小邱同志和小蒋同志快马加鞭,争取劫下这一镖,因为我能料到,请人做的网站将成为一个烂系统的概率大于95%(就像学校那个烂系统一样),我个人很是不相信那些做网站的公司。有了无敌的免费的开源的Wordpress,啥网站做不出来啊?这二位呢,任务一说就做,问题一点就通,我是满心欢喜啊,特此书面表扬(算是回答fan的问题吧)。不过我担心的是,小邱做事情太认真,太富有钻研精神了,这一镖要是劫不下来,怕是要浪费很多时间啊。我要不要跟领导旁敲侧击一下,考虑中……

再说考试:话说这门高等概率论,部分回放了当年我经常昏睡的实变函数课堂,不知道我脑子里是不是缺根数学筋,我对纯粹抽象的东西就是上不了路,总也想不明白,历史上是怎么想到那些证明技巧的,而且花了很大的力气最后证明了一个看似很显然的结论。我只对\epsilon表示随机误差项的学科感兴趣,对\epsilon表示\forall \epsilon>0的学科实在提不起兴趣。这次其中考试自然是盯着什么简单函数什么可测空间发愣了。下周我要重新整理一下那四五十个推论,也许学这种课就是体力活,看多了做多了也就上路了。但无论如何,我还是一眼望不到究竟这些东西对统计学有什么深远的影响。我知道这样的话一定会招来长者或行家的批评,你一臭小子,懂什么?叫你打好基础,你还这么多废话。但我心中就是有个悖论:既然那些抽象的定理是正确的,为什么一代又一代的人都要从头学起,难道就没有哪一天能让某些东西成为公理么?定义一个Lebesgue积分,都要先从直线上的区间讲起,有了区间再去覆盖集合,取了下极限,集合就有了外测度,然后定义测度和可测集合,有了可测集,再定义可测函数,为了研究可测函数的积分,先定义基于可测集的简单函数的积分,然后用简单函数去夹住非负函数定义非负函数的积分,然后把一般的函数分为正部和负部,最终定义出一般函数的积分。传说Lebesgue积分比Riemann积分优越,通常的例子都是Dirichlet函数用Riemann不可积,但Lebesgue可积,而我觉得通过定义解决的问题,就如同改变了裁判一样。数学家们为什么不多给一些例子,来说明Lebesgue的伟大贡献及其积分的广泛意义?或者,生活中有Dirichlet函数么?回到统计的世界,我看到的仍然到处都是Riemann可积的函数,上哪儿找那种处处不连续的函数去?我们所知道的所有统计分布,有哪一个是变态到处处不连续的,而我们关心的样本空间的子集,又有哪一个是不可测的?呃,不废话了,看书才是正道。也许再过两个月回来看,会发现我问了一堆傻问题。

然后是月饼:中秋节嘛,自然要整点儿月饼,于是乎,一群人杀往Lin家,本小子现在对做东西是无知者无畏,没做过,管它呢,捋起袖子,甩开膀子,拿出笔记本现查,看上十五分钟,面盆倒上二斤面,半斤糖浆,几瓢油,搅和一下,便开揉,话说月饼面还真是不好揉,因为用的是低粘度的面粉,很容易散,没怎么加水,就更干了,好不容易揉好装进袋子搁一边醒着,过了一个小时再看,完蛋鸟,面团太硬,于是乎,把面团重新打散,加点牛奶当水用,又花了半天功夫重新把面揉拢了,切成小块,本小子可是从小搓泥巴长大的,把面团搓成小圆球不在话下,刷刷就出来十八个圆滚滚的面球(无图无真相),在那边喝啤酒聊天的群众过来厨房一看,嗬,有模有样嘛,于是乎,众人围上来捏的捏,擀的擀,塞蛋黄的塞蛋黄,填豆沙的填豆沙,最后把十八个面团子压进模具,最后一哄而散打麻将去了,Yang同学见我们做工粗糙,又把一些月饼重新整容了一下,扔进烤箱,烤啊烤,刷了蜂蜜,再烤啊烤。最后拖出来一看,月饼一半白的一半黑的,白的是因为我面粉放多了,黑的是烤糊了……这异国他乡的,哪管那么多,月黑风高夜,杀人越饼时,众人各自分得黑白月饼作鸟兽散。回来再上网瞅瞅,发现也不一定那么失败——月饼烤出来要放两天让它“回油”,到时候才有好看的颜色(当然烤糊了的除外)。

然后呢今天中午做排骨:排骨应该也是做不坏的东西。我以前没有发现蒜瓣在哪里有卖,所以只有葱姜花椒可用,后来总算发现了,买得大蒜贰颗,中午用水煮了排骨去血水,下油下蒜片下排骨下老干妈,炒得满屋飘香,室友忍不住跑出来:太香了太香了,你终于得道了,来,看我,一二,咔嚓。我便在厨房里蓬头垢面被拍了一张照片。下午去参加系里野餐,完毕去亚洲超市购得料酒一瓶,厨房的东西一天天齐备了。

作为国庆的特别礼物,敬请各位用R的客官移步观看小邱的大作:rgl版的“我的中国心”。短评:R里面只有你不知道的,没有不能实现的。

报名参加了学校的乒乓球赛,周一晚上九点半预备赛,周日正式比赛,我看参加比赛的大多都是老外,不知是不是意味着多了几分胜算,不过也不好说,能参加比赛,水平肯定不会差,有些老外乒乓球也很强的,我是几个月没摸过乒乓球了,也没带自己的球拍。管它呢,去玩玩吧。

042008

天这一天我写完了动画插件的说明文档,顺便把别人的一个数学公式插件修改了一下,让它用起来更顺手一些,这样在这个Wiki中就可以很方便地生成LaTeX数学公式了。

动画插件:http://animation.yihui.name/wiki:animation_plugin

动画示例:http://animation.yihui.name/wiki:animation_example

数学公式:http://animation.yihui.name/wiki:math

至此,这个站点的主要功能算是齐全了。只剩下动画插件还有一个小地方需要扩充一下。

032008

终于可以有几天时间放手玩玩儿了,于是乎开始一项新的工程:统计学动画维基百科。

http://animation.yihui.name

基于Wiki来做网站,相信会省事很多。过去的两天时间里刚刚重写完支持网页动画的JavaScript,下一步就是写一个Wiki插件,将Wiki的语言转化为HTML代码,这一点尚需要学习一点PHP;再下一步就该修改更新R程序包了;等这一切框架搭建好之后便可暂时放手网站,开始准备DataViz VI的论文。

近日接连收到Oxford和Stanford学生来信,大家对animation的评价用词最多的是“impressed”,当然这样的话万不可直接理解为褒义,等有人说“useful”了才算数。如德鲁克所提醒的:

……发现任何由于恃才傲物而造成的偏见和无知,并且加以克服。……

不过无论如何,有人关注并使用动画也算是走出一小步了。

十二 312007

在这里:http://www.befunky.com

我利用它转了一张照片,然后结合Fireworks(作图软件)以及R完成了我的新年卡片。和我有过邮件联系的同志们这两天应该都可以看见那张图了(由于联系人忒多,壹千多头,刚发八百头Gmail就不让我发了,可能得等明天后面才能把所有的人都发完)。

212007

三天网站不能访问,原因可能是服务器IP被封掉了。今天下午看还没恢复,于是索性搬家算了,和COS论坛用同样的服务器,300RMB/年,300M网页空间+300M数据库(MySQL),价钱还行,只是服务器在南方,我以后访问起来速度会慢一些。为了稳定,只好这样了。

将来有票票了一定要自己弄一台服务器,省得像现在这样四处找地方安家,还得提心吊胆服务商会不会突然跑掉或者服务器出现什么灾难。

目前域名解析貌似还有点问题,www.yihui.nameyihui.name解析IP总有一个有问题,有时候前者是对的,有时候后者解析是对的,郁闷。

外一篇:心急吃不了热豆腐

这是补充前面的话。由于域名解析生效时间在24~48小时之间,而我之前见更改解析总是不起作用,因此改了好几次,现在知道麻烦了——每过一段时间,俺的域名解析IP就变一次。好吧,我收手了,先等着,看这股波动要波动到啥时候。

教训就是:做事还是别心急,只要方法是对的,慢慢走就是了,别瞎跑。

142007

很简单,RENAME一下就好了。语法:

RENAME {DATABASE | SCHEMA} db_name TO new_db_name;

这次一边做网页,也算是一边学习MySQL了。其实到现在为止基本上还是一个糊涂蛋。

122007

Bo-Blog博客系统中,Tags默认都是被转化为小写形式的,不知道官方为何采取这种限定形式。我感觉大部分程序语言都是区分大小写(Case Sensitive)的,所以这种限制真是很奇怪。特别是有些专有名词根本就不能小写,看着”odbc”、”latex”、”windows”等写法我就会觉得不舒服。

这个问题也不难解决,花几秒钟Google一下,查出来PHP的大小写转换函数为strtolower()strtoupper(),再花几秒钟看看提交文章的这个表单(Form)中元素的id(是$tags),然后到PHP源文件中搜索一下”$tags”,马上就找到了转换小写的地方:在admin\cp_edit.php的第344行有一句”$tags_array=@explode(‘ ‘, strtolower(trim($tags)));”,把这里的小写函数去掉即可。

WWW.YIHUI.NAME XIE@YIHUI.NAME © 2007 - 2010 by Yihui Xie