星期日, 12月 30, 2007

免費好用的 boot manager 何處尋 -- Windows 安裝篇

講完了 SPFDisk 及 grub4dos 才想到要講講我這繁/簡系統的安裝方法,是這樣的:

1. 劃分好 primary 1 及 primary 2 的分區。
2. 先在 primary 1 裝好笫一個系統,我這裡是繁體 Windows XP。
3. 然后利用 diskgen 將 primary 1 隱藏,active primary 2 然后再安裝簡體系統到該分區。
4. 這時就可以安裝 SPFDisk 或切換到 primary 1 的繁體系統上安排 grub4dos 了。

** 非常重要 **
第一次啟動 primary 2 的簡體系統時,務必要確保隱藏了原先的繁體分區(不能讓簡體系統看到它),否則繁體的分區會被指派為 C:,而新的簡體系統只能是 C: 以外的代號,這樣也就得到一個不繁不簡的系統了。要理解因的話這裡有比較詳細的解說:
http://www.goodells.net/multiboot/partsigs.htm

如果在系統出現了錯亂后才安裝 SPFDisk/grub4dos 的話,登入時會因為找不到已經隱藏了的那個 C: 而停在歡迎畫面不動。真是這樣的話也不一定要重新安裝,按上引文的做法,用 win98 的開機碟開機,然后 fdisk /mbr 就可將消除 Windows 對分區 drive letter 的記憶,試試吧~

免費好用的 boot manager 何處尋 -- grub4dos 篇

更新:2008/04/24 -- 加入了支援繁體中文選單的方法

grub4dos 得益於大名氣,教學文章網上隨處可見,推荐先看看官方的 tutorial,然后是這個 wiki。grub4dos 固然功能強大,先前就說過它能直接引導 img/iso 等 floppy/cdrom 的映像檔,只是初次接觸的話還有一些概念要先理解,看文件的時間省不得。

1. 準備所需檔案
grub4dos 引導方法十分靈活,例如可由 ntldr 引導,可是我還是不怕死的要寫到 MBR 裡去。如果你也跟我一樣的話,你需要3個檔案。

1a) grldr 及 menu.lst - 下載並解開 grub4dos-0.4.3 壓縮檔得到,是 grub4dos 的主程式及設定檔。
http://download.gna.org/grub4dos/

1b) grubinst_gui.exe - 下載並解開 grubutil-1.1-bin-w32 壓縮檔得到,把引導紀錄寫到 MBR的工具。
http://download.gna.org/grubutil/

2. 安裝 grub4dos
讀過了上面提的 tutorialwiki 就不難理解 (hd0,0) 表示第一個硬碟的第一個主分區的概念,我這裡繁/簡對應的分區如下 :
(hd0,0) - primary 1 分區: 安裝了繁體中文 Windows XP
(hd0,1) - primary 2 分區: 安裝了簡體中文 Windows XP

不像其它的 Windows 軟件,grub4dos 是沒有 installer 的,不過安裝也很簡單。首先將 grldr 及 menu.lst 放置到 (hd0,0) 的根目錄下,也就是 C:\。然后執行 grubinst_gui.exe,選好目標硬碟,下例是 (hd0),按下 [Install] 將 grub4dos 的引導紀錄寫到 MBR。


圖1: 安裝 grub4dos 到MBR

3. 設定 menu.lst 選單
理論上 grub4dos 己經安裝完成,但先別急著重新開機,因為還沒有設定好啟動項目,以我的繁/簡雙 XP 系統為例,menu.lst 設定如下:


# 預設等待時間(秒)
timeout 10

# 預設啟動的系統
default 0

# 引導繁體系統
title Windows XP Traditional Chinese
# 隱藏簡體系統的分區
hide (hd0,1)
unhide (hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1

# 引導簡體系統
title Windows XP Simplified Chinese
# 隱藏繁體系統的分區
hide (hd0,0)
unhide (hd0,1)
rootnoverify (hd0,1)
makeactive
chainloader +1


先前一直煩惱 Windows 根目錄錯亂問題可經由隱藏另一個 primary 分區避免,就是上面設置中 hide/unhide 的作用。OK 重新開機后是不是出現了如以選單??


圖2: 簡單的雙系統選單

4. 簡體中文支援 + splash
grub4dos 也有簡體中文版,需要的話先把 grldr 替換成簡體中文的版本,該檔放置在 grub4dos-0.4.3 壓縮檔的 chinese 目錄;同時還需要中文字型檔,請到文末參考資料處給出的兩個論壇去找找。此外 grub4dos 也支援靚靚的 splash,總括以上設定如下:


# 預設等待時間(秒)
timeout 10

# 預設啟動的系統
default 0

# 設置圖形背景文件
# 位置是 (hd0,0)的 /boot 目錄下
splashimage (hd0,0)/boot/intel.xpm.gz

# 設置中文支持的字體文件
# 位置是 (hd0,0)的 /boot 目錄下
fontfile (hd0,0)/boot/fonts

# 引導繁體系統
title Windows XP 繁體中文
# 隱藏簡體系統的分區
hide (hd0,1)
unhide (hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1

# 引導簡體系統
title Windows XP 簡體中文
# 隱藏繁體系統的分區
hide (hd0,0)
unhide (hd0,1)
rootnoverify (hd0,1)
makeactive
chainloader +1



圖3: splash + 簡體中文效果

5. 繁體中文支援
本來以為這是沒有辦法的,在雨木林風那裡找到了要決,其實就是要文字轉為簡體中文(是GBK,不是unicode簡體)。以上面的選單為例,menu.lst該這樣寫:


# 預設等待時間(秒)
timeout 10

# 預設啟動的系統
default 0

# 設置圖形背景文件
# 位置是 (hd0,0)的 /boot 目錄下
splashimage (hd0,0)/boot/intel.xpm.gz

# 設置中文支持的字體文件
# 位置是 (hd0,0)的 /boot 目錄下
fontfile (hd0,0)/boot/fonts

# 引導繁體系統
title Windows XP 楛极笢恅
# 隱藏簡體系統的分區
hide (hd0,1)
unhide (hd0,0)
rootnoverify (hd0,0)
makeactive
chainloader +1

# 引導簡體系統
title Windows XP 潠极笢恅
# 隱藏繁體系統的分區
hide (hd0,0)
unhide (hd0,1)
rootnoverify (hd0,1)
makeactive
chainloader +1


6. 參考資料
中國DOS聯盟
SYSOFT時空論壇
雨木林風

免費好用的 boot manager 何處尋 -- SPFDisk 篇

話說有朋友找我幫手安裝繁/簡雙啟動的 Windows XP 系統,其實我不常幫人搞機的,特別怕安裝 Windows.... 老朋友嘛也就答應了。很多年沒碰 multi-boot 這東西了,那時為了壓搾多一點 base memory 來玩遊戲,花了不少時間弄 DOS multi-config;為了玩日文遊戲就裝了個 jwin95/8 作 multi-boot,當時用的 System Commander 現在還賣得很貴呢 :P

功夫荒廢得久果然是會不管用的,依著以前的經驗分別把繁/簡的 XP 裝到了獨立的主分割區,獨立的用意是要這兩個系統各不相干,出現問題時也可以完全分離。問題是用 ntldr 來管理的話,系統會搞錯 root 分割區,明明指示載入繁體的分割區,系統卻把 root 指到了簡體的那邊去,結果造成繁簡錯亂,這時我知道需要一個更好的 boot manger。


圖1: ntldr管理多系統導致 root 分割區錯亂

Linux上一直在用 grub,於是馬上便想到 grub4dos。話說 grub4dos 已經發展到十分強勁了,目前已經能啟動 cdrom (即使主板不支持),及直接引導 .iso。一番折騰后設定好 grub4dos,才發現 root 分割區錯配的問題仍然存在,氣人! (后來找到了解決方法)

因為急著要弄好朋友的系統,也不敢在 grub4dos 上花太多時間,上了 Google 找 GAG 這個代替品。GAG 能用,操作也不算覆習,就是長得很醜,也不支持中文.... 馬馬虎虎地裝好交了差。

回來后才懊惱竟然記不起 SPFDisk... 我看過的書中 CLE/鳥哥的基礎篇都介紹過,是台灣網友制作的,完全免費且有繁/簡中文版。為了這份歉意,決定用較長篇幅展示一下SPFDisk。

首先,如原作者所述 SPFDisk 是一支綜合了『硬碟分割工具(FDisk)』及『啟動管理程式(Boot Manager) 』的軟體。作為 boot manger,它有將以下特點 (節錄自官方文件):

- 使用者介面全面中文化,對於初學者來說或許能降低其陌生的感覺。
- 可選擇安裝在 MBR 上,方便!
- 程式介面及開機選單都採用是光棒式操作,使用者輕鬆上手。
- 開機時可隱藏同種類之主分割,使其不會相互干擾開機,這就是 ntldr 欠缺的。

各版本的 SPFDisk 可到這裡下載 :
http://spfdisk.sourceforge.net/download.htm

繼續下一步前別忘了先看看 FAQ :
http://spfdisk.sourceforge.net/faq.htm

因為 SPFDisk 是 DOS 程式,你還需要一個 DOS 環境去運行它,win95/98/me 的開機碟均可。要留意的是自 2000-3t 版起,boot manager 預設『不』隱藏同類主分割,建議啟用以保證各系統間互不干擾。好了,馬上開始 SPFDisk 圖解 :)


圖2: SPFDisk 主畫面


圖3: 建立關機選單 > 新增啟動選項,來到選擇硬碟畫面


圖4: 選取要加到啟動清單的分割區 (也就是裝了OS的)


圖5: 然后給選取的分割區取個名稱


圖6: 建立關機選單 > 新增啟動選項 … 加入其它分割區


圖7: 設定預設啟動的系統及等待時間


圖8: 2000-3t 版起預設『不』隱藏同類主分割,建議啟用


圖9: 完成后便忘了選 "進行安裝" 將設定寫入 MBR


圖10: 重新開機后即出現啟動清單

以上只是很基礎的示範,更多的功能有待各看倌自行發掘,譬如備份設定值到檔案以便 MBR 掉失時快速恢復。

相關資料:
SPFDisk 官方網頁
How To Multi-Boot Operating Systems
Understanding MultiBooting

星期二, 12月 18, 2007

澀澀

不知有沒有人留意,我改了名叫 "澀澀"。為了這個名字,翻出了中學后便擱置的字典,很認真地查閱。后來發現網上也有不錯的中文字典,如台灣教育部編著的國語辭典漢典

"澀" 在粵語有三個音,其實三個音我都不喜歡所以就不提了,而 "澀" 的意思是:

◎ 不光滑,不滑溜:輪軸發~。
◎ 一種使舌頭感到不滑潤不好受的滋味:苦~。這個柿子很~。
◎ 文字難讀難懂,不流暢:晦~。生~。~訥。

自小我就很乖很聽話,說白點就是 "木",有人說我是 "木才",我很同意,長得也像根木材。我口齒很不伶利,說話 "唔咸唔淡",也許是"話"說多了,就連父母說的也是不同方言,結果讓我這個 "木才" 吸收后便沒有一種語語講得好… 我這個人很情緒化,悲觀、消沉、反覆,感受深的多是苦澀,很標準的藝術型/自我型的表現..... 總之感覺 "澀" 跟我很投緣,一拍即合那種!

講了這么多大道理,其實都是我想出來的,事實是因為一個人,是那個人把我叫成了 "澀澀" :)

星期六, 12月 08, 2007

天呀我又得了什么病!!!

全身超級痕癢,越睡越癢,結果半夜醒來! 這是什么病!!!

星期四, 12月 06, 2007

執子之手,與子偕老

《詩經》有云:

死生契闊,與子成說。執子之手,與子偕老。

老實說,今天之前我也跟一般人一樣似懂非懂,上文下理我當然不知道。是這陣時間很有求知欲,記性也好了不少,或者 "心" 在找尋著一份充實。

(生死別離無論有多遠,和你就這麼說定了。牽著你的手,和你走到白頭/走到盡頭。好嗎。)

這是 seechun 的文字,他說:

人們被後兩句所感動,這兩句也最為人所濫用。但前兩句不是更有味道麼。我覺得,這真的不該是年輕男女花前月下的蜜語。只有歷遍滄海,看透世事無常,才會知道誓盟的重量。

星期二, 12月 04, 2007

不打了

不打了
己經不是第一次
打不通
失望
多疑
心情久久不能平伏
既然找不到信任
既然是一份騷擾
不打了

星期三, 11月 28, 2007

11月28日

27日剛過去,恰巧今晚也是一樣的冷,我都記得.... 沒什么好說的,很多年了。

星期一, 11月 26, 2007

gcin 1.3.7.1 PKGBUILD for Arch Linux

才過了幾個小時,gcin 又發佈了 1.3.7.1 版,我也得更新了相應的 PKGBUILD。


# $Id: PKGBUILD,v 1.17 2007/07/08 13:47:05 damir Exp $
# Maintainer: damir
# Contributor: damir

pkgname=gcin
pkgver=1.3.7.1
pkgrel=1
pkgdesc="Traditional Chinese Input Method Server for X window system (XIM)"
arch=("i686" "x86_64")
url="http://www.csie.nctu.edu.tw/~cp76/gcin/"
depends=('gtk2' 'libxtst' 'bash')
install=gcin.install
source=(http://cle.linux.org.tw/gcin/download/$pkgname-$pkgver.tar.bz2 \
gcin.install)

build() {
export MAKEFLAGS="-j1"
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make prefix=$startdir/pkg/usr \
datadir=$startdir/pkg/usr/share \
bindir=$startdir/pkg/usr/bin \
libdir=$startdir/pkg/usr/lib \
includedir=$startdir/pkg/usr/include \
man1dir=$startdir/pkg/usr/man/man1 \
install
}
md5sums=('f3c00bcbe0cadb1f6a8bf9de7da0288f'
'3c58b3d1258d1bec593c5312aeb81311')

