八月 28, 2008

marr's weblog
marrtw
marr's weblog is about »

tag cloud

» GenericSetup

對於 Plone 管理員,經常有客製化的需求,例如在 custom skin 目錄裡存放客製化的圖片和 CSS 檔案,如果這類的客製化工作必須重覆執行,善用 Plone 工具 - GenericSetup 才是聰明方法。

GenericSetup 處理 Plone 網站的設定議題,例如新建 Plone 網站後的客製化調整,可以記錄成一連串的指令,不但可以 import 也可以 export,或是得知安裝系統迄今的調整狀況。

profile 是 GenericSetup 裡的特別設定檔,它包含一組 XML 檔案,用以描述網站的設定狀態。另一種相關的設定檔稱為 install method,它和 profile 不同之處,在於描述讓網站變成某種設定狀態的步驟。

八月 27, 2008

marr's weblog
marrtw
marr's weblog is about »

tag cloud

» Crowdsourcing

這個字在遠見雜誌出現過,「美國紐約大學新聞系教授 Jay Rosen 和 Wired 雜誌做了一個新媒體實驗,設立 Assignment Zero 網站,讓大眾參與新聞製作。他們希望兩年內募集150萬美元來完成這個計畫,包括路透社、麥克阿瑟基金會都捐款支持。就像一般的新聞中心,這個網站有一組約十位的新聞專業作者、編輯、文稿、版面設計等,他們設定監督流程,在每一個新聞寫作步驟中,丟出「工作」讓大家認領,再把網上收口的資料導引到專業方向。這樣的構想作法被稱為 crowdsourcing。」
在軟體領域,這不是新鮮事,軟體專案發起人在網路上提出初期的構想與原始碼,吸引其他同好回饋修訂意見與程式。很多領域都能套用 crowdsourcing 的步驟方法,但共通的挑戰都來自於「如何讓社群的爐火加溫加大」。
群眾運動需要領袖,專案領袖在 crowdsourcing 成功過程中扮演關鍵的角色。專案前進的動能來自於願景與分工,專案領袖無法全面控制專案的步調,但透過願景與分工的詮釋,仍握有專案發展的權杖。某個角度來看,網路專案就是一段權力與信任關係的演化史。

» 馬賽印象 Mes impressions de Marseille

R8070527 (by plateaukao)
Olympus E510
Marseille.France
2008.05.02

P5025447 (by plateaukao)
Olympus E510
Marseille.France
2008.05.02

拍的地方,看起來都不錯。
但是很多地方蠻髒的。
原本以為巴黎已經夠髒的了,沒想到馬賽跟它有得比。

第一張是馬塞火車站出來的一角。
大大的落地窗,讓晴天時陽光可以大量的照進車站內。
車站外的大空地則是約見面的好地方。

Plus Belle La Vie的第一集裡,Vincent去接他女兒Ninon時,
則是在另一角的階梯。

第二張則是馬塞市區中的某個教堂。

****
Dans les photos, les vues sont toujours belles.
Pourtant, c'est pas tres propre ailleurs.
Je pensais que Paris etait deja sale, mais en fait, Marseille est encore pire.

La premiere photo est un cote de la gare de Marseille.
Avec grandes fenetres, il y aura des soleils dans l'interieur de la gare quand il fera beau.
Et la grandes place dehors est pratique de se rencontrer avec des amis.




八月 25, 2008
» coscup 2008遊記

時間過的飛快, 其實感覺去年的coscup 2007似乎才剛結束而已. coscup 2008又開始了,
這次kalug的朋友去了好多, 平常會掛在irc頻道上的至少就有去了一半以上,
一些平常少出現的朋友也都遇到了, 還遇到了一些原本只在irc或網路上看過的前輩跟朋友.

