用 Python 來追風

題目的 “追風” 的 “追” 字是指 tracking(追縱路徑),而不是 chasing(在打風時冒險出外追風)。 :p

編寫追風程式的原由

在很多年前開始,在網上留意熱帶氣旋的消息,把地下天文台首頁設為我的瀏覽器首頁,以便在開啟時看到基本天氣資料。

很多影響香港的熱帶氣旋都在西北太平洋或南中國海形成,而美軍的聯合颱風警報中心(JTWC)提供比香港天文台更大範圍的熱帶氣旋訊息,甚至報告有機會形成熱帶氣旋的低壓區,所以追縱熱帶氣旋的香港愛好者會把 JTWC 作為參考資料之一。

多年來,為了看看有否新的熱帶氣旋形成,不定時會人手點擊所關 JTWC 連結看看有否更新訊息,或可能會錯過了。今年三月尾在看看 python 編程時,發現  python 的程序庫有很多好東西,讓我簡便地編寫一些程式,便開始編寫一個分析 JTWC 報告和提供提示的程序。

追風程式的發展

開發這個程式的主要目的是 Just For Fun(Just for my fun 是更加貼切的形容),開發方式是 Release Early, Release Often。XD

不過唯獨這個程式不是開源的,所以我不太著重這程式在 release 時,是否符合我心中的基本簡單要求。

在開始編寫數小時後,第一個版本便開始使用起來。透過 crond 定時執行,第一個版本程式會分析 JTWC 報告,當發現報告提及 “疑似” 氣旋或低壓區時,會以 NNTP 張貼在我的個人新聞組上(newsgroup)。


Read the rest of this entry »

Related posts

維基、播客與香港教育

想到香港的教育時,我不時會把教育聯想到萬維網的,心中有一團火,不禁地寫完又寫。

不論三歲、十幾歲、廿幾歲、還是幾十歲也好,人生在世總是不斷從環境中學習的,尤其身處於一個知識和創意社會,學習一定不會是離開學校或大學便完結,也不會是考取行業內某專業資格後便完結。

學習環境不只是課堂上學習,也包括透過人生經驗和體會來學習。在課堂外的時間,應該讓學生好好地選擇自己感興趣的學科、活動來學習,吸收標準課程外的知識和經驗,來豐富他們的人生,來向社會提供更好的服務和貢獻。

利用現今萬維網或互聯網的開放工具,可以令教育和學習更有成效和效率。


Read the rest of this entry »

Related posts

計劃中的香港 Firefox 3.0 活動

過去數星期來,多位朋友計劃舉辦香港第二次的 Firefox 活動,繼 Firefox 1.0 推出後的 Firefox 活動影片)後,香港的開源社群也轉變不少,我很興幸 Haggen 和 Wily 提出和出力籌備為 Firefox 3.0 推出而舉行的活動,他們仍在尋找有興趣者出席參加或加入籌備。

目前 Firefox 團隊剛推出 Firefox 3.0rc1 的測試版,大約會在六月份左右推出正式版。

雖然這次香港的 Firefox 活動詳情還未正式確定,但大致上會於六月份第四個星期六(即 6 月 28 日)下午舉行,活動中會分為兩個不同類型的講題,一個是以技術性為主的英語講題,另一個是以用家或Blogger為主的廣東話講題。以及一個以切蛋榚來祝賀 Firefox 3.0 推出的環節。還有或可能在會後有一群人走到某電腦商場外,進行派 Firefox/開源軟件光碟的活動,來對外推廣 Firefox 和開源軟件。

希望活動能順利地、成功地舉行吧。

Reference:

Facebook event – Firefox 3 Kickoff Hong Kong Party (注意的是日子和內容仍是待訂)

Related posts