2008/01/28

[Linux] 檔案系統轉碼的問題

中文電腦一直以來都有一個問題,就是 big5/gb2312 不夠用, utf8 太晚出來,也太占空間的問題。所以很多網站都還有中文內碼的問題,像是雅虎!台灣網頁就還有很多地方預設都用 big5 的內碼,這點讓許多需要用到多國語言選項的使用者感到困擾及不便。

同樣的,在檔案系統上面也有中文內碼的問題。你會常常看到一堆像這樣: Comment: ���EP - ȫ����Demo������ ww 的東西在中文電腦裡頭跑出來,在 MS Windows 的機器裡頭可能會少點機會,但是一出現就沒辦法處理,開機時還會被 scandisk 處理掉。在 Linux 系統上面沒有檔名沒有辦法處理的問題,但是一樣會跑出來像上面的亂碼,讓你看不懂這個東西是什麼。

然而,開源軟體有它的生命存在,自然會找到它的出路。在 Linux 上面,除了 convmv 可以使用之外,我喜歡用 sshfs 的 iconv 模組來處理 big5 到 utf8 的轉碼問題。一來因為是 fuse 的 mount point ,所以不會一動作就不能回復,二來,可以處理上面同時有 utf8,big5 等多重字碼的情況,應該可以說是最有彈性的處理方式。

使用方法是: sshfs -omodules=iconv,from_code=CP950,allow_other anton@localhost:/home/anton/遠端目錄 /home/anton/近端目錄/

allow_other 這個 option 是讓近端的其它使用者也可以使用這個 mount point ,如果有安全上的考量,可以不要加上去。如果 sshfs 有警告,通常是把 /etc/fuse.conf 裡面的 allow_other 這個選項打開就可以了。

2008/01/22

[Firefox] 修改 filechooser

參考連結 是... 我看不懂的文字,不過,它的內容倒是看得出來在哪,所以我就很高興的改下去了。
compMgr.registerFactoryLocation(FILEPICKER_CID,
"FilePicker JS Component",
//@line 278 *snip*
FILEPICKER_CONTRACTID,
//@line 280 *snip*
fileSpec,
location,
type);

附上 firefox 2.x 的修改方式是:
pref("ui.allow_platform_file_picker", false);

然後再修改 xul 就結決了 upload 的問題了。

2008/01/15

[軟體] libgmailer 有問題了

最開始在這篇文章裡頭介紹 libgmailer 這個工具。不過從月初開始,這個工具有問題了。

在 libgmailer 的官方論壇裡也有人發出同樣的求救,目前為止還沒有看出問題點,所以還沒有辦法幫上忙。

當然,這個工具在我蠻多台機器上面都有使用,所以現在得發揮開源軟體的精神了...

UPDATE:
1. http://m.gmail.com 是沒有問題的,所以說,應該是設定的關係?

2008/01/14

[軟體] OXIM 的 Event Bug

OXIM 的 Event 處理上有點問題 Fred 貢獻了一個更新檔,大家可以去參考一下。

--
順便參考了 Fred 在玩 alsa 範例的文章,晚點比對一下我的 code ,看看是不是有誤解什麼了...

2008/01/08

[Linux][軟體] Mplayer 影片解碼視窗只剩下原來的 1/4

問題: 我的 mp4 的影片,在 mplayer 播放時只剩下原來影片大小的 1/4 ,在 windows 底下的 kmplayer 或 mplayer classic 都可以看到完整的大小。
答: 先比對 resolution 在標頭檔的大小跟 video out (vo) 的 resolution 是否一致。可以使用 mplayer -demuxer 指定 demuxer , 忽略 header description 來處理影片內容。

問題解答參考

--
這只是一個問題記錄啦~

2008/01/06

[閱讀] 穴居時代

這本書是朋友介紹給我看的一本…很「怪」的書。(當我說好看的時候,大多數人應該是覺得怪吧,但是當我說怪的時候,是不是有這麼多人能明白我覺得它有趣的不得了是怎麼回事,我就不敢這麼武斷的下結論了。)

他情不自禁後退一步,正好踩進遺址結構不穩的區塊。那是百年前由廉價木屑所製成的雙層滑動書櫃的上方。FK520腳下的泥士突然崩落,他的雙腿卡進鬆脆的夾板碎片與書堆當中,他扭扎著想要站穩,沒想到反而下沉得更快,一道生繡的鐵窗橫桿插入他的尾椎骨節之間,穿過膀胱,從下腹部穿刺而出。根據他的論文所述,鐵窗是一個多世紀前部分地區的住家都有安裝的防盜設備之一。直到如今,過了那麼久的時間,它依然盡責地阻擋了某個闖入者的腳步。

這本書從考古的觀點把對現代社會的批判作了一個整理,從科幻的角度裡取材,讓你覺得很有趣,從女性的思維裡讓你覺得意猶未盡想一看再看。

「沒有自殺的就是優良品種嘍?這種推論真好笑,沒膽的人才不敢死吧?只會像你在網路上匿名打嘴砲,無知的人也去死吧?」
「自殺還能有什麼理由?不就是憂鬱症?要不然就是失業,欠卡債,女朋友劈腿跟人家上床,功課成績不好,還不都是這樣?都是日子過太爽啦,以前哪有這麼多自殺問題?現代人抗壓性太低了,這些沒有競爭力的生物,還是死一死算了。」


好啦,是我認識作者的家人啦... 所以我的書上會有作者的親筆簽名勒~

--
官方導讀
作者的部落格
--
作者簡介
蘇晞文
台灣


中興大學中文系畢業。

《地心歷險記》、《紅色羊齒草的故鄉》、《狼孩的故事》和《紅樓夢》是兒時的最愛的幾本書。最討厭《唐詩三百首》,因為每天要背好三首才可以睡覺。考上中文系,課程多半是古文。讀了《笠山農場》和《紅高粱家族》,眼界大開 。
一直到婚後,才逐漸意識到也許自己可以寫點什麼。寫的東西得過獎,在雜誌出現過。

2008/01/01

[軟體] UNLiu 復活

UNLiu 的表格工作暫停了蠻長一段時間,因為個人工作跟一些事情的關係,所以一直沒有去處理,公告周知。 UNLiu 表格之前跟 LGJ 的 noseeing 表格上的爭議關係,所以我重新把跟 noseeing 表格重疊的部份全部刪除了。(不管,反正有重疊就刪,這樣就可以撇清關係了。)
這個脫光光的版本可以在 svn co https://unliu.googlecode.com/svn/trunk 取得(dict.sql.gz)

工作的平台還是限於我自已家裡的電腦上面,會不定期更新|公布 sql 的記錄(在 google codes 上面),上面會有輸入的時間記錄跟我製作的工具等等。

我也不清楚這個工作方式有沒有問題,不過應該夠透明了,所有的內容都由我一個人 keyin 的,所以進度不會很快,大柢上有時間就會來做。

以上公告。

更新:
* 2008--1-14 Page 128

--
相關參考網頁
http://antontw.blogspot.com/2007/05/blog-post_29.html 不正式的表格發表

[軟體] Vim modeline

這個月在寫 code 的時候,一直沒發現我的 vim:set 為什麼沒有作用。因為之前都只是傻傻的在 scirpt 前面加上
// vim:fdm=indent ts=2 ai et sts=2 sw=2 tw=0 filetype=php:
這樣的描述,壓根也不知道這個東西叫什麼。 (好吧,我沒讀熟 vim manual)
去 google 查了一下,結果還是查到這裡去。
這個東西叫做 "modeline" ,要使用這個功能,務必開啟~/.vimrc modeline 的功能。

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...