搜尋此網誌

工商服務

2009年2月27日 星期五

[Qt漫談]Nokia將Qt轉移至LGPL授權方式,預料未來Qt會更普及



Nokia併購Trolltech後,Qt 4.5的開放原始碼版本將由原先的GPL轉向LGPL授權方式,Nokia此舉意味著Qt被採用的比例將會出現大幅的成長(比方說可能就會有些專案從採用GTK+或wxWidgets倒戈過來改用Qt了),因為LGPL允許動態連結程式庫(就像有些VB 6程式是在執行期間才動態載入VB 6 Runtime程式庫msvbvm60.dll那樣,所以未來我們可能會看到不少發問缺少Qt程式庫該怎麼辦的帖子在網路論壇上出現),所以只要不去更動底層的Qt程式庫,那麼上層用Qt開發的應用程式將可以不必開放其原始碼,換言之可以保持為商業性質的封閉原始碼軟體。不像以前那樣,引用了GPL授權的Qt程式庫之後,整個應用程式也會被「感染」成GPL,導致企業必須購買商業授權,要不然就不能夠公開展示。如今授權費用的阻礙因素可謂已經移除,而且為了集中資源於原始C++版本Qt的發展,所以Java版本的Qt Jambi也會在Qt 4.5之後宣告終止,轉為社群力量驅動的開放版本,足見Nokia深耕跨平台應用程式框架桌面市場(Qt/X11、Qt/Windows、Qt/Mac)以及嵌入式系統市場(Qt/Embedded Linux、Qt/Windows CE)的決心。至於主攻手持式行動裝置的Qt Extended版本授權方式是否跟著改變,則仍有待觀察,至少目前FAQ上的答案是否定的。

此外Nokia也將開放Qt原始碼庫(repository),鼓勵更多開發人員社群貢獻其心力。那麼人們還需要購買商業授權做什麼用呢?FAQ上面的官方說法是商業授權可以獲得Qt團隊的電子郵件技術支援,以及針對程式庫本身的修改也不受限制(尤其如果因而提升大量效能,而且那正好是你們公司核心競爭力的話),也就是說有付錢的話可能會比較心安(有些人覺得用開放原始碼的東西風險較高),軟體出了差錯可以寫信去罵;另外一個重點則是,在更開放的LGPL授權模式下,將可以吸納更多的社群力量(以往的GPL授權模式必然使得許多人卻步,起碼在心情上不會多麼愉快),最終Nokia也將可以把這些部分整合到自己的產品裡面,等於是說未來Qt帶來的營收雖然銳減,但是其研發能量卻是由社群共同提供的。總結來說,就像一些教育訓練和顧問機構所做的研究調查報告所陳述的,這是份Nokia送出的大禮(放棄了坐收大筆權利金的機會),有助於Qt成為業界標準,因此預料Qt未來將會因此成為嵌入式系統領域的首選GUI框架,而既有的舊版Qt應用程式也將會加速遷移至Qt 4.5。

Anyway,Qt 4.5預計2009年3月才會釋出,儘管網路上的討論與臆測十分熱烈(例如偉懷就向我拋出了一個議題,如果在Qt/Embedded Linux裡面建立了鍵盤驅動程式的外掛,那麼是否會導致底層不是我們負責的驅動程式被感染為LGPL呢?),暫且還是讓我們靜觀其變吧。

參考資料:Jserv大大的部落格文章〈Qtopia 再度更名為 "Qt Extended"〉詳細說明了Qt產品線
參考資料:Jserv大大的部落格文章〈Qt 4.5 將允許增列 LGPL 2.1 條款發行〉
參考資料:Jserv大大的部落格文章〈LGPL 與 C++ Template Library〉
參考資料:Qt新聞稿〈LGPL License Option Added to Qt〉
參考資料:Qt副總裁Sebastian的部落格文章〈Nokia to license Qt under LGPL〉提及後續開放動作
參考資料:關於Qt授權的〈FAQ〉,看來商業授權只不過多了電子郵件技術支援罷了
參考資料:立刻有人大做分析文章〈Nokia Qt LGPL switch huge win for cross-platform development〉
參考資料:〈LGPL 2.1, Qt 4.5 and C++ templates〉議題馬上有Qt團隊人員解釋會改進授權模式
參考資料:〈Why would you buy a commercial Qt license when it's LGPL?〉大哉問
參考資料:〈知名 GUI lib 簡評 (GTK+, Qt, wxWidgets)〉瞭解一下Qt之外的選擇
參考資料:〈Can I legally incorporate GPL & LGPL...?〉發問者有白目到
參考資料:Qt新聞稿〈Qt Software to discontinue Qt Jambi after 4.5 release〉
參考資料:ICS白皮書《Implications of Qt under LGPL for Commercial and Government Users》

一日Google人,參加Google 2008台北程式開發日研討會遊記


↑演講廳的現場,攝於中場休息時間。


↑入場識別證的正面(有姓名)和反面(有議程表)。

「Google Developer Day 2008」於2008年6月14日禮拜六在台北國際會議中心舉行,我與阿嘉銜命代表我們部門報名前去取經。

嚴格說來,除了就讀碩士期間之外,這是我個人第一次參加這類的IT研討會(以前在台北唸書的時候,居然沒去JavaTwo,殘念~~~),也就是所謂的資訊大拜拜集會,人很多、新資訊很多,不過就跟參加跨年晚會一樣,在家裡看電視可以同時看到好多個畫面(議程),但是在現場的話卻只能夠看到一個而已(同時段通常都會有數個議程)。


↑左圖是中午提供的免費便當,菜色陸、海、空(即豬、花枝、雞)皆有之,相當豐富可口;右圖是會場提供的免費點心:可口可樂和雞汁脆米花餅乾。

同一個時段在三個演講廳有三個不同的議程同時舉行,早上我們聽的是AppEngine的東西,發現開發語言是用Python,回家後興高采烈地研究了一下,可惜似乎並不符合我的網路事業所需,因為我想要的一些伺服器端功能在這個服務上面無法實現(固然有支援資料庫,但是卻沒有我想要的低階socket功能,相反地PHP則有這方面的API)。然後下午我們聽的是Android的東西。

午餐是在樓上的餐廳吃便當,菜色很豐富,不錯吃。之後演講廳裡面有幾場簡短的showcase展示,基本上應該都是之前參加過Google競賽的作品,許多都還滿有趣的(如果我上進一點的話,以後應該有機會換我來demo才對,XD),例如在手持式裝置上面兜一些Android加GPS的服務應用。


↑休息用的懶骨頭球和沙發,躺起來軟趴趴的頗舒服,但是需要技巧,免得跌落在地。

總的來說,這類的研討會大概就是這樣,可以見到某些大人物,像是台灣Google研究所的所長,以及幾個專案的要角。但是因為議程時間有限,所以內容通常以入門為主,也就是點到為止,無法太深入,不過當然還是可以在會議結束後私下再找講師討論細節啦,他們人都是一副古道熱腸的親切模樣。


↑紀念品短袖棉T恤,胸口印了研討會幾個主題專案的代表圖案,但是我從來就沒拆封穿過,因為怕在路上跟太多人撞衫,XD。

吃了會場提供的Google員工專屬點心可口可樂和脆米花餅乾,也試坐了軟趴趴的休息用懶骨頭球和球,還兌換了一件印著幾個專案圖案的T恤紀念品,儼然心滿意足地當了一天Google人,ㄎㄎㄎ。

連結:Google App Engine官網首頁
連結:Google App Engine開發指南
新聞:〈Google App Engine 費率出爐 免費額度縮水〉
新聞:〈Google App Engine 付費即可重度使用〉
連結:Google Android官網首頁
連結:Google Android開發指南

2009年2月25日 星期三

[EeePC密技]如何在每次開機時自動執行指定的script?

