有沒有必要造輪子?

今天看到了 Google Data API ,發現它目前只提供 Java/C# 的 library 下載(下載來會發現其實有 open source)。於是我開始思考,我要怎麼利用這些 API… 其實對於平常工作環境就處在不同系統的我(Linux及 Mac OSX,偶而也會用 Windows),看起來 Java 的函式庫是讓我開發的首選,但其實我對於 Java 開發的 desktop app. 還是有點小過敏,而且在 Mac 上 Apple 也打算 drop 掉 Cocoa-Java 的 binding,這無異是要我自己硬幹嘛 XD 可是硬幹常常會幹到一半就不想寫下去了,根本沒辦法體驗到造輪子之美,真不知道有什麼更好的解決方法 :/

IronPython 初體驗

之前就聽過 Microsoft 要整合 .Net Framework 及 Python 語言,不過一直沒有時間玩,直到因緣際會之下看到了 MSDN 上推廣 IronPython 的影片-「MSDN TV: IronPython: Python on the .NET Framework」,所以就花點小時間玩玩它。 首先到了 IronPython網站 下載了 1.0 beta 0.6 來玩,開啟了內附的 IronPythonConsole,一切就像 Python interactive mode 一樣,用起來跟普通的 Python 沒什麼兩樣,至於要使用 .Net framework 的話,必須要注意的是: 記得要 import clr,然後透過 clr.AddReference('xxxxxx') 來加入 .Net framework 的 API,比方說我想使用 System.Windows.Forms 的話就必須要 clr.addReference("System.Windows.Forms")。至於之前用 import sys 然後 sys.LoadAssemblyXXX 已經過時了。 影片中也看到了他們用 Visual Studio… Continue reading IronPython 初體驗

關於報告 paper

今天 group meeting 時,老師建議大家: 報告時應該要以 top-down 的方式來講,先把 paper 要做的事情先大概講一下再講細節,否則沒有耐心的聽眾可能會聽不下去。 投影片固然要簡單明瞭,但是一定要出現 keywords,並且不要寫太多專有名詞卻不解釋,該說明的還是要加上。 瞭解一個 work 的 flow,然後要看著它有什麼地方可以改進,這樣才能學到東西。

極簡咖啡

台北市現在愈來愈多無線上網的去處,當然,許多咖啡店也開始在店內增設無線上網的服務,而我目前拜訪最多次的就是座落在師大夜市裡的「極簡」咖啡。

學習、學習、不斷學習

很久以前在 Ruby on Rails Weblog 中看到了這張圖片: 這張圖片是為了比較在作 web application development 時,用 RoR solution 跟 J2EE 所需要學習的東西。 昨天因緣際會下看到這個影片: http://oodt.jpl.nasa.gov/better-web-app.mov 還記得我在唸大二時,一堆前輩就不斷在推 J2EE,然後爆出一大堆技術,沒想到現在要做一樣事情時,只需要幾個簡單的工具。真是覺得學軟體的人總是有學不完的 language, frameworks,還是要一直很有興趣才行啊! 可是我們本身學資訊的,眼光應該是要放在「發展這些 tool、language及 framework 」才是呀!

新鮮人看工作

目前已經碩士班二年級了,也準備要進入職場開始另外一種型態的人生,面對眼前這個從未接觸過的事情,沒想到它會這麼地複雜。