星期三, 五月 30, 2007

wuss & wussy

最近看文章发现一个很有意思的词,wuss 和 wussy。

wuss 查了下字典是胆小鬼的意思,wussy 则是形容词,但我觉得胆小这类翻译实在不能确切表达这个词的含义,这可是个 slang 啊。

从网上找到这个词的英文解释:
http://dictionary.reference.com/browse/wussy

A person regarded as weak or timid and especially as unmanly: "Cats are for wusses, dog men say" (Laura Blumenfeld).
[Probably blend of wimp and pussy1.]

形容这人胆小怕事还不像个man,岂不是很"衰"(念sui)。我看解释成"衰"更形象!

json.js 导致 too much recursion 问题

这几天在使用 JQuery + json.js 的时候偶然发现的问题,2007-04-30 版本的 json.js 加载之后出现 too much recursion 问题,的确很怪异。

网上也有人讨论过这个,推荐大家还是用回老版本。

网页:
http://web.archive.org/web/20060208035938/http://www.crockford.com/JSON/js.html

下载
http://web.archive.org/web/20060208035938/http://www.crockford.com/JSON/json.js

星期五, 五月 25, 2007

用 PyGTK 做了一个实用的字典程序

这次用 Python + PyGTK 做了一个 GUI 程序,练习了一下在 Linux 下开发桌面应用,还是很爽的。

这是从 Dict.CN 的 WebAPI 获取字典数据,可惜 API 返回的数据还是不够丰富。用脚本语言开发 GUI 果然是效率颇高,还可以用 Glade 做好界面,然后用 Python 把界面和处理部分连上,这样就得到了界面和实现的分离。

目前这个程序开源了,地址在:http://code.google.com/p/nirvana-dict/


图:程序主界面


图:任务栏图标

星期三, 五月 23, 2007

一份在中国生活的画报指南

一份在中国生活的画报指南

首先,我要提醒你中国可能会是你身体机能紊乱。特别是你第一次到那里的时候。受影响最显著的系统包括了呼吸系统和消化系统。我说的是有关严重的痢疾以及肮脏的空气。

在大街上有非常讨厌的气味。腐烂的组织味,尿味,大便味,臭豆腐味......但不用担心,很快你就会和你的中国朋友们玩起"这是什么气味?"的游戏来。

又是关于食物的话题......你会有一些困难。朋友们,这不是"Panda Express"(US的中式快餐服务)。不方便的地方例如米饭中有小石子,满是极其微小鱼刺的鱼肉,含有很多小碎骨渣的肉。这些仅仅是普通食物,还算不上好(可能像鸡爪?),否则对你的肠道表面将是一种灾难。但是勇敢的冒险吧!你很快就会学会什么不该吃。(痢疾虽然痛苦但确实最有效的老师。)

某些时候污染是很糟糕的。它甚至可以让你的眼睛连续几天流眼泪,特别是当你来自一个具有真正干净空气的地方。灰尘几乎到处都是。中国人从不坐在地上或者没有被设计用来让人坐的地方,因为那些地方都很脏,你会变脏!

所以你会发现你一开始经常洗啊洗。没问题,但很快你会发现 - 脏点其实也很有意思!这会让你有更多的“中国故事”可以说给家里人听。

所以环境保护在中国并没有确切被“实施”。你会发现这起初很困扰人,并且为此忧心重重。不用担心,很快你就会像我们其他人一样对这些习以为常。

如果你来中国,我希望你别长太高。这有时候很麻烦......

如果你的健康情况很好那将对你很有帮助。当然,中国有“现代”医疗设施,但是那些标准远赶不上你在西方的期望值。解决方案?不要生病,不要受伤!

不要太依赖电梯。在只有7层或者不到7层的学校和宿舍里面是没有电梯的。根据中国的建筑标准,电梯在高于7层的建筑中才能安装。嘿,很酷吧。电梯是给资本主义胆小鬼的。

你可能对中国使用计算机的数量印象深刻。网吧到处都是。你的好印象不会太久,因为中国的建筑标准之差,建筑在完工之后几年内就开始裂缝了。

奇怪的是即便整个中国的官方语言是普通话,但是有数不清的无法理解的方言存在。特别是在南方,每个村都有独特的方言。

好消息是中国的东西实在是便宜!当然,他们的质量肯定达不到你曾经使用过的标准。但是当东西很便宜的时候,你可以在它坏的时候重新购买一个!很棒吧!

还有很多惊喜在中国等待着你的到来,所以,加油吧!在你适应这里不便的生活之后,你就不会感到烦恼了 —— 更好的是,你会接受他们并且笑着说“这就是中国!”


原文出处:http://www.sinosplice.com/china/pictguide/
作者的网站:http://www.sinosplice.com/
这位叫做 John 的学生已经在中国生活了 6.8 年了,是学习语言学而来,真是厉害!

