看了 Creating your own code swarm 這篇文章,照著弄了一套程式碼群圖 (Code Swarm) ,真的很簡單有趣。
程式碼群圖是指從 svn, git, hg 上取得更新 log,由 CodeSwarm 程式分析,產生出以時間為單位的一張張截圖。
上圖是周蟒的程式碼群圖。
看了 Creating your own code swarm 這篇文章,照著弄了一套程式碼群圖 (Code Swarm) ,真的很簡單有趣。
程式碼群圖是指從 svn, git, hg 上取得更新 log,由 CodeSwarm 程式分析,產生出以時間為單位的一張張截圖。
上圖是周蟒的程式碼群圖。
T-Mobile G1(第一台 Android 實機) 實際使用情況
Android SDK 1.0 也釋出了。與 0.9 相比修改不多,有趣的一點是 Android 的瀏覽器 (Chrome Lite) 已經內建 Google Gear Plugin 了。支援 Gears 的網頁程式可以在 Android 桌面上留下啟動圖示。
使用模擬器時,也可以下載 T-Mobile G1 的模擬器佈景
下載 plurkapipy 跟 python-jaiku 後,再把下面的 python 檔案另存新檔。填入必需的帳號密碼或 apikey 後,就可以同時使用 plurk + jaiku 囉。下面是 console 版本:
> #!/usr/bin/python
> #coding=utf-8
> import plurkapi #http://code.google.com/p/plurkapipy/
> import jaiku #http://code.google.com/p/python-jaiku/
>
> #plurk login infomation
> pnickname = ""
> ppassword = ""
>
> #jaiku login infomation
> jusername = ""
> japikey = ""
>
> message = raw_input("要送出的訊息:")
>
> #jaiku
> japi = jaiku.Api(username=jusername, api_key=japikey)
> print japi.PostPresence(message)
>
> # plurk
> papi = plurkapi.PlurkAPI()
> if papi.login(pnickname, ppassword) == False:
> print "login fail"
> else:
> print papi.addPlurk(content=message, lang="tr_ch")
再搭配 App Engine 的話,很快就可以寫出一個網頁介面的發訊程式囉。
Mark Ramm 跑去 Djangocon 踢館的 Screencast XD