
昨天傳出了 Yahoo! 要關掉 social bookmark 網站老大哥 del.icio.us ,網上隨即好一陣子騷動,人們都談如何 export、做 migration、有何替代品,也有人覺得很可惜這個 Web 2.0 原祖之一網站現在也要關閉。有人談到 Web 服務到底還是不可靠,正如 Richard Stallman 對 Chrome OS

原來我還沒有一篇文提過我的NIKON D90呢,太冷落他了,隨著D80送給我表弟,D90成了我NIKON ASP-C的主力機,好說是NIKON第一台可拍視頻相機,雖說給5D MARK2蓋過了鋒芒。不過有時覺得CMOS和CCD的區別很大,尤其在噪點方面


昨天傳出了 Yahoo! 要關掉 social bookmark 網站老大哥 del.icio.us ,網上隨即好一陣子騷動,人們都談如何 export、做 migration、有何替代品,也有人覺得很可惜這個 Web 2.0 原祖之一網站現在也要關閉。有人談到 Web 服務到底還是不可靠,正如 Richard Stallman 對 Chrome OS
One of the consequences of yesterday's SAN backend failure is that I found a bug in our spareshandling code. It was the kind of bug where the program aborts, and whenthat happens we started getting email with Python exception backtracesthat ended in what struck me as a very odd exception:
KeyError: False
Normally KeyErrors make a kind of sense, in that you see whatyou're looking up and the question is either why you wound up usingthat key or why that key isn't present when
One of my bad habits as a Python programmer is that I am both lazy andimpatient. I will go out of my way to do something overly clever justbecause it saves me some boring boiler-plate code, and because Python issuch a compact language already my threshold for this irritation is verylow.
One of the things that this leads me to is writing conditionalvariable initializations like this:
var = Noneif condition: var = something()
I've recently come to the conclusion that this is a