Thursday, December 24, 2009

你會介意嗎?

昨天在公司買早餐時,發現前面有人買三明治的動作是:
  while (1) {
    拿起來;
    仔細看看裡面的內容;
    if (不滿意) {
      放回去;
    } else {
      付錢;走人;
      break;
    }
  }
這樣挑選了三四個後,終於挑到了一個他喜歡的。

公司的麵食部提供了多樣的麵類跟小菜可讓人選擇,有人的選擇動作是:
看到一樣,端起來,還沒放進自己的餐盤時,發現有更喜歡的,於是就把手上的放回
去,端起另外一樣。

公司除了自助餐、麵食之外,中午還有水果餐可以選擇。
水果餐是由廠商事先包好一份一份的,基本上看起來都是一樣的,可是就是有人可以
看出其中的不同,他們可以拿起來端詳一番後,再決定是否要拿眼前的這一份。

你會介意拿到他們挑過後,淘汰的東西嗎?

Monday, November 30, 2009

關於 GPL LGPL 的一點小小心得

1. GPL 具有污染性,只要你的 code 與 GPL'ed code static link 的話,你的
code 被視作 derived work,變成 GPL'ed code,也要放出 source 來。
2. 只有 dynamic link 才可以用到 LGPL 的好處特性,即:與 LGPL 的 code
dynamic link 的話,不用放出 source。但是 static link 的話,你的 code 視為
derived work,變成 LGPL。
3. 一般常見的迴避 GPL 的方法為使用 pipe 或 inter-process communication,這
樣 GPL'ed code 與你的 code 之間,就只有資料交換,沒有明顯的函數呼叫。
4. Linux kernel 有除外條款,讓上面的 application 與它 link 的話,可以不用
是 GPL。
這是 <<Building Embedded Linux Systems>> 這本書中寫的:


會去找這些,是因為我以為可以用 LGPL 當防火牆,用一個 LGPL 的程式把 GPL 包
起來,我再跟這個 LGPL 的程式 dynamic link 來迴避 GPL 的問題,看來是不行的

Thursday, November 12, 2009

:Qa 的煩惱

最近換了新的小紅點鍵盤,用了一週多之後,
有了 :Qa 的煩惱∼∼∼

原來用的是舊版的小紅點鍵盤,新的小紅點改了鍵盤配置,這花點時間適應也就算了

可是新的鍵盤對於按鍵的觸發時間較早,在按鍵的行程中較開始的位置就觸發了,反
過來說,放開的時候也要等手指移得較上面時才算放開。
在使用 vim 時,常用的 :qa 由於第一個冒號需要按住 Shift 鍵再按 ; 鍵,有時按
的較快,會變成 Shift 鍵還沒完全放開,我 q 就按下去了,結果就變成 :Qa

問了鍵盤松鼠同事,發現他的 RealForce 也有這樣的問題,有時候手指放在上面,
明明就沒有按,結果就自己觸發了,所以他很習慣把手指完全離開鍵盤。

可是對於我而言,感覺新鍵盤的好處不多,反而還要花時間適應原已打了近十年的鍵
位排列,(我是從 ThinkPad T20 開始適應這種鍵位排列的),感覺很煩惱呀!

Wednesday, September 16, 2009

lvalue


#define current_binding_level                   \
  (cfun && cp_function_chain->bindings          \
   ? cp_function_chain->bindings                \
   : scope_chain->bindings)

gcc/cp/decl.c

 7826   if (decl_context == NORMAL && !toplevel_bindings_p ())
 7827     {
 7828       struct cp_binding_level *b = current_binding_level;
 7829       current_binding_level = b->level_chain;
 7830       if (current_binding_level != 0 && toplevel_bindings_p ())
 7831         decl_context = PARM;
 7832       current_binding_level = b;
 7833     }
 7834

#define current_binding_level                   \
  (*(cfun && cp_function_chain->bindings        \
   ? &cp_function_chain->bindings               \
   : &scope_chain->bindings))

Sunday, January 04, 2009

二泉湖畔

在峨嵋十二寮附近的餐廳&民宿,清水模建築的簡約風格與隔壁的民宅形成強烈的對比!
以景色而言,值得細細品味感受。
難得的是,去之前先在網路搜尋一番,Mobile01 上的已經是一年前的了,今天去了之後,主人依舊把環境維持的跟網路上所拍的一樣~~~






關於清水模建築,建議可以 Google 一下安藤忠雄。

Friday, January 02, 2009

大溪山景綠灣

今天回泰山,回家時走台三線,在大溪遇到這個山景綠灣:


一開始時看都沒有人,還想是不是打退堂鼓算了,後來想反正進去喝個咖啡,吃個鬆餅,就算是踩到地雷,應該也不會受傷太大。
進去後才知道主要是吃中式合菜的,難怪下午茶時間沒有人,除了我們之外,就是另外一對情侶而已~~~
此地的 view 很不錯,可以遠眺山下的李騰芳古宅,環境也弄的很有特色,在最美的下午茶時段反而不是主力,或許中式合菜比較有賺頭吧!




回到家後,小朋友累得都睡著了。在要到山景綠灣的路上,法拉利可是語言大爆發,一路上不斷地東問西問,就是不肯睡覺的………………………

Thursday, January 01, 2009

2009年的第一天

昨晚全家在家裏看電視倒數,迎接2009年的來到~~~
早上自然也就睡到很晚了,中午和 Dream 家及婆婆家到老頭擺吃飯,吃完飯後到綠世界外面的觀光果園採橘子,然後就回家睡午覺~~~
晚上去吃火鍋後,在家門前玩仙女棒:

希望大家都能揮別2008的不如意,在2009有光明的前途,就如今天白天的好天氣一般!