2009年12月3日星期四

Grid - 適合大寸數螢幕使用的Compiz插件

最近買入了一隻23"的螢幕,對於一直使用17"的螢幕的我來說是一個頗大的變化,最初是很不習慣,但當用了一天後就習以為常了。

跟以往很不同是螢幕多了許多不用的空間,有些候把Firefox縮少一點,讓文字往螢幕中間靠攏會舒服些;但當要按網頁的指示去用其他軟件時,把Firefox放在左邊,另一個軟件放在右邊會更方便,結果有時反而花多了時間在安置各個程式的視窗位置。

幸好Compiz有個不錯的插件可以簡化這個工作,這個插件叫做 - Grid

http://wiki.compiz.org/Plugins/Grid

幻想你的螢幕變成了一個九宮格或4x4的方格,Grid可以讓你把視窗安放到這些格子上。

例如說我想把Firefox放在左邊,Gnome Terminal放在右邊,來依照網頁上的指示做修改,那麼我只需要:

1. 在Firefox上按Atl+Ctrl+KP4 (KP4是keypad上的4)
2. 在Gnome上按Alt+Ctrl+KP6

就會弄出以下的結果:



Firefox及Gnome Terminal各佔用了螢幕一半的空間

如果想改變大少,只要重複按以上提及的熱掣便可。Grid並不是只有以上的擺放方法,總共有9種,所用到的熱掣就是Keypad上的1-9,擺放的方法跟Keypad的對應是一樣的,試一試便知道!

2009年12月1日星期二

Qt 4.6出了! - 這是繼N900後Nokia向iPhone挑戰的另一步棋?

自從Trolltech被Nokia收購,並以LGPL發佈Qt後,多了許多開發人員及公司關注Qt的發展,在我接觸的公司裏,最少都有數間轉投向Qt,這包括我自己在內,雖然在N年前曾經做過要賣Qt license的工作,但那時還是比較喜歡Gtk+,甚至覺得Qt 3.x很雞肋……現在卻差不多每天都寫Qt。

其中一個原因是Qt 4.x真的做得相當之不錯,加上Qt Creator及各種開發工具,考慮到跨平台性、開發速度、系統整合度等,令我做出了改用Qt作為主力的開發工具的決定。(用C寫GObject真的令我有點頭痛……Refactor是有點痛苦的工作)

不過人的欲望是無限的,Qt 4.5並未能完全滿足我的要求,所以對於4.6的計劃推出一直都很留意,而在今天Nokia終於推出了這個版本!

其中有以下特別值得留意的新功能:

Animation Framework

一套GUI的程式庫及動畫的程式庫的要求是不同的,所以寫遊戲時往往都要用二套不同的程式庫,但並非代表不能整合一起的,以Flash為例,最初是為動畫而設的,若要設計一般的視窗程式需要花很大的勁,但後加入了Flex程式庫就變得簡單許多;而Qt的情況則相反,先做好GUI,現在才加入動畫支援。

基於iPhone帶來的衝擊,Animation Framework就變得很重要,而Intel為了推動其MID,甚至買下了製作Clutter的Opened Hand,由此可見一斑。現在再加上Kinetic,要開發酷的用戶介面程式就變得更簡單了。

State Machine Framework

這個也是我很期望的功能,不過解釋起來會變成上堂,所以就不多談了,能利用到的地方包括:

  • 處理複雜的用戶介面
  • 動畫
  • 網絡協議

Multi-Touch and Gestures

之前是我看漏了吧?到了實際推出的時候才發覺到Qt 4.6連Multitouch及geature都有支援,好明顯地這也是為了挑戰iPhone而做的步署,別忘了Nokia最終還是一間以手提電話業務為主的公司,雖然N900仍未是以Qt為核心,但下一版本就會是了,而且肯定會推出轉用Multitouch屏的後繼機種。



Graphics Effects

Qt 4.6增加了許多不同的Graphics Effects,例如blurring,colorizing,drop shadow等等,例子:









Animation Framework , Multi-touch and gesture , Graphics effect等新的功能,再加上Kinetic及早已支援的OpenGL,要用Qt開發像iPhone般的應用程式會變得容易許多,而且Qt所支援的移動平台不單祇有N900,Symbian的支持亦已經在這個版本裏加入,其結果會令到Nokia所擁有的Symbian機種都能擁有像iPhone般的應用程式,大大提高競爭力,所以Qt 4.6不單純是一個軟件的新版本,同時也是Nokia搶回市場佔有率的一件利器。


詳情請參閱:

2009年11月18日星期三

SEO除了用來提高排名外 還可以擠掉不利的訊息 [反面教材]

昨天在Twitter裏看到一篇文章:


作者提到在MySingblog中發現些很奇怪的blog,裏面的內容上文不接下理,卻都包括一個的地址:

佐敦庇利金街8號百利金商業中心 23/F

例如其中一篇是這樣的:


來源:http://lucydi.mysinablog.com/index.php?op=ViewArticle&articleId=2031373

我完全看不懂那個地址跟莫斯科大彼得羅夫大劇院有什麼關係,然後我又多手查一查那間大劇院的資料,發覺該文章應該是出自於Hudong互動百科的前段,當然內文裏對於引用的來源沒有做出任何的說明(所以那網主,請不要走過來叫我刪除文章)

而且不只是一二篇,只要Google一次就會發現這個地址與九不搭八的文章有著非常之不尋常的關係性:




在2009年11月18 13:00的搜尋中,除了頭二個結果指向了正常的討論外,接著有不少都指向內容奇怪的文章,關於這點豬欄的作者認為:

「看似是十分粗淺的手法去進行Search Engine optimization,試圖把一些文章推到搜尋結果的較後位置。」

