Jun 20

《Python 核心编程》第二版总算要出了,这本是一个振奋人心的消息,毕竟有超过 10 位以上的 Python 爱好者一起合作翻译了这本书,能够翻译完这本长达 1000 页的 Python 巨著,这是非常不容易的。

最早是在 《Core Python Programming》(中文第二版)有奖书评活动 看到这个消息的,里面的链接指向 CPUG 的推广页,打开就能看到清风同学帅气的照片了 :D。不过仔细一看译者却另有其人,封皮上赫然写着“宋吉广”,但这本书可是 CPUG 组织翻译的啊,为什么译者却另有其人了呢?

看一下 China-pub 中此书的序言部分,可以很有意思的看到贡献者列表,但正是这些贡献者们完成了本书超过 90% 以上的翻译任务。

这本书的翻译开始与 2007 年 10 月份,针对这个翻译 CPUG 还专门成立了名为 OpenBookProject 的小组。就在这个小组上,依然可以看到当时开始启动《Python 核心编程》翻译项目的页面,Py核心编程第二版翻译工程倡议!。翻译项目启动之后收到了非常多 Pythoner 的支持,CPUG 的老大 Zoom.Quiet 更是带头参与。现在在啄木鸟社区依然可以看到这个主题页面

这本书的翻译可以说历时 3 个月左右吧,判随严格的审校制度,质量得到了保证。在啄木鸟的页面 审校计划 里面可以看到所有的参与者以及参与审校的朋友们,大家付出了很多的心血保证这次翻译的完成,在这份邮件里面,可以看到项目在 12 月出总算胜利结束了。

但是随着翻译结束,关于此书的消息就一直没有下文了,没人知道这本书什么时候会出版,这本书也没有作为 PDF 在网上流传。但目前这本书却已经在市面上开始销售了,并且译者也不再是 CPUG 所熟悉的名字,我大概看了一下 CSDN 在网上提供的示例章节,并且对比 OpenBookProject 中此书的翻译,我的直觉告诉我,这些翻译就是来自 CPUG 的朋友们,没有他们的努力,这本书不可能完成。

但是还是这个译者的问题,列表中的 CorePy 就是宋吉广,为什么他当初匿名参与,不愿意透露自己的身份,再者,为什么出版的时候他就以自己的名字作为译者,将广大参与翻译的 Pythoner 作为了贡献者。虽然我没有参与这次翻译,但是就算作为一个旁观者,我觉得也有必要出来说一下。

我们都是技术工作者,因为喜爱 Python 这门语言互相认识,并且希望能够推广 Python,大家一腔热情翻译的书最后却以别人的名字出版了,难道不觉得很难受吗。更多的还有出版涉及的利益问题,大家花了大力气翻译,但最后出版社和宋吉广倒是占了不少便宜,反而大家什么都没有得到。如果大家不是很在乎这一块,我觉得至少也应该交给 CPUG,作为建设费用,日后可以添置服务器,设备之用。

资料:

Jun 17

今天实在太衰了,或者说可能还比较幸运。白天醒来收笔记本的时候发现桌上一只小强大摇大摆的从我面前走过。小强这种动物只有在晚上才会出没,居然白天能大摇大摆的出现在桌子上,那真是说明某个地方小强的数量已经达到一个数量级,以至于这一只没地方住,落单了,只能来我心爱的 MacBook Pro 里面寻找容身之地了啊。MacBook Pro 夏天巨热,这可好,成了小强的最爱,温暖的地方它是最喜欢不过了。所以决定晚上一定把机器收包里,万一小强转进去了我机器也就要完了。

凌晨 1 点左右,还没睡,厨房开着灯,卧室门开着,我的位置正好能从卧室看到外面。眼下的一幕让我惊呆了,一只黑色小虫突然间从厨房跳了出来,透过灯光一看,我呆了。我的天,这东西也实在太大了吧。光是身体就长 2cm,有 6 条腿,头上两根胡须特别长、这东西,长的很像蟋蟀,要从远处看,可能真以为就是蟋蟀了。

