No more IE!請試著使用FirefoxGoogle Chrome等瀏覽器瀏覽
標頭的可愛Alaskan Malamute來自維基百科~

2011年5月6日 星期五

用Git做版本控制,輕鬆管理程式碼或任何重要文件!

為什麼要用Git?或者再將問題擴大一點,為何要做版本控制

故事是這樣的...

在最近的日子裡,我不斷地在和程式碼(作業)搏鬥,最後,我輸給了自己的精神力,連續熬夜多日的我已經無法與Bug對抗,只能任其宰割。找到一個Bug,花上半天將它修改好,之後發現另一項錯誤,重新修改後發現之前已經修好的Bug又被我改回來了,又努力了好久企圖找出問題,試著改改程式碼,但這下可好,Bug居然變種了囧,我完全不記得自己做過什麼事情,在四百行Code裡茫然若失,不知不覺又因為遲交被多扣了二十分......

究竟發生什麼事情了?想必大家看完以上的敘述都能理解了吧。同樣的情形是否也可能出現在其他地方呢?寫作業、寫自傳、寫小說、寫網頁......,ect,也是有可能出現一樣的問題吧,修改之後存了檔,過幾天後回來看總覺得有哪裡被改爛了,過去的內容卻早就不翼而飛。所謂的版本控制可說是為了解決這問題而生的!(多人共同工作時更有其他妙用)


Git是一種版本控制系統,可以為您紀錄檔案在何時被加入,何時被修改,改了哪裡,是誰在什麼時候為了什麼而改的,將被分別修改過的檔案合併......等等,這真是我的救星QQ

把版本控制的流程畫出來差不多就長這樣:

來自:http://nvie.com/posts/a-successful-git-branching-model/


從今天開始我寫程式都將會導入Git進行版本控制,再也不要被Bug玩弄了QQ

其實版本控制系統也有很多種,並非只有Git。但為何我選擇Git呢?隨緣
底下這個網頁非常清楚地說明了為何Git是最好的:
Why Git is Better Than X

而我最看中它的一點是它和Linux有關係可以輕鬆建立本地端的Repository,我這個小咖只要用單機版就很夠了,這種愈輕量的東西愈好。而且得利於它的分散式架構,就算以後我真的想要將專案發佈到線上也非常容易,能夠輕鬆的轉換,真是一舉數得~



底下附上我收集的相關連結和教學:(第一個連結真的太讚了!!)
寫給大家的 Git 教學
Git 版本控制 branch model 分支模組基本介紹 | 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
Git 版本控制:利用 git reset 恢復檔案、暫存狀態、commit 訊息 | 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
[Git] 版本控制: 如何使用標籤(Tag) | 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
Linux & Ocarina: 迷人的 git
Git 初學筆記 - 指令操作教學 | Tsung's Blog
Git 初學筆記 - 實作測試 | Tsung's Blog
Git 版本控制系統 (1) | ihower { blogging }
[ 小黑宅 ]: 初探 git 版本控制系統
Git Submodule 的常見錯誤
给ubuntu下的git添加颜色 - Meebe
Git Study
阿偉的個人天地 » Git rebase 的應用經驗
Tutorial on Git / 白話文Git教學 | Thoy's
解決在 Ubuntu Terminal 底下 git diff 沒有輸出結果 10.10 | 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
Simple daily git workflow - Naked Startup
Git Magic - 章 2. 基本技巧
Welcome to O'Reilly Taiwan!

補充:
Git Cheatsheet
Pro Git中文版
git ready - learn git one commit at a time
用Git管理Google code

2011年4月7日 星期四

Linux 20年



今年是Linux走過的第20週年,以後也會繼續走下去。
(如果我有空的話還真想幫忙做中文字幕)
(話說回來Google的即時音訊轉字幕真的好強大=口=)

2011年4月6日 星期三

Blogger提供全新的文章動態檢視!

五種樣式裡我最偏好的果然還是這種:

只需要用一點點時間就可以總覽過去所有的文章了,超讚的!
可惜我的Blog有一點圖不對題...


接下來應該是這種:

看起來也很順眼~


點任何一個連結之後可以從右上角切換顯示模式,五種都可以看~
各位覺得如何呢?Blogger愈來愈厲害了^w^

2011年3月11日 星期五

Firefox 4 !!!!

今天凌晨,我在家裡的桌上型電腦灌了Ubuntu 11.04 daily(>Alpha3),然後做了系統更新

睡一覺醒來赫然發現內建的FF4已經變正式版了!!!

更正:這應該是RC,但是沒有特意標示出來,應該是因為預期不需做修正便會直接作為正式版送出?

