Sunday, August 27, 2006

[軟體]TextWrangler

如果你是從Windows跳槽到OS X的資訊系學生,或是整天要看Code的人,那你一定忘不了Windows上豐富的純文字編輯軟體,包含UltraEdit和免費的PSPad這類純文字編輯器。Mac上當然也有,這類軟體首推Xcode的編輯器。不過有時候寫程式不需要那麼大的玩意兒,那好吧,就介紹個小的。BBEdit一直是Mac上很有名的編輯器,支援各種編碼、可以用顏色標示語法等等。不幸的是,BBEdit是付費軟體,然而天無絕人之路,BBEdit公司將旗下的另一套編輯軟體TextWrangler免費開放下載。
說了那麼多,這東西到底啥好處呢?且讓我來簡單的描述一下。
TextWrangler支援目前市面上絕大多數的程式語言,包含C/C++、Java、PHP、HTML、ActionScript....一大堆,並且支援度相當高,只要副檔名可以辨識出是某種語言,就可以自動的為保留字和函數、引號內的文字加上顏色,如同UltraEdit。它支援各式各樣的編碼,包括繁簡中文、日文、韓文,當然也支援Unicode,同時也支援non-BOM。
而編輯器基本要的,當然就是縮排和行號,這些基本都有。按下Command+]可以增加縮排,相反的,按下Command+[就是減少縮排。此外,也支援視窗分割,就是在一個視窗內顯示一個檔案的兩個部份,可以讓設計師更容易閱讀程式碼。
這麼好的軟體哪裡來?http://www.bbedit.com/,BBEdit公司非常歡迎大家去造訪他們的網站喔。快去看看吧

Friday, August 25, 2006

[軟體]Cyberduck


這是一套Mac OS X下運行的FTP客戶端,是一套相當實用的免費軟體。支援FTP, SFTP通訊協定,有效彌補Finder不能使用SFTP的缺憾。此外,我認為這軟體還有幾項重要的功能。

同步化


這是我認為相當重要而且實用的功能,對於管理遠端電腦和備分資料非常有用。Cyberduck會比對伺服器和客戶端檔案的時間,決定要上傳還是下傳。也可以只上傳或是只下傳。

支援不同編碼


Finder可以把FTP掛載成一個目錄,不過Finder只吃UTF-8(還是我沒找到),大部份中文FTP或是傳檔的東西,都只能看到問號。然而,Cyberduck相當人性化,在建立書籤時就可以選擇編碼方式,當然也有一般中文Windows使用的繁中Big5編碼,在熟悉的FTP網站上面,看到自己熟悉的中文字,那種感動實在是令人難以言喻。這項實用讓我們和Windows系列的使用者溝通更加方便。

續傳


在網路環境不好的地方(特別是一些可以無線上網的咖啡廳,往往牽一條ADSL用一個無線IP分享器就給你上網了,至於品質嘛...就只是可以用囉),常常會遇到斷線的情況,這種時候續傳的功能就相當的重要,想想看如果一個1G的檔案,抓了80%結果斷掉,那心中的感受,實在是令人嘔到不能再嘔。怎麼辦?續傳幫的上忙,從哪裡斷線就從哪裡繼續,這就是續傳的宗旨。

Cyberduck是個完全免費的軟體,不僅免費,還使用GPL發行原始碼,網址是http://cyberduck.ch/,歡迎大家多多嚐試喔!

Monday, August 21, 2006

[指令]ifconfig

這個指令用來控制網路介面,是一個非常有用的指令。

這樣的指令可以列出所有的網路介面狀態,包括IP,閘道器等等資訊。
$ifconfig


也可以用來切換網路運作,以我的iBook G4來說,內建網卡的介面叫做en0,Airport介面稱為en1。要重新啟動Airport,只需要輸入
$ifconfig en1 down
$ifconfig en1 up

這樣就可以重新啟動Airport。如果網路有問題(例如DHCP一直失效),就可以用這個指令來試試看。