我之前找到了關閉EeePC螢幕省電功能的方法,那是一串指令,但是缺點是每次重新開機後都要重新再打一次那道指令,所以我後來又在網路上面找到了可以在開機時執行指定之shell script的方法,步驟如下:
  1. 按Ctrl+Alt+T開啟「主控台視窗」。
  2. 因為開機後自動登入的身分是user,所以到家目錄/home/user底下,建立名為「.icewm」目錄,指令是「mkdir /home/user/.icewm」。
  3. 切換到這個新建立的目錄底下,建立並編輯名為「startup」的shell script檔案,指令是「vim /home/user/.icewm/startup」,內容則是要執行的任務,例如:
    #!/bin/sh
    sleep 10
    xset s off dpms 0 0 0
    休息10秒是因為當心開機之初X系統還沒有跑起來。
  4. 存檔後將此檔案的權限變更為可執行,指令是「chmod 755 startup」。
  5. 以管理者身分修改/user/bin/startsimple.sh的內容,指令是「sudo vim /user/bin/startsimple.sh」。
  6. 找到「/opt/xandros/bin/AsusLauncher &」這行之後,直接在其上一行插入執行我們剛剛所新增的那個shell script的指令,例如:
    /home/user/.icewm/startup &如果裡頭有些指令需要管理者權限的話,則應該改為:
    sudo /home/user/.icewm/startup &
曾經試過直接在/etc/rc.local裡面寫入要在開機時執行的指令,但是沒有作用,也曾經試過讓/user/bin/startsimple.sh和/usr/sbin/services.sh來執行/etc/rc.local這個shell script,或者是將指令直接寫在/user/bin/startsimple.sh和/usr/sbin/services.sh裡面,也都沒有成功。目前試過可行的只有前述包含6個步驟的那個方式,其中「.icewm」和「startup」名稱都是可以變更的。

參考資料:Running a script at startup

2009年2月23日 星期一

參加Delphi Prism產品發表會,兼談未來想做的工作第001號


↑左圖是產品發表會場地的公告指示牌;右圖是大約可容納15人的小會議室。

上個禮拜三(2月18日)下午請假半天跑去新竹「科技生活館」參加了「Delphi Prism產品發表會」,主講人是李維。

居然特地請假跑去參加,足見我的熱血。一來Delphi是我鍾愛的程式語言(雖然已經荒廢多時),二來期盼聆聽李維大師開講已久(儘管他有不少高階的書我都派不上用場)。

看起來Delphi Prism是個滿屌的工具,使用Prism程式語言(李維說其語法跟Delphi有95%的相似度)來開發各式各樣的.NET應用程式,舉凡Windows Forms、ASP.NET以及近來正夯的Sliverlight。它必須外掛在Visual Studio的IDE環境底下,Visual Studio Express版本不行喔,所以如果沒有Visual Studio的話,它會加裝Visual Studio Shell這個東西充當IDE,或者購買CodeGear RAD Studio 2009,因為裡頭也有內建Delphi Prism。

發表會的前半場(其實應該說前三分之二場)的重心則是另外的ER/Studio產品,是買下CodeGear團隊(從Borland獨立出來的專做開發工具的團隊)的Embarcadero公司的本業資料庫產品。這套玩意兒有很強的塑模能力,可以將邏輯上的資料庫對應成多種實體資料庫的語法,像是Oracle、MySQL、MS SQL Server之類的。

不過無論ER/Studio或者Delphi Prism有多麼強大,其實都不是我此行的真正目的,畢竟那些東西我網路上就可以找到一大堆的資料來看了,要淺顯易懂、要深入核心的都有。我之所以去參加,只是想看看「專業電腦講師/顧問」的風采,因為這個職業被我列為未來想做的工作之一,我算是前去進行可行性評估的。

總的來說,我覺得李維真的很厲害,重點的地方他會提醒數次,整個簡報過程十分順暢,言談間也充滿無比的自信,期間無論任何問題,他都可以迅速地給予提問者滿意的答覆,此外對於工具也相當熟稔,操作起來行雲流水,看起來就像簡報和DEMO他已經演練過數回了似的,實際上這場發表會只是繼台北之後的第2場而已(也許他在大陸已經發表過了也不一定,畢竟他是大中華區的技術總監),使人對於他的簡報內容可以完全相信。

所以就我自己個人而言,對於技術的熟悉度是基本功夫,教學熱情也還夠,必須加強的應該是自信,以及回覆問題的技巧。必須瞭解一點,在這種課程或者演講的場合裡面,你必定是在場最熟悉該技術的人(因為那些已經會的人是不會來上課或聽講的),所以不必退縮,大聲地把想表達的事情講出來就是了(當然授課技巧也必須持續精進,懂並不等於會教,所以要透過持續寫稿來自我訓練),比較需要藉助經驗的還是在於如何輕鬆應對台下拋出的各種疑難雜症問題。

連結:Delphi Prism產品官網
連結:本次「Delphi Prism & ER/Studio 產品發表會」投影片及DEMO程式下載
連結:Delphi Prism FAQ
連結:李維的部落格

【2009.02.27 updated】

敦促自己維持每月投稿習慣的終極解決之道



我想到了一個方法,就是與viki做好約定,比方說8,000元好了,如果每個月的稿費沒有達到這個數字,我就要補差額給她當作罰金。比方說如果稿費只有5,000元,那麼我就要付罰金3,000元,反之如果稿費是8,500元就算我平安過關。

但是因為考量到稿子從完成到結算稿費需要數個月的時間,所以採記方式改為Word的「字數統計」。再者,viki貼心地考量到我初期可能還沒適應自己每個月需要寫稿的這件事,所以先以6,500字為約定門檻,未來這個數字應該要提升到8,000或10,000,比較符合我想要的生產力與集結成書的理想目標。

至於一個月要投稿幾篇則沒有限定,但是如果能夠達到兩篇甚至以上當然會更好,因為必須盡快且盡早把庫存題材草稿消化掉也是長期努力的目標之一。如此便能夠呼應到剛剛前面講的集結成書,好推出我自己所謂的「陳三本」──一本講Qt、一本講.NET、一本講Script。因應個別軟體技術版本的演進,如果能夠兩三年就推出增訂的新版書籍就更棒了,ㄎㄎㄎ。

為了展現決心,這個策略從本月開始實施,也就是說包含今天在內我還有6天可以來完成本月目標。不過這麼做對我來說絕對是有益的,因為我手上正要寫的這篇是早在1月初就實作完大半程式的,但是過了一個半月卻連半個字都還沒開始寫,XD。

總而言之,一旦策略成功,這將會成為JARSING.COM寫作事業復甦再起的一年,ㄎㄎㄎ。BTW,這麼做的另一個好處是,我就可以專心於寫作上面,不必一天到晚為了是否繼續尋覓雜誌翻譯的兼差而苦惱了。

更進一步地想,你要怎麼宣稱或者知道自己對於某項技術的熟悉程度呢?發表成文章乃至集結成書算是個相當不錯的評鑑方式。反過來想,寫作文章也可以當作是自己對於某項技術的挑戰,文章只是中間探訪的過程,而書籍則是最後戰勝的成果。連帶好處之一,就是如果以後面試遭遇當場考程式時,因為曾經有過深入的探索與筆記整理經驗,所以可能會回答得比較得心應手。我自己認為啦,呵。

【2009.02.24 updated】

2009年2月22日 星期日

〈分析:一招打敗不景氣 Google怎麼做到?〉閱讀心得

◎出處:ZDNet新聞專區 2009/01/23
◎撰文:Stephen Shankland

沒錯,Google用來闖蕩江湖(營收)的那一招就是「搜尋廣告」。仰賴的是兩大優勢:第一,讓網友做更多的搜尋;第二,讓Google秀出更多廣告。

然而在不景氣的時代,提升營收和樽節成本必須雙管齊下才行,所以還必須搭配砍掉「成績不及格的計畫」的快刀斬亂麻行動,例如與併購YouTube後屬性重疊的Google Video也宣告停止上傳影片的服務了。

