本週過得非常累。
平日業務上的夥伴受訓的受訓,忙碌的忙碌,學長退了學弟還沒下落,變成我一人戰隊在頂。每天都得作到半夜哩,作到爆肝被處組嫌,也被單位懷疑天天加班是否去打混,真是夠了!
反正再兩週就退伍,我把自己的義務役義務到最後一天就是。
2009年2月15日 星期日
2009年2月8日 星期日
國軍online 4
過了麼久,竟然還有4,不是該結局了嗎?
待退的現在,時間流速再度變慢。
好久喔......
這段時間很努力地不去想何時退伍,過一天是一天,能唸書就唸書,能做夢就做夢,不然就專心做業務。久了一回頭就進度 9x% 啦,發呆果然是殺時間的好方法。
越靠近退伍,面對現實充滿不確定性的未來,也有一絲絲焦慮。以前總是將這種不確定性當作人生樂趣、或著挑戰吧。現在會以焦慮的形式跑出來,恩,表示軍中生活讓意志力變弱了嗎?
我想當兵在人生中真的是「過太爽」的一段日子,一切都很簡單(雖然要流汗),可惜這麼簡單的生活實在不習慣阿,我們還是適合比較豐富的世界 :)
2008年9月13日 星期六
2008年8月23日 星期六
關於下士文書的動力 (I'm sorry!)
下士這一年沒法做無限量的業務,所以每一件都要做到巧妙無比。因為,這就是我們的宿命。睡眠苦短,你明白嗎?所以這是我們為軍旅生涯做出的選擇。我們本可在營區某地的某些單位裏吃喝玩樂,我們本可以漂流四海,老人本可以去打嘴砲,他們本可以去使喚其他菜叫,而我們全都選擇在這一年來做這樣多的業務。所以這些日子最好能夠他媽的黑一點。它最好能夠黑得發亮。我們覺得它的確還不賴。
2008年8月10日 星期日
Lisp 資訊
Lisp 經典書 SICP
原書 http://mitpress.mit.edu/sicp/
課程影片 http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/
Cusp eclipse
http://translate.google.com.tw/translate?hl=zh-TW&sl=zh-CN&u=http://www.ibm.com/developerworks/cn/opensource/os-eclipse-lispcusp/index.html&sa=X&oi=translate&resnum=4&ct=result&prev=/search%3Fq%3Declipse%2Blisp%26complete%3D1%26hl%3Dzh-TW%26sa%3DG
python in lisp
http://common-lisp.net/project/clpython/
Scheme
http://irw.ncut.edu.tw/peterju/scheme.html
2008年8月1日 星期五
2008年6月18日 星期三
2008年6月15日 星期日
2008年6月13日 星期五
Python-Ogre + py2exe
Python-Ogre 為 Ogre3D 的 python binding,可搭配 py2exe 將之轉換為 win32 binary,官網上有 py2exe 的使用教學。
基本上轉換很簡單:
- 在遊戲程式所在的目錄 (以PythonOgre\demos\ogreforests為例) 建立個 exe.py,內容:
from distutils.core import setup
import py2exe
setup(console=["Demo_Forest.py"]) - 於命令列敲 "exe.py py2exe"。
- 此時若出現錯誤為缺少某DLL,例如 boost_python-vc80-mt-1_35.dll,搜尋你的系統將缺少的DLL都複製到 exe.py 所在的目錄,再重來一遍即可。
- 將 media 整個複製到 dist 底下,執行 Demo_Forest.exe 吧!
- 如果執行 Demo_Forest.exe 又出現缺少某 DLL,例如 cg.dll,跟之前一樣搜尋系統把它複製到 Demo_Forest.exe 的目錄就好!
2008年6月7日 星期六
Billog2 開發中
經過3週的資料蒐集與思考,決定將改版計畫付諸行動。Billog2 繼續以網站的形式提供服務,以增強功能為主。
Billog2 的改變:
- 增加更多的分析
- 新介面!
- 登入功能 (不確定是否需要)
2008年5月30日 星期五
pyGTK install
用 python 寫 GTK 比用 C 寫省下許多繁瑣的功夫 (其實寫什麼都很省事)
先安裝這些東西:
- gtk-dev-2.12.9-win32-2.exe
- gtkmm-win32-runtime-2.10.11-1.exe
- pygobject-2.14.1-1.win32-py2.5.exe
- pygtk-2.12.1-2.win32-py2.5.exe
- pycairo-1.4.12-1.win32-py2.5.exe (為了出一些 Fancy 的圖)
glade 拖拉產生的描述檔於程式中載入:
import sys
import gtk
import gtk.glade
import pygtk
class FisApp:
def __init__(self):
glade = sys.path[0] + "/" + "FIS.glade"
name = "winFis"
self.wTree = gtk.glade.XML(glade, name)
self.win = self.wTree.get_widget(name)
dic = { "on_tbExit_clicked" : self.on_tbExit_clicked,
"on_winFis_destroy" :(gtk.main_quit)
}
self.wTree.signal_autoconnect(dic)
self.win.show_all()
##### My CALLBACKS #####
def on_tbExit_clicked(self, widget):
print 'test'
gtk.main_quit()
if __name__ == '__main__':
app = FisApp()
gtk.main()
可以開始做正事啦 :)
2008年5月28日 星期三
TurboGears
TurboGears 將網頁相關部件貼近 Python 物件的開發風格,對於習慣寫程式的我來說相當順手,使用流暢度絕不遜於 RoR。
初次接觸可先翻翻 CherryPy 的範例,再讀 Brian's TurboGears Tutorial,就差不多有概念了。
相關閱讀
2008年5月22日 星期四
2008年5月21日 星期三
2008年5月19日 星期一
2008年5月15日 星期四
Mean Shift
通過估計 Kernel Density Gradient 而不去估計 Kernel Density 自身,來分析點分佈。配合反覆沿 Gradient 移動,一樣可做到良好的 clustering。
也因為只關心 Gradient 的估計式較簡化,最終僅含 window size 一個未知數,因此較常見的核方法更為 robust。
該找個機會試作看看。
相關閱讀
2008年5月13日 星期二
去雜訊
2008年5月11日 星期日
重操舊業
不久便要告別手頭上的工作,可喜可樂。
工程師使事物變得聰明,將勞力轉嫁給機器,有程式做,人便無須再做。也能這麼說,就開發而言,工程師應當以消除自己的存在為己志。
可惜個人在業界見到的景象往往相反,名為工程師的人想盡辦法在公司增加自己的存在感,多了個飯碗因素,整個變調,以此為指導原則的各種辦公室遊戲不斷出爐。有人說這個觀念太過於理想青年,但我認為,理想無法拿去解釋人心的降格,兩者不是對比,問題始終存在著。
因為即將離去,腦子有種復甦的感覺。遠離了工程師才得以回復為工程師的身份,所以這篇告別短言叫做 "重操舊業" !

