December 25, 2008

Unix 指令 memo

  • man -f KEYWORD
    印出簡單的 man page 描述

  • nm -C objfile
    將 symbol name 轉回人看的懂(...)的樣子
--
年紀大了 T_T

December 23, 2008

[日劇]流星之絆

應該是無雷心得吧。

剛開始看覺得實在是太奇妙的劇本了,理論上是哀傷的基調,不知不覺氣氛忽然超歡樂,一瞬間又變得很認真。雖然隨著劇情演進,到後面愈來愈嚴肅了,可是看到最後,很清楚的感覺到小說絕對不會是這麼明亮的結局,不禁有些感謝(?)起編劇來。

最後三兄妹面對兇手那一段,清楚感受到在場的人都承受著很大的痛苦。以為挖掘出真相可以讓自己從受害者的身份中解脫,或者是以為可以補償什麼,卻因為自己的懦弱更深刻的傷害了對方。受害者、警察甚至是無關的旁觀者都想明白究竟是怎麼回事,而真實卻出乎意料的殘酷。

這樣緊繃的情緒卻在無厘頭的... 番外篇裡面被化解掉了。只能說有時候換個角度切入,世界就變的不一樣了啊。(爆)

December 15, 2008

vim的搜尋取代

參考B大的文章,把每次都會忘記的部份簡單記起來。

要搜尋的字串用 \(PATTERN\) 包起來,用\1,\2,...表示match到的pattern。

  • 貼上yank的字串 - Ctrl-R + 0(數字0)
  • 貼上前一次用 / 作 search 的字串 - Ctrl-R + /
-
我果然還是太菜了啊 ><

December 09, 2008

recursive 的對 .h 和 .cpp 作 grep

一直都不會,通常都是用 grep -r PATTERN * | grep cpp :X,今天被問所以認真的查了一下...

  1. find DIRECTORY -name '*h' -o -name '*cpp' | xargs grep PATTERN
  2. grep -r --include '*.h' --include '*cpp' PATTERN * (或DIRECTORY)
以後就會了 =_=

Edit: 2009/4/20

alias mygrep 'grep -n -r --include "*.h" --include "*.cpp" \!* *'
之後打 mygrep PATTERN 就好了 =_=

December 01, 2008

亂講話

嗯,有的時候也不知道是吃錯什麼藥了。

覺得有點討厭,是非只因多開口就是這樣吧,還是少講話比較好。 :/

November 08, 2008

linux 開機不會跑 rc.local

* runlevel
* under rc{runlevel}.d/, make symbolic link(S99local) to rc.local

November 07, 2008

Bang! 11/7

兩輪都是Outlaw,第一輪能力卡是Pixie Pete,沒有什麼問題,第二輪是Slab the Killer,有一些不確定的 :p

Q2. How can a player with a Barrel in play avoid a shot from Slab the Killer?
A. First of all, he has to “draw!”: if he doesn’t reveals a Heart card, he must play two Missed! Cards in order to avoid the shot, otherwise, he will need only one Missed! card. He cannot “draw!” two times.

Barrel 的用法,好像沒有硬性規定 http://bang.cz/phpbb2/viewtopic.php?t=423&highlight=barrel

然後關於Molly Stark (Each time she uses a card from her hand out of turn, she draws a card.),其實是不在他的回合的時候只要她用了一張卡就可以抽一張!終於懂了 XD

所以血是要算到負的才對的樣子
D9. If Tequila Joe is killed and he has a Beer in hand, how many life points he gains?
R. If Tequila Joe suffers one life point only, it goes to 2 life points. However, if he is being eliminated by means of a Dynamite, you have to sum up all lost life points and gained life points to see if (and how) he survives. For example, if he was at 1 life point and the Dynamite explodes,
Tequila Joe would go to -2 life points, so he will need two Beer cards to save his life (in this
case, he will go to -2 + 4 = 2 life points).

Bang! 規則備忘

每次玩都有些不太確定的規則,所以就玩完以後查一下 FAQ 然後貼上來備忘,反正也沒文章 :p

FAQ 網址: http://www.bang.cz/phpbb2/viewtopic.php?t=120
討論區網址: http://bang.cz/phpbb2/index.php
wikipedia (有牌名跟說明): http://en.wikipedia.org/wiki/Bang!

發現還有這個規則 (from wikipedia)
Any player eliminating an Outlaw (even if the eliminating player is himself an Outlaw!) must draw a reward of 3 cards from the deck.

