發表文章

目前顯示的是 十一月, 2009的文章

Firefox menu font color tweak

Because I'm using a dark theme in Gnome, so the default menu font color is white. Firefox inherited the font color from gnome, so when I'm using a light theme in firefox, I can't see anything in the menu...

Here is the tweak to fix it:
Add this to you ~/.mozilla/firefox/*/chrome/userChrome.css
if the file doesn't exist, create one.


menubar, menubutton, menulist, menu, menuitem, menupopup, popup > * {
color: black !important;
}


P.S. I'm using the theme - Chromifox Carbon

是說...

我網誌都很少在更新

剛剛看每的人氣都還有10人左右XDD

謝謝大家的捧埸啊!

我以後會勤快一點的XD

我的決定

剛了電話跟我媽說:

「我確定我以後要走資訊了 而且我研究所也會走資訊。」

我媽一聽就很激動,她說那時後要我讀電機就是要我畢業以後當教授...然後以後可以
有個安穩的生活之類的.. bla bla bla...

我記得在我要考大學的時候,我跟我媽說:「我要讀資訊系,我對寫程式很有興趣。」

我媽我:「電機系比較好吧,以後出路比較多。」 然後又跟我說了一些有的沒的,所以後來我就說:「好吧。可是我要走電機系裡的CS(Computer Science)組。」 我記得很清楚,我那時候就是這樣說的。

進了電機後,我更加確定了,因為在電機系所有的必修中,我比喜歡的大概只有邏設吧,其他的課程都只是可以接受,並不特別喜歡。可是我自已修的資訊系的課呢,我超喜歡。然後上星期六參加Ubuntu Party時,聽到了許多人說著自己的研究的東西以及職業,我更加確定那才是我想要的。

其實我很早就發現了,督促我認真讀書的不只是我對自己目標的追求,其中也有很大一部份是要符合爸媽的期望。不然為什麼學測過後我聽到我媽願意讓我先進機械系再轉系;或是當我轉上電機系後,我除了為自己感到高興的同時,也有鬆一口氣的感覺呢?那鬆一口氣的感覺,我知道的,就是來自我爸媽對我的期望。

後來我媽就說先不談這些了,結束了通話。但我要跟他們說的是,從小為了滿足你們的期望,我已經犧牲太多東西了。我犧牲了健康,也犧牲了人際關係,而我不想再為了你們犧牲我的興趣了。我的興趣很明確,從小,一直都是。

就算我後來沒有申請到獎學金,沒辦法出國,你也不讓我出國的話,我想:So what?我會照顧好我自己,大不了自己打工賺錢讀碩博士,或者乾脆就出來工作了。而且現在到處都是博士生,最重要的自己的能力,你有能力自然會找到工作的,像人家Jserv,都是工作來找他,他只要把自己準備好就行了。機會本來就是給準備好的人。

反正至少現階段,我會好好的讀到大學畢業,當然同時也會讀自己喜愛的知識,但是大學畢業後,我自己選擇我的路了,不再是你們。

Ubuntu Pary @Taipei

這是我第一次參加說
真的是很有收獲啊!
然後終於看到Carl的真面目了 跟我想像的完全不一樣XD

認識了好多高手也看到了好多高手的真面目啊
Jserv, BlueT, c9s, 佑子, mosky, Carl ...

還有好多強大的大家!

印像比較深刻的是一位寫Muilti Touch TouchPad driver的工程師
整個就是強大!
跟他談完整個就是熱血沸騰啊!
我一定要好好加油 向他們看齊!

GIT版本控制系統

Git Wiki
寫ToyVM時開始使用Git,不得不佩服他的強大

下列是一些常用的指令
(其實看一下gittutorial和man page就會啦)

* HEAD在git代表的是最後一個commit。HEAD^代表查看HEAD的parent,也就是上上個commit,HEAD^^代表HEAD的parent的parent。HEAD~4代表HEAD的parent的parent的parent的parent。假如你有branch過的話,HEAD可能不只有一個parent,HEAD^2可以代表另一個parent。

1. git init
這個指令會在當前目錄下創建一個新的Git Repository,也就是產生.git目錄

2. git add
將某的檔案加入索引(index)中,有就是準備建立快照(snapshot)的檔案。注意:這只是加入索引,還沒有真正建立快照。

3. git commit
為已加入索引的檔案建立快照。此時會出現VI(或者其他文字編輯器),讓你編輯commit註解(message).

以後每次都要git add,再git commit有點麻煩,所以可以利用:`-a'這個flag,也就是git commit -a。這樣git會自懂找出本來就加過索引的檔案,然後自動git add再git commit。注意是之前已經加入索引的檔案,新增的檔案要自己用git add加入索引。

-m "MSG" :可以將commit訊息附加在後面,這樣就不用進到文字編輯器。
--amend :是用來修改前一個commit的訊息,假如你在commit的時候把訊息打錯了,可以利用git commit --amend來修改message.

4. git log
查看log檔

5. git branch
顯示目前的分支。
如果branch後面有加參數,比如說git branch experimental,這樣就會產生一個新的branch。
可以在不同branch之間,對檔案進行不同的修改。

6. git checkout
切換目前所在的branch,git checkout experimental就會跳到experimental分支
checkout,也可以用來還原檔案,或是從某個commit中提取某個檔案。
比如:
git checkout mas…

ToyVM - 紀念一下

圖片
ToyVM是計算機組織與組合語言這門課裡教的TOY Machine的模擬器

本來只是自己寫爽的 寫的很簡陋
沒想到竟然被放到課程網上
結果只好改的完整一點囉

這次也順便學了git來管理版本
git真是好用阿!

恩 只是要紀念一下
畢竟ToyVM的生命週期好短...
大概只有一個多星期吧 以後應該也不會用到 所以也不會再改了
不過應該還是可以給學弟妹用~

現在覺得這個其實大家都會寫,PO到資訊系版好像有點班門弄斧了Orz

原始碼和執行檔這[toyvm-0.2.6.1.tar.gz],目前是0.2.6.1,應該是最後版本,課程網上的0.2.4.2
不過沒差都差不多,只是加了一些比較花俏的功能罷了

Show一下圖XD