小白

小白,是一隻黑貓。很多到淡水的遊客都很好奇,為什麼替一隻黑貓取名為小白?其實小白是有人養的,牠不是野貓,牠是淡水分局一位退休警察養的,只是天天和榕堤一帶的街貓混在一起,尤其是睡睡和空空,結果就被誤認為是野貓了。替牠取名的是警察家的小朋友,我問過為什麼,回答令人噴飯:為什麼不能替黑貓取名做小白?這就是小白名字的由來!

兩杯咖啡

這杯是肯亞 AA

Netbeans 6.5 的 Unit testing 初次接觸

喔,真棒!最近這一陣子在安裝一套用 USB 開機的 64 位元版本的 Ubuntu。在考慮要裝什麼開發工具,先想到裝一套給 C++ 用,所以選了 wxWidgets 推薦的 Code::Blocks。裝了以後,發覺它並不是最好用的 C++ 工具,除了可以很容易的用 wxSmith 把 wxWidgets 圖形界面建立起來以外,其它現代開發工具應該要有的工具,它都沒有。所以又落到 Eclipse 和 Netbeans 兩套工具的二選一抉擇。最後我選了 Netbeans。原因是:它的 6.5 版整體建構看起來比較一致,雖然看起來因為加入太多工具而相形之下很巨大,但是,在初期佈署時,我可以省下不少心力,把時間放在比較需要的部份。唉,七年前我在做同樣考量時,因為完全相反的理由選擇了 Eclipse,結果是陷入不斷新增套件的夢魘中。就在下載的時候,居然發現正體中文版本是 available,那當然是下載中文版來試用啦。

I dreamed a dream

這首歌最近兩週非常的紅,它是著名歌舞劇「Les Misérables」也就是「悲慘世界」當中,女主角之一的 Fantine 所唱的一段回顧前塵不堪唏噓的詠嘆調。

這兩天突然很紅的原因在於英國著名的比賽節目「Britain's Got Talent」,在 14 日突然出現一位 47 歲來自蘇格蘭鄉下的大姊,Susan Boyle。

靜謐

Canon EOS 5D
Carl Zeiss Jena Pancolar 80mm f/1.8 MC

崔老師和矛矛

上一篇我發表了一些小朋友和貓互動的照片。接著這篇來介紹人吧。

崔老師,就是前文中介紹的 Ray。小朋友們都叫他崔老師。矛矛則是小朋友口中的「矛矛姐姐」。

老婆看到我這些照片後,笑著說,我把 Ray 拍得極為搞笑。但是我覺得這不能怪我。

看照片吧。


Canon 350D + EF 17-40mm F4 L USM,這是去年二月底第二次見到 Ray 和 Big 拍下的。

小孩與貓

去年二月,就像每星期六、日一樣,老婆問我要去哪裏逛逛。因為那時候,我買了一顆,大概也會是曾經唯一個一顆 EF-S 鏡頭(我沒多久就把它賣了):EF-S 10-22mm F3.5-4.5 USM,所以,想去找個地方試試這顆鏡頭的表現。當然,後來發覺不如預期,所以就馬上把它脫手了。事實上回想起來,它也沒那麼糟,實在是自己中了那些好鏡頭的毒太深了,稍稍畫質不如預期,就想把它抛出,不過,扯遠了,回來主題。

所以,我就建議去淡水走走。

沒想到,在淡水,碰到了一隻超級可愛的街貓,和一位愛貓人士。那位愛貓人士,就是 Ray。他和女友矛矛,在愛貓界相當有名。矛矛就是「矛矛人日記」網誌的發表者。至於那次遇到的那隻可愛的街貓,那時候 Ray 叫它「胖胖」,後來把它改名為「Big」,還收養了它。目前正幸福的在 Ray 家裏繼續增胖中。

從那時候開始,淡水街貓的狀況,我們就一直相當關心。去年淡水鎮公所因為一間在老人會旁的餐聽的要求下,發動大規模的消滅街貓行動,引起了愛貓界及藝文界的抗議,進而舉行搶救淡水街貓的行動。從那時候開始,我們家姑娘就幾乎週週去淡水報到。所以認識了幾位很愛貓咪的小朋友。

不多說了,直接上圖吧。


Carl Zeiss Jena Sonnar 135mm f/3.5 MC,女兒和三色街貓「小三」。

實作建立新的 Tablespace

