Monday, November 13, 2006

[軟體]Smultron


這套草莓文字編輯器,是一個簡單強大的軟體。雖然括充性不如TextWrangler,光是內建功能就完整到令人訝異。也就是Mac最強調的,一抓回來就可以用。
語法強調支援C, C++, PHP, Java, ASP.....一大堆,甚至有GNU組譯器語言。倒退,縮排等等都很完整。一般來說,是一個非常夠用的軟體囉。

http://smultron.sourceforge.net/

Sunday, September 17, 2006

[軟體]VIM

VI,是一套在Unix環境下相當有名的老牌文字編輯器,除了支援各種不同的平台,最重要的是,用起來非常的有效率。只要指令背的熟,在鍵盤上面敲敲打打就可以寫出一段程式。
VIM是一套以VI為基礎的改良版,除了和VI一樣高效率,重要的是,還有非常多的新功能,在這裡就關於.vimrc這個檔案對程式設計的環境作一些簡介。
.vimrc預設並不會出現在使用者目錄下,要藉由Terminal去建立
$vim .vimrc
就這麼容易,建立出了新的vimrc檔案,開頭小數點代表隱藏檔
進入vim以後,是不能編輯的,稱為「一般模式」,在鍵盤上鍵入i,進入「插入模式」,就可以開始輸入內容,輸入這樣的內容
set encoding=utf-8
set nu
set autoindent
syntax enable
經過這樣的設定,以後在開啟程式檔案,便可以有「自動縮排」,「顯示行號」,「語法強調」等功能,同時會使用OS X終端機預設的UTF-8編碼,就可以顯示中文囉。

Wednesday, September 06, 2006

[Widget]Yahoo奇摩 字典


Mac OS X 10.4 Tiger在安裝的時候,就內建了一個翻譯的Widget,這個翻譯的Widget雖然能把英查文變成中文,中文變成英文,可是變得不太好。而且他是適合翻譯整句話,並不適合查單字。當然,OS X也很貼心的準備了字典,不幸的是,那是個英英字典,對於中文是母語的我們,還是得花些心思。
zonble大是一位熱心的Mac User,他設計了一個Widget可以查詢線上字典,除了Yahoo奇摩字典,還可以查詢教育部國語辭典,甚至是朗文字典,可說是相當實用的一個Widget
Widget可以在這裡下載:http://rt.openfoundry.org/Foundry/Project/Download/?Queue=184
另外,覺得很好用的話,記得去作者的blog給作者鼓勵,或是提供回饋供作者參考喔!
作者的發佈這個Widget的文章:http://zonble.twbbs.org/archives/2005_06/777.php

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一直失效),就可以用這個指令來試試看。