2010/02/25

mount ufs in Ubuntu

sudo mount -r -t ufs -o ufstype=ufs2 /dev/ufs /media/data

轉自:Ubuntu 學習筆記:掛載 Freebsd UFS 分割區
http://irvin.sto.tw/2009/04/ubuntu-freebsd-ufs.html

考試的目的

現在幾乎所有的家長都要學生讀書拼考試,但是考試的目的到底是什麼?答案很明顯:測試解題能力、了解學習的成效。但是成績好真的能代表解題能力佳、知識比別人豐富嗎?

記得去年年底聚餐時和一位在補習班打工的朋友聊天,他跟我說:「高中數學題目太難自己都不會,但是國小題目又完全部知道怎麼解釋給小朋友聽,所以只好當國中生助教 ......。」

國小數學題目有這麼難嗎?還記得「獵人打小鳥」的問題嗎?「樹上有 5 隻小鳥,獵人開槍打下 1 隻小鳥以後,還剩下幾隻小鳥?」答案是「一隻也不剩」,因為其他的全部被嚇跑了。這答案一點都沒有錯,錯就是錯在這是數學題目!所有的數學理論都是必須經過層層歸納、推理和證明的,請問教科書出題人員是否能夠用數學歸納法或是數學理論推導出這題的答案?

在「別鬧了,費曼先生」一書中有提到,費因曼曾參與美國加州教育廳的課本評審會,教科書中的練習題「綠星溫度 7000 度、藍星溫度 10000 度,父子二人觀星,兒子看到兩顆藍星,父親看到一顆綠星,父子二人看到的星星總溫度是多少?」(節錄自:大家談科學)

題目是要學生練習加法,但是實際上沒有任何用途,畢竟將星體溫度相加所得的數據沒有任何意義。這種題目現在也到處能看到,例如 C 語言考題常常會考:
i = 10;
i = i++ + ++i;

考題本意是要學生了解 prefix 和 psotfix 的差別,但是這卻會因為編譯器的不同而有一堆不同的答案,不信的人可以跑跑看下面的程式碼:
i = 10;
printf("%d %d %d", i++, i++ ,i++);

只有「唯一解」的考試已經抹殺了了學生的創意,毫無意義的考試題目還會讓學生研究能力往下掉,沒有創意又不會做研究,以後台灣要拿什麼跟別人競爭呢?

讀後有感:萬惡的位定義行為
http://blog.ez2learn.com/2008/09/27/evil-undefined-behavior/

噗浪討論串:http://www.plurk.com/p/3wmejz

2010/02/22

Chromium 修改首頁八格設定

因為刪掉其中一格以後沒辦法自己設定連結網址,所以只好改設定檔。

打開 C:\Path.to.chrome\UserData\Default\Preferences (我裝的是 ChromePlus,位置可能會和 Chromiun 或是 Google Chrome 不一樣),搜尋「pinned_urls」就可以找到設定檔位置。

      "pinned_urls": {
         "4bcf1f77713bd119077de2a7684d494e": {
            "direction": "ltr",
            "index": 0,
            "title": "書籤名稱",
            "url": "書籤網址"
         },
         ......
      },

2010/02/21

金斧頭和銀斧頭

以下兩則轉錄自:http://home.gamer.com.tw/blogDetail.php?owner=janstalker

有一天小明掉進湖裡

過了一會兒
女神領著金小明和銀小明出現在湖面

看了看沒有人 .... 又下去了


在一場激戰之中,弗利沙把悟空打入了湖裡,此時,出現了一個女神。

女神:你掉進水裡的是超級賽亞人2嗎?
弗利沙:不是喔!(2代很難打耶)

女神:那你掉進水裡的是超級賽亞人3嗎?
弗利沙:也不是喔,是超級賽亞人1的悟空 (我最好打得贏3代)

女神:你很誠實,那另外這兩個悟空也送你
弗利沙:....E04!


後勁實在好強 XDDDDD

2010/02/16

CSS 圓角矩形

LESS 看到的:
.rounded_corners {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

LESS make less code to CSS

LESS 是一個用 Ruby 寫成的 CSS 產生器,可以讓習慣寫成是的人將 CSS 程式、模組化,在交由 LESS 轉成正式的 CSS 發佈。

例如事先定義:
@my_color: #f00;

之後可以在各個 class 用到:
.top {
   ...
   font-color: @my_color;
}

.main {
   background-color: @my_color;
}

感謝 Jefflen 推薦。


LESS - leaner CSS
http://lesscss.org/

2010/02/15

CSS width in box module

今天遇到的鳥問題:CSS 中真正的 width 要等於 margin + border + padding + 設定的 width。

假設原本的 DIV 設定如下:
.box {
   width: 800px;
}

若要讓原本的區塊寬度不變但要加上 20px 的 padding 必須這樣設定:
.box-padding {
   padding-left: 20px;
   padding-right: 20px;
   width: 760px; /* 800 - 20 - 20 = 760 */
}

2010/02/14

新年快樂

祝大家新年快樂 && 情人節快樂!!!

ps. 這篇好短啊 ... 囧

2010/02/01

scanf 讀取包含空白的字串

一般來說 scanf 遇到空白、\t、\n 就會自動中斷:
scanf("%s",str);  // 輸入「hello world」
printf("%s",str);  // 輸出「hello」

剛剛發現 scanf 可以自定欲接收的字元,改一下就可以接收空白等字元:
scanf("%[^\n]",str);  // 接收除了 \n 以外的所有字元
printf("%s",str);  // 輸出完整的「hello world」


參考資料:C Gossip: printf() 與 scanf()
http://caterpillar.onlyfun.net/Gossip/CGossip/PrintfScanf.html