Mosh !!

今天看到網路上在討論 mosh 。一用之下驚為天人!! 這套 remote shell 適用在網路不好的時候,例如使用3G網路,訊號斷斷續續的。 他會自己重連,重連沒什麼他還會保留當時的工作狀態。 不過今天我測試遇到一點問題。 在公司的時候使用 mac osx 10.6 都沒問題。回到家用10.7 一直連不上,都會出現這種錯誤:

setlocale: No such file or directory
Connection to xxx.xxx.xxx.xxx closed.
/usr/local/bin/mosh: Did not find mosh server startup message.

找了找資料覺得是setlocale的問題。雖然我mac改成英文語系但其終端機的預設語系還是: zh_TW.UTF-8 (鍵入 locale 去看),但是遠方伺服器沒有產生這個語系的相關檔案,所以出錯。找到了這篇資料,只要在遠端伺服器上鍵入:   sudo locale-gen zh_TW.UTF-8   即可(這邊可以代換成你的系統語系)解決這個問題。

這樣用起來就相當順暢了, MIT真是太威了!!

[openframeworks] ofxbundler

最近要開始來學習 openframeworks了。 不過還是遭遇跟 processing類似的問題,就是 addon(lib)  的安裝要自己不斷地的複製。不同的專案會用到不同的 addons ,全部混在一起相當不優雅。

processing 2.0之後可以透過介面安裝,不過因為正在新舊版本的過渡期,所以其實有另外一個問題就是 lib 版本衝突的狀況(ex: 給 1.5用的lib 用在2.0會有點問題,可能package name 會衝突 )。

我覺得ruby的 bundler 很方便,vim  的 vundle 也很棒。所以就畫葫蘆寫了一個這個 ofxbundler (當然很多部分還在學習中…)。

code:  https://github.com/crazylion/ofxbundler

安裝就 gem i ofxbundler 即可。(已經有48 次下載了~~~  ,不過大概有十幾次是我自己的….)

目前支援的平台有:

mac,linux  。 windows 的話 等我之後在windows上開發在來改了~~~

目前支援以下的指令:

ofxbundler list :  顯示最新的openframeworks 版本

ofxbundler search keyword :  根據keyword 去搜尋可能的addons , 結果如下:

ofxbundle search Ani

 ofxbundle install : 根據當前目錄底下的 OfxFile 去下載 openframeworks &  addons

舉例來說,  OfxFile 的檔案內容如下:

ofx “007″ #下載 007 版本的openframeworks , 舊版本號還不支援…XD

addon “armadillu/ofxAnimatable" #  使用 git clone 去  拉下這個 addons

還有一些計畫,像是之後希望透過指令來新增/刪除 addon ,不用去修改檔案。   以及搜尋結果顯示更多的addon 資訊,像是最後更新日期等等…