是,我家终于装了Streamyx。可笑的是,网速竟然可以比 dial-up 还慢或是完全没有线!
别对顾客/消费人那么苛刻可以吗?我的耐心是有限度的!别怪我有其他选择的时候,毫不犹豫的移情别恋!
研究生们总在某个阶段脑筋就会有点不正常。Because all research students are insane at one time or another.
Sunday, December 3, 2006
Tuesday, November 28, 2006
Sunday, November 26, 2006
我爱 PostgreSQL
我真是爱死 PostgreSQL 了。可不是要又来一场 MySQL vs PostgreSQL 激烈辩论哦。只是因为我受够了每每翻阅 MySQL documentation 时,正开心着终于找到某个 function 或什么时,赫然看到这么一行字:"This function will be available in a future release of MySQL." 真是气死老娘也。
不过哪,PostgreSQL 也得小心服侍就是了。就比如在 PostgreSQL 8.x 里的 constraint_exclusion 变数和 table inheritance partitioning 若一起使用,可以得到很好的速度,但 constraint_exclusion 在 PostgreSQL 7.x 可是没有的哦。还有还有,PostgreSQL 8.x 可以用 $$ 或 $_$ 之类的 string delimiter,PostgreSQL 7.x 可就非得用 '' 不可。害得我在那架还是 Debian Sarge Stable 的伺服器上要一个一个 function 的去改正。
最后,还发现了一件事:若一个 用 SQL 定义的 PostgreSQL function 里有用到 where condition 而这个 where condition 又用到 function argument 的话,执行的时候可有您受的:因为 Query Planner 事先 (compiling function 时)根本不知道那是什么值,因此它完全不会打算用任何 Index!!!遇到这种情况,就得用 Pl/PgSQL 来定义那个 function。代价是每回执行时都要 plan 过一次 query,但我甘愿!因为我的 function 执行时间就此从七秒降到零点七秒。呵。呵。呵。呵。呵。
不过哪,PostgreSQL 也得小心服侍就是了。就比如在 PostgreSQL 8.x 里的 constraint_exclusion 变数和 table inheritance partitioning 若一起使用,可以得到很好的速度,但 constraint_exclusion 在 PostgreSQL 7.x 可是没有的哦。还有还有,PostgreSQL 8.x 可以用 $$ 或 $_$ 之类的 string delimiter,PostgreSQL 7.x 可就非得用 '' 不可。害得我在那架还是 Debian Sarge Stable 的伺服器上要一个一个 function 的去改正。
最后,还发现了一件事:若一个 用 SQL 定义的 PostgreSQL function 里有用到 where condition 而这个 where condition 又用到 function argument 的话,执行的时候可有您受的:因为 Query Planner 事先 (compiling function 时)根本不知道那是什么值,因此它完全不会打算用任何 Index!!!遇到这种情况,就得用 Pl/PgSQL 来定义那个 function。代价是每回执行时都要 plan 过一次 query,但我甘愿!因为我的 function 执行时间就此从七秒降到零点七秒。呵。呵。呵。呵。呵。
Tuesday, November 21, 2006
我。好。累。
I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up I wanna sleep and never wake up
Friday, September 15, 2006
PostgreSQL Over TCP/IP
Configuring a PostgreSQL server to listen for remote connection requests over TCP/IP:
(File locations as according to a Debian Etch setup)
In /etc/postgresql/8.1/main/pg_hba.conf, add:
In /etc/postgresql/8.1/main/postgresql.conf:
Finally, assuming the PostgreSQL server is listing on port 5432, update /etc/init.d/firewall.sh to contain
(File locations as according to a Debian Etch setup)
In /etc/postgresql/8.1/main/pg_hba.conf, add:
# Allow connections from, say, 10.207.110.x
host all all 10.207.110.0/24 md5
In /etc/postgresql/8.1/main/postgresql.conf:
listen_addresses = "*" # listen to requests from all IPs
Finally, assuming the PostgreSQL server is listing on port 5432, update /etc/init.d/firewall.sh to contain
$IPT_bin -A INPUT -i eth0 -p tcp --dport 5432 -j ACCEPT
Monday, September 4, 2006
大马 2007 年财政预算案
真没想到有一天财政预算案竟会和我的工作有关系:
(摘自2006年9月2日《星报》)
^_^
Meanwhile, government-owned research and development organisation Mimos Bhd has been allocated RM162mil to begin research on mobile broadband engines, e-Learning applications, and language technology, especially in Bahasa Malaysia.
(摘自2006年9月2日《星报》)
^_^
Tuesday, August 22, 2006
PostgreSQL
好多人都曾和我说过,MySQL cannot scale。OK, fine, but you know how it is -- I've never had time (or excuse) to learn it up. Well now I do. Didier 大力推荐(并要求!)我用 PostgreSQL 来实现一个 LexicalBase。于是乎我就 synaptic 了一堆和 PostgreSQL 有关的宏包。其实是很容易省事的-要不是理大的network connection 真的很王八蛋的话。
So, apt-get 了之后,最简单的登录方式是:
再用 Linux 用户名的密码,就可以登录了。
但若是要一个非 Linux 用户名的 PostgreSQL 帐号呢?
先以 superuser 身份登录吧:
就可以了,而这种非 Linux 用户帐号的登录方式是:
新建资料库:
So, apt-get 了之后,最简单的登录方式是:
$ su postgres
(用 root password)$ createuser <user>
(最好可以用 Linux 的用户名)$ exit
$ psql -U <user>
再用 Linux 用户名的密码,就可以登录了。
但若是要一个非 Linux 用户名的 PostgreSQL 帐号呢?
先以 superuser 身份登录吧:
$ su postgres
$ psql
=> CREATE USER psql_admin [SUPERUSER] CREATEDB CREATEROLE PASSWORD 'password'
SUPERUSER, CREATEDB, CREATEROLE
都是 optional 的。手册曰:最好是可以新建一个非 superuser,但可以 create database, create role 的帐号,以执行日常管理。普通帐号则用=> CREATE USER webuser PASSWORD 'webpassword'
就可以了,而这种非 Linux 用户帐号的登录方式是:
$ psql -U webuser -h localhost -W dbname
新建资料库:
$ createdb -O <owner_name> <newdb>
或=> CREATE DATABASE lexicalbase OWNER lexical
(必须在 superuser 或 member role 下执行)
Monday, August 21, 2006
Thursday, July 13, 2006
安装 Debian
星期一至今都在安装 Debian Etch,重灌一大堆软件。总的来说,是相当轻松的:拿着菜单上 synaptic 猛血拼就是了。但依然有一些蛮烦人的问题要手动解决,基本上也是因为还不习惯 Debian 的管理方式。
总的来说有以下几个问题:
总的来说有以下几个问题:
- 安装 Sun Java VM (Debian 的默认 JVM 是 GNU JVM)。参照这里和这里。
- 强迫 eclipse 使用 Sun JVM,如下:
update-java-alternatives --set java-1.5.0-sun - 在 LaTeX 下安装 CJK UTF-8 字体:
- 大致上和这里的步骤一样,但有一些设定方法不同,如下。
- cyberbit.map 放在 /etc/texmf/map/misc/ 。
- 在 /etc/texmf/map/ttf2pk/ttfonts/ttfonts.map 加多一句
cyberbit@Unicode@ cyberbit.ttf
- 新增档案 /etc/texmf/updmap.d/30cyberbit.cfg ,内容只有一句:
Map cyberbit.map
$ update-updmap
$ updmap
$ texhash- 开机自动启动 SCIM,并在非 GTK2+ 视面中也可以 Ctrl-Space 启动输入模式。参照这里。
Thursday, July 6, 2006
So. I'm a Dutch at Heart?
Your Inner European is Dutch! |
Open minded and tolerant. You're up for just about anything. |
Friday, June 30, 2006
Friday, June 23, 2006
借过借过,更多中文 LaTeX 资源来噜!
LaTeX 编辑部:http://vip.happywww.com/userweb/latexer/index.htm
其中有个链接,关于生成中文 PDF bookmark 的更是精华:http://blog.bs2.to/post/EdwardLee/4776
但我在 teTeX 试过了,还是不能成功。也许是我的 teTeX 实在太旧了。而且我又坚持非得用 UTF-8 而不是 GB 或 Big5 。
6:15pm 最新消息:行了!原来 CJK 4.6.0 还是不足够,一定要抓到 CJK-current 才行。现在即使在 beamer 下也可以生成中文书签、目录,甚至是 hyperref 的目录链结都没问题了。下个星期我再上载一些例子。
其中有个链接,关于生成中文 PDF bookmark 的更是精华:http://blog.bs2.to/post/EdwardLee/4776
但我在 teTeX 试过了,还是不能成功。也许是我的 teTeX 实在太旧了。而且我又坚持非得用 UTF-8 而不是 GB 或 Big5 。
6:15pm 最新消息:行了!原来 CJK 4.6.0 还是不足够,一定要抓到 CJK-current 才行。现在即使在 beamer 下也可以生成中文书签、目录,甚至是 hyperref 的目录链结都没问题了。下个星期我再上载一些例子。
Friday, June 16, 2006
Friday, June 9, 2006
Depression.
这可是哥哥的遗言哦。我,该不会步上他的后尘吧?
原本以为,写完论文、答辩、呈交论文后,我就可以了了一桩心愿。奈何这段日子中需要与之打交道的人与事(一些和论文有关,一些和工作有关,一些其他)并不全都是我可以平心静气接受下来的。
是我的修为不够吧。不,应该说是完全没有修为,呵呵。
何时,才会阳光普照——这样的想法根本是说梦话吧?
"I beg you pardon, I never promised you a rose garden
Along with the sunshine, there's gotta be a little rain sometime..."
原本以为,写完论文、答辩、呈交论文后,我就可以了了一桩心愿。奈何这段日子中需要与之打交道的人与事(一些和论文有关,一些和工作有关,一些其他)并不全都是我可以平心静气接受下来的。
是我的修为不够吧。不,应该说是完全没有修为,呵呵。
何时,才会阳光普照——这样的想法根本是说梦话吧?
"I beg you pardon, I never promised you a rose garden
Along with the sunshine, there's gotta be a little rain sometime..."
Thursday, June 8, 2006
倒霉的一天
呵呵,很像小学生的作文题目对不对?Well, 今天是不太顺利啦。
一大早就去了 IPS 要拿已呈交论文的证明信。得到的答复竟然是——我的论文题目和之前的不符合,所以不能接受。啊啊啊,这可是答辩时两位考官都指出一定要改正的啊!偏偏,偏偏负责人又正在放假。叫我第二天再来。
我怎么做呢?我当然是 panic 啦。Dr Tang 偏偏也放假……啊啊我不管啦,就算打扰他享受天伦乐也要给他摇个电话啦!
嗯嗯,他说。我昨天已和 IPS 那家伙说啦,更改题目是考官的要求嘛。哦,原来如此啊。IPS 的家伙说。那就没问题啦。
没问题?没问题那你怎么不在放假前先给下属最新消息+指示啊?可怜可怜我的心脏嘛。
(六月九日最新消息:IPS 话事人依然放假。星期一请早。啊啊啊,天啊,请让我今年顺利毕业吧……)
一大早就去了 IPS 要拿已呈交论文的证明信。得到的答复竟然是——我的论文题目和之前的不符合,所以不能接受。啊啊啊,这可是答辩时两位考官都指出一定要改正的啊!偏偏,偏偏负责人又正在放假。叫我第二天再来。
我怎么做呢?我当然是 panic 啦。Dr Tang 偏偏也放假……啊啊我不管啦,就算打扰他享受天伦乐也要给他摇个电话啦!
嗯嗯,他说。我昨天已和 IPS 那家伙说啦,更改题目是考官的要求嘛。哦,原来如此啊。IPS 的家伙说。那就没问题啦。
没问题?没问题那你怎么不在放假前先给下属最新消息+指示啊?可怜可怜我的心脏嘛。
(六月九日最新消息:IPS 话事人依然放假。星期一请早。啊啊啊,天啊,请让我今年顺利毕业吧……)
Tuesday, June 6, 2006
FITPE
经过整两个月后,我昨天傍晚总算收到 FITPE (Fundamental Information Technology Professional Examination) 的成绩了。及格。从此履历表上总算是有“专业文凭”这一项了吧?
Monday, June 5, 2006
What is wrong with me?
没有干劲。没有 idea 。看到字典就“显”。明明昨天还想着有一大堆东西要完成,今天来到 lab 却又百般不愿意写程序。我是怎么了?我还适合作“研究”吗?
Thursday, June 1, 2006
结束了
是的,一切都结束了。我终于把那三本硕士论文呈交上去了!用 Computer Modern ! 那位 IPS 的大姐的确是有点狐疑地问我“你这用的是什么字体啊?”我答她这的而确切是 Prof Syukri 同意的啊。哦,好。她说。那就好。大家都好好。真好。
小小车祸
Thu, Jun 1 - 五月初六
宜:嫁娶 纳采 出行 祭祀 祈福 开市 动土 移徙 入宅 破土 安葬
嗯嗯?那为何我一早一出门就遇上小小车祸?好啦,是没什么事啦,不过是后车牌裂开两半……但在我决定要呈交论文的当天早上就遇上这种事,难免有点心有戚戚焉。
又或者,今天本来就是很不错的一天,为了呈交论文顺利,于是便把一整天无关紧要的小霉气集合在早上了?阿Q精神万岁!
宜:嫁娶 纳采 出行 祭祀 祈福 开市 动土 移徙 入宅 破土 安葬
嗯嗯?那为何我一早一出门就遇上小小车祸?好啦,是没什么事啦,不过是后车牌裂开两半……但在我决定要呈交论文的当天早上就遇上这种事,难免有点心有戚戚焉。
又或者,今天本来就是很不错的一天,为了呈交论文顺利,于是便把一整天无关紧要的小霉气集合在早上了?阿Q精神万岁!
Tuesday, May 30, 2006
Monday, May 29, 2006
Monday, May 22, 2006
Friday, May 19, 2006
Monday, May 8, 2006
Wednesday, April 26, 2006
Tuesday, April 25, 2006
Thursday, April 20, 2006
Monday, April 17, 2006
Sunday, April 16, 2006
Subscribe to:
Posts (Atom)