On twitter

@Lydia618 相差不遠了 (茶)

follow me on twitter

還滿好笑的影片: MongoDB is Web Scale 0

跟鬼打牆一樣 XD

“mongodb is web scale” *repeat*

另外, 這個影片是用 xtranormal 這個網站的 text-to-movie 做出來的, 還滿酷的 XD

September 2nd, 2010 Programming Tags: , ,

CouchDB: The Definitive Guide 0

CouchDB: The Definitive Guide 這本書以 Creative Commons 釋出, 可以直接線上閱讀, 而網站還做的真漂亮, 還滿易讀的。

其實我一直還滿喜歡 CouchDB 的, 主要是 Futon, 還有像是 couchapp 可以很方便弄一些簡單的又 powerful 的東西出來。

September 2nd, 2010 Programming Tags: , , ,

關於 Python sorting 0

又要來寫偏離題的文了, 上禮拜花了一點時間把 Learning Ruby 這本書 K 完, 想說 Rails3 快出來了, 到時候可以來玩一下, 不過主要的目的就是想說, 認識寫 python 的人實在是超少, 做 web 的又更少, 認識寫 Rails 的人倒還比較多, 所以想說公司有東西外包的話, 用 Rails 寫的話, 到還可以處理, 所以就想說研究一下。 總之不太想碰 PHP … XD

Anyway, 我真的是超弱的, python 都還不熟就想學 ruby, mysql 也不熟, 應該是先把自己手邊在用的東西先學好才是。

夠離題了吧!? (咦)

其實是今天被 sorting 這件事困擾了一下, 因為做 web 所以排序的工作都是交給 SQL 去做, 偏偏碰到了一個不適合放進 SQL 的東西, 然後又得排序, 幸好找到了下面這一篇 Sorting Mini-HOW TO, 不然真是完全沒經驗。

要排序的資料是一個放 dict 的 list, 而得用 dict 裡的一個時間欄位做排序, 資料像是這樣

unsorted_list = [
    {'name': foo, 'created': datetime.datetime(2011, 1, 1, ... )},
    {'name': foo, 'created': datetime.datetime(2010, 12, 1, ... )},
    ....
]

沒想到這樣就可以排出來了

sorted_list = sorted(unsorted_list, key=lambda item: item['created'])
sorted_list.reverse() # 如果要新的時間在前的話, reverse 一下

神阿! 在給我多一點時間吧!!

September 2nd, 2010 Programming Tags: ,

頗酷的 iPad 的 PHP IDE: Lemon ADE 0

稍微玩了一下, 真的還滿酷的, 不過有一些圖示要記, 程式寫完還可以直接上傳到 server 內!! cool ~

iTunes link

August 28th, 2010 Programming Tags: , ,

Facebook 接下來的動作 0

其實最近下班時間都在忙著寫 Facebook 的東西, 所以不得不不關注一下 Facebook 的東西。

自從 Facebook 推出 Graph API 之後, 就開始把目標往 Facebook 之外的網站拓展, 透過 OAuth 2.0Graph APIJavascript SDK 就可以很容易自己的網站上整合 Facebook 的功能進來。 而 Facebook 上的 Application 也開始建議使用 iframe 取代 FBML, 因為透過新的 SDK 便可以達到原本 FBML 才能達到的功能。

而接下來 Facebook 打算把 App 的開發更 simplify, 他們把 Facebook 站內的開發跟站外的開發變成是同一件事! 因為除了 canvas 要改用 OAuth 2.0 之外, profile tab 也要改用 iframe 了!!!

我想都改用 iframe 之後, Facebook 的 server 也會輕鬆很多吧? 原本的 FBML 的作法會一直 fetch html 回來 parse, 以後似乎只剩下 <fb:serverFbml> 這件事了。

Facebook Platform Roadmap Update 這篇文章中提到以下幾點:

1. canvas 也將採用 OAuth 2.0 的新方式
2. profile tab 也將從 FBML 改用 iframe
3. 移除 user page 的 profile tab ( 粉絲頁當然還是保留 )
4. 拿掉 REST API, Data Store API 還有一些 social plugin 可以取代的 FBML tag

其實現在去看 application settings 就可以看到介面也整個簡化了, 左邊的 tabs 縮減成了 5 個, 也已經出現了 OAuth 2.0 for Canvas (beta) 這個選項。

我想今年年底一定又有一堆 Facebook 相關的開發者要哀號了, 沒事還是多看看 Developer Roadmap 先做好心理準備吧 XD 不過最快的是下禮拜的 profile tab 要變成 520px 的寬度了阿 …

August 21st, 2010 Facebook, Programming, Web Tags:
Partners of Oceanic / 人生海海

jiwosca