星期日, 七月 06, 2008

Google-Gadgets for Ubuntu 8.04

Google Gadgets能幫Linux桌面添加更多樂趣,更令人興奮的是在Ubuntu中不必自己動手編譯,只要增加兩行套件來源,輕輕鬆鬆就能裝好google-gadgets。

套件來源(for google-gadgets only):
deb http://ppa.launchpad.net/googlegadgets/ubuntu hardy main
deb-src http://ppa.launchpad.net/googlegadgets/ubuntu hardy main


安裝指令:
apt-get install google-gadgets

簡單的步驟就能安裝好。現在,您需要的是能容納更多桌面小玩意的大螢幕了!


準備 SCWCD 310-083 認証考試吧!

打算利用暑假時間準備認証考試,
第一個目標是SCWCD =>
Sun Certified Web Component Developer for the Java Platform, Enterprise Edition 5 (CX-310-083)

雖然考到這張證照對升學(已唸研究所)、工作(已從事JavaEE開發工作)都沒幫助,
以後也不打算一直待在寫Java的軟體圈,
但還是想知道自己是不是裝滿半瓶水、能夠響叮噹了。

閱讀的教材是O'Reilly的Head First Servlets and JSP (2nd Edition / Mar 2008),
市面上有針對JavaEE5的認証書籍也僅此一本。

有興趣的朋友也歡迎一起準備、交換考試資訊。

星期五, 七月 04, 2008

Config Ubuntu to enable Open-SSH X11 Forwarding

In server-side, edit "/etc/ssh/sshd_config" file, check settings below:
X11Forwarding yes
X11DisplayOffset 10


Default settings in Ubuntu hardy are X11 forwarding enabled, because of the X11Forwarding is set to yes.

If the configuration file modified, please reload sshd using "/etc/init.d/ssh restart" command.

Parameters must added when client-side using ssh command to connect remote host, two commands below will establishing X11 forwarding connection.
  • ssh -Y user@remote_hostname
  • ssh -X -C user@remote_hostname
Description of parameters is shown below.
-X Enables X11 forwarding.
-Y Enables trusted X11 forwarding.
-C Requests compression of all data.

If something was wrong, there will be some error messages when execute X11 applications on remote host, like "xclock", messages maybe like:
Error: no display specified
To solve this problem, using "ssh -X -v user@remote_hostname" to show all debug messages. This provide information like:
debug1: Remote: No xauth program; cannot forward with spoofing.
The sample error message tell us need to install "xauth" on remote host. It's a program X11 forward required. Just type "apt-get install xauth" to perform installation.

星期日, 六月 29, 2008

Eclipse Ganymede 正式發表

跨平台的自由整合開發環境Eclipse發佈了最新的3.4版,代號Ganymede。Eclipse Ganymede是23個不同的Eclipse專案小組的一次協同發佈,其代碼數超過了1800萬行。Ganymede的改進和關鍵特性包括,新的p2供應平台,使Eclipse用户更容易安裝和更新Eclipse;Equinox增加了兩個安全功能;RAP 1.1框架更容易建立漂亮、可擴充、模組化的web應用程式;Eclipse Communication Framework增加了即時通訊和協作特性,建模框架增加了新的圖形環境Ecore,開發者工具也有很多大大小小的改進等等,更多可見發佈公告,部分特性的中文簡介也可見infoq。現在就可到下載頁試用。

from [Solidot]

星期六, 六月 28, 2008

/usr/bin/wconv -f labor -t freelancer

電腦、網路、軟體,創造自由工作者賺錢的機會;矽谷的年輕創業家、部落格寫手、創意網站經營者...都看到了機會。Micro Independent Software Vendor(Micro ISV, 又名 mISV 或 μISV),是軟體界的自由工作者,工程師兼總經理,一個人搞定一切,多麼簡單高效率。

自由工作者也可能任職於某某企業,但和一般工作者最大的差異就在於,自由工作者有極大的選擇權力,能夠去決定自己要學什麼、做什麼,為了有這樣的權力,自由工作者必須是有能力、有能耐的知識工作者。自由必須付出代價,沒有人能夠命令你,代表著沒有人有義務把錢給你。

過膩每天應付別人而過的日子了嘛?想做的、想學的事情很多,但寫上TODOLIST之後,就只能往抽屜一丟。練習曲的名言:有些事現在不做,一輩子都不會做了。也許,做任何事情都是要靠股衝勁和勇氣,求學的最後一年,我決定放手一搏,用一年時間領悟『自由風格、樂活工作』的奧義,做自己想做的、做自己。

星期三, 六月 25, 2008

Sakai or Moodle ?

在台灣有許多中小學用Moodle,在國外有許多大學用Sakai,如此這般,就代表著Sakai比Moodle還好嗎?這個網站告訴大家他們評估校園LMS的故事,除了open source software的Sakai、Moodle,當然也將commercial software的BlackBoard等給考慮進去,比較結果居然是有理由地選擇了Moodle,而且作為學校內唯一上線使用的LMS。Oops…

