2008年9月29日

海角七號突破兩億票房年度冠軍

要說海角七號是今年最好看的一部電影,我想反對的人應該不多,它是非常難得的一部好看、好笑、能打動人心又超級賣座的國片,魏導將本土元素精心佈置在電影的每個角落,畫面猶如我們每個人從小到大的記憶翻版,故事劇情讓市井小民也能感動,配樂更是耳熟能詳的流行歌曲,在每個上映的電影院中徹底擄獲觀眾的心,這種值回票價的體驗讓電影票一分錢也不浪費。

月初在日新戲院和女友一起看這部片,她已經是第二次到電影院看海角七號,許多朋友也都是不只一次到電影院看。當時的票房約五千萬,數字聽起來就已經很驚人,一部講國語+台語+日語的國片,票房居然能夠打敗許多行銷全球的商業電影,讓許多院現洋片提早下檔。在一個影片盜版猖獗的國度,讓這個成績更加傲人。許多人(包括我自己)都是在這部片才重新發現國片,它引起民眾對國片的支持,這項貢獻遠遠超過它商業價值。

就在今天,海角七號的票房估計已突破兩億

台北票房記錄
2008-09-28(日) $11,345萬
(數據來源:海角七號電影官方部落格)
在結算之前,全台票房的數字以台北票房*2(即1:2的比例)換算。

當期天下雜誌(Vol.406)有篇專文《從「海角」重持國片信心》,其中就提到了本土特色的重要性。海角七號成功將本土題材放上大螢幕做行銷,受益的其實不僅畫面中出現的小米酒、觀光飯店,而是有機會重振產業的信心、重建大家對本土文化的自信,其實台灣有好山好水(雖然最近的颱風刮走了一些)、也有好產品,但缺乏的是一個能創造綜效的整體行銷,在有生之年不必指望政府能改善些什麼,然而像魏德聖導演這樣為理想努力奮鬥半輩子的人…為我們展現了一次凝聚台灣人團結的奇蹟。

(照片提供/果子電影)

2008年9月28日

iPod Touch 2.x安裝WeDict電子字典

WeDict是iPhone/iPod專用的電子字典軟體,由華人開發社群WeiPhone發展與維護,它可以讀取StarDict的字典檔,而StarDict在Linux平台已經發展很久,收錄的字典檔數量眾多,一些商業版權的電子字典也能在搜尋中找到。

WeDict 1.0在蘋果官方的AppStore可以下載安裝,分為WeDict及WeDictPro兩個版本,其中WeDictPro是付費版本,功能比較多而售價為$5.99美金(想要贊助開發者可以買此版本)。

安裝好的WeDict包含兩個內建的免費字典,English-Chinese(英漢簡體)、WorldNet 2.0 English(英英),其中漢英字典雖然沒有繁體中文,但如果只是想知道英文單字的意思應該能看得懂。

如果想要擴充更多字典,可以找StarDict或是WeDict的字典檔,從StarDict官方可以下載tarball的壓縮檔案,解開後取得[檔案名稱.idx]、[檔案名稱.dict],其中*.dict的檔案可能還是經過壓縮的*.dict.dz,對於這種檔案可以用7-zip工具再解壓縮一次,

StarDict官方收錄的字典檔下載:
http://stardict.sourceforge.net/Dictionaries.php

解壓縮後的字典檔怎麼放到iPod/iPhone呢?可以參考這篇,或是參考這個搜尋結果

基本上安裝字典檔就是透過SFTP遠端將檔案上傳,只要放置於WeDict的目錄下即可。而要使用SFTP功能就必須先使用QuickPWN破解,再以Cydia安裝Open-SSH(在破解過程可能就已經裝好了)。

如果在增加字典檔之後,發現WeDict很慢、打不開,則可以試試這個方法:
  1. 先在Cydia增加Sources:http://www.iphone.org.hk/apt/
  2. 安裝WeDict Fix修正程式
Cydia在設定www.iphone.org.hk的Source之後,還會獲得兩個附帶的字典檔可以直接選取安裝,分別是Oxford Moonbear Dictionary(特別版牛津英漢字典)、Twenty-First Century Dictionary(21世紀英漢、漢英雙向辭典),這兩個字典都是繁體版,也足夠一般常用單字的查詢。

PS.目前已知StarDict下載的一些字典檔,例如朗道英漢、漢英,加入後會造成WeDict開啟後自動關閉,有一些則是載入速度很慢。

