星期二, 4月 28, 2009

Virtualbox 讓 Host 可以連進 Guest OS

這幾天因為要建構一個 db2 環境,搞了很久
在 javaworld@taiwan 也發過問題
http://www.javaworld.com.tw/jute/post/view?bid=21&id=256421&sty=1

其實,只要把 password 改成 SHA256 就可以
我是有試過,比如說用 shadow 的方式,把密碼改成 SHA256 的就真的可以了
不過.....等我重開機,db2 就掛了,啟動 db2 就掛了~~~

所以實在懶的再處理了
今天安裝了 CentOS 5.2 + db2 9.5 express-C
但是 VirtualBox 沒辦法從 host 連進去 guest, 這也的確著實讓我傷腦筋了不少時間
不過,今天邊看電視邊找資料,還是找到了
可以利用 port forwarding 的方式處理,在 Virtualbox 2.x 之後
如果在 Virtualbox 2 之前,就得用 bridge 的方式了

http://log-keep.blogspot.com/2007/09/virtualbox-nat-port-forwarding.html

所以,有時候想太多了.....我還很努力的想要找 SHA256 的加密程式.....OOXX


星期日, 4月 19, 2009

MU-Q101 on Ubuntu

因為這幾天有在外面,所以,感覺上,真的要找到咖啡店是 support wireless 的~
其實不容易找,尤其是 free 的~ 因為 wifly 要錢這件事情,的確是超級不方便的
by the way, 又不是訊號超好

So, 因為自己已經用台灣大哥大很久了,我對他們的服務也沒什麼意見
所以就想說辦個 3.5 G,以後自己出門,也可以不用在看 coffee 店是不是有支援 wireless 了~

不過,這支 MU-Q101,買完了以後,上網找資料才發現
評價不是很好,在 Ubuntu 領域~ 因為很難驅動.....
我本來以為 NetworkManager 可以很好 Support~

後來針對這篇文章,反覆的試驗了不少次
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=8730&forum=3

後來發現 wvdial 有個 wvdialconf 的方法 Coffee
其實他就是在幫你作 wvdial 的設定~不然,你的 /dev/ttyUSBx 會一直變
很難用一個 Script 就做完全部的事情,除非你確定你每次都是插在同一個 USB 槽
不過我是個懶人,所以就在 script 上加上 wvdialconf,讓他幫我自動產生 conf
我就不用在自己調整了



當然我覺的這可能還不是最好的,因為我最終期望還是 NetworkManager 可以自動幫我檢查到這個 MU-Q101,然後自動幫我連線~~~ ^^

不過那大概是後話,現在可以連線上,我就已經很高興了.....
這篇文章就是用 3.5 G 連線上寫的~~~

-----
2009/04/24 後記:
1. 要用 sudo 執行上面那個 shell
2. 常常會沒辦法 configure modem, 所以就要自己手動執行一下 sudo wvdialconf
3. 如果wvdial 執行到最後,沒有 ip 的資料出來,或者是 ifconfig 沒看到 ppp0, 表示執行有問題,就要自己執行 sudo wvdial 了
4. 要掛斷的方式,有兩種:一種是直接 kill 掉 wvdial 的 process, 一種是你還保留著執行 wvdial 的 console, 那就直接按下 Ctrl+C 就可以了∼

-----
2009/06/01 後記:
我之前都是參考以下的討論串下去試的,結果還不錯
最近有再上去看,因為裝了 jaunty, 結果有發現比較好用的方式
可以 follow 這個討論串
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=8730&forum=3

星期三, 4月 08, 2009

Learning Grails

最近又回來 Java 陣營了~ 因為專案大致上要開始啟動了
所以,也要有點準備

剛好,前一陣子 Grails 發佈了 1.1 的新版本,之前我是不太清楚,我知道 Groovy
但是那時候認為 Groovy 還需要等待一點時間讓他成熟,而且前幾年也還看不出來他應用的層面在那邊
光 Performance 問題在剛開始就被砍掉了,不會再繼續下去

另外一個很大的原因就是,學習曲線是有的,在當時公司成長的狀況
光 java 可能就搞不定了,更不要說是另外一種 Language 了

近幾年來,RoR 造成的一股風潮,帶動了 Dynamic Language 的一個熱度
也相對的讓 Web 開發,進入了另外一個領域,以 DSL (Domain Specific Language) 語言,搭配 Aglie 的開發方式
讓工程師能夠更加的容易進入開發,也用了類似 Mashup 的方式,避免掉 DRY (Don't Repeat Youself)
等於說,把近代一些比較熱門的技術或想法結合在一起

所以,Groovy 身為 Dynamic Language 的一員,出現了 Grails,對我們這些開發人員來說,有利也有弊

有利的是,可以不用再花費很多時間,去思考很多的 Solution 要怎樣拼湊一起,尤其現在的一個需求,往往是需要很多解決方案
但是,如果要自己重頭開發,或者是要自己去拼拼湊湊,往往前置作業就要花掉你很多時間
但是在 RAD 的世代,我碰過開發期只有一個月的專案,那還有時間讓你這樣搞

不過,相對來說,對於剛入門的新手,如果不懂得這些你要 Mashup 東西的基本原理,大概就只能湊個簡單的解法
對於深入使用來說,就會很慘了,因為他們都幫你包掉了,所以,你很難去找到其中的小秘訣或者是問題點
必須要苦苦的等待新版本或者是 bug fix~ 然後,可能就得跟客戶說:『抱歉,這不是我的問題』,然後狠狠的被批~

不過,因為整個 java, groovy 核心效能的改善,以及硬體的搭配,我自己是認為,這些 Dynamic Language 已經可以慢慢開始學了,如果還沒有學的話
因為我想 javascript 目前的成功,也告訴了我們,這種 Dynamic Language 勢必會是下一段改變的開始
逐步進入,也避免等到需要的時候,才來學,我想已經被人超越一大段了

Powered By Blogger