<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3082981476282664884</atom:id><lastBuildDate>Fri, 06 Nov 2009 03:34:58 +0000</lastBuildDate><title>奔流 X 科技＋玩意</title><description /><link>http://benlaux.blogspot.com/</link><managingEditor>noreply@blogger.com (Ben Lau)</managingEditor><generator>Blogger</generator><openSearch:totalResults>182</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/benlauhk" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-5101089442284587076</guid><pubDate>Fri, 30 Oct 2009 17:07:00 +0000</pubDate><atom:updated>2009-10-31T01:59:05.080+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google</category><title>Google Wave的使用時機</title><description>基本上……&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1. 暫時不要拿Wave來討論私隱、秘密的話題，因為如果不小心把不相干的人加入Wave裏，仍未有辦法移除。&lt;br /&gt;&lt;br /&gt;參考： &lt;a href="http://www.google.com/support/forum/p/wave/thread?tid=357285765c698588&amp;amp;hl=en"&gt;remove contact from wave? &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. 資料不是百份百安全，我有一個Wave突然無法開啟，正好在討論GAE的對手 :X&lt;br /&gt;&lt;br /&gt;3. 想當成Twitter/Plurk般使用是玩自己，因為未有Contact List的概念，每次開新Wave，都要逐個輸入，當你有超過50個朋友時……&lt;br /&gt;&lt;br /&gt;4. 用Firefox開超過99條訊息的Wave是惡夢&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;但是……&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1. 用來brainstorm idea、計劃真的好好用，可以修改自己或別人所打的文字，也可以針對論點來回覆，加上不同的Gadget令討論更有效率。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;所以當…………&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1. 我想談一些不算秘密、被人知道也沒有什麼大問題的東西的時候&lt;br /&gt;&lt;br /&gt;2. 我想要跟別人brainstorm想法、計劃的時候&lt;br /&gt;&lt;br /&gt;3. 我無聊的時候&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;就會考慮用Wave。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-5101089442284587076?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mdVUqbUp8_1ghMwgu2_PUVUK4TY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mdVUqbUp8_1ghMwgu2_PUVUK4TY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mdVUqbUp8_1ghMwgu2_PUVUK4TY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mdVUqbUp8_1ghMwgu2_PUVUK4TY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/bM5EtQYgXeY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/bM5EtQYgXeY/google-wave.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/google-wave.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-7274149827276621274</guid><pubDate>Tue, 27 Oct 2009 08:51:00 +0000</pubDate><atom:updated>2009-10-27T20:06:27.537+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><title>Ubuntu也來玩雲端</title><description>雖然Ubuntu 9.10 Karmic Koala還未推出，但&lt;a href="http://www.ubuntu.com/testing/karmic/beta"&gt;feature list&lt;/a&gt;及簡單的&lt;a href="http://www.omgubuntu.co.uk/2009/10/ubuntu-910-review-karmic.html"&gt;review&lt;/a&gt;已經有了，其中有二項與雲端服務有關，第一個是供一般用戶使用的&lt;a href="https://one.ubuntu.com/"&gt;UbuntuOne&lt;/a&gt;，另一項叫Ubuntu Enterprise Cloud，讓較專業用家建立自己的雲端服務。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;UbuntuOne&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;簡單來說就是Ubuntu自己的Dropbox，可以讓用者簡單地進行檔案的同步，不用通過煩人的Web介面，但除此以外還能用來進行工作清單及通訊錄的同步。&lt;br /&gt;&lt;br /&gt;UbuntuOne服務會為每位用家提供2GB的免費空間，如果想要多的儲存空間就需要付款了，價錢為$10每個月，增加的空間為50 GB。&lt;br /&gt;&lt;br /&gt;作為Dropbox的用家，我個人是挺滿意Dropbox，UbuntuOne要追上來怕且需要一段很大的時間……不過Ubuntu真的有意跟Dropbox競爭嗎？&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;簡單的功能比較：&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;安全性&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dropbox會把上傳到伺服器的檔案加密，但加密用的密碼匙還是放在Dropbox裏，故此若被攻破的話，依然有私隱外洩的風險。&lt;br /&gt;&lt;br /&gt;至於UbuntuOne呢………………UbuntuOne並不會把伺服器上的檔案加密。&lt;br /&gt;&lt;br /&gt;那麼即是說在安全性上比Dropbox差？其實我覺得沒有分別，當Dropbox上把檔案分享給別人或自己提取時，是必須先用密碼匙解密，否則跟本看不懂檔案的內容，那即是說密碼匙的使用在系統裏是相當之普遍的，被攻佔後順利取得key的機會很大。&lt;br /&gt;&lt;br /&gt;我個人倒是希望UbuntuOne可以提供設置私人密碼匙的功能，那麼即使是攻破也不會造成私隱外洩。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;開源&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Dropbox的Linux client雖然有source code提供，但其實核心的部份是不開源的，而UbuntuOne的client是開源的，保證沒有任何的古惑，可惜伺服器是不開源的。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;跨平台&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dropbox支援Linux、Mac及Windows，而UbuntuOne則只有………………Linux。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;免費配額&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;UbuntuOne的免費配額為2GB，與Dropbox相同，但Dropbox可以通過邀請別人或受邀獲得額外的配額，上限為3GB&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;Ubuntu Enterprise Cloud (UEC)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;UEC是Ubuntu所提供的Cloud服務平台軟件組合，可以在9.04裏用到，而在9.10則直接整合進去，它採用一套兼容於Amazon EC2的API系統(Eucalyptus)。故此我想應該可以把為EC2所開發的程式放上去吧……這個其實相當之吸引，就算是小型的公司亦可以有自己的雲端服務，不會被數間公司所壟斷。&lt;br /&gt;&lt;br /&gt;參考資料：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ubuntu.com/news/ubuntu-910-server-edition"&gt;Ubuntu 9.10 Server Edition: cloud computing made real&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-7274149827276621274?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XgtUb3JDBGiAvzJlJbAU4IMG-Y4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XgtUb3JDBGiAvzJlJbAU4IMG-Y4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XgtUb3JDBGiAvzJlJbAU4IMG-Y4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XgtUb3JDBGiAvzJlJbAU4IMG-Y4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/lJmo-IXbpVo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/lJmo-IXbpVo/ubuntu.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/ubuntu.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-8914944156402625686</guid><pubDate>Mon, 26 Oct 2009 17:46:00 +0000</pubDate><atom:updated>2009-10-27T01:47:22.839+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">HongKong</category><title>Harness ICT to drive KM in the OGCIO – The Knowledge &amp; Information Collaborative Platform</title><description>&lt;span style="font-weight: bold;"&gt;Harness ICT to drive KM in the OGCIO – The Knowledge &amp;amp; Information Collaborative Platform&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Office of the Government Chief Information Officer (OGCIO) has won the Hong Kong Most Admired Knowledge Enterprise (MAKE) Award 2009, organised by the Knowledge Management Research Centre of the Hong Kong Polytechnic University.&lt;br /&gt;&lt;br /&gt;Apart from nurturing a knowledge driven culture through the KM framework established in December 2003, the OGCIO also harnesses the benefits of information and communications technology to drive KM in order to improve efficiency, productivity and customer value.&lt;br /&gt;&lt;br /&gt;As a pioneer in developing and implementing a collaborative platform among government departments, the OGCIO launched the Knowledge and Information Collaborative Platform (KICP) in early 2008. The characteristics of the KICP are as follows:&lt;br /&gt;&lt;br /&gt;(i) good demonstration of the use of information technology (IT) to establish and promote knowledge management tools;&lt;br /&gt;(ii) contains elements of second generation web services (Web 2.0) such as Blog, Wiki, and Really Simple Syndication news feeds; and&lt;br /&gt;(iii) provides tools and services for better supporting collaboration in knowledge work and rapid and effective knowledge/information dissemination within the Government IT community.&lt;br /&gt;&lt;br /&gt;It is a golden opportunity to meet the people of OGCIO and get some fruitful insights from their experience sharing. Join the experience sharing session now:&lt;br /&gt;&lt;br /&gt;Date: 10 Nov 2009&lt;br /&gt;Time: 4:30pm - 6:00pm&lt;br /&gt;&lt;br /&gt;Venue: Conference Room, 15/F, OGCIO, Wan Chai Tower, Wan Chai, Hong Kong&lt;br /&gt;&lt;br /&gt;Speakers: Mr. George CHAN, (Manager, Knowledge Management of the OGCIO)&lt;br /&gt;&lt;br /&gt;Language: Cantonese&lt;br /&gt;&lt;br /&gt;Agenda:&lt;br /&gt;&lt;br /&gt;1. Background of the OGCIO&lt;br /&gt;2. The KM framework in the OGCIO&lt;br /&gt;3. Introduction of the Knowledge &amp;amp; Information Collaborative Platform (KICP)&lt;br /&gt;4. KICP demonstration&lt;br /&gt;5. Q&amp;amp;A&lt;br /&gt;&lt;br /&gt;Registration:&lt;br /&gt;http://event.isoc.hk/kmreg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-8914944156402625686?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aQfnb1WTOGSSROmM6PscS2qlZgs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aQfnb1WTOGSSROmM6PscS2qlZgs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aQfnb1WTOGSSROmM6PscS2qlZgs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aQfnb1WTOGSSROmM6PscS2qlZgs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/Dx7pirXUYmQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/Dx7pirXUYmQ/harness-ict-to-drive-km-in-ogcio.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/harness-ict-to-drive-km-in-ogcio.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-1012450897478254493</guid><pubDate>Sun, 25 Oct 2009 16:39:00 +0000</pubDate><atom:updated>2009-10-26T19:03:13.231+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AMS</category><title>Windows 7的multi touch示範被Murphy詛咒了嗎</title><description>Windows 7的multi touch示範被Murphy詛咒了嗎？總是突搥、不太順暢，除了那個在日本節目裏當機、搞得街知行聞的影像外，在其他的youtube video也能看到類似的問題。&lt;br /&gt;&lt;br /&gt;首先是最出名的那個日本節目，整部機當了。(由1:20開始)&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YShlNQq76ng&amp;hl=zh_TW&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/YShlNQq76ng&amp;hl=zh_TW&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;另一個又出事的影像，示範人員想用pinching的功能把視窗放大縮少，但……(由30秒開始)&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/d0aS5t222_4&amp;hl=zh_TW&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/d0aS5t222_4&amp;hl=zh_TW&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-1012450897478254493?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lbVYGE2XvkFctz55R2cOm4nbCNw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lbVYGE2XvkFctz55R2cOm4nbCNw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lbVYGE2XvkFctz55R2cOm4nbCNw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lbVYGE2XvkFctz55R2cOm4nbCNw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/k3RFVscJIwo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/k3RFVscJIwo/windows-7multi-touchmurphy.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/windows-7multi-touchmurphy.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-7114041358193314376</guid><pubDate>Wed, 21 Oct 2009 09:11:00 +0000</pubDate><atom:updated>2009-10-22T23:27:57.640+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mac</category><title>我的Mac Book Pro來了</title><description>昨晚聽到Apple Store停止運作、等新貨品上架時，我實在很擔心……因為我才剛訂了Mac Book Pro，不會是在我落了單後來個大減價吧……幸好沒那麼灰，而所訂的MBP也在今天送來了。&lt;br /&gt;&lt;br /&gt;雖然有點無謂……這玩意有極多人已經見過了，但在習慣上還是寫篇開箱文吧。&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2slW7OPS7Ls/St7RCfZMQ2I/AAAAAAAACxc/a_vZx8o4EGo/s1600-h/IMG_2140_640.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_2slW7OPS7Ls/St7RCfZMQ2I/AAAAAAAACxc/a_vZx8o4EGo/s320/IMG_2140_640.JPG" alt="" id="BLOGGER_PHOTO_ID_5394979244353536866" border="0" /&gt;&lt;/a&gt;今早經速遞送來&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2slW7OPS7Ls/St7RC0vzs5I/AAAAAAAACxk/GOu54bMOZK4/s1600-h/IMG_2142_640.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_2slW7OPS7Ls/St7RC0vzs5I/AAAAAAAACxk/GOu54bMOZK4/s320/IMG_2142_640.JPG" alt="" id="BLOGGER_PHOTO_ID_5394979250085540754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2slW7OPS7Ls/St7RDfP7JXI/AAAAAAAACxs/ICJX5g5qCa8/s1600-h/IMG_2143_640.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_2slW7OPS7Ls/St7RDfP7JXI/AAAAAAAACxs/ICJX5g5qCa8/s320/IMG_2143_640.JPG" alt="" id="BLOGGER_PHOTO_ID_5394979261494535538" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2slW7OPS7Ls/St7REXOttZI/AAAAAAAACx0/onFObBWvN7Q/s1600-h/IMG_2144_640.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_2slW7OPS7Ls/St7REXOttZI/AAAAAAAACx0/onFObBWvN7Q/s320/IMG_2144_640.JPG" alt="" id="BLOGGER_PHOTO_ID_5394979276521846162" border="0" /&gt;&lt;/a&gt;急不及待地打開Mac，理所當然地要先做一輪個人化設定，其中一樣是為自己拍下Avator，按我自己的傳統……當然要拿出以下道具一起拍：&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2slW7OPS7Ls/St7RE_i_zGI/AAAAAAAACx8/w4IycSGdZEg/s1600-h/IMG_2145_640.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_2slW7OPS7Ls/St7RE_i_zGI/AAAAAAAACx8/w4IycSGdZEg/s320/IMG_2145_640.JPG" alt="" id="BLOGGER_PHOTO_ID_5394979287344335970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;基於KS說「買這個性價比不高的蘋果產物, 就是 $$ 的表現」，為免令大家誤會，造成我像是很錢的假像，容我澄清幾點：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;我的X60已經不行了，沒有新notebook的話我會令許多許多工作延誤……損失更多。 &lt;span style="font-weight: bold;"&gt;(差距有多大？我在MBP裏開一個VM分1GB記憶體給Ubuntu 9.04，工作表現還要比X60好許多！在X60編譯某計劃，要8分鐘，但我在MBP的VM裏卻只需要5分鐘……)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;我對&lt;span style="font-size:180%;"&gt;Vista&lt;/span&gt;有極之大的&lt;span style="font-size:180%;"&gt;負面意見&lt;/span&gt;，現時香港沒有公司提供退還Vista差價的選項，「&lt;span style="font-size:180%;"&gt;被屈&lt;/span&gt;」買不想要的產品，這種「&lt;span style="font-size:180%;"&gt;貼錢買爛受&lt;/span&gt;」的行為是有閒錢的時候才會做的，我沒有閒錢，所以更不想浪費金錢。&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-7114041358193314376?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ETLbRk2cUNmLcXone9sOnBQh9w4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ETLbRk2cUNmLcXone9sOnBQh9w4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ETLbRk2cUNmLcXone9sOnBQh9w4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ETLbRk2cUNmLcXone9sOnBQh9w4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/upEs_HTtEh8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/upEs_HTtEh8/mac-book-pro.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2slW7OPS7Ls/St7RCfZMQ2I/AAAAAAAACxc/a_vZx8o4EGo/s72-c/IMG_2140_640.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/mac-book-pro.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-7541910535055994383</guid><pubDate>Tue, 20 Oct 2009 06:17:00 +0000</pubDate><atom:updated>2009-10-22T21:01:50.705+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">VCS</category><category domain="http://www.blogger.com/atom/ns#">Bazaar</category><title>Bazaar explorer</title><description>在版本控制系統的領域上，指令介面可算是王道般的存在，絕大多數的VCS都是以指令介面為基礎(例外的例如有M?的垃圾V??），然後GUI是以延伸的方式做出來，故此很多時GUI的選擇會多於一種，就好像Subversion有RapidSVN及TortoiseSVN、Git有Giggle、git-cola等等。&lt;br /&gt;&lt;br /&gt;作為我首選的Bazaar，最初只有bzr-gtk，要在Windows裏安裝需要一個很&lt;a href="http://benlaux.blogspot.com/2008/01/windowsbazaar.html"&gt;痛苦的安裝過程&lt;/a&gt;，後來出現了&lt;a href="http://benlaux.blogspot.com/2008/04/qbzr-bazaar.html"&gt;QBzr&lt;/a&gt;，當中有個相當之不錯的&lt;a href="http://1.bp.blogspot.com/_2slW7OPS7Ls/SAi24AzShQI/AAAAAAAABF8/q6v1N_4hl3I/s320/qdiff.png"&gt;diff&lt;/a&gt;工具，並已經包括在正常的安裝程式裏，再加上TortoiseBzr，在Windows上使用Bazaar的方案可算是已經&lt;a href="http://benlaux.blogspot.com/2009/02/bazaar.html"&gt;齊備&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;但Tortoise並不是每個人都喜歡，我個人亦認為缺乏了一個專案整合的工具，每次都要在File Explorer裏click click click才能抵達專案所在其實很煩，雖然說能用bookmark，但bookmark並不只放專案有關的，而且專案一多起來就會很混亂(對開源軟件開發者來說，一部機裏有20~30個專案是很平常的事），最好還是有一個本地專案的管理工具，這會輕鬆許多，而Bazaar所提供的方案就是&lt;a href="http://bazaar-vcs.org/BzrExplorer"&gt;Bazaar Explorer&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2slW7OPS7Ls/St1WrHGk3_I/AAAAAAAACxU/dT817wUHZgE/s1600-h/Screenshot-Welcome+-+Bazaar+Explorer.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_2slW7OPS7Ls/St1WrHGk3_I/AAAAAAAACxU/dT817wUHZgE/s320/Screenshot-Welcome+-+Bazaar+Explorer.png" alt="" id="BLOGGER_PHOTO_ID_5394563227300716530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bazaar Explorer的定位是為casual users所設計的圖像介面，複雜的功能還是需要用者自己行指令完成，但基於有以下的功能，我覺得就算是專案級的用家亦適用：&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Bookmark - 可以記下以前開啟過的專案，然後快迅開啟。&lt;/li&gt;&lt;li&gt;Terminal &amp;amp; File Explorer- 可以直接在專案開始Terminal / File Explorer並移至專案所在的目錄，方便輸入指令及其他管理(Linux、Mac、Windows適用）&lt;/li&gt;&lt;li&gt;提供大部份基礎指令的圖像介面&lt;/li&gt;&lt;/ol&gt;不過Bazaar explorer的主要目標是提供分歧管理，像是檔案、目錄的管理會弱一點，例如說沒有提供`bzr mv`的代替品，若有這個需要，便得開啟Terminal，又或者開File Explorer，用TortoiseBzr解決(Nautilus-bzr會令系統變慢，所以我不採用）。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;安裝&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;在Windows裏安裝Bazaar explorer是超簡單的，只要在網頁&lt;a href="https://launchpad.net/bzr-explorer/+download"&gt;下載&lt;/a&gt;安裝程式便可，至於Linux就反而麻煩一點，因為未有套件，所以只能經代碼安裝，方法如下：&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mkdir -p ~/.bazaar/plugins&lt;br /&gt;cd ~/.bazaar/plugins&lt;br /&gt;bzr branch lp:bzr-explorer explorer&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;若要在Gnome的應用程式選單中加入Bazaar explorer，則需要再多一個指令：&lt;br /&gt;&lt;blockquote&gt;cd ~/.bazaar/plugins/explorer&lt;br /&gt;cp bzr-explorer.desktop ~/.local/share/applications/&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-7541910535055994383?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qIrEc3KbPIOPX3fPDLymHF_vUvo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qIrEc3KbPIOPX3fPDLymHF_vUvo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qIrEc3KbPIOPX3fPDLymHF_vUvo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qIrEc3KbPIOPX3fPDLymHF_vUvo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/EfCapRB_8y0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/EfCapRB_8y0/bazaar-explorer.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_2slW7OPS7Ls/St1WrHGk3_I/AAAAAAAACxU/dT817wUHZgE/s72-c/Screenshot-Welcome+-+Bazaar+Explorer.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/bazaar-explorer.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-2576367042663845295</guid><pubDate>Tue, 06 Oct 2009 07:11:00 +0000</pubDate><atom:updated>2009-10-06T15:30:37.442+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mobile</category><title>Palm讓步了</title><description>在上一篇Blog文提到Palm並不充許在&lt;a href="http://benlaux.blogspot.com/2009/10/palm-pre.html"&gt;Palm Pre上發佈開源軟件&lt;/a&gt;這件事，幸好Palm高層不是腦殘，這件事最終還是讓步解決了。&lt;br /&gt;&lt;br /&gt;在TechCrunch中的&lt;a href="http://www.techcrunch.com/2009/10/05/palm-free-apps-for-the-web-free-development-for-open-source-and-free-pres"&gt;Palm: Free Apps For The Web, Free Development For Open Source, And Free Phones!&lt;/a&gt;一文中提到：&lt;br /&gt;&lt;br /&gt;1. Palm將會容許程式經Web下載，而不一定要經App Catalog，但當然仍然有限制，就是要開發者先把程式交給Palm，然後Palm會交回一個URL，讓開發者放在自己的網頁或任何地方。不過呢，Palm說不會做任何的review，這點與iPhone分別很大。&lt;br /&gt;&lt;br /&gt;2. 發佈開源軟件而又想收費的話，App Catalog也會接受的，每個程式費用為$50（好貴……）。&lt;br /&gt;&lt;br /&gt;3. 開源開發者不用繳交$99年費 (參考：&lt;a href="http://www.businesswire.com/portal/site/home/permalink/?ndmViewId=news_view&amp;amp;newsId=20091005006663&amp;amp;newsLang=en"&gt;Palm to Open Doors to Developer Program in December&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;相關閱讀：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://laforge.gnumonks.org/weblog/2009/10/06/#20091006-palm_and_open_source"&gt;Palm has noticed their mistakes &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-2576367042663845295?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M7GOo3t8dX7gw5Zr1ecIceA6wMs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M7GOo3t8dX7gw5Zr1ecIceA6wMs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M7GOo3t8dX7gw5Zr1ecIceA6wMs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M7GOo3t8dX7gw5Zr1ecIceA6wMs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/cv_l2p-N-FE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/cv_l2p-N-FE/palm.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/palm.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-3717712867570971276</guid><pubDate>Wed, 30 Sep 2009 16:39:00 +0000</pubDate><atom:updated>2009-10-01T01:36:49.305+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mobile</category><title>[Palm Pre] 不允許發佈開源軟件？</title><description>作為Palm的早期用家、PalmPilot User Group創會成員之一，一直都為Palm的不長進而嘆息，有種恨鐵不成鋼的感覺，這點就算是在放棄了不再使用Palm設備時也一樣，後來Palm Pre的消息推出，不少人認為這是Palm的回魂之作，那刻我亦有考慮過會否重投Palm的懷抱。&lt;br /&gt;&lt;br /&gt;可是在Slashdot看到&lt;a href="http://hardware.slashdot.org/article.pl?sid=09/05/22/1621243&amp;amp;from=rss"&gt;Palm Kills Community Before It Begins&lt;/a&gt;的新聞時，熱情立即涼了一半，想當年Palm的成功除了優良的產品外，Community的助力亦記一功，HKPUG定期的數百人聚會是何等的歡樂，大家是多麼的喜歡這個品牌，直至社群沒落，PalmOS跟不上時代，卻仍有一定的用者，除了情意結外還有什麼理由？&lt;br /&gt;&lt;br /&gt;靠Palm Pre的消息成功吸金後，就開始擺出高姿態打殘支持者，到底Palm明不明白community的重要性！？屬於那個輝煌年代的職員都已經離去了嗎？&lt;br /&gt;&lt;br /&gt;其實我已經不太理會Palm Pre的了，但剛剛看到了二編blog才有感而發寫出自己的感受：&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://laforge.gnumonks.org/weblog/2009/09/30/#20090930-palm_and_open_source"&gt;Palm gives us a demonstration how they have _not_ understood Open Source &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jwz.livejournal.com/1096401.html?nc=41"&gt;My ongoing Kafka-esque nightmare of dealing with Palm and their App Catalog submission process&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;內容大意如下：&lt;br /&gt;&lt;br /&gt;話說Jamie Zawinski開發了二個開源的Palm Pre軟件，想放上Palm App Catalog，但遲遲未見到蹤影&lt;br /&gt;&lt;br /&gt;追問了一段時間後，Palm回應：&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Required: You can only distribute your app via the Palm App Catalog. Do not make your app available on your website or anywhere other than the App Catalog.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;基於這是開源軟件，Source code是公開的，會存放在Palm App Catalog以外的地方下載，這就不合符Palm的要求，換言之這條文就是說：&lt;span style="font-weight: bold; font-style: italic;"&gt;「你們就別把開源的熱情投放在Palm Pre上吧！o徙氣！」&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;(o徙氣為廣東話指浪費氣力的意思)&lt;br /&gt;&lt;br /&gt;Jamie Zawinski把事情反映上去，雖然Palm方面的職員回應並不打算禁止發佈source code，但事實上過了許久，那些軟件還是未有在App Catalog上出現，以上的限制條件依然存在。&lt;br /&gt;&lt;blockquote&gt;We aren't asking that you remove the binaries or source of your apps from your web site, and we aren't restricting anyone from distributing their source code, open source license or otherwise.&lt;/blockquote&gt;&lt;br /&gt;看到這裏我覺得很失望……&lt;br /&gt;&lt;ol&gt;&lt;li&gt;本身以開源軟件做骨幹的產品，竟然限制有熱情、願意貢獻的人去寫開源軟件&lt;/li&gt;&lt;li&gt;PalmOS以往有所謂beam軟件的習慣，當見到他人有好用的軟件時，就會利用紅外線送給其他人（當然是指免費軟件），可以簡單地分享喜歡的軟件，現在這些都失去了，一律要經App Catalog，Palm一個不願意就連發佈都不行！&lt;/li&gt;&lt;/ol&gt;這刻我對Palm是徹底的死心了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-3717712867570971276?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/H0BupCPzKaWft6ES43xKfzS5bj4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H0BupCPzKaWft6ES43xKfzS5bj4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/H0BupCPzKaWft6ES43xKfzS5bj4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/H0BupCPzKaWft6ES43xKfzS5bj4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/yU3vkOiq3h4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/yU3vkOiq3h4/palm-pre.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/10/palm-pre.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-2224839279305197434</guid><pubDate>Tue, 29 Sep 2009 15:48:00 +0000</pubDate><atom:updated>2009-09-30T00:01:08.729+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Toy</category><title>瑞華行 - 黃金週至激開倉活動</title><description>地點：新界青衣長達路14-20號偉力工業大廈A座7樓&lt;br /&gt;&lt;br /&gt;日期：2009年9月29日- 10月4日&lt;br /&gt;&lt;br /&gt;時間：&lt;br /&gt;&lt;br /&gt;(平日) 9月29, 30日及10月2日  中午12點至晚上7點&lt;br /&gt;(公眾假期)    10月1日及4日  上午11點至晚上7點&lt;br /&gt;(中秋節)      10日3日          上午11點至晚上6點&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://www.danielco.com.hk/event/Warehous_2009.html"&gt;貨品&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;今天我剛好路過青衣的工廠區（離我家也很近），在車上見到這個的廣告，在辦完事之後就逛了一逛這個倉，在進入工廠時見到在離A座老遠的位置開始已經有排隊等候指示及簡單的圍欄，不過因為是平日下午4時間多，大部份人都未放工，所以不用排隊，來的主要是一家大少及附近的學生，但都有30-50人左右，相信在假日的場面會相當之壯觀。&lt;br /&gt;&lt;br /&gt;在裏面模型迷應該會很高興，喜歡蒙面超人的也會滿載而歸，另外還有Wowwee的電動玩具及各種已經不是我的世代的玩具……可惜入面的產品類型跟我不太合……最後還是空手而回。&lt;br /&gt;&lt;br /&gt;不過還是有些介紹給大家，就是$100的Facebank及$30 Aqua Drop。（看以下video）&lt;br /&gt;&lt;br /&gt;&lt;object height="313" width="384"&gt;&lt;param name="movie" value="http://www.youtube.com/v/gUWPsSSQRjY&amp;amp;hl=zh_TW&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/gUWPsSSQRjY&amp;amp;hl=zh_TW&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="313" width="384"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KC6071eWCc0&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/KC6071eWCc0&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-2224839279305197434?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9dDEk8_Z8_gCW2i8WC9hD2A0L4A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9dDEk8_Z8_gCW2i8WC9hD2A0L4A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9dDEk8_Z8_gCW2i8WC9hD2A0L4A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9dDEk8_Z8_gCW2i8WC9hD2A0L4A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/loM5yX-ub-8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/loM5yX-ub-8/blog-post.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-1811201849524648671</guid><pubDate>Mon, 28 Sep 2009 17:44:00 +0000</pubDate><atom:updated>2009-09-29T10:36:36.990+08:00</atom:updated><title>Spam到出名</title><description>GMail的spam filter一向都做得不錯，所以對於email的spam我一向都沒怎樣理，真正煩我的是廣告電話，例如那些已經被消委踢爆的找代言人行動，常常氣得令我吼回去，另外就是facebook的&lt;a href="http://benlaux.blogspot.com/2009/09/facebookspam.html"&gt;app spam&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;沒想到在gmail的spam filter沒有失效的情況下，還是會有令我感到煩厭的電郵spam存在。&lt;br /&gt;&lt;br /&gt;基於spam filter並不是百分百可靠，所以每當spam積存到差不多時候，還是會打開郵箱，看一看標題，找一找有沒有錯誤處理的郵件，這時我經常會見到一封標題為Web design service的電郵，差不多每天都會寄來，有時甚至是一天三封，最長的間距離不會超過一天，當你的spam filter有3成的電郵都是同一標題時，想不留意都難。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2slW7OPS7Ls/SsD2WLH-V3I/AAAAAAAACwc/_1Ey3zcFzTo/s1600-h/spam.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 154px;" src="http://1.bp.blogspot.com/_2slW7OPS7Ls/SsD2WLH-V3I/AAAAAAAACwc/_1Ey3zcFzTo/s320/spam.png" alt="" id="BLOGGER_PHOTO_ID_5386576015138903922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;然而……若果你真的打開來看的話，是會被激到嘔血的：&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;We have not received any reply yet. You are receiving this email because we wish you to use our web design service.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;We are web design studio from China....&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;這是那個白痴寫出來的東西！？你是老幾？你有什麼資格去要求別人的回應？&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;雖然回應spam廣告的是極傻的行為，但不知為何仍有人做，所以spam mail才繼續存在，但是……&lt;br /&gt;&lt;br /&gt;1. 會把生意交給炸你(email flooding)郵箱的公司，我真的沒想過會存在，如果有麻煩通知一聲，我也想宰他們。&lt;br /&gt;&lt;br /&gt;2. 會把生意交給沒有任何關係，劈頭一句沒禮貌地就「要求」你回應的公司，這樣客戶真的要介紹一下，我想會合作得很愉快。&lt;br /&gt;&lt;br /&gt;這封極品的spam已經有外國的blogger拿了來&lt;a href="http://thebrandbuilder.wordpress.com/2009/05/05/e-mail-marketing-fail-239"&gt;廣告的反面教材&lt;/a&gt;，我不知道那間公司的人員有沒有看過那blog，沒有的話就快點看。&lt;br /&gt;&lt;br /&gt;雖然你們成功地得到blogger的注意，可算是spammer中的異數，我很想說一聲恭喜，不過……這不會為你帶來任何的收入，還會把客戶趕走，還是快點收手吧，再加上你不斷的改名，繼續做下去，當你越來越出名時，我怕所有外國人一聽到中國的Web design Studio就立即掉頭走，害苦了整個行業。&lt;br /&gt;&lt;br /&gt;相關閱讀：&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a aiotitle="How NOT to Attract Clients — A Lesson for Trannsen Information Technologies" href="http://www.geekestateblog.com/how-not-to-attract-clients-a-lesson-for-trannsen-information-technologies/"&gt;How NOT to Attract Clients — A Lesson for Trannsen Information Technologies&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://tuibguy.com/?p=566"&gt;MSN Spam Reporting?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://thebrandbuilder.wordpress.com/2009/05/05/e-mail-marketing-fail-239/"&gt;E-Mail Marketing FAIL #239&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-1811201849524648671?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aFmfcYHEqalEoN3_7wXHa9xIaQs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aFmfcYHEqalEoN3_7wXHa9xIaQs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aFmfcYHEqalEoN3_7wXHa9xIaQs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aFmfcYHEqalEoN3_7wXHa9xIaQs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/gpzZPzHkuzY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/gpzZPzHkuzY/spam.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_2slW7OPS7Ls/SsD2WLH-V3I/AAAAAAAACwc/_1Ey3zcFzTo/s72-c/spam.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/spam.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-6674084525697175949</guid><pubDate>Tue, 22 Sep 2009 07:30:00 +0000</pubDate><atom:updated>2009-09-24T23:32:23.592+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Nokia</category><category domain="http://www.blogger.com/atom/ns#">OSS</category><category domain="http://www.blogger.com/atom/ns#">Embedded</category><title>Nokia Push = Hack Nokia N900 =&gt; 得獎金、獎品</title><description>Nokia在這一波手機市場中，一直處於捱打的局面，iPhone不斷推陳出新、Palm Pre亦已出場，但Nokia只是買下了不少的公司，但遲遲沒有發動攻勢，直至N900的發佈為止，但N900真的就是Nokia的殺著了嗎？&lt;br /&gt;&lt;br /&gt;這個很難說……N900與iPhone及Palm Pre等的市場定位相當之不同，N900可算是旗艦級的機種，處理器用TI的OMAP3(Cortex A8核心)，那是一顆足夠跑PS1 Emulator的處理器，有QWERTY鍵盤及TV-out……連駁上projector做簡報、&lt;a href="http://digital.xy.hk/news/?postid=3016"&gt;玩體感遊戲&lt;/a&gt;也可以。&lt;br /&gt;&lt;br /&gt;所以有人譏諷這是Netbook而不電話，其實也沒有錯的，Freescale所推出的Netbook reference design也是用Cortex A8核心的處理器，Palm Pre及iPhone 3GS也是同一個核心……那麼為什麼他們不能做同樣的事？&lt;br /&gt;&lt;br /&gt;OS方面所採用的是Maemo、一個嵌入式的Linux分發版本，換言之一般的Linux軟件也可以在上面跑，與ARM Netbook的市場定位也很像，但會否令這個電話很難安裝應用呢？&lt;br /&gt;&lt;br /&gt;考慮到OVI Store的存在、OVI SDK的樣子及Maemo的示範，情況應該會跟iPhone差不多，大部份End user都會通過OVI Store下載軟件，只有少部份hacker會動用到其他的方法。&lt;br /&gt;&lt;br /&gt;但這少數的Hacker將會令Nokia N900的能力進一步提昇。&lt;br /&gt;&lt;br /&gt;我覺得Nokia N900所提供及追求的是硬件的全面解放，採用容易改造的OS、提供足夠的硬件接口，完全是一個適合Hacker發揮的環境。&lt;br /&gt;&lt;br /&gt;而這並非單單出於Hacker們的一廂情願，Nokia本身亦有這方面的打算，所以才推出了"&lt;a href="http://blogs.nokia.com/pushn900/index.php/what-is-push/"&gt;Nokia Push&lt;/a&gt;計劃"。&lt;br /&gt;&lt;br /&gt;整個計劃的核心就是：&lt;br /&gt;&lt;blockquote&gt;Submit ideas &gt; Win devices and funding &gt; Build your hack &gt; Get your hack in Nokia Flagship stores&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;只要提供Hack的idea、得到Nokia的賞識，你便有機會得到N900及金錢上的獎勵，最終結果還有機會在Nokia的店子上出現！&lt;br /&gt;&lt;br /&gt;不懂Nokia N900可以有什麼hack？不打緊，Push的網站已經有&lt;a href="http://blogs.nokia.com/pushn900/wp-content/uploads/2009/09/PUSH_N900_Hackers_guidev1.0.pdf"&gt;入門的指南&lt;/a&gt;給大家參考！（沒想到這份指南介紹裏……居然提到了Arduino！)&lt;br /&gt;&lt;br /&gt;有沒有人有興趣一起組隊啊？&lt;br /&gt;&lt;br /&gt;跟據FAQ:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;得獎的隊伍，所有隊員都會獲贈一部N900&lt;/li&gt;&lt;li&gt;會獲得平均USD $1500的資助，用以完成該Hack的概念&lt;/li&gt;&lt;li&gt;至於Nokia會否獲得該作品的任何權利及分帳方法等資料……………… 暫時一概久奉。&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;例子：&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OuBEn2odoz8&amp;hl=zh_TW&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OuBEn2odoz8&amp;hl=zh_TW&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-6674084525697175949?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SyaPXvu2lCWNKAN6IhBumHJZO7U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SyaPXvu2lCWNKAN6IhBumHJZO7U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SyaPXvu2lCWNKAN6IhBumHJZO7U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SyaPXvu2lCWNKAN6IhBumHJZO7U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/j1Iha3cRfRs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/j1Iha3cRfRs/nokia-push-hack-nokia-n900.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/nokia-push-hack-nokia-n900.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-3053754287036092628</guid><pubDate>Sun, 20 Sep 2009 12:10:00 +0000</pubDate><atom:updated>2009-09-20T20:13:09.546+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OSS</category><category domain="http://www.blogger.com/atom/ns#">Joke</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><title>Ubuntu久未解決的大Bug</title><description>通常開源專案都會用一個叫做Issue Tracker的東西，用來記錄軟件的種種問題，例如Bug、defeat、enhancement、feature request等等，像Ubuntu這麼龐大的專案亦當然會有自己的issue tracker，而且Ubuntu更為此開發了自己專用的管理網站 - &lt;a href="https://launchpad.net/"&gt;Lanuchpad&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;Launchpad是像Sourceforge、Google Code等那樣的專案管理網站，能同時管理多個專案，而且不限於Ubuntu本身，其他開發者亦可以利用Launchpad來管理自己的開源專案。&lt;br /&gt;&lt;br /&gt;故此，Issue Tracker僅僅是其中一環而已，不過有個設計跟Google Code很不同，那就是Issue號碼。Launchpad的issue號碼是跨專案的，即是說沒有專案的issue號碼會一樣，例如當你在Launchpad裏開始了一個新的專案並加入新一個issue，號碼應該會由40多萬開始，而非0。&lt;br /&gt;&lt;br /&gt;所以當你瀏覽Launchpad時發現issue數目竟然多數40多萬時，這並非在說Ubuntu有40多萬的bug啊。&lt;br /&gt;&lt;br /&gt;透過issue tracker可以簡接地得知一個專案的活躍程度，例如說有多少陳年的舊bug未解決、最近加了多feature request等，像Getting Thing Gnome在計劃最初的一個月，就收到了超過170個feature request，這代表GTG受得不少用戶的垂青。&lt;br /&gt;&lt;br /&gt;那麼Ubuntu又如何呢？&lt;br /&gt;&lt;br /&gt;如果逛進Ubuntu的issue tracker……會發現有一個編號#1，由2004年到現在仍處於"In progress"的BUG未解決……&lt;br /&gt;&lt;br /&gt;什麼bug竟然花了5年時間都未解決呢！？&lt;br /&gt;&lt;br /&gt;#1的bug是………………「&lt;a href="https://bugs.launchpad.net/ubuntu/+bug/1"&gt;Microsoft has a majority market share &lt;/a&gt;」&lt;br /&gt;&lt;br /&gt;內容：&lt;br /&gt;&lt;br /&gt;Microsoft has a majority market share in the new desktop PC marketplace.&lt;br /&gt;&lt;br /&gt;This is a bug, which Ubuntu is designed to fix.&lt;br /&gt;&lt;br /&gt;Non-free software is holding back innovation in the IT industry, restricting access to IT to a small part of the world's population and limiting the ability of software developers to reach their full potential, globally. This bug is widely evident in the PC industry.&lt;br /&gt;&lt;br /&gt;Steps to repeat:&lt;br /&gt;&lt;br /&gt;1. Visit a local PC store.&lt;br /&gt;&lt;br /&gt;What happens:&lt;br /&gt;2. Observe that a majority of PCs for sale have non-free software pre-installed.&lt;br /&gt;3. Observe very few PCs with Ubuntu and free software pre-installed.&lt;br /&gt;&lt;br /&gt;What should happen:&lt;br /&gt;1. A majority of the PCs for sale should include only free software like Ubuntu.&lt;br /&gt;2. Ubuntu should be marketed in a way such that its amazing features and benefits would be apparent and known by all.&lt;br /&gt;3. The system shall become more and more user friendly as time passes.&lt;br /&gt;&lt;br /&gt;好慘烈的bug，我最多只能回「I can confirm this bug」&lt;br /&gt;&lt;br /&gt;真想有那麼一天可以回答「I can not reproduce the bug」 XD&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-3053754287036092628?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QQJHbkaOd5C-GC12YP6hpeIasOw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QQJHbkaOd5C-GC12YP6hpeIasOw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QQJHbkaOd5C-GC12YP6hpeIasOw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QQJHbkaOd5C-GC12YP6hpeIasOw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/XQQ7D9Y6gTk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/XQQ7D9Y6gTk/ubuntubug.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/ubuntubug.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-3444782447848714284</guid><pubDate>Wed, 16 Sep 2009 16:47:00 +0000</pubDate><atom:updated>2009-09-17T13:05:50.421+08:00</atom:updated><title>消滅Facebook上的spam</title><description>Facebook跟Twitter一樣，也是越來越多spam，但二者的方式跟傳統的spam email不同，twitter是用follow的方法引你去看它們的廣告，基本上你看了就算輸，follow不follow也沒什麼分別；而Facebook的重災區是news feed及notification，很多時「朋友」們裝了些奇奇怪怪的程式，例如什麼心理測驗等，那些程式會把結果透過news feed及notification寄過來。&lt;br /&gt;&lt;br /&gt;老實說，就算是十多年交情的老朋友，他們在古惑仔(某facebook遊戲）的世界被劈到變到人肉叉燒包，我都沒有任何的興趣，千萬別寄任何訊息過來滋擾我，就算要兩肋插刀，也得在現實的世界。&lt;br /&gt;&lt;br /&gt;但這些程式總是喜歡透過不同的方法來告知你它們的存在，雖然facebook是容許你封鎖掉某程式的訊息，但問題是要click數個版面才能到到達，要花時間找一找，所以很多時直接把玩家封鎖還來得簡單，可是……你狠心嗎？&lt;br /&gt;&lt;br /&gt;以我所知，這些程式的spam手法有以下：&lt;br /&gt;&lt;ol&gt;&lt;li&gt;填寫user的status&lt;/li&gt;&lt;li&gt;幫user寫story&lt;/li&gt;&lt;li&gt;寄notification&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;前二者會在News feed（即預設那版）出現，後者會在右下面的Notification出現，不知是否我太狠的關係，(1)及(3)的spam最近好像不太見得到，但(2)則充斥在News feed，這亦令我極少上facebook。&lt;br /&gt;&lt;br /&gt;今天給我遇到一個很過份的鋤大D遊戲，竟然把對局的結果也貼出來，所以第一時間找Vinci Cat，看她的&lt;a href="http://vincicat.blogspot.com/2009/07/fbquiz-killer-appharmonizer-10-pre.html"&gt;Facebook Quiz Killer&lt;/a&gt;可否加這程式進去，不過在途中給我發現到，原來(2)的spam有很簡單的方法殺掉（只能說，我真的很背）。&lt;br /&gt;&lt;br /&gt;只要把滑鼠移到那條Story上，就會出現Hide的選項，你可以選擇把那朋友的所有News feed都封鎖，又或者只封鎖那個程式。&lt;br /&gt;&lt;br /&gt;Yeah~~!!! 只花了少許時間，就讓News feed回到一片無spam的美好環境！&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr align="center"&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/3Ff5yCnN0zgDBgAkhtBLWQ?feat=embedwebsite"&gt;&lt;img src="http://lh5.ggpht.com/_2slW7OPS7Ls/SrEPXVxODqI/AAAAAAAACvs/Fp6Wdvcg1s4/s800/Hide.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;圖一 消去某程式的Story&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a aiotarget="false" aiotitle="" href="http://picasaweb.google.com/lh/photo/wT8n7ougbLvOeCnkXw8qTQ?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_2slW7OPS7Ls/SrELxQjpvCI/AAAAAAAACvo/5wlmFXOPCxw/s800/HideFromNewsFeed.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;圖二 已消去的程式&lt;a href="http://picasaweb.google.com/xbenlau/Blog?feat=embedwebsite"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-3444782447848714284?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/arrqJuMbn54pNkfFIGGXpxFEVO4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/arrqJuMbn54pNkfFIGGXpxFEVO4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/arrqJuMbn54pNkfFIGGXpxFEVO4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/arrqJuMbn54pNkfFIGGXpxFEVO4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/xdY_UJTKkrM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/xdY_UJTKkrM/facebookspam.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_2slW7OPS7Ls/SrEPXVxODqI/AAAAAAAACvs/Fp6Wdvcg1s4/s72-c/Hide.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/facebookspam.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-7268177490312494996</guid><pubDate>Wed, 16 Sep 2009 12:36:00 +0000</pubDate><atom:updated>2009-09-16T20:38:39.118+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OSS Activities</category><title>SFD講座 - 香港的開源開發者</title><description>與台灣相比，香港的開源活動的確沒那麼活躍，而且多數集中在用家的層面上，像COSCUP般開發者雲集的活動實在少之有少，不過這並非代表香港沒有這方面的開發者，在這星期六所舉行的&lt;a href="http://softwarefreedomday.org/teams/hongkong"&gt;國際軟件自由日&lt;/a&gt;中，將會邀請4位香港本地的開源開發者跟大家見面，分享他們的經驗、心德等。&lt;br /&gt;&lt;br /&gt;這包括：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Andy Li, &lt;a href="http://code.google.com/p/stk-in-as3/"&gt;Synthesis ToolKit in AS3&lt;/a&gt; 計劃負責人&lt;/li&gt;&lt;li&gt;David Wong, Linux kernel開發者(開發DMB-T數碼擴播制的解碼器的驅動程式)&lt;/li&gt;&lt;li&gt;KS Chan, 本年度Google Summer of Code參加者。&lt;/li&gt;&lt;li&gt;Punky Tse, &lt;a href="http://linux.voyage.hk/"&gt;Voyage Linux&lt;/a&gt;計劃負責人 (嵌入式Linux發行版本的)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;而很有趣地，他們之中有二名還只是學生，而且讀電腦系的只有一名；至於已經投身社會的另外二位，在電腦界工作亦只有一名，即是說有一半的人都不是傳統上所認為的「電腦人」。&lt;br /&gt;&lt;br /&gt;很奇怪嗎？&lt;br /&gt;&lt;br /&gt;其實在開源社群中，這種情況並不罕見，有許多開發者本身的正職都是與電腦無關的，那他們又為什麼會從事開源軟件的開發呢？&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.facebook.com/event.php?eid=105190587832&amp;amp;ref=nf"&gt;參加&lt;/a&gt;國際軟件自由日便會知道了 ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-7268177490312494996?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HOd_o7EKNFX8kkpcO7WKan9z0vs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HOd_o7EKNFX8kkpcO7WKan9z0vs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HOd_o7EKNFX8kkpcO7WKan9z0vs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HOd_o7EKNFX8kkpcO7WKan9z0vs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/dEX4szcfvQ0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/dEX4szcfvQ0/sfd.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/sfd.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-2349323178296190237</guid><pubDate>Tue, 15 Sep 2009 04:51:00 +0000</pubDate><atom:updated>2009-09-15T13:01:16.639+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Gogogo</category><category domain="http://www.blogger.com/atom/ns#">OSS</category><title>關於Gogogo計劃</title><description>&lt;a href="http://sammy.hk/2009/09/14/gogogo-hongkong-barcamp"&gt;Gogogo&lt;/a&gt;是我們最新的開源計劃，在過去的Barcamp裏已經稍作過介紹，本來應該聊足勁讓Gogogo快點進快公開測試的階段，可惜開發者中不少都是&lt;a href="http://wiki.opensource.hk/index.php/Software_Freedom_Day_2009%2C_Hong_Kong"&gt;Software Freedom Day 2009&lt;/a&gt;的搞手之一，這星期內是分身不暇的了……所以在mailing list中的查詢仍未好好回應，請各位見諒～&lt;br /&gt;&lt;br /&gt;如果想知道多點及提出意見，歡迎來到Software Freedom Day 2009跟我們面對面聊一聊！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-2349323178296190237?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WGof8aMtKmeKJaRyGCdXoeCjAM0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WGof8aMtKmeKJaRyGCdXoeCjAM0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WGof8aMtKmeKJaRyGCdXoeCjAM0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WGof8aMtKmeKJaRyGCdXoeCjAM0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/WaivHDKgduI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/WaivHDKgduI/gogogo.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/gogogo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-6352697428565403320</guid><pubDate>Tue, 01 Sep 2009 06:40:00 +0000</pubDate><atom:updated>2009-09-02T12:21:55.731+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GAE</category><category domain="http://www.blogger.com/atom/ns#">Google</category><title>App Engine的優化技巧（一）- 避免ReferenceProperty讀取資料庫</title><description>Google App Engine是一項以CPU時間、資料庫存取次數及其他限制等作收費依據的服務，曾經有過每天CPU時間上限達到46小時的日子，後來降至&lt;a href="http://benlaux.blogspot.com/2009/05/google.html"&gt;6.5小時&lt;/a&gt;，吸引力的確大不如前，眾用戶變得要過著勒緊褲頭的生活，這時候優化的技術就十分重要。&lt;br /&gt;&lt;br /&gt;官方文件中提過不少的技巧，這裏就說一說官方文件中沒有記載的，第一個是關於ReferenceProperty的自動載入、轉換。&lt;br /&gt;&lt;br /&gt;參考以下代碼：&lt;br /&gt;&lt;blockquote&gt;class Author(db.Model):&lt;br /&gt;name = db.StringProperty()&lt;br /&gt;&lt;br /&gt;class Story(db.Model):&lt;br /&gt;author = db.ReferenceProperty(Author)&lt;br /&gt;&lt;br /&gt;story = db.get(story_key)&lt;br /&gt;author_name = story.author.name&lt;br /&gt;&lt;/blockquote&gt;ReferenceProperty類別的模型為金鑰值(db.Key())，指向其他的記錄。以上叫做Story的模型有一個叫做author的ReferenceProperty，代表該故事的作者，而作者的資料則記錄在Author模型中，這種做法在SQL資料庫裏也很常見，沒什麼特別。&lt;br /&gt;&lt;blockquote&gt;story = db.get(story_key)&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;這句在BigTable中取得一項Story記錄(又或者叫做實體模型、Model instance)，要留意就是story.author_name所儲存的只是Key，並不包括作者的姓名等記錄在Author的資料。&lt;br /&gt;&lt;blockquote&gt;author_name = story.author.name&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;當執行了以上的命令時，author_name儲存了什麼呢？答案是Author的實體的模型(model instance)，並非以上所說的Key值。&lt;br /&gt;&lt;br /&gt;這是ReferenceProperty的「功能」，一項自動載入、轉換的能力，跟據說明文件：&lt;br /&gt;&lt;blockquote&gt; 「ReferenceProperty 屬性值可以當做被參考實體的模型實例來使用。若參考的實體不在記憶體中，使用其屬性做為實例時，會自動從資料存放區擷取該實體。&lt;br /&gt;&lt;br /&gt;A ReferenceProperty property value can be used as if it were the model instance of the referenced entity. If the referenced entity is not in memory, using the property as an instance automatically fetches the entity from the datastore.」&lt;br /&gt;&lt;/blockquote&gt; Source : &lt;a href="http://code.google.com/intl/en/appengine/docs/python/datastore/entitiesandmodels.html#References"&gt;http://code.google.com/intl/en/appengine/docs/python/datastore/entitiesandmodels.html#References&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;故此在story.author_name被第一次存取時，GAE就會自動在資料庫中取出記錄，很方便的功能吧？但別忘了，這會存取資料庫，代表會&lt;span style="font-weight: bold;"&gt;消耗&lt;/span&gt;有限的配額。&lt;br /&gt;&lt;br /&gt;如果真的需要到這項資料，消耗也是沒有辦法的，但如果在其他的query中已取得這項Author的實體模型，也就冤枉了。&lt;br /&gt;&lt;br /&gt;另外有種情況也會造成無辜的消耗，就是創建URL時，現在很喜歡這樣的URL風格：&lt;br /&gt;&lt;blockquote&gt;xxxxxxx/$author_id/$story_id&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;當author_id=768,story_id = 10045時，就會變成是：&lt;br /&gt;&lt;blockquote&gt;xxxxxxx/768/10045&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;假設在你的程式裏，已經擁有一個Story的實體，然後你想輸出以上的URL，基於需要用到Author的ID，你可能會這樣寫：&lt;br /&gt;&lt;blockquote&gt;author_id = story.author_name.key().id_or_name()&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;而很不幸地，雖然在Story的實體中有記錄Author的Key，但這種寫法會導至GAE進行一次資料庫存取 － 浪費了配額下載了你不需要的資料。&lt;br /&gt;&lt;br /&gt;這時候需要迂迴一點的寫法：&lt;br /&gt;&lt;blockquote&gt;property = getattr(Story, "author_name")&lt;br /&gt;author_key = property.get_value_for_datastore(story)&lt;br /&gt;author_id = author_key.id_or_name()&lt;/blockquote&gt;這樣就不會造成資料庫的存取，為你省下不少的配額。&lt;br /&gt;&lt;br /&gt;註： getattr(story,"author_name")的結果也是會導至資料庫的讀取&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-6352697428565403320?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HHdViyMBy1_8LDtqt3EIqXU_VVM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HHdViyMBy1_8LDtqt3EIqXU_VVM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HHdViyMBy1_8LDtqt3EIqXU_VVM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HHdViyMBy1_8LDtqt3EIqXU_VVM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/VDFTlKHwOuE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/VDFTlKHwOuE/app-engine.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/09/app-engine.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-3730034566680433457</guid><pubDate>Sat, 29 Aug 2009 13:31:00 +0000</pubDate><atom:updated>2009-08-30T01:31:07.167+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">OSS Activities</category><title>香港軟件自由日 - 本港近年最大型的開源活動？</title><description>近年香港的開源界處於一個比較沉寂的狀態，少有大型的活動，而這狀態將會被打破，因為2009年9月19日將會舉辦香港的國際軟件自由日(Software Freedom Day)。&lt;br /&gt;&lt;br /&gt;得到城市大學的幫助提供場地，是次的活動將會佔用一個演講廳、二個課室進行，有近12節的活動，邀請了不同的機構及開源軟件開發者共聚一堂，當然也歡迎任何對軟件自由、開源軟件有興趣的人仕參與！&lt;br /&gt;&lt;br /&gt;計劃中的講座(未確定，仍會加入)：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enterprise-class open source virtualization from the server to the desktop.&lt;/li&gt;&lt;li&gt;JavaFX - Free and Open Source RIA for Mobile, TV and Desktop.&lt;/li&gt;&lt;li&gt;Android&lt;/li&gt;&lt;li&gt;Experience Sharing of HK open source software developers and projects&lt;/li&gt;&lt;li&gt;Open Source Software Forum in Education.&lt;/li&gt;&lt;li&gt;Open Source Developers in Hong Kong&lt;/li&gt;&lt;/ul&gt;部份已承諾參與的開源開發者：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Andy Li,  &lt;a href="http://code.google.com/p/stk-in-as3/"&gt;ActionScript port of The Synthesis ToolKit in C++ (STK)&lt;/a&gt;&lt;a&gt;計劃&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a&gt;David Wong, Linux Kernel(DMB-T/H)開發者&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a&gt;Fai Wong, &lt;/a&gt;&lt;a href="http://www.xepc.org"&gt;XEPC&lt;/a&gt;計劃&lt;/li&gt;&lt;li&gt;J. Aaron Farr, Treasurer, Apache Software Foundation&lt;/li&gt;&lt;li&gt;KS Chan , 本年Google Summer of Code參與者&lt;/li&gt;&lt;li&gt;Punky Tse, &lt;a href="http://linux.voyage.hk/"&gt;Voyage Linux&lt;/a&gt;計劃&lt;/li&gt;&lt;/ul&gt;香港軟件自由日的活動並不僅限於9月19日當天，在這之前已經開始了，得到MobileRadio的協助，我們成立了一條叫做Software Freedom的podcast頻道，在網絡世界透過文字以外的渠道、用聲音向世界分享軟件自由、最新的技術：&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mobileradio.hk/modules/wfdownloads/singlefile.php?cid=48&amp;amp;lid=1000"&gt;http://www.mobileradio.hk/modules/wfdownloads/singlefile.php?cid=48&amp;amp;lid=1000&lt;/a&gt;&lt;br /&gt;（頻道由&lt;a href="http://littleblackrabit.mysinablog.com/"&gt;Haggen&lt;/a&gt;、&lt;a href="http://henrylaw.tux.hk/"&gt;Henry&lt;/a&gt;及Joyce主持）&lt;br /&gt;&lt;br /&gt;最新消息請參閱 Opensource.hk&lt;br /&gt;&lt;a href="http://www.opensource.hk/"&gt;http://www.opensource.hk/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;香港國際軟件自由日 wiki 網頁不定時更新今年活動資料。&lt;br /&gt;&lt;a href="http://wiki.opensource.hk/index.php/Software_Freedom_Day_2009%2C_Hong_Kong"&gt;http://wiki.opensource.hk/index.php/Software_Freedom_Day_2009%2C_Hong_Kong&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;希望歡迎大家在 facebook 向朋友分享今年活動。&lt;br /&gt;&lt;a href="http://www.facebook.com/event.php?eid=105190587832&amp;amp;ref=nf"&gt;http://www.facebook.com/event.php?eid=105190587832&amp;amp;ref=nf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-3730034566680433457?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/idjhZj13txQ8n43l1f3_am7PxPI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/idjhZj13txQ8n43l1f3_am7PxPI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/idjhZj13txQ8n43l1f3_am7PxPI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/idjhZj13txQ8n43l1f3_am7PxPI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/43Rv6WP5EY4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/43Rv6WP5EY4/blog-post.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/08/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-599525953044836275</guid><pubDate>Fri, 28 Aug 2009 06:45:00 +0000</pubDate><atom:updated>2009-08-28T16:01:42.674+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">GAE</category><category domain="http://www.blogger.com/atom/ns#">Google</category><title>Google App Engine缺乏備份工具的原因</title><description>一直都很奇怪，為什麼Google沒有為App Engine提供官方支援的備份工具呢？雖然Google一貫的做法是若有成熟的開源方案，就直接拿該方案來用，但唯一一套的&lt;a href="http://aralbalkan.com/1784"&gt;gaebar&lt;/a&gt;有近半年以上沒有更新，跟新版SDK也不兼容，那為什麼仍未有動作呢？而且開源方案也實在太少了。&lt;br /&gt;&lt;br /&gt;為了這個問題，做了些許的研究，發覺……原來又是BigTable的問題。&lt;br /&gt;&lt;br /&gt;BigTable跟一般SQL的關聯式資料庫的概念非常之不同，那是分散式的資料庫，所以用法跟SQL相去甚遠。&lt;br /&gt;&lt;br /&gt;例如說一項記錄的ID，BigTable有三種不同的表達方法，頭二種是numeric ID及key name，key name是由用戶設定的文字，在模組中是唯一的存在，而當記錄沒有被賦予key name時，BigTable就會為記錄加入numeric ID，故名思義那是一個數字，但這個數字的值並不連貫，所以也不能用來計算有多少記錄存在。&lt;br /&gt;&lt;br /&gt;無論是numeric ID還是key name，最後都可以編碼成為最後一種表達方法 － 一個50位元的字串，那才是真正的ID。&lt;br /&gt;&lt;br /&gt;問題是出於numeric ID，那是資料庫賦予的，用戶沒有辦法指派numeric ID予新建的記錄，就算有那個50位元字串也不能，唯一例外的是key_name。那麼使用了numerc ID的記錄，在備份後，是沒有辦法還原至原來的numeric ID的，那麼備份系統亦無法建立……&lt;br /&gt;&lt;br /&gt;gaebar的解決方法是把numeric ID轉成key name（在numeric ID前面加入"id"字串），但這造成二個問題&lt;br /&gt;&lt;br /&gt;1) 備份系統會修改資料庫內容，或許會令網站無法使用。&lt;br /&gt;2) numeric  ID及key name衝突又如何解決呢？（在Deployment server上應該不會發生，但development server是一定會的)&lt;br /&gt;&lt;br /&gt;怎樣才可以設計出GAE合用的備份工具呢？頭痛啊。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-599525953044836275?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YX6zyfcAdFfqARuH3Ejm4ergv_I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YX6zyfcAdFfqARuH3Ejm4ergv_I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YX6zyfcAdFfqARuH3Ejm4ergv_I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YX6zyfcAdFfqARuH3Ejm4ergv_I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/_yxkvwya84M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/_yxkvwya84M/google-app-engine.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/08/google-app-engine.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-7614286281084077009</guid><pubDate>Tue, 18 Aug 2009 08:11:00 +0000</pubDate><atom:updated>2009-08-18T17:24:13.869+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Web</category><category domain="http://www.blogger.com/atom/ns#">Firefox</category><title>Facebook to Google Calendar</title><description>我有份參與管理的公開Google Calendar&lt;a href="http://benlaux.blogspot.com/2009/01/hk-web-tech-meetup-calendar.html"&gt;有二&lt;/a&gt;，分別是Open Source Activities及HK Web &amp;amp; Tech meetup Calendar，但除了是自己搞的活動外，就算在facebook裏見到有活動也未必會加入，理由是香港人的慣常籍口－「忙」，雖然要把資料抄進入不過是在二個Browser page之間來回數轉，但若非心情良好，仍會覺得這項作業煩人，要是能夠把Facebook的活動直接寫進Google Calendar，連C&amp;amp;P都不用就好了。&lt;br /&gt;&lt;br /&gt;抱著這個心態開始在Google搜尋，很簡單地就給我找到了二個解決方案：&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.facebook.com/apps/application.php?id=25330447964"&gt;Manage events with Google Calendar &lt;/a&gt; - 一個Facebook應用&lt;/li&gt;&lt;li&gt;&lt;a href="http://userscripts.org/scripts/show/8294"&gt; Facebook to Google Calendar &lt;/a&gt; - 一個油猴腳本&lt;/li&gt;&lt;/ul&gt;基於我個人對Facebook app有嚴重、重度的抗拒（所以麻煩大家都不要寄App邀請給我，除非是你自己寫的，否則我會考慮unfriend的)，而且通常這類程式都會要求儲存Gmail的密碼，而那是極之危險的事，所以先試Facebook to Goolge Calendar的油猴腳本。&lt;br /&gt;&lt;br /&gt;因為我本身就有用開Greasemonkey，所以安裝沒有任何的難度，之後在Facebook的活動頁裏會多了一個叫"Add to GCal"的選項，點擊後就會開啟Google Calendar並加入活動，實在簡單得沒話說 - 這也是Firefox的精彩之處，有太多好用的插件了！&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2slW7OPS7Ls/SopilIhwTeI/AAAAAAAACuQ/yI4lUciXb0A/s1600-h/facebook-to-gcal.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 238px;" src="http://1.bp.blogspot.com/_2slW7OPS7Ls/SopilIhwTeI/AAAAAAAACuQ/yI4lUciXb0A/s320/facebook-to-gcal.png" alt="" id="BLOGGER_PHOTO_ID_5371213895676480994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;那個Facebook app呢？有Firefox插件用了，還試來幹嗎？&lt;br /&gt;&lt;br /&gt;&lt;iframe src="//www.google.com/calendar/embed?height=500&amp;amp;wkst=1&amp;amp;bgcolor=%23FFFFFF&amp;amp;src=s7v0ntq98kbmvp4hafbpvl2qkc%40group.calendar.google.com&amp;amp;color=%2329527A&amp;amp;ctz=Asia%2FHong_Kong" style="border-width: 0pt;" frameborder="0" height="500" scrolling="no" width="360"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src="//www.google.com/calendar/embed?height=500&amp;amp;wkst=1&amp;amp;bgcolor=%23FFFFFF&amp;amp;src=el9r2uct58g2li5hqbtbk7svcs%40group.calendar.google.com&amp;amp;color=%237A367A&amp;amp;ctz=Asia%2FHong_Kong" style="border-width: 0pt;" frameborder="0" height="500" scrolling="no" width="360"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-7614286281084077009?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hPxRoszOKMwdtAwe-Y-oZTChiAc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hPxRoszOKMwdtAwe-Y-oZTChiAc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hPxRoszOKMwdtAwe-Y-oZTChiAc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hPxRoszOKMwdtAwe-Y-oZTChiAc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/_yJ1pEZUPFc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/_yJ1pEZUPFc/facebook-to-google-calendar.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_2slW7OPS7Ls/SopilIhwTeI/AAAAAAAACuQ/yI4lUciXb0A/s72-c/facebook-to-gcal.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/08/facebook-to-google-calendar.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-1458283557046263355</guid><pubDate>Sat, 15 Aug 2009 15:57:00 +0000</pubDate><atom:updated>2009-08-16T00:55:46.724+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Board Game</category><title>Fluxx的無限Combo……</title><description>&lt;blockquote&gt;「Fluxx是一副卡片遊戲，特色是最初只有一條很簡單的規則，就是每回合抽一張牌及使用一張牌，遊戲完全沒有目的，也沒有勝利的條件 － 直至有玩家為遊戲賦予目的為止，而規則亦會隨著遊戲的進行而不斷改變。&lt;br /&gt;&lt;br /&gt;卡片總共有4種，分別是&lt;span style="color: rgb(51, 255, 51);"&gt;物件(Keeper)&lt;/span&gt;、&lt;span style="color: rgb(204, 153, 51);"&gt;規則(Rules)&lt;/span&gt;、&lt;span style="color: rgb(204, 0, 0);"&gt;遊戲目的(Goal)&lt;/span&gt;及&lt;span style="color: rgb(51, 51, 255);"&gt;行動(Action)&lt;/span&gt;卡，當有玩家打出Goal卡後，遊戲就會出現勝利條件，只要有玩家達到Goal牌的條件便會結束，這些目的可能是收集指定Keeper、成為擁有最多手牌、物品的玩家等等。&lt;br /&gt;&lt;br /&gt;與此同時遊戲的規則會因為Rules牌出現而增加，例如增加抽牌、出牌的數目、第一張牌由另的玩家幫你代勞等等，而Action卡有各自的功能，往往令對手欲哭無淚。&lt;br /&gt;&lt;br /&gt;Fluxx算是比較輕鬆的遊戲，雖然運氣估了很大的部份，也不是沒有策略的，加上容易學習，算是入門級的好遊戲，就算沒有卡片遊戲經驗的玩家亦能輕易上手。」&lt;/blockquote&gt;&lt;p align="center"&gt;&lt;a href="http://benlau.e-fever.org/modules/xcgal/displayimage.php?pid=249"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;img src="http://docs.google.com/File?id=ddrhj472_70gt2q57c8" name="graphics6" align="bottom" border="1" height="333" width="444" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;以上給不知道Fluxx是什麼遊戲的讀者的導讀，而我今次想談的，是有關於這個遊戲的無限Combo。&lt;br /&gt;&lt;br /&gt;如果是有玩開MTG（魔法風雲會）、遊戲王等對戰式卡片的玩家，相信都聽過無限Combo這回事，簡直來說是利用卡片能力，使某個行動能無限使用，通常這些無限Combo都會立即將對手置於死地，但因為太過惡毒的關係，會嚴重影響遊戲平衡，遊戲設計者都會盡量避免無限Combo的出現，早期的MTG有過這種Combo，但新系列已經不能再見到。&lt;br /&gt;&lt;br /&gt;至於其他類型的卡片遊戲呢，我沒有聽說過會有無限Combo，所以今天在我家開boardgame聚會時，有人問Fluxx有沒有無限Combo，我的回答是否定的，但不久後……我自己就做出了無限Combo  &gt;_&lt;~~  話說當時有以下規則： &lt;ul style="color: rgb(204, 153, 51);"&gt;&lt;li&gt;Draw 5&lt;/li&gt;&lt;li&gt;Play 4&lt;/li&gt;&lt;/ul&gt;當時我抽到了一張卡叫做"&lt;span style="color: rgb(51, 102, 255);"&gt;Take Another Turn&lt;/span&gt;"的行動卡，這張卡的作用是在你回合結束時，你可以再玩一個回合。&lt;br /&gt;&lt;br /&gt;所以我在抽了5張後，使用了4張卡後，再抽了5張，這時手上多了一張卡叫做&lt;span style="color: rgb(51, 102, 255);"&gt;Let's Do That Again &lt;/span&gt;－ 在棄牌區選一張卡再使用，當然我所選的是"Take Another Turn"，這便迎來了第3個連續的回合……&lt;br /&gt;&lt;br /&gt;這時抽牌區已經沒有牌了，只能把棄牌區的卡牌洗入牌庫，因為只有大概20張的關係，很幸運的又被我抽了Take Another Turn出來……加上牌庫裏還有Taxation的存在，很順利地把Let's do that again拿了出來，所以第4回合又開始了，如果有需要的話再開第5回合也可以，但不用了，把差不多全牌庫的牌都抽了上手後還達不到勝利條件，無限Combo只是無意義地拖延時間工具。&lt;br /&gt;&lt;br /&gt;所以……我贏了這個遊戲，在把其他玩家悶到想毆打我之前。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-1458283557046263355?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/R0KCDs-W_HFO67AIBIPC09jZbkg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R0KCDs-W_HFO67AIBIPC09jZbkg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/R0KCDs-W_HFO67AIBIPC09jZbkg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/R0KCDs-W_HFO67AIBIPC09jZbkg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/a_WR74sena8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/a_WR74sena8/fluxxcombo.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/08/fluxxcombo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-3043545227068845574</guid><pubDate>Wed, 12 Aug 2009 13:57:00 +0000</pubDate><atom:updated>2009-08-18T13:46:25.980+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Moblin</category><category domain="http://www.blogger.com/atom/ns#">OSS</category><category domain="http://www.blogger.com/atom/ns#">Ubuntu</category><title>Moblin Image Creator 1 計劃再開</title><description>制作客制化的Ubuntu影像有很多不同的方法，也有很多不同的工具可以選擇，當中我認為最好的是一個叫做Moblin Image Creator(MIC)的軟件，屬於Moblin計劃的一部份，它的圖像化介面簡化了許多客制化的工作，最初的原意是用來制作Moblin影像予不同的設備，但基於Moblin是為Atom的LPIA架構而設，所制作的影像不一定可以在以外的處理器上運作。&lt;br /&gt;&lt;br /&gt;故此我曾經弄過一個叫做&lt;a href="http://benlaux.blogspot.com/2008/07/moblin-image-creator-for-eeepc.html"&gt;Moblin Image Creator for EeePC&lt;/a&gt;的小型計劃，將Moblin Image Creator改成能製作i386 EeePC的客制化影像，但到了今時今日滿街都是Atom小筆電時，這個計劃的需要已經不大，我自己也沒有時間維護。&lt;br /&gt;&lt;br /&gt;雖然還是有些零星的聲音希望可以提供8.10、9.04的支援，奈何真的抽不出時間，直至最近自己也需要弄客制化影像為止。&lt;br /&gt;&lt;br /&gt;這時Moblin計劃已經變了許多，自2.0版本開始，Intel宣佈採用Fedora而不再有Ubuntu提供，同時MIC也被拋棄，改為開發MIC 2，但有趣的是，實際試用後發覺MIC2做得不比MIC1好，就像許多其他客制化工具一樣，只有指令工具，如MIC1般簡單易用的圖像介面卻不見了，這實在令人費解，再加上不支援Ubuntu，我實在不想花時間再去熟習完不熟悉的Fedora，對Moblin的興趣降到很低……&lt;br /&gt;&lt;br /&gt;所以左思右想，再詢問了MIC1的維護者意見後，還是不應該讓這套好軟件從此石沉大海，我決定為MIC1加入Ubuntu 9.04的支援。&lt;br /&gt;&lt;br /&gt;成果暫時放在&lt;a href="https://github.com/benlau/moblin-image-creator.jaunty/tree"&gt;github&lt;/a&gt;，現階段已經可以用來制作Ubuntu 9.04 Jaunty的LPIA影像，但不像MIC for EeePC般有&lt;a href="http://benlaux.blogspot.com/2008/06/ubuntu-netbook-remix.html"&gt;Netbook Remix&lt;/a&gt;的支援，會遲些才會加入，所以暫時只適合進階用者：&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2slW7OPS7Ls/SoLKZTKAjXI/AAAAAAAACuI/JaAFYfLcf-0/s1600-h/Screenshot-Moblin+Image+Creator.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 209px;" src="http://2.bp.blogspot.com/_2slW7OPS7Ls/SoLKZTKAjXI/AAAAAAAACuI/JaAFYfLcf-0/s320/Screenshot-Moblin+Image+Creator.png" alt="" id="BLOGGER_PHOTO_ID_5369076241766845810" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;MIC功能齊備，而且一目了然&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;因為Moblin已經放棄了MIC1的維護，所以之後生成的影像是否與Moblin有關，其實已經沒有所謂了，可以用來做更多奇奇怪怪的用途 ;)&lt;br /&gt;&lt;br /&gt;我想在launchpad開一個計劃管理這個……應該叫什麼名字好呢？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-3043545227068845574?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/onNblw0DzORIQeHkfqBKkhCrbsM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/onNblw0DzORIQeHkfqBKkhCrbsM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/onNblw0DzORIQeHkfqBKkhCrbsM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/onNblw0DzORIQeHkfqBKkhCrbsM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/ggLUWSZjC9E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/ggLUWSZjC9E/moblin-image-creator-1.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2slW7OPS7Ls/SoLKZTKAjXI/AAAAAAAACuI/JaAFYfLcf-0/s72-c/Screenshot-Moblin+Image+Creator.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/08/moblin-image-creator-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-8383456936364174226</guid><pubDate>Mon, 20 Jul 2009 06:46:00 +0000</pubDate><atom:updated>2009-07-20T18:14:37.424+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Google</category><title>Google Reader的Twitter/Plurk化？為Wave鋪路？</title><description>玩了Plurk這micro blogging平台有一段時間了，已經成為了我網上閒聊的主要場所，不過對於始祖的Twitter，我依然對其生態感到不可思議……&lt;br /&gt;&lt;br /&gt;在某次會議中，有人問我什麼是Twitter，我解釋了一遍，對方始終不得要領，甚至反問這有什麼特別嗎？費了很多唇舌，結果我還是沒辦法說出能打動對方的Twitter吸引之處。但無論如何，以現時用者數量來說，證明了有大量用戶接受Twitter的模式，這亦引來了其他網站的仿效。&lt;br /&gt;&lt;br /&gt;跟其他潮流物一樣，成功以後會首先引來直接的模仿者 － 打正Micro blogging名號的網站，跟著是在概有的產品中引入相關概念的改良性產品。&lt;br /&gt;&lt;br /&gt;在云云眾多的網絡服務之中，其中有一個我留意了許多，認為是很有機會成為像Twitter/Plurk般的社交網絡，那就是Google Reader，而最近有些改動隱若顯示出Google有這個想法，看來是在為Wave鋪路之中。&lt;br /&gt;&lt;br /&gt;Twitter與一般論壇有明顯的分別，論壇是主題導向的，先有網站再來各個話題的看板，人們通常會集中瀏覽自己有興趣的話題上，久而久之就成為站友、板友；而Twitter是以人本身主導的，用者所追蹝留意的不再在是看板而是人本身，Twitter的模式會比較著重在社交這一項上。比起字數限制，我認為這種交友模式才是micro blogging的精髓。&lt;br /&gt;&lt;br /&gt;而主要用途作為RSS Reader的Google Reader，相比起其他offline的RSS Reader，除了能在數部電腦間分享文章外，同時也俱備社交的能力：&lt;br /&gt;&lt;br /&gt;1. 最初先建立了friend的機制，你可以把文章分享給其他朋友，其他人亦可以訂閱你所分享的文章。&lt;br /&gt;&lt;br /&gt;2. 跟著你可以為分享文章加入說明。&lt;br /&gt;&lt;br /&gt;3. 接著連其他人都可以為該文章加入個人意見。&lt;br /&gt;&lt;br /&gt;去到階段3的時候，一個簡單的Plurk式的分享討論平台已經成形（Plurk的形式沒Twitter那麼極端，即使沒有看板還是有討論串的存在），最大的分別是一定要以分享的文章為主題，變相只能發表跟文章有關的意見，然後等他人加入。&lt;br /&gt;&lt;br /&gt;老實說，這樣並不太吸引……&lt;br /&gt;&lt;br /&gt;而最近有些改動，又朝這個方向踏出了一大步。&lt;br /&gt;&lt;br /&gt;4. Friend改名變成了People you follow&lt;br /&gt;&lt;br /&gt;這個當然是不含技術考慮的改動，不過是變得很有Twitter的味道。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2slW7OPS7Ls/SmQTt0wAToI/AAAAAAAACtI/RrYBrSOwKVs/s1600-h/reader1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 278px;" src="http://2.bp.blogspot.com/_2slW7OPS7Ls/SmQTt0wAToI/AAAAAAAACtI/RrYBrSOwKVs/s320/reader1.png" alt="" id="BLOGGER_PHOTO_ID_5360431134452764290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;5. 用家可以直接在Google Reader上發表主題&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2slW7OPS7Ls/SmQTuOak9VI/AAAAAAAACtQ/j3ghCM_jpcY/s1600-h/reader2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 278px;" src="http://3.bp.blogspot.com/_2slW7OPS7Ls/SmQTuOak9VI/AAAAAAAACtQ/j3ghCM_jpcY/s320/reader2.png" alt="" id="BLOGGER_PHOTO_ID_5360431141342213458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;現在按People your follow後會出現一個對話框，有一項字寫著：“Have some thoughts to share”，用家可以在這裏像Twitter/Plurk般打入自己的想法，然後追蹝你的用家就會看到，也可以給予意見。&lt;br /&gt;&lt;br /&gt;除了交友制度不同、沒有爬龍舟式的界面，其他的用法跟Plurk已經相去無幾了……&lt;br /&gt;&lt;br /&gt;現階段會把Google Reader當成是microblogging式平台的用家並沒有多少，但當日後加入了Google Wave的協作式討論的能力時，情況又會否有所改變呢？&lt;br /&gt;&lt;br /&gt;到時會變得吸引許多，而且有不少blogger都喜歡把Twitter/Plurk當成是新作的發佈平台，他們受樂的話亦會成為一股推動的力量。&lt;br /&gt;&lt;br /&gt;或許將來提及Twitter/Plurk時，還得加上Google Reader，不過當然不再是以micro blogging稱之（Plurk的字數限制其實很多餘)，可能會有新的名詞。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-8383456936364174226?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fjMNhUnTFz2gng6PWx8BpCz1s4Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fjMNhUnTFz2gng6PWx8BpCz1s4Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fjMNhUnTFz2gng6PWx8BpCz1s4Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fjMNhUnTFz2gng6PWx8BpCz1s4Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/jyorX6HYGrg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/jyorX6HYGrg/google-readertwitterplurkwave.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_2slW7OPS7Ls/SmQTt0wAToI/AAAAAAAACtI/RrYBrSOwKVs/s72-c/reader1.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/07/google-readertwitterplurkwave.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-3478983901630044614</guid><pubDate>Wed, 24 Jun 2009 12:06:00 +0000</pubDate><atom:updated>2009-08-18T16:27:12.304+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Computer Vision</category><category domain="http://www.blogger.com/atom/ns#">ACG</category><category domain="http://www.blogger.com/atom/ns#">AR</category><title>變身！Divine Buster！</title><description>CG不知道Divine Buster是什麼的朋友，你是一個普通人；知道什麼是Divine Buster的人，你是一個動漫愛好者；見到Divine Buster後會聯想到「&lt;a href="http://blog.xuite.net/natakugaia/rzsuisei/9134697"&gt;羅盤強震&lt;/a&gt;」的朋友……去看醫生吧。&lt;br /&gt;&lt;br /&gt;對於不明白以上笑點的朋友，這裏稍作說明，Divine Buster是一套叫做「魔法少女リリカルなのは」的動畫裏，女主角所使用的招式。這套作品與一般以溫情為主的魔法少女系列不同，女角之間的友情是建立在「破壞」、「炮擊」上，所以又叫做魔炮少女（大誤）。至於那個&lt;a href="http://blog.xuite.net/natakugaia/rzsuisei/9134697"&gt;羅盤強震&lt;/a&gt;呢……是某個令人嘔血的翻譯之一（不是最嘔血的，還有更強）。&lt;br /&gt;&lt;br /&gt;基於這個不是ACG Blog，我個人對寫ACG的題目也不太熱衷，忽然間破例寫這個的理由，就跟之前那篇&lt;a href="http://benlaux.blogspot.com/2009/06/blog-post.html"&gt;簡單的現代魔法&lt;/a&gt;一樣 － 又給我見到了好玩的Augmented Reality作品：&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/C4BBoqFJi34&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/C4BBoqFJi34&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;這個跟&lt;a href="http://benlaux.blogspot.com/2009/06/blog-post.html"&gt;簡單的現代魔法&lt;/a&gt;裏提到的作品都是出自同一位作者，不過今次不玩魔法陣，而是在虛擬的世界裏建築出主角們所使用的武器，並發出跟女角一樣的招式 － Divine Buster。&lt;br /&gt;&lt;br /&gt;（後話，覺得影像中把變身場面省略是敗筆的人，請舉手）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-3478983901630044614?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Noi9yo1Fp1EAc6NPntgnFoHxOD4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Noi9yo1Fp1EAc6NPntgnFoHxOD4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Noi9yo1Fp1EAc6NPntgnFoHxOD4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Noi9yo1Fp1EAc6NPntgnFoHxOD4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/Zkp6lwSd61Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/Zkp6lwSd61Q/divine-buster.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/06/divine-buster.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-3153524898535633646</guid><pubDate>Thu, 18 Jun 2009 04:03:00 +0000</pubDate><atom:updated>2009-08-18T16:27:17.098+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Computer Vision</category><category domain="http://www.blogger.com/atom/ns#">ACG</category><category domain="http://www.blogger.com/atom/ns#">AR</category><title>簡單的現代魔法</title><description>先別誤會，這篇文不是說&lt;a href="http://www.im.tv/Blog/lovingsky3/206582"&gt;某個&lt;/a&gt;日本動畫，只是想分享以下影片所示範的「魔法」，而這個「魔法」是理論上誰也可以使用的啊，不過需要有「軟件」輔助而已。&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/dbm0TSthp5o&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/dbm0TSthp5o&amp;amp;hl=zh_TW&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;像是以前提過的&lt;a href="http://benlaux.blogspot.com/2008/10/ar.html"&gt;AR Maid&lt;/a&gt;、某個利用到Hand Tracking技術的咸濕遊戲等等，日本人的創意真的不得不令人佩服。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-3153524898535633646?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wz8I1GH-GJBaVFSJd4MPe_EVTz0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wz8I1GH-GJBaVFSJd4MPe_EVTz0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wz8I1GH-GJBaVFSJd4MPe_EVTz0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wz8I1GH-GJBaVFSJd4MPe_EVTz0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/MXNuhTtAFu8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/MXNuhTtAFu8/blog-post.html</link><author>noreply@blogger.com (Ben Lau)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/06/blog-post.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3082981476282664884.post-9000197366321951852</guid><pubDate>Mon, 15 Jun 2009 13:28:00 +0000</pubDate><atom:updated>2009-06-15T21:33:42.449+08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Embedded</category><title>Nokia Pulse Projector</title><description>去年年尾突然蹦了一大票LED投影機出來，以輕巧的體積及便宜的價錢吸引消費者，可惜最終因為影像的質素令人卻步，LED投影機的市場還未真正到來。&lt;br /&gt;&lt;br /&gt;當時投入的廠商不少，賣出的貨量卻遠不如理想，看來他們的損失也不少……吧？&lt;br /&gt;&lt;br /&gt;損失多不多，其實很難說，我沒有實際跟廠家們談過，以我的理解，那批機其實有一點點「山寨」的味道，使用的技術原理是最簡單的LCD投影－讓光通過LCD屏幕改變顏色，跟過去比較而有改良的地方主要作為光源的LED的功率上(當然那只是買回來的)，可以發出更高的光度。&lt;br /&gt;&lt;br /&gt;基於光線通過LCD會散失並化成熱力，所以這批機都有光度不足的問題，未算是成熟的技術，所以你會發現沒有大廠投入了那波的產品上，他們研究及期望的LED投影技術，一直都不是以LCD為主的，那時不單祗是LED投影機的市場還未到來，甚至說真正有所期望的LED投影技術也未到來。&lt;br /&gt;&lt;br /&gt;我覺得要直至採用新技術的3M MPro110及Optoma的PK101推出，LED投影機的市場才真正開始（註：其實早在4年多前已經有LED投影機，我手上便有一台Toshiba TDP-FF1A，那時因價錢太貴故少人問津，不過有趣的是，這筆老爺機的整體評價遠比去年那批LCD機高，不論是在光度、影像質素及能配備電池這項功能上)&lt;br /&gt;&lt;br /&gt;不過雖然新機的技術遠勝於那些LCD機，但市場仍未見起色，因為……還是缺乏Killer應用，雖然能帶出街用，但沒多少人會用它來做簡報、大部份手機都沒有VGA或composite輸出、即使有些人會說放在睡房不錯，實際有這個閒錢的人卻沒多少。&lt;br /&gt;&lt;br /&gt;那麼看了Nokia的Pulse Projector後，會否有怦然心動的感覺，從而改變想法呢？&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2slW7OPS7Ls/SjZNQVf39mI/AAAAAAAACeA/EOaclhFPn0w/s1600-h/nokia_pulse10.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 223px;" src="http://1.bp.blogspot.com/_2slW7OPS7Ls/SjZNQVf39mI/AAAAAAAACeA/EOaclhFPn0w/s320/nokia_pulse10.jpg" alt="" id="BLOGGER_PHOTO_ID_5347546550593123938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2slW7OPS7Ls/SjZNGxMkxAI/AAAAAAAACd4/p7P42cwxPAE/s1600-h/nokia_pulse6.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 246px;" src="http://4.bp.blogspot.com/_2slW7OPS7Ls/SjZNGxMkxAI/AAAAAAAACd4/p7P42cwxPAE/s320/nokia_pulse6.jpg" alt="" id="BLOGGER_PHOTO_ID_5347546386229675010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;這是一台LED投影器、並有NXT Speaker、杜比聲音處理器，可以用手機經Bluebooth控制播放的內容！投影機使用跟Optoma PK101類似的DLP的技術，畫面解像度達1280×768、1500:1對比，最大投影面積為60吋！&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2slW7OPS7Ls/SjZNGSePzgI/AAAAAAAACdo/Jz53j137WHo/s1600-h/nokia_pulse2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 236px;" src="http://1.bp.blogspot.com/_2slW7OPS7Ls/SjZNGSePzgI/AAAAAAAACdo/Jz53j137WHo/s320/nokia_pulse2.jpg" alt="" id="BLOGGER_PHOTO_ID_5347546377982299650" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2slW7OPS7Ls/SjZNGvAct4I/AAAAAAAACdw/hUfSducmHQs/s1600-h/nokia_pulse3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 299px; height: 320px;" src="http://3.bp.blogspot.com/_2slW7OPS7Ls/SjZNGvAct4I/AAAAAAAACdw/hUfSducmHQs/s320/nokia_pulse3.jpg" alt="" id="BLOGGER_PHOTO_ID_5347546385641944962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;不過呢……這個只是概念產品，還未有賣，而且經bluetooth傳送1280x768的影像……就算是Bluetooth 3.0也很吃力吧…… :(&lt;br /&gt;&lt;br /&gt;不愧是概念產品……還是等那天手機能把LED投影嵌進去吧。&lt;br /&gt;&lt;br /&gt;資料來源 :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.yankodesign.com/2009/05/21/pocket-projector-turns-mobile-into-remote-2/"&gt;YankoDesign&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3082981476282664884-9000197366321951852?l=benlaux.blogspot.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MguxlKOXdykwqVsA7WUnbLQRT8U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MguxlKOXdykwqVsA7WUnbLQRT8U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MguxlKOXdykwqVsA7WUnbLQRT8U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MguxlKOXdykwqVsA7WUnbLQRT8U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/benlauhk/~4/fwD2tpJ0WuM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/benlauhk/~3/fwD2tpJ0WuM/nokia-pulse-projector.html</link><author>noreply@blogger.com (Ben Lau)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_2slW7OPS7Ls/SjZNQVf39mI/AAAAAAAACeA/EOaclhFPn0w/s72-c/nokia_pulse10.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://benlaux.blogspot.com/2009/06/nokia-pulse-projector.html</feedburner:origLink></item></channel></rss>