这是一种非常恶心的虫子,我能清楚的记得小时候经常看到它。因为跟蟋蟀长的特别像,当第一次看到它的时候还真以为就是蟋蟀了。这东西的后肢特别发达,翅膀已经退化了,弹跳能力相当的强。后肢的构造跟跳蚤一样。这恶心的小虫一般出现在阴暗潮湿的地方,尤其是下水道口附近经常有他们的身影。但今天它居然跳进了我卧室的门,跟我对视了一段时间。虽然清楚的记得在南方的时候见到的这样的虫子是黄色的,但眼前的黑色小虫一定就是它,不会错了。距离上次见到这种虫子该有 10 年了啊,10 年后的今天,在离家 1200 多公里的北京看到了该死的小东西的远房亲戚出现在了我的卧室,说什么也不能留下活口了!

雷达杀虫剂早就准备好了,中午要杀小强没成,就拿这个当替死鬼吧。喷了一阵,貌似对这个小虫效果不明显,它逐渐向我跳来,太挑衅了。用拖鞋踩实在太恶心了,我顺手拿起 MM 的拖鞋以 29.4N 的力量拍了下去(考虑到这东西肚子这么鼓,里面不定有什么了,万一用力太猛,那就乱七八糟了)。果然恰到好处啊,没拍扁,不过肚子破了,后肢掉了一个,应该挂了,虽然还能动活下。用扫帚打扫了战场,用拖把 + 消毒液把地面收拾了,但还是心有余悸啊,不知道还会不会从厨房再跑出什么来。

上网搜了一下,原来这恶心的小虫学名叫 “灶马”,是群居类,寒了 -_-|||,不知道还有多少隐藏在阴暗潮湿的角落里面……

更新:
六月 18 日晚九点,回来发现小强在我 MacBook Pro 上休息,2 分钟后被消灭,大快人心啊!

May 26

鉴于受服务器被黑的影响,为了增强安全性,打算取消密码登录的方式,改用 Key 登录。不过查了一圈中文的帮助,实在无法理解为什么这么简单的东西就没人能写的让人看明白。下面附上浅显易懂的英文教程一份,3 分钟搞定。

OpenSSH Public Key Authentication

主要流程是自己在本机使用 ssh-keygen 生成好密码,然后上传到服务器上相应帐户的 .ssh/id_dsa.pub 然后将其改成 .ssh/authorized_keys,然后从本机 ssh 过去就可以了,当然需要修改下 /etc/ssh/sshd_config 文件,为了保证安全把端口和允许密码认证都给改了,这样就算再多的 SSH brute force attempts 应该都没什么效果了。

May 25

运行在 Slicehost 的服务器被黑了,完全不知道怎么进入系统的,我觉得不太可能是通过 Django 做的网站进来的。昨天重新创建系统,没几分钟的时间检查 auth.log 发现又被进入了。通过 whois 79.117.133.110 看到的结果很有意思,这个 IP 已经被多次指责从事入侵,垃圾信息发布等违法行为了。

inetnum:        79.112.0.0 - 79.119.255.255
netname:        RO-RDS-20070529
org:            ORG-RA18-RIPE
descr:          RCS & RDS SA
country:        RO
admin-c:        CN19-RIPE
tech-c:         RDS-RIPE
status:         ALLOCATED PA
mnt-by:         RIPE-NCC-HM-MNT
mnt-lower:      AS8708-MNT
mnt-routes:     AS8708-MNT
source:         RIPE # Filtered

organisation:   ORG-RA18-RIPE
org-name:       RCS & RDS SA
org-type:       LIR
address:        Romania Data Systems SA
                Ciprian Nica
                Forum 2000 Building
                71-75 Dr. Staicovici
                050557 Bucharest
                Romania
phone:          +40 21 301 0850
phone:          +40 31 400 4243
fax-no:         +40 31 400 4207
admin-c:        CN19-RIPE
mnt-ref:        AS8708-MNT
mnt-ref:        RIPE-NCC-HM-MNT
mnt-by:         RIPE-NCC-HM-MNT
source:         RIPE # Filtered