星期六早上雖然有點睡過頭,
不過還是跟lloyd大大坐著高鐵順利的來到了台大應力所的會場,
(走好久啊,難怪有人迷路), 這次小弟我也有準備了兩個20分鐘左右的session要介紹,
主要是簡短的講了一下django跟py3k這兩個有關python的議題,
第一天下午講django時由於臨時因為筆記型電腦接上投影機後畫面出不來,
倉促的商借了yurenju(小朱)的筆電 但是似乎因為是沒有字型的關係,
替代字型其實有點不好看 有些字重疊在一起 不過還是硬著頭皮把他講完了
另外20分鐘其實很短, 所以講的好像有點倉促 主要還是講一些觀念上的個人看法
希望能引起一些朋友對django的興趣.
這場講完後見到了非常客氣謙虛的WilliamYeh葉秉哲大大,跟他作了一些心得交流,
其實我有好幾本他的翻譯書 應該要拿來給他簽名才是.
另外感謝這場大家對我的笑話還挺捧場的,
似乎沒有人睡著,不然講下午第一場實在是有點辛苦,
連我自己都會覺得昏昏欲睡.
下午也有跟freenode irc上#python.tw我們python幫的gasolin, keitheis碰到,
上次coscup 2007跟gasolin聊比較久,
這次gasolin好像比較忙 聊了一下就不見人了
第二天下午我要跟keitheis找gasolin的時候, 就發現人海茫茫 真是難找
這次第二天結束吃飯的時候其實在跟thinker聊台灣pycon下次會不會辦的時候
lloyd有跟thinker提到說, 台灣的pycon其實也可以借coscup BOF的時間來辦,
我也覺得實在應該要排一場BOF讓#python.tw的人互相認親聊天才對.

今天晚上的晚餐是像海浪一樣的pizza海, 兩百五十人份的pizza果然是壯觀,
BOF我是參加我們自己kalug主辦的OpenStreetMap, 拿了一些pizza跟雞翅飲料進場地, 邊吃邊聊.
人比我原先預期的多,陸陸續續大概有三十到四十個左右的朋友來,
BOF內容主要是這次OpenStreetMap的講者louis來講一些josm跟openstreetmap的一些情形.
Arne講到了一些tag標示的東西及提到一些路名中文拼音上的混淆,
lloyd大大講了一些gsm logger支援的狀況. 大家有得吃又有得聊 實在滿不錯的.
不過下次應該要在場地準備一些面紙之類的 不然大家吃東西吃的油油的
又要跑廁所洗手 這樣歡樂的BOF就被打斷了.

晚上跟keitheis,還有我們kalug的lloyd大大,凍翔,
study area的billy回到住宿的飯店, 聽說凍翔跟billy聊到很晚,
keitheis從台南坐夜車上來之後還跑到誠品 另外我跟lloyd大大也很累 所以也就先睡了.

第二天一大早爬起來其實還是有點累 不過早上我有py3k的簡報要報
這次一樣借了yurenju的筆電, yurenju有幫我修改了字型 字型效果就好了不少.
真是非常感謝小朱大力幫忙. Ping長輩一開始介紹我的時候提到提姆之禪,
我自己一時還會意不過來 只有python之禪 我哪來的提姆之禪,
原來他所說的提姆是指曾在python mailing list上有tim bot之稱,
撰寫The Zen of Python (Python之禪) 的Tim Peters, 不是在說我有什麼禪,
Tim Peters其實是python界的傳奇人物之一, 我取ID時的確是沾了他的一點光,
希望我寫的程式也能得到他的庇蔭. (笑)

其實py3k這場講起來感覺時間更短, 有點意猶未盡, 才一下子就被後面的舉牌美眉舉牌了,
不過為了怕影響到後面的講者更精彩的議題, 就講的稍微快了點,
雖然原本就只打算講一些py3k的重要觀念跟想法,
但是還是覺得好像有點倉促, 可能下次繼續在kalug講一場好了, (有人想聽的話 orz)
順便恢復一下據lloyd大大說我老是把20分鐘的投影片講成3個小時的功力 XD

第二天下午的場次時跟以前高中的優秀學弟, Mozilla TW的Bobchao小聊了一陣,
我跟他都覺得雖然很多網友其實平常網路上有所聯絡,
但是辦個實體的聚會其實還是有他的效果, 所謂見面三分情嘛!
irc跟網路上的朋友通常是分散四處的關係 其實平常也很難見到,
人生相逢便是有緣, 珍惜緣份就是一種福氣 不是吗?