我支持他的猜測,因為當我繼續搜尋時,那些胡來的文章到了幾版以後仍然存在,但當中夾集了些刊登了對這個地址的不利訊息的網頁,其中包括:



這個地址所經營的生意是否正當,我就不作評論了,但如果閣下真的收到電話說有禮卷收、有工見,不妨看一看以上網址,或到Google先做搜尋,有所準備總不是一件壞事。

但對於這種製造垃圾訊息的SEO行徑呢,我就有點感冒,事實上這手法還真的很“樣衰“,對於真的會在網上做資料搜查的人,看到這地址與大量亂七八糟的文章連繫在一起,一樣會感到奇怪的吧?

其他參考資料:

2009年11月17日星期二

巧遇創新科技節 09

自從06年參加過一屆的創新科技節的展覽後,我每年都會留意這方面的新聞,但最近太忙,對於新聞資訊的擷取主要是來自於網絡,例如各人的blog、plurk及其他新聞網站,但似乎這活動不太受網絡社群的垂青,我沒有聽到任何的消息……

直至到在星期六晚,天氣開始轉冷,夜間到青衣海濱公園緩跑時,在昏暗的環境裏,見到平常有人唱歌耍拳的廣場上突然蓋了一個臨時的建築,稍稍離開原定的跑道,走近一看,竟然寫著「創新科技節」



平常都是在商場,或其他室內場所舉行,這次竟然移師至海旁的露天環境!?

不過更令人悶納的是……問了好幾位住在青衣的Plurker……無人得知有一個這樣的活動。

翌天我就穿著拖鞋去看一看到底有什麼新搞作……





這個活動其實是創新科技節的巡迴路演嘉年華的最後一站,題目是「巡迴路演及創新科技工作坊」,主要目標是給學生參與工作坊,所以展覽的東西很少,主要是學生的作品,另外有個叫做「Fun享太陽能玩具車」的展品,不知是否缺乏陽光的關係,完全停止運作……

在這種地方舉行又加上宣傳不足,來的主要都是參加工作坊的人,途人不多,不過對於嘗試在更多不同的地方舉辦,這點我是支持的,希望來年做得更好!

2009年11月11日星期三

原來今天是屬於我的節日?


祝各位1111,工作愉快。

2009年10月31日星期六

Google Wave的使用時機

基本上……

1. 暫時不要拿Wave來討論私隱、秘密的話題,因為如果不小心把不相干的人加入Wave裏,仍未有辦法移除。

參考: remove contact from wave?

2. 資料不是百份百安全,我有一個Wave突然無法開啟,正好在討論GAE的對手 :X

3. 想當成Twitter/Plurk般使用是玩自己,因為未有Contact List的概念,每次開新Wave,都要逐個輸入,當你有超過50個朋友時……

4. 用Firefox開超過99條訊息的Wave是惡夢

但是……

1. 用來brainstorm idea、計劃真的好好用,可以修改自己或別人所打的文字,也可以針對論點來回覆,加上不同的Gadget令討論更有效率。

所以當…………

1. 我想談一些不算秘密、被人知道也沒有什麼大問題的東西的時候

2. 我想要跟別人brainstorm想法、計劃的時候

3. 我無聊的時候

就會考慮用Wave。

2009年10月27日星期二

Ubuntu也來玩雲端

雖然Ubuntu 9.10 Karmic Koala還未推出,但feature list及簡單的review已經有了,其中有二項與雲端服務有關,第一個是供一般用戶使用的UbuntuOne,另一項叫Ubuntu Enterprise Cloud,讓較專業用家建立自己的雲端服務。

UbuntuOne

簡單來說就是Ubuntu自己的Dropbox,可以讓用者簡單地進行檔案的同步,不用通過煩人的Web介面,但除此以外還能用來進行工作清單及通訊錄的同步。

UbuntuOne服務會為每位用家提供2GB的免費空間,如果想要多的儲存空間就需要付款了,價錢為$10每個月,增加的空間為50 GB。

作為Dropbox的用家,我個人是挺滿意Dropbox,UbuntuOne要追上來怕且需要一段很大的時間……不過Ubuntu真的有意跟Dropbox競爭嗎?

簡單的功能比較:

安全性

Dropbox會把上傳到伺服器的檔案加密,但加密用的密碼匙還是放在Dropbox裏,故此若被攻破的話,依然有私隱外洩的風險。

至於UbuntuOne呢………………UbuntuOne並不會把伺服器上的檔案加密。

那麼即是說在安全性上比Dropbox差?其實我覺得沒有分別,當Dropbox上把檔案分享給別人或自己提取時,是必須先用密碼匙解密,否則跟本看不懂檔案的內容,那即是說密碼匙的使用在系統裏是相當之普遍的,被攻佔後順利取得key的機會很大。

我個人倒是希望UbuntuOne可以提供設置私人密碼匙的功能,那麼即使是攻破也不會造成私隱外洩。

開源

Dropbox的Linux client雖然有source code提供,但其實核心的部份是不開源的,而UbuntuOne的client是開源的,保證沒有任何的古惑,可惜伺服器是不開源的。

跨平台

Dropbox支援Linux、Mac及Windows,而UbuntuOne則只有………………Linux。

免費配額

UbuntuOne的免費配額為2GB,與Dropbox相同,但Dropbox可以通過邀請別人或受邀獲得額外的配額,上限為3GB


Ubuntu Enterprise Cloud (UEC)

UEC是Ubuntu所提供的Cloud服務平台軟件組合,可以在9.04裏用到,而在9.10則直接整合進去,它採用一套兼容於Amazon EC2的API系統(Eucalyptus)。故此我想應該可以把為EC2所開發的程式放上去吧……這個其實相當之吸引,就算是小型的公司亦可以有自己的雲端服務,不會被數間公司所壟斷。

參考資料: