A prayer to the programming god

噢! 软件开发与运营之神,我犯了罪。

祢的怒气落在我身上,我觉察到了祢的愤怒。

我所继承的网站没有单元测试,
它也没有部署脚本,没有 README,
     甚至没有数据库迁移工具。
它完全没有用到 virtualenv、requirements.txt、buildout 等工具,
     甚至连依赖关系都没有写。
它大多数的版本信息已经丢失 如何开始外匯交易。
     源代码的依赖随机地分散在不同的文件夹里,
它们显然是从私有或开源项目的 SVN 中检出的,
     不过不知在哪天丢失了版本历史。

我哭喊道:“为什么是我啊?”

我不是在开始我的项目时用了 fabfile 了吗?
我不是在我的开源项目中放了一个 setup.py 了吗?
我不是写了有用的文档(至少有个 README.rst 文件)了吗?
我不是准确而细心地写上了没有混淆特性和修复的补丁提交信息了吗?
我经手的项目——至少在最核心的功能上——难道还有没被自动测试覆盖的吗?

但是我想到了我年轻时所犯的罪,
我承认我的过犯:祢是公正的。

祢本可以把我18岁时写的 VBA 程序或者我后来写的 web 程序赐给我。
那本可以是成千上万行我当时用两年时间码出来的 ASP.NET 程序,
     就像谚语中尝试变成莎士比亚的猴子一样。
那本可以是前端代码中原始的 SQL 语句、混合着业务逻辑的 HTML 代码。
祢本可以给我一个 PHP 工程,但是祢没有那样做。

但幸好有 Python 和 Django 在,这使问题迎刃而解。
祢的责罚真是轻的。

Continue Reading »

知识分子的天职被看作是保持警惕的状态,永远不让自己轻信是非混淆的观点或别人的意见。它需要一种坚定不移的现实主义,一种近乎于运动员般的理性力量,一种复杂的抗争,来平衡在公共领域出版 百度股票、发言形成的控制与知识分子自身个性的关系。因此,它必须是一种永不停息的努力,始终不能完成而且永远不可能完美。

—— 爱德华 萨义德

只有两种选择,一种是按照我们大多数人身心的价值观去教书和行事,不管它是否得到我们头顶上权利的赞赏,另一种就是对自己不诚实,谨慎自己的言行,以便换取自己的安全。

—— Howard Zinn

Continue Reading »

室友搞来龙猫一只,当自己儿子……

上周有相机在手,故拍出来晒晒~

↑ 蜷着

先看看介绍吧(故意略去宫崎骏大师的动画了):

毛絲鼠(Chinchilla),別稱絨鼠、龍貓、栗鼠,毛絲鼠體型小而肥胖,尾端的毛長而蓬鬆。全身被滿均勻的絨毛,其狀如絲一樣緻密柔軟,故名毛絲鼠。其为原产于南美洲安第斯山脉地区的兔子大小的花栗鼠类动物,牠們一個毛孔有高達60~80根毛使寄生蟲不易生存,以皮毛柔軟漂亮而聞名於世,現因遭人類濫殺而瀕臨滅絕。本屬現存只有兩個品種,兩者皆為極危物種。 (via WikiPedia

[極危物種]哦,要不下回 Ubuntu 又到了 C 开头的时候就用它命名吧。

南美洲栗鼠又叫龙猫,尾长7-15cm,绒鼠外形与兔和松鼠十分相似,长尾种和短尾种,体形小而肥胖,头部似兔,尾巴似松鼠。有一双大而亮的眼睛,鼻侧长有许多长短不一的胡须,触觉灵敏。耳朵大而薄,钝圆形。前肢短小,有5趾,后肢强壮,有4趾,善于跳跃。绒鼠背部和两侧毛呈灰蓝色(还有其它一些人工培育的颜色),腹部渐淡至白色,体毛分布均匀,每个毛孔一般能长出50~60根绒毛。(via 百度百科

之所以引用百度百科,是因为相关内容有卖萌之嫌……
Continue Reading »

这两天给Blog添加了一些新的东西,想必在右边侧栏已经体现出来了。做个简单的记录。

5cf952a6 (验证用的)

首先想对自己说的是,有了自己独立的域名之后打点博客果然上心起来了:)希望自己不是这一阵子这么热心一阵,要坚持下去。

按照配图,从上往下说。

首先是今天刚刚了解的 FeedSky 订阅按钮,以前弄了好久blog就是没折腾这个内容。今天下午花了点时间搜索了一下,好歹搞明白了一些了。因为 FeedBurner 之前被墙过,现在我能访问但是不能正常添加我这个 blog 的feed 到它上面……奇怪了吧。算了因为自己大多数也是中文post,所以就使用中文服务 FeedSky 好了。下午体验了一下,发现还能给 feed 添加广告呢。不过算了,我觉得俺这个blog短时间内是不会有大量订阅的,所以暂时不去捣鼓。哦,参考 可能吧 上面的说明,还可以做进一步的 tweak。(下回研究feed域名绑定的问题,目前搁置一下。)

跟着是一个 Ubuntu 11.10 的倒计时,这个下个月就可以撤掉了。来源在此。话说,这类东西还有Android版,一搜就能发现呢。有谁来搞个 iOS版本的呢?

下面一个是一个看起来比较搞的时间,@youlingman 的blog上有这个,我也就搞过来了。挺奇怪,这个东西在我使用代理的时候显示的时间依然没错。

接着是一个动画 Calendar,在这篇日志里面描述过怎么添加。这个widget,加载耗时稍微有点多,在学校的破教育网里经常不能顺利刷出。。。如果你想添加,注意要把声音给选没了,不然大家打开blog,如果网速快,那就马上会有音乐出来了,而且是比较搞的音乐哦亲~(还有一次它花了很多时间去加载,结果打开好一阵之后才出的音乐 購買百度股票,而我忘记了哪里来的奇怪的音乐,就被自己搞郁闷了……)

哦,最下面一个,是 Nuffnang 的广告,就是在前面那个软文里面提到过的,在1000名之内参加这个计划,到人数之后能分得50块钱,所以咯,我的域名费用算是赚回来了——只不过还没到帐:( 等着就是了~ 哦,还有,我是昨天申请成功的,于是昨天下午开始到今天早上,我的 blog 地址就一直挂在了 Nuffnang 的首页上,给我带来了不少 UniqIP 流量,不错的样子(不过仍然不及那个无觅搞出来的状况大……)
Continue Reading »

Switch to our mobile site

WP SlimStat