Posted on: Sun, 09/02/2007 - 02:24 By: Huahai


首先,我一直对"信达雅"的翻译准则中的"雅"很不满。"信达"即可,追求"雅"就是人为 地加入原文中没有的东西,与"信达"是矛盾的。事实上,很多英文本身是很不雅的,非 要翻译得很雅,就有误导读者的嫌疑。我个人认为,这种美化外文的习惯也助长了一些 人盲目地崇洋媚外的心态。相反,如果不盲目追求"雅",而是正确反映原文自身的味道, 那才是好译文。比如,傅东华翻译的<飘>,就把握得很好,显然比后来的译本好多了。 “郝思嘉”、“白瑞德”、“饿狼陀”和“曹家屯”翻译得都很传神。

第二,Christianity只是来源于一个人名Christ,本身没有意思,翻成基督教,就赋 予了它本身所没有的含义:"基"有根本之意,"督"有权威之意,"基督"就是"根本的权威", 这个翻译就不是"信达"了。 而且,一个外来宗教的声誉是要自己行事来争取的,靠名字来"占欺头"是投机取巧,是 行不通的。别的宗教,伊斯兰,佛,喇嘛,萨满,等等,都是音译,堂堂正正,公平竞争。

第三,鉴于基督教的名字已广为人知,要拨乱反正,就只好在这个名字的基础上改。"嫉 妒教"就是一个很好的选择。其音与基督教类同,不会引起混淆。更重要的是,其意也与此 教的主旨相符。为何如此?且听我慢慢道来。

Romans 3:10 As it is written, There is none righteous, no, not one:


Posted on: Sat, 09/01/2007 - 05:00 By: Huahai


Putty as a Chinese Telnet client

Posted on: Wed, 11/02/2005 - 00:42 By: Huahai

How to display Chinese characters correctly on a Telnet client running on a non-Chinese version of Windows machine? Web browsers today support whatever character encodings, this is not so with Telnet client. If you make a Telnet connection to a Chinese server with Windows telnet client, you will most likely see strange characters on screen.

Solution: PuTTY.

LCD and X DisplaySize

Posted on: Sat, 10/15/2005 - 05:00 By: Huahai

Under Linux, have you ever felt that stuff on your brand new LCD display looked blurry, especially with small font sizes, the words start to look fuzzy after a while? Chances are that you did not set the LCD with its optimal resolution. There is an easy fix:
1. Measure the actually size of your LCD display area in millimeters (mm). Use a ruler. For example, my small X31 screen measures 240mm (width) by 180mm (height ).
2. Now check the values you have in your X configuration
xdpyinfo | grep dimensions

Dual Head with Xorg on Thinkpad X31

Posted on: Sat, 10/15/2005 - 05:00 By: Huahai

My Thinkpad X31 got a small 12.1 inch screen, so I decide to increase the screen real estate by adding an extra monitor. The idea is that the LCD and the CRT monitor will display different part of the same desktop. This dual head solution is sometimes called 'Xinerama' in X terminology.

Centralized authentication with LDAP + NFS + Samba (Part II: NFS)

Posted on: Mon, 01/17/2005 - 05:00 By: Huahai

NFS (Network File System) is an old Unix technology that enables a machine to mount a remote file system. This is desirable for centralized authentication, as the user can access the same home directory no matter which machine he uses.


Install NFS server:
apt-get install nfs-kernel-server

Edit /etc/exports, put in lines such as

/home *.dept.school.edu(rw,no_subtree_check)

to export directories to allow machines on local network have access to /home and its subdirectories.

Start the server:

/etc/init.d/nfs-kernel-server start

If you have a personal firewall running on the machine, you will need to configure it so NFS traffic can be served from this machine. On MEPIS Linux, go to Guarddog->Protocol->Local->Network File System - Sun Microsystems, and check the box, apply; For client, goto the Internet zone, instead of Local zone, check the same box. Since NFS is highly vulunrable for exploitation, you should make sure your whole subnetwork is behind a firewall.


We would like to automatically mount the NFS volume when a user is trying to access it. am-utils, an automounter, will do this. Get and install it:
apt-get install am-utils
*use NIS: no

Centralized authentication with LDAP + NFS + Samba (Part I: LDAP)

Posted on: Mon, 01/17/2005 - 05:00 By: Huahai

Ok, what is centralized authentication? Why bother? Well, if each person in your home or organization uses her/his own computer only, no need for this. However, if you or your organization have a bunch of machines and people need to login to different machines at different times, you've got a problem. Do you want to setup an account for each person on each machine? What about people's files? People would like to have access to their files no matter where they login. For this kind of environment, centralized authentication is the way to go.

I am setting up a centralized authentication environment for a small work group, it consists of 7 or so Debian Linux boxes, 2 Sun Solaris boxes, and 5 Windows 2k/XP machines. Since the budget is tight, I will use all open source solution for this setup, namely, OpenLDAP, NFS and Samba.

The actual setup proved to be quite easy, but took us a few days to figure it out, mostly due to the scant documentation available. I hope this series of posts can help alleviate this problem. The first installment deals with seting up LDAP server and client on Debian Linux machines. Most of the steps assume you have root privilige.

LDAP Server

JBuilder "could not reserve enough space for object heap"

Posted on: Mon, 01/10/2005 - 05:00 By: Huahai

I have been using Borland programming environment since 1994, beginning with its Turbo C 2.0, then Borland C++, and now JBuilder. This company has always produced programmer friendly products. Comparing with other products, Borland's offering are always the most natural, and the easiest to get the job done. At least to me.
Well, I mostly do Java programming these days. I have used all sorts of Java IDEs over the years. VisualCafe, VisualAge, NetBean, Eclipse, and so on. At the end, I still decided to settle on the tried -and-true Borland product: JBuilder.

Subscribe to