2008年4月26日 星期六
0 comments
26
4月
tjweipython
像是 python generator tricks 一樣,其實不少人希望能在 python 裡面做 shell-like pipe。很明顯的,用 | operator 可以辦到這件事情,像是 ASPN Recipe: Shell-like data processing 就是一個例子。但缺點是要用一個 terminator 放在最後。此外,每個指令也都必須要加括號。所以,即使是簡單的 ls,也要變成 ls()|printlines 。而且,你要自己幫每個指令自己加上 __ror__。 PipeCmd 所以,我用三個方式來解決這些問題。最後的 __ror__,現在可以用 decorator 來處理了。terminator,我改用 __repr__ 來取代,這樣,在 python interactive...
2008年4月25日 星期五
0 comments
25
4月
tjweiprogramming, python
Python 的 Generator Tricks
我們都知道 python 的 iterator很有趣,比方下面這個generator 能生成所有質數(根本就只是把質數的定義講一遍而已):(n for n in itertools.count() if n>1 and not any(n%k==0 for k in range(2,n))) 比較複雜一點的費波納契數列 callable iteratoriter((lambda x:x.append(sum(x)) or x.pop(0)).__get__([1,1]),None) 我們也知道新的 send/yield 能夠玩出不少把戲,不過這篇簡報簡直把 generator 玩得爐火純青 Generator Tricks for System Programming 。generator...
2008年4月19日 星期六
0 comments
19
4月
小玉日劇
鹿男與美麗的奈良
這部片是Mr. Monkey推薦, 因為劇中主角玉木宏與綾瀨遙分別因此片獲得當季日劇的最佳男主角及最佳女配角獎。玉木宏飾演的小川孝信一位常在重要關頭失敗的倒楣人士, 例如小學時的武術比賽偏偏在比賽前受傷、考大學因為湊熱鬧掉到水池而沒法準時到考、出社會到公司報到那天公司宣佈倒閉, 最後只好回到原來的大學研究室, 但卻因與實驗室同儕相處不融洽被老師建議去奈良女子學院擔任臨時代課老師、臨走之前才發覺自己女朋友要跟實驗室的死對頭結婚了, 原因是覺得玉木宏太神經敏感了。儘管如此, 在抵達奈良的路途中還是發生大大小小的災難, 最後終於到達學校幫忙準備的宿舍, 與劇中其他兩位學校歷史老師藤原道子(綾瀨遙)、美術老師福原重久(佐佐木藏之介)開始新生活。奈良是個具歷史意義的古城, 我也曾於1991年第一次的日本旅遊曾造訪過奈良東大寺,...
2008年4月17日 星期四
2
comments
17
4月
tjwei作文
2008年4月16日 星期三
0 comments
16
4月
不用擔心誰吃狗
前陣子看完 Neil Gaiman 的美國眾神後,又接著看了他的「煙與鏡」。可能是由於翻譯的緣故,感覺沒有美國眾神那麼有趣。但裡面還是有不少有趣的故事。 最近的韓國狗肉事件,各種意見都有。用極端化法則來思考,你總是可以用能吃牛肉的理由來吃狗肉,用不能吃人肉的理由來反對吃狗肉。所以,太過一般的論述是無效的。 不過,我舉韓國狗肉事件的原因不是要講道理,只是要說煙與鏡裡面的一個故事。我現在手上沒書,不過故事基本上是這樣: 十年前的一天早上,所有動物都消失了。 人們開始恐慌。 愛因斯坦說:沒有蜜蜂,人類只能活四年。 更何況是所有動物都不見了呢。 沒關係,我們還有嬰兒。 嬰兒不說話也不太動。 他們沒有智慧和靈魂,和動物植物一樣。 嬰兒的肉又嫩又好吃,沒有人懷念動物。...
2008年4月7日 星期一
0 comments
07
4月
tjwei魔術
Cyril 的 Believe

圖片來源: Wikipedia
昨天去看了 Cyril 的 Believe 魔術秀。
座位
雖然本來不是特別想去看,不過既然決定要去看,依照慣例,就要選好一點的位置。因此,我買的是 $4500 的票。事實證明,果然是不錯的選擇。因為 Cyril 的魔術大多是近距離的,距離太遠,只能盯著螢幕,失去臨場感。既然要看,就要選好一點的位置,不然倒不如回家看電視。不過呢,即使是第一排的觀眾,許多地方,仍然只能看螢幕,所以第一排反而不好,因為要抬頭看。我坐第七排,位置適中。
Cyril 為了彌補近距離需要螢幕的缺憾,常常下來走動,所以坐在前面還是有好處的。
如果坐在前面,主秀魚缸魔術是可以不需要攝影機就能看到的。
不過整體來說,...
訂閱:
文章 (Atom)