Archive for 生活志

2008年4月12日

前天和昨天听了三场讲座,包括MSRA的洪小文、霍强以及MIT的Frans Kaashoek‎,都是学校的微软技术俱乐部组织的。这些讲座对我的影响,最明显的,应该是使我对微软的印象有所改观。不管雷蒙德巨人究竟是否do evil,至少微软亚洲研究院似乎是一个充满活力、创造的地方。我认为Windows操作系统的架构的确不如Linux,如果像我一样承认甚至信仰KISS原则,眼中的Windows系统几近一无是处。话说我拿着一本The Art of Programming Language去听Microsoft的讲座,还真有点挑衅的感觉。然而,这种架构的不合理主要还是历史遗留问题,只能说最初Windows的设计人员没有贝尔实验室的那帮人天才罢了,很难用来指责现在的微软。在这个Web Apps越来越大行其道的时代,在这个越来越多边界被打破的时代,将来的微软完全有可能为我们提供更多激动人心的东西。顺便说一下,就连微软的员工,也在有意无意地调侃Windows Vista。例如“在座的有多少人已经在用Vista了?(稀稀拉拉的举手)哦,原来还真的有人用啊。”它们自己也承认,Vista并不是一个成功的产品。

至于MIT的Frans教授的讲座……好吧,由于他没有因为台下是中国学生而改变任何惯常的讲课方式,例如语速,所以他说的我基本上一句都没听懂。虽然通过幻灯片我基本知道了他在讲的内容是什么,还是为自己没有能力听明白这样一场讲座而惭愧。

Python Challenge做到18关了,后面的谜题非常复杂,特别是对于我这种对Python究竟提供了什么还很不熟悉的家伙来说。做完18以后会告一段落,来系统看上次没看下去的Python Tutorial吧。

下周考试周,我没有一场考试,所以相当于一周的假,要好好安排一下。嗯……基本的指导原则是:多读书,少上网;多去户外,不做宅男。

Comments (6)

LaTeX写的作业

上次那个没写完的线代作业,是用LaTeX写的。呵呵,不知道明天打印出来交上去以后线代老师什么反应。

还是在WinXP下用的CTeX,因为的确对Linux下的LaTeX不熟。编辑器当然是唯一的永远的Emacs,非常火星地发现原来GNU官方也提供Windows下的Emacs的,在这里,一般而言下载那个emacs-x.x-bin-i386.zip就可以了。

Python Challenge 做到第15关了,其中个别关是从网上搜了solution……嗯,事实上我做这个的目的是为了学Python语言,对这种类型的“谜题”并非太感兴趣。或者说,我还是喜欢有明确描述和定义的问题。

Comments (4)

4月7日人品爆发,及其它

今天真是人品爆发,来到浙大以来第一次没写完作业(线性代数),不顾后果地打算不交。结果亲爱的线代老师上课第一句话就是“由于!@#$%,这次的作业不用交了”。哈哈,俗话说,人品好者天助之,人品差者天诛之。

Python Challenge通了10关。26日OIBH模拟赛有一道我的题。最近效率太低了明天看Get Things Done。

最后发个搞笑的东西……是真实的哦,Ubuntu Gutsy。


tianyi@tianyi-laptop:~$ sudo apt-get install mminstance
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mminstance is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package mminstance has no installation candidate

Comments (6)

20080406比赛总结,及其它

中间电脑坏了耽误很多时间,做了一会儿肚子饿了又跑去吃饭了,一共只有大约一半的时间在做题,然后AC了2/6题。没什么不满意的,但显然应该能做到更好。通过这次比赛也了解了一点其它人的水平,呵呵。

个人赛的确很不爽,看题不仔细的弱点让我很吃亏。A一开始没看到头尾字母的条件,花了过多的时间。B这种蘑菇题本来就不是我可写的。交C的时候电脑坏了,本来可以一次AC的。D到最后时想到了双向搜索,不过由于肚子饿了就放弃了。E看到了超大的数据范围却没看到对结果的大小有限制的条件,以为不能用朴素的递推来写就没碰。F属于太久没看网络流相关的东西了,朴素的最小割都没看出来。

