還記 GSM 手機正要開始流行的前一段時間,還在學校的我,為了方便聯絡辦了呼叫器。那個年代,大哥大正要從昂貴的奢侈品轉換成平價的必需品,那時的傳呼服務業者為了生存,幾乎將資費降到免費的地步,甚至也開放了網路免費傳呼的網頁。

記得當時使用的聯華電信所提供的 Alpha Call 服務,當時還特別用 Perl 刻了一個 CGI,擺在自己的網頁上,讓親友可以隨時透過網路傳呼我。而這些操作幾乎是免費的,只要透過頁面輸入訊息,我就可以在呼叫器上接到最新的資訊。印象中還曾經試著把電子郵件的標題傳到呼叫器上(以非常有限的英數與長度),若不是當年 RSS Feeds 這種東西還不流行,我肯定也會試試把新聞也傳到呼叫器上。

這兩天在 Fring中文 blog上,也看到針對 fringMe (fringMe 新聞稿) 的詳細操作說明 (nice blog, Jason)。簡單講,就是可以將個人的上線狀態顯示於網站上,而且你的網頁訪客可以直接傳訊給你。就像是 ICQ Panels, Y!M Pingme (中文說明) 或 MSN 聊天視窗

Source: Jason Chen of fring

不過 Fring 的好處是,你可以在手機的單一軟體登入以上所有的服務,只要你申用了吃到飽費率就可以隨時在手機上接受朋友傳來的訊息,就像是免費的簡訊一樣,而且你的朋友可以直接用不同的 IM 傳訊給你。

另外一個額外的功能是,Fring 可以隨時利用手機的 GPS 功能更新你的位置!於是,你就可以把個人行蹤公佈於網頁上!(有仇人、債主者請自行斟酌使用本功能)

今年三月底時,Adobe 在 Adobe Lab 發行Adobe AIR for Linux alpha 版本。Adobe AIR 是一種執行環境,提供一個可使用 Adobe Flash, Adobe Flex, HTMLAjax 開發桌面 RIA 應用程式的平台。

試玩了一下,可以安裝 twhirl (Running Twhirl on Ubuntu 7.10) 等軟體沒有問題。可惜的是,目前 Linux 版本還不能支援 XIM,以至於無法輸入中文。

另外一個惱人問題是 Adobe AIR 將 zip 格式檔案都以 xdg-mime (xdg-mime of Portland project) 註冊成使用 Adobe AIR 開啟,以至於你的 zip 檔、OpenOffice 文件檔 (也是 zip 壓縮格式) 都變成以 Adobe AIR 開啟了!

解決辦法是

先移除原本的 xdg-mime 設定

# xdg-mime uninstall --novendor "/opt/Adobe AIR/Versions/1.0/support/AdobeAIR.xml"

以編輯器開啟 "/opt/Adobe AIR/Versions/1.0/support/AdobeAIR.xml",並移除檔案中以下文字

<magic priority="100">
<match type="string" value="PK\003\004" offset="0" />
</magic> 

重新安裝 xgd-mime 設定

# xdg-mime install --novendor "/opt/Adobe AIR/Versions/1.0/support/AdobeAIR.xml"

上述 # 開頭指令,指使用 root 執行。

上一篇 Social Graphic Network 中提到,Brad Fitzpatrick 希望可以解決開發者的困擾,其中一個常見的問題就是 Node Equivalence。簡單講,就是節點 (人員) 可能以不同的網址表現,但是這些網址都應該只對應到同一個人員。

關於這個問題,Social Graph API 有特別提到 Canonical Node Representation 的解決方法,也就是以統一的規矩將其轉為正規化形式 (canonical form)。你可以利用 Brad Fitzpatrick 的 Social Graph Node Mapper Project 中的 API 來進行正規化處理。目前支援 C, C++, Java, Perl 與 PHP。

兩年前講 Web 2.0 時,曾經提過利用 FOAFXFN 來映射人際關係的概念。這在當時好像是一種幻想,不過今年二月初時 Brad Fitzpatrick (是個強者,做了 LiveJournalmemcachedPerlbalMogileFSDJabberdOpenID 等軟體或規格,目前任職於 Google, Inc) ,推出了一組新的 Google Social Graphic API。不妨先看一段 Brad 的簡白說明

Introduction to the Social Graph API

簡單說,Google 提供了一組 API,讓你可以取查詢被索引的社交關係,而這些資料來自於網路上的以 XFN/JSON 格式表現的公開連結。於是,若你經營社交網站,你可以透過此 API 幫你的訪客找到網站上的朋友們,而不需要你的訪客匯入朋友資料。或者,你也可以透過此工具找到你的愛人、仇人的連結關係。;-)

整個概念發想,可以參考 Brad Fitzpatrick 所寫的 Thoughts on the Social Graph,以及 Alex Iskold 發表於 ReadWriteWeb分析文章

目前 Google 網站上已經提供三組展示用的程式,包含 Site Connectivity, My Connections, Parameter Playground 等。我的愛人或仇人們你們可以透過此介面查詢我的社交關係

當然,目前使用 FOAF 與 XFN 之類後設資料的網站還相當少,但若未來重視 Social Network Portability 並使用開放技術的網站越來越多,那麼未來都有機會使用這個 API 來相互鍊結吧。或者,我們可以拿 Open Social 作為網站間的橋接層 ? 🙂

哇,若你是個 Geek, 而且對 Linux, Python, Open Source Software 感興趣,你大約已經常常閱覽 Reddit.com,Reddit 是一個 Social bookmark 網站,使用族群較為偏熟悉技術的工程師。

就像所有的 Social Bookmark 一樣,首頁的排序與計算方式總是受到質疑與挑戰。於是 Reddit 乾脆就把整個網站的程式碼開放原碼,於是所有人都可以看到演算法與修改,也可以回饋建議、甚至 Patch。程式碼可於 code.reddit.com 下載。目前 Reddit 用的其他開放原始碼軟體還包含 Debian, lighttpd, HAProxy, PostgreSQL, Slony-I, 數個 Python libraries, Psychopg, pylons, Solr, Tomcat, Ganglia, Mercurial, Git, gettext, daemontoolsmemcached 等。

於是,好事者再也沒有理由質疑 Reddit 動了手腳。

reddit goes open source: message from the alien mascot

DBpedia Mobile 是在 Christian Beckerblog 上讀到,基本上使用 DBPedia 的資料,以其中的經緯度資訊讓你可以透過手機瀏覽器瀏覽 DBPedia 中的資訊。系統後段使用 Marbles 作為使用 SPARQL 查詢的介面與呈現 Fresnel 形式資料。

因此你可以透過手機瀏覽器查詢以地理資訊附近的資料,目前 DBpedia 已有十萬筆經緯度資料,有機會與其他兩百萬筆人事物連結!你也可以透過網頁以地圖瀏覽 (網頁版,手機版) 北京附近的資訊,或者也可以用 Marbles 的資訊瀏覽器觀看在北京附近的後設資料,像是將北京作為首都的清朝

以上簡報是 Christian Becker 在 Linked Data on the Web (LDOW2008) 的演講。