總的來說,對於我在網路上經營部落格的啟發同樣有兩點:第一,寫更多的文章讓更多的網友前來瀏覽;第二,想辦法放置更多更有效率的廣告。而在「裁減成本」的行動方面,儘管部落格網站是免費的,但是寫部落格文章卻是很花時間的,在機會成本的考量下,可能必須偏重於點閱率比較高的那些文章類別,例如大眾化的書籍與電影的心得感想等。

連結:〈分析:一招打敗不景氣 Google怎麼做到?〉
連結:〈Google砍掉Jaiku、Dodgeball、Notebook等計畫〉


參觀婚紗館及預約拍攝紀事

※2009年2月7日參觀婚紗館:距離訂婚還有27週,距離結婚還有34週。
※2009年2月13日付訂金預約拍照:距離訂婚還有26週,距離結婚還有33週。

上上個禮拜六(2月7日)跑去兩家台中的婚紗館看了一下(都不是在集散地三民路上,Orz),因為整套流程走完需要兩三個月的時間(從簽約到拿到相本),所以早點選定婚紗館總是好的,畢竟這是第一步。

至於到底有哪些流程需要跑呢?比方說必須跟攝影師和造型師討論(包括風格與取景場地等)、必須挑選禮服、必須安排時間拍照、必須挑選照片、必須修片,最後製作成整本冊子印刷廠那邊也需要半個月以上的時間。所以光是往返婚紗館就要五次以上了,而如果每次都是週末去的話,起碼就要耗掉一個多月。

去婚紗館比較細節時要做的事情不外乎就是詢價,以及看看包套的內容,然後再針對增刪的部分討價還價一番。例如親友卡不要的話可以折扣多少錢,或者是未來多加一組照片需要多少錢,甚至是黃金證書不要的話可否換桌面相框之類的。

總而言之,我們只挑選了兩家風格比較喜歡的來比較而已,第一家是位在公益路上的「羅蔓羅蘭」,談了三個多小時,因為這裡的步調比較緩慢、舒服,像是在閒話家常,連留法的設計師也加入其中跟viki聊起當背包客的故事;第二家則是位在學士路上的「瑪莎LiLi」,也談了差不多兩個小時,他們家的相本啦、相框啦設計都還不賴,不過接待小姐的推銷氣息比較濃厚一點點。

一般而來,接待時都會先秀幾本相本來展示一下他們家的作品,大自然風格啦、時尚風格啦之類的,有些是模特兒、有些則是真的結婚新人,接著會請你起身跟著他們看一下放在別處的牆壁相框、桌面相框之類的配件,最後聊一下包套的內容,確認一些細節,比方說價格是否含稅、付款方式、簽約細節等。

這兩家都是viki在網路上看過評價說不會亂坑人、不會狂推銷、挑照片時不會在旁邊催促的,而且拍照當天都是由他們出車(新竹的則是要自己出車,唉,新竹店家當每個人都是科技新貴似的,也不是第一天才知道的了),我們親自去參觀之後也是深感同意。不過考量到公益路離中彰快速道路近一點,而且當天談得還滿投緣的,所以儘管兩家價格差異不大(都落在四萬五到五萬之間的區間),而且第二家正方形的12"相本款式又多(我們不想要一般的那種18"長方形的,因為感覺不方便收藏),但是應該還是會挑選第一家「羅蔓羅蘭」吧。PS:上個禮拜五(2月13日)已經跑回去第一家預約整套婚紗拍攝服務,並且付了訂金。提醒一點,無論要做任何服務,都要事先預約時間喔,免得跟別的預約客人強碰了。

BTW,婚喪喜氣這種行業好像都沒啥議價空間,畢竟不管景氣好壞,這些事情都照常還是會發生。不像買車那樣,同一款車型全省有幾十家甚至幾百家營業所可以挑選,婚紗這種東西看對眼了就只能任其宰割,因為別無分號咩,婚紗果然是利潤頗高的行業,XD。

另一方面,我自己覺得除了包套內容之外必須留意與該問的10個問題如下:
  1. 價格是否含稅?有些不肖業者為了讓價格好看會報未稅價格(就像機票往往只寫未含保險的價格一樣),以營業稅額5%來計算,4萬塊就要多付2千元了捏。
  2. 外景拍攝誰出車?這點很重要,因為要有夠大的車,才能夠裝得下那麼多隨行人員和設備。
  3. 可否側拍?也就是請朋友在旁拍攝,以便製作幕後特輯。有些婚紗館會拒絕,但是允諾可以將相機交給在場人員協助拍攝,不知道真的假的。
  4. 加洗一組要收多少錢?因為每張都很漂亮,可不是嗎?XD。不過也要先確定好你所挑選的相本有辦法支援更厚的頁數。
  5. 多要一張底片多少錢?是美編過後的嗎?還是只是毛片?
  6. 重拍怎麼辦?是否加錢?畢竟都挑不到滿意的照片,必須換個攝影師重拍也不是不可能的啊,總歸來說事前與攝影師和造型師討論並取得共識是很重要的,如此一來大家都會省事許多。
  7. 因不可抗因素(例如下雨)必須延期拍攝怎麼辦?因私事必須延期拍攝怎麼辦?是否加錢?
  8. 借用的禮服通常可弄髒但是不可弄破,同時在挑選時記得抄下編號免得被騙或者搞錯服裝。近來看到不少婚紗作品是把新娘禮服裙擺泡進水裡的,感覺十分夢幻。
  9. 結訂婚當天給新人和父母配戴的胸花是否為鮮花?塑膠假花顯然遜色多了。
  10. 售後服務有哪些?通常每年可免費拍一組全家福,衣服自備。
最後提醒一點(毫無疑問這段話也是寫給我自己看的,XD),到時候挑照片盡量別再追加了啦,30組就是30組,把錢省下來拿去蜜月旅行花用還比較實在,畢竟婚紗照這東西你也知道的,是很有紀念價值沒錯,但是我覺得裡面的服裝和姿勢都太做作了,再者,我就不相信往後再拿出來翻閱欣賞的次數會有多麼頻繁。

連結:婚紗館「羅蔓羅蘭」官網
連結:婚紗館「瑪莎LiLi」官網

2009年2月21日 星期六

《最後一個甜甜圈不要拿》讀書心得

作者:茱迪斯.博曼
譯者:齊若蘭
出版社:遠流
出版日期:2008年05月01日
語言:繁體中文
ISBN:9789573262985
裝訂:平裝
定價:280元(79折221元)

看到這個書名,想說到底關「甜甜圈」什麼事呢?原來內容講的是與「商業禮儀」有關的東西,你知道的,就是打電話、寫電子郵件、聊天、簡報和開會等技巧之類的。

整本書洋洋灑灑的,所幸每章的最後會有一份摘要整理,把重點條列出來回顧一遍,實際上我主要閱讀的也是這個部分(大家都很忙碌,可不是嗎?)。

平心而論,雖然作者苦口婆心(幾近囉唆),然而意見卻不見得條條實用,白話講就是參考價值見仁見智,十點裡面可能只有五、六點有用,不過這當然是非常主觀的認定啦,認為十點都有用的必定也大有人在。另外裡頭有不少是西方禮儀,所以對於經常需要與國外人士接觸的人來說,應該會頗受用。

舉例而言,有用的建議包括:打電話時在面前擺張鏡子,這樣你才不會忘記要微笑,因為微笑連帶地會讓你的語氣聽起來更吸引人;以及參加宴會前先稍微填飽肚子,畢竟社交場合應該是用來交朋友的,不要給你單純拿來酒足飯飽用的;還有盡量不要用茶點,免得給人家留下貪吃印象(我記得我小時候常犯這種錯,XD);甚至連衣著應該體面,鬍子要刮、指甲要剪之類媽媽會提醒的事項也被列進來了(所以我才說苦口婆心咩)。

