<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>BenLauPedia</title>
	<link>http://benlau.e-fever.org/modules/wordpress</link>
	<description>:)</description>
	<pubDate>Mon, 28 Apr 2008 14:39:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>遷站通知</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=124</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=124#comments</comments>
		<pubDate>Mon, 28 Apr 2008 14:39:46 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=124</guid>
		<description><![CDATA[基於伺服器大修（實情是本人懶於管理），這個網站的日誌會轉移到blogspot上，舊的文章、各人的留言以至幾編的網絡小說仍會保留，要麻煩大家更新書簽及RSS的地址了。 Orz
新的網址為： http://benlaux.blogspot.com/RSS : http://benlaux.blogspot.com/feeds/posts/default

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=124</wfw:commentRSS>
		</item>
		<item>
		<title>[20/4] 獨立媒體的開源軟件研討會</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=123</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=123#comments</comments>
		<pubDate>Thu, 17 Apr 2008 15:23:54 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=123</guid>
		<description><![CDATA[日期：四月廿日（日）時間：下午三時至五時地點：灣仔軒尼詩道365號富德樓9字樓
http://www.inmediahk.net/public/article?item_id=315483&#038;group_id=122

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=123</wfw:commentRSS>
		</item>
		<item>
		<title>Eee PC的筆記管理軟體</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=122</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=122#comments</comments>
		<pubDate>Sun, 09 Mar 2008 17:23:35 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=122</guid>
		<description><![CDATA[當年PalmPilot時代的PalmOS軟件設計勝在小巧精美、切合使用者的需要，除了那個真的找不到用處的Expense外，其餘隨機附送的軟件都相當實用，那時每天回家都會立即與Palm Desktop進行同步，讓Contact、Todo、Calendar及Memo資料回到桌面電腦。當中以Calendar及Memo的使用量是最高的，機乎每天都得管理自己的不同時間的工作，查閱及修改各項事宜。
後來各類不同的PDA出現，電話的功能亦不段改進，PIM的功能亦在演變之中，軟件設計者對於以上四項個人的資料的看法亦出現變化，不過有點讓我相當之悶納，就是很難找到與Palm相若的Memo程式，很多時候甚至是欠奉。
一般只有簡單的文字處理器，又或者附送Office類的軟件，作為文字性質的書寫，這些軟件不是做不到，只是久缺了筆記的管理能力，雖然Memo也很陽春，最少還有文章分類及搜尋功能。
用Office管理筆記？那麼記得一併裝Google Desktop － 要是PDA裝得到的話。
仍是Palm用戶的時候，我的筆記數目早就超過100了，現在則澎漲到了500左右的數目。儲放了很多不同的東西，例如工作的記錄、各類的智識，以及現在選寫的文章（例如這編）。不過我沒用Palm Desktop、JPilot之類的軟件了，取而代之，我改用了Desktop的Wiki系統 - Zim。
Zim能提供所有Palm Memo的功能，例如樹狀目錄的文章分類、文章搜尋，RichText排版，圖文連結等等。當然還有作為Wiki構成的重要一環－Hyperlink。

可惜的是這個軟件並沒有對應的PDA版本，不過要把筆記的內容敲到PDA及電話還是可以的，因為Zim是用純文字的格式儲存，一編文章就用到一個檔案，故此只要利用檔案同步軟體就能跟其他電話及PDA同步，在街上亦能查看及修改筆記（例如購物清單），只是會失去的文章管理及Wiki的功能。
這麼好的軟體當然要拿到Eee PC上用吧！
Eee PC的Kontact雖然都有筆記功能，不過沒Zim那麼好用呢。將Zim移植到Eee PC要花的力氣比想像中少，雖然軟體本身是用Perl所撰寫，但Eee PC的Perl支援都算不錯，只需額外裝4-5個套件就能讓Etch的Zim 0.17跑起來。不過要把SID的0.23版就要多花力氣了，連Ubuntu 7.10也只有0.17果然是有理由的。
我已經把0.23的版本包好，並得到Fai幫忙放到XEPC上，只要用以下指令便能安裝得到：
sudo apt-get install zim

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=122</wfw:commentRSS>
		</item>
		<item>
		<title>Eee PC + Book Stand</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=121</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=121#comments</comments>
		<pubDate>Tue, 26 Feb 2008 14:14:55 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>embedded</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=121</guid>
		<description><![CDATA[

許久以前在逛文具店時買下了一個用來放書本供閱讀的Book Stand，那時友人們相當之質疑這東西有什麼用，別浪費金錢吧。
結果實際用過的次數真的寥寥可數，沒有一次真的用過來靜靜閱讀，最多是放在電腦前把資料敲入去……
不過我剛剛想到了一個新用法，就是用來放Eee PC！有逛腦場的朋知應該會知道，有一種用來放置的Notebook的座，使得螢幕跟用者的眼晴保持水平，價錢由三幾百到接近一千元不等，而這個只差沒有USB Hub，其餘的用途大致一樣，這樣就不算浪費金錢，而是物超所值吧。 :X
]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=121</wfw:commentRSS>
		</item>
		<item>
		<title>Eee PC the Gathering / Eee PC用家聚會 [2008-02-02]</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=120</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=120#comments</comments>
		<pubDate>Tue, 29 Jan 2008 02:10:53 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=120</guid>
		<description><![CDATA[日期: 2008-02-02 (sat)時間: 14:30 to 16:30地點: 香港浸會大學 善衡校園 邵逸夫大樓九樓九零五室(香港浸會醫院側)
活動介紹：
Eee PC the Gathering為Linux The Gathering系列短講及聚會的最新一項活動，是次主題圍繞一台名為Eee PC的Linux laptop，向大眾介紹這台機器，認識背後的Linux系統及開源軟件的社群，同時亦為Eee PC用家提供一個經驗分享及心得交流的場所。
活動形式為短講及自由討論時間，歡迎任何人仕參與。除作為聽眾，這項活動會鼓勵參與者嘗試加入討論，不單祇在自由討論的環節，亦可以臨場決定，即席進行短講。
活動內容
1. Eee PC Community - Fai Wong2. 自由討論及即席短講
報名：(任何一種):http://opensource.hk/linuxthegathering/4http://www.facebook.com/event.php?eid=7909465348
地圖：香港浸會大學 善衡校園

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=120</wfw:commentRSS>
		</item>
		<item>
		<title>在Windows安裝Bazaar版本控制工具</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=119</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=119#comments</comments>
		<pubDate>Thu, 24 Jan 2008 13:53:49 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=119</guid>
		<description><![CDATA[要在Bazaar安裝Windows可以很簡單，也可以很複雜，視乎需要什麼功能。
在官方網頁裏會找到二種安裝程式，第一種是standalone模式，就像一般Windows安裝程式般簡單易用，不過功能有限，也沒有圖像界面。對習慣指令界面的人來說應該問題不大－－但那並不包括我在內。
在Windows環境沒有圖像介面是一件很麻煩的事，因為指令環境的功能差太遠了，Windows的用起來綁手綁腳，最好是裝上其他類型的指令界面環境，例如Total Commander、Cygwin之類，不過前者我沒用過，也找不到開源的代替品，後者在Notebook裏是太佔硬碟了，故此我決定採用另一種安裝程式 - Python installer。
這一種模式需要系統先裝上Python及其他模組，優點是能用到Bazaar的所有功能，包括圖像介面，缺點是模組的數目不少，又沒有像apt-get那樣的介面，要裝起來是挺麻煩的。
準備工作：
若只有XP預設的Command Prompt(cmd.exe)，我會建議修改以下幾個設定，建立一個較適舒的操作環境。因為安裝過程及日後操作都會用到指令界面：
首先執行cmd.exe，然後在Properties內設定以下項目：
Quick Edit Mode - 打開這個選項，Mouse就能夠自動選取Command Prompt的內容
Buffer Size - 增加這項數值，使得能記錄較多的指令輸出。
與此同時，如果每次都要用cd這個指令移到工作目錄也實在太麻煩了，最理想是能在Explorer裏直接打開Command prompt並移到所在的目錄上。這個功能已經加入在Vista裏，Windows XP及2000用戶請參考：
How can I add a Command Prompt option to the default Explorer right click context menu?http://www.petri.co.il/add_command_prompt_here_shortcut_to_windows_explorer.htm
安裝：
詳細的步驟請參考： http://bazaar-vcs.org/WindowsInstall
視乎所需的功能，下載文件內所指示的模組，如果打算安裝圖像介面的話，差不多要下載所有東西。
一個小提示予Firefox用戶，只要highlight內文，然後按滑鼠右鍵，有一個&#8221;Open Links in New Tabs&#8221;的選項，選那個就可以一次過下載所有檔案，當然會有點無用的東西，請自行挑選。
設定：
當把所有套件安裝後，在Program Files裏能找到一個叫Bazaar的文件夾，入面有個叫&#8221;Start bzr&#8221;的選擇，會跑出一個Command Prompt並已設置好PATH。但有一個問題，就是要靠自己打cd移轉到其他目錄，如前文所言般很不方便，所以最好是把bzr的所在地加入PATH內，然後經Explorer直接打開Command Prompt。
假設Python安裝了在C:\Python25，那麼PATH應該加入：
C:\Python25\scripts
常用的Bazaar圖像介面指令：
bzr viz - 顯示版本記錄及分枝狀況bzr gdiff - 以圖像介面顯示&#8217;diff&#8217;的內容，參數與`bzr diff`指令一樣bzr gci - 遞交修改bzr gannotate 

其他模組
TortoiseBzr可以讓Explorer直接顯示bzr的版本資訊及執行bzr指令，應該是相當有用的模組，但暫時仍在開發之中，功能不太齊備：
http://bazaar-vcs.org/TortoiseBzr
以上文章供Winodws的Bazaar使用者參考，如有不足之處歡迎提出。

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=119</wfw:commentRSS>
		</item>
		<item>
		<title>Linux Cafe 2008-01-26</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=118</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=118#comments</comments>
		<pubDate>Sun, 20 Jan 2008 13:37:08 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=118</guid>
		<description><![CDATA[Linux Cafe 閒聚活動是由一群對 Linux 及開源軟件有興趣的朋友，每月相約一次在樓上 Cafe 或咖啡店閒聚一番。多數的閒聚地點會提供免費或收費的無線上網服務，有興趣的話記得帶notebook過來一齊砌磋。 現時 Linux Cafe 閒聚活動是由 Hilbert Wong先生主持。
聚會地點：Uno Uno Restaurant地址：九龍荔枝角長沙灣道 750 號一字樓 (地圖) (近荔枝角地鐵站及長沙灣郵政局)無線上網服務：免費查詢：hilbertwong@gmail.com
活動有關連結：OpenSource.HK: http://opensource.hk/zh-hant/node/260Facebook Event: http://www.facebook.com/event.php?eid=7729507627
地圖：

View Larger Map



]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=118</wfw:commentRSS>
		</item>
		<item>
		<title>Linux的嘉年華會遊戲 2008-01-13</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=117</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=117#comments</comments>
		<pubDate>Mon, 14 Jan 2008 14:03:23 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=117</guid>
		<description><![CDATA[上星期一跟Henry閒談時，忽然被問道有沒有什麼電子類的攤位遊戲可以在嘉年華會玩，原來在緊接的星期日，天水圍會舉行一個叫做「新心靈社區嘉年華」的活動，而他有份幫忙，想看能否弄些有新意的攤位遊戲。(活動由香港基督教女青年會 天水圍綜合社會服務處及明愛賽馬會 荔景社會服務中心 景康居舉辦)
不過大家的時間都十分有限，最好是能找到現成的，要修改或改良的東西越少越好。
初步的概念很快就完成，之後確定場地及商借器材等搞了二三天，在開始前又花了點時間寫軟件及測試，最後的成果如下：




這是一個使用一般Laser Pointer進行的電擊棒遊戲，只要指向投影的螢幕，那個藍色的圓形（即滑鼠游標)即會自動走到所指的位置，當游標抵達起點時，迷宮就會顯現，玩家需在限定的時間內，利用Laser Pointer帶領游標走到終點，若不小心離開迷宮的範圍，就得從頭開始了。
感應是靠裝置在投影幕前的了一枝Webcam，把拍攝回來的影像交給一個叫做LaserTraq的OSS軟件進行分析，就能得出Laser Pointer所指的位置，當中的原理我就不在這裏贅述了，有興趣可以到LaserTraq的網頁觀看。
至於那個電擊棒遊戲(又叫為Mouse Maze)，則是由我自己編寫的，只是相當之簡單的程式，就當是學習Cairo的練習。現階段迷宮的資料部份由指令參數提供，其餘則是hardcode在程式之內。計劃會再寫一個XML的模組，用來儲存迷宮的所有資料，方便大家設計自己的迷宮，然後就會把代碼開放出來（如無意外是GPL或BSD吧）
實際的設定方法及安裝程序遲些再公佈，應該是會先放在LaserTraq的網頁上。
因為整個遊戲都是open source的關係，只要有齋所需的硬件，如鏡頭、投影機及電腦就可以設置，不知道有沒有人有興趣嘗試弄一套回去玩呢？
不過比起玩電擊棒，我更希望是能用來玩其他更有創意的遊戲，暫時還在構思中，歡迎大家給予意見。

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=117</wfw:commentRSS>
		</item>
		<item>
		<title>開始測試Umbrello 1.5.8</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=116</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=116#comments</comments>
		<pubDate>Wed, 26 Dec 2007 16:10:09 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
	<category>oss</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=116</guid>
		<description><![CDATA[在Linux環境下的開源UML工具，我認為比較成熟的有ArgoUML、BOUML及Umbrello這幾套，各自有自己的優點及短處。就介面及功能而言，個人覺得Umbrello的設計最好，十分易用，可是程式的穩定度則是當中最差的。1.5.5到1.5.7版本經常會crash，尤其是當內容澎漲到一定大少時，增減或修改關聯，甚至是修改屬性名稱都有機會觸發。
最可怕的情況是資料錯亂，會突然間出現重複的資料，刪了都沒用，程式重新啟動後又會見到。那是我最痛苦的時候，幸好問題在1.5.7版內修正了。
不過crash的問題仍在，結果只能當作草稿之用，一旦開始crash時就得把設計匯出成為程式碼，再決定是以那個狀態開始編程，還是開一個新檔把程式碼匯入。當然後者最多只能保留Class Diagram，其他類型的文件還是沒救。
概然那麼麻煩，又為何繼續使用Umbrello呢？
因為她仍然比其他軟件好用啊！而且實際進行開發時，Software Engineering內所謂的設計及實踐階段，界線往往都是糢糊不清。缺乏足夠的時間去進行設計，遺漏及失誤要在實踐時才能發現，結果是一邊編程，一邊又為設計進行修正。預期不斷手動更新，倒不如用其他工具按當前的程式碼製作文件，這樣子會更有效率。
以我通常的做法為例子，第一步會在紙上起草軟件的大網，接著在Umbrello內繪製Class Diagram，太過複雜的話還會畫Sequence Diagram。差不多時候就會按Code Generation，然後分工合作，埋頭苦幹地寫下去……
這時Umbrello的內容已經沒用，取而代之是利用Doxygen製作說明及設計文件，像Class Diagram及Call tree等資訊都能由Doyxgen提供，Doxygen亦可以管理Sequence Diagram，故此還要用到的Umbrello的場合機乎沒有，除排是要設計新模組或進行新項目。所以我才能忍受Umbrello的bug那麼久……
當然，一個會crash的程式是相當之不方便的。跟據1.5.8的Changelog，似乎已經將好幾個相關的bug解決了：
Crash when changing the association type to containment (147202)Crash when changing the attribute name (147919)
那麼是時候昇級上去做測試了，遲些匯報結果。

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=116</wfw:commentRSS>
		</item>
		<item>
		<title>明天的BarCamp</title>
		<link>http://benlau.e-fever.org/modules/wordpress/?p=115</link>
		<comments>http://benlau.e-fever.org/modules/wordpress/?p=115#comments</comments>
		<pubDate>Fri, 14 Dec 2007 08:18:51 +0000</pubDate>
		<dc:creator>Ben Lau</dc:creator>
		
	<category>diary</category>
		<guid isPermaLink="false">http://benlau.e-fever.org/modules/wordpress/?p=115</guid>
		<description><![CDATA[直至昨天才想到什麼好說，立即外出搜購材料，結果…… 全都沒用。那改拿另一個東西吧，也挺有趣的，不過為此我竟然搞得要寫patch修改Kernel module，核心的軟件也改了少…… 幸好還是叫做完成了，只是沒有臨場實驗過，跟據Murphy Law應該會有相當之狼狽的情況出現 :X
但我不想再花時間了，今晚好好享受一下Barcamp Social Mixer吧，明早再臨場應變 － BarCamp原義就不是想你搞那麼多的東西，背負那麼大的責任及壓力。

]]></description>
		<wfw:commentRSS>http://benlau.e-fever.org/modules/wordpress/?feed=rss2&amp;p=115</wfw:commentRSS>
		</item>
	</channel>
</rss>
