2006-04-30

工三大廳新裝飾

工三大廳新裝飾This entry was originally published at 抓~ 抓到一隻瞌睡蟲

因為5/2是資訊學院開幕典禮, 所以工三前面那一盆, 這禮拜又換了.
DSCF1783

Ins and Outs of Cramming

Ins and Outs of CrammingThis entry was originally published at 抓~ 抓到一隻瞌睡蟲

Ins and Outs of Cramming

其實我是為了找這句

The more you learn, the more you forget. The more you forget, the less you know. So why study?

之所以印象深刻是因為以前在劍橋的街上看到一件劍橋大學的T-shirt.
上面就引用了這句…

Q蠅我真是猜不透你啊…

FirefoxFlicks winners

FirefoxFlicks winnersThis entry was originally published at 抓~ 抓到一隻瞌睡蟲

參考SlashdotFirefoxFlicks Winners Announced

我之前去看, 最喜歡的是這個 Wheee! 超好笑的啦

Da Vinci Code on Google - 4/29

Da Vinci Code on Google - 4/29This entry was originally published at 抓~ 抓到一隻瞌睡蟲

今天的挑戰是要拼地圖, 然後在地圖上找個Greek Cross… 那個Greek Cross的位置的話去查Google Maps可以找得到…

沒想到我找了十幾分鐘的東西, 竟然瞬間讓菜配找了出來…

小學生的書包

小學生的書包This entry was originally published at 抓~ 抓到一隻瞌睡蟲

書包減重 僅5縣市未超重
我覺得現在的小學生很可憐, 想當初(十幾年前)我在讀國小的時候, 也不過帶國語, 數學, 社會, 自然, 然後加上一兩本練習簿… 還常常沒帶課本, 然後要跟旁邊的同學一起看. 嘖… 小時候都是男生女生坐同一桌, 中間還要用立可白畫線的啊 XD 不過都不是我畫的, 我國小的時候沒有用原子筆寫字過.

每次到台北, 看到小學生上學就是拖著書包走(天啊, 小型的行李箱 Orz)… 好累的樣子.

2006-04-28

昨天的Da Vinci Code Quest

昨天的Da Vinci Code QuestThis entry was originally published at 抓~ 抓到一隻瞌睡蟲

是要看影片, 回答幾個問題, 還蠻簡單的啦, 不過昨天沒有心情玩… 就像是在玩大家來找碴那樣, 根據那幾個問題去看特別的片段就好了, 去Google Video去看那個Start the Da Vinci Code Quest, 選一下Related, 就有一段都是Silas的.

問題有三個, 第一個很簡單, 就是敲掉地板後拿出來的盒子是什麼形狀? 然後第二個是片尾Silas碰的東西是? 第三個問題要仔細聽旁白. XD

2006-04-27

谷歌是什麼?

谷歌是什麼?This entry was originally published at 抓~ 抓到一隻瞌睡蟲

我問Google的translate, 他跟我說谷歌是Valley Song

Google冷笑話

Google冷笑話This entry was originally published at 抓~ 抓到一隻瞌睡蟲

今天李開復演講說有人寄信感謝Google, 說一個人被綁架後, 他跟綁匪說他們弄錯人了, 綁匪不信, 於是上去Google之後發現真的搞錯了, 就把那個人放了…

我想到的是personlized search, 當Google完全深入你的生活中會發生的事情, 某天早上起床, 你要找自己的手錶, 就是去Google, 輸入

Where is my watch?

這個不是我原創的, 原本的那篇我忘了在哪看到了, 類似的意思. XD

Seminar 李開復演講

Seminar 李開復演講This entry was originally published at 抓~ 抓到一隻瞌睡蟲

前面的部份當然就是介紹谷歌, 所以了解的人就知道, 聽聽就好, 然後我覺得問問題的全都是怪叔叔啊.