应该花更多时间来看题,保证看清楚了没有漏掉条件,不要把题想难了。这次在没有全力去做的情况下Rank11Rank7(不含Staff成员)、题数第二梯队,下次要争取做到题数最多,Rank1也绝非不可能的事情。

最近在做Python Challenge,太有趣了,昨晚做到一点多过了六关,推荐给所有想学Python的同学。

下周去乌镇玩,届时肯定会发大量照片。人生美好,提升效率,就这样。


For Beginners I
Length: 3:0:0
Time Escaped: 3:0:0
Rank Handle        Solved A       B      C      D      E       F  Penalty
1    ll861112      3      37(1)   0      18(1)  170(4) 0       11 285
2    navj          3      28(8)   0      67(2)  3      147(11) 0  602
3    Ouyang_Jialin 2      33(1)   0      46(1)  1      10      0  79
4    hazy          2      98(1)   2      111(1) 0      0       1  209
5    yuzhirenzhe   2      77(1)   145(1) 1      2      0       0  222
6    Jiangch       2      99(3)   0      108(5) 0      0       0  327
7    dd_engi       2      136(6)  0      84(4)  0      0       0  380
8    EZdestroyer   2      12      0      107(5) 1      159(8)  0  486
9    ljzhao        1      30(2)   0      8      0      0       0  50
10   owen200402    1      0       0      77(1)  0      0       0  77
11   retadykay     1      58(2)   0      4      0      0       0  78
12   rpggpr        1      5       0      2      0      52(5)   0  132
13   milki         1      4       117(2) 4      0      0       0  137
14   hsys          1      97(11)  0      6      0      0       0  297
15   classT        1      117(10) 0      4      0      0       0  297
16   moondy        1      99(11)  0      0      0      6       0  299
17   pkwgl         1      140(9)  0      4      0      0       0  300
18   jay23jack     1      176(12) 0      6      0      0       0  396
19   wanwei        0      9       0      2      0      0       0  0
19   relive        0      2       0      7      0      0       0  0
19   gaohaidong    0      5       0      2      0      0       0  0
19   vivyli        0      11      0      0      0      8       0  0
19   liu3063031168 0      11      0      0      0      5       0  0
19   wyest         0      1       0      3      0      0       0  0
19   pp85365640    0      3       0      0      0      1       0  0
19   aaahexing     0      20      0      0      0      0       0  0
19   aaron35203432 0      7       0      1      0      0       0  0 

Comments (4)

戊子清明

昨日去植物园、西湖、外文书店。照片两张:

湖边的花都开了,非常美。可惜樱花的季节过了,明年一定去看。

Comments (3)

contact.py

昨天上午浑浑噩噩地上了线代课,几欲睡倒。呃……谈老师讲得真的是很不错的,唯一原因是我睡太晚起太早而已。

下午,按照原定计划,编contact.py。是一个满简单的web程序,要实现和我以前用的Kontactr完全相同的功能:用在线表单的方式给我发邮件。用Python编的,用到cgi和smtplib两个模块,一个用来接受用户传来的数据,一个用来给我的邮箱发送电子邮件。为此还在空间里自己编译了Python。

用了两个多小时,写好了0.0.1版的代码,时间都花在阅读Documentations和Examples上了,刚开始还对Python的语法不熟悉总出低级错误。不过总算完成了呢!很高兴地去找tzf同学炫耀,然后发现用它的MacBook来发中文的话会收到乱码,又发现name一栏里若填上中文马上就会rase exception……觉得Python2.5的Unicode支持实在是太烂了。据说Python3.0原生支持Unicode,就又去编译Python3.0,对着TextIOWrapper之类的类折腾了很久还没搞明白Unicode输出的问题……最后还是在python-cn的邮件列表里找到了解决方案。contact.py 0.0.2版仍然使用Python2.5来执行,但已经能完美地支持Unicode/UTF-8了。

这个程序在http://cuitianyi.com/contact/ ,欢迎通过这个给我发邮件。

