Migration Gallery from Big5 to UTF-8

「想要把Gallery從Big5轉換到UTF-8」,這個念頭其實已經很久了。在這個UTF-8盛行的年代,blog也是UTF-8,但是藝廊卻因為歷史的因素而停留在Big5。雖說Gallery有支援Localization,可以轉換界面的編碼,但是所有相簿的標題跟描述都還是Big5,一換成UTF-8之後就是亂碼。Gallery的網站中好像也沒有相關的轉換程式……

於是在某一個什麼事都不想幹的午後,看到了IRC上的某一句話,就突然立了個志,寫了個轉換程式出來……..

在PHP下要從Big5轉到UTF-8,其實還有點傷腦筋,在 zonble的這篇「PHP、XML、以及字元編碼:一則關於悲情、憤怒以及傷逝(資料)的故事」中有提到用XML、mbstring或是iconv來實作。由於不一定每個PHP都有在編繹時加入 mbstring 或是 iconv的選項,因此我本來是想使用某一獨立的模組或是class來作這一部份的轉換的。只是網路上找了一下好像沒找到,而我又不想自己花大時間重新發明輪子,最後只好退而求其次,呼叫UNIX下常見(文件上是這麼說的)的iconv獨立程式來作轉換。效率雖然差了點,不過反正轉換程式才跑一次,慢一點應該無所謂,只要不跑到timeout就好了 🙂

需要的人可以到這兒下載,要注意的是,由於安全上的顧慮,在轉換完之後記得把script從Gallery目錄下移除 🙂

文後附上簡單的README。

閱讀全文

命令列下的MSN – pebrot

因為想要人在外面的時候可以用putty上MSN,所以找到了這個好用的工具:pebrot

pebrot是一套可以讓你在freeBSD/Linux(事實上,只要是有Python的平台應該都可以) 的文字模式下,連上MSN的程式。雖然沒有花俏的界面,也看不到Emoticon跟MSN圖片, 不過搭配小巧可愛的putty和screen,當你在外流浪時,若要透過MSN找個人,可以不用 下載龐大的MSN Messanger,也不用擔心自己的帳號/連線被sniff,更不用擔心被防火 牆限制住MSN的連線(當然,如果你的防火牆連ssh連線都會擋的話,那就沒輒了)。

閱讀全文

Palm 火車時刻表 Gtst05G 及其轉換程式

這個消息至少比PIL上的落後快了快一個月吧,我想。不過既然跟我有關,還是提一下好了。

Gtst 是一個Palm上面的火車時刻表,一開始是Xbug所開發,到了0403G之後Xbug停止開發,並釋出原始碼。guruguru接下去繼續開放,釋出了05G版,也是第一個支援彩色的版本,後來ben將其畫面優化,釋出「漂亮版」的05G。

然後……..就停住了。

閱讀全文

在MT中把迴響作成RSS

blog一個迷人的地方,就是你可以用rss把一堆blog串起來,不管你是用類似火車時刻表的程式,還是用RSS reader,都可以在自己的家裡,得知全世界各地blog的更新狀態。有時候,你會看到某篇文章,覺得有話要說,從而留下了迴響(Comments),然後繼續流連在茫茫的blog海中。除非你對該篇文章特別有興趣,否則在一段時間之後,會回來看有沒有新的迴響的機會少之又少。
因為如此,趁著這難得的美好時光,我新增了一個MT的模版,多了一個專門收集站上迴響的RSS,如果你有在用RSS reader,你可以把這個RSS加入,這樣一來,當站上的文章有新的迴響時,你就會知道。

閱讀全文

Google搜尋中文的解決辦法

話說自從Google前陣子把default要搜尋的輸入字串當作UTF-8編碼之後,那些用Firefox/Netscape/MyIE的快速搜尋(就是在位址列打個”q 關鍵字”就可以叫出google幫你搜尋)的人,便出現了哀嚎… 中文字串一打下去,出來的都是亂碼….
不過呢,也不是沒有解決辦法的。很快地,就有人利用指定語系的方式,將搜尋的URL改為:
http://www.google.com/search?q=%s&hl=zh-TW&inlang=zh-TW&ie=big5
這樣一來,就可以指定中big5/zh-TW的方式處理使用者入的字串。於是乎,又沒事了。

喔,既然早就已經有人找出了這個解法,那我還寫這一篇幹嘛?

其實….是當個note,怕以後電腦重灌忘掉 :p

呃,冒著錯過午餐時間的風險(註:好像已經錯過了:~),其實還有下文……

閱讀全文

終於跳過去的船:Firefox

終於跳過去的船:Firefox

之前說過,在jhtsau的幫助之下,我克服了Quick Search 及URL Alias的問題。不過當時大概是因為Firefox 0.8剛release出來,Extension下載的頁面負荷不了,所以暫時關閉,而舊版的Tabbrowser extension又跟Firefox 0.8不合,因此就先擱著啦。

週五的時候,看見Extension Room已經恢復開放了,而Tabbrowser extension也針對Firefox 0.8 出了新的版本,不過那時正好要出門,因此下載後就擱著,直到週一才有空把一切都裝好。

目前,Firefox 0.8已經變成我的default Browser了,再經過一天routine的使用之後,除了如前面所說,在常用的網路銀行完全無法登入,必須使用IE View開一個IE的視窗來瀏覽之外,其他到目前都還沒有太大的問題。

記憶體的使用我就先睜一隻眼閉一隻眼了 🙂

還有,Firefox 0.8的預設字體硬是比IE 5.5的預設字體小了一號,看某些頁的時候還是會用Ctrl-+來放大一號字,看起來比較舒服。

首頁也要找時間把字大小換成用Firefox 0.8看起來比較舒服的大小。

由於我的目的是拿Firefox取代原有的NetCaptor,所以操作上目的儘量要和原來的NetCaptor相近,以下就是我的調教結果。

閱讀全文