我是怎么把组里的BBS搞崩的 | Chen Zhutian

作者:JerryXia | 发表于 , 阅读 (40)
老板发邮件了。说组大人多,你们这些个搞PQE(博士资格测评)的,投CHI(人机交互顶会)的,统统不更新bbs上的project page,记下一些有用的信息,以后进来的新生,搞相同的项目,什么参考资料都没有,又得重新摸石头过河。于是大伙赶紧更新project page去。新生如我碰巧是没有project page要更新的。我就琢磨着写一个命令行工具用来自动追踪项目文件的变化然后生成project page再push到bbs上去,于是就操起抓包工具什么的写起来。写着写着就到了深夜,准备睡觉,睡前打算再测试一下自动发帖。意外接着就发生了,在测试用程序自动发帖到idealist板块时,idealist板块忽然打不开了。但是帖子能正常发出和回复,我以为是网络什么之类的问题,加之已是凌晨三点有余,困意袭来,就没再细究先去睡了。第二日上课中途收到老板邮件,说idealist板块打不开了,看到我的帖子有测试相关的log,问我知不知道是怎么回事。 我赶忙上bbs看一眼,发现idealist板块打不开了,直接报错:
顿时腿都吓软了,心想这不会是玩儿脱了把整个板块的数据都整没了吧= = …我们组的BBS...阅读全文


道理我都懂 | Chen Zhutian

作者:JerryXia | 发表于 , 阅读 (55)
道理我都懂,然而做不到。从小到大听了无数的道理:“少壮不努力,老大徒伤悲”,“海纳百川,有容乃大”,“要有志气”,“要有耐心”…还听了无数的方法:“改错本”,“文摘、积累”,“要规划时间”,“大声朗读”…
这些道理和方法,总是一遍一遍的萦绕在耳边,不同的人换着不同的方式说上许多遍。很多道理往往都是付出了血泪的代价才得来的,前人长辈们苦口婆心的说给我们听,我们基本都当耳旁风,此外往往还要补上一句“时代变了,你的道理不管用”。其实道理早就明白了,然而还是有很多并做不到,甚至不想做到。我相信大多数道理,大多数人都是知道的。要勤奋努力,要踏实,要活泼开朗,要严肃认真,这些会有人不晓得?不过是不想做,或者是办不到罢了。
为什么办不到呢?我想了挺久,觉得有两个原因:首先,我觉得这些道理多多少少都是“反人性”的;其次,我觉得知道道理,和懂道理,是不一样的。
先说反人性小伙伴们在痛快玩耍时,你也想加入好好爽一把,忽然你想起爸妈说的道理,要勤奋学习,你不得不强忍心中加入他们的冲动。考试考砸了,你心里很难过,有释放情绪的需要,忽然想起长辈说的道理,要坚强乐观,你于是强扫内心阴郁,笑脸迎人。遇上了作息...阅读全文


长工Bob学理财 | Chen Zhutian

作者:JerryXia | 发表于 , 阅读 (44)
鲍勃,姓鲍名勃,字伯适。伯仲叔季,是为家中长子。二十岁冠礼后离家独自谋生,前往迪拜搬砖,以英文名Bob行走于各大工地。凭借强壮有力的双手,Bob很快从短工转为长工,月入八千大洋,月底30号到账。Bob自幼习文武,梦想是开一家肠粉店。他深知开源节流的重要,他知道仅仅靠存钱是开不起肠粉店的,闲置的资金要适时的投资才能保值增产。于是Bob开始思考自己的财务状况。Bob每月的17号要交1600块的房租,平均每天要花40块钱吃饭,每个月在迪拜生活大概得花去1200块钱,此外Bob还想做个潇洒不羁的男子,打算每月22号拿八百块扔水里打水漂。Bob心想每月剩余的钱我就可以去投资了,比如买个低风险的定期理财产品。但是Bob忽然想起,每年的春季和秋季还要给家中的小弟寄学费钱,2到5月、9到12月每月的7号要2000。那意味着每年的这个时候得确保有足够的资金,否则小弟就没钱交学费了。此外,Bob觉得每个月还必须留有一定的现金,比如300块,不能身无分文。那么每个月该买多少额度的定期理财产品、买多长的时间呢?Bob掏出纸笔一通计算,无奈大脑没有手臂发达,很快就算不下去了。机智的Bob想到可以用可视化的方法来...阅读全文


告别刀耕火种:浅谈VisMooc的前端工程化 | Chen Zhutian

作者:JerryXia | 发表于 , 阅读 (50)
0.交待背景   VisMooc是组里的一个大项目,主要是给在线教育网站的各种数据提供可视化的分析工具,可以算是一个webapp。最初由丛磊师兄带头创立并实现完成,从0.5版本发展到现在较为稳定的2.0版本,集合了屈老师以及很多师兄师姐的智慧和汗水,为组里赢得了无数的荣誉与名声,可以说是组里的王牌项目之一。  由于特殊的生长环境,VisMooc的各种功能基本都是由不同的师兄在一个又一个的deadline中赶出来的,然后每年再对整个系统重构一遍,把各种功能整合上去。在这种特殊的“国情”下,VisMooc的代码野蛮生长,项目的性能必然是没有经过优化的,鲁棒性也不高,很多功能都是hack出来的。但是其实性能不好、鲁棒性不高也没关系,毕竟目前只是个演示用的Demo项目,并发访问量、日访问量都不怎么高,各种可视化的技术和概念能展示就行。  但是VisMooc目前有一个无比巨大的坑,那就是代码毫无可维护性可言,灾难般的可维护性,许多部分相当混乱,开发目前的VisMooc,有种在茅房里吃佳肴的感觉,怎么都美味不起来。老实说,作为一个码农如果有一天你发现自己的开发效率奇低无比,你就要想想是不是自己的工...阅读全文