晚上跟著一群coscup的大大們,還有kalug在台北的朋友們去吃飯聊天,
不過我因為要趕著搭高鐵回家, 另外chihchunhychen也要先走,
就請shawn順便先送我去車站, 結束了短短兩天的coscup 2008之旅.

我這次的投影片都會放在kalug的這邊,
另外coscup 2008的官方網站之後可能也會有錄影跟投影片的下載,
還請各位前輩朋友多多指教囉.

» 11月安納西

PB124682 (by plateaukao)
Olympus E300
Annecy Lake. France
2007.11.12

除了漂亮,還是漂亮。

****

愈做,愈覺得自己不適合RD的工作。
不過,不做RD,目前卻也想不到還有什麼工作是自己可以用來維生的。


» Let's begin! Pylons 0.97 RC1 Frontpage

八月 24, 2008
» Lilytan v0.1 released!!

今天花了將近四小時接生,終於把 Lilytan 生出來啦!


Tib's Home
sbt.idv.tw
Tiberius Teng's Diary
» TypOmeter 的新皮膚

一時手癢,幫 Gabes TypOmeter 2 做了新皮膚 ...

 

八月 23, 2008
» OUI ou NON

P2081317 (by plateaukao)
Olympus E300
Geneve. Swiss
2008.02.08

這是在日內瓦公園內看到的標語:
大意是,請把錢多花點在勞動者身上,少花點錢在退休的人以及用來照顧殘障人士。

不過我的重點是畫面中的OUI和NON而已。
OUI,好的。
NON,不要。
這在工作的場合上,常常是不得不做出的選擇。

****


Thinker
heaven.branda
» Wireless on FreeBSD 8.0-current