這本書裡頭有件事講得對極了,就是別小看細節,也就是第一章講的那個故事。慎重其事總是好的,同樣一個案子,我們一定會給看起來最認真、最努力爭取的那個傢伙。所以反過來講,我們每個人應該要致力於成為那個看起來最認真、最努力的傢伙,照顧好每個小細節,例如在赴宴時正式裝扮、先探聽對方喜歡吃的餐點、叫服務生別把帳單拿過來之類的,總之贏得了顧客的芳心,同時也等於贏得了案子。

總的來說,我覺得看完這本書是會有不少收穫沒錯,但是內容應該可以再更濃縮一點就是了。

工商服務:購買《最後一個甜甜圈不要拿》

[轉載]體驗免費旅行新趨勢 「iHaoke」愛好客提供交換住宿

幫忙推薦一下,站長是我大學時代的室友!新聞轉載如下:

更新日期:2009/02/16 15:55 Yahoo!奇摩特約記者 薛怡青 台北報導

〈交換住宿專題報導1〉

十年前,信衡原本是一位運動員,在一次意外的運動傷害之下造成脊椎嚴重受傷,下半身幾乎癱瘓。很幸運的是,在經過母親細心照顧與醫生的手術之後,信衡恢復了健康的身體,為了感恩,他發了個願,希望透過騎單車環島的方式,去拜訪育幼院的小朋友,並替身心障礙的小朋友到外面看看世界,信衡在網站上徵召可以提供免費住宿的網友,讓他可以順利的完成這趟公益的旅程………

信衡的心願才在網站上登出,就有許多熱心的網友提供信衡在旅途中免費的住宿,並且願意一同陪著信衡騎單車一段路。這個能提供免費住宿的網站就是「iHaoke」愛好客網站,在這上面有許多熱血的網友,散佈在全省各地,提供交換住宿的好客網友們,信衡一路從台北到宜蘭、花蓮、台東等都是由「iHaoke」網站上的網友熱情的提供免費住宿。

「iHaoke」愛好客網站其實就是一個在台灣提供交換住宿的網站,目前集結了全台1300多位的熱血網友,提供交換住宿,而創立「iHaoke」網站的站長劉俊毅自己本身就是個愛好旅行的背包客,在2008年7月設立了「iHaoke」網站,號召網友們提供免費的交換住宿,以互助旅行的方式來體驗免費旅遊。

劉俊毅表示,「iHaoke」網站當初成立時,就是先從身邊的幾位朋友開始提供免費的交換住宿,慢慢的在用口碑介紹的方式讓網友們介紹許多不錯的「好客網友」們,開站半年多,已累積了1300多名台灣網友熱情的提供免費住宿服務。

「iHaoke」網站更貼心的為看不懂中文的外國朋友設想,透過Google多國語言的網頁翻譯方式,將網站翻譯成20多國語系,雖然翻譯的結果有所落差,但是大意上都能讓外國朋友了解,目前在全台各地有哪些地區與網友可以提供免費的交換住宿服務。

因為熱血,因為好客,「iHaoke」網站上其實接待過許多外國朋友,並且也達成許多愛好旅行網友們的心願,站長劉俊毅就表示,前不久才剛接待完一位從香港來體驗台灣旅行的朋友,再之前也有位香港女生因婚姻發生問題,希望透過旅行來沉澱心靈,也透過「iHaoke」網站來台灣遊走了一趟,更與網友們交換了一些心得,甚至有位台灣男生提出希望以搭便車的環島的心願,「iHaoke」網站上的網友也都熱情的提供夜宿的地點,「在這個網站裡,我們看到台灣人好客、熱情與熱心的一面,這是一種更貼近在地化的旅行方式,相信也是未來更新興的旅遊型態。」

為了保障交換住宿會員的品質,目前「iHaoke」網站的會員分為三種認證方式,無認證、電子信箱認證、信用卡認證等。劉俊毅表示,未來希望透過真實身份認證的方式,例如身份證號碼認證以更確保品質與安全性,另外,劉俊毅也表示,交換住宿雖有好意,但也常提醒網友在選擇交換住宿的會員時,要多留意評價、以及最好結伴同行,甚至如果是女生的話最好選擇女生會員的交換住宿會更安全。

未來,「iHaoke」網站還希望提供免費「交換學生」的體驗,例如高雄中山大學的學生想來台大體驗一下3天的課程,網友們可以透過交朋友的方式,帶高雄的同學們來台大旁聽課程,並了解台大校園的文化。以這種非正式的交換學生的方式,讓不同學校的學生可以互相交流。

新聞連結:體驗免費旅行新趨勢 「iHaoke」愛好客提供交換住宿

2009年2月20日 星期五

第5趟單車上寶山行程,爬寶二水庫旁平緩但超長的上坡路段!


↑上圖是前往寶二水庫的指向牌,左轉那邊開始有好長一段攻頂的漫長山路,我每次都要在這段路上氣喘吁吁地跳下來牽車,XD。


↑上圖是寶二水庫的風景,攝於環湖道路的某處。湖面倒影真美,遠看山巒還有層次哩。


↑龍頭又再次翹起來了,那個牛角應該要跟坐墊是平行的才對,至少在出發的時候還是如此。以工程師的術語來說,就是這款單車「有bug」,騎著騎著龍頭的橫桿居然會轉動,實在是太危險了,難怪越騎越覺得手把的肉丸難握,XD。幸好每次上山都有國煌跟著騎,而他隨車都有攜帶工具,否則以那麼不符合人體工學的手把騎車,後果堪慮呀。

上個禮拜五(2月13日)是過完年之後的首趟單車上寶山行程,原本意氣闌珊,因為騎單車的過程實在是太累又太寂寞了,必須坐在那小小的坐墊上,孤獨地與腿酸和陡坡奮戰,加上身處荒郊野外無法輕易放棄,XD。但是近來因為睡前猛K巴菲特的傳記《雪球》,導致有點睡眠不足,白天經常覺得精神不濟,所以便決定應該還是要靠運動來強健身心才行。

因為這天是過完年後的首航,所以大夥(還是原班人馬那五隻)顯得格外興奮。但是因為已經有些時日沒有「出團」了,所以幾乎每台車的輪胎都花了點時間打氣,加上偉懷運來家裡上了那台舊的登山車,變速器稍微調整了一下,所以到了6點50分才出發,大約兩個小時後回到公司簡單沖澡,結果每個人上班都遲到了,ㄎㄎㄎ。

這天的騎車策略是打算循著最熟悉的從學府路上去、從學府路下來、沿著寶二水庫繞的路線,因為這樣的運動量就差不多了,既沒有太刁鑽的上坡路段(其實是有啦,反正也牽車習慣了),也不必像上次那樣要跑到竹東融入擁擠的車陣。

不過今天的路線有個例外,就是沒有直接衝上寶二水庫那邊的上坡,而是在中間一個地方就轉彎,爬一條平緩但是超長的山路(會經過老仙爺廟唷),最後才又神奇地會合到寶二水庫的環湖道路去。所謂「平緩但是超長的山路」的意思,就是有點折磨人啦,明明看向前方覺得是平路,腳步卻越踩越沈重起來。套句國煌的話,就是200公尺的上坡路段被拉長成2公里了,那當然是誇張的說法,但是頗符合我當時的心境。

話說回來,這天的天氣真的是超好的,甚至有點熱。不僅天亮得比較早(開始擺脫冬天的陰霾了),那陽光曬在身上還暖烘烘的哩。

最扯的是,搞不好真的是天氣暖活的緣故,威霆居然整趟下來都沒有牽車,屌得要命還把MSN暱稱改成「都快忘了怎麼牽車上寶山水庫了」。哼,也只能夠說他厲害了,沒有第二句話!