下一版本会加入验证码吧,将会尽量有创意一些。

今天清明节,去了西湖,期间凭吊秋瑾。此次的照片不在我手头,明天发。

Comments (4)

Apr 1st, 2008

(可恶的学校机房!我今天下午在那边写了一大段Python有关的内容,确定已经点了Save,竟然全部丢失了……泪奔……)

承诺过今天会正式发布本站,总算还是做出来了一个可以看的首页。好吧,我承认logo是用LogoCreator生成的,连默认模板都没怎么改……

改动了blog的CSS,默认字体变大了,还改善了在Ubuntu下的显示效果。接下来的计划是给每篇文章加上Tag,用Python写一个等同于现在使用的Kontactr的程序,多多填充Wiki,有好想法的话就弄一个漂亮的主页。

也就是在今天里,我想好了这个blog将来的发展方向。这里的大部分内容会是公开的日记性质的文字,不避琐碎,不求主题,主要内容是记载日常生活的事件和想法,也会发照片。一方面满足自己记载的欲望,一方面让自己的朋友圈了解自己的最新动态。这才是我理解的blog的含义,而非现在越来越多的个人媒体式blog。这个blog是写给我的朋友以及想成为我朋友的人看的,决不追求访问量之类。我想现在的单栏theme的选择也是适合这个发展方向的。

如果你是对我本人感兴趣,视我为朋友或者希望成为我的朋友,也乐于了解我的日常生活和随想,那么你适合订阅和观看这个blog。另一方面,如果你的主要目的是从我的个人网站中获取知识、提升自己,你应该转向我的个人wiki

由于发展方向转变的缘故,删了许多旧文,简化了分类。不过除了少量实在没有意义的东西以外,从blog上删掉的内容都被转移到wiki里了。

以前没有想到MediaWiki对服务器的CPU资源会有那么高的要求,这程序的确是不适合在DH这种Shared Host上装。现在wiki的访问速度的确很慢,相比之下大部分人会觉得访问我的blog比较快。所以这不是带宽资源的问题,而是由于我选择了不适合现状的Wiki程序。还好强大的MediaWiki有页面静态化的功能。我正在研究,将来服务器上将会有全静态的Wiki页面。

最后,本站初建,任何建议请一定要提出啊!不管是内容上的、发展方向上的、视觉效果和浏览体验上的,任何您认为应该改善的地方,都请告诉我知道啊!

最后,有生第一次写的JavaScript,放在tianyi.yo2.cn上,很有成就感啊:


<script language="javascript">
url=window.location.href;
url=url.replace("tianyi.yo2.cn","cuitianyi.com/blog");
location.replace(url);
</script>

Comments (9)

matrix67.com新站抢先看!

matrix67已经将他的站完全迁移到我们合租的DreamHost主机上了,域名的A记录和NS记录已经改了,但大部分地区还没能DNS过来,很多人还是只能看见原来的matrix67.com

如果你和我一样是matrix67的fans,你肯定想知道他的新站是什么样的。呵呵,请访问http://www.matrix67.cuitianyi.com/。给你惊喜!

Comments (1)

Mar 30 2008

这是搬迁到新blog里的第一贴呢。WP2.5真是好用啊,目前还在不断配置,skin也在选,还肯定会按照自己的想法自定义很多内容,目前这skin只是随手找的一个而已。对于blog和wiki之间的定位关系还一直没有考虑清楚,本站新建,一切都在不断地探索中。承诺了4月1日正式发布本站,但请不要期待漂亮的首页和其它什么惊喜。

~~~~~~~~~OIBH队荣幸的分割线~~~~~~~~~~~

今天下午校赛,是我参加的第一场较正式的ACM-ICPC吧。

OIBH队拿了4个气球,最终排名是14名。这意味着我和ww都可以直接进入“ACM-ICPC集训新手上路阶段”了;tzf要进的话需要再在ZOJ上AC30题,只要他想的话也是相当容易的事情。

完整排名这里 (IE Only!)

下面来总结一下今天的比赛吧。(其实开始总结的时候已经到3月31日了……)

