發表文章

目前顯示的是 11月, 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,也可以用來還原檔案,或是從某個comm...

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