Skip to content

Tag Archives: python

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

LaTeX写的作业

上次那个没写完的线代作业,是用LaTeX写的。呵呵,不知道明天打印出来交上去以后线代老师什么反应。 还是在WinXP下用的CTeX,因为的确对Linux下的LaTeX不熟。编辑器当然是唯一的永远的Emacs,非常火星地发现原来GNU官方也提供Windows下的Emacs的,在这里,一般而言下载那个emacs-x.x-bin-i386.zip就可以了。 Python Challenge 做到第15关了,其中个别关是从网上搜了solution……嗯,事实上我做这个的目的是为了学Python语言,对这种类型的“谜题”并非太感兴趣。或者说,我还是喜欢有明确描述和定义的问题。

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 […]

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 

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/ ,欢迎通过这个给我发邮件。 下一版本会加入验证码吧,将会尽量有创意一些。 今天清明节,去了西湖,期间凭吊秋瑾。此次的照片不在我手头,明天发。