事實上,光Sakai是J2EE架構、而Moodle是PHP架構,給我用膝蓋選都會選Moodle。以這個國外案例聘請系統管理員*1+PHP程式設計師*2,每年預算17萬美金來看,搞個J2EE恐怕還要以倍數來算。為甚麼J2EE難搞?那就必須要去問問領著不高的薪水卻搞J2EE大工程的苦命程式設計師了(如果這些人還活得好好而且沒跑去賣雞排然後又有時間讓你問,或許就能夠知道到底為甚麼)。

J2EE的難搞只能意會不能言傳,但如果程式設計師不踏入這個深淵,都跑去過著輕鬆快活寫RubyOnRails的日子,那恐怕很快就僧多粥少,就不會有今天業界人才荒的局面了吧!所以為了維持軟體界的生態平衡,我還是要多鼓勵大家多學Java往J2EE走去(這番話聽起來是不是跟學校和補習班拼命叫你一定要去學Java一樣充滿美意啊!?)。

單車照明利器 CREE Q5 LED 手電筒

炎炎夏日,單車族喜歡夜騎避免曬黑與紫外線的侵害,但夜間的道路埋伏更多的危機,因為單車並不像汽機車能有瓦數足夠的照明裝置。單車對重量的計較是以克計算,因此不可能加裝個又大又重的蓄電池,一般裝四號、三號電池的單車專用前後燈,是市場上較受消費者親睞的主流產品。

單車後燈只要能夠發揮警示功能,一般的市售後燈都堪用。而前燈的選購就比較麻煩,雖然近來出現非常多廠牌、樣式可供選擇,但低價產品的照明能力卻很難令人滿意,在玩車的幾個月裡,前後使用過Q-Lite、S-Sun、Cateye、Smart…等常見廠牌出品的前燈,也試過一些不明廠牌的1W、3W前燈,但亮度卻只能作為警示用途,在真正夜騎需要照亮路面、避免危險時,能夠發揮的作用實在有限。

最近在某拍賣網站發掘到效果不錯,價格又比較合理的手電筒,雖然不是自行車專用,但可以加購專用的轉接座,就可以穩固地安裝在前把上,這款手電筒就是在01論壇上也有許多人推薦的Q5系列電筒,號稱超過200流明,夜間遠遠看就像50cc機車的頭燈,在夜間無路燈的地方也能夠照明前方約十公尺的路面及遠方路面標誌,電池續航力約六小時,由於搭配的是可充式鋰電池,電池的消耗並不會太傷荷包。由於這種高亮度LED電筒很刺眼,建議不要調水平角度,容易使得對向的人視盲而容易發生危險,盡量以照亮路面為主,若需要警示燈則在搭配一個便宜的一般前燈,如此在不需要高亮度照明的市區道路,就可以將電筒關掉只開一般前燈以延長照明使用時間。

Q5電筒雖然比一般手電筒價格高一些(約莫一張小朋友),但亮度卻好很多倍(比一些8顆LED的前燈還亮很多),而此價格比那些號稱超過400流明的高價單車前燈便宜不少(約莫三、四張小朋友以上),經常夜騎的朋友也是可以將此作為選購考慮方案。

最近發生一個有趣的現象是,單車供不應求,似乎可裝於單車的高亮度電筒也開始鬧缺貨,最近一個月內再次向網拍賣家購買第二支電筒時,就已經進入訂單缺貨等待期。

星期日, 六月 22, 2008

Cookie/Session 與 Server timestamp

這個囧問題浪費了我不少時間~.~

徵狀:Session/Cookie皆無法正確儲存(有些瀏覽器, ex. Firefox會沒問題)
原因:Server系統時間不正確,使每次HTTP送出的Cookie(超過時限)無法保存。
預防:伺服器運作一段時間後,就必須以ntpdate指令更新系統時間。

雖然是個小問題,但很容易被忽略,因為伺服器已設定ntpd常駐,正常來講時間會每天校正,但好死不死ntpd自己掛點,一些網頁程式就無法正常運作了。

星期三, 六月 18, 2008

2008 美利達盃單車逍遙遊 活動時間表

01 2008/04/27 日月潭 逍遙遊
02 2008/05/25 嘉義 逍遙遊
03 2008/06/01 桃園 逍遙遊
04 2008/07/13 台北 逍遙遊
05 2008/07/27 台中 逍遙遊
06 2008/08/17 宜蘭 逍遙遊
07 2008/08/31 高雄 逍遙遊
08 2008/09/13 花蓮 逍遙遊
09 2008/09/21 彰化 逍遙遊
10 2008/09/28 台南 逍遙遊
11 2008/10/19 新竹 逍遙遊
12 2008/11/01~02 墾丁 逍遙遊+比賽
13 2008/12/06~07 八卦山脈 逍遙遊+比賽