2007/03/19
Backing Up ZODB
Carsten Raddatz 介紹利用 cron 來備份 Zope Data.fs 的實例,用處很大。因為架設 Zope, Plone 網站並不難,但資料昇級常是一大挑戰。
2007/03/11
Tutorial for Python Language
Python 具備簡單易學的特性,合適成為學習程式語言的入門工具。我曾在 2006年四月,於台北市南港高中的資訊社團課程裡,引介一系列 Python 教學及工具,內容包括迴圈運算、利用 wxPython 建立視窗圖形、利用 poEdit 管理中英文語言資源檔案等,學習效果良好,學員裡還包含一位國中生,他的學習進度並無落後,初步證明教材程度能被一般高中以上的學生所接受。
我想看到台灣的年輕朋友,能夠容易地取得程式語言的教材及工具,達成此目標的可能方式不少,但目前,台灣的出版商還不敢投入 Python 中文書的市場,學校裡即使有想教 Scripting Language 的老師,也不容易獲得合適的教材與教具,因此,針對高二至大二的資訊社團或科班師生,系統化地整理出適合此一族群的教材及教具,應是推廣效益較高的方法。
既有的教學素材,我發現 How to Think Like a Computer Scientist: Learning with Python 和 A Beginner's Python Tutorial 都是好的起點資源,像 Beginning Python: From Novice to Professional 是不錯的入門書,而 ShowMeDo 上則累積越來越多的教學影片,值得參考。另外,觀察學員如何應用工具及發揮創意來解題,是評量學習效果的好方式之一,像 The Python Challenge 就是有趣的例子,老師在解說 Python 的基本語法及函式後,就可以鼓勵學員闖關解題。
我想看到台灣的年輕朋友,能夠容易地取得程式語言的教材及工具,達成此目標的可能方式不少,但目前,台灣的出版商還不敢投入 Python 中文書的市場,學校裡即使有想教 Scripting Language 的老師,也不容易獲得合適的教材與教具,因此,針對高二至大二的資訊社團或科班師生,系統化地整理出適合此一族群的教材及教具,應是推廣效益較高的方法。
既有的教學素材,我發現 How to Think Like a Computer Scientist: Learning with Python 和 A Beginner's Python Tutorial 都是好的起點資源,像 Beginning Python: From Novice to Professional 是不錯的入門書,而 ShowMeDo 上則累積越來越多的教學影片,值得參考。另外,觀察學員如何應用工具及發揮創意來解題,是評量學習效果的好方式之一,像 The Python Challenge 就是有趣的例子,老師在解說 Python 的基本語法及函式後,就可以鼓勵學員闖關解題。
2007/02/13
Updated Python Promotion
既有 www.python.org.tw 及 www.zope.org.tw 的網站服務,近期開始重新整理,包括先請 yenjinc 重灌作業系統,再由 Yung-Yu Chen 逐步建置新服務。舊有資料目前完整存放著,但不再額外維護,會擇日以類似 old.python.org.tw 這樣的網址上線,供老朋友們取用。關於新的服務,「先求有,再求好」是我的原則,所以先架出 moinmoin wiki 的服務,期待人氣累積後,能提供更多樣的服務。
2006/11/21
Investment in the Open Source Community
Harvard Business School 的 Marco Iansiti 教授,和 Keystone Strategy, Inc. 的 Gregory L. Richards 總監,在名為 The Business of Free Software: Enterprise Incentives, Investment, and Motivation in the Open Source Community 的文章中,分析了商業軟體公司投資開放源碼專案的動機,並觀察後續的影響。依照投資來源的不同,主要的開放源碼專案,被分成 money-driven cluster 及 community-driven cluster 兩類。商業公司的投入,是否會改變開放源碼社群的「本質」呢? 有待日後的觀察。
2006/11/10
Create Event from Gmail
Gmail 的服務裡有整合行事曆,要怎樣使用這項服務呢?
在讀信的同時,點一下「More actions...」下拉選單。

會看到「Create Event」選項。

接著填寫行事曆內容,結束時按「儲存變更」即可完成。

回到讀信的操作畫面時,在右方會看到「View event」的提示文字。
在讀信的同時,點一下「More actions...」下拉選單。
會看到「Create Event」選項。
接著填寫行事曆內容,結束時按「儲存變更」即可完成。
回到讀信的操作畫面時,在右方會看到「View event」的提示文字。
Subscribe to:
Posts (Atom)