role:           Romania Data Systems NOC
address:        71-75 Dr. Staicovici
address:        Bucharest / ROMANIA
phone:          +40 21 30 10 888
fax-no:         +40 21 30 10 892
abuse-mailbox:  abuse@rcs-rds.ro
admin-c:        CN19-RIPE
admin-c:        GEPU1-RIPE
tech-c:         CN19-RIPE
tech-c:         GEPU1-RIPE
nic-hdl:        RDS-RIPE
mnt-by:         AS8708-MNT
remarks:        +--------------------------------------------------------------+
remarks:        |    ABUSE CONTACT: abuse@rcs-rds.ro IN CASE OF HACK ATTACKS,  |
remarks:        |    ILLEGAL ACTIVITY, VIOLATION, SCANS, PROBES, SPAM, ETC.    |
remarks:        | !! PLEASE DO NOT CONTACT OTHER PERSONS FOR THESE PROBLEMS !! |
remarks:        +--------------------------------------------------------------+
source:         RIPE # Filtered

person:         Ciprian Nica
remarks:        Senior IP Engineer
remarks:        Romania Data Systems
address:        Bucharest, Romania
phone:          + 40 31 400 42 43
abuse-mailbox:  abuse@rcs-rds.ro
remarks:        ------------------------------------------------
remarks:        | Please don't send me any abuse complaints.   |
remarks:        | Use abuse@rcs-rds.ro for that or contact     |
remarks:        | your service provider or local authorities   |
remarks:        | !! DO NOT CALL ME REGARDING ABUSE ISSUES !!  |
remarks:        ------------------------------------------------
nic-hdl:        CN19-RIPE
mnt-by:         NIMACI-MNT
source:         RIPE # Filtered

% Information related to '79.112.0.0/13AS8708'

route:          79.112.0.0/13
descr:          RDSNET
origin:         AS8708
mnt-by:         AS8708-MNT
source:         RIPE # Filtered
May 14

长这么大第一次真正感受到了地震,记得是 5 月 12 日下午两点半过后,屋里特别安静,一共三个人,我盯着屏幕在思考。但是隐约感觉头晕,然后我站了起来,舒展一下,自言自语说感觉有点感冒了,头晕。没想到 Wang Chun 同学突然告诉我其实是地震了,简直不可思议,他居然给了我 USGS 关于这次地震的资料。这才是事发后的十几分钟,从数据上显示是四川境内的 7.8 级地震,完全没有概念的。之后陆续看到 MSN 上的朋友纷纷说地震了这才相信。

那时开始,网民们就开始骂地震局了,说是为什么不能够预测。估计那帮专家要回答这些也很吃力,不知道还有多少真正的专家,即时有对地震了解很多的专家要想精确预报地震也是非常困难的啊。

不过今天上网去了解下地震预测方面的知识,结果还真让人吃惊。历史上唯一一次精确预测地震发生的事件发生在中国!那是 1975 年 2 月 4 日的海城大地震,7.4 级。当时根据预测结果,疏散了一百万群众,很大程度上避免了大量人员伤亡。但是同样在 1976 年却未能成功预测唐山大地震,这次失败让中国的地震研究困惑了相当长一段时间。

现在不比当年了,言论更加自由了,所以更多的学术工作者从幕后走到幕前,开始谈论地震的种种,真是鱼龙混杂啊。不过有争论毕竟比藏着不说要好。

参考资料:
http://www.pnsn.org/INFO_GENERAL/eq_prediction.html
http://en.wikipedia.org/wiki/Earthquake_prediction

Apr 20

今天又去亦庄机房了,队伍浩浩荡荡,许久未露面的朱胖子都出现了,一起把我们的五洲服务器搬了个地方,现在和高智商的服务器在同一个架子上了。之后去了传说中的北工大,呼呼吃了一通,然后又陪 MM 溜了星光天地,真是累啊。

昨天看了下 Google Analytics Tracking Code,了解了下如何自定义一些 tracking 脚本,还是很不错的。

资料:
Google Analytics 网址:http://code.google.com/apis/analytics/docs/
下载 PDF