星期日, 11月 25, 2007

Arch Linux 用的 gcin 1.3.6 PKGBUILD

Arch Linux 上的 gcin 己經很久沒有更新了,一直是1.34,很不爽。正好看到 gcin 1.36 新鮮出爐,便興起了自行編譯的念頭,也看看新版能不能解決開啟 compiz-fusion 后選字列有時會灰掉的問題

1. 首先要搞定 abs編譯環境
2. 然后借用一下官方 1.34 的 PKGBUILD
# cp -r /var/abs/extra/x11/gcin/ /var/abs/local/
# cd /var/abs/local/gcin
# vi PKGBUILD


我這裡只要修改 pkgver= 及 md5sums= 兩項就可將了。附上完整的 PKGBUILD,看看大家能不能用?!

# $Id: PKGBUILD,v 1.17 2007/07/08 13:47:05 damir Exp $
# Maintainer: damir
# Contributor: damir

pkgname=gcin
pkgver=1.3.6
pkgrel=1
pkgdesc="Traditional Chinese Input Method Server for X window system (XIM)"
arch=("i686" "x86_64")
url="http://www.csie.nctu.edu.tw/~cp76/gcin/"
depends=('gtk2' 'libxtst' 'bash')
install=gcin.install
source=(http://cle.linux.org.tw/gcin/download/$pkgname-$pkgver.tar.bz2 \
gcin.install)

build() {
export MAKEFLAGS="-j1"
cd $startdir/src/$pkgname-$pkgver
./configure --prefix=/usr
make || return 1
make prefix=$startdir/pkg/usr \
datadir=$startdir/pkg/usr/share \
bindir=$startdir/pkg/usr/bin \
libdir=$startdir/pkg/usr/lib \
includedir=$startdir/pkg/usr/include \
man1dir=$startdir/pkg/usr/man/man1 \
install
}
md5sums=('2ff346f2dfa938d816acf91af6461828'
'3c58b3d1258d1bec593c5312aeb81311')

星期三, 11月 14, 2007

嘻嘻我也成了能用 Gmail 2.0 的少數民族

今天如常打開 Gmail 查閱郵件,正要按 Settings 時,有點什么不一樣的感覺,喔多了項 Old version,莫不是… 我也用上了新版嗎? 記得先前的報道說新版的 Contact 變化很大,便馬上點了 Contact,嘩當真大不同!!

嘻嘻中獎了,雖然,我沒覺得使用上有什么不同… 圖我就不截了,想流口水的去易水寒那邊看看吧 :)

光棍好苦 -- 太有才了 :)

好色之人那邊看到了這首光棍好苦原創歌,剛好應節,真的超XX、勁搞笑! 國人真是非常有才!! 另一個變了聲的 "彩鈴搞笑版" 仲頂隱 :)

UPDATED 2007/11/15 : 這裡還有 flash 動畫版。

光棍好苦

演唱: 司文
作曲: 司文
作詞: 司文

多少年來一個人闖,從來覺得自己挺酷;
如今回頭一看,寂寞無助;
從小我就習文練武,覺得自己是個人物;
沒想到老大不小,咋沒人光顧。

曾經暗戀過的對象,已經嫁做人婦,孩子可以叫我叔叔;
到如今沒錢沒房沒車,南無阿彌陀佛,想要對你說聲拜託!
我是個寂寞的光棍,痛苦的光棍。
到了現在沒有媳婦,你怎麼能這麼的殘忍!
打我的手機,想讓我以後沒錢娶妻!
你能不能打我的坐機,打我的坐機,或者直接來我家裡;
再請我吃上一頓飯,陪我聊聊天,最好幫我找個媳婦。

昨天晚上加班過度,醒來以後想要嘔吐;
最近心情挺堵,感慨無數;
遇到女人其實不少,可太多都是歪瓜劣棗;
偶爾有朵鮮花,還插在牛糞上。

其實我的眼光不高,哪怕廢舊材料,或許現在我也想要;
可誰知世事總是難料,她們也都很挑,說我太窮她們不要!
我是個寂寞的光棍,痛苦的光棍。
到了現在沒有媳婦,你怎麼能這麼的殘忍!
打我的手機,想讓我以後沒錢娶妻!
你能不能打我的坐機,打我的坐機,或者直接來我家裡;
再請我吃上一頓飯,陪我聊聊天,最好幫我找個媳婦。

星期日, 11月 11, 2007

有驚無險.... 還有很多可愛的香港人 :)

我想這是我致命的弱點,我始終改不了大頭蝦!!! 本來想說這幾年在中港兩地跑多了,人長大了,也學聰明了,今天一役后方知道還差得遠。

話說今天踩單車去了大美督,平時錢包都放后袋的,在不安全的環境下就放前袋,但踩單車的話前袋后袋都不便,於是放到了外套袋。秋天來說今天的太陽好到不得了,很快便冒汗了,又將外套綑了在腰間。本來外套袋有拉鏈的,不知是那次用完后忘了拉上拉鏈,結果想必看倌像都想到了,掉了!!!

直到3-4個小時后,快回到大埔時一摸褲袋才驚覺沒了錢包,天呀!! 這是第幾次了? 上之后我幾乎發譬以后不會再掉了!!! 我真的是超級無敵笨笨笨!!!

努力要求自已冷靜,先報失了緊要的卡及證件,信用卡、提款卡、八達通… 匆匆交還了單車又馬上換上了的士去警署。剛好下車之際,電話出現了個陌生的來電,剛開口便問了我名字… 這正是我最希望出現的人而又不敢期望的,怕盼不到那份極度的失落。是的對方拾到了我的錢包,而且是第一手,所有東西都完好無缺,這真是很多很多巧合的結果! 太幸運了!

總算有驚無險,只是已報失的多張卡就要花點時間了… 讓我想起了不久前才看過 "練習曲",香港也不差嘛,這裡同樣有很多可愛的人 :)

星期一, 11月 05, 2007

Wine / Crossover Office / Picasa Linux 繁體中文設置 UPDATED!!

前幾天在 Ubuntu 台灣討論組里賣了個廣告,丫小兄弟好像成功了。自已也覆看了那篇日誌,想著先前寫的是不是有點太亂了… 也因為那時沒有包括 Picasa Linux 的設定,就趁今天補充一下。

1. 首要解決UTF-8 環境下很慢的問題
估計在用非UTF-8環境的人不多了,所以這是大部份人都面對的問題,必需先處理掉。
# vi /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE

刪掉裡面包含 BIG5-0 的區段,其實就是 fs2 及 cs2 及其包含的內容如下圖,然后cat一下覆核操作結果。
# cat /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE

2. 修改 win.ini 設定預設字型 & 字體大小

win.ini 放置在 windows 目錄下,參考位置如下:

Wine:
~/.wine/drive_c/windows/win.ini

Crossover:
~/.cxoffice/bottlename/drive_c/Windows/win.ini
(注: bottlename 要對應實際的bottle,不懂的先看看 Crossover 的說明文件)

Picasa Linux:
~/.picasa/drive_c/windows/win.ini

打開該檔並在最后加入以下內容,留意這個檔案需維持原本的編碼,不要多手另存成 UTF-8。
[Desktop]
IconTitleFaceName=AR PL New Sung
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13


3. Registry 的設定
登錄檔共需修改3個位置,見下:

3a) 停用 anti-alias
bitmap字體較適合屏幕觀看,opendesktop-fonts 或 uming 的話都內建了bitmap字體所以這項可以關掉。
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideAntiAliasWithCore"="N"
"ClientSideAntiAliasWithRender"="N"


3b) 設定 Wine 部份的替代字型
是的替代字型共需設定兩處,我不肯定那裡有較高的優先權,反正設了沒錯。
HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
"Arial"="AR PL New Sung"
"Fixedsys"="AR PL New Sung"
"Microsoft Sans Serif"="AR PL New Sung"
"MingLiU"="AR PL New Sung"
"MS UI Gothic"="AR PL New Sung"
"PMingLiU"="AR PL New Sung"
"simsun"="AR PL New Sung"
"Songti"="AR PL New Sung"
"System"="AR PL New Sung"
"Tahoma"="AR PL New Sung"
"Terminal"="AR PL New Sung"


3c) 設定 Windows 部份的替代字型
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MingLiU"="AR PL New Sung"
"MS Shell Dlg"="AR PL New Sung"
"MS Shell Dlg 2"="AR PL New Sung"
"PMingLiU"="AR PL New Sung"
"simsun"="AR PL New Sung"
"Songti"="AR PL New Sung"
"System"="AR PL New Sung"


登錄檔就存放在 .picasa/.wine/bottlename 目錄下的 system.reg, user.reg userdef.reg 裡, 有網友是用文字編輯器如 gedit 直接修改的,小弟極不建議這樣做因為太容易出錯了。反之我建議利用 regedit 匯入預先準備好的登錄鍵,你也可以做用我下面貼出來的設定檔。

打開 regedit 的方法

Wine:
$ wine regedit

Crossover:
~/cxoffice/bin/cxrun,
選好目標 bottle, 然后輸入 regedit


Picasa Linux:
$ /opt/picasa/bin/wrapper regedit


我整理的登錄檔設定部份,複制並另存到非UTF-8的文字檔裡,就可以用 regedit 來匯入。
REGEDIT4

[HKEY_LOCAL_MACHINE]

[HKEY_LOCAL_MACHINE\Software]

[HKEY_LOCAL_MACHINE\Software\Microsoft]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MingLiU"="AR PL New Sung"
"MS Shell Dlg"="AR PL New Sung"
"MS Shell Dlg 2"="AR PL New Sung"
"PMingLiU"="AR PL New Sung"
"simsun"="AR PL New Sung"
"Songti"="AR PL New Sung"
"System"="AR PL New Sung"

[HKEY_LOCAL_MACHINE\System]

[HKEY_LOCAL_MACHINE\System\CurrentControlSet]

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control]

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls]

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Language]
"Default"="0404"
"InstallLanguage"="0404"

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Locale]
@="00000404"


[HKEY_CURRENT_USER]

[HKEY_CURRENT_USER\Software]

[HKEY_CURRENT_USER\Software\Wine]

[HKEY_CURRENT_USER\Software\Wine\Fonts]
"Locale"="00000404"