可喜可賀!宇宙最(?)的FF4終於姍姍來遲了!




11.04用起來真的不賴,非常期待4/28的正式版!
(Alpha3還是滿愛crash的,尤其是那脆弱的Compiz)

2011年3月10日 星期四

2011年3月8日 星期二

[Linux小筆記] 暫時修改ubuntu終端機顯示語系為英文

me@linuxPC:~$ LANGUAGE=en_US.utf8
me@linuxPC:~$

接下來就可以發現指令不再顯示中文方塊囉~
這設定是暫時的,一旦登出或關閉終端機就會失效。

這學期的課表(最終版吧)



註記 流水號 課號 班次 課程名稱 學分 教師姓名 
93212 003 10120
MilT1002
12 軍訓二0 李麗文
11525 209 00220
AtmS2013
服務學習二0 曾于恒
11247 221 U4740
MATH5131
密碼學3 陳君明
10277 302 51900
PS4618
國際關係概論2 林宗達
10305 341 11440
NtlD1036
國會與憲政民主2 劉有恆
16709 902 10750
CSIE1212
01 資料結構與演算法3 林軒田
16720 902 25600
CSIE2121
02 機率3 呂學一
16723 902 44000
CSIE2310
01 系統程式3 施吉昇
16712 902 48040
CSIE1920
計算機概論2 趙坤茂
您這學期一共修18學分






以下功課表提供您參考

節次 / 星期 星期一 星期二 星期三 星期四 星期五 
0 (7:10-8:00) 
1 (8:10-9:00) 
2 (9:10-10:00) 資料結構與演算法  系統程式  
3 (10:20-11:10) 資料結構與演算法  系統程式  
4 (11:20-12:10) 資料結構與演算法  系統程式  
@ (12:20-13:10) 
5 (13:20-14:10)計算機概論  國會與憲政民主  國際關係概論  軍訓二  
6 (14:20-15:10)計算機概論  國會與憲政民主  國際關係概論  機率  軍訓二  
7 (15:30-16:20)密碼學  機率  
8 (16:30-17:20)密碼學  機率  
9 (17:30-18:20)密碼學  

2011年2月21日 星期一

2011年2月20日 星期日

又來一個超燃的短片!!

請移駕到Youtube觀賞,雖然整片都很,但記住過半之後還有一波高潮喔 >.0


http://www.youtube.com/watch?v=noUalJFeYDw


我覺得我身心都獲得抒解了 = =

附上原曲的翻唱:http://www.youtube.com/watch?v=O8ey_2pe14o&feature=related


喔喔,大哥你怎麼能那麼燃!

2011年2月17日 星期四

Androidify - Google的新APP

今天又看了一次這影片,覺得實在是太讚了,音樂也很棒,所以雖然過一陣子了還是決定貼一下XD