之後的panel因為有一個姓范的怪叔叔, 問了一個問題, 使得留下來的人銳減, 我只能說怪叔叔威力很大, 我出來走走以後回去他們說等一下會發T-shirt給留到最後的人.

於是我拿到了一件
DSCF1778

UPDATED:
有錯字

SkypeIn 新的國家

SkypeIn 新的國家This entry was originally published at 抓~ 抓到一隻瞌睡蟲

Skype Blogs看到這篇 A new SkypeIn country coming up

有人猜Italy, 也有人猜Autralia… 也有猜The Netherlands的, 所以說我們也來猜猜看嗎?

隔一晚, 不用猜了. 看這裡. G’day to Aussies — go get some Australian SkypeIn

UPDATED:
更新了.

PXEBoot裝肥多拉(Fedora)

PXEBoot裝肥多拉(Fedora)This entry was originally published at 抓~ 抓到一隻瞌睡蟲

* 安裝 dhcp server

cd /usr/ports/net/isc-dhcp3-server
make install clean (看吧make install clean, 就是這麼簡單, 剩下的都是config)

* 下載 syslinux (這個是拿來做開機選單而已啦.)

cd /tftpboot
fetch http://freshmeat.net/redir/syslinux/10177/url_tgz/syslinux-2.11.tar.gz
tar zxvf syslinux-2.11.tar.gz

* 下載 Fedora安裝的linux kernel, 以及initrd

cd /tftpboot
fetch ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/images/pxeboot/vmlinuz
fetch ftp://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/2/i386/os/images/pxeboot/initrd.img

* 設定

除了dhcp server之外, 還需要tftp server, 不過FreeBSD已經有系統的tftp server了. 所以只要設/etc/inetd.conf 啟動tftpd即可.
tftp dgram udp wait root /usr/libexec/tftpd tftpd -s /tftpboot
tftp stream tcp wait root /usr/libexec/tftpd tftpd -s /tftpboot
tftp dgram udp6 wait root /usr/libexec/tftpd tftpd -s /tftpboot

接著是dhcpd.conf的設定. 可以直接拿它的sample來, 再加上額外的設定就可以了,我略過基本的dhcp server的設定, 直接說明使用PXE來開機的設定:

#Definition of PXE-specific options
option space PXE;
#for pxelinux
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = ip-address;
option PXE.magic code 208 = string;
option PXE.configfile code 209 = text;
option PXE.pathprefix code 210 = text;
option PXE.reboottime code 211 = unsigned integer 32;
class “pxeclients” {
#指定tftp server的位址
next-server 192.168.0.254;
#this entry is for diskless OS you can ignore it.
option root-path “192.168.0.254:/files”;

vendor-option-space PXE;
# At least one of the vendor-specific PXE options must be set in
# order for the client boot ROMs to realize that we are a PXE-compliant
# server. We set the MCAST IP address to 0.0.0.0 to tell the boot ROM
# that we can’t provide multicast TFTP (address 0.0.0.0 means no
# address).
option PXE.mtftp-ip 0.0.0.0;

#this entry is for pxelinux
option PXE.magic f1:00:74:7e;
#這裡指定了pxelinux使用的config檔, 如果不指定, pxelinux也會在tftp server
#上尋找. 更詳細的方法可以參考syslinux解開後的pxelinux.doc
option PXE.configfile “pxelinux.cfg/default”;
option PXE.reboottime 30;
#先前設定tftpd的於/tftpboot, 這裡是使用relative path, 所以PXE client會去
#取得dhcp server上的/tftpboot/pxelinux.0
filename “pxelinux.0″;
}

接下來是說明pxelinux的設定, 首先到/tftpboot. 建立一個叫pxelinux.cfg的子目錄, 並編輯pxelinux的default設定.

cd /tftpboot
mkdir pxelinux.cfg
cd pxelinux.cfg
vim default

default的設定可以參考以下的設定, 詳細內容可參考syslinux的說明, 或者參考isolinux的設定:

default linux
prompt=1
timeout 600
label linux
kernel vmlinuz
append nfsroot=192.168.0.254:/files initrd=initrd.img

接下來就是要有支援PXE boot的client了, 假設你手邊有支援PXE boot的網路卡, 相關的設定你也會了. 選擇使用網路開機, 接下來就會進入 Fedora 的安裝畫面了.

* 安裝 Fedora

進入選單後一直按Enter就好了

* Related Links
PXE Related Resources
Network installing FreeBSD
* Note

Fedora已經拿掉了floppy disk boot的支援了(遠在我寫這篇的時候)

UPDATED:
加link

2006-04-23

Safari for restaurant not browser - 沙發瑞

Safari for restaurant not browser - 沙發瑞This entry was originally published at 抓~ 抓到一隻瞌睡蟲

今天跟菜配, 還有他們那群竹友的去吃中餐, 我們去的地方是沙發瑞(Safari), 在南大路上, 光復路轉到南大路的路口附近… 這家店可以去網路上面找找看, 有些人有拍裡面的樣子, 是一棟老的日式建築.

價位一般的是250(餐點), 加附餐有100或150, 100選沙拉或湯及飲料, 150就是沙拉加湯加飲料加甜點. 菜配點的是紅酒燉牛肉DSCF1757, 我點的是忘了叫什麼的咖哩雞肉飯DSCF1760. 最後要加一成服務費.

先來講進去的感覺吧, 我覺得沒什麼特色, 高一點的人還會撞到橫樑. 掛了一堆號稱從南非帶回來的裝設品, 比較有特色的大概就是掛的那些面具之類的南非的部落的東西, 座位擺設還ok, 但是我們坐的那桌, 內側是有加椅墊, 椅墊有點髒…

不過這個還沒什麼關係啦, 我們點完餐以後等了一下, 網路上面很多人寫的都是現場做(我後來查的)… 反正大家在聊天, 等一下沒差, 開始上餐點了… 我傻眼, 竟然是像在吃路邊攤, 東西就放在桌子另外一邊讓我們自己傳, 所以這樣也是特色嗎? 雖然服務生態度也沒很爛, 只是這樣子我不是很想給你收那10%的服務費啊, 店裡面的裝設也沒有很讓我驚訝.

算了, 我向菜配碎碎念完就開始吃了… 這生菜沙拉DSCF1754, 有排了一下, 份量不多, 可是也沒什麼特別好說的, 蝦子當然是拿給菜配吃了. 這湯DSCF1756… 是溫的耶!!! 是溫的, 不是熱的!!! 我當場呆掉, 完全沒辦法提起我的食慾, 湯就是味道很普通的蕃茄蘑菇湯, 當下我覺得糟了, 湯就遜了, 那… 還是先來吃麵包吧, 也只是一般的塗了大蒜跟奶油的麵包, 真的很一般, 我開始懷疑他們其實只是要賣一般的餐點, 太一般了, 讓我相信Skylark的CP值會比這裡高.

好吧, 很家常菜的開胃菜結束了, 上了主菜, 看其它人吃的應該看起來還ok, 阿被說他吃的肉球DSCF1759都是甜味, 他不是很習慣, 不過其實還不錯吃… 我吃咖哩雞飯的感覺是也還不錯, 雖然我個人不喜歡香草拿來料理, 不過嚼久一點是還蠻香的, 相較起來也沒有弄得那麼嗆, 我比較能接受, 咖哩的味道其實不錯, 這個應該還算是有他的價值?

接下來吃完主菜, 我們聊了很久, 一直都沒有飯後甜點DSCF1769過來… 失敗中的失敗… 不過我們倒是在那邊玩了起來, 還在討論那邊看到的外國妞DSCF1770長得怎麼樣…