[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
"Arial"="AR PL New Sung"
"Fixedsys"="AR PL New Sung"
"Microsoft Sans Serif"="AR PL New Sung"
"MingLiU"="AR PL New Sung"
"MS UI Gothic"="AR PL New Sung"
"PMingLiU"="AR PL New Sung"
"simsun"="AR PL New Sung"
"Songti"="AR PL New Sung"
"System"="AR PL New Sung"
"Tahoma"="AR PL New Sung"
"Terminal"="AR PL New Sung"

[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideAntiAliasWithCore"="N"
"ClientSideAntiAliasWithRender"="N"


如果你是喜歡閱讀的好孩子,可以把這篇舊文也消化掉(^0^)哈~~

打造 Arch Linux 的編譯環境

最近在試用 Arch Linux,這個同時擁有 pacman 及 abs 套件管理系統的 distro。我是在 VirtualBox 裡安裝的,安裝后第一件事便是編譯 VirtualBox Additions,才發現沒有 make 等一系列的編譯指令。想到 abs 跟 portage 一樣是 port-like 系統,該能自動解決編譯的問題,於是跟著 wiki 安裝了 abs。怎料一試之下,情況依然!

斷斷續續的搜尋及發問,3天后得到了答案。原來要打造 Arch Linux 編譯環境,一是安裝時在 Select Packages 階段選上 devel 一項。如果像我一樣安裝時錯過了,可以用 pacman 這樣安裝:
# pacman -S base-devel

根據 Phrodo_00 的說法, base-devel 不是 package 也不是 metapackage,所以 pacman -Ss 是找不到的,總之# pacman -S base-devel 就對了! 感謝幫過忙的 jarryson, Allan, Phrodo_00

移除 ScribeFire 的 "Powered by ScribeFire" 標記

最近開始用 ScribeFire 來寫 blog,離線編寫確是很方便,省了登入也可以在想到主意時馬上寫成 notes。因為 dashboard 在我這裡經常停止反應,先前我都是先在本機寫好日誌后才到 dashboard 上作整理及發佈的,有了 ScribeFire 又省去了一些麻煩。

缺點嘛…有的,ScribeFire 不能上載圖片到blogger/picasaweb,tag 也要人手輸入,不像 dashboard 可以在清單上選擇,而比較煩人的是發佈的文章下都自動加上 "Powered by ScribeFire" 標記,不爽。

在 google 裡搜了一下,才知道這個標記是可以移除的,設定項目就在 ScribeFire 的 Settings 頁裡。不過位置比較隱敝,我截了幾張圖片展示。


圖1: 點選箭頭打開 sidebar


圖2: 點選 Settings 分頁


圖3: 取消選擇 Automatically insert "Powered by ScribeFire"

星期日, 11月 04, 2007

我有病!

鼻子澀澀的,一整天流著鼻水,我想我傷風了。 (剛改了個中文別名就叫澀澀,馬上拿來用了~^_^~)

想著怎么會傷風呢? 雖然不想承認,最可能就是前晚跑步時著涼的。那天剛轉涼,下著毛毛雨,就這樣穿著一件 T-Shirt 跑了57分鐘。雖然身體是熱烘烘的,鼻水卻流著鼻水。很慚愧,那敢跟人說我這幾個月都在運動呢?!

此外,今天還做了件蠢事。

話說下午蕩到了蒲台島,回程時在碼頭路邊的小攤檔買了枝瓶裝500ml的道地柑桔,那時一聽才8塊,想起餐廳里的375ml都10元,便宜了,於是便要了最后一枝。才喝了一口便發現有點怪怪的,那時想是太久沒喝了的不習慣,又喝了一口。上了船還一邊喝一邊說著很清涼,就是味道有的不太一樣,不其然看了看標籤日期,不會吧7月己經到期了?! 我在喝過了期差不多4個月的東西!!!

可是呀,含在口裡的剛吞下了,瓶子差不多見底,船也開走了,認命吧! 死不了!

星期一, 10月 29, 2007

練習曲

下午覆看了一遍練習曲,截取了2百多張截圖,也趁機完成這篇存放了近一個月的 post。

感覺我跟這部電影是份外地 "夾"。明相說 "走到那裡算那裡","反正騎不動就用牽的",又說 "有些事現在不做,一輩子都不會做了"。

話說二年前曾經有一個很瘋狂的念頭,我很認真地問了國內的同事怎樣才辧到國內的身份證,就是假證啦。那段時間經常胡思亂想,想著要離開香港,背著背包隨意走,或者向西,或者向北,走到那吃到那睡到那,路費花光了便找個地方打工,這樣便需要一張國內的身份證了。可能離開一個月,可能半年或者更久,一切隨心隨意,那時還想到了也要準備畢業證書呢~@_@~

結果我始終沒有瘋,現在亦不再這樣想了。那時覺得己經沒有什么可以失去了,無所畏懼,現在是步步為營,什么也輸不起。

兩個塗鴉青年說 "希望別人了解,可是又不希望別人看穿","別人看穿就覺得有點遜,沒人了解就覺得很孤單又寂寞"。青春的煩惱呢,我們都經歷這樣迷惘過。看到那句 "彈就對了,斷一根弦又怎樣呢" 頓時心情激蕩,不自覺拍起掌來。

就是嘛! 年青人就要干脆,想做便做,猶疑那么多干嘛。
固之然是不成熟,又有誰可以沒有經歷便一朝長大的??
就算是錯的,人總要錯上幾回。
錯與對是相對的,錯了才知道什么是正確。
年少免不了輕狂,因為這也是青春。
正因為 "Life is short!",青春也是,所以要 "Play hard!"

節錄了一些電影的對白及圖片,其它的都放了上 picasaweb, 各看倌自便。

"走到那裡算那裡"

"反正騎不動就用牽的"

"小孩子的事誰記得清楚了"

"彈就對了,斷一根弦又怎樣呢"

"我用看的方法去彈的,聲音我…抓不準"

"彈彈吉他,我自己就不會寂莫"

"垃圾在還沒變成垃圾前還蠻新鮮的"

"這是媽媽的福氣,不吃會被雷公劈"

"心中有希望,總比沒有好"

"我只有差一件事情"

"騎腳踏總是能看到最好的,跟最壞的"

"為了跟老天多要求一些,往往付出的代價更大"

"我想再騎一段路"

"很久沒有兩個人一塊騎車了"


圖1: 快跟上來!


圖2: 向左走,向右走,連起來便是一個心


圖3: 離別的告白


圖4: 會哭的才是好男孩


圖5: 吃醋的美麗婦人


圖6: 彈就對了,斷一根弦又怎樣呢


圖7: 畢業了

今天

又過了不知多少天,想不通的固然想不通,該做的還是沒做好。
時間,確實都在指縫間流走。
不知什么時候開始,生活彷彿沒有了動力。
是姐姐說那樣,因為太久沒有承擔嗎?

曾經我說不要再落后了,事實是這距離越拉越長。
昨晚睡前想到,我該給你一個正面的評價 ---
分開,是因為彼此步閥不一,產生了距離,
距離體現在價值觀、目標上,然后大家便不能再一起作伴了。
以后若有人問起,我會說,你是至美,相信現在亦美麗如惜。

小小的香港,多年來卻沒碰上一次。
我也一直生怕著意外的碰面,怕被比下去。
才明白人長大了就沒什么該害怕的,
要來的總會到來,人只能積極裝備、勇敢面對、仔細體味。

我想,再碰頭的那一天會很有意思的。
我期待著 ... (ˇˍˇ)

星期四, 10月 18, 2007

2007.10.07 D0 香港 > 深圳 > 陽朔

桂林這個地方我算是去過了兩次,本來沒打算這么快再去,是一友人國慶假時提起要去陽朔,想到時值秋收,龍脊梯田想必一翻風景,加上這個地方不遠,來回3天便足夠,坐夜車的話花費也沒多少,便萌生了一探龍脊的念頭。

由於顧慮著工作的安排,行程拖到5號才確實,那天跟該友人(他國慶沒去成)提起了這件事,想不到他居然說要加入,只有一天半的時間準備,也未跟公司請假,這個友人真有意思,記得多年前我們剛認識時他就說過做人要隨心、隨意。

天性懶散,到了最后一天我才開始收拾行裝及準備行程如上網查看天氣、找找網友的遊記、打印一些備用資料… 一時間亂了手腳,生怕忘了什么,於是便打了個電話給友人,結果目的沒達到卻是一肚子的氣。

是近來聽到他說要體驗一個人的旅行,那時心想你終於開竅了。這次雖然不幸成了兩個人,我想分別不大才對。在掛上電話那刻固之然很失望,到底對他還是有點期望的,結果嘛… 老樣,他還是隨心隨意地上路了。有句話始終沒有講出來,我在想,你真的喜歡背包旅行嗎?? 我認識的背包客們都很在乎 "以自己的方式" 去旅行,總不會什么都不準備、什么不清楚便上路的。是心態未能配合,還是本質上你就誤會了背包旅行的價值?

也是這次的行程,我發現該友人對 new idea 的接受能力奇低。雲南一行我體會到集資才是結伴旅行最好的理財方法,我建議集資,結果一開始便讓氣氛疆硬起來。我們做 trading 這行的本來就被灌輸要 "硬" 一點,想不到該友人更硬,近乎不能溝通了,我本來就沒什么耐性,這次真是個很好的試煉。其實集資的好處一想便通,不需要很多的紀錄便能保證各人的花費平均。我也萬萬想不到,友人會這么抗拒集資,是我的話如果想不到有什么問題,便會相信朋友的建議,總不至於鬧至氣氛緊張。結果在我的高壓政策下集資也只是實行了兩天,其后的花費便搞到一塔糊塗了…

好了前事后事到此為止。
---------------------------------------

由於7月份雲南一行已元氣大傷,加上 "食谷種" 也快2個月了,這次要求自己節省一點,坐汽車來回。記得發車時間約是晚上7點半至8點,於是我們下午4點香港出發。雖然知道僑社車站已經搬了,但並不知道原來還有南北之分… 結果去了北站再走回頭。也總算有驚無險,買到了僅餘3張票中的兩張,是7點半的,10個小時的行程,理論上睡一覺便到了。

我向來怕坐長途車,睡不好,吃不下,這次實在是為了節省旅費。夜裡睡睡醒醒,司機每隔3-4小時便停車讓大家上廁所,我一次都沒有錯過。對比起那友人,自11點后便沒見他有過動靜了,我想是睡得很不錯,雖然他嘴吧說不好,只是睡不著坐不好的話,怎么可能一下車便叫肚餓呢?! 我可是一點食慾也沒有,肚子被揺了一整晚沒有吐已經萬幸了,那裡還有胃口!

車程總算順利,早上六點如時到了陽朔,而且這車進了陽朔車站,不再是路邊的加油站。這本來是好事,只是腦袋一時轉不過來反而有點不知所措,還好有個導遊大嬸告知了西街的方向,ok我們的陽朔之旅開始了^+++++^

待續...

星期日, 10月 14, 2007

回來了

踏上了回深圳的車,揮著手道別,回去了
一夜過去,踏在深圳的地上,我回來了
過了關,真的回來了
現在踏住了家門,嗯這下真的回來了
啟動了電腦,在 gedit 裡打著這篇日誌,忽然又想,我真的回來了嗎??

坐長途車我總是睡得不好,但現在不能睡,白天的時間總不能在夢中過。一坐下便先給自己沖了杯奶茶,然后是咖啡… 心情一直處於坑奮狀態,久久未平伏! 是睡不好? 是咖啡、奶茶喝多了? 是旅行的后遺證? 還是其他的什么原因嗎?

開始想著遠方的朋友,好想給朋友打個電話。感覺有很多事要做,但此刻我不知該做什么,該從那裡開始。天生的惰性在引誘著自己不要去想煩惱的事情,今天先放個假,消化消化這6天經歷的人和事。

結束了,又完成了一次任性的暴走。逃避了一個星期,但該面對的總要面對,該做的還是要做,因為我還屬於這裡,因為我還要生活。

星期五, 10月 05, 2007

用 nail 通過 gmail 發出系統郵件

如果你跟我一樣很怕麻煩, 又千方百計地壓榨系統的每一分資源的話, nail 應該適合你。它是 command-line 下既輕巧, 亦支援 smtp 的一個email client, 也就是說你可以不用裝 sendmail, 用 nail 就可以連上支援 smtp 的免費郵箱, 如 gmail 來發出電郵,也就是可以用 gmail 來發出系統電郵。

1. 安裝
當然是以 gentoo 的 portage 來示範了, 不過除了這個步驟, 餘下的各 distro 都適用。
# USE="ssl net" emerge mail-client/nail

留意這個 net 的 USE 是 POP, SMTP 等支援的關鍵, 另外如果你的 distro 提供的沒有 ssl 支援那就要自行編譯了。

2. 設定
只需設定 /root/.mailrc
# vi /root/.mailrc
# 然后貼上以下內容
-------------------
set smtp=smtp.gmail.com:587 #465 won't work
set smtp-use-starttls #nail will claim withou starttls
set smtp-auth-user=your_gmail_id@gmail.com
set smtp-auth-password=your_gmail_pw

我就刻意申請了一個額外的gmail 帳戶作這個用途, 因為是免費的嘛... 人真是貪得無厭呢 :P

3. 實際測試
ok 大功告成, 很簡單卻花了我不少時間, 原來 smtp 的 port 一定要 587, 465是不行的。以下指令是將 /etc/fstab的內容寄到指定的收件者, 如果在inbox內看不到此郵件並不代表失敗, 可以去 spam 裡找找看.... (無語)
# cat /etc/fstab | nail -s "nail mailing test" -r <寄件者地址> <收件者地址>

4. 參考資料
nail manpage

星期四, 10月 04, 2007

決定重裝 gentoo

沒記錯的話,現在的 gentoo 是 2005.1 使用至今,有賴 gentoo 優秀的 portage 套件管理系統,其間的升級都很順利,時至今日都沒什么大病痛。一直告訴自己,要學好 linux 就要有堅持解決問題的態度,不能像使用 windows 一樣動不動就重裝,但這次真的萌起了重裝念頭。

使用一段時間后發現 /tmp /usr /var 的分配都不盡理想,時不時投訴空間不足,想重新劃分好久了,因為我的 /home 用了 reiser4fs,不能 online 進行 resize 才一直拖著。剛好前些日子入手了一只 Maxtor 200G,加上借來的一只 Seagate 250G,足夠寄存 /home 裡的所有家當,讓我做完 re-partitioning 后再放回去。

一想到這本來就是個大工程,加上現在的套件亦是日久欠 "升級",近 200MB 的套件等著要編譯,這樣倒不如試著重裝吧,也趁這個機會清理清理 /etc 及 /home 下已經沒用的設定檔。幾年沒有安裝 gentoo, 該是時候重溫一下了....

n多個理由呢,做吧!! 於是5點左右便開工了。因為是 linux 的關係,我可以在現行的 gentoo 裡利用 chroot 去安裝新的系統,並不影响平日的使用,安裝 linux 很享受嘛 :)

星期五, 9月 28, 2007

20070928

好久沒試過早上 "扎" 醒了。先是前天,一睜開眼睛發現天全白了便馬上蹦出來看看鬧鐘... 原來還有15分鐘,非常安心地爬上床再睡,早上的睡眠時間不能浪費 :)

第二次是今日,好久沒夢見她了,在夢中她跟一個相識很多年的朋友拍拖了。我很意外,彼此都認識了這么多年,為什么偏偏現在才開始? 而且是他?? 夢中的我很不服氣呢,一直到半睡半醒,以至全醒。醒來后很快便意識到那只是夢,然而感受依然深刻,那份感覺久久不去,這樣不久鬧鐘便响了。

三年剛過,看來我還是很在乎。

last day

終於到了最後一天,捨不得的心情不斷湧現... 因為這幾天都閒著,得以在工作時間寫了這篇文章 :P

早上因為趕時間搭了較快捷的地鐵,代價是要犧牲一程珍貴的睡眠時間,及出了站需走一段較長的路。但也不是 "白行" 的,沿路都是派免費報紙,商品的宣傳包裝等,像今就拿了頭條、經濟、CareerTimes(沒拿,太多了拿不了)... 差不走到目的地,一個迎面來的姐姐突然塞了一包東西給我,原來是一包鈣思寶,回過頭來已經沒機會看清她的容貌,可惜呀 :P

我還是比較喜歡尖沙咀這個地方的,雖然上下班時都很擠擁,消費也貴,但也正因為這裡是城中城。這裡精彩、活潑,每天走過這條小街,聽著急速、亂中有序的腳步聽,總感到鼓舞,是呀這就是香港,我相信我屬於這裡,要努力,為了跟大家一樣在這裡 "過好生活"。

不過這個 "最后的一天" 差點就不能如願達成,中午時忽然宣佈這個短周要改 "長",后來看我沒價值才讓我成了例外的一個 :) 我當然是沒意見的,反正 cash 拿了就萬事可商量 :)

