2011年8月8日 星期一

Etsy有感

http://www.etsy.com/

表面上, etsy是個手工藝品商城
但實際上卻是個扎扎實實的 pool chain...

首先,我看到喜歡的商品會將它儲存到我的favorite,以便日後的觀賞或購買
同時,我可以知道跟我喜歡同一樣商品的人有誰
然後,我發現跟我喜歡同一樣商品的人,還喜歡那些商品
居然,我從別人喜歡的商品裡面,又發現了優秀的店家
之後,我從新發現的店家裡面,又找到我的新favorite....
         我看到喜歡的商品會將它儲存到我的favorite (Repeat)

因此....

首先,我喜歡的favorite商品會是一個 favorite pool
同時,跟我喜歡同一樣商品的人,形成一個 co-favorite pool
然後,經由這個 co-favotite pool,
         我可以參考他們的 favorite pool,他們也可以參考我的 favorite pool
居然,我從別人的 favorite pool 裡面,發現了優秀店家
         我得到他們的 item pool
之後,我從新發現的店家 item pool 裡面,找到了新的 favorite....
         我將他加入了我的 favorite pool (Repeat)


此外,
我也可以將跟我喜歡同類型商品的「人」,加入circle來追蹤,他們有新favorite我可以follow
我也可以儲存某「店家」為favortie,有新商品推出我就會知道

實在對etsy的介面流程設計與pool chain感到驚艷
很值得設計參考的案例!

2011年5月17日 星期二

PHP Unable to load dynamic library. Solution. Suggestion.

架過站的人,一定會遇到類似以下的情況:「Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/...」。其背後的意義頗為簡單,就是找不到你所指定的外掛函式庫。以上方的情況為例,/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ 就是你所指定的外掛函式庫資料夾,你可以前往這個資料夾 ls 一下,就可以知道你目前的PHP擁有哪些 .a .so 檔可以參考。

所以,當你知道你所需要的 .so 檔是哪一個,又發現不在你的 extension 資料夾內,那麼你就要想辦法去外掛進來;另外一種可能,是 .so 檔的名稱有點差異,如 php_openssl.so 在某些 package 裡會是 openssl.so,這點也要注意。


You may encounter a problem somehow looks like 'Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/...' and here is something you need to know. In the example mensioned above, we know the extension folder is '/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/'. Enter the folder and we see what libraries we have. And now it's your turn to check out your extension folder.

If you can't find the .so file you need in the extension folder, you may try to find one and put it in the folder. Also, please pay attension to the .so filename. There might be a little difference in different package. For example, php_openssl.so may be named openssl.so.

2011年5月2日 星期一

Hunch.com 興趣導向社群網站

今天來看一下 Hunch.com,一個以興趣導向為主的國外社群網站。資訊架構上,以預設目錄(Category)來做分類,輔助以細部標籤(Tag)來備註;而使用者操作簡化為僅僅三種:分享、說讚、存入最愛。整體UI看來算是簡單舒服,功能上沒有太大的驚喜,不過會貼心的「自動抓取分享網頁中的圖片」作為每一則的預設圖像,這個功能不錯,值得學習。






2011年3月29日 星期二

Ajax傳遞中文參數失敗 產生亂碼的解決方案

當使用 Ajax 傳遞中文參數時,小心笨蛋IE又來給你添麻煩了。解決方案很簡單,將欲傳送的中文以 encodeURIComponent() 包起來即可。範例:

$.ajax({
url: "targetAjaxHandler.php",
cache: false,
dataType: "html",
type:"GET",
data: "data="+encodeURIComponent("笨蛋IE")
error: function(xhr) {
},
success: function(response) {
screenHandler();
}
});

2011年3月23日 星期三

讓人天天微笑的地方


這樣的地方...存在嘛?

創作的時候,我常常在想什麼是最真實的意義。以程式設計師的角度來看,意義是每一段程式都能各司其職,絲毫不差地完成任務。這是生硬了點,不過這世界永遠需要螺絲釘,以及拴緊螺絲釘的人;以介面設計師來的角度來說,好像就複雜了些,這關乎本身的成長環境,以及學習歷程所具備的表達職能,只要任何一個角度產生了變化,那意義就如同蝴蝶效應一般渲染而開。那麼,以創造者的角度來看,創造什麼才是我想要的真實意義呢?

尋找真實的意義,是跟信念有關的認知過程。在過程當中最讓我醉心的,是這個想法:「網路的世界能存在著微笑」。我相信每個人每一天都需要微笑,無論是發自內心的微笑,或是看見令人喜悅與溫暖的微笑。我相信微笑的地方存在著幸福,而幸福值得經營。我相信微笑可以被製造,只要存在著這麼一個地方,一個促使人們天天微笑的地方,那麼微笑的產出就是大家每天一同創造出來的非凡意義。所以,想要建立起這樣的世界。

在這個世界裡,微笑是很直覺的,環境本身就希望人們微笑,就像太陽每天都會照耀大地一樣的自然。這些微笑來自於分享,分享自己所喜愛的一切;微笑也來自於欣賞,學著去欣賞別人的喜好,同時也給他人多一個機會瞭解自己;微笑更來自於拓展生活圈,可以是找到相同興趣的夥伴,也會是發現不同領域的奇人妙事。微笑是一個獲取知性喜悅的過程,提昇了自我價值,也提昇了社會的互動品質。

讓人天天微笑的地方。期待。值得。