結果我的飲料我喝了一口就不想喝, 一上來的第一個感想是, 天啊, 藥水味的水果茶?! 後來維尼竟然把我的那杯誤以為他的喝掉了, 不過我也沒什麼想喝, 就沒差. 甜點是兩塊鬆餅, 上面加一點蜂蜜, 旁邊加上八分之一顆的奇異果. 也只能說是一般, 很一般的一般.

結論, 去那邊吃的話, 單點餐點就好了, 如果你胃口很大, 不要點什麼奇怪的香腸, 份量蠻少的, 其它的話就還好. 也許是因為我們沒有本錢點經點套餐, 也許他們經典套餐很好, 但是我只能說服務生的態度不壞而已… 囧 不過250的那些餐點我覺得應該是不錯的啦.

系友會成立 龜在實驗室看電影

系友會成立 龜在實驗室看電影This entry was originally published at 抓~ 抓到一隻瞌睡蟲

今天是系友會成立的日子, 不過我沒有去參加什麼活動就是了, 不過菜配早上去工讀, 我中午過去跟他一起吃中餐, 結果我還被叫去搬箱東西, 然後幫忙對個東西, 要走之前還被系辦小姐說覺得我很眼熟, 是啊, 我以前有工讀過啊.

後來兩點左右我們離開的, 原本是要出去的, 後來太陽太大, 又覺得無聊就躲在實驗室看電影. 然後菜配找到Basic Instinct, 說他想看, 就看吧. 反正那部片我從來沒看完過, 我總覺得這部片很容易就會覺得只是在賣Sharon Stone的身材啊… 菜配還特別比較了第一集跟第二集, 想要看出什麼不同, 他說他沒看出來, 感覺沒差很多. 為什麼我覺得很容易就看出來啦? -_-||| 後來我們用兩個螢幕, 一個菜配看, 一個我看, 然後一邊用左聲道, 一邊用右聲道, 還蠻方便的. 有圖有真相DSCF1750

好吧, 這不是很重要, 五點多我們還在實驗室, rjchen走到實驗室, 叫我們出去外面吃東西, 因為系友會有一些點心可以吃. (菜配就說, 老師真是個好人… 又發卡了…) 出去的時候老師說什麼什麼恭喜你得了書卷獎啦. 問說獎金多少? 這次應該不少吧? 菜配就說沒有啦, 只有三千塊… 老師就說, 這樣啊? 那是該加一點獎金了… (哇賽~~ 我跟菜配在後面偷笑…) 走到大廳發現剩沒有多少, 看來我們真的晚了, 不過還是覺得rjchen是個好人啊. (又發卡)

UPDATED:
加圖

2006-04-21

Microsoft offers Beta of Skype Wrapper for .NET Starter Kit

Microsoft offers Beta of Skype Wrapper for .NET Starter KitThis entry was originally published at 抓~ 抓到一隻瞌睡蟲

這個新聞Microsoft offers Beta of Skype Wrapper for .NET Starter Kit(From Skype Journal昨天的, 也沒多新.)