結束了! 這個三個星期的職位,也讓本來已經是記念日的今天多添了一些內容,該是好事吧,人多了閱歷總沒壞。

星期四, 9月 27, 2007

i'm leaving

一回到公司便無所事事,這幾天都一樣,好奇怪的心情,很不習慣。雖然是意料中事,也特別帶了些讀物回來,但這樣坐著等收工確實是相當令人不自然。想起上次,那時雖然給了公司兩個月的過度時間,但一直到離開當天還是那麼多事,相較之下,那時的日子還是比較實在及易過,什么都不用想,做 :)

中午約了朋友吃了個長長的 lunch,這幾天約了不少朋友,因為入職時就跟他們說好會約他們lunch,眼見時間不多了總要爭取時間理行承諾 :)

回到公司後拿著相機到處照了一下,明天要跟這個地方告別了,是有點捨不得的,無論如何這裡的同事很不錯,雖然時間不長同事們還是跟我做了個小型的farewell; 也有點慶幸,同事說趁未泥足深陷應該趁早閃人,哈這也是支持嗎 :P

大家都在說就是因為這樣的上司,下面的人才會團結一致,也就特別好感情了。我相信是真的,大家多了話題---上司的閒話,感情當然能很快聯繫起來 :P

星期二, 9月 25, 2007

中秋節快樂

中秋節,祝願大家快樂。

星期日, 9月 23, 2007

措手不及的低潮

天快黑了,望向窗外,路燈還沒有亮起,是一片陰沉、暗淡。這個窗,這個角度我看了很多年,但看的都是窗外,現在專心地看著窗本身,思緒竟是這樣複雜。

下午爸媽回廣西去了,雖然一早便聽他們說中秋會回老家,但總是沒有用心記著,也可能是不想記著吧,幾天內不時重覆問著什么時候走,什么時候回來… 離開這個家是下午3時左右,而深圳的開車時間大概是晚上7點半,老爸的過度小心的總是沒改,換我的話沒有5點是不會出門的。

送到門口,沒來得及講上什么,也不懂得要講什么,得了老爸老土的遺傳,心底的說話不
容易講出來,就這樣拉上了門閘。清楚知道他們只是離開一個星期,只是那份離別的失落,跟先前那次搬回老家去沒什么分別。

不記得了什么時候開始,我更在乎這兩老,無論我什么都不是、什么都做不好,我還想做好他們的兒子。於是少了言語的頂撞,也主動了打開話題,老媽那十年如一日從不改變的廚藝現在也不討厭了。昨晚跟朋友聊天時才說感到幸福,因為沒有經歷過風浪,一家人健康齊整,也找到了知心及可以互勉的朋友。朋友說人老了總要一死,作為兒女的總要面對父母離異。道理我明白,但從來不想面對,也不知怎樣去準備,始終還是個孩子呢,然而我卻也不小了。

朋友相信 "整定",說生命冥冥中自有其安排。我不想相信,但也沒有很反對,才說看到離職日期,卻是一個不想記得的記念日,又多了一個理由讓我不能輕易忘記這一天。這樣的巧合說不定就是 "整定"。

說到工作,求職時本來得到了一個非常期待的職位,面試的那兩個上司是讓人很折服很想跟從的風格,不料才一個小時許便收到通知說要 hold 住,后來收留我的當然是現在這家公司了。縱然是后知后覺,面試是也察覺到現在的上司並不容易相處,面試時提出了n多個問題,但一個也沒給我回應的機會,她一講就是十幾分鐘然后便安排我上班了,當然也沒有先問我意向… 當時的我想到該是時候結束這個悠長假期,也不多想便這樣接受了。

到了上班的第一天,才知道這個上司不是一般麻煩,挑錫、自負、野蠻、罵人以人格,同事說這是正常的,他也經歷過兩個月的非人生活,幾度想到走人。因公司沒有工作 guideline,做事做人都要慢慢摸索,結果一開頭碰了壁,首天上班便被狂轟。第二天星期六上班才3個小時,但被整的時間一刻也沒有少,當時真的想拍檯走人,但是立刻想到這悠長假期后的工作得來不易,才剛錯失了一個機會,現在說什么也不能意氣用事,再講沒有受過苦難的人怎么叫懂得生存? 到了前天一個單對單的工作會議時,還沒開始多久她便說這樣的我不會通過三個月后評估,但可以考慮降職讓我留下…

當時的她好像說了很多,我也很仔細地聽,一邊聽一邊在擬定回應。當然她還是一貫的講完就撤,但這次被我叫住了,無論我要告訴她,過往3年我也是在干這個職位,我不敢能說達到滿分,但我有能力聯系客人<>公司<>工廠,獨立解決其中的技術及非技術問題,完成了三個年度的訂單。比起舊公司,這裡人手充足,工作更細分,就這樣的工作範疇我並不相信自已做不來。

是的,同一番說話如果出自其他人的口,殺傷力也不知有多大,而是她的話我基本上都可以忽視。在她看來我英文極差,基本的書信聯系也成問題;第二是電腦差,Excel也不會用的那種。實在好笑! 當時我是一邊在聽一邊在心里笑。堅持后來的回應,並不是要辨駁要討價還價,人總要有志氣,被這樣 "數落",難道我還能留下來嗎!! 我是為了向自己交待,凡事有始有終,我必需重申我的能力,即使最后只有冷冷的一句 "你想講咩呀?",我也很心滿意足了。

朋友說找工作就像找戀人一樣,要合適。這個我是同意的,當時是一心讓自已嘗試一下逆境生存,結果以現在的方式結束,真是上了一課。雖然是事出有因,但這件事確實令我的人生蒙上污點,無論如何我也是在乎的。因為曾經錯過很多、失去很多,所以一值在努力生活,爭取更多的經歷,這次辦到了,就是有點的措手不及。

星期三, 9月 19, 2007

2 more.... go!

很夜了,還不肯爬上床,想多找幾個理由勉勵自己明天要堅持。想到晚上跑步的突破,也算是近期的成績,必須要記一記。

開始跑步是七月底雲南旅行回來后才的事,早期是斷斷續續的不很規率,大概一個月后才勉強成習慣,也因為有到了同伴的行動支持,到現在一星期平均3-4天左右。地點是樓下是摩士公園,那裡有一條約700-800米的緩跑徑。剛開始時跑上一圈已經很累了,一星期后加到二圈,再不久就上了三圈,其后的時間都維持原狀,有時甚至去不到三個。今晚狀態不錯,人也開心,加上天氣很好跑起來很舒服,跑了二個圈便有突破,便說 "1 more",回應是 "2 more都可以"。真是出乎意料,我不敢立刻回應,再跑了半個圈覺得還很可以,便豁了出去說 "2 more!"... "go!"

就這樣今晚完成了五個圈的突破,持續跑了30分鐘左右。跑完感到前所未有的累,這次不是肚痛,也不是不夠氣,是真正跑到腳軟! 無論如何,今晚是交足了功課。

多謝你兄弟! 沒有你我未必可以行到呢一步! 想當初只是想鍛練一下身體,沒想過想要挑戰渣打馬拉松。現在看來 10K 也難不到你了,你是時候考慮一下半馬啦 :)

星期日, 9月 09, 2007

現在的電腦真的非常快!!!

剛剛看了 techarp.com 上的一篇 x264 benchmark 的文章及數據,不得不驚嘆現在的電腦真的非常快!!! 我常用的電腦有兩台,實際效能相若,也都是 2004 至 2005 年間購入的,處理器大概是 2GHz 左右的 AMD,配備 1GB ram。同一個測試基準,我的電腦錄得以下成績:

pass 1 : 22.13 fps
pass 2 : 5.49 fps

主流的 C2D 效能大概是我的 3-4 倍,而超頻后的 C2Q 更是我的10倍,相當驚人。那個快,並不單單是數字及心理上的快,x264 壓縮是有實際用途的。

我也有備份 DVD 影片的習慣,現在的系統,要以 x264 備份一部90分鐘的電影需花3-4小時不等,需要 deinterlace 的話時間將又是兩倍,免不了要通宵達旦。CPU 效能的助益在這樣需長期作戰的工作上更見明顯,本來8-10個小時的工作現在一個小時就搞定,一想到這裡就讓人心癢癢。除了 DVD 影片,7月去雲南旅行時拍下了不少 .mov 影片,既然染上了這個陋習,為了HD的長遠幸福也很需要將這些影片轉為更省容量的 x264 格式。

除了效能的增長,也很想玩玩 hardware-assisted virtualization (Intel-VT and AMD-V) 及 frequency scaling。不過今年不可能的了,前年獎勵了自己一台額外的電腦,去年是一套 200G*3 的 RAID-5 系統,今年的話是14天的雲南之旅及其后兩個多月的悠長假期。總不能縱容自己單憑著慾望消費,也恰好讓自己感受一下期待、獲得。

星期四, 9月 06, 2007

RocketDock -- the launcher for portable apps



現在 USB drive 容量既大價錢又便宜, 除了工作的文件, 相信很多人還放上了不少 portable 軟件。只是 n 多個軟件, 每次都用檔案總管一層層地去找對應的 .exe, 未必也太勞累了, 是電腦的話總有辦法的吧...

故作懸疑答案也當然是肯定的, 我這裡用的是 RocketDock。這是一款 Mac Dock Style 的 launcher, Jackbin 那邊有篇不錯的介紹及基礎教學, 建議參閱;而本文的重要則在如何應用這個 launcher 到 portable 軟件中。


1) 制作 Portable RocketDock

既然是用於 USB drive, 想當然是先制作 portable 版的 RocketDock, 想偷個懶的可以到 google 碰碰運氣, 否則請看下面我的作法。

舊版本的 RocketDock 可以用 Universal Extractor 來提取所需檔案, 但 1.3.5 版是不行的, 還是老老實實地 install 吧。完成安裝後將目標資料夾整個複制過來便是 portable 版, 預設位置是 C:\Program Files\RocketDock, 現在你可以放心刪除 RocketDock 了。


2) 精簡一下

你當然也可以精簡一下以節省空間。首先是主目錄, 雖然省得不多但 unins000* 很礙眼必須刪掉!! 見下清單:
\unins000.*
\*.html
\License.rtf

\Languages 目錄下的是語系文件, 我們有機會需要是繁中或簡中, 把其餘的都刪掉!
1028.ini 繁體中文
1333.ini 英文 (可以刪掉, 程式內建就是英文)
2052.ini 簡體中文

\Help 說明檔案資料夾可以整個刪掉。
\Skins 面板內容, 也可以把不需要的干掉。

\Tools 刪掉。

這樣一搞, 總容量便由 10.3MB 減至 3.96MB, 滿意了吧?!


3) 為什么選用 RocketDock?

RocketDock 的操作非常簡單, 將目標 .exe 拖放到 RocketDock 便能新增啟動圖示。然後經由 [滑鼠右擊 > 圖示內容] 裡可以看到, 目標及開始路行均是以完整路徑表示, 問題是 USB drive 不可能有固定的 drive letter... RocketDock 的過人之處, 便是支援相對路徑, 這樣就無需受到路徑限制, 便於用作 portable 軟件 launcher。那怎么做?




4) 啟用 settings.ini 設定檔

EDIT: 6-Sep-2007 17:00
原來 RocketDock 裡就有選項啟用 settings.ini 設定檔, 既有的設置也不會丟失, 建議用此方法產生 settings.ini。



首先關掉 RocketDock, 在主目錄下建立一個空白的 settings.ini 文本檔案, 這是讓RocketDock 將程式設定都寫進這個檔案, 否則預設是寫到登錄檔。再次開啟 RocketDock, 發現圖示列被打回原形, 是的先前的變更被勿略了, RocketDock 並不懂得將登錄檔現行的內容寫到 settings.ini。我這裡以 XnView 為例, 將 xnview.exe 拖到 dock, 然后關閉 DocketDock, 這時打開 settings.ini 便可以看到 settings.ini 裡面已經寫滿了內容, 其中以數字 6- 開頭的便是剛剛建立的 XnView 圖示內容。




5) 修改成相對路徑

要讓 RocketDock 忘記絕對路徑, 需要更改以下三行,
6-FileName=G:\programs\XnView\xnview.exe?25775616
6-Command=G:\programs\XnView\xnview.exe
6-WorkingDirectory=G:\programs\XnView

注意 settings.ini 必須手動編輯, 因為程式提供的 [圖示編輯] 並不能修改 6-FileName= 一項。修改時需關掉 RocketDock, 否則所有更改不會寫到 settings.ini。下面是修改好的相對路徑:
6-FileName=..\XnView\xnview.exe?25775616
6-Command=xnview.exe
6-WorkingDirectory=..\XnView

OK 這樣 RocketDock 便成為 USB drive 的程式 launcher 了。

6) 必殺技 -- 快捷鍵

在 Mac OSX 上這個 dock 也是 taskbar, 包含啟動圖示及 tray 圖示。但是 Windows 的工作例是很難拋棄的, 這樣該如果安置 RocketDock? 放到上面會蓋過程式選單, 右面嘛又會影响 scroll bar, 自動隱藏還是解決不了根本的問題... 慶幸 1.3.1 版後 RocketDock 便加入了快捷鍵顯示/隱藏 RocketDock 功能, 不需要的時候就把它徹底隱藏吧。

預設的快捷鍵是 CTRL+ALT+R, 位置總是不順手, 多做幾次恐怕手都要抽筋了!! 我最常用設定的快捷鍵是 **Winkey+[key], 簡單而又不會跟其他快捷鍵衝突。RocketDock 的快捷鍵設定只能自行編輯 settings.ini, 問題是 Winkey 的代號是??? 多翻嘗試, 發現就是 WIN, 像我這裡使用 Winkey+1 的話, settings.ini 的設定便是:
HotKey-Toggle=WIN+1



