2007-06-29
gnuplot 輸出的 postscript BoundingBox怪怪的?
因為要放圖在論文裡的關係, 所以最近又開始用gnuplot, 前一陣子我差點投靠M$ Excel了, 可是圖的大小要統一還很麻煩, x軸, y軸的字預設又會自動調整大小, legend也是, 裡面所有字都會自動調整大小. 弄的火氣一大, 乾脆就把資料全copy起來丟到gnuplot畫就好了.
原本想說這樣就好了, 不過論文寫著寫著, 突然發現, 我的圖很小(有畫東西的區域很小). figure的caption幹嘛離那麼遠? 原本想說figure可能有的調caption的位置? 不過找了兩三分鐘, 覺得不可能. 開始想說生出來的檔案可能有問題吧. 然後就去看ps檔, eps檔, pdf檔, 發現跟visio print出來的檔案不太一樣. Visio print出來的檔案, 沒有多餘的margin. gnuplot畫完轉出來的會有一堆空白. 於是去請益了一下google, 問一下gnuplot跟boundingbox...
google 大神就是不一樣, 回答我的答案是... 叫我自己改?! OK的啦! 反正他轉出來的BoundingBox都一樣, 那我就寫個script把所有的檔案的BB都改掉吧!
幸好, 人是懶惰的! 寫script之前覺得很煩, 所以想說有沒有什麼tool可以用. 像是ps2eps, eps2eps, epstopdf有沒有什麼選項可以用的. 所以結論就是, 在man完之後就發現. 只要把生出來的ps檔丟給ps2eps, 加上--ignoreBB去處理掉就好了.
爽!
gnuplot 輸出的 postscript BoundingBox怪怪的?
因為要放圖在論文裡的關係, 所以最近又開始用gnuplot, 前一陣子我差點投靠M$ Excel了, 可是圖的大小要統一還很麻煩, x軸, y軸的字預設又會自動調整大小, legend也是, 裡面所有字都會自動調整大小. 弄的火氣一大, 乾脆就把資料全copy起來丟到gnuplot畫就好了.
原本想說這樣就好了, 不過論文寫著寫著, 突然發現, 我的圖很小(有畫東西的區域很小). figure的caption幹嘛離那麼遠? 原本想說figure可能有的調caption的位置? 不過找了兩三分鐘, 覺得不可能. 開始想說生出來的檔案可能有問題吧. 然後就去看ps檔, eps檔, pdf檔, 發現跟visio print出來的檔案不太一樣. Visio print出來的檔案, 沒有多餘的margin. gnuplot畫完轉出來的會有一堆空白. 於是去請益了一下google, 問一下gnuplot跟boundingbox...
google 大神就是不一樣, 回答我的答案是... 叫我自己改?! OK的啦! 反正他轉出來的BoundingBox都一樣, 那我就寫個script把所有的檔案的BB都改掉吧!
幸好, 人是懶惰的! 寫script之前覺得很煩, 所以想說有沒有什麼tool可以用. 像是ps2eps, eps2eps, epstopdf有沒有什麼選項可以用的. 所以結論就是, 在man完之後就發現. 只要把生出來的ps檔丟給ps2eps, 加上--ignoreBB去處理掉就好了.
爽!
2007-06-27
2007-06-25
斐陶斐榮譽學會榮譽會員授證典禮
斐陶斐榮譽學會榮譽會員授證典禮
2007-06-23
119的謝師宴
身為實驗室成員家眷以及在實驗室裡面有座位的我, 就跟去了. 本次目的地, 新竹大遠百九樓WASABI, 雖然行前有聽說ptt鄉民不推. 實際去了以後覺得應該沒有這麼差啦. 不過話說回來, 我相信我已經學會妥協了, 畢竟我在交大這幾年, 一餐二餐不知道吃了多少次, 也沒有覺得特差, 只是很鹹很油還知道而已.
中間當然是閒聊有的沒有的, 畢業的 "學長" (是沒錯啊, 雖然碩士班算是同學, 不過已經當完兵回來, 所以...) 下個星期一就要上班了. 然後再來就是問每個人是哪裡人, 從南到北都有, 也有澎湖的(老師). 老師問到我的時候就說, 是不是大家都會說是黑道的故鄉, 如果剛好又是台西人, 那就更酷了. 不過我不是台西人啊. 雲林真的是黑道的故鄉嗎? 怎麼我在黑道的故鄉生活十八年, 新竹算是生活六年, 黑道的故鄉感覺比新竹還要安全啊? 也有可能是因為在雲林那邊我又不會半夜沒事到處跑.
接著在職專班的學長問一個問題, 就是他母親在高醫看醫生的時候, 有一個醫生叫陳榮祥, 所以問問看老師有沒認識還是有什麼親戚關係, 雖然世界很大台灣很小, 結論是兩個人還是沒有親戚關係的.
結果老師就突然講到了穎川陳氏的昭穆, 他們的昭穆序次是君子萬年保其家邦, 老師是其字輩的. (聽到這裡我只想到的是唐伯虎點秋香裡面的我左青龍, 右白虎, 老牛在腰間, 龍頭在胸口... ) 原來這就是昭穆, 長這麼大第一次知道. 原來吃晚餐也是可以長知識的啊.
附帶一提, 又被問一次 "你們老師是不是比較少罵你?". 我只能說這一切都是錯覺啊, 絕對是因為我太不認真, 跟老師meeting太少次, 所以每次被罵的時候都不會是平常會被聽到的時候, 所以被誤以為我都不會被罵.
UPDATED: 關於黑道的故鄉
每當聽到別人這樣講我的家鄉, 我也只能苦笑, 畢竟我也快要成為雲林縣外流的人口之一, 什麼時候才會對家鄉有貢獻也很難講.
其實讀高中的時候都還沒什麼感覺, 只是偶爾會聽一些老師說些有的沒有的. 這篇可以加減看, 剛剛才去google找一下keyword, 相當新鮮. 回應當中有不少我覺得講得極中肯, 絕對比在這裡看我喇賽有用.
等到長大了, 才突然發現. 原來"家鄉"的感覺就是那樣, 難以言喻. 但是當你完成了一個目標, 或是從遠方歸來的那時, 想到的那個意象, 就是家/家鄉.
119的謝師宴
身為實驗室成員家眷以及在實驗室裡面有座位的我, 就跟去了. 本次目的地, 新竹大遠百九樓WASABI, 雖然行前有聽說ptt鄉民不推. 實際去了以後覺得應該沒有這麼差啦. 不過話說回來, 我相信我已經學會妥協了, 畢竟我在交大這幾年, 一餐二餐不知道吃了多少次, 也沒有覺得特差, 只是很鹹很油還知道而已.
中間當然是閒聊有的沒有的, 畢業的 "學長" (是沒錯啊, 雖然碩士班算是同學, 不過已經當完兵回來, 所以...) 下個星期一就要上班了. 然後再來就是問每個人是哪裡人, 從南到北都有, 也有澎湖的(老師). 老師問到我的時候就說, 是不是大家都會說是黑道的故鄉, 如果剛好又是台西人, 那就更酷了. 不過我不是台西人啊. 雲林真的是黑道的故鄉嗎? 怎麼我在黑道的故鄉生活十八年, 新竹算是生活六年, 黑道的故鄉感覺比新竹還要安全啊? 也有可能是因為在雲林那邊我又不會半夜沒事到處跑.
接著在職專班的學長問一個問題, 就是他母親在高醫看醫生的時候, 有一個醫生叫陳榮祥, 所以問問看老師有沒認識還是有什麼親戚關係, 雖然世界很大台灣很小, 結論是兩個人還是沒有親戚關係的.
結果老師就突然講到了穎川陳氏的昭穆, 他們的昭穆序次是君子萬年保其家邦, 老師是其字輩的. (聽到這裡我只想到的是唐伯虎點秋香裡面的我左青龍, 右白虎, 老牛在腰間, 龍頭在胸口... ) 原來這就是昭穆, 長這麼大第一次知道. 原來吃晚餐也是可以長知識的啊.
附帶一提, 又被問一次 "你們老師是不是比較少罵你?". 我只能說這一切都是錯覺啊, 絕對是因為我太不認真, 跟老師meeting太少次, 所以每次被罵的時候都不會是平常會被聽到的時候, 所以被誤以為我都不會被罵.
UPDATED: 關於黑道的故鄉
每當聽到別人這樣講我的家鄉, 我也只能苦笑, 畢竟我也快要成為雲林縣外流的人口之一, 什麼時候才會對家鄉有貢獻也很難講.
其實讀高中的時候都還沒什麼感覺, 只是偶爾會聽一些老師說些有的沒有的. 這篇可以加減看, 剛剛才去google找一下keyword, 相當新鮮. 回應當中有不少我覺得講得極中肯, 絕對比在這裡看我喇賽有用.
等到長大了, 才突然發現. 原來"家鄉"的感覺就是那樣, 難以言喻. 但是當你完成了一個目標, 或是從遠方歸來的那時, 想到的那個意象, 就是家/家鄉.
2007-06-21
2007-06-19
Settlers of Catan
卡坦島拓荒者, 一套95年的board game
好玩的地方是在於貿易還有拓墾來達到勝利條件, 擺放settlement只有在遊戲開始的時候可以自由擺放, 接下來必須在道路相連的地方才可以擺放settlement, 而settlement之前的距離至少是2. (距離兩條路以上). 要怎麼樣讓自己能夠均衡得到各種資源, 還有藉由獨占某種資源使得自己擁有貿易優勢, 是拓墾的重點. 除了拓墾以外, 有效利用貿易港口, 可以用75%或是50%的價格換取某種資源也是一個方式.
昨天晚上, 我們玩的版本是... 靠自己手工做的, 相當有趣, 地圖上的機率點數只是放張小紙片, 所以吹口氣就可以吹掉了. settlement, 還有city則是用圖釘來代表, road用迴紋針.
昨天只玩了一場, 一雪前天晚上初學被狂電的悲情. 大概是因為大家狂收成磚塊, 我狂收成木頭那回合前拿到了monopoly. 加上後來又換到免費蓋兩條路的卡, 馬上就變成路王, 而且手上資源剛好又可以蓋settlement, 佔到了一塊小麥, 雖然他的點數很爛. (4點, 只有兩種組合會中), 不過大概我手氣比較好, 我總是可以骰到4點.
XBox Live Arcade有Catan這款遊戲, 看起來不賴.
Settlers of Catan
卡坦島拓荒者, 一套95年的board game
好玩的地方是在於貿易還有拓墾來達到勝利條件, 擺放settlement只有在遊戲開始的時候可以自由擺放, 接下來必須在道路相連的地方才可以擺放settlement, 而settlement之前的距離至少是2. (距離兩條路以上). 要怎麼樣讓自己能夠均衡得到各種資源, 還有藉由獨占某種資源使得自己擁有貿易優勢, 是拓墾的重點. 除了拓墾以外, 有效利用貿易港口, 可以用75%或是50%的價格換取某種資源也是一個方式.
昨天晚上, 我們玩的版本是... 靠自己手工做的, 相當有趣, 地圖上的機率點數只是放張小紙片, 所以吹口氣就可以吹掉了. settlement, 還有city則是用圖釘來代表, road用迴紋針.
昨天只玩了一場, 一雪前天晚上初學被狂電的悲情. 大概是因為大家狂收成磚塊, 我狂收成木頭那回合前拿到了monopoly. 加上後來又換到免費蓋兩條路的卡, 馬上就變成路王, 而且手上資源剛好又可以蓋settlement, 佔到了一塊小麥, 雖然他的點數很爛. (4點, 只有兩種組合會中), 不過大概我手氣比較好, 我總是可以骰到4點.
XBox Live Arcade有Catan這款遊戲, 看起來不賴.
gay 砲?
美國研發新武器, 想把戰場上的士兵炸成同性戀.
參考這個新聞
BBC標題的字眼用的比較含蓄. (US military pondered love not war) 雖然說接下來的摘要裡面寫的就是"gay bomb"
gay 砲?
美國研發新武器, 想把戰場上的士兵炸成同性戀.
參考這個新聞
BBC標題的字眼用的比較含蓄. (US military pondered love not war) 雖然說接下來的摘要裡面寫的就是"gay bomb"
2007-06-16
2007-06-13
"出剛"是誰?
剛剛在某channel發生的蠢事
23:34 <@beany> 唷唷...... 23:34 <@beany> 我決定了! 23:34 <@yhsung> beany: what? 23:34 <@beany> 了鼓勵大家早起 23:34 <@yhchan> 歐? 23:34 <@beany> 我要貢獻出剛在清夜買的mr. donut 一個 23:34 * beany 買了兩個XD 23:34 <@yhsung> 出剛是誰啊 23:35 <@beany> yhsung: -.-" 23:35 <@yhsung> beany: -.-' 23:35 <@beany> yhsung: 我沒有寫錯阿>< 23:35 <@yhsung> 我剛剛真的很認真的問 23:35 <@yhsung> 問完才看懂 23:35 <@beany> 我要貢獻出 剛在清夜買的 mr. donut 一個 23:35 <@yhsung> 原來是貢獻出 剛在清夜買的 23:35 <@yhsung> ㄆㄆ 23:35 * beany orz 23:35 <@yhsung> 害我還在想 23:36 <@yhsung> 出剛到底是誰 23:36 <@beany> 超好吃的喔~ *_* 23:36 <@yhsung> blog! 23:36 <@yhchan> 初剛 => 初代剛彈 23:36 * beany Orz 23:36 * beany 輸了 23:36 * yhsung 輸了 23:36 * beany Mr. Donut還是收起來自己吃好了 23:36 * beany QQ...
"出剛"是誰?
剛剛在某channel發生的蠢事
23:34 <@beany> 唷唷...... 23:34 <@beany> 我決定了! 23:34 <@yhsung> beany: what? 23:34 <@beany> 了鼓勵大家早起 23:34 <@yhchan> 歐? 23:34 <@beany> 我要貢獻出剛在清夜買的mr. donut 一個 23:34 * beany 買了兩個XD 23:34 <@yhsung> 出剛是誰啊 23:35 <@beany> yhsung: -.-" 23:35 <@yhsung> beany: -.-' 23:35 <@beany> yhsung: 我沒有寫錯阿>< 23:35 <@yhsung> 我剛剛真的很認真的問 23:35 <@yhsung> 問完才看懂 23:35 <@beany> 我要貢獻出 剛在清夜買的 mr. donut 一個 23:35 <@yhsung> 原來是貢獻出 剛在清夜買的 23:35 <@yhsung> ㄆㄆ 23:35 * beany orz 23:35 <@yhsung> 害我還在想 23:36 <@yhsung> 出剛到底是誰 23:36 <@beany> 超好吃的喔~ *_* 23:36 <@yhsung> blog! 23:36 <@yhchan> 初剛 => 初代剛彈 23:36 * beany Orz 23:36 * beany 輸了 23:36 * yhsung 輸了 23:36 * beany Mr. Donut還是收起來自己吃好了 23:36 * beany QQ...
2007-06-12
T-shirt理論
T-shirt有S, M, L, XL, 如果你身材很小, 穿S還是會覺得很大, 如果你身材剛好可以穿S, 穿了S會覺得剛剛好.
所以小的封包穿S號的T-shirt覺得很大, 大一點的封包穿S號的T-shirt覺得剛剛好. 好個T-shirt理論
T-shirt理論
T-shirt有S, M, L, XL, 如果你身材很小, 穿S還是會覺得很大, 如果你身材剛好可以穿S, 穿了S會覺得剛剛好.
所以小的封包穿S號的T-shirt覺得很大, 大一點的封包穿S號的T-shirt覺得剛剛好. 好個T-shirt理論
脆笛酥小子
脆笛酥小子
2007-06-11
2007-06-09
2007-06-03
屋漏偏逢連夜雨
所以就連系統也要來跟我亂, poll的時候會有soft lockup?!
[43278797.150000] BUG: soft lockup detected on CPU#0! [43278797.150000] <c0147e3c> softlockup_tick+0x9c/0xf0 <c012aff1> update_process_times+0x31/0x80 [43278797.150000] <c0113cd5> smp_apic_timer_interrupt+0x55/0x60 <c0103acc> apic_timer_interrupt+0x1c/0x24 [43278797.150000] <c02ad971> udp_v4_lookup_longway+0x61/0x110 <c02af633> udp_rcv+0x283/0x570 [43278797.150000] <c014ff62> __alloc_pages+0x52/0x300 <c028eced> ip_local_deliver+0x10d/0x2e0 [43278797.150000] <c028e99c> ip_rcv+0x2ac/0x4f0 <c026fc37> netif_receive_skb+0x207/0x2e0 [43278797.150000] <c026bda5> __alloc_skb+0x55/0x110 <f08d6e35> rtl8139_poll+0x2e5/0x4e0 [8139too] [43278797.150000] <f08d6cdd> rtl8139_poll+0x18d/0x4e0 [8139too] <c025d9b3> i8042_interrupt+0x1e3/0x230 [43278797.150000] <c027185b> net_rx_action+0xbb/0x190 <c0126aa2> __do_softirq+0x72/0xe0 [43278797.150000] <c0126b45> do_softirq+0x35/0x40 <c01055ae> do_IRQ+0x1e/0x30 [43278797.150000] <c0103a3e> common_interrupt+0x1a/0x20 <c02d8e39> _spin_unlock_irqrestore+0x9/0x10 [43278797.150000] <c017d6de> free_poll_entry+0xe/0x20 <c017d730> poll_freewait+0x40/0x60 [43278797.150000] <c017d890> do_sys_poll+0x140/0x400 <c017e600> __pollwait+0x0/0xf0 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c017db8c> sys_poll+0x3c/0x60 <c0102f93> sysenter_past_esp+0x54/0x75講這麼多, 啊這是什麼?
Say Y here to enable the kernel to detect "soft lockups", which are bugs that cause the kernel to loop in kernel mode for more than 10 seconds, without giving other tasks a chance to run. When a soft-lockup is detected, the kernel will print the current stack trace (which you should report), but the system will stay locked up. This feature has negligible overhead.
屋漏偏逢連夜雨
所以就連系統也要來跟我亂, poll的時候會有soft lockup?!
[43278797.150000] BUG: soft lockup detected on CPU#0! [43278797.150000] <c0147e3c> softlockup_tick+0x9c/0xf0 <c012aff1> update_process_times+0x31/0x80 [43278797.150000] <c0113cd5> smp_apic_timer_interrupt+0x55/0x60 <c0103acc> apic_timer_interrupt+0x1c/0x24 [43278797.150000] <c02ad971> udp_v4_lookup_longway+0x61/0x110 <c02af633> udp_rcv+0x283/0x570 [43278797.150000] <c014ff62> __alloc_pages+0x52/0x300 <c028eced> ip_local_deliver+0x10d/0x2e0 [43278797.150000] <c028e99c> ip_rcv+0x2ac/0x4f0 <c026fc37> netif_receive_skb+0x207/0x2e0 [43278797.150000] <c026bda5> __alloc_skb+0x55/0x110 <f08d6e35> rtl8139_poll+0x2e5/0x4e0 [8139too] [43278797.150000] <f08d6cdd> rtl8139_poll+0x18d/0x4e0 [8139too] <c025d9b3> i8042_interrupt+0x1e3/0x230 [43278797.150000] <c027185b> net_rx_action+0xbb/0x190 <c0126aa2> __do_softirq+0x72/0xe0 [43278797.150000] <c0126b45> do_softirq+0x35/0x40 <c01055ae> do_IRQ+0x1e/0x30 [43278797.150000] <c0103a3e> common_interrupt+0x1a/0x20 <c02d8e39> _spin_unlock_irqrestore+0x9/0x10 [43278797.150000] <c017d6de> free_poll_entry+0xe/0x20 <c017d730> poll_freewait+0x40/0x60 [43278797.150000] <c017d890> do_sys_poll+0x140/0x400 <c017e600> __pollwait+0x0/0xf0 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c011b170> default_wake_function+0x0/0x10 <c011b170> default_wake_function+0x0/0x10 [43278797.150000] <c017db8c> sys_poll+0x3c/0x60 <c0102f93> sysenter_past_esp+0x54/0x75講這麼多, 啊這是什麼?
Say Y here to enable the kernel to detect "soft lockups", which are bugs that cause the kernel to loop in kernel mode for more than 10 seconds, without giving other tasks a chance to run. When a soft-lockup is detected, the kernel will print the current stack trace (which you should report), but the system will stay locked up. This feature has negligible overhead.
訂閱:
文章 (Atom)