FreeBSD 7.0R 這次的 release 中,加入了 re(4) 新的支援,尤其是最近普遍被使用的 On-board 網卡:
RTL8168/8111 PCI-E Gigabit Ethernet NIC
這張卡在 i386 的版本上沒問題,但是在 amd64 版本剛啟動的時候運作算正常,可是過了一段時間後,incoming 的連線會死得很慘,好像塞住一樣,網路上也有蠻多人在唉的,有些人提供不少他們自己可以正常運作的設定,但我試過之後依然不能解決問題,後來換了張以前的舊卡:
D-Link 530TX
這張卡也是在 i386 運作得很好,到了 amd64 死得比另一張要快,它是吃 vr(4) 的 driver (後來聽 liuyh 說這張效能也很差),搞了半天受不了,到系計中借了張 Intel 10/100/1000 的網卡來用,吃的 driver 是 em(4),一換上去,從此天下太平…= =,所以我決定去敗幾張這個網卡來存著。
Mac OS 10.5 leopard 新的更新出來了,目前最新版本是 10.5.2;除了安全性更新之外,還有軟體功能上的修正和新功能,廢話不多說,趕快來更新!
詳細的更新內容可以參考這裡。

Published on
December 12, 2007 in
工具 and 電腦技術.
Tags: vim.
很多人在用 vim 的時候,常常搞不懂要怎麼設定,這篇是之前分享在系計中的文章,順便轉過來。
在 vim 當中,編碼的設定主要有下列三種,它們代表的意思如下:
- encoding (enc):設定 vim 內部要以何種編碼表示
- termencoding (tenc):實際輸出到終端機的畫面
- fileencoding (fenc):文件實際的編碼
最好多加上一行 filencodings 的設定:
set fileencodings=utf-8,big5,euc-jp,gbk,euc-kr,utf-bom,iso8859-1
因為一般的 text file 不會在檔案中註明這份文件的編碼是什麼。所以 vim 在開啟文件的時候會依照 fileencodings 的先後順序來嘗試解析這份文件,當決定了這份文件的編碼(fenc)後,便會將它轉換成內部系統的編碼(enc)來處理,而內部系統的編碼又會依照終端機的編碼(tenc)轉換後傳給終端機。所以當 putty 的編碼設定成 big5,但 server 上的編碼是 utf-8,此時便要設定:
set encoding=utf-8
set termencoding=big5
這樣子,server 上依然是以 utf-8 在運作,只是輸出到 putty 時會轉成 big5 給它,而且 putty 上的輸入也會自動轉成 utf-8 到 vim 上,但一般來說都會把 encoding 和 termencoding 設成一樣。
至於 fileencoding,有時候 vim 自動解析會出現誤判,例如明明是 big5 編碼的檔案,它偏偏用 latin1 來 parsing (這個 wwwTA 將 big5 網頁轉成 utf-8 的時候常發生)。如此一來,便會出現亂碼,但是不要以為檔案壞掉了,其實只要先 check fenc 的值看是不是檔案實際的編碼,如果不是,多半只是誤判,此時只要下:
:e ++enc=<指定的編碼>
即可以指定的編碼來解析文件。 (Note: 這裡的 enc 指的不是 encoding,而是 fenc)
fileencoding 還有一項好用的用途,當儲存檔案的時候,vim 也會依據 fileencoding 的設定將文件由 enc 的編碼轉換為 fenc 的編碼,所以只要在編輯文件的時候下:
:set fenc=<指定的編碼>
就可以將文件儲存成指定的編碼了(其實用 iconv 比較快啦!不過改網頁的時候可以直接在 vim 上改編碼),不過記得要在一開始讀文件時的編碼就要對的情況下用,不然對亂碼轉碼的下場就是整個文件爛掉,常有人會在自動解析錯誤的情況下,以為 set fileencoding 成正確的,就可以把文件用正確的編碼解析,其實這個動作會把現在解析錯誤的文件設定成你以為是正確的編碼,結果就是整個文件的編碼都錯了,應該用上面提到的:
:e ++enc=XXX
來用正確的編碼重新讀取文件。
Published on
November 4, 2007 in
工具 and 電腦技術.
Tags: vim.
記得先編 libiconv 再編 vim-lite,不然 vim-lite 不會把 iconv 的功能加進來。
P.S. 如果想看 iconv 是否有沒有編進來,可以在 vim 指令模式下 “version”,就可以看到了,’+’ 代表有,’-’ 代表沒有,如圖,”+iconv” 就代表這個模組有包進來。
Update: 看了 Makefile 其實可以不用這麼麻煩,有沒有加入 iconv 是看 USE_ICONV 這個設定變數的,所以只需要下:
make USE_ICONV=yes install
Update: 認真看了一下 USE_ICONV 用了也沒用,因為 Makefile 裡有這段:
.if exists(${PREFIX}/lib/libiconv.so)
USE_ICONV= yes
.endif
簡單來說,即使有 USE_ICONV 它也不會自動幫你編 libiconv
Leopard 上更新了 Firefox 2.0.0.9 之後,從昨天開始,就一直有一個怪問題出現,就是輸入某些中文字會有問題,就是輸出的字會不見,然後再接著輸入其他中文字,又會出現,只是游標位置會跑到前一個字,一開始以為是 OpenVanilla 的問題,可是換了內建的漢音輸入也是有同樣的問題,然後我又試了 safari,發現沒有這個問題,所以我猜應該是這一版的 firefox 有問題。
這個問題發生在開啟 firefox 一段時間後,出現過問題的字有”兩”、”軟”、”黃”,希望下一版的能夠解決這個問題!
Update: 試用了 Firefox 3 Beta 2 沒有再出現掉字的問題了,可是速度還是慢啊 ><
Published on
November 3, 2007 in
Mac and 電腦技術.
到 leopard 的使用者們!是不是看膩了登入畫面一成不變的背景!?大家都有個疑問,包括我也是,到底要怎麼把那個背景改掉?
嘿嘿!其實登入畫面的背景就隱藏在 /System/Library/CoreServices/DefaultDesktop.jpg 這個檔案,也就是說,只要把這個檔案換成你喜歡的圖片就行了。(當然,檔名不能改,好!我知道這是廢話…)
我換成 Time Machine 的背景!
Update: 上面的做法不是很好,嗯!後來想想也是,其實這些背景圖片的資訊早已經寫在系統資訊裡面了,只要下:
sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture "/Library/Desktop Pictures/Aqua Blue.jpg"
就可以直接指定要置換的來源檔案,如此一來,連改檔名都不用了。
Recent Comments