2011/03/25

Quotes of Erik Naggum

蕭永慶為 Erik Naggum 摘要的譯文

"一個程式設計師讀過的程式碼, 應該是他寫過的程式的10倍以上, 才算夠資格的好的程式設計師."

the greatest benefit of free software is, in my mind, not the availability of free software _products_, but the availability of _source code_ for other programmers to read and use, like sheet music, plays, books, etc, are like source code for _their_ respective kinds of production.
在我的觀念裡, 自由軟體最大的好處, 不是供應自由軟體的產品, 而是對其它的程式師供應了原始碼, 讓他們得以閱讀與使用, 就像樂譜, 戲劇, 書等在它們相對映的領域的功能一樣.


free software, to me, means the ability of programmers to form a community within which they can speak the same language, which I hope will be the language of _programming_, not each of the many dialects we use.
自由軟體對我而言, 就是可以讓程式設計師們組個團體, 在這個團體內我們可以用相同的語言溝通, 這裡我說的語言是程式設計本身, 而不是那些我們使用的方言 (譯:指不同的程式語言)

2011/03/23

Sheng Bao: Ask me again in ten years too!

原文在 http://narnia.cs.ttu.edu/drupal/node/44

Quotes of the day:
* 求名當求萬世名,計利當計天下利。
* 軟體是一種奇特的商品,其需要大量的測試人員,這就是 "enough eyeball" 的作用,而 GNU 正做到了這一點。
* 美國人用腦子裡面想出來的東西賺錢,日本人用手裡面作出來的東西賺錢,更窮的國家只能用地裡長出來的東西賺錢。
* 知道何時該合上書本。
* Classes 是否會 dull you mind 取決於你是如何面對課堂。
* Plato is dear to me, but dearer still is truth.
* Science is what we understand well enough to explain to a computer. Art is everything else we do.
* 36歲拿了塗靈獎之後 Knuth 突發奇想,他揚言自己要用20年時間寫一本同 Newton 的 The Mathematical Principle of Natural Philosophy 一樣著名的書。

2011/03/14

Install Ubuntu with ISO

自己電腦常用的硬體分割方式,是分成四個 primary 分割區,前三個是 ext4 最後一個是 swap。第一和第二個分割區,輪流安裝新版 Linux,第三個分割區是使用者資料。把 Ubuntu LiveCD ISO 下載到硬碟後,可以直接使用 ISO 來安裝,不需要燒成開機片,首先要參考 http://www.wikihow.com/Boot-an-Ubuntu-ISO-from-Your-Hard-Drive 或 http://www.panticz.de/MultiBootUSB 說明,把 Grub 設定好,下列是個範例:
sudo vi /etc/grub.d/40_custom
menuentry "Ubuntu Live 11.04 64bit" {
loopback loop /boot/ubuntu-11.04-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/ubuntu-11.04-desktop-i386.iso noeject noprompt --
initrd (loop)/casper/initrd.lz
}
再執行 sudo update-grub2 讓設定值生效。
以 LiveCD 開機後,在點選桌面的安裝之前,必須先卸除 isodevice 才行,指令要加 -l 參數:sudo umount -l /isodevice。另外 Ubuntu Rescue Remix 是值得參考的工具。 昇級的話,許多檔案需要備份回復,例如 Host Key