大概有三四個月了吧! 自從某次 make world 之後,我的 Panasonic R5 的 wireless 一直無法使用。這中間我試了好幾次,每次都無功而返。 今天也是,幾乎是要鍛羽而歸。但,在就要放棄之際,突然在 man page 裡看到一段字 {{{ EXAMPLES Join an existing BSS network (i.e., connect to an access point): ifconfig wlan create wlandev wpi0 inet 192.168.0.20 \ netmask ...


周蟒--中文Python程式語言部落
zhpy
周蟒--中文Python程式語言部落 is about »
» 學習編程的寓言

新手在程式莊園外徘徊。

門房跟新手說:
「你要先買一本導覽手冊,我才準許你進來」。

新手遞出了金幣,門房交給新手一本程式語言導覽手冊。


新手在程式殿堂外徘徊。

門口的警衛跟新手說:
「你要能使用英語與其他人溝通,我才准許你進來」。

新手學懂了英語,門口的警衛打開了門。

程式的殿堂裡面,果然不出所料,

已經擠滿了外國人。

八月 22, 2008
» 巧合?

P2081264 (by plateaukao)
Olympus E300
Geneve.Swiss

2003_07_27_ 002.jpg (by plateaukao)
Olympus E300
Otaru

這樣算記憶力好嗎?
一張是今年在日內瓦拍的火車站照片,
另一張是五年前(2003)夏天在日本北海道小樽拍的小樽車站。
雖然規模大小有差別,但是整體設計幾乎是一樣的。
是因為很多車站都這樣蓋,只是我沒注意到而已嗎?
還是這兩個車站剛好長得這麼像呢?

看到Geneve,才恍然想起:
原來我已經去過瑞士了啊。

****
Quand on a trop de tache a faire, on a besoin d'avoir une bonne maniere de les ranger.
Dans unix-like plate-formes, j'ai trouve un bon outil qui est tres leger mais puissant.
Il s'appelle Todo.txt. Il est ecrit par simlement shell script sh.
Donc, c'est facile de le lancer sur n'import systemes qui a shell.

REF:
http://todotxt.com/library/todo.sh/

» 鹿男あをによし 神は使いに、鹿を選んだ

PB195199 (by plateaukao)
Olympus E300
Annecy.France
2007.11.19

儘管當時廚房很簡陋,還是做出了不少賣相不錯的的飯菜。
生活不就吃喝玩樂嗎?
不過在公司裡卻似乎不是這麼一回事。
工作,工作,再工作。總是有做不完的工作。

好在目前週末還是自己的。
再下個廚重溫一下廚藝吧。

****

鹿男與美麗的奈良。場景取在關西的奈良、京都,由日本當紅小生玉木宏,綾瀨遙攜手演出。一開始的劇情並不是很吸引人。一個人生充滿失敗的學者,最後淪落到奈良一間女子學校的代課教師。在莫名奇妙的情況下被鹿選為運送者的故事。劇情繞著一個古老的傳說打轉。其中由綾瀨遙這個一說到歷史就充滿熱血的歷史老師,不斷穿插著各地遺址的小故事。

劇情和一般談情說愛的日劇走向很不同。看了兩三集後便可以漸漸進入情況。或許這跟這部日劇是從小說改編來的有關(所以比較不會落入槽柩)。原著是萬城目學寫的。我應該要去找找原著來看吧,這樣子的想像空間會再大些。

****
Un autre DVD que j'ai vu aujourd'hui, c'etait par Chevallier et Laspales.
C'est un spectacle qui est enregistre dans un theatre ( ou quelque part).
Le premier episode est des femmes. Je n'ai pas pu bien comprendre.
Mais le deuxieme episode (qui est du restaurant), je peux mieux comprendre.
C'est vraiment rigolo.


八月 21, 2008

Thinker
heaven.branda
» Load Event of Firefox Tabs

最近在寫 Firefox extension ,遇到一些問題,也作了一些努力。其中,為了在每一個 document 被載入後,能夠得知並進行一些動作,我在 Firefox window object 加上 DOMContentLoaded 的 handler 。然而,這個 event 只有在載入 HTML/XML/XUL 等文件時,才會被觸發。如果所開啟的 URL 是一個 image 或 video ,那麼 DOMContentLoaded 就不會被觸發。經過一陣的努力,將於找到 image 、 video 也能運作的解法。 當 Firefox 開啟一個新 tab 時,會產生 "TabOpen" ...


Tib's Home
sbt.idv.tw
Tiberius Teng's Diary
» Sony Ericsson K750i 入手

五月多想開了,脫手用了半年多的 Nokia 6290,之後直到昨天才入手朋友升級手機順便轉賣的 Sony Ericsson K750i

看破台灣的網路建設,放棄瀏覽器、高解析度螢幕與輸入資料的便利性,遷就 176x220 的小螢幕;換來的是順暢 (或說是延遲特性固定) 又精簡的通話操控介面、還有就手機而言很屌的拍照功能

也是拿到了之後才知道,這台因為太蟑螂了,早就被破得一乾二淨,有一堆人把它玩弄在啦 ... 而且不僅倉庫與 PSP 共用,耗材無虞,就連想借屍還魂或是金蟬脫殼都不成問題啊

SE 的手機骨子裡只有幾種平台而已,會變成這樣似乎也很正常就是了 ... (這算不算消費者的福氣呢)

==
天之聲: C902怎樣?
我: 窮啊 (摀住耳朵)

八月 20, 2008
» 螢之光

RIMG0078 (by plateaukao)
Ricoh GRD
Semnoz.France
2008.03.08

滑雪還有個好處,看的景跟平常看到的都不大一樣。
右邊是一群小朋友在學習滑雪。
很慶幸自己學習得還算快,不用交大錢或是和一堆人跟著教練的屁股走。
當然,得付出不少跌倒的代價。

****

看片名可能不知道這是怎樣的一部日劇,
不過提到“千物女”的話,相信聽過的人就比較多了。
在上班時,打扮的光鮮亮麗;
可是下了班,卻喜歡一個人窩在家裡,
穿著破舊的運動服,頭髮紮到一束沖天炮,
躺在地板上喝啤酒看漫畫,享受屬於一個人的時間。

綾賴遙在這部片中的表現,個人覺得比鹿男那部挑戰性要高些,
因為形象的犧牲比較大。
至於藤木直人的演出,沒想到現在他已經老到飾演主管的角色。
看了一兩集後,就會有股衝動想要一次看到完。

下次,還是別在非週末的時候看日劇才好。

***

之前寫的pyFlickrRandomImage最近操作時覺得怪怪的。
明明是要產生十張隨機的照片出來,
怎麼老是會有五六張以上是同一張。
今天晚上花了點時間做小測試,
發現flickr的API  flickr.photos.search 只支援參數page = 最多到10000

原本的作法是,每個page一張。
目前我有5萬多張照片,所以總共有5萬多個page,
我每次隨機挑十個page出來。

不過flickr不知道做了什麼更新,目前page設定超過10000的話,
都會被自動改為10000。
也就是說我有4萬多張照片是不會被選到的。

這樣子的話還得了!
所以我只好改一下script,讓它每個page有10張照片,
這樣子page數目前可以控制在6000以內。
等選好page後,我再產生一個亂數去從10張照片中選一張。
雖然多了一個步驟,不過好歹可以暫時解決目前的問題。


random_page = random.randint(1,self.count/10+1)
random_image = random.randint(0,9)
try:
   photo =  self.flickr.photos_search   = self.my_user_id, per_page=10, page = random_page).photos[0].photo[random_image]

» 「政治文」:第十二任總統選舉結束了

從新聞畫面中,看到有些選民哭了,而每個人都有該哭的理由,但這只證明了我們的民主政治「還不夠成熟」。

回憶一下, 8 年前、 4 年前的選舉結果也讓有些人哭了,但從現在來看,當初那些哭的人現在還會覺得輸了真有很大的關係嗎?人生不是只有一場選舉,知道結果時,第一件事是檢討,永遠會有下一場選舉要看。

而我們選民最錯誤的示範則是『太重視選舉結果』,而忽略歷程了。想想看,現在那些笑的人,是不是在馬蕭當選後就會高枕無憂,是不是對馬蕭四年作為就不再監督。

監督政府不只是反對黨的責任,支持者也有一份義務讓落選者的支持者認知到這是一場政策之爭,選舉只是讓多數人所決定的政策有執行的機會,所以勝選的這一方應該強迫當選者執行政見。

選舉的目的,不只是有人當選,有人落選,而是要在一個時點上,讓我們了解全國人民究竟想要的是什麼! 知道結果後,就應該力行。

後記:

而在這一次選舉結束後,令我失望的是競選幕僚團隊紛紛求去,當初這些人幫馬英九制定競選政見,勾勒未來藍圖,現在換了劉老大,怎麼知道他喜不喜歡「愛台 12 建設」,會不會推動...,如果他不喜歡,會不會表面上推動,實際上搞破壞。

另外,我們換個角度來說,競選團隊不等於施政團隊那不是擺明了:「行政能力不等於競選能力嗎?」雖然從台灣過去選舉,讓我們隱約知道這件事,但這次馬團隊卻是赤裸地攤開它,還好馬總統喜歡內閣制,所以把實權交給了他心目中德才兼備的劉院長,這我就相當贊同了。

八月 19, 2008
» 追求神乎其技的程式設計之道(六)

追求神乎其技的程式設計之道系列:

最近新玩具太多,差點讓我的blog被N82系列文章淹沒了。幸虧即時看到qing兄兩篇不錯的文章 程式設計的兩個觀點 (1/2)程式設計的兩個觀點 (2/2),讓我決定還是來早點把這個系列寫完,不然就快變富奸了。

qing兄的兩篇文章指出程式員的兩種型態,一是重視演算法、資料結構、執行效率的「效率魔人」,二是重視程式架構、擴充性、彈性、可理解性的「架構狂」。這兩種人其實都很好,要完成一個偉大的軟體,團隊中兩種人一定都要有。比較糟糕的是,有很多「第三型態人」,他們的信念只有一條:「程式只要會動就好」。第三型態人不在乎效率,也不管架構漂不漂亮,上面要求他做什麼,他就想辦法東湊西湊,從Google找程式剪貼,從MSDN抓範例來用,反正只要能隨便測過一個case就能交差了。

其實第三型態人也不一定是不懂演算法、不懂design patterns,他們常常只是因為火燒屁股了,就不管三七二十一先弄出可以動的程式再說,效率或架構等到下一階段再來改就好…。問題是,下一階段又有新的功能要做,這些人再度面臨抉擇時還是會決定先讓程式「會動再說」。我看過很多各式各樣的程式員,只要碰到這種人,同樣的過程是履試不爽不斷出現。

所以要成為一個優秀的程式設計師的關鍵是什麼?關鍵不在於coding速度有多快、懂多少演算法,或是背了多少patterns,最重要的是「熱情」!

偉大的程式設計師都非常喜歡寫程式,寫程式的過程是一種絕妙的享受,他們執著的地方或許不同,可能是程式的效率,也可能是開發的效率,甚至是架構的彈性或是程式碼的精簡美觀程度,但他們都非常想要並堅持自己應該寫出「好程式」。熱情能驅動他們把軟體的某一個面向雕琢到極致,這需要超乎常人的毅力和堅持,以及絕不向壓力妥協的精神。只要具備這種熱情,不管你在乎的是什麼,都可以成為一名偉大的程式設計大師。

P.S. 雖然這篇文章講的東西很八股,但我發現這真的非常重要,看一個人的熱情就能知道他做出來的成品是什麼樣子。如果是我來面試,我一定會在面試時觀察這人有沒有喜歡寫程式的熱情,沒有熱情的人容易向現實壓力低頭,也不會要有不斷精益求精的信念,在如此競爭的時代是很難生存的。

P.S.2 要追求神乎其技前,當然要先知道自己的目標是什麼樣子,所以我本來想在這篇寫一個優秀的程式設計師應該要有的特質和能力,但才寫了第一項就落落長。所以還是等待下一篇再繼續這個主題好了。(路人:「這不就是擺明要當富奸嗎!」)

(待續)


Tib's Home
sbt.idv.tw
Tiberius Teng's Diary
» 特訓

Lab 老闆慫恿 8/31 來去泳渡日月潭,沒多久就湊到 10 人參加 (包含老闆自己!!)
實驗室裡面有三個大男孩要衝,想說太久沒游了多少特訓一下

就來去大里高中游一游吧 ...

...

......

果然太久沒游了,兩個小時七百公尺就全身酸痛
離月底不遠了,3.3 KM 到時候還是抱著浮標踢過去


yenjinc's info
yenjinc
Yenjinc's Info Blog is about »
» Make your MacBookPro Cooler

根據前一篇 Make your MacBook Cooler 提到的軟體 smcFanControl2 以及 CoolBook,這次拿了一台 Macbook Pro 來實測。這台 MBP 是 加到爆 的版本,也就是 C2D 2.6G/7k200/4G,能測試這台高貴的機器真是有幸呀。

燒機的方法是使用 Xbench,測試的過程裡除了全速不斷的一直跑 Xbench 以外,並且將 CoolBook 的 CPU loading 也調到最高 10。接著把 Applications 目錄裡所有的程式通通開啟,包含了 iLife08, iwork08, Aperture2, Office08, Adobe CS3, Parallels Desktop 等各式各樣重量級軟體,約略開啟了總共五十多個應用程式。最後... 再連續 “同時播放” 三個 FullHD 畫質的 mpg 影片檔。

想當然爾,系統是整個 Lag 到不行了,我把 CPU 跟 GPU 風扇轉速固定在 2000rpm(最低轉速),讓機器狂燒十幾分鐘,CPU 溫度最高達到八十度C,但是系統卻非常的穩定沒有當機,也沒有任何一個應用程式 Crash 掉,最後實測出這顆 C2D T9500 的極限值:2600Mhz@0.9875v。下面的圖示是使用 CoolBook 調整到最低電壓而且最穩定的狀況,CPU Idle 的待機溫度居然只有 28度C (室溫大約 24度C),只能說 45奈米的 CPU 真不是蓋的。