** Winkey 就是左下角 CTRL 及 ALT 之間, 那個印上 Windows logo 的按鍵。


參考資料:
portablefreeware.com

星期日, 9月 02, 2007

我怎么了?

一口氣將積存在草稿匣裡的 post 都完成了,今天還是有點意義的。除此之外已經有一段時間沒有寫什么了。並不是日子過得單調,相反這段時間思潮反覆,有失落、憂慮、徬徨。

數年前離開了正規的教學體系,步入社會,那並不是個美好的結局,只因我是失敗離場。幾個月后發生的另一件事更讓人頓覺了無生趣。直至后來找回自已,那己經是年半后的事了,那段尤如行屍走肉的日子,確實一點也不簡單。

可以說是機緣巧合,也是福氣吧,也許生活就是這樣,一值在面對、在感受、在成長,人在其中亦不斷地尋找自己、認識自己、發現自己、發展自己。

下一步該怎么走? 恐怕不全由我決定,只能說 "看著辦吧",套一句廣告對白,生命總有出路!!

星期五, 8月 31, 2007

承君此諾 必守一生


(摘自 palunion.net 論壇的 臭臭貓 )

這是摘自仙劍奇俠傳四慕容紫英的一句對白。仙劍一直是我最喜歡的RPG,95年剛接觸電腦便結下了緣份。仙劍帶給了我一份最初的感動,多年來一直無可替代。在那之前我並不知道什么是RPG,然而從此以后我就沒再怎樣玩RPG以外遊戲了。

十年過去,有意無意下玩起了仙四,原來也是一個感人至深的遊戲。沒有了仙劍續作的多線(多餘?!!)劇情、多元化結局,也沒有設計精妙的迷宮及不必要的小遊戲,仙四實實在在的在展現著四個人的故事,而玩家也得以專心體味,真正繼承了仙劍一的傳統。

那是一個隨意的請求,然而慕容紫英就給與了肯定的回答,他,是一個如此用心的人。

韓菱紗:如果哪天劍俠變成了劍仙,不要忘了來看看我啊~
雲天河:對!也不要忘記我,我請你吃好吃的烤豬,哈哈~
慕容紫英:……
慕容紫英:我答應你們…………承君此諾,必守一生。

這個不是主角的主角,他沒有失去什么,因為他不曾擁有,由始至終都沒有得到編劇的一點憐憫、照料。但他的人深刻、精采、耿直,大義前卻能明辨是非,贏得了眾玩家的擊掌。有網友說他 "謙謙君子,溫潤如玉",我倒也認為很貼切。

「你來了。」
「紫英……」「這些年來,過得可好?」
「……無所謂好或不好,人生一場虛空大夢,韶華白首,不過轉瞬。惟有天道恆在,往復循環,不曾更改……」

我們都因為不同的原因在勞勞碌碌,沒幾刻可以停下來讓自己思考,這樣馬虎地生活你又怎樣確定得了什么? 留下了什么? 人生這一場虛空大夢,何以謂真實不真實? 不妨也花費一點時間在幻想空間中找一份感動,調節一下枯燥麻木的生活。那份滿足,足夠花費很多年。

星期一, 8月 13, 2007

加入了引用程式碼的功能

其實這是個急需的功能, 因為好些 xml 的設定檔因為包含特殊符號不能貼上來。今天引入了 Synn 的方法, 現在文章中的指令及設定檔內容已經可以很清楚地表示。對於特殊符號, 我用 Kaie 提供的方法, 先貼到 Nopaste 上然後找選取範圍的原始碼, 那些原始碼就是修改好的內容。註: 刪去開頭的 <pre> 及結尾的 </pre>

我只取了其中3項格式標記,寫在下面其實是給我自己看的(沒有括號前的空格),怕那天忘了(^0^)哈~~
設定檔內容
< code class="c">內容< /code>

terminal 指令
< code class="cmd">內容< /code>

文字檔內容
< code class="file">內容< /code>

美觀有限, 胜在實用, 報告完畢 :)

星期三, 8月 08, 2007

我長得像那個名人?

TualatriX 那邊看到的, 覺得有趣也試著玩, 結果如下:

http://www.myheritage.com

星期四, 8月 02, 2007

最後的免費 Kaspersky (Active Virus Shield)

曾經喻為最好的免費防毒軟件, 基於 Kaspersky 6 引擎的 Active Virus Shield, 今天嚇然發現 AOL 已經停止提供, 替而代之是 McAfee。雖然 McAfee 也口俾不錯, 但 McAfee 是 McAfee, Kaspersky 是 Kaspersky..... 沒有了免費的 Kaspersky 就是大大的可惜, 除非, 除非可以同時擁有啦 :)

太貪心了!!! 確實, 但貪本來就是人的天性嘛 :) 可以的, 真的可以, 雖然主頁已告示停止提供 Active Virus Shield 並移除了連結, 但本來的頁面還在, 郵寄註冊碼的系統也正常運作, 我剛剛就利用 disposable email 拿了好幾個 license, 夠今年用了 lol 就是這個頁面! 沒有使用過 AVS 的先到海芋小站看看安裝程序。

就這樣, 各位有需要的請快, 估計 AOL 很快連這個都會拿掉。想左擁右抱的來看看重灌狂人的申請說明, 帶 firewall 的哦。

星期三, 7月 04, 2007

當年今日

不是要發表什么偉論啦, 只是在搞定 Picasa for Linux 后, 在隨意地翻閱, 然后便發現這張相片。看著這張相片, 想到很多年前的另一張, 有當年今日的感覺。

當年是中學四年級的學校旅行, 大概是 1999 年末



這是今年(2007)的覆活節, 貴州旅行時拍的。



updated on 2007.10.18

十月去桂林時又拍了這么一張哈哈(^__^)y

星期一, 7月 02, 2007

Wine / Crossover Office 中文設置

EDIT: 2007/11/05
重新整理了內容並另發新文,不想浪費時間的請直接看這篇


連續下了幾天雨, 今天難得放晴, 就是有點熱。我想我是喜歡晴天的, 看到陽光人就份外開心, 總想著向外面跑, 能來個效遊, 睡睡草地就更滿足了。

假期的第四天了, 到目前為止都是在搞電腦及興趣, 正事一件都沒有, 今天就搞定了 Crossover Office。雖然算是一個 linux 信徒, 也總是有一些拋不開的 Windows 軟件, 因為 M$ Office, Internet Explorer, ConvertZ... 選用 crossover 而不用 wine 是基於向易求的原則。其實年多前我就開始用 wine, 那時 wine 還沒現在成熟, 網上流傳的資料也較少, 所以也不是設置得很好, 能湊著用而已。雖然現在用的是 crossover, 但設置方法完全適用 wine, 只要找到相對應的設定檔。

1. UTF-8 環境下使用 wine / crossover 非常遲鈍
這方面大陸網友 huangjiahua 有了較理論的說明, 見這裡 。解法方法有二, 一是刪掉 XLC_LOCALE 裡不必要的 GBK/BIG5 區段, 檔案位置是:
/usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE


另外一個方法是增加欠缺的 GBK/BIG5 字體。這個方法煩複得多, 所以我用了第一招, 如果有興趣可以參考 huangjiahua 的原文。

2. 停用 anti-alias
anti-alias 可以柔化 truetype 字型在小字體時斷斷續續的線條, 這本來是件好事, 但現在 uming (AR PL ShanHeiSun Uni) 及 opendesktop-fonts (AR PL New Sung) 的小字體已經內置 bitmap, 比 anti-aliased 出來的好得多又不模糊, 所以可以放心停用此特性。

2a) 終端機下輸入: $ ~/cxoffice/bin/cxrun
2b) 選好目標 bottle, 然后輸入 regedit
2c) 增加/修改以下兩項:
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"ClientSideAntiAliasWithRender" = "N"
"ClientSideAntiAliasWithCore" = "N"

* 如果沒有 X11 Driver 目錄可以自行加上。
** wine 的話據說可以在終端機下輸入: $ wine regedit 就能編輯登錄檔
*** 也可以直接編輯~/.wine/ 目錄下相應的 user.reg & system.reg

3. 設置預設字體 & 字體大小
實在搞不清楚 wine / crossover 是基於什么準則去決定字體的先后次序。剛安裝好 crossover 時, 中文字要不就是楷體, 要不就是方塊 (不能顯示)。還好 linuxsir.org 的 Archetype 提示了可以通過 "IconTitleFaceName=字體" 指定預設字體, 相關設定檔是 ~/.cxoffice/bottlename/drive_c/Windows/win.ini。修改/加入以下內容:
[Desktop]
IconTitleFaceName=AR PL New Sung
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13

** wine 的話是 ~/.wine/drive_c/windows/win.ini

第一行指定 AR PL New Sung 為預設字體, 用 Windows 本身的新細明體的話可以改成這樣 "IconTitleFaceName=MingLiU"。字體名稱也可以用中文表示, 如 "IconTitleFaceName=文鼎PL新宋" 或 "IconTitleFaceName=新細明體"。其下4行都是指定字體大小, 我覺得13的大小看得最舒服, Windows 新細明體的使用者要留意該字體在13大小時是沒有 bitmap 的, 結果字體將出現線條斷續的現像, 所以應該設為12或14, 或者轉用免費的 uming 或 opendesktop-fonts。

crossover 的文件指出也可以通過 registry 來指定字體大小, 方法是更改:

[HKEY_CURRENT_CONFIG\Software\Fonts]
"LogPixels"="0x00000060(96)" ;預設大小
;"LogPixels"="0x000000078(120)" ; 覺得字體大小的話可以試試這個

** 注意這是二選一的設定, ";" 表示註解

4. 設定替代字型
完成以上幾步后, 基本上中文顯示已經很理想了, 但當系統找不到指定字體時還是會出現方塊字, 所以個別字體還要預先設定好替代。
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="AR PL New Sung"
"MS Shell Dlg 2"="AR PL New Sung"
"System"="AR PL New Sung"
"MingLiU"="AR PL New Sung"
"PMingLiU"="AR PL New Sung"
"simsun"="AR PL New Sung"
"Songti"="AR PL New Sung"


** 留意上面的描述是區分大小寫。

5. 中文輸入法
好像說 scim 跟 wine / crossover 都有一些相容性問題, 但我用的 gcin 一切正常也自然不懂得解決, 各位看倌如遇到問題請自行到各大討論區找找解決方法吧。

6. 補充資料
據說 mfc42.dll, msvcp60.dll, riched20.dll, riched32.dll 可以增加兼容性, 詳見此討論貼。然后下面是幾張截圖供參考。

(1) 這是預設的顯示效果。



(2) 這是 uming 12 大小



(3) 這是 uming 13 大小

星期五, 6月 29, 2007

發黃的照片 依稀的記憶



今天也真是閒著, 坐在窗邊, 看著窗外雨來了, 雨停了, 雨再下, 雨又停.... 丟了工作, 可以專心地想想自己的事, 想著我認識的人們, 想到了很久很久的以前。記憶中的人叫黃秋, 少說也有15年沒見了, 現在只可以憑藉照片加感覺來想像著她的面容。

15年過去了卻一直掂記著, 時不時想起, 為什么? 我一直認為, 人的記憶固之然是基於事實, 但人最后記著什么, 忘掉什么是沒有原因也不由自己決定的。記不起是什么時候開始跟黃秋說起話來了, 是二年級嗎? 她是一個經驗老師的孫女, 有點影响力的, 別的同學都說她有點嬌縱, 所以無論在男或女的圈子裡都不是很討人喜歡。我自已並不討厭她, 跟她算是比較多說話的, 但也就這樣而己。到了四年級, 男同學們認為男女應該有別, 為了不讓同學取笑我也就沒有跟她太多說話了。而讓我一直在意的, 是五年級時發生的一件事。

那時我們都是12歲左右, 開始對異性發生興趣的年紀, 但還是幼稚得很, 總是用反叛的行為來讓人注意自己的階段。那天一個自小跟我打架大的男同學, 不知什么原因碰撞上了黃秋, 還惹怒了她。於是一班男同學便湧了上去, 有的是看熱鬧, 有的是要插上一口, 我也趁了上去。不像其他人, 黃秋都是跟他們對罵著的, 在我也講了幾句欺負的說話后, 她停了口, 看了看我, 伏下哭了。不肯定是想像的還是真實, 那時她很委屈的樣子。當時我雖然不明所以然, 也知道過份了。后來想起, 像是明白了什么, 我是不是該人家失望了?

多年來一直在意, 一直念念不忘, 起初不敢去弄明白, 后來移民來了香港, 再回去時已經找不到黃秋了。15年過去, 現在就算再碰上也認不出對方了。遺留下來的這份記憶, 這份歉意還是我想像的重要嗎?

閒來想想舊事



今天是離職后第一天, 三年過后, 一下子放下了所有責任的感覺真是輕松, 可以一口氣睡到早上十點半。下午上不成深圳, 本來是要找同事吃飯的; 又沒什么好做, 下午便在家收拾東西, 也可以整理一下公司帶回來的雜物。

雜物堆中有一本紅色的小本子, 打開一看, 不就是4年前還在漁護署時的工作日記嗎? 其中有一句口號一直記著這么多年。

你地好, 中秋節快樂, 我地係自然環境推廣大使。請你地幫手保持效野公園清洁, 離開時, 請將垃圾放到垃圾槽內, 不要留在地上, 多謝合作。

那是第一次到城門水塘外勤的口號, 正是中秋節當晚。在漁護署那裡確實有過一段很愉快的時光, 因為那份不像工作的工作。每天都一大堆人聚在一起, 記得總共有200多人, 分成了不同的小隊。工作本身沒有壓力, 最初是野外求生訓練, 后來都是每天在山上跑, 對本來就喜歡行山的我們, 也就是每天都在玩, 不像工作。