Jail要一直等到抽到紅心才能逃獄
Some cards require a "draw!": this means that you have to reveal the first card of the deck and check the card suit and value shown on the lower left corner. For example, you may escape from the Jail only if you successfully "draw!" a Heart card.

October 19, 2008

碎碎念

最近常有種愈來愈懶得認真說任何事情的感覺。

沒有興趣說服別人什麼,認真的討論又要花去很多時間,加上對方或許沒有興趣聽,最後就變成隨便用些簡單的理由帶過去就好。

試圖把自己的想法加諸別人身上是種傲慢,認為別人不想理解所以懶的解釋應該也是另外一種傲慢吧。

所以普萊德才是個小孩造型嗎?(誤)

August 24, 2008

Sports Day

射箭很有趣,雖然我根本沒搞清楚要怎麼瞄準,居然還有一箭射中靶。

所以說是天生ranger命(誤)。

到最後還是沒坐到大氣球。上次玩空中垂降真的很有趣,短短的脫離地面在在半空中,涼快的風吹著,可以體會嚮往飛翔和自由的感覺。

可是我沒有坐到阿...... (怨念)。

August 21, 2008

vim settings: ctags

  • 用 ctags -R * 建立 tags 檔
  • 在 .vimrc 裡面
    • set tags=[TAGFILE]
  • Ctrl-] 在同個視窗內跳到定義,Ctrl-W ] 開新視窗
    • 或是 :tag [TAG] 來跳到定義, :stag 開新視窗
    • :tn 跳到下一個符合的檔案, :tp 跳到上一個
  • Ctrl-T 跳回
  • g] 可以列出符合該 tag 的所有檔案
  • vim tags tip
  • a.vim - 快速在 .h 和 .cpp 兩個檔案切換
    • :A 切換.h/.cpp檔
    • :AS, :AV 在水平/垂直分割視窗開啟對應的.h/.cpp檔

July 16, 2008

single user mode

  • grub
    • grub.conf - timeout is not 0
    • press 'a' when booting
    • add "single" after boot command
  • lilo
    • lilo.conf - timeout is not 0
    • lilo -C lilo.conf
    • press "ctrl-x" when booting
    • "linux single"

July 13, 2008

悠遊卡加值機

捷運站裡的平台式悠遊卡加值機最近改變了流程,上個星期我去加值的時候,前面的中年夫妻研究了半天,還按進了英文選單。我原先以為是年紀的問題(家裡就有兩個差不多年紀,對操作電腦這件事不甚熟悉的),結果這星期加值的時候旁邊的年輕人也是楞在機器前不知道要怎麼繼續操作。

認真研究了一下,以往放上卡片後需要選擇「快速加值」,然後再放入紙鈔;現在的流程放上卡片後就直接可以插入紙鈔加值,可是螢幕上並沒有說明,卻只有顯示英文選單和金融卡加值兩個選項,才會讓習慣以前加值流程的人有不知所措的感覺。雖然新版的流程減少了一個步驟,可是不清楚的使用介面反而讓人浪費了更多時間啊 (茶)。

June 29, 2008

討厭的事

討厭有事情卻不能說清楚的感覺,可是有些事情是不適合說的,於是就覺得更加的討厭。

June 24, 2008

紅茶課

上了三週的紅茶課,來寫寫注意到可以改善的事情。

  • 跟上篇泡茶工具有關的,因為要讓茶葉有伸展的空間,所以飄逸杯比泡茶匙來的好。
  • 茶的濃淡可以靠時間控制,茶葉放的多,泡茶的時間就縮短,並不一定是要泡多久才行。
  • 碎茶泡出來的茶會比較濃。
  • 茶要是泡太澀了可以加牛奶作成奶茶,牛奶的甜味會把澀味中和掉。
  • 想泡冷紅茶,紅茶放冷再進冰箱會回甘,直接把熱茶倒進冰塊裡容易有苦澀的味道,這時候要加糖來中和。

May 14, 2008

雜念

之前去買件小外套,店員看我試穿對我說這系列兩件五折,於是順手翻翻看有沒有喜歡的,後來翻到一件上衣也不錯就拿去結帳。結帳的店員說上衣不包括在兩件五折內,原因是那件衣服單價比較低。

跟她說沒關係算外套的價錢,店員開始「可是這樣比較貴啊,你再挑一件外套或是褲子比較划算啊」,一定要我去多選一件。

當下就很想轉頭走人,沒挑那些就是我不喜歡,幹嘛一直要我買,已經要付錢了還跟我囉唆真的很討厭 =_=。