1. 我们队最大的弊病:过于依赖我一个人的coding能力。只有我一个人负责coding,导致我没信心写的题(一道搜索、一道蘑菇题)就只能放弃,这样把简单题A完以后选择面就非常窄。这是导致除了1道水题3道简单题做出来以外我们没写出其它题的最主要原因。如果ww也能熟练地写C++,那么写模拟或者搜索题我相信她的实力。但问题是我们队竟然只有我一个人能熟练写C++……

2. 团队交流不默契。今天的蘑菇题G,我是让ww来读题的。她说她当时想表达的意思是“这是一道简单的模拟题,就是麻烦得有点变态”。我记不清楚我们在交流的时候说的语言具体是什么了,我确定我没能捕捉到“简单的”这三个字的意思。也就是说我把它当成了“很难的模拟题”,但事实上只是“简单但麻烦的模拟题”而已。这个相当本质的交流失误导致我根本碰都没碰G。事实上我们如果选择G作为第五道题来做的话,能够AC掉的概率还是很高的,因为我们毕竟时间充裕。

3. 互相了解程度低。tzf说,我写出来的代码他们很难看懂,导致很难为我查错。我想我的C++程序风格应该还不至于丑陋到费解。问题一方面在于他们对C++还不够熟悉,一方面在于他们不了解我的代码风格,不了解我的“习语”或者“句型”,导致阅读起来有困难。

4. 前三条结合起来呢,就是说没有完美地发挥团队应有的作用,没有做到1+1+1>3。当然,要求一个只一起参加过一次PKU练习赛的我们做到完美的配合也太苛求了。

5. 这次组队校赛,我明白了,ACM-ICPC是一个团队的比赛。个人能力很重要,但绝对不是只有个人能力就可以的。团队成员间的互补、默契、了解,相当程度下决定了胜败。像我们三个目前这种实力,如果他们俩再进一步熟悉c++的话,只要体现出团队的优势,应该能够达到校赛前十的水准。ACM-ICPC不仅需要编程能力,同样需要组长的领导决策能力、团队的合作意识、成员之间的默契配合,这些“非智力因素”往往决定真正的成败。

6. 前文我只总结了我们不足的地方,因为我认为总结不足要比总结优势更有效。我也要说明,作为OIBH队队长,我没有丝毫批评我们两位队员的意思。你们今天做得很棒,我知道你们已经尽全力去做,我以我优秀的队友而骄傲!输给学长们并不是失败,我们是08级唯一报名参赛的队伍,这已经意味着我们的胜利!合作上出现的问题绝对不是你们的错,问题出现的唯一原因是我们在一起磨合得还太少太少而已。只要有可能,我以后仍然非常非常乐意能够与你们组队参加任何ACM-ICPC的有关比赛。我真心希望OIBH队的名号能够再多多出现几次!

7. 我知道,在我们三人中,这次比赛只对我有特殊意义。因为只有我是下定决心要进校队的,而你们都还不急于在今年进队。你们能够与我一起组队,对我是莫大的帮助,也是莫大的荣幸。也许我一个人做最终也能AC4题,但没有你们在一旁帮我读题、推导,我一个人决不可能做到那么短的时间和较少的罚时AC4题,决不可能在十七支AC4题的队伍中排名第三并得到最终14名的排名,更不可能顺利地入选集训队新手上路。再次感谢你们!我亲爱的队友!

~~~~~~~~~~~满怀感谢的分割线~~~~~~~~~~~~

因为校赛旷了数分课,明天大英三考试单词都不会……死了。。。

P.S. fg6.72出来了。竟然还可以自动升级,好厉害。

Comments (9)

cuitianyi.com

cuitianyi.com

My personal site cuitianyi.com is currently under construction, and will be fully available on April 1st. Please be patient for a couple of days. You can have a look at my wiki now.

dd_engi on March 28th

这页的HTML是SSH登录到服务器上以后用Emacs直接写的,很丑很丑。

欢迎来看很久很久以前就承诺要发布的个人Wiki,虽然内容还是很少。

唉……没有想象力了才会用这样的域名。

Comments (12)