明天晚上在 Cafe Lumiere,一ä½é 從ç´è¥¿è˜ä¾†åˆ°å°ç£çš„ Plone-based developer duffyd 會在 TOSSUG 心得分享ä¸ï¼Œå’Œæˆ‘們一起來討論 Plone-based web solutionï¼
詳情請見 http://wiki.python.org.tw/Pot/Events/2007/Plone,更é‡è¦çš„是,來 http://wiki.tossug.org/SignUp%3a2007-04 å ±å。duffyd 會分享ç´è¥¿è˜æ”¿åºœæŽ¡ç”¨ Plone 作為開發國家圖書館網站的éŽç¨‹ï¼Œå€¼å¾—一è½ã€‚
Posted by yungyuc
at
13:10,
0 comment,
0 trackback.
æ„Ÿè¬ mat 昨天é€çµ¦æˆ‘ screenrc é…·ç‚«çš„ hardstatus å’Œ caption,今天早上我作了一些調整之後,還多了é¡è‰²ï¼
.screenrc 是這樣寫的:
caption always "%{= wk} %{= KY} [%n]%t @ %H %{-} %= %{= KR} %l %{-} | %{= KG} %Y-%m-%d %{-} "
hardstatus alwayslastline " %-Lw%{= Bw}%n%f %t%{-}%+Lw %=| %0c:%s "
Enjoy.
我想ä¸å‡ºé¡Œç›®ï¼Œç”¨é—œéµå—當題目好了
組態 FastCGI 是好幾年å‰çš„事了。å‰ä¸€é™£å為了測試æŸå€‹ hosting çš„ fastcgi 功能,å†èŠ±äº†ä¸€ç•ªåŠŸå¤«ç ”究 apache å’Œ fastcgi çš„é…åˆï¼Œç®—是åˆè¤‡ç¿’了回來。ä¸éŽï¼Œä»Šå¤©è¦å†ä½œä¸€æ¬¡é·ç§»å·¥ä½œæ™‚,程åºé‚„是忘記了 @_@
我決定把æ¥é©Ÿå¯«ä¸‹ä¾†ï¼Œä¹‹å¾Œé‚„è¦ç”¨çš„呢。
» continue reading
Posted by yungyuc
at
21:32,
0 comment,
0 trackback.
ç†è¨˜ä¸€ä¸‹ã€‚å¥½ä¹…æ²’æœ‰å®‰è£ vim plugin 了,在安è£å¥½ plugin 的文件之後 (放在 C:\Program Files\Vim\vimfiles\doc 裡é¢),è¦è·‘個指令讓 Vim 去掃一下文件檔,把標籤抓出來å˜è‘—,以後 :help blah 的時候æ‰æ‰¾å¾—到:
:helptags C:\Program\ Files\Vim\vimfiles\doc
Posted by yungyuc
at
08:55,
0 comment,
0 trackback.
mailman 是很常用的郵件列表系統,它有一個 CGI å¼çš„ web-based 管ç†é é¢ï¼ŒåŒ…å«äº†è¨±å¤šçš„功能連çµã€‚
一般來說,一旦安è£å¥½äº† mailman,我們就ä¸æœƒå†åŽ»å‹•é€™å°ä¸»æ©Ÿäº†ã€‚ä¸éŽäº‹å¿…有例外,如果我們的郵件主機移動了,åŒæ™‚連 domain name 都è¦æ›´æ”¹çš„時候,在 mailman çš„ mm_cfg.py 裡也è¦æŠŠç›¸é—œçš„ domain å—串一起改掉,例如
DEFAULT_HOST_NAME
DEFAULT_EMAIL_HOST
DEFAULT_URL_HOST
ç‰ç‰ã€‚
Note
ä½ ä¹Ÿæœƒåœ¨ Default.py 裡找到這些è¨å®šï¼Œä½†è«‹éµç…§ mailman manual 的指示,把自訂的è¨å®šæ”¹åœ¨ mm_cfg.py,ä¸è¦ç¢°é è¨å€¼ç‚ºä½³ã€‚
ä¸éŽï¼Œå°å·²ç¶“建好的列表來說,修改 mm_cfg.py çš„è¨å®šä¸æœƒå½±éŸ¿ç¶²é 介é¢çš„連çµã€‚主è¦çš„ email å系統應該會辨èªå‡º mm_cfg.py çš„è¨å®šï¼Œä½† CGI 的管ç†é é¢å‰‡æœƒå–用 mailing list 資料庫裡的 URL è¨å®šï¼Œä¸æœƒå¾ž mm_cfg.py 抓 URL 資料。
å› æ¤ï¼Œç•¶ mailing list 主機的 domain name 變更了以後,è¦æŠŠå„ mailman list 資料庫裡的 URL 資料也修改掉,列表管ç†å“¡åœ¨ç®¡ç†é é¢è£¡æ‰æœƒå¾—到æ£ç¢ºçš„管ç†é€£çµ (連çµä¸æ£ç¢ºçš„話,管ç†å“¡å°±è‹¦äº†)。
那麼,list 資料庫的 URL è¦æ€Žéº¼æ”¹å‘¢ï¼Ÿåœ¨ç®¡ç†ç¶²é 上是沒有地方å¯ä»¥ä¿®æ”¹çš„ï¼Œå› ç‚º mailman ä¸é 期這是常用的è¨å®šï¼Œæ‰€ä»¥ä¸æ供網é 介é¢ã€‚æˆ‘å€‘å¿…é ˆä½¿ç”¨ mailman æ供的 bin/config_list 工具來修改這個è¨å®šã€‚
請進入 mailman 目錄,在其ä¸æ–°å»ºä¸€å€‹æª”案 (å–å為 webdata 好了),內容為:
web_page_url = 'http://the.moved.host/mailman-relocation/'
(ç•¶ç„¶ï¼Œä½ è¦æŠŠ URL 的內容å–代æˆé©åˆçš„值)。然後執行 (as mailman):
$ bin/config_list -i webdata yourlist
yourlist æ„指è¦ä¿®æ”¹çš„éƒµä»¶åˆ—è¡¨ã€‚ä¸€è·‘ä¹‹å¾Œï¼Œä½ æœƒå¾—åˆ°ä»¥ä¸‹çš„çµæžœï¼š
$ bin/config_list -i webdata yourlist
Non-standard property restored: web_page_url
瞧,mailman ä¸å¤ªå–œæ¡æˆ‘們改這個值呢ï¼å†é€²å…¥ç®¡ç†é é¢ï¼Œä½ 就會得到æ£ç¢ºçš„連çµè¡¨äº†ã€‚
Posted by yungyuc
at
13:13,
0 comment,
0 trackback.
很惶æ地把 POT 所集æ€ç¿»è¯çš„ The Zen of Python ä¸æ–‡ç‰ˆä½œäº†æœ€å¾Œçš„潤飾,é‡æ•´å¾Œå…¬é–‹å‡ºä¾†äº†ã€‚
Python ä¹‹é“ (é€™æ˜¯æˆ‘å€‹äººå° The Zen of Python çš„ä¸æ–‡è¯è©ž) 集åˆäº† Python 程å¼è¨è¨ˆä¸å¾ˆé‡è¦çš„一些觀念。有時候åƒã€Œé€™è£¡æ‡‰è©²å»ºç«‹ singleton 類別還是全域變數ã€ã€ã€Œè¦ç”¨ list comprehension 還是迴圈ã€é€™æ¨£çš„å•é¡Œï¼Œå›žåˆ° Python 之é“的時候å¯ä»¥å¾—到比較清楚的解ç”。Python 之é“ä¸æœƒæ•™æˆ‘們如何寫程å¼ï¼Œå®ƒæ述的是一些更抽象的觀念,是「怎麼寫程å¼ï¼Œæ„Ÿè¦ºæœƒæ¯”較 Python (Pythonic)ã€ã€‚å°æ–¼åˆè˜ Python 語法之後的å¸ç¿’者,我想 Python 之é“會是很é‡è¦ï¼Œéœ€è¦äº†è§£çš„æ±è¥¿ã€‚
所以,許多å‰è¼©é«˜äººåœ¨ POT 上發起了 Python 之é“çš„ç¿»è¯ã€‚å°è±¡ä¸ï¼Œä»¥å‰ä¹Ÿæœ‰éŽå° Python 之é“çš„ç¿»è¯ï¼Œä½†ç¾åœ¨ä¸€æ™‚找ä¸åˆ°äº†ï¼›æˆ–許剛好就å˜åœ¨ ZOT 那些抓ä¸å‡ºä¾†çš„資料裡é¢ï¼Ÿç¸½ä¹‹ï¼Œé€™æ¬¡çš„ç¿»è¯æœ‰è¨±å¤šäººçš„心血,æ—ç¹ä¸åŠå‚™è¼‰ï¼Œé‚„請到 wiki info é é¢ä¸€è¦½ã€‚
然而,å°é€™ç‰é«˜åº¦æŠ½è±¡çš„概念性æ述,相信åªæœ‰å¾ˆå°‘æ•¸çš„äººèƒ½å¤ ç²¾ç¢ºè€Œä¸å¤±éŸ»å‘³åœ°é€²è¡Œç¿»è¯ã€‚雖然本次 Python 之é“çš„ç¿»è¯æ™‚程æ·ç¶“數週以上,經éŽä¸å°‘構æ€ã€ä¿®æ”¹å’Œè¨Žè«–,ä»å¿…有未竟未美之處。故ä¸æ‰æ–¼æ¤æ–—膽發文,望有更多åŒå¥½ä¸€èµ·ä¾†å¯©è¦–檢閱。如有想法,無論是在æ¤ç•™è¨€ã€åˆ° IRC 來èŠèŠï¼Œæˆ–是直接檢討內容,都是è¬åˆ†æ¡è¿Žã€‚
Posted by yungyuc
at
09:45,
0 comment,
0 trackback.
æžä¸å¥½é€™æ˜¯å¯¶çŸ³çœ¾å’ŒèŸ’蛇眾最大的å€åˆ¥ã€‚
Python 也是 OO 語言,ä¸éŽ OO 一直ä¸æ˜¯ Python 強調的é‡é»žã€‚我å而覺得,OO åªæ˜¯ Python å¸å¼• C/C++ 眾和爪哇眾的幌å XD 當然,Python 是確確實實的 OO 語言,Python è£¡çš„æ‰€æœ‰å…ƒç´ éƒ½æ˜¯ç‰©ä»¶ï¼Œé€™æ²’æœ‰é¨™äººï¼Œåªæ˜¯ Python çš„ best practice ä¸éƒ½æ˜¯ OOã€‚æˆ‘æƒ³é€™å°±å¦‚åŒ C++ 也是個 OO 語言,但 C++ 的很多 best practice 是用 template 來實作的一樣。
Python 既然ä¸å¼·èª¿è‡ªèº«çš„ OO 血統,åƒç”¨ Struct 來包資料的這種作法就ä¸è¢«äººæŽ¨å´‡ã€‚
» continue reading
æå–œ OrzLab 在 2007/4/1 誕生。
OrzLab 是 Jserv 和一些朋å‹ä¸€èµ·åˆä½œçš„一個團體:Open RazzmatazZ Laboratory。希望能é‡å°åµŒå…¥å¼ç³»çµ±æˆ–系統整åˆå» 商的需求,來æ出有價值的解決方案,建構一系列以自由軟體為基礎的系統架構;é¿å…é‡è¤‡çš„專案開發。讓更多人å¯ä»¥åœ¨åµŒå…¥å¼ç³»çµ±é ˜åŸŸç™¼æ®å‰µæ„。
Jserv 是å°ç£ FOSS 界的å人,其在æ¤é ˜åŸŸæ‰€ä½œçš„è²¢ç»è‘—實令人感佩,也希望 OrzLab çš„æ¥å‹™è’¸è’¸æ—¥ä¸Šï¼Œé´»åœ–大展,大家開心。
既然è¦åœ¨ä»Šå¤©ç™¼æ–‡ï¼Œå°±ä¸èƒ½ä¸å¯«é»žæ£ç¶“的:
- Georg Brandl 今天在 python-dev 上發了新的 PEP,我個人éžå¸¸æ¬£è³žä»£è¡¨ list çš„ ♨ (HOT SPRINGS)ã€‚èª å¿ƒå¸Œæœ›é€™å€‹ PEP å¯ä»¥é€šéŽã€‚
Posted by yungyuc
at
21:55,
0 comment,
0 trackback.