【2009.02.22 updated】

善用Google的好手氣搜尋模式!

一般的搜尋引擎打完關鍵字之後總會出現成千上萬筆的結果資料,有時候反而會惹得使用者不知所措。此時不妨利用Google的好手氣(good luck)搜尋模式,因為它會將結果直接導向最有可能的網頁去。Google好手氣搜尋模式的網址如下:

http://www.google.com.tw/search?btnI&q=關鍵字
舉例而言,如果關鍵字是某人的名字或暱稱,那麼好手氣搜尋到的結果通常會是其部落格、個人網站或者新聞,總之會是其中近期最夯的網頁。

所以使用好手氣搜尋模式可以避免被過多的搜尋結果搞得更心煩意亂。當然了,如果指定的關鍵字不夠獨特的話,勢必會讓搜尋的結果失去準度,於是這時候Google又會恢復成一般的搜尋模式,提供數筆結果供使用者選擇。

因此還算滿可行的應用,就是在部落格文章提到某些專有名詞時,直接加入好手氣的關鍵字連結,通常還真的都會連回最夯的網頁去喔,例如該詞彙在Wikipedia裡面的解釋網頁。

2009年2月17日 星期二

[食記]ASAHI調情聖手雞尾酒螺絲起子,不推!



之前去逛2009台北國際書展,在吃完晚餐順便逛101樓下超商的時候首次看到這個系列的調酒,伏特加摻柳橙汁或者水蜜桃汁之類的,也掛ASAHI品牌。

今天在逛全家便利商店的時候再次看到,於是便買了摻柳橙汁的所謂「螺絲起子」來喝。可惜口感欠佳,既沒有果汁的香濃,也沒有啤酒的暢快,味道淡如水,整體酒精濃度更只有4%,氣泡倒是不少,所以比較像汽水。售價卻要42塊錢一罐,實在有點不值得。

嗚,寫篇文章來哀嘆一下,以後還是買玻璃瓶裝的「冰火」來喝好了,唉!

《誰搬走了我的乳酪?》讀書心得

作者:史賓賽.強森(Spencer Johnson)
譯者:游羽蓁
出版社:奧林
出版日期:1999年04月15日
語言:繁體中文
ISBN:9570391014
裝訂:平裝
定價:160元(79折126元)

這是好幾年前曾經風靡一時的書了(中文版初版是1999年),薄薄的只有大約120頁,但是裡頭的故事卻是異常地發人深省──一則關於面對改變,以老鼠尋找乳酪為寓言的故事。

事實上,扣除冗長的推薦序,以及對於「誰搬走了我的乳酪?」這個核心故事的討論章節(略過不必看也無妨,除非你好奇別人從這個故事裡面所獲得的啟發),核心故事的內容只有56頁(再扣掉全頁插圖的話,就連50頁都不到了)。

主角是兩隻心思單純的老鼠,以及兩位像人類般自以為是的小矮人哈哈與猶豫,場景是一座漆黑的迷宮,道具則有跑步的鞋子(泛指生財工具和設備,需善待之)和充滿隱喻的乳酪(泛指工作或者安逸的生活,是所有人追求的目標)。

兩隻老鼠因為沒有過度分析或過度複雜化「乳酪消失了」的這個事實,所以很早就開始適應變化,開始尋找新的乳酪;反觀腦袋比較聰明的兩位小矮人卻是到了很後來才想通,其中一位叫做哈哈的奪門而出展開尋找新乳酪的冒險,並在沿途的牆上刻畫下許多雋永的標語,摘錄如下:
  • 有了乳酪,你就會快樂!
  • 乳酪對你愈重要,你就愈想擁有它!
  • 如果你不改變自己,你就會被淘汰!
  • 如果你對未來無所畏懼的話,你會怎麼做呢?
  • 雖然比較晚才開始,但也比從來都沒有開始要好得多了!
  • 要常常嗅一嗅乳酪的氣味,如此你才會知道它何時開始變質!
  • 往新的方向移動能幫助你找到新乳酪!
  • 當你擺脫了自己的恐懼,你就會感到無比的暢快和舒適!
  • 在還沒有找到乳酪前,先想像我正在享用那些乳酪,這會幫助我快點找到乳酪!
  • 你愈早放棄舊乳酪,你就會愈快找到新乳酪。
  • 進入迷宮裡尋找新的乳酪,是比繼續停留在已經沒有乳酪的地方要安全得多了。
  • 食古不化的想法,不會幫助你找到新的乳酪。
  • 當你覺得你會發現並享受新的乳酪時,你就會改變你的路徑。
  • 及早注意事情的小變化,就能幫助提早適應即將到來的大變化。
  • 跟著乳酪移動並享用它!
最後這位小矮人來到了堆滿著乳酪的新區域時,還在牆上做了精闢的摘要:
  • 變化是會發生的:他們會不斷地把乳酪移走
  • 預期改變的到來:隨時準備好面對乳酪被搬走的事實
  • 觀察變化:要常常嗅一嗅乳酪的氣味,如此你才會知道它何時開始漸漸變質
  • 迅速地適應變化:你愈早放棄舊乳酪,你就會愈快找到新乳酪
  • 改變自己:跟著乳酪移動
  • 享受自己的改變:品味冒險並享用新乳酪的美味
  • 隨時準備好迅速地適應改變並再度享用美味的乳酪:它們仍是會不斷地移走乳酪
至於另外那位鑽牛角尖不肯相信乳酪就此憑空消失的小矮人猶豫,下場應該還不至於餓死啦,畢竟這是溫馨正面的勵志故事,鼓勵讀者嘗試突破困境而非乾脆放棄,所以他終究(我自己對於結局伏筆的解讀啦)還是循著乳酪屑和牆上的標語線索來到了新的乳酪倉庫。正好呼應前面列出的多條標語,例如「雖然比較晚才開始,但也比從來都沒有開始要好得多了!」和「跟著乳酪移動並享用它!」。

工商服務:購買《誰搬走了我的乳酪?》

【2009.02.20 updated】

大部分人都像那位叫做猶豫的小矮人,任由時光蹉跎,錯失做決定的最佳時光,只能夠被迫接受最難堪的結局(例如持續做著無趣的工作,直到生產力下降而不自知,被老闆裁員為止;所以換工作還是要趁年輕有活力的時候呀)。

所以這個寓言是要鼓勵大家邁開步伐,勇於嘗試做另外那位叫做哈哈的小矮人──接受變化,並且適應,突破困境。或者至少當那兩隻勤奮、單純無心機的老鼠,才不至於成為溫水中被煮的青蛙──到最後連怎麼葛屁的都不曉得。日子過得太安逸,小心樂極生悲呀!

2009年2月16日 星期一

如何用自建的圖示標籤來取代冗長的<img>標籤?

你知道的,網頁的內容若要豐富,難免會需要一些小圖示配合演出。至於是哪些時候呢?以我自己的情況為例,寫食記總得附上地圖連結吧,寫讀書心得總會附上購買書籍連結吧,再者大部分的部落格文章總離不開會有許多不可避免的參考資料連結吧,諸如此類。

我後來發現,如果這些連結前面可以加註分類圖示,一定會更加顯眼,提升被點擊的機會。如果需要製作GIF動畫小圖示的話,可以參考這篇文章

關於在網頁裡面插入圖示的解決方案可能有很多種,最單純的就是利用<img>標籤了。只是這樣的標籤畢竟太冗長了,還要設定有的沒的屬性,比方說透過「style="border:0;"」來避免Blogger系統的某些版型會為圖片加上的外框。因此利用自建新的標籤來取來代之,將可以省下許多麻煩,不僅標籤插入的程式碼變短了,同時其名稱也可以命名成容易記憶的名稱,例如<icon_xxx>之類的。

關於前面提到過的地圖、購物車和參考資料等圖示的自建標籤程式碼如下所示:

icon_map {
  background: url("http://jarsing.com/gallery/icon_map.gif") no-repeat left center;
  padding-left: 20px;
}

icon_cart {
  background: url("http://jarsing.com/gallery/icon_cart.gif") no-repeat left center;
  padding-left: 20px;
}

icon_ref {
  background: url("http://jarsing.com/gallery/icon_ref.gif") no-repeat left center;
  padding-left: 20px;
}

在上述的程式碼裡面,必須留意幾點:首先,因為圖案是以背景圖載入的緣故,所以無法透過滑鼠來選取;再者,在今日普遍都是XHTML架構的網頁裡面,只要使用像是<icon_map/>這樣的標籤即可,不需要每次都寫<icon_map></icon_map>;最後,圖示大小是16x16,但是卻用padding-left硬是將呈現區域的寬度擴張為20px,並且將圖示置中擺放,形同左右各留白了2個像素寬。

喔,對了。在Blogger系統裡面,將上述這些程式碼放在「/* Page Structure */」區段之前,如此這些自建標籤就可以在部落格文章裡面使用了。

連結:製作GIF動畫的工具──Microsoft GIF Animator

《歐萊禮速查手冊》系列讀書心得

書名:CSS 速查手冊 第二版
作者:Eric Meyer
編譯:莊惠淳
書號:A150
ISBN:986-7794-38-9
頁數:128頁
出版日期:2004 年 10 月
售價:199


我之所以會有感而發想要寫篇文章來加以討論,全是因為我手邊那本大約125頁、長18公分、寬11公分、厚1公分的《CSS2速查手冊》。

