2011年5月31日 星期二

版本控制 - Mercurial

之前使用的版本控制是SVN,不過最近同事在使用Mercurial,今天花了1天玩了一下,發現確實是有些優點。


可以先去mercurial 下載軟體並看介紹:mercurial 官方網址

mercurial 介紹





這個作者寫的非常好懂


這是作者內文中的2張圖,非常的清楚了解到中控式和分散分的版本控制軟體的差別。


 


其中他寫了一段


Even if you’re working by yourself, you should use Mercurial to get the benefits of version control. This tutorial shows how easy it is to check a directory into Mercurial so you can track old versions easily.


即使程式只有自己在譔寫,他還是建議使用mercurial 來當版本控制。




 

以下是一些mercurial 的教學,有興趣的看看



mercurial 教學




mercurial coommand line




 


還有一個也是分散式的Git,不過大家可以參考這篇文



http://zoomquiet.org/res/scrapbook/ZqFLOSS/data/20100927101141/



2011年5月27日 星期五

2011 開戰了

2011  開戰了(誤,逃~~


不是啦


是:競賽網頁開站了



2011人工智慧單晶片電腦鼠暨機器人國內及國際邀請賽



給有興趣的人參考一下


剛剛看了一下比賽規則,好像今年除了有電腦鼠的國際賽之外,另外自走車也會有國際賽,我想這應該會是一個非常有趣的競賽。


看來又要感謝教育部支持這樣的比賽了


2011年5月4日 星期三

第一次與Python 接觸

雖然不是第一次看過python的語言,但這是第一次利用python寫一段程式


這次寫的是1個sin wave generator,不過似乎用得很不習慣,就先將就一下吧


for i in range(101):


   


    test = int(math.sin(float(i)/100*(2*math.pi))*0x80+0x80)


    if test > 0xFF:


        test = 0xFF


    print "0x%02x," %test,


    if i%10 == 0:


        print '\n'


 


我覺得應該還有更好的寫法,本來想把資料存到陣列裡,最一次列印出來,不過我還不會陣列的用法,就先這樣吧!


 


PS:Python 拿來寫小工具感覺還不賴,有空再來練習吧