Quarterlife

最近看到好多不知道那裡冒出來的團隊,想要在台灣做類似Facebook的學生社群網站(Social Network Website)。我沒這麼厲害,看不出打下市場的關鍵是什麼(是邀請制、封閉或是不封閉啥的),而且我也很懷疑這些網站有什麼把PTT打下來的方法(即便是像CATCH那樣直接闖進去也被趕出來了)。不過下面這個我要介紹的網站做的事情相當獨特;他們或許不會打敗 Facebook,但值得一提:Quarterlife

Quarterlife

要說社群的特點或是功能,除了偏重Flash的動態呈現方式以外(整個就是像Coverflow),網站的社群功能並沒有比其他網站多。但是,早在開放登錄會員之前,Quarterlife 就精心製作了電視製作等級的網路影集,名字就叫 Quarterlife。Quarterlife 的劇情環繞在女主角 Dylan 在 quarterlife.com 網站上的 Vlog (影像blog);Dylan 有細膩的觀察力,能看出她身邊的好友心中的真正的渴望與恐懼;當她以為沒人在看的那些 Vlog 公諸於世時,他們一群人的關係開始掀起掀起的無盡的波瀾。

Quarterlife 系列短片從11/12開始上映(同時網站開放會員登錄),每星期二與四在MySpace和該站放新的 webisode(每集約七分鐘),隔週放YouTube。所有的觀眾都有機會加入該站,用和 Dylan 一樣的介面,把自己生活的故事錄下來,讓自己的 Profile 和 Dylan 的排在一起。這大大增強了網站的黏性與認同感;這些一開始因為被 webisode 吸引加入的人們也可作為未來增強「網路外部性」效應出現前的基本 user base。

從技術的觀點,我非常熱見台灣的任何一個團隊能夠用某種方法衝到足夠的 user base,建立功能豐富、好用、方便的學生社群網站。台灣的學生們仰賴PTT或是深藍論壇,他們很好,資訊豐富,但是主事者卻無力/無心實驗新功能,開創新的發展,這是一件非常非常可惜的事情。

Clean my login on other places

I was updating my passwords on various websites recently. However, one thing came to my mind: When should a web application disables all of one’s (other) logins on different places/computers? Should it explicitly provide a button to do this “global logout” thing?

For the first question, I was surprised that only a few services do that; they don’t do that when you login (since they allow multiple logins at once), they don’t do that when you logout, and they don’t do that even when you change the password (Skype is the only service I encountered do this; when I changed my password on the website, the Skype app pop up and demanding the new password to entered.)

For example, even though I changed the password with Firefox on my laptop, Facebook, Google, and Twitter logins on my mobile/cellular phone (that runs Opera Mini) still not disabled. For these logins, I guess the only way to disable them without going to the computer/machine and press “Logout” explicitly is to wait for the cookies to expire.

For the second question, my answer is yes. I provide the function as a check box under the login form when writing a web app. My app also do this when the password changes. Why? Since cookies are issued when people login with right password, cookies shouldn’t remain as now the password created the cookie are considered wrong.

The problem is serious. Think about it: You can cancel your credit cards if your wallet is stolen, but you can’t cancel a cookie remotely whatsoever. How would I suppose to protect my identities if my phone is stolen? Think about it, when you write your next app :-P. And please think about it, Yahoo, Facebook, and Twitter.

FireBBS

FireBBS 跟 PCMan Firefox Plugin 一樣,是把火狐升級成 BBS+WWW 兩用瀏覽器的套件。和 PCMan Firefox Plugin 不一樣的是,FireBBS 套件裡面沒有任何的 dll 或是 so 等 native code,它完完全全是用 JavaScript 寫成的。

所以之寫的出來是因為 FireBBS 用了 XPCOM 跨平台引擎裡面的 socket 來傳資料到 BBS 站台。這可以從 chrome://firebbs/content/firebbs.js 的前幾行看出來:

const Cc = Components.classes;
const Ci = Components.interfaces;

var nsISocketTransportService =
Cc["@mozilla.org/network/socket-transport-service;1"].
getService(Ci.nsISocketTransportService);
var nsIScriptableInputStream =
Cc["@mozilla.org/scriptableinputstream;1"].
createInstance(Ci.nsIScriptableInputStream);
var nsIInputStreamPump =
Cc["@mozilla.org/network/input-stream-pump;1"].
createInstance(Ci.nsIInputStreamPump);
var nsIConverterInputStream =
Cc["@mozilla.org/intl/converter-input-stream;1"].
createInstance(Ci.nsIConverterInputStream);

這就是我之前說的心目中的 embedded Telnet Client啦!遠在天邊近在眼前,寫的時候想說應該是 Flash 的沿伸或是其他 Plug-in 來才能做到,結果 Firefox 自己就有。

FireBBS 套件的作者花了不少功夫在把 BBS 上的資料呈現在網頁上,不過我想到更進階的用途:這樣的架構可以用來寫 PTT forum Reader,把 PTT 的板用網頁論壇的方式呈現,擴大 BBS 的 userbase (鄉民的 base XD)。因為是用 Telnet 連線,速度會跟傳統 BBS 一樣快;唯一的弱點只有 Firefox 慢死人不償命的 JavaScript Engine …

有人寫出來的話,記得 link 回這篇文章加個 Inspired by timdream ~ XDXD。