還好第一位店員過來瞭解狀況,再跟我解釋一次上衣的價錢比較便宜,算成外套的錢不划算,所以呢,就兩件各算五折價給我,馬上從不爽變成非常滿意 XD

去另外一家店也是,店員一直說母親節優惠滿多少就有送某某贈品,然後瞧了半天沒有想買的就說不需要,她還一直說「可是差多少就有贈品了,很可惜耶,你挑一個這個就湊滿啦」,問題是我對贈品沒啥興趣,幹嘛要多買不想要的東西好拿到不是很想要的贈品。

我喜歡網路買東西一定是因為店員太煩了 =_=。

May 09, 2008

泡茶工具

以前喝茶都是用茶包,後來買了幾罐茶葉就開始研究怎樣方便的在工作的地方泡茶。

飄逸杯的優點是可以一邊喝茶一邊泡茶,不過一次只能泡半杯,一下就喝完了,如果方便取得熱水的話是不錯的選擇,只是我要走到飲水機才有熱水,用起來有些不便。後來再買入泡茶匙,遇到的麻煩是茶葉很長,不太容易放進茶匙,如果是碎茶應該就沒有這個問題。除了這個缺點外使用上還蠻方便的,而且茶匙可放的茶葉少,可以避免泡出太濃的茶,之前用飄逸杯的時候很常發生這種事。

今天又看到另外一種茶匙,不知道好不好用~如果有啥方便的工具也推薦一下吧 XD

March 21, 2008

臨界點

有沒有這麼煩人啊?

這個島最近陷入了某種歇斯底里的狀態,一發生什麼事情,每個人都要發表自己的意見,而且是不斷的重複,正面的來說,反面的來說,義憤填膺的說,語帶威脅的說,加上假設來說,拿過去發生過的事情對照來說,引用別人的文章來說,拿舊文章裡的迴響出來說,用懶人包的名義出來說,一直到有新的話題出現,把話題換成新的事件,再重頭開始一次。

讓人不耐煩的事情是每個人想說的其實都只是「一定要投某人某黨,因為對方真是爛到爆炸了」。所以要講某事情很好的時候,要順便拿爛的來對比,而且爛的一定非常剛好的就是敵對陣營作的。要講某個事情其實沒有那麼爛的時候,也一定會順便提到對方明明作過更爛的事。

於是很多標題看起來很正常的文章,裡面藏的其實是暗示某人某黨比較好,某人某黨比較爛的隱性政治文。明明已經過濾標題,一樣會踩到地雷,把作者也列入過濾條件以後,每天還是忽然有人「我也要來說為什麼我支持某某某」,根本就是疲勞轟炸。我的google reader分類裡面只剩下美食類跟遊戲類是還沒受到污染的,真是非常感謝這些人給我一個可以安心點進去看文章的機會。

反正,blog文章嘛,不要看也就是了。可是回家吃個飯看個連續劇還是綜藝節目,一到廣告時間又是播不完的競選廣告,世界上還是有比pinky跟斯斯還可怕的廣告的!如果十五分鐘進一次廣告,一個小時至少看四次一樣的廣告,有的廣告一次廣告時間內還不只播一次。那好吧,廣告時間就轉台,結果其他台的廣告還是在播競選廣告......。到後來只好在廣告時間轉台到那些不播競選廣告的頻道看廣告,再次我要非常感謝這些不播競選廣告的頻道,雖然他們的節目可能很難看,至少他們不會在短時間內重複很多次。

到了最近幾天,路上的旗幟開始出現了標語,內容當然還是電視廣告裡的那些洗腦內容,這真的是讓人感到非常的不爽,我要怎麼讓眼睛自動忽略路上的標語,因為我已經被洗腦成看到關鍵字就會產生負面情緒,然後負面情緒已經累積到不碎碎念的爆炸的程度了。

喵的.....

January 25, 2008

Auto update last modified user/time vim script


From Tip #890: Last modified: <CURRENT DATETIME>

" Search the first 8 lines for Last Updated: and update the current user/datetime
function! LastMod()
 if &modified
  if line("$") > 8
   let l = 8
  else
   let l = line("$")
  endif
  let time = strftime("%m\\\/%d, %Y")
  exe "1," . l . "g/Last Updated: /s/Last Updated: .*/Last Updated: yyhuang " . time . "/"
  endif
endfun

" This autocommand will call LastMod function everytime you save a file
autocmd BufWrite * ks|call LastMod()|'s