以一份工作來看當時的人工是很低的, 也就$4000, 不像樣的工作。還好每天都呆在山上, 省下了午飯的錢, 工餘也沒有什么昂貴的消遺, 還是勉強能跟支出平衡。就這樣短短的2個月, 卻留下了讓人掂記著一輩子的感動。

星期日, 6月 17, 2007

Gnome 2.18 ...... done!!

Gnome 2.18 亦推出了一段時間, 現在 2.18.2 也出來了。不像以前, 這次沒有嘗新的興趣, 是因為 2.18 本來就沒什么特點, 也因為 ebuild 長時間被 hard masked, 也可能是看了一連串的 The Road to KDE 4, 風頭被一下子完全給蓋過了。

有說 2.18 展現了 incremental improvement, 但對於次世代的 KDE 4, 這些都不算什么了。KDE 在次世代版本的開發上走前了不少步, 早前放出了 alpha 的 Live CD {趁機推一下, LinuxTOY是一個很不錯的中文 Linux 資訊網 :)}, KDE 4 確實很令人期待。 我一直相信 KDE 的功能及穩定比 Gnome 完善, 特別是對於 Gnome 2.2 及更早期的版本, 但我受不了 KDE 3 很像 Windows 的預設界面, 及那些甜得發膩的主題/圖示....

前天 sync 完 portage 后看到了 2.18.1 的 ebuild, 想來也有幾個月沒有更新了, 就來了個 # emerge -uDav world。於是由前天開始一直 emerge 到昨晚才完成, 因為個別套件的問題其中有不少時間都浪費了。無論如何漫長的等待是值得的, 不是因為螢幕飛逝的編譯訊息好看, 是發現 2.18 改善了效能, 本來龜速的 gedit, gnome-terminal, gthumb 現在速度都還可以, 這感覺比什么功能特點更令 人興奮 :)

就這樣, 繼續期待 KDE 4 :)

星期五, 6月 15, 2007

zenwalk on old laptop ....... done!!

上回講到在一台舊手提電腦上安裝 win2k 的不愉快經驗, 這次則是嘗試一下 Linux。既然是這么舊的配備, 桌面環境只能向 XFCE 求了。由於一直都在用 Gnome, XFCE 其實是個外行, 因此這個求輕盈桌面之旅一點也不簡單。

花了兩天進行資料搜索, 首先找到 zenwalk 這個基於 slackware 的發行版。利用 VirutalBox 模擬了個 128mb 記憶體的環境來比較, 同是 XFCE, zenwalk 比 xubuntu 流暢太多了!!! 這就是KISS(Keep It Simple, Stupid) 的優勢?! 后來也發現了 KateOS, 感覺跟 zenwalk 很相近, 都是以 XFCE 為主要的桌面環境, 這裡 KateOS 官方有個比較。zenwalk 的速度我滿意了, 理論上能直接使用 slackware 的套件, 也由於官方文件比較豐富便選擇了 zenwalk。

跟安裝 win2k 一樣, 問題就在於沒有光碟機。因為是 Linux, "想必" 更麻煩了, 這是我最初的想法。原來只是我個性保守, 一時接受不了新概念, 雖然看懂了文件還是固執地認為自己不明白... 有關文件見這裡, 中文譯本見這裡

簡單來說就是利用 grub4nt 引導並啟動本來的 iso 映像檔。這裡假設了目標電腦上有一個可運作的 DOS/Windows 系統, 否則又將是另一個故事了。

1. 安裝 GRUB for NT
既然 laptop 本身安裝了 win2k 也就適合用 grub4nt, 相信這也最有意義的因為現在最普及的也就 win2k/xp。

1a) grub4nt 是沒有 installer 的, 但所需的 grldr & menu.lst 都包裝在 grub4dos 裡面, 所以首先要下載 grub4dos

1b) 將壓縮包裡的 grldr & menu.lst 放置到 C:\ 下(Windows 根目錄)

1c) 修改/加入以下項目到 C:\boot.ini, 目的是要用 ntldr 啟動 grub4nt
C:\grldr="Start GRUB"

* boot.ini 需移除系統/隱藏/唯讀屬性才能編輯 C:\> attrib c:\boot.ini -s -h -r
** 完成編輯後可以可以這樣還原C:\> attrib c:\boot.ini +s +h +r
*** winxp 的話可以更簡單一些: 控制台 > 系統 > 進階 > 啟動及修復 > 設定 > 編輯

2. 準備 Linux 啟動文件及光碟架構

2a) 首先下載 zenwalk installer iso, 注意是要 Standard CD, 不是 LiveCD。

2b) 將 iso 內的 kernel 及 ramdisk 放置到 C:\, 版本 4.6.1 的位置如下:

/kernels/ata/bzImage
/isolinux/initrd.img


* 留意 zenwalk 使用了新的 libata 系統, 無論 pata 或是 sata 都是 /dev/sdx
** 如果是 scsi 硬碟需用 /kernels/scsi/bzImage 的 kernel

2c) 將完整的 iso 解壓並放置到 zenwalk kernel 可以存取的分割區根目錄, 如 fat32, ext2, ext3 。我這裡就放到了 sda5 的 fat32 系統。

3. 編輯 C:\menu.lst, 也就是 grub4nt 的設定檔


title Install Zenwalk
kernel (hd0,0)/bzImage root=/dev/hda5
initrd (hd0,0)/initrd.img


* hd0,0 是安裝 grub4nt 的分割區, 也就是 Windows 那個
** hda5 是存放著 iso 目錄的那個分割區

4. 啟動及安裝
一切就緒就可以重啟嘗試進入 linux 系統, 如果設定無誤的話將如 cdrom 啟動一樣出現 zenwalk 的安裝程序。否則請根據畫面提示鎖定問題, 是找不到 kernel 或是 root 位置不正確, 然後逐一修正。有 grub使用經驗的都知道 grub 支援 tab completion, 利用這個功能可以即時告訴 grub正確的設定, 從而省去重新進入 Windows 編輯的時間。

不像 cdrom 啟動, 到這步時還不能繼續安裝程序, 因為還先要掛載放置了 iso 內容的那個分區, 讓系統認為真的有 cdrom 一樣。一般來說只要切換到其它 terminal 就可以 mount, 但不知道為什么 Ctrl+Alt+F1 至 F6 不能用, 結果只好先離開安裝程式, 然後再 mount :

$ mount -t vfat /dev/sda5 /zensetup
** /zensetup 是我建立的目錄, 這個掛載目錄必需在根目錄才行,否則 chroot 后便找不到

完成後以 # zenwalk setup 重新進入安裝程式, 之後除了在安裝來源時選擇 "Install from a pre-mounted directory" 並指明相應路徑外, 真的跟 cdrom 安裝沒有兩樣了。這方面官方的安裝指引說得很詳細, 需要看中文的 linuxsir.org 這篇文章。

** 我這裡還有一個問題, 可能是我的分區比較雜亂, 安裝程式不能正確偵測並將 lilo 寫到 mbr, 結果當然是不能啟動。最後只好再一次利用 grub4nt 啟動 installer 環境, chroot 到已安裝的 zenwalk系統, 手動設定並確保 /etc/lilo.conf 設置無誤後利用 #lilo -v 寫 mbr。zenwalk wiki 也有一篇修覆 lilo 的文章可供參閱。

5. 後記及其他
雖然花費了不少時間, 慶幸的是發現了zenwalk 這個可愛的 distro, 也感受了 KISS 的特點, 值得。雖然說 arch 及 gentoo 運行速度或者更理想, 但考慮到快速上手, zenwalk 還是更好的選擇。

由於 zenwalk 沒有內建合適的中文字型, 第一次啟動時的中文還真吓人。得益於 fontconfig 架構, 只要安裝好中文字型, 設定好 fontconfig (我是直接拿 ubuntu那個來用的) , 簡朴又不缺實用的中文桌面就出現了。

最後, 此文得以實現全靠一眾熱心網友的文章, 這裡僅列出幾個供參考 :
1. Install GNU/Linux without any CD, floppy, USB-key, nor any other removable media
2. zenwalk安裝筆記
3. 利用 GRUB4DOS 安裝 Linux
4. SlackWare10.1從(硬盤)安裝到配置(包括升級)全過程


最最後, 口講無憑, 還是自己看看設好的 zenwalk 是什么樣子吧 :)


星期二, 6月 12, 2007

我的旅行專用 laptop

從同事那裡得到一台舊手提電腦, 真的很舊了...
- P3-600MHz
- 128MB RAM
- 12GB HD
用來做作日常用途確實太慢, 加上電池在充滿的狀能也只用用5分鐘左右, 極其量也只是一台流動的桌面電腦而已。然而, 作為我的旅行電腦還是很適合的, 一來壞了不可惜, 本來也沒其它用途; 二來去掉了沒用電池后只有1.4KG左右, 不算重。本來有計劃要加 RAM, 原來已經沒有剩餘的插槽了, 不能加只能換, 想到只能以128MB替換64MB, 到底還是不花算也就作罷。

這樣的配備裝 win2k 就最好不過了。其實對於流動用途來說, win2k 比 Linux 確實有更大的便利性。但因為對 Linux 的深厚情義結(我想我並不是一個 Linux 人, 如果套用到這個道理的話), 也不能不裝上一個 Linux 系統。12GB的硬碟, 裝了win2k, 再裝 Linux, 大概還有6GB左右剩餘, 不多, 用來放放相片還是可以的。

安裝 win2k 的過一點也不順利, 由於沒有光碟機, 只能以開機片引導再硬碟安裝。我從來沒有像這天一樣覺得自已這么笨, 但我確實用了近4個小時才把 win2k 安裝好。主要問題是鍵入 winnt 安裝指令后便出現 "Setup was unable to install Windows Boot Loader..." 的錯誤, 很多個小時后才知道是 winme 的開機片不支援, 以 sys.com c: 一行指令證實了。改用了 win98 的開機片就沒問題了。結果到安裝完成一刻為止, 看看時間已經是午夜兩點了, 真笨! 想不到安裝 win2k 可以花掉一整個晚上。

星期日, 6月 10, 2007

Lonely Won't Leave Me Alone

剛才流了點眼淚, 現在的我很好, 學懂了哭, 這是個不簡單的成長。又倒了一杯啤酒, 這種感覺真痛快!

林子祥的 "千憶個夜晚", 現在是 "Lonely Won't Leave Me Alone"

by Glenn Medeiros

Why do I seem to be caught up inside a dream
All my life it's always been my shadow and me
Over my shoulder there's always a voice somewhere
Saying I never should try to set my heart free
I wish that love would come and take me in her arms
Show me what I've never known
Where I could hold someone words like right and wrong
Just fade away like yesterday

Lonely won't leave me alone
Lonely won't leave me alone
Why tell me why won't even let me fall in love
Oooooh everywhere I go always by my side lonely won't let me fall in love

I try and say I love you but the words won't come through
In my eyes see all the tears and sad memories
Why can't I start out new and leave that old feeling too far behind
I guess that lonely needs company around each bend of road
I'm thinking that in time there will be that rainbows end
But when I follow those self illusions
I find that it's only lonely and me again
 
Lonely won't leave me alone
Lonely won't leave me alone
Why tell me why lonely just keep my heart out of touch
Oooooh everywhere I go always by my side lonely won't let me fall in love
 
Only lonely and me again only lonely and me again
Lonely won't let me fall in love

Only lonely and me again only I wish that love would come
Lonely won't leave me alone and take me home lonely...
Lonely won't let me fall in love

星期一, 6月 04, 2007

換上了 opendesktop-fonts 及 DejaVu

幾年來一直沿用2004年的字型設定, 除了因為自己懶外, 也是沒有需要。Gentoo 由 2005.0 > 2005.1 > 2006.0 > 2006.1 > 2007.0 的升級都沒有出現過什么意外, 也就不會去去動那些設定檔。這段時間看到了 DejaVu fontsopendesktop-fonts 字型的相繼推出, 才想到也是時候更新一下了。

現在的 fontconfig 多了兩目錄以增加設定的彈性, 見 /etc/fonts :
conf.d {啟用的設定檔}
conf.avail {全部可用的設定檔}

其中 conf.d 的內容多是 conf.avail 的 soft link, 連結了就代表啟用, 刪掉了連結就是停用, 方便吧 ?! 更多關於 conf.d 設定檔的說明可以查看 /etc/fonts/conf.avail/README

conf.d/README

Each file in this directory is a fontconfig configuration file. Fontconfig
scans this directory, loading all files of the form [0-9][0-9]*. These files
are normally installed in ../conf.avail and then symlinked here, allowing
them to be easily installed and then enabled/disabled by adjusting the
symlinks.

The files are loaded in numeric order, the structure of the configuration
has led to the following conventions in usage:

Files begining with: Contain:

00 through 09 Font directories
10 through 19 system rendering defaults (AA, etc)
10-autohint.conf
10-no-sub-pixel.conf
10-sub-pixel-bgr.conf
10-sub-pixel-rgb.conf
10-sub-pixel-vbgr.conf
10-sub-pixel-vrgb.conf
10-unhinted.conf
20 through 29 font rendering options
20-fix-globaladvance.conf
20-lohit-gujarati.conf
20-unhint-small-vera.conf
30 through 39 family substitution
30-urw-aliases.conf
30-amt-aliases.conf
40 through 49 generic identification, map family->generic
40-generic-id.conf
49-sansserif.conf
50 through 59 alternate config file loading
50-user.conf Load ~/.fonts.conf
51-local.conf Load local.conf
60 through 69 generic aliases
60-latin.conf
65-fonts-persian.conf
65-nonlatin.conf
69-unifont.conf
70 through 79 select font (adjust which fonts are available)
70-no-bitmaps.conf
70-yes-bitmaps.conf
80 through 89 match target="scan" (modify scanned patterns)
80-delicious.conf
90 through 98 font synthesis
90-synthetic.conf