台灣歐萊禮(美國O'Reilly出版社的台灣分公司)出版的一系列口袋本的所謂速查手冊,因為頁數薄,為了方便裝訂之故,採用的紙質很厚,厚的話就會硬、難翻,導致閱讀起來不甚舒適,便利性大打折扣。就連「看到了某頁想要把書本翻過來蓋上,暫時壓著充當書籤,待稍後再回來閱讀」的簡單動作都不易達成,XD。

我手邊有幾本原文的(例如《Windows 2000 Commands Pocket Reference》),倒是沒這問題,可見台灣的出版社在閱讀便利性方面還得再多用點心才行。想了想,我已經不是頭一次碰上他們用過厚的紙來出版書了,不過即便是比較大本的正常尺寸書籍,硬硬的還是很難翻閱。

另一方面,這種速查手冊通常文字描述都少得可憐,有時候你可以看到某個東西有哪些屬性可用,卻不見得知道每個屬性的用途與意義。這對於reference指南性質的書籍來說,其實有點自廢武功,不過看在是口袋書形式的份上,只好自己有空再接著上網查詳細的資料吧。

2009年2月12日 星期四

製作GIF動畫的工具──Microsoft GIF Animator


今天心血來潮,想到要幫部落格文章結尾處的網址連結參考資料前面放置專屬的圖示,以便彰顯這些連結的用途,例如「地圖」、「連結」、「工商服務」、「電影官網」等,提醒大家可以透過這些連結來獲得額外的資訊。

靈機一動,又想到可以弄成GIF動畫,不然我的美工能力如此粗糙,通常只能夠畫出16x16的單色線條式圖案來而已。但是如果可以變成動畫的話,不知怎地感覺上就是會有加分效果似的,突然忘卻了圖案上面線條和顏色的單調性。

遍尋網路的結果,發現微軟也有推出這樣的免費軟體,叫做Microsoft GIF Animator,也許是當年跟著製作網頁的FrontPage一起推出的吧。雖然也有看到非官方的中文化版本,不過壓縮檔裡頭居然暗藏病毒,真是太可怕了,所以咱們還是用微軟官方的英文版就好,小弟在此同步翻譯就請對照著看唄。

不過說實在的,這套Microsoft GIF Animator從2000年之後就好像沒有新版了,始終只找得到1.0版本的,再者其功能實在有點陽春,基本上就是幫你把圖片一張一張按時播放形成動畫而已,沒啥特殊功能可以再供你發揮了。要打分數的話,頂多是3顆星,也就是60分到80分之間的水準罷了。

總而言之,利用這套軟體來製作GIF動畫檔的步驟如下:
  1. 按下〔Open〕開啟第1張圖檔,接下來的圖檔都是按下〔Insert〕一張一張插入的。但是根據我的經驗,圖檔的放置順序是反過來的,也就是說如果有3張圖的話,要先開啟第3張,然後再依序插入第2張圖和第1張圖,或者你想要之後再透過〔Move Up〕或〔Move Down〕按鈕來移上或移下也行。另一方面,這套軟體支援的圖檔格式也十分有限,基本上只支援GIF和AVI兩種。
  2. 在標籤頁面的部分,基本上「Options」選項頁面的設定都可以維持預設值不必更動;切換到「Animation」動畫頁面,這裡可以設定是否循環播放(要的話就勾選「Loop」循環,否則動畫就只會播放一次而已),以及要循環播放幾次(要無限制循環播放的話就勾選「Repeat Forever」永遠重複)。
  3. 接著切換到「Image」影像頁面,這裡可以設定個別畫面的顯示時間(即「Duration」顯示時間欄位,單位是百分之一秒,所以半秒鐘的話就是輸入「50」),或者是按下〔Select All〕全選所有畫面,然後統一設定同樣的設定值。如果這個GIF動畫要以去背景的透明方式呈現的話,可以勾選「Transparency」透明,並將「Undraw Method」顯示方式下拉式選單選取為「Restore Background」還原背景,以免畫面彼此之間因為去背景而產生影像重疊的情況。因此這些插入的GIF圖檔是不需要事先去背變成透明的,這個動作在這套軟體裡面完成即可。
  4. 按下〔Preview〕進行預覽。
  5. 確認一切都沒有問題之後,按下〔Save As〕另存新檔,此時必須當心,如果按下的是〔Save〕存檔按鈕的話,則檔名會是最先開啟的那張圖檔,因此沒留意就按下去的話,將會覆蓋掉既有的檔案。所以這個動作必須十分小心,免得覆蓋掉重要的既有檔案,難怪在某些下載網站裡面,這套軟體只獲得2顆星,因為居然連覆蓋檔案的詢問對話方塊都沒有,真是太危險啦!
我用這套軟體製作3款圖示如下,請參考,ㄎㄎㄎ:

←用於「地圖」連結,意思是要開車出去玩囉!
←用於「工商服務」連結,意思是快推著購物車去敗家吧!
←用於一般網址連結,一條線把兩端串接起來的感覺。

連結:下載Microsoft GIF Animator(內含中文化程式)

【Update: 2013.01.18】

2009年2月11日 星期三

[Qt密技]如何在應用程式層級隱藏全域滑鼠游標?

在某些不需要利用滑鼠來進行操作的應用程式裡面(例如正在播放影片的多媒體播放器),滑鼠游標的出現反而顯得礙眼,一來派不上用場,二來會擋到部分視野。

幸好在Qt裡面,要將程式執行期間的滑鼠游標隱藏起來是很容易辦到的,程式碼如下:

QApplication::setOverrideCursor(QCursor(Qt::BlankCursor));
若要復原滑鼠游標,也有對應的程式碼可以用,不過就算沒有執行也無妨,應用程式結束時會自動恢復滑鼠游標,程式碼如下:

QApplication::restoreOverrideCursor();
上述的兩個函式都是靜態的,所謂的靜態函式(在C++裡面叫做static member function)是在類別層級而非實體層級運作,意味著並不需要將其類別加以實體化再透過物件來存取。相反地,只要透過類別名稱加上雙冒號範圍運算子(::)加上函式名稱這樣的語法即可呼叫,就像在使用程式庫的API那樣,並不需要明白指出要由哪個物件執行。換言之,即便擁有該靜態函式的類別被實體化成好幾份物件,其靜態函式還是只有一份而已。

在C語言裡面,靜態函式的定義就相差大了,是指該函式只能夠在定義該函式的檔案內使用,別的檔案無法存取之。

【2009.02.27 updated】
【2009.03.20 updated】
【2009.05.13 updated】

2009年2月10日 星期二

[遊記]國境之南之旅第3/3天:鵝鑾鼻、風吹沙、佳樂水、南灣、萬巒豬腳、台南

這篇是2008年10月國境之南之旅的第3天行程,另有第1天遊記第2天遊記可供參考。

【第三天:10月17日星期五】


↑上圖是我們在墾丁的投宿地點「迦南美地」的地中海館,可惜我們沒訂到房間。


↑上圖是我們住的「迦南美地」卡布里館,我們住在2樓,陽台處開窗戶可以看到海上的那座帆船石本尊。


↑上圖是我們民宿房間207號房的門口,有股濃濃的異國情調。


↑左圖是「迦南美地」的西式早餐土司;右圖則是中式早餐清粥小菜。

早餐應該可以算是這間民宿最大的敗筆(另一個比較小的敗筆則是房間浴室水龍頭流出來的水帶有雜質),那種在擁擠的餐廳空間內(有些人甚至沒位子坐)的單調自助式菜色(例如果醬也是很低廉便宜的那種),實在有損它建築物外觀的異國風情,這間民宿的主人好像沒有很重視早餐的部分捏,給人有點隨便的感覺。吃完早餐,稍事休息,收拾好行李,四處拍照留念之後,便啟程沿著唯一道路台26線繼續往南,朝鵝鑾鼻開去。


↑哇,傳說中的「鵝鑾鼻燈塔」近在咫尺耶!這裡差不多是台灣本島的最南端了。進入「鵝鑾鼻公園」的一般全票價格是每人40元。


↑上圖是「風吹沙」,這個地方的風真的很大,懸崖地形風勢迎面輕拂而來;海水因為地勢深淺呈現不同顏色,搭配藍天形成很有層次感的一幅美景。

在風吹沙往佳樂水的途中有個地方有片停車場和一座吊橋,走一趟吊橋每人收費10元。但是過了吊橋到達另一頭是樹林,好像也沒啥好逛的,反正只是體會一下走吊橋的fu而已。


↑上圖是「佳樂水」,這裡有個地方停了許多車,沿著小路到達海邊,發現許多人正在衝浪。原來這裡也是衝浪聖地之一,只是海水看起來怎麼黃黃的呀,XD。

到佳樂水之後我們就原路折返,因為路途已經是往東部走的方向了。回程經過南灣的時候稍做停留,在「巴沙諾瓦」吃了中飯(這間餐廳有出現在電影《海角七號》裡面,也就是馬拉桑在餐廳門口推銷小米酒,讓主席稱讚這個客家人真的很認真努力的那一幕),這裡有賣液體呈現粉紅色的「馬拉桑特調」,但是我因為還要繼續開車所以沒有加點。


↑左圖是我在南灣「巴沙諾瓦」點的「咖哩雞排飯」,味道偏鹹;右圖則是viki點的「潛艇堡加薯條」,口感還OK。


↑上圖是在南灣沙灘上敞開雙手迎接大海的背影,看起來雖然有點呆,不過感覺卻是相當愜意。


↑左圖是南灣海邊從海水打上來的東西裡面撿的很像貝殼的石頭;右圖則是在南灣7-11便利商店買的「海角七號場景指南」,不過我只是單純因為好奇而買,並未按圖索驥。

吃完午餐後,到南灣的沙灘上面去散步了一下,讓海水沖沖腳,也讓腳指踩踩沙子。南灣路邊有很多一間一間的淋浴室,可以更換泳衣,也可以在換回便服前先行沖去身上的細沙與海水,我和viki有進去沖腳,每人每次收費20元。

不過我們忘了塗防曬,忘了帶泳衣、永褲,超級脫線的啦!所以印的一大堆水上活動折價券都派不上用場,Orz。就連屏東小櫃子滷味也忘記要去吃了,嗚。接著就在GPS的帶路下,往同在屏東的萬巒尋覓豬腳去也。

可是「海鴻飯店」(這家是老字號,還有專屬停車場喔)的萬巒豬腳跟我期待的不太一樣,每個都好大一隻,是從蹄連到腿的整個部位,稱斤論兩賣,我們挑的那隻好像4百多塊錢,夠兩家人吃了。從外觀上來看,顏色不是滷得很深,嚼起來很Q,與我個人偏好的軟嫩不同,沾醬則似乎勾了不少芡,說實在味道沒啥特別。總之,我下次大概不會特地繞路去買了,我想我還是比較適合有酸菜和芥末的德國豬腳吧。

再補充說明一點,我們是買現切熱呼呼包成兩袋的(而非真空包裝那種),怕水蒸汽悶著影響口感,所以一路開車回彰化封口都會闔上,導致車室內充滿了熱氣與蒜蓉味道。回到家後因為急著要吃,就沒想到要拍照了,我那袋的大部分都留給我爸當做下酒菜了,不過我滿擔心他也不會吃完,哈。


↑左圖是「台南七海魚肚」的肉燥犯;右圖則是小菜,包括滷字輩的滷蛋、滷丸,以及油豆腐。


↑左圖是「台南七海魚肚」的魚丸湯,湯裡面有加油條;右圖則是招牌的魚肚粥。

回程經過台南交流道,又下去找義信聊了一下天,並且再次品嚐他家巷子口「台南七海魚肚」的虱目魚料理。

這次出遊一路上藍天白雲、海浪滔滔的,春光無限,國境之南之旅成功!!!

地圖:迦南美地鵝鑾鼻燈塔風吹沙佳樂水巴沙諾瓦墾丁南灣海鴻飯店台南七海魚肚

2009年2月9日 星期一

牛年初四智仁家聚餐兼玩小遊戲,有吃又有玩之旅!

自從前年智仁在板橋置產,於是我們在去年初三到他新居聚餐之後,過年上台北找朋友走春成了一項新的慣例。

雖然今年才第二次,不過我覺得友誼的維繫其實說來並不容易(想想那些學生時代久未聯絡的當年好友們,就知道我的意思了),一旦中斷這樣的聚餐習慣,友情也就會慢慢變淡,尤其智仁已經在去年底離職了,所以更應該想辦法努力維持大家的感情!

更重要的是,智仁的女友Linda手藝巧,而且智仁家的客廳又舒服。天南地北、聊天說笑,在年節氣氛的陪伴下特別有fu。

按照往例我與viki是搭高鐵去,從台中直達板橋的班次,車程僅41分鐘,甚至比國煌從林口搭公車到板橋還要快,哈。

我的小鴨鴨停在台中高鐵站旁邊的民營停車場,收費是一天120元。差不多啦,就算以20元計算,停在公營的停車場我也是會超過6個小時的呀。


↑智仁家今年的新菜色:日式壽喜鍋。

今年的菜色是「日式壽喜鍋」,壽喜醬甜甜的很好吃,而且菜色相當豐富,排骨酥、肉片、菇類、青菜和豆腐都是我的最愛,不過日本人吃這玩意兒習慣沾著碗裡頭的生雞蛋吃,我個人倒是敬謝不敏,XD。

最後用已經事先泡過水的冬粉(因為這樣比較容易熟軟)和王子麵下鍋去悶,去吸乾壽喜醬汁,真是完美的ending。


↑超好玩的鬥智型態紙上遊戲:卡卡送。

↑會被地名搞得頭昏眼花的紙上遊戲:鐵道任務。

↑嘿嘿,完成最多鐵道任務的人最後可以加10分喔。沒錯,這場比賽的任務完成達人就是我本人,哈!

午餐之後的餘興節目是兩個超知性的紙上遊戲──卡卡送與鐵道任務。

卡卡送其實是法國某處的地名,那個地方的特色就跟這個遊戲排列出來的紙牌一樣,城堡、道路和田園林立,基本上是在鬥智,有時候得與對手競爭,有時候又必須與之合作,總之終極目標就是獲取最多的分數。

至於鐵道任務則是必須抽取任務牌,然後按照任務將兩點之間的鐵道以火車車廂連結起來,遊戲結束時如果沒有完成任務,分數還得倒扣,所以你會在遊戲進行當中看到大家各自埋首忙碌於自己的任務裡,競爭和合作的成分比較少,反而像是在考驗完成任務的執行效率。

哇,這天儼然是肚子和腦袋都非常滿足的一天,感謝智仁、Linda和國煌,期待咱們明年春節再相會!


↑大合照,牛年智仁家聚餐成功!(國煌家的宜靜大人有事缺席,明年請準時出席唷!)

工商服務:購買「卡卡送桌上紙板遊戲盒」「鐵道任務桌上紙板遊戲盒」

2009年2月8日 星期日

2009年台北國際書展之旅


↑戰利品,6本雜誌,花費300元,折扣低於5折。

大概因為不是假日(我們是禮拜五下午請假去的),所以人雖然多,但是並沒有到寸步難行的地步。

此外大部分攤位都沒有令人眼睛為之一亮的「跳樓價」,單本79折、五本以上69折、持消費卷69折之類的,基本上單一攤位如果買五本以下的話,我上博客來買就好啦,幹嘛用一樣的折扣抱著一堆重得要命的書去搭捷運和高鐵呀!而且嚴格說來,每個出版社和雜誌社的網站上面也都有同步的線上優惠,連宅配的錢都可以省掉(展覽館角落有很多宅配的服務台,80元可以寄一大箱唷)。

所以戰利品十分有限,只有今周刊(三本100元)、經理人月刊(兩本100元)和天下文化特刊(單本100元)的過期雜誌。外加在世貿一館看到魏德聖導演在大塊文化的攤位簽書、蔣勳在天下文化的講台上演說,以及在世貿二館看到九把刀在簽書。不過我都沒有加入這些排隊隊伍,因為我生性就不是那麼特別愛湊這種熱鬧,雖然我一度想衝去問九把刀對於最近傳聞他要選彰化縣長的新聞有何感想,呵。

然而我必須要說的是,大部分攤位的商業推銷氣息都太濃厚了,尤其是那些賣雜誌的,一直跟在旁邊推銷叫你訂閱,搞得你都無法專心挑選想要撿便宜的過期雜誌或特刊。

這實在是不怎麼開心的經驗(喂,我微笑著婉拒不代表我有訂閱的興趣,我只是體諒大家工作都很辛苦好嗎,XD),害我商業周刊和天下文化的攤位都沒有辦法靜下心來好好選購,枉費跑了這麼一趟去逛書展的用意──沒撿到啥米便宜,哼!

另一方面,這個書展是要收門票,一般人士全票是180元,但是我們搭高鐵去,只要是從桃園以南的站出發、然後以台北為終點站的,都可以直接到服務台免費換VIP票,等於每人當場現賺180元,^_^。

最後花了4、5個小時,總算逛完了3個館,抱著頗為的沈重戰利品(書這種東西你就想像成是實心的木頭就對了),淋著毛毛細雨(台北冬天超會下雨的啦)、手酸腳麻地回到新竹去。

連結:2009年台北國際書展官網
連結:博客來2009網路國際書展

【2009.02.09 updated】

【2009.02.22 updated】

在英文書那區有看到一些不錯的電影原著小說,而且書展期間價格相當優惠。外國小說類的書似乎都做得小小本的很好攜帶,紙質也相當輕盈,像viki就買了之前她讀過中文版而我們也去看過電影的《P.S.我愛你》原著小說。我是也有看到長久以來很鍾愛的《心靈捕手》的原文書啦,可惜是電影劇本而非原著小說,我對於那一來一往的對白實在沒啥興趣,所以也就沒有買了,有點遺珠之憾的淡淡哀傷。

2009年2月6日 星期五

如何關閉EeePC的螢幕省電功能?

像EeePC這類的小筆電(或者手機、PDA,總之就是那類的裝置),為了延長電池的壽命,都會想盡辦法導入各式各樣的省電技巧。

電腦閒置(idle)太久便關閉螢幕,使得畫面全黑(screen blanking)是其中一項頗為常見的作法,因為LCD背光超耗電的。你有機會把屋內燈光全部關掉,看著螢幕兀自發出明亮光源就會知道我的意思了。

總而言之,基於工作上的DEMO需要,我們必須將EeePC擺著展示一些功能,然而因為鍵盤和滑鼠幾乎都不會操作到,於是沒過多久就進入了省電模式,螢幕黑鴉鴉一片,有時候忘記了還會嚇一跳,以為程式當掉了哩,Orz。

在Google大神裡面嘗試了各種關鍵字,爬了不少論壇,總算找到了合適的方法。

其實本來這件事情並不難,用猜的也知道大概就是把螢幕保護程式之類的選項關閉即可,問題就在於EeePC裡面找不到桌面管理系統的控制台(也許上patch或者安裝什麼軟體會有,總之我這台早期的701似乎沒看到捏,要不然就是我爬文爬得不夠深),所以事情就變得比較複雜了。試著修改/etc/X11/xorg.conf也沒成功,真是見鬼了,最後是透過xset指令達成任務的:

xset s off dpms 0 0 0
其中dpms是指display power management,亦即顯示裝置的電源管理。

用「xset q」指令去觀察的話,可以清楚發現一些逾時值都被重設為0而取消掉了。例如我這台EeePC原本的設定是:

Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 600 cycle: 600
DPMS (Energy Star):
Standby: 1200 Suspend: 1800 Off: 2400
DPMS is Enabled
Monitor is On

執行完「xset s off dpms 0 0 0」之後變成:

Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 0 cycle: 600
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On

附帶說明,要在EeePC上面開啟可以輸入指令的終端機視窗,可以按「Ctrl+Alt+T」組合鍵。

【2009.02.09 updated】

【2009.02.25 updated】

本文這個方法的缺點是每次重新開機後都要再打一次這道指令,所以我後來又在網路上面找到了可以在開機時執行指定之shell script的方法,請參考這篇

2009年2月5日 星期四

春節假期不得閒,書房總算已有初步整理成果了

※2009年1月25日整頓書房:距離訂婚還有28週,距離結婚還有35週。

大致上就是除夕那天(1月25日)把書架擦拭乾淨,然後靜置等待乾燥,接著一直等到春節的最後三天,也就是下一個週末,才開始擦拭書籍(因為封面沾黏灰塵啦、發霉啦之類的),然後進行簡單的分類與上架,並且把應該出現在這間書房兼雜物間裡頭的東西(比方說書架、防潮箱之類的)都歸好位。

那個週末忙碌下來的附帶好處居然是消耗了不少熱量,導致春節假期大吃大喝體重卻不增反減,當然再次感到全身酸痛是無可避免的,XD。


↑這面牆是開放式書架,擺放小說、商業類書籍、電腦書、教科書,諸如此類。


↑這面牆的玻璃門書櫃要放有刊載我所寫的文章的雜誌和我翻譯的書、鍍鉻鐵櫃則是放置雜物,角落還有台放了畢業證書和照片相本的防潮箱。


↑中間那面牆有除濕機、碎紙機等。


↑地上中間那4疊是弄乾淨後要上架到玻璃門書櫃裡面的刊載了我寫的或翻譯的文章的雜誌。


↑地上還有一大堆等待分類成丟棄或者網拍的書籍,估計大約還會因為捨不得而撿回五分之一左右的書。


↑翻譯書庫存,有些還沒上架哩,XD。話說回來,以前出版社都給得比較大方,現在都只給1本而已了。

看唄,多麼綠意盎然的書房兼雜物間呀!不過大概擺不下書桌了,XD。