今天早上打開FB一看, 有人說台南杯具了~
因為台南市在早晨五點宣佈取消颱風假, 恢復正常上班!
後來事實也證明了台南市府的決定是正確的,
真的很應該給台南市政府拍拍手!
放不放颱風假, 每個縣市政府都有決定權.
不管是"該放不放", 還是"不該放確放" 市府都會被指責!
的確一個錯誤的決定, 會造成很多不必要的損失或浪費.
市府應該以最專業的判斷, 做出最適當的決定.
但要做出這樣的決定, 市長的的心臟要夠大顆, 要敢擔當!
當然這樣的決定不可能是他一個人, 失眼一晚後, 一早起來獨自做決定.
市府相關部門會依把各項資料, 分析匯整後,
市長做最終的決定, 做這個決定, 市長是很需要guts的!
台南市長這次做到了!
2012年8月23日 星期四
第四台及網路怎麼選才划算
第四台及網路怎麼選才划算, 每個人有不同需求, 所以會因人而異
但我的需求很簡單, 只要在家可以上上網, 有空時也可以看看電視!
因為有社區網路每月只要300元, 聽說速度還可以,
所以我一開始選擇裝了第四台及社區網路, 每個月總花費差不多900元.
我比較喜歡看體育類的節目, 用了一陣子後發現,
第四台很多比賽都沒有播, 直到了倫敦奧運對第四台完全失望!
網路的部份, 在家裡大部份都只是看看網頁,
所以社區網路的速度跟價錢比起來, 還算可以接受.
快的時候很快, 下載速度可以到 1~2M,
但往往在假日等使用量多的時候, 網速就很慢,
點一張fb的圖片出來都要等好久, 有時還出不來~
要上傳圖片到fb更慢, 上傳影片就更難!
就這樣對第四台及社區網路都感到失望後,
把第四台跟社區網路都停掉後,
用差不多的價錢, 申請了hinet的 光世代 50MB/10MB + MOD豪華套餐,
每月 999 + 100 = 1099元, 雖然變貴了一點, 但感到很值得!
網速加快了10幾倍後真的變很快, 點來點去完全不用等....
上傳照片影片也完全不是問題!
MOD的節目跟第四台不太一樣, 但台數比第四台多很多,
內容也變得更豐富, 有高畫質的國家地理頻道, 高畫質的體育台,
還可以線上租片等有的沒的內容, 不過租片是需要另收費的
光是看套餐裡的內容就已經多到看不完了~
我最喜歡隨時打開電視都有精彩的高畫質網球節目可以看!
真的應該早點做這個決定~
但我的需求很簡單, 只要在家可以上上網, 有空時也可以看看電視!
因為有社區網路每月只要300元, 聽說速度還可以,
所以我一開始選擇裝了第四台及社區網路, 每個月總花費差不多900元.
我比較喜歡看體育類的節目, 用了一陣子後發現,
第四台很多比賽都沒有播, 直到了倫敦奧運對第四台完全失望!
網路的部份, 在家裡大部份都只是看看網頁,
所以社區網路的速度跟價錢比起來, 還算可以接受.
快的時候很快, 下載速度可以到 1~2M,
但往往在假日等使用量多的時候, 網速就很慢,
點一張fb的圖片出來都要等好久, 有時還出不來~
要上傳圖片到fb更慢, 上傳影片就更難!
就這樣對第四台及社區網路都感到失望後,
把第四台跟社區網路都停掉後,
用差不多的價錢, 申請了hinet的 光世代 50MB/10MB + MOD豪華套餐,
每月 999 + 100 = 1099元, 雖然變貴了一點, 但感到很值得!
網速加快了10幾倍後真的變很快, 點來點去完全不用等....
上傳照片影片也完全不是問題!
MOD的節目跟第四台不太一樣, 但台數比第四台多很多,
內容也變得更豐富, 有高畫質的國家地理頻道, 高畫質的體育台,
還可以線上租片等有的沒的內容, 不過租片是需要另收費的
光是看套餐裡的內容就已經多到看不完了~
我最喜歡隨時打開電視都有精彩的高畫質網球節目可以看!
真的應該早點做這個決定~
2012年8月13日 星期一
奧運男子籃球金牌及銅牌戰
昨晚一連看了兩場精彩好球,
比分很接近, 球員都盡了全力奮戰到底,
真的很精彩!
先是銅牌戰, 阿根廷對上俄羅斯
阿根廷雖然一開始有小幅領先,
但兩隊互相一直在"落後->追平->領先->落後"這樣的循環裡,
沒有打結束, 真的很難看出誰會輸,誰會贏~
在終場前幾分鐘阿根廷亂了,
最終以77:81敗在俄羅斯的手上
就這樣與銅牌擦身而過, 真的很可惜!
金牌戰, 美國對上西班牙
美國的夢十,在無法有效防守及進攻的情況下,
一直無法將比分拉開, 中間還一度有落後!
中場休息及第三節打完時也都只有一分的領先,
直到第四節的最後幾分鐘, LBJ, KD, Paul等輪流發揮下,
才將領先分數拉大到10幾分, 之後主力球員全部提前下場休息,
讓板凳球員上場動一動, 最終以107:100守住了勝利!
西班牙真的很可惜, 沒有辦法把第三節那種氣勢延續到第四節,
不然就換他們拿金牌而不是銀牌^^
還好夢十有拿下了這場比賽, 不然拿銀牌回去是很丟臉的!
比分很接近, 球員都盡了全力奮戰到底,
真的很精彩!
先是銅牌戰, 阿根廷對上俄羅斯
阿根廷雖然一開始有小幅領先,
但兩隊互相一直在"落後->追平->領先->落後"這樣的循環裡,
沒有打結束, 真的很難看出誰會輸,誰會贏~
在終場前幾分鐘阿根廷亂了,
最終以77:81敗在俄羅斯的手上
就這樣與銅牌擦身而過, 真的很可惜!
金牌戰, 美國對上西班牙
美國的夢十,在無法有效防守及進攻的情況下,
一直無法將比分拉開, 中間還一度有落後!
中場休息及第三節打完時也都只有一分的領先,
直到第四節的最後幾分鐘, LBJ, KD, Paul等輪流發揮下,
才將領先分數拉大到10幾分, 之後主力球員全部提前下場休息,
讓板凳球員上場動一動, 最終以107:100守住了勝利!
西班牙真的很可惜, 沒有辦法把第三節那種氣勢延續到第四節,
不然就換他們拿金牌而不是銀牌^^
還好夢十有拿下了這場比賽, 不然拿銀牌回去是很丟臉的!
2012年8月8日 星期三
奧運LIVE及D-LIVE轉播
台灣無線四台聯合轉播奧運,
真的很不錯~
不過很多時間都以D-LIVE方式播出
這個D-LIVE跟我所認識的好像有些不一樣
我的理解是,因為某些特殊原因,
無法做同步LIVE播出時會採取D-LIVE方式延遲轉播
通常延遲轉播只是延遲數分鐘,不至於到數個小時
更不會是比賽都已經結束一段時間後...
有趣的事來了,
早上的比賽晚上播打D-LIVE
昨天的比賽今天播也是打D-LIVE
一開始, 我認為可能是因為那些時段比賽多,節目多的關係
先把比賽錄起來,第一次播出都算D-LIVE!
這樣似乎還有它的道理~
過了幾天發現,
不止是前一天的比賽隔天播打D-LIVE
就連昨天以D-LIVE播過的比賽,今天再播也同樣打上D-LIVE
這個就比較不容易理解!
最後得到的結論是,
直播打D-LIVE, 非直播的不管是首播還是重播通通打D-LIVE
似乎就是這樣!
這樣的情況會出現在某幾台,
希望電視台可以更注重這些小細節~
不過, 不管怎樣有比賽可看就是件好事啦!
真的很不錯~
不過很多時間都以D-LIVE方式播出
這個D-LIVE跟我所認識的好像有些不一樣
我的理解是,因為某些特殊原因,
無法做同步LIVE播出時會採取D-LIVE方式延遲轉播
通常延遲轉播只是延遲數分鐘,不至於到數個小時
更不會是比賽都已經結束一段時間後...
有趣的事來了,
早上的比賽晚上播打D-LIVE
昨天的比賽今天播也是打D-LIVE
一開始, 我認為可能是因為那些時段比賽多,節目多的關係
先把比賽錄起來,第一次播出都算D-LIVE!
這樣似乎還有它的道理~
過了幾天發現,
不止是前一天的比賽隔天播打D-LIVE
就連昨天以D-LIVE播過的比賽,今天再播也同樣打上D-LIVE
這個就比較不容易理解!
最後得到的結論是,
直播打D-LIVE, 非直播的不管是首播還是重播通通打D-LIVE
似乎就是這樣!
這樣的情況會出現在某幾台,
希望電視台可以更注重這些小細節~
不過, 不管怎樣有比賽可看就是件好事啦!
2012年8月7日 星期二
簡單打造vi+cscope的工作環境
每個人都會有自己的使用習慣,
像我每次用別人電腦時, 發現很不順水,
原因是少了慣用的快捷指令~
為了可以快速地把個人習慣搬家, 整理後發現其實也不多.
但少了這一點點東西, 就好像少了隻手一樣, 很不順呢!
編輯 ~/.bash_profile 或 ~/.bashrc
加入這些alias, 然後重新login 或source一下
-----
alias ff='find ./ -iname "*.[ch]" -o -iname "*.cpp" |xargs grep'
alias fh='find $PWD -iname "*.h" |xargs grep'
alias fp='find $PWD -iname "*.sh" -o -iname "*.php" |xargs grep'
alias fj='find $PWD -iname "*.js" -o -iname "*.html" -o -iname "*.htm" |xargs grep'
alias fm='find $PWD -iname "makefile" | xargs grep'
alias fk='find $PWD -iname "*.mk" | xargs grep'
alias fg='find $PWD -iname "kconfig" | xargs grep'
alias fx='find $PWD -iname "*.xml" |xargs grep'
alias cs='cscope -bqR'
-----
用法,
ff, 在當前目錄及子目錄的.c及.h檔案裡搜尋
fj, 在當前目錄及子目錄的.js及.html檔案裡搜尋
編輯 ~/.vimrc, 加入以下這段,
-----
if has("cscope")
nnoremap :TlistOpen
nnoremap :wincmd p
set csprg=/usr/bin/cscope
set csto=0
set cst
set nocsverb
" add any database in current directory
if filereadable("cscope.out")
cs add cscope.out
" else add database pointed to by environment
elseif $CSCOPE_DB != ""
cs add $CSCOPE_DB
endif
set csverb
endif
nmaps :cs find s =expand("")
nmapg :cs find g =expand("")
nmapc :cs find c =expand("")
nmapt :cs find t =expand("")
nmape :cs find e =expand("")
nmapf :cs find f =expand("")
nmapd :cs find d =expand("")
Cscope tag: dlist_add
# line filename / context / line
1 58 common/dlist.h <>
static inline void dlist_add(struct dlist_head * new, struct dlist_head * head)
2 78 src/xlist.c <>
dlist_add((dlist_t *)tmp_hash, &g_xmlnode_hash[hash].hash);
3 57 unittest/dlist_test.c <>
dlist_add((struct dlist_head *)new_node, head);
Type number and (empty cancels):
像我每次用別人電腦時, 發現很不順水,
原因是少了慣用的快捷指令~
為了可以快速地把個人習慣搬家, 整理後發現其實也不多.
但少了這一點點東西, 就好像少了隻手一樣, 很不順呢!
編輯 ~/.bash_profile 或 ~/.bashrc
加入這些alias, 然後重新login 或source一下
-----
alias ff='find ./ -iname "*.[ch]" -o -iname "*.cpp" |xargs grep'
alias fh='find $PWD -iname "*.h" |xargs grep'
alias fp='find $PWD -iname "*.sh" -o -iname "*.php" |xargs grep'
alias fj='find $PWD -iname "*.js" -o -iname "*.html" -o -iname "*.htm" |xargs grep'
alias fm='find $PWD -iname "makefile" | xargs grep'
alias fk='find $PWD -iname "*.mk" | xargs grep'
alias fg='find $PWD -iname "kconfig" | xargs grep'
alias fx='find $PWD -iname "*.xml" |xargs grep'
alias cs='cscope -bqR'
-----
用法,
ff
fj
編輯 ~/.vimrc, 加入以下這段,
-----
if has("cscope")
nnoremap
nnoremap
set csprg=/usr/bin/cscope
set csto=0
set cst
set nocsverb
" add any database in current directory
if filereadable("cscope.out")
cs add cscope.out
" else add database pointed to by environment
elseif $CSCOPE_DB != ""
cs add $CSCOPE_DB
endif
set csverb
endif
nmap
nmap
nmap
nmap
nmap
nmap
nmap
-----
用法,
到了某個要trace code的目錄裡,
1. 用"cs"指令先把cscope的reference建好
2. 直接用vi打檔案
3. 把指標移到要查詢的function name 或 variable上
4. 在指令模式下, 按crtl+\然後按s 或 g 或上面所試定的快捷
5. 例如, 'g'則會直接跳到function name 或 variable的所在位於
's'會把reference所指定function name 或 variable的地方都列出來
看到下信息時, 輸入'2'即可切換到src/xlist.c檔案, 同時指標也會移到dlist_add所在這行
's'會把reference所指定function name 或 variable的地方都列出來
看到下信息時, 輸入'2'即可切換到src/xlist.c檔案, 同時指標也會移到dlist_add所在這行
Cscope tag: dlist_add
# line filename / context / line
1 58 common/dlist.h <
static inline void dlist_add(struct dlist_head * new, struct dlist_head * head)
2 78 src/xlist.c <
dlist_add((dlist_t *)tmp_hash, &g_xmlnode_hash[hash].hash);
3 57 unittest/dlist_test.c <
dlist_add((struct dlist_head *)new_node, head);
Type number and
這樣就可以很快速的來trace code, 省去對每個檔案開開關關的時間~
2012年8月6日 星期一
奧運網球男單冠軍
比賽結束後,我五歲的女兒問我:
”爸爸,為什麼上次是他(Federer)贏,這次又輪到他(Murray)贏呢?”
她不知道他們的名字,但她記得不久前他們兩位在有比過.
差別是上次兩人都穿白色球衣,這次一位穿紅色,另一位是穿藍色.
一個月內,兩位球員,在同樣的場地,差不多同樣的觀眾前面,
打了兩場比賽,也打出了兩個完全不同的結果!
我原本有點困惑,一直在想Federer今天的表現真的很差嗎,比較就像是一面倒.
她的用詞”輪到”點破了我的困惑,有比賽本來就會有輸有贏,誰輸誰贏也會輪來輪去吧!
我只好回答她:”紅色衣服的要加油,下次就輪到他贏了!”
不管是誰輸誰贏,這場比賽確實很精彩,
但真的讓人完成想不到的是,結果會是這樣的比數 (6-2, 6-1, 6-4)
只能說Roger一開始有點鬆懈或打得有點保守,第三盤急起直追,但危時已晚了~
不過Andy確在鄉親父老前面爭了一口氣,也報了溫網冠軍戰之仇!
兩位球員我都喜歡,不管是誰贏都一樣!
但還是難免替Roger感到有點不捨,
因為以他現在的年齡,下屆奧運能不能出賽 還是個未知數,
即時有機會出來,狀況是否還能保持現在的水準?
看來他奧運男單金牌這個欄位將會永遠停留在空白!
也許這就是人生吧,留下點遺憾才會變得更完美!
”爸爸,為什麼上次是他(Federer)贏,這次又輪到他(Murray)贏呢?”
她不知道他們的名字,但她記得不久前他們兩位在有比過.
差別是上次兩人都穿白色球衣,這次一位穿紅色,另一位是穿藍色.
一個月內,兩位球員,在同樣的場地,差不多同樣的觀眾前面,
打了兩場比賽,也打出了兩個完全不同的結果!
我原本有點困惑,一直在想Federer今天的表現真的很差嗎,比較就像是一面倒.
她的用詞”輪到”點破了我的困惑,有比賽本來就會有輸有贏,誰輸誰贏也會輪來輪去吧!
我只好回答她:”紅色衣服的要加油,下次就輪到他贏了!”
不管是誰輸誰贏,這場比賽確實很精彩,
但真的讓人完成想不到的是,結果會是這樣的比數 (6-2, 6-1, 6-4)
只能說Roger一開始有點鬆懈或打得有點保守,第三盤急起直追,但危時已晚了~
不過Andy確在鄉親父老前面爭了一口氣,也報了溫網冠軍戰之仇!
兩位球員我都喜歡,不管是誰贏都一樣!
但還是難免替Roger感到有點不捨,
因為以他現在的年齡,下屆奧運能不能出賽 還是個未知數,
即時有機會出來,狀況是否還能保持現在的水準?
看來他奧運男單金牌這個欄位將會永遠停留在空白!
也許這就是人生吧,留下點遺憾才會變得更完美!
訂閱:
文章 (Atom)