從 50-user.conf 及 51-local.conf 的說明得知, 固有的 ~/.fonts.conf 及 /etc/fonts/local.conf 設定檔還是有效的, 所以我 2004 年的那個設定檔也一直有效, Linux 真的很可愛呢 :)

新的設定 "借用" 了 ubuntu 的設定檔, 所以很快便完成了更新。下面貼上我的 local.conf 內容, 留意套用前需確保安裝了以下字型 :
opendesktop-fonts
arphic-uming
wqy-bitmapfont
DejaVu fonts

<fontconfig>
<alias>
<family>MingLiU</family>
<accept><family>AR PL New Sung</family></accept>

</alias>
<alias>
<family>細明體</family>
<accept><family>AR PL New Sung</family></accept>

</alias>
<alias>
<family>PMingLiU</family>
<accept><family>AR PL New Sung</family></accept>

</alias>
<alias>
<family>新細明體</family>
<accept><family>AR PL New Sung</family></accept>

</alias>
<alias>
<family>SimSun</family>
<accept><family>WenQuanYi Bitmap Song</family></accept>

</alias>
<alias>
<family>宋体</family>
<accept><family>WenQuanYi Bitmap Song</family></accept>

</alias>
<alias>
<family>標楷體</family>
<accept><family>AR PL ZenKai Uni</family></accept>

</alias>

<alias>
<family>serif</family>
<prefer>
<family>DejaVu Serif</family>

<family>Bitstream Vera Serif</family>
<family>AR PL New Sung</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>

<family>AR PL ZenKai Uni</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>

<prefer>
<family>DejaVu Sans</family>
<family>Bitstream Vera Sans</family>
<family>AR PL New Sung</family>

<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ZenKai Uni</family>
</prefer>

</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>

<family>Bitstream Vera Sans Mono</family>
<family>AR PL New Sung Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>WenQuanYi Bitmap Song</family>

<family>AR PL ZenKai Uni</family>
</prefer>
</alias>

<match target="font" >
<test name="family" compare="contains" >

<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>

</test>
<!-- check to see if the font is just regular -->
<test name="weight" compare="less_eq">
<int>100</int>
</test>
<test compare="more_eq" target="pattern" name="weight" >

<int>180</int>
</test>
<edit mode="assign" name="embolden" >
<bool>true</bool>
</edit>

</match>

<match target="font" >
<test name="family" compare="contains" >
<string>Song</string>
<string>Sun</string>

<string>Ming</string>
</test>
<edit name="globaladvance">
<bool>false</bool>
</edit>

<edit name="spacing">
<int>0</int>
</edit>
<edit name="hinting">
<bool>true</bool>

</edit>
<edit name="autohint">
<bool>false</bool>
</edit>
<edit name="antialias" mode="assign">

<bool>true</bool>
</edit>
<test compare="more_eq" name="pixelsize">
<double>9</double>
</test>

<test compare="less_eq" name="pixelsize">
<double>16</double>
</test>
<edit name="antialias" mode="assign" >
<bool>false</bool>

</edit>
</match>
</fontconfig>


下面是兩張前后比較圖, 首先是舊版的 fireflysung :



然后是 opendesktop-fonts 的效果 :



新版的 opendesktop-fonts 字體橫了, 不像以往的瘦瘦高高, 現在是方方正正, 更像新細明體。而DejaVu 就沒有看出那裡跟 Bitstream 不一樣 :P

Linux 字型設定是比較深入的技巧, 沒有經過 2003-2004 或更早的中文設定的磨練過的話可能會較難上手, 所以希望下次再由理論開始講講。

星期日, 6月 03, 2007

[FW] 蘇格拉底與失戀者的對話

才發現, 原來我沒有貼上這篇。這是我很喜歡的一篇, 忘了在那裡找到, 每次覆閱, 都給我很大的鼓勵。與有經歷的各位, 共勉之。

古希臘哲學家蘇格拉底想看看21世紀的世界,但一來到人間就見到一位年輕人,這位年輕人茶飯不思,精神萎靡,其狀甚哀。

蘇格拉底(以下簡稱蘇):孩子,為什麼悲傷?
失戀者(以下簡稱失):我失戀了。

蘇:哦,這很正常。如果失戀了沒有悲傷,戀愛大概也就沒有什麼味道。可是,年輕人,我怎麼發現你對失戀的投入甚至比對戀愛的投入還要傾心呢?
失:到手的葡萄給丟了,這份遺憾,這份失落,您非個中人,怎知其中的酸楚啊。

蘇:丟了就是丟了,何不繼續向前走去,鮮美的葡萄還有很多。
失:等待,等到海枯石爛,直到她回心轉意向我走來。

蘇:但這一天也許永遠不會到來。你最後會眼睜睜地看著她和另一個人走了。
失:那我就用自殺來表示我的誠心。

蘇:但如果這樣,你不但失去了你的戀人,同時還失去了你自己,你會蒙受雙倍的損失。
失:狠狠地傷害她,我得不到的別人也別想得到。

蘇:可這只能使你離她更遠,而你本來是想與她更接近的。
失:您說我該怎麼辦?我可真的很愛她。

蘇:真的很愛?
失:是的。

蘇:那你當然希望你所愛的人幸福?
失:那是自然。

蘇:如果她認為離開你是一種幸福呢?
失:不會的!她曾經跟我說,只有跟我在一起的時候她才感到幸福!

蘇:那是曾經,是過去,可她現在並不這麼認為。
失:這就是說,她一直在騙我?

蘇:不,她一直對你很忠誠。當她愛你的時候,她和你在一起,現在她不愛你,她就離去了,世界上再沒有比這更大的忠誠。如果她不再愛你,卻還裝得對你很有情誼,甚至跟你結婚,生子,那才是真正的欺騙呢。
失:可我為她所投入的感情不是白白浪費了嗎?誰來補償我?

蘇:不,你的感情從來沒有浪費,根本不存在補償的問題,因為在你付出感情的同時,她也對你付出了感情,在你給她快樂的時候,她也給了你快樂。
失:可是,她現在不愛我了,我卻還苦苦地愛著她,這多不公平啊!

蘇:的確不公平,我是說你對所愛的那個人不公平。本來,愛她是你的權利,但愛不愛你則是她的權利,而你卻想在自己行使權利的時候剝奪別人行使權利的自由。這是何等的不公平!
失:可是您看得明明白白,現在痛苦的是我而不是她,是我在為她痛苦。

蘇:為她而痛苦?她的日子可能過得很好,不如說是你為自己而痛苦吧。明明是為自己,卻還打著別人的旗號。年輕人,德行可不能丟喲。
失:依您的說法,這一切倒成了我的錯?

蘇:是的,從一開始你就犯了錯。如果你能給她帶來幸福,她是不會從你的生活中離開的,要知道,沒有人會逃避幸福。
失:什麼是幸福?難道我把我的整個身心都給了她還不夠嗎?您知道她為什麼離開我嗎?僅僅因為我沒有錢!

蘇:你也有健全的雙手,為什麼不去掙錢呢?
失:可她連機會都不給我,您說可惡不可惡?

蘇:當然可惡。好在你現在已經擺脫了這個可惡的人,你應該感到高興,孩子。
失:高興?怎麼可能呢,不管怎麼說,我是被人給拋棄了,這總是叫人感到自卑的。

蘇:不,年輕人的身上只能有自豪,不可自卑。要記住,被拋棄的並非是不好的。
失:此話怎講?

蘇:有一次,我在商店看中一套高貴的西服,可謂愛不釋手,營業員問我要不要。你猜我怎麼說,我說質地太差,不要!其實,我口袋裏沒有錢。年輕人,也許你就是這件被遺棄的西服。
失:您真會安慰人,可惜您還是不能把我從失戀的痛苦中引出。

蘇:是的,我很遺憾自己沒有這個能力。但,可以向你推薦一位有能力的朋友。
失:誰?

蘇:時間,時間是人最偉大的導師,我見過無數被失戀折磨得死去活來的人,是時間幫助他們撫平了心靈的創傷,並重新為他們選擇了夢中情人,最後他們都享受到了本該屬於自己的那份人間之樂。
失:但願我也有這一天,可我的第一步該從哪裡做起呢?

蘇:去感謝那個拋棄你的人,為她祝福。
失:為什麼?

蘇:因為她給了你份忠誠,給了你尋找幸福的新的機會。

說完,蘇格拉底離去了。留下的路便由這位失戀者自己去走了。

學車筆記

考了駕駛執照也差不多兩年了, 期間一次都沒有應用過, 這本來就是意料中的事。我考車的過程並不是太順利, 是補考一次才合格的; 也比很多人幸福了, 我只是補考泊位一部份。不是要辨駁, 但考試那天真的很大雨, 車後的停車區標示, 通過本來已經模湖的車窗及倒後鏡, 真的一點也看不到。後來才知道這樣的環境下, 是可以打開車窗的....

事後總結, 其實整個學車的過程, 可以做得更好的。或者我是另類的一個個案, 但我的教官其實不懂得 "教", 他只是當學生是一具木偶般操作, 不知道適當的理論提要可以事半功倍; 也太過勞叨, 由學車第一天到考試前的最后一次練習, 從沒有停止在耳邊 "叮嚀"。我多翻 "回敬" 他, 但最終我還是一次單獨練習的機會都沒有, 實際考試時便是第一次耳朵落得清靜的時候。這樣準備的考試, 肯定會特別緊張, 影响考試的信心及表現。沒辦法, 為了能達到目的, 有時人就要去適應環境, 在學了十多堂後, 我終於開了竅, 也就做了以下筆記給自己, 之後真的事半功倍了。

上車準備
1.左腳上車,先踏上左腳然然後全身一擁而上
2.調整座位,要求能適當地踩到離合器位
3.調整倒後鏡, 要求鏡子能看到車後左右兩邊並餘空位
4.檢查手制是否固定,波箱是否定在空波
5.一切正常就可以起動引擎

開車
1.利用右側鏡觀看后面是否有車駛近,轉貼確認
2.右情況良好則打右燈,踩下離合器,調波箱至一檔
3.放開離合器至剛好接觸位置(剛好振動)
4.再觀看后面情,適當時機放下手制,與此同時完全放開離合器
5.快速轉右軚駛出

換波
1.踩油門加速至較快速度
2.放開油門然後立刻踩下離合器
3.推波箱至目標檔位
4.放開離合器至剛好接觸位置,稍慢,然後慢慢放開離合器
5.與此同時慢慢踩下油門令引擎達到適當轉速

窄位調頭
1.打左燈,靠貼左邊
2.打右燈,取盡右軚
3.車分中位(黃色)到線即慢車取盡左軚
4.紅色標示到線前必須停車
5.打左燈入后波
6.退后至7字bar底入線,慢車取盡右軚
7.避免流前,持按住離合器,才一起跟腳制踩下
8.打右燈轉一檔駛出

泊位
1.平衡將車停在車位前
2.打左燈入后波
3.波仔到線立即取盡左軚
4.7字腳入線,制慢車速,即右軚回正
5.左右看車身能否入線
6.見到車位尾線邊位,取盡右軚
7.7字入兩線之間,或車身平衡后可停車

星期六, 6月 02, 2007

Interactive Office 2003 to Office 2007 command reference guide

相比起傳統的Office版本, Office 2007的界面轉變十分大。公司的電腦剛完成升級時, 同事不時問我這個那個功能的位置... 其實我也跟他們一樣是新手!! 除了幫同事找回那些功能外, 我沒有實際用過Office 2007, 所以也沒辦法評論這個新版的優與劣。單單講過渡適應性的話, 從同事的經驗看來也不是件容易的事。

Joseph 那邊得知原來 Microsoft 也承認了這個問題, 在官方網頁上提供了各指令跟舊版的互動對照 flash。雖然暫時沒有機會用上 Office 2007, 收下了總有一天有用 :)


Word:Interactive: Word 2003 to Word 2007 command reference guide


Excel:Interactive: Excel 2003 to Excel 2007 command reference guide


PowerPoint:Interactive: PowerPoint 2003 to PowerPoint 2007 command reference guide

想一試 Office 2007又不想安裝的話, usbtools 那裡有 Portable Office 2007 Standard, 也有 Enterprise, 高手們都太強了, 欽敬欽敬 !! 當然, 請確保你有合法 license !

星期三, 5月 30, 2007

[FW] 35歲以前必須完成的十件事