微軟提供搭內特的starter kits(c#), 這個還蠻好玩的, 先記起來, 改天來試試看.

coredump冷笑話

coredump冷笑話This entry was originally published at 抓~ 抓到一隻瞌睡蟲

下午totoro問我, 他的home directory底下有個vi.core一直長大, 把quota吃光了, 他不知道怎麼辦.

totoro: <幸福的小孩> 損失最大的是清交兩校學生: 請教
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 幹
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 我工作站上有個vi.core 他好像越長越大 把我的quota都用掉了 = =a
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 嘛?
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): ……噗嗤
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 砍掉他啊 XD
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 就這樣子
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 他是幹嘛的
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 果核
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 就當掉啊
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 然後他就把記憶體存一份起來
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 之後可以debug用
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 你如果不想要每次當掉都會dump
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 你可以man limit
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 其實就limit coredumpsize 0就好了
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 什麼叫當掉都會dump
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 那個是要給程式開發者看的啦
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 恩恩
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 所以vi.core會自己長大是正常的囉
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 把他砍掉還會生嗎
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 不正常
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 正常來講大概都是差不多大
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 恩恩 砍掉他應該就跟人一樣 不會生了吧
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 要閹掉才行
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): man limit有詳細的說明
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 這麼厲害還會生 只好先砍掉他
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): limit coredumpsize 0
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 恩恩
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 就是閹掉了
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 幹掉vi.core只是殺掉小孩而已
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 喔喔 恩
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 最重要的”禍根”沒除是不行的
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 所以要下這個 limit coredumpsize 0
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): yep
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 直接下喔 看他沒什麼反應
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 我覺得我現在好像醫生喔 -_-|||
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 是啊
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 不是應該會大叫嗎
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 不會反應
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 真厲害
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 要看結果的話
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 恩
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 直接下limit
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 你會看到這行coredumpsize 0 kbytes
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 有
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 可是
totoro: <幸福的小孩> 損失最大的是清交兩校學生: limit就是每個東西能長多大這樣吧
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 你要記得寫進你的shell script裡面
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): .cshrc 或是.tcshrc裡面
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 加上limit coredumpsize 0
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 這才一勞永逸
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 喔喔 了改
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 不然就像幹砲有帶套而已
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 好吧~
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 要是之後進去的時候沒帶套
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 還是會有機會生小孩的
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 恩恩
totoro: <幸福的小孩> 損失最大的是清交兩校學生: 我可以問.cshrc或是.tcshrc放在哪嗎 = =|||
totoro: <幸福的小孩> 損失最大的是清交兩校學生: whereis 找不到orz
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 你用什麼 shell?
totoro: <幸福的小孩> 損失最大的是清交兩校學生: i don`t know orz
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): finger 一下就知道
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): XD
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): tcsh
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 就是在home directory
Dracula ( 我幹嘛咬鋼筷呢? -_-||| ): 沒有就自己寫一個

這… core就像一個小孩啊, 你進去(進去系統)的時候, 要是沒有戴套(limit coredumpsize 0), 就有機會生出小孩(core), 可是這小孩會越長越大倒蠻奇怪的…
可是要怎麼樣才能一勞永逸呢? 啊就寫在shell rc裡面嘛 (XD 我很懶, 不過大概只需要寫在.login …) 寫在.login裡面的話, 就像是砍掉了, 那就不會生小孩了.

UPDATED:
太歡樂了, 連blockquote的<>也換掉了… -_-|||

2006-04-20

不識init是sysvinit

不識init是sysvinitThis entry was originally published at 抓~ 抓到一隻瞌睡蟲

原來linux的init是sysvinit, 我一直都在想說, init明明就不在kernel source裡面啊, 啊所以怎樣? 我就去google問東問西, 在linux-kernel archive有位老兄也這樣問了, 接下來一篇就可以找到答案, 不過是六年多前的事情…

只能說懂的東西太少了一點, 連九牛一毛都沒有…

History of Video Games

History of Video GamesThis entry was originally published at 抓~ 抓到一隻瞌睡蟲

digg看到的, 是一段影片, History of Video Games, 有人偷錄Discovery的節目嗎? XD

2006-04-19

考古題零售商

考古題零售商This entry was originally published at 抓~ 抓到一隻瞌睡蟲

因為明天有很多期中考, 所以小豆成了考古題供應商… 沒想到我跟小豆借來考古題, 讓我變成了考古題零售商.

World’s Largest Music Players

World’s Largest Music PlayersThis entry was originally published at 抓~ 抓到一隻瞌睡蟲

超大的iPod… World’s Largest Music Players

C code冷笑話 - OA 篇

C code冷笑話 - OA 篇This entry was originally published at 抓~ 抓到一隻瞌睡蟲

有一段程式

if(a == b)
brake;

會出現error: `brake’ undeclared (first use in this function)耶, 該怎麼解決呢?

簡單! 在程式碼最前面一段加#include <OA.h> 就好了… (相信這一定要認識OA才會了解他好笑的地方)