星期四, 四月 26, 2007

更新 Ubuntu 7.04 字体配置

每次总是要更新 fonts.conf 来使用 VeraSansYuanTi,这次针对 Ubuntu 7.04 手工更新了一个,参考这里吧。

http://www.nirvanastudio.org/news/ubuntu-yuanti.html

更新到了 Ubuntu 7.04 Feisty Fawn

前天看到 Update Manager 上显示 7.04 已经可以直接升级了,于是没能忍住就升了。在升级最后20分钟的时候突然退出了,重启过后系统彻底挂掉。

昨天刻了张盘把系统重新做了一遍,总算是安上 Ubuntu 7.04 了,大概用了一下,发现速度比以前快了些,但是桌面系统的反应速度依然要比 Windows 慢不少,没办法,毕竟不是内核级别的嘛。

GNOME 的版本升级到了 2.18.1,比较新了,Firefox 依然是 2.0,Thunderbird 没能升到 2.0,因为还比较新,估计再过些日子可以通过 Update Manager 升级。GAIM 也升级了,2.0 Beta 6,界面精致了不少。Python 默认上了 2.5,不过又被我替回来了,我还没做好迎接 2.5 的准备。

其他的还没有特别直观的感受,先用段时间看看吧。

星期一, 四月 23, 2007

服务器上线了

周末去了亦庄机房,总算折腾了一下午把服务器按上了。

网通亦庄机房果然环境优雅,跟一小公园似的,那么大的飞碟形状的大楼里面空荡荡的,对面整齐的草坪稍微修修就可以当高尔夫球场了,用房东同学和朱同学的话说就是网通傻有钱的。

机器上架后,房东同学突然提起重装系统,无奈,装吧,最郁闷的就是那个公司的销售,着实无奈,估计连杀人的意思都有了。几个人在机房蹲了2个多小时,总算,我的一阵连续配置,(好几步自己都不知道点的什么),点F2开装,愣装,管他呢。

幸好有红宝书和房、朱同学,总算系统上去了,虽然说很多地方我们还没有搞懂,而且连 man 的数据都没有。。。。。。

不管怎么说,总算上线了!

星期六, 四月 21, 2007

LISP 学习笔记(1)

在徐x的知道下开始尝试看看LISP,来到了有名的LISP学习站点:http://mitpress.mit.edu/sicp/,MIT出的东西还是非常经典的。

下了个 DrScheme,可视化的Scheme学习、调试工具,带有交互式的界面,非常棒,很容易就上手了。

LISP 的语法要比大多数编程语言要简单的多了,都是靠括号来表示代码段,看起来比较古怪,但是读起来还是比较容易接受的。看了第一章,介绍了牛顿求平方根的算法,真是长见识了,于是立即打开 Python,按照相同的逻辑写了一个,很有意思。

;; Scheme Code
(define (sqrt-iter guess x)
(if (good-enough? guess x)
guess
(sqrt-iter (improve guess x)
x)))

(define (improve guess x)
(average guess (/ x guess)))

(define (average x y)
(/ (+ x y) 2))

(define (square x) (* x x))

(define (good-enough? guess x)
(< (abs (- (square guess) x)) 0.001))

(define (sqrtx x)
(sqrt-iter 1.0 x))

# Python Code
def sqrt(x, guess=1.0):
if abs(guess ** 2 - x) < 0.001:
return guess
else:
q = x / guess
guess = ((x / guess) + guess) / 2
return sqrt(x, guess)

毕竟 LISP 是一门函数式编程语言,所以写法上还是定义了一堆小函数,再加上递归把值给求了出来。

星期一, 四月 16, 2007

死去活来的 Blogger

今天又看到自己的 Blogger 活过来了,真不知道其中又发生了多少事情。毕竟是国外的博客站点,应该没有考虑到所谓的“中国国情”,所以被无情的 GFW 常常关照。因为经常无法访问,最长的时候曾今有大半年之久,多次想过要换 Blog,但现在想想都坚持这么长时间了,索性继续下去,就 Blogger 不换了!

;-D

星期二, 三月 20, 2007

解决 Opera 下不能输入中文问题

现在用 Ubuntu 6.10 发现了不少问题,以前 6.06 没有的问题也出现了,虽然解决了,但是也做个记录。

这次是 Opera 不能输入中文的问题,经验丰富的房东雨同学说需要装一个 scim-bridge,于是我 sudo apt-get install scim-bridge,其实早就装了,但是 Opera 依然无法输入中文。

查了一些资料,发现需要修改一个环境变量,是 QT_IM_MODULE=XIM,Opera 用的是 QT 的库而非 GTK。这个环境变量可以在 scim 的配置里面修改,位置在 /etc/X11/xinit/xinput.d/scim,看看就知道了。修改完后记得重启X,然后打开 Opera 就正常了。