好想要一隻Android啊,這個APP沒有PC版啊。・゚・(つд`゚)・゚・。o0





另外我看了幾個實機示範,我把最清楚的那部貼上來
不過因為那個示範者自己也是第一次用所以有點冗XD
但也是因為這樣所以才示範得最清楚吧~影片也沒有雜音、畫質又好^^
唯一的缺點就是死氣沉沉吧 = =

2011年2月16日 星期三

MWC 2011

最近是MWC 2011,癮科技(跟平常比起來)簡直是文章爆發啊!

好開心好開心,這幾天有好多好多文章可以看 =w=
不過這樣好宅喔......這幾天只有出去印個繳款單而已

沒事出門也沒什麼有趣的,算了

快開學了,目標似乎是GG了
GO GO POWER RANGER

2011年2月12日 星期六

沉穩

最近常問自己:「我這樣做是在幹什麼?」

剛參加完「低碳台灣 高瞻未來」的志工培訓營,這是一個期待能啟發社會大眾對於全球暖化的重視與了解,並且身體力行節能的展覽。

會去參加這次活動的理由其實很單純,因為系上的服務學習內容就是這個,所以我沒考慮什麼就來了。在培訓期間,我慢慢意識到這件工作的難度,同時我也有了其他的動力,可是我究竟在幹啥?

這樣問似乎很奇怪,我自己就覺得很奇怪,也不能說清楚,要說成一句話的話就是:「這樣的動機,大丈夫か沒問題嗎?」

總覺得自己對來參觀的大家可能沒有說服力,就像副校長在結訓的最後所說:「自己不相信的話,要怎麼說服別人?」 雖然我並不是不相信,但是我的熱誠絕對是不夠的,依照往例,一上場就會支支吾吾吧。

從以前打文章的時候開始就很困擾,每次想要偷偷藏一點自我嫌惡在文章裡時就會因為前面講的太理性所以又轉不過去,乾脆就直說了

從以前開始,總是做出一堆魯莽的決定,但是必要的時候那份衝勁卻又消失了,莫名其妙地氣憤,之後一個勁地感到後悔,默默決定的事情卻在拖拖拉拉中河蟹,放縱自己不受控制,在親耳聽到別人對和我分到同一班這件事的第一個感想居然是嘆氣時默默在心裡崩潰,但之後讓這聲嘆息延長了五千萬倍卻只會一股腦耍性子的我究竟是怎麼了?

總希望自己能夠機靈點,反應不要那麼遲鈍,事情也不要想那麼久,午餐要吃什麼也快點決定,重要的事件不要魯莽的下判斷,不要腦殘

如果可以許個願就實現,那我或許會許下上面的願望,但是卻沒有不靠許願就改變自己的毅力,劣根性真要命。要後悔的事情太多了,不如就後悔自己是個有機體吧


今天和別人戰文(自以為),害對方差點被噓爛,可是其實是我激動過頭,講的稍微過份了點,所以後來自動和他道歉OTZ

現在他基本上被推回來了,我當然不是會因為這種程度的事情內疚的人,但總覺得很腦殘......以後都不太敢留言了 =_="

2011年2月9日 星期三

Ubuntu 11.04 Alpha2

Ubuntu 11.04預計將於今年4月28日釋出(當然不是本地時間)

寒假總會想做點花時間的事情,所以我把Ubuntu各官方衍伸版本的11.04 alpha2都嘗試了一下
(目前已經有Ubuntu、Kubuntu、Xubuntu,而Lubuntu因為一些疏失,將會延後兩周釋出Alpha2,到時再玩它)

Update:
我Lag了,今天我才看到消息,其實PO這篇文章的時候Lubuntu11.04 Alpha2就已經出了,可是比預計延後的時間早太多我沒發現......OTZ
目前確定的改變是視訊攝影軟體不用Cheese、音樂播放軟體換成我喜歡的Audacious,然後解壓縮管理員換成和Ubuntu一樣的,至於預定要用在新版上的佈景主題Ozone在Alpha2沒有實裝,所以就不PO圖了。關於Ozone的,在剛剛的引用來源有

Ubuntu將不再使用傳統的GNOME桌面環境,而換為10.10中的小筆電介面,應該是這次最大的改變。雖然仍會保留使用傳統桌面的選項,但這畢竟還是很驚人,目前主要的各個Linux發行版(ex:Fedora)都有GNOME的版本,但還沒有哪一家做過這麼大的改變啊

試用完的感想是,Ubuntu 11.04出來之後我應該會欣然接受吧 XD

整合快速啟動和應用程式panel(顯示已開啟程式的區域,在Windows中一般位於最底部,不知道正式名稱叫什麼所以就隨便亂打)到左邊,視窗覆蓋到那區域時時會自動隱藏,配合global-menu節省螢幕空間,在視窗最大化之後省去最上方那條bar,讓現在流行的16:9螢幕那少得可憐的垂直顯示不會再受到壓迫,說真的是深得我心啊,我自己用的Ubuntu也是想盡辦法在去除螢幕上下的bar以增加空間,看來等到11.04之後我可能就不需要再做這種事情了~

Ubuntu 11.04預設桌面,電腦需要有3D加速功能,否則將啟動傳統Gnome桌面


目前我的筆電還是使用Ubuntu10.04,將Gnome本身的Panel隱藏起來不用,利用Awn做出兩個Dock,下方的Dock會自動隱藏,左側的小Dock則設定成與視窗重疊時會半透明化,讓我在使用全螢幕的同時也能看到系統的各項狀態(輸入法、音量、時鐘之類的),達成常駐全螢幕的效果:


我目前的Ubuntu 10.04,紅色框裡的兩個Dock是Awn,下方Dock是使用Lucido佈景主題

左側Dock的特寫,此時視窗最大化佔滿整個螢幕。
下方Dock如圖中所示自動隱藏,左側Dock則呈現半透明狀態,讓我能隨時看到目前狀態
基本上下方畫面不要太花的話都能看得見。(點此圖可看全圖)


不過畢竟還只是Alpha2,Bug一大堆,想要正常試用非常困難,多開幾個視窗compiz就會當掉,應用程式選單也還是爆炸中,沒辦法往下捲,只能點第一頁看得見的程式,所以現在還是不建議使用,而且千萬不要安裝在日常使用的電腦上,不然就只能等著吃鱉~


雖然Ubuntu捨Gnome就Unity(就是那個小筆電介面)是個大新聞,但是目前測試的3個Alpha2中,我最驚訝的其實是Xubuntu:

Xubuntu 11.04,使用Xfce 4.8,桌布是沿用舊的,這確實是11.04莫懷疑
下方看似是Dock,其實只是普普通通的Panel,滑鼠移開就會自動隱藏 XDD
(右下角垃圾桶XD)

Xfce 4.8感覺比起以前要好多了,主要是看起來很順眼。另外,這傢伙很容易變裝成Windows7,隨便調一調就有類似效果了XD:

如何?什麼東西都沒裝只是改改設定就變這樣了,還算滿像的吧~




好期待11.04啊~
對了,這版的代號叫作Natty Narwhal,意思是瀟灑的獨角鯨:




^^
超瀟灑

2011年2月7日 星期一

天元突破

去燃版看到討論,最近ANIMAX在演天元突破電影版

看了一些MAD之後我全身都起來了啊!!!!!!!
(另外不知道是不是因為溫度升高氣體膨脹所以一直打嗝)

米國版配音意外地好熱血啊!!!!!
不過是NICO的影片,需要帳號:
http://www.nicovideo.jp/watch/sm8645213


YOUTUBE的一個MAD,原曲是哪來的我沒去探究,這畫面也滿熱的:
抱歉這影片被刪除了...


天元突破是神作,一定要去看喔 >.0*

2011年2月6日 星期日

馴龍高手

馴龍高手3D!!!!!!

如果有誰知道現在有什麼辦法看到的話,拜託告訴我!!!!!什麼條件我都答應!! (做得到就行QQ)

2011年1月29日 星期六

哇,選課結果欸~


流水號 課號 班次 課程名稱 學分 教師姓名 
93212 003 10120
MilTr1002
12 軍訓二0 李麗文
16712 902 48040
CSIE1920
計算機概論2 趙坤茂
您這學期一共修2學分

以下功課表提供您參考

......







不用了!!誰要參考啊啊啊!!!














啊!!!!

其實我也那麼想

前幾天,我媽一直非常執著地叫我去剪頭髮

其實我也想過要去剪的,可是如果就這樣認輸感覺很弱,所以這幾天我都還是一直頂著這髮型


頭髮似乎該去剪了啊,這麼長風一吹就插到眼睛裡

雖說再怎麼想也沒用,最近我還是一直想起那句話
我本人倒是沒啥問題,頭髮再長也還會有眼鏡擋著,不過這樣眼鏡很快就髒了

人生不能比喻成走路

如果走錯路,通常都可以回頭再走一次。夠有耐心的話,把全世界的路都走遍之後再決定自己要去哪也不遲,不管想選擇結果或是選擇過程都是可以的。

人生比較像霍格華茲的階梯,走過這之後,就算回頭也會到達不一樣的地方


不想剪啊,如果那天選擇了肉醬麵而不是空腹的話,現在究竟會身處何方
訴我

2011年1月27日 星期四

初選二階最終

哈哈哈哈擋檔檔光光......超幹,現在才檔


學分掰光光,現在的慘狀:
MONTUEWEDTHUFRISAT
0
7:00-8:00
1
8:10-9:00
2
9:10-10:00
 生活科技與工程實務 
3
10:20-11:10
 戰爭之外的軍事史  羽球初級 
網球初級 
日本文化史 
 生活科技與工程實務  土木工程與世界文明 
4
11:20-12:10
 戰爭之外的軍事史  羽球初級 
網球初級 
日本文化史 
 生活科技與工程實務  土木工程與世界文明 
@
12:20-13:10
5
13:20-14:10
 計算機概論  邏輯 
日本文化史 
 軍訓二 
6
14:20-15:10
 計算機概論  邏輯 
日本文化史 
 智慧生活科技概論 
生活科技與工程實務
 軍訓二 
7
15:30-16:20
 智慧生活科技概論 
生活科技與工程實務
8
16:30-17:20
 智慧生活科技概論 
生活科技與工程實務

Java的SSH API

JSchGanymed SSH-2 for Java 都是候選,目前比較偏向於使用JSch,因為它有範例 OTZ

沒範例根本就無從下手啊,中文資料都這麼少,叫我看程式碼還比看英文輕鬆一些 QQ

不過還是很崩潰,好長好長......我大概會直接用範例改吧,這樣可以少寫不少東西


喔喔,我還沒說要幹嘛齁

選擇上面提出的那兩個,是因為他們都支援X11 forwarding......

呵呵,我想幫GrADS 寫出圖形介面,而且直接包含SSH連線 (目前的情況是,我寫不出單機版的可能性比較大,有連線的版本人家都幫我做好了 XD),然而目前我寫得出圖形介面的語言只有Java,而且我偏好寫跨平台的,所以Java有加分 (那種95跨98,98跨XP的程式我可不承認是跨平台)

剛剛心血來潮看了程式碼,覺得吃得下去,也嘗試了許久沒做的圖形介面......就哭哭了

不會做......囧

想把IDE中文化,可是找不到語系檔......前途多難,先加緊複習Java吧,差不多忘光了

2011年1月26日 星期三

紓解

最近的都盡量把自己調成夜間動物,下午四五點起床,凌晨四五點睡覺,因為白天真的太吵了
不管做什麼事都不合適

但昨天失策了,或是說今天失策了

大約一點我就開始覺得很疲倦,在床上趴了好一陣子之後被我媽關了燈,於是我今天十點多就再也睡不著了,只好起床。沒想到生理時鐘這麼好搞定,反向操作的話只要挑一天下午就睡,就可以變身夜貓了,下次再試看看

後來終於忍不住出了門,快十二點的時候。

我在斜背的綠色電腦包裡裝進了筆電和Java的課本。我的目的只是出門散步,所以應該都用不到才是。「就想成是以後要背負的重量吧」,在心裡這麼想著。我才不是個會自言自語的變態,當然不會說出口。


不知道有那裡可以去,當然只好去學校。

從公館二號出來,從舟山路轉向大一女,走過行政大樓,穿越椰林大道,經過新生和普化實驗的地點(真糟糕,已經忘記名字了),然後發現計中正在整修。

也是有想過去系館,可是不想去,所以還是選擇第二方案──到總圖去。

繼續走,看見了社會社工系50周年系慶的紫色橫幅
右轉,經過資工系館,最後從總圖的右翼(應該是右翼吧)進到自習室。

一路上,我越來越覺得這背包很重,一定是我跟顆馬鈴薯一樣太多天沒出門,但我或許比馬鈴薯更糟,因為我家連couch都沒有(我的沙發床最近一直維持著床的型態,反正我房間也沒有正常的桌子)

果然不運動很糟糕啊,但看在我二階也乖乖選了體育的份上就饒了我吧......。

結果最後進了自習室,Java書放在桌上,一直放到現在快六點我都還沒碰過......

最後一直在用筆電(和疑似中國人)筆戰,戰的還不是政治是進化論,而且不是在科學向網站,是在科技向網站啊......囧
(幸好鄉民們(不知道稱作鄉民合不合適,但總比網民好得多)似乎比較支持我,科科)

哭哭,浪費好多時間,拿來睡覺多好

回家好了

2011年1月25日 星期二

二階選課

離散數學限電資院,限制人數70、目前已選上人數70,還有一堆人在登記

這種情況看來是不用抱期待了,而且上課時間是二59A到底哪招OTZ

所以二下午還是拿去選其他課吧,現在決定似乎有點慢了


選 課 紀 錄
流水號課程代號班次組別課程名稱學分授課老師上 課 時 間志願序備註
16709CSIE1212
902 10750
01資料結構與演算法


3
林軒田  M2 M3 M4
16712CSIE1920
902 48040
計算機概論


2
趙坤茂  M5 M6
16720CSIE2121
902 25600
02機率


3
呂學一  R6 R7 R8
16723CSIE2310
902 44000
01系統程式


3
施吉昇  W2 W3 W4
93212MilTr1002
003 10120
12軍訓二


0
李麗文  F5 F6
10333AM5006
543 U5230
智慧生活科技概論


3
劉佩玲  W6 W7 W8 1   
13421ME4114
502 45390
01生活科技與工程實務


2
廖運炫  W6 W7 W8 3  
13422ME4114
502 45390
02生活科技與工程實務


2
李貫銘  R2 R3 R4 5  
97107PE5056
002 50780
16羽球初級


1
陳美莉  T3 T4 
10329CIE4015
501 49600
土木工程與世界文明


2
洪如江  F3 F4 8   
95024Phl1511
104 12100
邏輯


2
彭孟堯  T5 T6 11  
97161PE5088
002 51260
02網球初級


1
康世平  T3 T4 90  
10084Hist1562
103 51700
01日本文化史


2
藍弘岳  T3 T4 99  
10085Hist1562
103 51700
02日本文化史


2
藍弘岳  T5 T6 99  

課表變這樣:


這應該已經很接近我最後的結果了吧,希望是這樣。