(這篇針對firmware 2.0.x版本撰寫,使用firmware 1.1.x的朋友,只要在Installer設定這個Source:http://app.weiphone.com/installer/,一樣能夠快樂安裝WeDict及新字典)

2008年9月27日

iPod Touch直接訂閱Podcast

透過Apple iTunes訂閱Podcast,下載的MP3或影片檔就可以透過同步傳輸到iPod Touch,但iTunes必須在PC或Mac上才能運作,因此每次訂閱新的Podcast或是更新內容,就必須打開電腦才能完成,這對於本身就已經內建WiFi無線網路、功能等於一台迷你電腦的iPod Touch而言,實在不是個有效率的方法。

使用MobileCast + PodGrove,可以讓iPod Touch變身Podcast訂閱工具,直接新增Podcast位址(URL)、下載更新、播放。

MobileCast可以用Installer(for firmware 1.x)或Cydia(for firmware 2.x)安裝,使用Installer必須先設定Repository(http://repo.podgrove.com/iphone.xml)。

MobileCast訂閱Podcast的方式有:
  • Add Feed:新增Podcast位址(Podcast XML URL)
  • Import OPML:新增多筆Podcast訂閱透過OPML(可以由其他軟體或網站匯出)
  • Import(from www.podgrove.com):使用PodGrove的帳號匯入訂閱
其中最推薦的方法是透過PodGrove,在PodGrove網站上註冊新帳號只需要填入E-mail及密碼,收到認證信點取確認連結,過程不用一分鐘,之後就能夠登入PodGrove,將Podcast URL新增到PodGrove的線上資料庫,在MobileCast只需要填入PodGrove的帳號密碼就可以匯入。

以Voice of America的Podcast來說,Special English Program的URL就有以下這麼多,想要一筆筆用iPod的螢幕小鍵盤輸入,可是一件麻煩又累人的事,然而PodGrove就可以先在電腦快速建好這份清單,再使用iPod Touch直接匯入。
  • http://www.voanews.com/specialenglish/customcf/podcastxml.cfm?id=1320
  • http://www.voanews.com/specialenglish/customcf/videocastxml.cfm?id=1316
  • http://www.voanews.com/specialenglish/customcf/podcastxml.cfm?id=1491
  • http://www.voanews.com/specialenglish/customcf/podcastxml.cfm?id=1318
  • http://www.voanews.com/specialenglish/customcf/podcastxml.cfm?id=1319

MobileCast目前仍有需要改善的地方,例如它沒有顯示下載進度,播放時也沒有播放控制(進度、音量)的介面,但對於經常收聽Podcast節目的朋友來說,找個有無線訊號的地方就能更新Podcast,比起還要開電腦使用iTunes還是方便許多。在MobileCast的創作者的部落格中,已有消息說明MobileCast 3.0將會在Apple AppStore上提供,目前還不清楚是否免費或者訂價會是多少,不過這種能夠讓iPod Touch發揮功用的軟體,後續發展值得期待。

2008年9月25日

安裝iPod Touch 2.0.2 2.1及QuickPWN破解

iPod Touch的破解已經沒難度了,黑客大哥們把一切都給自動化,所以只簡單寫個note,有需要的人自己看一定懂的。

firmware 2.0.2
iPod1,1_2.0.2_5C1_Restore.ipsw

firmware 2.1
iPod1,1_2.1_5F137_Restore.ipsw

以上兩個firmware檔案用google search一下就有不少載點了。

用iTunes按住Shift在點Restore、選擇一個firmware版本,完成升級動作。

QuickPWN
http://www.quickpwn.com/
升級到2.0.2、2.1之後,還要再Jailbreak才能安裝更多軟體,使用QuickPWN是最簡單又安全的方法,下載QuickPWN 2.1,解壓縮執行QuickPWN.exe,接著按照它的步驟完成,記得選擇firmware的地方要選對版本,然後在倒數秒數的地方不必慌張,照著軟體畫面指示完成每個步驟,成功後就會自動進入破解程序,如果這個步驟沒成功也沒關係,可以一直重來,我是直到第三次才按成功,失敗只要重來不會壞的。

更新iPod Touch firmware 2.0.2

很久沒認真玩iPod Touch了,最近只拿它播放音樂、記事,最近使用2.0版firmware實在問題不少,當機都快比Windows頻繁了,只好再繼續升級2.0.2更新版。

這個Google找到的東西,能不能用不知道,
http://www.google.com.tw/search?hl=zh-TW&q=topdownloads.ru+iPod1%2C1_2.0.1_5B108_Restore.ipsw&btnG=Google+%E6%90%9C%E5%B0%8B&meta=&aq=f&oq=

APPLE的iTunes也令人無言,在台灣買iPod Touch/iPhone一點也沒比較便宜,但iTunes台灣地區的限制比iPhone的功能還要多,看來還是要靠黑客的3rd Party來解放一下,…

2008年9月24日

3.5G無線分享器的拍賣

這款3.5G無線分享器,不久前在Y拍、R拍開賣,品名是WL500GPv2 3.5G版,是市面上三千元有找的唯一選擇,目前當然只有我們在賣。支援多款USB 3.5G無線網卡,其中在台灣較常見的是Huawei的產品,當然其他款例如ASUS T500,可能只要設定USB Vendor/Product ID即可,但可惜手邊沒有E220以外的網卡,所以沒辦法實測,因此這個產品在銷售時僅保證支援E220,說明書也針對E220撰寫。

如果有T500網卡的朋友,想要嘗試低價3.5G無線基地台,又住中部地區,可以跟我們聯絡一下,幫忙我們完成產品設定及測試,並用成本價提供一台機器給您。

目前手上庫存又歸零囉,預計到週五才會補貨。

今天中午遇到一位有趣的買家,他從考慮購買到完成交易只用了約20分鐘完成,超迅速,也是我目前見過最快完成匯款的一位買家,特別的是在這段時間大概打了接近十通電話給我吧,讓我都開始替他擔心電話費會不會不划算!為了能儘快出貨給他,我和我家女王也冒著雨騎車到郵局寄貨,完成中午成交、下午出貨的最快紀錄。

因為我不是經銷商,沒辦法拿到盤價,銷售這款分享器其實利潤很有限,不過體驗經營拍賣、做銷售的樂趣卻是無價,Just for fun...be happy。

Java Tech Days 2008

誠摯地邀請您參與SUN TECH DAYS 的全球技術盛會!匯聚全球精英與您分享在Java EE、Java SE、JavaFX、JavaScript、NetBeans、OpenSolaris、MySQL、GlassFish、Open Source、Web 2.0、Tools等相關技術的寶貴專業知識與開發技巧!這場難得的盛會將讓您提昇技能,藉此機會學習到新的開放性免費技術,發展更好的應用及基礎架構來達成重要目標,並對開發者技術社群的發展進行創新,學習更多!Empower You!

SUN TECH DAYS 為Sun的年度盛會,也是Java最重要的全球巡迴活動,Sun規劃各項精彩的演講及展覽,遍及全球13個城市,目的在培訓本地的開發人員掌握各種最新技術,包括Java EE、Java SE、JavaFX、JavaScript 、NetBeans、OpenSolaris、MySQL、GlassFish、Open Source、Web 2.0、Tools等開發技術。這是一場全球開發人員的盛會,將提升您的開發技能、學習新技巧、拓寬職業發展、分享最新知識。最重要的是,您將與全球技術精英一同在Sun世界巡迴專業技術大會中建立互動網絡。

活動網址是:http://www.jrpr.com.tw/java2008/

10/20以前報名費只要$500,在今年的活動中算是相當便宜的一場。

這個活動公告有段時間了,不過我到最近才下定決心跑一趟台北來去參加。今年因為學校諸多事情,錯過許多看似不錯的技術盛會,在接近年底歲末尾聲,總要留下一點回憶,所以不管那天有什麼事,都要在台北度過才行。

下午的講座分成A、B兩組,A是今年很夯的Enterprise/Web 2.0 Track,而B組Desktop Track則包含前瞻的JavaFX(RIA)及Java SE 7、OpenSolaris New Features,雖然對A組的議題興趣較多,不過OpenSolaris也想瞭解,所以在這個單點的部份還在猶豫。

剛退伍不久的阿輝也有興趣,目前還在招募人員中…

Stackswitch - Compiz Fusion 新特效超炫

這次一樣感謝smlsun的推薦,他的桌面跟著時代潮流換裝,每次總能趕上流行先端。

這個桌面3D效果實在太炫了,說太多沒意義,讓我們直接進VIDEO吧!

R-project + RKward = 免費、功能強大的統計軟體

R-project是一套免費統計軟體,支援Unix/Windows/MacOS多種平台,功能媲美市售昂貴的統計商業套裝軟體,它是S語言的開放源碼實作(相當於商業版的S-Plus)。由R-project提供的CRAN(Comprehensive R Archive Network)包含大量的package,許多研究者將自行開發的package回饋給R社群,也因此R擁有數量相當多的各種統計方法實作、資料存取、繪圖功能。
習慣使用圖形化介面的研究者,也不必因為R需要寫code而放棄它,雖然R官方並沒有完善的圖形化使用者介面(僅提供Script編輯工具),但由於R是開源軟體,自然就有許多人幫它設計了專屬介面,而且通常是也免費、開源的專案。其中功能最完備的應屬RKWard,它提供完整的編輯環境與輔助功能,使用者只要透過選單就能進行資料匯入與分析、檢定。唯一的美中不足是它並未支援Windows,因為使用KDE的Qt開發,所以最適合執行RKward的環境是Linux系統+KDE桌面(筆者在Gnome桌面測試不斷發生問題)。

想要使用R-project+RKward的朋友,強力推薦使用Ubuntu Linux,安裝Ubuntu很簡單,而在Ubuntu上安裝R/RKward更是容易,只要使用Ubuntu內建的Synaptic搜尋並安裝,滑鼠按一按就完成了。(若使用Kubuntu可以省掉另外加裝KDE桌面的麻煩)。

想使用R/RKWard卻不想另外安裝Linux,除了考慮使用VMWare之類的虛擬機器,Quantian也是一個不錯的選擇,它是以KNOPPIX為基礎改裝的可開機光碟(LiveCD/LiveDVD),只要下載Quantian_0.7.9.2.iso映像檔(2.7GB),燒製一片DVD光碟,放進光碟機開機後就會得到一個專為科學計算、數值分析而打造的作業系統,包含了R及RKward,以及Octave、GSL、Maxima…等其他Unix環境著名的科學運算相關軟體。

關於Quantian的R-project相關軟體說明,請參考節錄自官方網站的這段說明:
R, including essentially all packages from CRAN (excluding only non-Unix packages such as MimR, or ROracle which needs special headers and libraries) and BioConductor; the snapshot was made February 25, 2006) as well as some from other R package repositories, out-of-the box support for the powerful ESS modes for XEmacs, the Ggobi visualisation program, the Rpy RPy Python interface, the RSPerl bi-directional integration with Perl, the award-winnning JGR Java GUI for R, the Rserve headless R server, the Rpad interactive web interface and initial support for the RKward gui for R.

R-project的更多資訊與下載連結:
如果想知道Linux上還有哪些好用的科學軟體,可以參考OpenSuse提供的List

2008年9月20日

WiFi Robot材料估計

大約估算一下把遙控車改裝成WiFi控制的費用,如果要一次買齊費用會破萬,所以打算先從比較關鍵的部份--Servo Control部份著手。在伺服控制的部份,目前考慮的是Parallax的USB Servo Controller,雖然它原廠沒有提供Linux的driver,不過根據Google搜尋結果,似乎能用標準的tty serial I/O來控制,剛好也在PlayRobot網站看到一塊可以驅動兩顆直流馬達的控制器,這兩樣加起來應該能解決控制車子前進和左右轉的硬體需求。廉價的遙控車在實驗後覺得扭力實在太小,可能只能在測試階段使用,1:10扭力輸出較大的價格貴上不少,還需要再考慮。WiFi基地台優先考慮輕巧而且韌體比較容易改裝的WL-HDD,當然裝在遙控車上就必須外接鋰電池,目前看到規格比較符合的是Mr.Battery的產品。
如果實驗失敗…這些材料還能作其他用途,例如行動鋰電池+WL無線基地台=3.5G行動基地台,遙控車還是能當作玩具,伺服機控制的零件則能組成其他形式的機器人。

最後理論:就像在電影院讀小說

最近為了培養閱讀長篇文字的習慣,幾乎每個星期都會看一本新的小說,我偏好的小說類型,屬《達文西密碼》這類的推理小說。隨著緊湊的情節發展、分歧糾纏的故事路線,只要再加上一杯咖啡或熱可可,就能夠盡情享受夜讀、晨讀的美好,這是一種廉價卻高品質的娛樂。然而,喜歡挖掘新書並不能每次都挖到寶,特別是從排行榜中挑書,就像在玩踩地雷一般,行銷的包裝很容易魚目混珠,許多時候花錢買來的是雞肋…食之無味、棄之可惜。但雞肋並非一無是處,有了它反而讓佳餚更顯得美味,就像最近讀到的一本新書《最後理論》,它名列今年的暢銷書排行榜。

《最後理論》是一本關於物理學的推理小說,以愛因斯坦晚年的研究「統一場論」作為故事的梗,這個理論將電磁與重力理論整合在一起,是在相對論之後所發展,但即使到愛因斯坦臨終前,仍沒有任何結果,留給世間的是一個問號,愛因斯坦晚年曾說:「統一場論將被遺忘,但在未來會被人們重新發現!」。最後理論指的就是這個謎樣的統一場論,它以一個假設作為前提,就是愛因斯坦的統一理論其實是已經完成,但他最害怕的一件事,就是這種可以在不同維度空間中讓物質運動的理論,如果被政府或恐怖組織濫用,危險程度將是原子彈的數倍,人類世界將因為仇恨而輕易毀滅,因此不肯將發現公諸於世;但愛因斯坦就覺得這是個有機會徹底改變人類生活的重大發現,如果在未來有一天這個世界不再紛亂,所有種族和平共處的新世界就可以將它加以利用,人類文明將有長足進步,因此他將理論拆成幾個部份,分別交給他信任的弟子。這個直到21世紀仍未對外公開的秘密,是幾宗謀殺案背後的主因,主角大衛雖然不知道這個秘密、甚至算不上物理學家,但不幸地在醫院探訪他臨死的教授之後,開始遭到一連串政府及恐怖份子的追殺。

作者是個天文物理學家馬克,他深厚的背景知識使小說內容不是那種完全鬼扯蛋的類型,而逼真與精彩的描述更使得這本小說讀起來就像在看大卡司的好萊塢電影,但又比玩弄特效的動作片多了些文學。在提及專業知識的部份,作者刻意安插許多專家(主角)對麻瓜(故事中的小孩或外行人)講述的口吻,讓讀者即使沒相關背景也能夠輕鬆閱讀。

這本書的外觀也值得一提,封面的質感很漂亮,是擺在架上就會吸引目光的那種,有特殊紋路的深色書皮加上閃亮的銀色標題,當然在這種吸引人的行銷包裝下,內容才是真正讓它值回票價的主因。

2008年9月18日

FTTx 10M/2M 多機型(固定3IP)

FTTB固三方案已經流傳一段時間,某H業者沒有正式對外推廣,而S業者應經公佈計費標準,但有些用戶(通常是原本就用ADSL企業型)可能會收到通知,主動向客服中心詢問也能得到相關申請單。目前提供的速率是10M/2M,有3組固定IP,每個月的費用基本上是$2,500。

一般的FTTB費用只要每月$990,也能夠轉換成一組固定IP,但根據以往的經驗,這種浮動IP轉固定IP的方案,穩定度並不可靠,只適用一般個人簡易架站(例如檔案分享)的用戶,若要架設正式對外服務的Server,不定期發生斷線、因故IP變動的問題就相當令人頭大。另外一個影響很大的問題就是集縮比,雖然頻寬有10M/2M,但集縮比造成實際連線狀況可能不如ADSL 8M甚至2M,對國外的連線速度慢更是有不少人抱怨。同樣ADSL、FTTB服務,不同收費等級有不同集縮比,這是大家都知道的秘密,因為總頻寬是有限的,業者只能透過QoS保障付較多費用的客戶(通常是企業型)。

像是P2P、國外網站傳輸很慢的問題,選擇企業型方案就比較沒煩惱,但費用可能是一倍以上。

我目前用4M/1M固3的ADSL,已經相當穩定地使用了兩年,現在約期滿了,可以選擇續約或升級。如果升級成10M/2M固3的FTTB,每個月要多繳$700元,而升級後又要重新面臨穩定度和國外頻寬的考驗。另一個作法則是續約再每個月多繳$990,增加一路10M/2M的頻寬,這樣費用相差並不大(原有的ADSL長期租用有85折優惠),但總頻寬卻有4+10M/1+2M。雖然不太可能完美合併頻寬,但可以將穩定的ADSL固3作為server及股票交易用,而比較不穩定但頻寬大的FTTB則用作下載、P2P分享。

這兩個選項讓我有些猶豫,所以想請教一下同好:
  1. 若升級FTTB固3,實際使用情況如何?
  2. 若透過router(或linux server)合併兩路不一樣大的頻寬,實際使用情況如何?有否推薦的產品?

2008年9月14日

辛樂克颱風夜,週末逛書店

為了安然度過颱風夜,回到斗六的第一件事就是先囤貨,在這個處處有7-11的時代,準備零食泡麵是多餘的,我需要的是獨自被關在家裏時,能夠消解寂寞的東西。

這東西絕對不是X片,因為那不需要特別準備。我想要花錢陪伴我度過漫漫長夜的東西…是書。

我一直有買書的癮,只要無聊的時候,手邊一定要有幾本新書幫我解悶。自從開始用博客來、網拍買書,就習慣用75~79折的售價購買,每一次逛書店都是先將書名給記下,然後回家用網路下訂單,等候書從遠方寄來。這麼做已經有一兩年,即使只差個幾十元我都不願意買貴。

但這次我選擇在斗六的新世紀書局買書,在花了約莫一小時翻書、選書之後,就拿到櫃台結帳。這家書店與網路書店、拍賣相比並沒有比較便宜,但在實體書店中,折扣算是挺優惠,會員價大約是8~9折。

多花點錢換來的是一種莫名的喜悅,回到從小就常逛的書店、看了幾本書、喜歡就帶回家,這種感覺很棒、無價。在很久以前,斗六到處都是專賣參考書、文具用品的偽書店時,新世紀就開始賣比較完整的各類書籍,以電腦書來說,他們販售的數量一直都是最多、而且陳列也比較有概念,比較不會像一些書店把八竿子打不著關係的電腦書給擺在一起(比如Office的旁邊擺了Oracle,這就很沒概念可言),而且比較常出現新書。雖然我已經很少買中文電腦書,但還是會去逛一逛電腦書區,瞄一下最近哪些技術的書較多。

從這家店剛開幕,我就一直是常客,還記得初中時,放學後經常騎著腳踏車就到店裡吹冷氣、看書,是去圖書館次數的N倍,每個月也將辛苦存下的零用錢,拿去換回幾本喜歡的書,以前想買本書都是必須認真考慮、先存錢才能買。我發覺自己的經濟有不少改善,想買書只需要作個簡單決策,買或不買,而不必考慮有錢還是沒錢。和昂貴的3C產品相比,買書可是輕鬆得多,也不用考慮日後的維修保養問題,隨時隨地都能使用、不必考慮有沒有插座(再說下去就快暴露出阿宅的特質了)。

晚上我只帶著幾本書和銅板,就趁著颱風天人較少,到麥當勞享受一個只有書和甜點的夜。如果每個夜都能這樣簡單度過,那該有多好。

這一次買的新書,共有六本:
  • 板倒大象的螞蟻(商周)
  • 龜兔賽跑新法則:顛覆傳統的企業致勝策略(商周)
  • 全球競爭力:如何復甦崩壞中的經濟榮景(商周)
  • 新世代科技冒險家:歸國創業加的網絡競爭力(天下財經)
  • 窮忙族:新貧階級時代的來臨(聯經)
  • 最後理論(城邦)
也許心中會隱約有個聲音:「論文都快難產了,還有時間看閒書?!」但是對我來說,要為了畢業證書而放棄更多的書,一句話:辦不到。

2008年9月13日

資訊工作者的三項籌碼

我們追求收入成長的時候,要考慮的是一個完整的過程:你的實力 → 你的籌碼 → 你的價值 → 你的收入

許多在職場工作的人,可能經常抱怨薪水低,不管怎麼拼死拼活工作,還是沒辦法明顯增加收入。其實就已經忽略了整個過程,要提高收入(產出),應該要先增加實力(投入),正所謂車好馬狀不如方向對。

對於資訊背景的工作者來說,我認為用來決定價值、創造收入的籌碼有三項:IT、PM、ENG。透過各種進修幫自己增加一些實力,是人盡皆知的道理,如果再多考慮一下,加強這個實力是不是能夠增加籌碼,往往對於收入會有更好的正向結果。

什麼是IT、PM、ENG呢?
IT:資訊技術能力
PM:專案管理能力
ENG:英文能力

這三項能力並非擅長其中一個就可以,而必須要整合才能產生1+1+1>3的價值。

舉例來說,2004年ZDNet就有一篇企業IT架構師炙手可熱,其中所說得架構師,就是近年愈來愈受到大型企業重視的首席軟體架構師(CSA, Chief Software Architect),研究一下這種熱門高薪職缺,不難發現上述三項能力,算是非常基本。

作為資管人,更沒必要用資訊技術、資訊管理來劃地自限,而必須妥善利用學習資源,讓自己有能力解決一般的工程師、管理者難以解決的問題,這樣才有足夠籌碼來提昇收入。

2008年9月12日

QuantumDB: Eclipse資料庫應用程式開發好幫手

使用Eclipse的開發者,經常也會有使用資料庫的需求,然而Eclipse並無內建資料庫的管理工具,許多開發者必須開啟其他軟體才能進行資料庫的維護及測試,但Eclipse豐富的Plugin很容易找到好的工具來滿足我們的需求。想要將資料庫管理也變成Eclipse整合開發環境一項功能,QuantumDB是個不錯的選擇,它支持多種業界常用的資料庫,能夠透過SQL查詢或選單功能方便地維護Schema及Data,QuantumDB的發展已經有段時間,目前的新版本使用上相當穩定,功能也足以滿足多數資料庫應用程式的需求。

安裝好QuantumDB之後,Eclipse就會多出一個Quantum DB perspective供選擇,切換至這個資料庫管理專用的perspective之後,我們就能將常用的資料庫連結(Connection URL/username/password)設定成Bookmarks,日後只要直接開啟就能快速連上資料庫,Queries View可以直接下SQL查詢並在Table View看見回傳的結果。

Quantum DB提供的一些特點包含:
  • 使用標準JDBC資料庫連線
  • 可以檢視schema、table、view、sequence
  • 自動找尋欄位、索引、外來鍵資訊
  • 可以管理、修改及執行*.SQL指令檔
  • 使用簡易的精靈介面方便修改、刪除或新增資料

Quantum DB的安裝非常容易,官方已經提供Update Site,因此只要以下網址加入「Help / Software Updates」,選擇com.quantum.feature就能完成安裝。
Update Site: http://quantum.sourceforge.net/update-site

QuantumDB works with any JDBC-complaint database, including:

  • Adabas
  • DB2
  • DB2 on AS400
  • HSQLDB
  • Informix
  • MySQL
  • Oracle
  • Pointbase
  • PostgreSQL
  • Sybase

Screenshots:

2008年9月10日

一件小事情的發展

幾個月前,被安排參與學校卓越教學計劃的講座錄製,關於程式語言教學的座談,我扮演的是學生、線上學習網使用者與開發者,要回答一些問題、完成錄影拍攝的過程。

那段行程表每天都滿檔的日子,又碰到這樣子不得不參與的事情,剛開始是有一點不悅,因為要多擠出時間來應付,時間根本不夠用。不過,既然這是必須面對的責任,只好帶著將它當成工作完成的心情去應付。

雖然這是一件瑣碎的小事,而且在帳面上僅有數小時的工讀費用,但後續卻帶來更多利益。

舉例來說,迎新活動那天需要簡報指導教授的研究方向,需要些準備工作。但是由於拍攝講座時,已經有一段指導教授很認真地錄製了三次才完成的解說影片,因此這段影片就成了簡報最好的素材。它至少幫我省了幾個小時的簡報準備工作,也讓我在簡報時根本不用自己耗費力氣講解。

而昨天,又有位外系的老師打電話給我,因為他看到了講座,知道我們有開發資訊系統的經驗,因此想找我幫忙做一個案子。雖然我手邊工作仍是滿檔的情況,想再多幫忙一件案子並不太可能;但待在家就會有合作機會蹦出來,也算是這件小事情衍生出來的利益吧!

從前我沒認真看待過小事情,也沒仔細想過小事情的意義。

我們經常必須做一些小事情,同樣的小事情卻能有很多不同的心態去面對,做的時候可能只有我們自己、或少數其他的人參與,但一件小事情可能在幾天、幾月、幾年後,仍有許多雙我們不知道的雙眼在盯著。雖然這些小事情並不能夠代表一個人,但是對於那些不認識我們,只看到這些小事情的人,對他們來說,這些小事情就完全地代表他們所看到的人。而看這些小事情的人,往往比認識我們或我們所認識的人,還要多上許多許多,明白地說,那些人其實就是大眾。

一個新聞上出現的政客,可能因為一件他認為很小的事情釀出大災難,大眾都從這件事情認定他是個壞蛋、今後的人生都應該完蛋,但很有可能這個人的一生都很認真謹慎完成每件事,求學、考試、找工作、拼選舉,每件事情都過關了,但大眾並非從這些事情來看待一個人,往往只會由一個時間點上發生的事情來評論,歷史往往也只記載這個時間點上發生了什麼事情,即使是件不經意的小事。

在網路時代,我們每個人都更容易留下紀錄,而那些存心想攻擊你的人,不會管你究竟做了多少好事、壞事,他需要的僅是一個小小的紀錄。

2008年9月9日

Realexam - Let's gotolab!

Realexam - Let's gotolab!
IT technology bible for self-study!
http://blog.realexam.net/

想要學習或參加Cisco認證考試,可以到Realexam找資料,包含Testking的題庫、Cisco模擬器等,資源算是相當豐富。

2008年9月8日

SQL Server: case sensitive string comparison

SQL Server預設的COLLATE並沒有區分大小寫,因此以下兩句SQL查詢結果都是1。
select count(1) where 'test'='TEST'
select count(1) where 'test' like 'TEST'

比較簡單的解決辦法,就是用difference作比較或是convert轉換成varbinary,以下兩句SQL有區別大小寫,因此傳回0。
select count(1) where difference('test', 'TEST') = 0
select count(1) where convert(varbinary, 'test') = convert(varbinary, 'TEST')

體驗新作業系統的捷徑 VM Planet | VMWare Images

VM Planet提供許多已經灌好的VMware Images,並可以免費下載,許多open-source的作業系統(大多是linux),在Beta階段就能在這裡找到image,只需要下載就能用VMware開啟、直接使用裝好的系統,對於測試、體驗新功能的使用者而言,這可以省去許多下載原始安裝光碟、等待安裝設定過程的時間與頻寬浪費。

例如,目前在第一頁最新供檔就有:
  • PC-BSD 7.0 Beta 1
  • Mandriva Linux 2009 Beta 2
  • Ubuntu 8.10 Alpha 4
  • Fedora 10 Alpha
  • Mandriva Linux 2009.0 Beta 1
  • Kubuntu 8.10 Alpha 3
  • BeleniX 0.7.1
  • Mandriva Linux 2009.0 Alpha 2 (KDE)
  • Mandriva Linux 2009.0 Alpha 2 (GNOME)
  • Ubuntu 8.04.1 LTS
東西真的是很多又很新。

如果需要在某個os上執行某個軟體,只是想要實驗、測試、展示、…,或者需要比較某個軟體在不同os上執行的結果,那用這些已經灌好系統的虛擬機器,將幫助您省下可觀的時間。

如果沒有VMware也沒關係,VMware Player不用錢,雖然它被限制不能建立新的虛擬機器,但用來執行已經灌好的虛擬機器可是功能一點也不缺。

2008年9月6日

USB Interface Kit

在Google爬資料的時候,才發現原來有Phidget InterfaceKits這種東西,Phidget這家公司出品許多發展Robot會需要用到的模組,包含這個可以使用USB連結PC的介面控制套件,其他有各種感應器、LCD小螢幕、RFID、伺服機等組件。

Phidgets賣的不單只是電路板,而是包含多種平台的軟體套件,支援的作業系統有Windows、Mac、Linux、Windows Mobile/CE等,其API甚至提供C/C++、Java、.NET、Python、Flash/Flex,這樣完善的軟體支援,使發展嵌入式應用的開發者,可以省下不少心力。

國內目前只找到一個經銷商,可以在線上購物網站下訂單。如果有網友知道其他購買管道,也歡迎在網誌回應分享。

其中最便宜、硬體也最簡單的0/0/4只有四組Relay輸出,國外售價$60 USD,國內目前則看到$2,150 NTD。

由於我並不是想做複雜的自動化控制,只是想拿來控制遙控車,所以還在考慮要購買哪一種套件,如果有網友知道其他同樣功能的產品,也請不吝與我們分享。

I think it's good startup for WiFi robot building..

About one week ago, I want to build a WiFi robot. The simple idea is hacking old Wireless Access Point or so called Routers into programmable platform. Wireless routers is small computer with processor and multiple I/O port. Usually cheap and easier to development than 8051-like single-chip systems. We do not need to create architect from scratch. Just do something like restoring firmware with OpenWRT/DD-WRT. There are many great embedded-linux os for routers with Broadcom CPU, and fully open-source. Choosing one of them suitable for our requirements is not a hard work.

At this moment, routers that prices less than $2,000 NTD often have a lot of functions. Support USB for WebCam/SoundCard/Storage installation. And WRT embedded-linux os have build-in device drivers. The only thing we need to do is put it all together, configure and write a little programs.

R/C cars are also cheap, just bought one from kid's toys mall. Usually less than $500 NTD, thanks for Made In China. Cheap R/C cars often use RX-2/RX-3 chip that's Realtek design from Taiwan. RX-N series chip has 5 pins for Forward, Backward, Right, Left and Turbo control. The R/C cars product provide us other parts of circuit, so we save a lot time and few money. We need to make new circut to hook these pins, controlled by signals received from RS-232 or another port type.

I search for many web sites. Many people build their own WiFi robots and sharing experiences via web. Here and here have useful guides.

Yesterday, I looked for videos in Youtube. That's many and many people show their own robots. I found an interesting video named "WiFi-Bot: A Wireless LAN Enabled Car". The really cool guy use a Tablet PC to control R/C car. In the live show, his car runs easy and smooth. So amazing, that's god damn cool. At the last few seconds. He keep e-mail address tell viewers, request for more docs/refs is welcome. You can see this video below.

I want to request some details from this cool guy. But, the hardest big problem is my poor, poor and poor English. If the letter only contains short text like "Give me more about WiFi-bot data. Thanks!". I think it is impossible to get reply. Finally, I wrote down few lines to explain my request.
I'm looking for Computer-controlled Car design.
But never have experiences.
I prepare some parts, like WiFi AP, R/C Car, ..
But that's so hard to put together.
Your video on Youtube "WiFi-Bot: A Wireless LAN Enabled Car" is so interesting.
I wish to know more about it.
Would you like send me some details docs ?
Thanks a lot.

After two hours, the man Hadi Esper(he has good heart and good understanding) reply me. He attach two PDF documents, desing and implementation docs for WiFi-Bot. The robot is his final year project at university. And he also tell me "feel free to approach me with any other enquiries". Thanks god, I found nice person would teach me something about building WiFi robot.

My weakness part is the circuit design. I have no background knowledge and skills about Electronics. The low-end hardware I/O, signal control is another big problem. But I think this startup means everything will solves in the futher if I have enough executive determination.

To Imagine, Thinking, Just Doing. The 3-step process is my rule for goal-achievement. Maybe we can't make good enough result, but always learn good experiences. Everything is just play for fun, so don't worry be happy.

Master 60' magazine of this month provide a useful tips:
"There is one quality which one must possess to win, and that is definiteness of purpose, the knowledge of what one wants, and a burning desire to achieve it." --- Napoleon Hill

2008年9月5日

無線網路WDS設定

使用具有WDS功能的無線基地台,就能夠同時建置多部在不同區域,例如不同房間、樓層,開啟WDS設定後,這些基地台就能串成相同的無線區域網路,而網路設備就能使用訊號較佳(距離較近)的基地台連線。

WDS必須有以下設定:
  1. 使用具備WDS功能的AP
  2. 設定一樣的SSID
  3. 使用相同的頻道(Channel)
  4. 設定同樣的Wireless MAC Address
  5. 使用相同安全機制設定
並不是每一台AP都具有WDS功能,最好能夠先上網查明清楚。

搭上3.5G分享器,傳輸速度變快了!

改用3.5G無線分享器之後,速度已經提升不少,原本在台中的公寓大樓(10F),速度僅有30~50KB/sec,而且訊號時常中斷,但目前能夠以30~120KB/sec的速度傳輸資料,且大部份時間能保持在80~100KB/sec。但不是因為分享器讓速度變快,分享器本身並不會讓訊號變好,而是分享器擺放的地點可以選個訊號好的地方,例如在不同房間測試後,我發現廚房居然是訊號最佳的地方,因此將無線分享器掛在廚房的牆上,然後在客廳及書房就能用WiFi訊號連結3.5G上網。


有圖有真相!

接下來的計劃有:
  • 以MRTG繪製24HR的下載速度紀錄,並嘗試分析及紀錄訊號強度。
  • 分享器網頁設定介面目前是英文,有沒有機會中文化也待評估中。
  • 使分享器內建eMule、BT下載功能,讓養動物的朋友可以節能省電。
  • 支援更多USB 3.5G無線網卡(這需要有E220以外網卡的朋友們借我們測試了)。
  • 商品化(我們將以優惠的價格提供服務,讓想使用3.5G分享器的朋友們可以輕鬆獲得、更省荷包),依不同功能需求定價,目標價格分別推出三千有找、兩千有找,進階版本將搭配固態硬碟(使用FLASH記憶卡),已開始在拍賣網試賣。
  • 隨身版(搭配迷你型分享器與行動電池,讓背包變行動辦公室),這項正在積極實驗中。
如果您是網通產品的經銷商,願意用合理的價格提供我們分享器產品(台中佳),也請與我們連絡。

2008年9月3日

眾樂樂的3.5G寬頻無線分享器

市面上的3.5G無線網路分享器價格不便宜,雖然都是要外接無線網卡(HUAWEI有出一款可以直接插SIM卡的機種E960,但售價更高而且不容易買),目前有比較容易購買到的機種有:
這些3.5G分享器各有特色,但一個很明顯的共通點就是…都很貴。

外出或是在家沒ADSL可以用的時候,手邊就只剩下NOTEBOOK可以用3.5G上網,iPod Touch或其他電腦就只能活在與網路隔絕的世界,對於重度依賴網路的我們這些阿宅,簡直就像被關在牢籠裡。

為了搶救我的迷網生活,差一點我就砸重金去買很貴的3.5G分享器了。

不過,事情的發展可沒敗家那麼簡單。就在不久前,開始愛上無線分享器之後,開始發現市面上的低價無線分享器有很大的改機潛力,一兩千甚至幾百元便宜得像垃圾一樣的機種,居然能夠變身全功能Router、BT/eMule養動機、Linux伺服器、網頁/檔案伺服器、VPN、MRTG、影音串流、…。

於是我就開始抱持著滿心的希望,向無線分享器許願,希望它變身3.5G分享器,我發誓只要它能好好變身成功,一定會好好善待它,讓它24HR都有檔案可以抓。

今天為了度過一個寂寞的晚上,開始出門尋找新的無線玩具,目標是一台價格便宜可以亂改不會心痛,又有提供USB Port的分享器。

市售的低價分享器,有不少都提供USB Port,但功能通常只是用來分享印表機、外接USB硬碟分享檔案,這些USB功能當然都是走標準規格,也能接上USB網卡。問題是,廠商不會笨到把3.5G的功能做在這種便宜得像垃圾的機器上。

幸好,黑客大哥大姊們也不笨,早就開始改善這些分享器的功能,把那些被拿掉、或者應該說廠商不願意提供的功能,從新召喚出來與世人分享。

這一次測試改機使用ASUS WL-500GPV2,它提供兩個USB Port,因此可以同時接上3.5G網卡,以及一個外接硬碟(這有什麼用處就請自行想像)。

插上HUAWEI E220行動網卡,在更新破解完整版的firmware之後,就可以看到USB Model的設定選項,完成設定後儲存&重新開機,真的可以變身3.5G基地台了。



這個時候,不僅兩台筆電可以分享3.5G連線,連iPod Touch也可以進來參一腳,這種感覺很愉快。



話說用了3.5G分享器之後,除了很多台電腦可以一起上網外,還有什麼好處呢?

首先,可以把這整組機器(分享器+網卡)放在家中一個收訊最好的地方,然後在每個收得到訊號的角落就能快樂地上網,不用再忍受3.5G室內斷斷續續的不良訊號。

接著,耗電不高、支援P2P的分享器,加上3.5G到處都可以上網的便利性之後,可以整天給它開著抓片…接收網路上的免費資源,就算路上開著車,也可以用個瓦數堪用的12V電源轉換器,繼續充份利用行動網路連線。

而自己改裝的3.5G分享器,可以視需求選擇功能多寡、體積大小、天線強度、…,價錢從數百元起可以自由選擇,這種從小盒子裡把封印的潛能召喚出來的樂趣,可不是花鈔票敗家能換來的。

2008年9月2日

Standard Performance Evaluation Corporation

The Standard Performance Evaluation Corporation (SPEC) is a non-profit corporation formed to establish, maintain and endorse a standardized set of relevant benchmarks that can be applied to the newest generation of high-performance computers. SPEC develops benchmark suites and also reviews and publishes submitted results from our member organizations and other benchmark licensees.


http://www.spec.org/

測試電腦效能的軟體很多,但分析出來的數據結果,通常必須作比較才有意義,而比較需要可以當基準的標竿,才能知道受測的機器表現如何,非營利組織SPEC就是為硬體廠商、學術研究機構提供基準效能測試的平台與數據資料。

2008年9月1日

導入Sakai/OSPortfolio的好處 (譯)

出處

Open Source Portfolio (OSPortfolio or OSP) 是一個在Sakai中提供 Electronic Portfolio 實作的工具,它可以適應各種規模的學校,從小型社區學院到大型擁有多間分校的大學。

您的學生將可以從OSPortfolio獲得好處,因為:

  • ...它鼓勵學生在一個較大的學習體驗情境中完成作業和功課
  • ...學生們可以簡單地將在學成果呈現給找工作時的面試者
  • ...方便的檔案儲存系統允許他們在許多地方都能夠重複利用
  • ...學生不需要安裝軟體 -- Sakai只需要瀏覽器就能運作
  • ...他們可以自行運用OSP/Sakai而沒有額外的維護問題

您的教職員將能夠從OSPortfolio獲得好處,因為:

  • ...它很方便發佈一個訊息到課程的專屬空間,而學習者也能夠即時取得新的訊息
  • ...每個課程空間都能有自己專屬的討論群組與通訊郵件列表
  • ...它鼓勵使用及遵守內容版權
  • ...學生能夠分擔一部分維護責任,對於決定哪些其他學員能夠看到發表的內容
  • ...學生也能夠建立他們自己的課程和專案空間,只要簡單地按幾下按鈕,並能夠重複利用已經存在其他課程空間的教材資源
  • ...Sakai提供一個基礎框架,能夠用作企業級的協作/學習環境,就像是WebCT或Blackboard,只要打這些功能開啟即可

您的學校將從OSPortfolio獲得利益,因為:

  • ...Electronic Portfolios是一個熱門主題,能夠提供的學校理所當然更有優勢,因此能夠吸引知道e-portfolio系統有價值的學生和教職員
  • ...學校提供給校友永久的e-portfolio'空間'將加強他們的印象
  • ...OSP Electronic Portfolio工具是Sakai的一部分,它是一個開放原始碼的Java應用程式,所以允許修改及客製化、為學校做特別的設計(事實上許多工具都是由和您一樣的學校所開發出來)
  • ...世界上許多機構都在OSP和Sakai後面出錢出力,所以能夠站得住腳
  • ...足夠的社群有興趣保證一年兩次的Sakai研討會
  • ...Sakai很謹慎開發、專案方式管理,每個模組從開始到完成都受到追蹤
  • ...您的機構可以變成在社群中貢獻資源的偉大參與者,撰寫程式、測試、提供會議環境,或更多

JAVA_OPT: file.encoding 解決中文亂碼問題

Java預設會以OS的設定當作處理文字檔的編碼,例如中文Windows通常是MS950,而Linux則可能是UTF-8。

有些情況下我們會統一採用UTF-8開發專案,但有些library讀取時就會出現亂碼的問題,這個時候必須在環境變數增加 JAVA_OPTS。
windows
JAVA_OPTS=-Dfile.encoding=UTF8 %JAVA_OPTS%
unix bash
export JAVA_OPTS=-Dfile.encoding=UTF8 $JAVA_OPTS

file.encoding是Java VM的參數,作為讀取檔案時預設的編碼設定。

例如在 Windows + Tomcat + Groovy 1.5.6 的環境下開發Groovlets,若沒有使用file.encoding指定編碼,則即使程式碼用了正確的UTF-8編碼存檔,裡面的中文仍會變成亂碼,問題就出在GroovyServlet會用系統預設的編碼設定讀取Groovlets程式碼。

Q&A的好地方

在NNTP、BBS退流行後,我就很少參與新聞群組的討論,大多時候都是用Google爬文,但是遇到有問題真的找不到答案、想發問求解時,就很難有個地方可以問人。今天碰巧需要問個Groovy的問題,因為花了兩三個小時找許多資料、測試許多設定組合、原始碼也拿出來查,在想暫時放棄的前一刻,就將問題描述一下丟上網,沒想到12:19發問、12:44就得到答案,讓我出乎意料之外,讓我訝異的除了時間外,還有老外居然看得懂我寫的英文。

以下兩個討論群組的平台,是目前找到覺得不錯的站台。


Nabble: Forums for Everyone


MarkMail

經濟學人 World software: Who holds the key?

在這篇文章中,Key所指的就是"分享",開放原始碼、開放API、開放平台,世界知名的許多IT大廠都紛紛加入開放的行列,將它們的產品、服務,使用各種形式與大眾分享,然而企業追求的是獲利,這樣的分享作為當然不是純粹做善事,願意分享的領導者並不是突然大發慈悲,而是懂得運用策略,將龐大的企業外資源變成可以控制。

如今我們已經很習慣一件事,就是許多工具、開發平台、甚至作業系統都不用花一毛錢,我們不用任何花費就能開發在特定系統上的應用程式,然而仍擁有這些系統的廠商有權訂價,向大眾索費,但它們選擇不收費的原因,一定是這麼做有更大的利益。

試想什麼都要使用者付費的Apple,作風一向都是封閉,如今卻讓眾多的開發者都能寫自己的應用程式,能丟到Apple AppStore上販售,一同分享iPhone/iPod Touch應用軟體的商業大餅,這種做法有趣、前瞻,未來不確定但許多人看好。

或許在某個未來,電視頻道也能分享收視平台,讓拍片公司、工作室能夠免費上傳作品,只要有觀眾付費收看,平台與作品所有者就能分配收益,那創造出來的樂趣或許就能夠完全取代今天許多無聊、沒水準的電視節目,每天都能從電視找到新的快樂…

企業選擇開放、封閉,其實沒有絕對一面倒,往往是右手實行開放、左手緊握封閉,例如Apple就不可能樂見其他廠商也能製造iPhone相容機,即使Google將手機平台Android開放出來,但自家核心的搜尋技術仍是商業機密,就算微軟送了一堆免費、開源軟體給使用者,還是必須先花錢買套Windows。

「施比受更有福」,這句話用在慈善事業,有機會讓人心靈充實;用在營利事業,有機會讓人口袋飽滿。有智慧的企業除了獲利,同時也能贏得眾人掌聲喝采,能讓消費者喜歡的,通常就是這一種。

請看,經濟學人:World software: Who holds the key?
lyhcode by lyhcode
歡迎轉載,請務必註明出處!