netboy 的 blog 上看到這篇文, 很有同感。

  
35歲是青春的後期,35歲以後是收穫的季節,如果你沒有資格說這句話,你將會憎恨自己。所以在35歲以前,在爛漫蓬勃的青春年華裡,最好把下面十件事做好。


  一、學會本行業所需要的一切知識並有所發展

  已故零件大王布魯丹在他35歲時,已經成為零件行業的領袖,並且組建了年收入達千萬美元的海灣與西部工業公司。每個人在年輕時都可能有過徹夜不眠、刻苦攻讀,這在20歲甚或30歲都沒有問題,但到了35歲,就不應該再為學習基本技能而大傷腦筋了。35歲之前是一個人從事原始積累的階段,35歲之後就應該勃發了。


  二、養成個人風格

  在35歲以前,找出你所喜歡的,不論是衣著或是愛好,哪怕是與眾不同的小習慣也好。20歲、30歲時你可以不斷嘗試、不斷改變,但是到了35歲,你便要明確地建立個人風格。


  三、在感情生活方面平和安定

  在攀登事業的高峰時,如果私人生活不愉快,陷入感情危機,對你會產生很大的干擾,甚至會逐漸令你對別的事物失去興趣。那些在35歲之前私人生活已經平和安定的人,一般都比生活動盪不安的人有更大的機會獲得成功。


  四、明白自己的短處

  承認有些事情你的確做不好,或者不願做。如果你討厭數字而喜歡創作,那就不要因為待遇高或順從別人的期望而強迫自己做數字工作。在35歲之前,一定要投入你所喜愛、所擅長的那種工作。否則,35歲之後必然會有一段鬱鬱不樂的日子。而且,真正的成功可能因為活力的消退而喪失。


  五、知道自己的長處

  你應該知道自己擅長什麼,並且清楚你所喜歡做而又做得比別人好的事情。不管你目前擔任什麼樣的角色,知道自己的長處對成功都很重要。


  六、儲備辭職另謀生路的錢

  在這個多變的職業世界裡,你也許不會永遠在一個地方工作,或者永遠在一個位置上淋漓盡致地發揮自己,當你感到無法施展時,你很可能會想到辭職,或者開闢第二職業,如果你事先儲蓄了足夠的錢,你便有了一個安全的後盾。


  七、建立人際關係網

  如果到了35歲你仍未建立起牢固的人際關係網,那你就有麻煩了。這個人際關係網包括你的朋友、親人,最低限度包括所有可以互相幫助的人。這些人有的是你的同事,有的受過你的恩惠,有的你傾聽過他們的問題,有的你和他有著相同的愛好。人際關係網不是一朝一夕就能建立起來的,它需要幾年甚至十幾年的培養。一個人在事業上、生活上的成功其實如同一個政黨的成功,你要有許多人散佈在適當的地方,你可以依賴他們,他們也可以依賴你。


  八、學會授權他人

  許多人不肯或不能這樣做,因此始終被釘在從屬的職位上。授權他人是成功的一半,一個事無鉅細,不能將工作授權別人的人,註定會遇到極大的障礙。到了35歲,你最好已成為這方面的專家。換言之,你懂得挑選合適的人並信任他們。


  九、學會在什麼時候三緘其口

  因說話不小心而自毀前程的人,比因為任何其他原因喪失成功的人都多。要學會保持沉默而且看起來機智——別人自然以為你知道的比實際還多。


  十、對人要忠誠

  如果你到了35歲仍未能建立起堅如磐石的忠誠信譽,這一缺點將會困擾你一生。35歲以前,忠誠只是投資;35歲以後,你會作為一個可以信賴的人收到忠誠的回報。

星期二, 5月 29, 2007

我的朋友

沖完涼, 給自己倒了一杯啤酒, 這是上次剩餘的那一半。媽媽勸說不要一次把整支都喝完, 其實我並不怎么在意, 既然是媽媽的話, 就先聽了。其實我並不喜歡喝酒, 能接受啤酒也是這一兩年的事, 但目前還談不上喜歡, 只是喜歡喝酒的感覺, 不是那個味道。

一開始我就把這個空置的房間霸佔了, 放滿了自己的雜物, 放了電腦。在家的時間都躲進這個細小又悶熱的小房間, 對著電腦, 捧著啤酒, 擺個最無賴的姿勢, 我就感覺找到了自己的空間, 找到了享受的一刻 。啤酒一般是晚上才會喝, 白天的話會是咖啡或奶杯, 最近又很少喝咖啡了, 主要都是奶杯, 在公司也是。

在想一個很好的朋友的事, 這個朋友, 初次見面的感覺是未必能深交的類型, 那時是表面的觀察。也是綠份, 我們有機會一起在中四至中五期間做兼職, 也就這樣溝通起來了。現在我會說, 這是不可多得的一個朋友, 會聆聽、能理解我的朋友。有了你, 真好。

你的事, 初時我確實毫無頭緒,也沒想過要怎樣去猜度, 究竟我為什么會猜到? 可以說,因為我知道你的人率直、真切, 從你的反應首先聯想到這個可能性, 你不是說見了面三次嗎? 然后又從你緩慢了很多秒的回答中肯定, 就這樣。看來我也不是太笨嘛 :)

我說過我有一些想法, 但決定不多講, 因為我相信每個人有其自己的故事, 不需要外人不必要的意見, 生命的樂曲, 是由自己譜出來才有意義。縱然信任是建立在這么短的時間, 那么遥遠的地理位置, 這么大差距的生活、交際圈子; 彼此的信任是開頭的基礎, 未來的日子還有太多要經歷的... 其實就算沒有以上的問題, 變數本來也就是無限多, 但這些都是將來的事, 人不能因為明天可能會失敗而不做好今天。既然青春, 起碼要有把自己的心意準確地傳達的勇氣。我支持你!!

在我看來, 對於朋友, 你無可挑惕, 但對於依靠你的人, 或者你少了一份拼勁, 給所愛的人創造更好的心。你可能說, 那本來就是你, 我說, 錯了, 有一些事是必然的, 男仔都喜歡漂亮的女仔, 女仔也無不喜歡有活力及上進的男仔, 我用自己的經驗向你保證! 一句建議, 想想你可以為你們做什么, 然后去做好這件事; 一句祝福, 願一切, 順心所意!

星期一, 5月 21, 2007

繁體 Windows 下看簡體語系的 chm 文件

其實不只是適用繁體系統看簡體 chm 文件, 相同道理可套用到所有的語系, 只要系統上安裝了相對應的語系支援。

進入主題, 滿心期待地下載了一份 chm 文件, 但一打開發現出了左邊的菜單, 沒有了右邊的內容, 文件損壞了嗎 ?



並不是啦, 只要看看右邊窗框的內容, 你就大概知道發生什么事了, 下面是我的範例圖片。



網址列有這么一行 :
res://C:\WINDOWS\system32\shdoclc.dll/dnserror.htm#mk:@MSITStore:D:\Jack\games\FF6_v2.3.chm::/01蚳枙忑珜.htm
原來問題就在於路徑后面的中文字, 亂碼了。這件事也告誡我們, 在做 chm 文件時避免用中文名稱/路徑以確保最大兼容性。但既然這已是編譯好的 chm 文件, 那我們還可以怎樣做? 有辦法的, 還記得 AppLocale 吧!? 這個小工具可以幫上忙。

chm 文件對應的程式是 hh.exe, 只要以目標 chm 文件對應的 locale 執行 hh.exe, 然后打開該 chm 文件就可以了。很麻煩嗎? 並不是, 見我的做法 :

前提:

- hh.exe 路徑: C:\WINDOWS\hh.exe
- chm 文件位置: D:\Jack\games\FF6_v2.3.chm
- 不要忘記安裝AppLocale, 建議用 piaip 修改的版本 AppLocale, 這樣就不會出現煩人的警告訊息。
實作:

開始 > 執行 > 輸入:
C:\WINDOWS\AppPatch\AppLoc.exe "C:\WINDOWS\hh.exe" "D:\Jack\games\FF6_v2.3.chm" "/L0804"



看, 正常了顯示 :)

這句指令必須一行完成, 包括完整的 chm 文件路徑, 因為 hh.exe 沒有 “開啟文件” 這個功能, 只能在指令行中指定文件路徑。指令行最后的 /L0804就是簡繁語系, 如果目標文件是其他語系就更改為相對應的代號就可以了。

星期一, 4月 23, 2007

偷來的快樂

第一次, 抱著手提電腦進了廁所......

星期四, 4月 19, 2007

一小步

晚上(還是早上 :P) 一點十三分, 我打好了信, 電郵了一份複本給自己明天用。(香港人真過份, 辭職信也要用老闆的設備, 老闆時間去打印 :P)

有點忐忑不安, 除了因為不確定的未來, 也是 "本能" 的反應。我這個人很怕陌生、怕改變, 但又最不安於現狀, 夠矛盾!!

該做的事還是要做, 既然這是年多前的決定, 堅信了一年多, 證明這不是衝動的決定。朋友也說得對, 我這樣 "主動" 的機會不多了, 如果以三十作一個分水嶺的話。我要求了自己做一個忠於自己、積極進取的人, 現在就是一個時機, 我知道, 所以做吧!!

感覺到無比勇氣, 今晚要好好睡一覺, 往后的時間大概會較花心力, 我會好好經歷、仔細感受。

星期五, 4月 13, 2007

小姓謝, 叫小謝, 有人叫我謝謝

有好一段時間覺得這樣的自我介紹很有趣, 才想到, 我是什麼了? 我憑什麼一開口就叫人謝自己? 我太不該, 我沒那資格! 要記著這經驗, 人長大了, 不能這樣無禮。

我一值認為沒有明顯分野的對與錯, 只要是理所當然、認真、合理地去生活。

看電影除了是看一個故事, 陪養一份心情, 我想也能作一個生活對照。看了 <落葉歸根>, 得到一份感動, 由於對朋友的丈義,由於陌生人的古道熱腸。我在想活著如果體現不到價值, 大摡也沒有什麼意思。這樣說好像過份了, 其實我認為忠於自己就很適當地體現了價值。大叔是個忠於自己, 忠於朋友的好人。故事裡精彩的人和事, 我也好想體會, 曾經我有了足夠的勇氣, 現在我還沒放棄。路上的夥伴, 我們彼此共勉!

星期一, 4月 02, 2007

原是幸運兒

很小的便發現自己看著太陽就打噴嚏, 身邊的人都沒有這樣的情況, 一直以為是我這個人真的太奇怪了, 不正常。那時的你, 也總是取笑我。晚上的電視節目 <最緊要健康> 講到了這個問題, 剛剛在雅虎知識堂也找到較解析。據講只有 20% 人會這樣, 跟遺傳有多少關係, 你知道了吧?

有的人一見到陽光或燈光就鼻腔發癢,容易打噴嚏。還有人在想打噴嚏而又打不出來的時候,看到強光後一下子就打了出來。光是靠眼睛看到的,噴嚏是鼻子打出來的,可謂風馬牛不相及的兩者,在這個問題上究竟有什麼關係呢?
首先,我們對打噴嚏的內部結構做一簡單的說明。打噴嚏的現象是指在將進入鼻腔的異物(如灰塵、細菌、花粉等)驅趕時出現的一種無意識的「反射」。異物進入以後,位於鼻粘膜上的三叉神經向作用於肺部的呼吸肌肉發出指令,猛烈地排出空氣將異物驅除出境。
那麼,為什麼在遇有強光時也打噴嚏呢?其實,我們還不能夠完全獲知其中的奧妙。由於它並不是什麼重要的疾病,人們還沒有全力以赴地加以研究。在歐美一些國家,有人開始著手對起因於陽光的反射性噴嚏進行研究,陸續提出了一些假設的說法。
目前可信度較高的說法是,眼睛和鼻子的知覺受到同一條三叉神經的支配,所以,對於強烈刺激的防禦反應混淆在一起引起了噴嚏的出現。具體說來,從眼睛進入的 強烈陽光,鼻腔誤以為對自己的刺激,故以噴嚏的形式欲將其異物驅逐出去。據有關統計,因陽光而出現的噴嚏反射多發於不滿3歲的嬰幼兒。在發育中的嬰幼兒的 身上,各種神經中樞的分工還達不到大人的詳細程度,所以容易對一些來自外界的刺激混淆不辨。
還有人在拔眉毛的時候容易打噴嚏,其理由與強光的刺激相仿。而拔鼻毛時容易流眼淚的現象正好是與之相反的例證。當鼻子受到刺激的時候,眼睛產生了防禦反應,於是,流出眼淚欲將異物沖洗出。
再者,因強光引起噴嚏的體質據說具有遺傳作用。父母中一人屬於這種體質,那麼他們的子女有半數以上繼承這種體質,但這只是一種普通的生物遺傳現象,不是什麼疾病。
噴嚏本身就是一種與各種神經糾纏在一起的複雜現象,因光線造成噴嚏的研究工作尚未正式展開,所以上述的解釋還難以肯定。此外,還有鼻腔粘膜對光線產生反應傳遞到大腦以後引發噴嚏的說法。
總之,這種現象應該只是一種普通的生理反應,跟遇冷或遇驚嚇起雞皮疙瘩一樣,不用擔心。^_^

星期日, 4月 01, 2007

CD Image Conversion under Linux

下載了兩個 VCD 格式的 .mdf/.mds 的映像檔, Linux 當然不能直接 mount, 終於我也要面對轉格式的問題。上 google 找了一會, 以 LinuxQuestions.org 這篇 CD Image Conversion 的文章最有參考價值, 常用的格式都有提及, 包括 nrg .bin .b5i .cdi .mdf .ccd .img .pdi 。

我這次的來源檔是 .mdf/.mds, 所以是這樣:
1. 安裝 mdf2iso 套件
# emerge -av mdf2iso
2. 轉換指令
$ mdf2iso sourcefile.mdf destfile.iso
3. 然后掛載
# mount -t iso9660 -o loop destfile.iso /mnt/cdrom
...竟然不能掛載!!!! 再次確實了指令沒有問題, 結果還是在 Windows 證實了轉換失敗。在 mdf2iso 原作者的網頁上看到他開發了 iat(Iso9660 Analyzer Tool) 代替 mdf2iso, 還鄭重既說如果 mdf2iso使用上遇到就得改用 iat, 我也只好乖乖聽話。

iat 的 README 文件是空白的, 如果編譯遇到問題可以留意一下這些相依套件 :
00-dirtree bash binutils bzip2 coreutils diffutils findutils gcc glibc grep linux-header make mktemp net-tools sed sysfiles tar

iat 用法跟 mdf2iso一樣 :
$ iat sourcefile.mdf destfile.iso
這回終於可以 mount 了, ls 也可以看到映像檔裡的內容, 滿心歡喜地用 totem 試著播放。嗯... 聲音古怪, 畫面爆格... 我想不到其他的方法了, 只好用 Windows 搞定, 看來 mdf2iso/iat 還要多一點時間的發展。