上個星期發表的 PostgreSQL 的 Tablespace 只有文字說明。事實上,我曾想用圖來解說 Oracle 的 tablespace 的架構,順便也畫一張 PostgreSQL 的架構圖,但是人懶沒畫吐舌頭;沒有啦,其實是我不太會用繪圖軟體,等我有空再慢慢把圖補起來。但是,如果實作一下在 PostgreSQL 建立一個新的 tablespace,然後 demo 一下是做得到的。所以我就在這幾天大致上把 64 bits 版本的 PC-BSD 7.0.2 的 VM 裝好後,試著模擬新增一顆硬碟,然後在新的硬碟裏建立一個 tablespace,讓大家參考一下,順便感覺一下在 PostgreSQL 下的 tablespace 是長得什麼樣子,以便將來考量以 tablespace 來提昇效能的參考。至於 PostgreSQL 的那兩個 default tablespace,到底被系統放在什麼地方? 過幾天我再另文介紹,今天先饒了我,打字和抓圖打得好累! X(

這篇文章採用的例子是使用 PC-BSD,也就是 FreeBSD 7.0。為了不讓主題 focus 在 FreeBSD 系統面上,所以我儘量跳過 FreeBSD 新增硬碟的步驟。有興趣的朋友可以參考 FreeBSD 手冊,或是王俊斌先生所著「FreeBSD 6 架設管理與應用」。

PC-BSD 7.0.x 中文化問題的避開方法

多花了我兩天時間,安裝了一套新版的 7.0.2 x64 版,在故意嘗試把幾個安裝步驟更動一下後,終於讓我抓出所有出的問題,也找出暫時的解決方法。

第一,SCIM 並沒出狀況,出狀況的是 SCIM 的新酷音輸入法。在PC-BSD 7.0.1 之後,在 KDE 上,SCIM 的新酷音輸入法會讓 SCIM 不能動作,所以必須把新酷音輸入法關掉,甚至不要安裝。換句話說 zh-scim-chewing 這個套件不要安裝,免得誤觸地雷。至於習慣用新酷音輸入法的朋友們,對不起啦,請先用注音輸入法撐一陣子,直到解決為止;不然請暫時不要用 64 位元版(原因請看下方第三項),而且改用 OXIM。由於我自己不是用新酷音輸入法,所以將來我也不會去 trace 這個 BUG,請不用到這裏找答案,快點回報社群吧!我會發現的原因是在安裝 64 bits 版時,突發奇想先不要裝新酷音試試看,結果沒出任何問題,才回頭試一下 7.0.1 版的 VM,結果證實問題出在新酷音輸入法。

第二,果然是 VMWare Tools 會讓 KDE 的關機失敗,所以如果你不習慣用傳統方法關機或重新啟動電腦,請忍耐不要安裝 VMWare Tools。

第三,OXIM 在 64 位元版的 PC-BSD 無法運作,一啟動就會自動停掉,所以在 64 位元版上請用 SCIM,但是如上所說,請先不要裝新酷音輸入法。

第四,從 7.0 版開始我安裝到一段落後,某些軟體的大一點的中文字會變模糊的問題,應該是出在 Firefox 3 的 Mozilla 相關 library 出的問題,改用 Firefox 2 就沒問題。而且若是你改用 Firefox 2,還可以順便把 Firefox 中文化。

來聊聊 PC-BSD 7.0.1 和 7.0.2

昨天突然得到通知,PC-BSD 7.0.2 出來了。哈,我知道你要說什麼,7.0.1 你都沒聊,怎麼一跳就跳到 7.0.2?是呀,其實我已經花了一個多月和 7.0.1 搏鬥至今,只是昨天突然有一個更新通知,居然是 7.0.2!所以就立刻把它裝起來了。剛才我用搏鬥來形容,或許你會覺得誇張,其實一點也沒有。前一篇聊到 PC-BSD 7.0 時,我當初曾試著採用 VM 版本然後將它中文化。但是 VM 版本有兩個大缺點:第一個缺點,它的預設解析度是 800X600,而且每次開機時都會自動切回,這很困擾我;第二個缺點是,它採用的硬碟空間只有 10GB,如果只是玩玩或用在教學,這樣是夠的。但是真正拿來用;尤其是用 ports 來安裝軟體套件;10GB 很快就會耗盡。不過這要解決並不難,就是把它丟回 VMWare Workstation 再「大修」一番,幫它多加一個硬碟,把新加上的硬碟 mount 在 /usr/local;記得先把 /usr/local 改名;接著把新硬碟掛上,把舊的資料複製過來,接著砍了舊的 /usr/local (空間如果暫時還夠用,先留著也無妨),完工。但是因為第一個問題實在太困擾我,所以我決定乾脆重練!

結果重新用 ISO 安裝 7.0.1 之後,發現中文化可以省一半功夫,系統預設就幫我把 zh-kde-l10n-zh_TW 裝好了,預設語系也設好了。但是輸入法還是留給我自己努力。在嘗試了一個禮拜後,我發現了一件很令我百思不解的問題:SCIM 不會動!真的不會動!我不知是怎麼一回事,不禁讓我猜想 PC-BSD 7.0.1 在採用 KDE 4.1.2 時,不小心把 SCIM 的 BUG 引信啟動了。天呀!真是夠了!我只好回頭改用 OXIM。

RSS feed