echo Impossible|sed 's/Im/To be /'

June 27, 2010

Tip. Emacs flyspell-mode orgtabl-mode

Emacs 的特異功能 flyspell-mode 及 orgtbl-mode


  • flyspell-mode 是個自動檢查英文拼字,可作到錯誤提示,單字補齊的功能
  • orgtbl-mode 是 org-mode 的其中一個可以獨立的子項目,它可以作到簡單繪製表格,以及試算表功能

昨天跟 Qerter Silice CYJ Louis 約在外閒聊,其間聊了許多如游泳,攝影,軟體專案管理工具等等, 當然還有 Qerter Silice 在 console 下過生活系列篇 -- 正妹 msn pidgin notification。 這麼有趣的事情,當然要留給原作者來親身解說。簡言之就是在 console 版本的 pidgin 額外加上*來訊通知*。 這果然是有需求有動力。 :-)

席間在聊 軟體專案管理工具Qerter 向我推薦 Emacs ORG-mode,看了 youtube 上的 Google 演講 功能果然強大,有空該花時間仔細研究。

我對於其中某個在 youtube 的 影片 特別感興趣,他展示了 org-mode 的其中一個獨立子項目 orgtbl-mode 加 flyspell-mode。 它可以作到簡單繪製表格,試算表及自動檢查英文拼字功能,功能強大很棒。


| <cursor遊標位置> |

C-c |
Table size Columns x Rows [e.g. 5x2]:

C-c -

|   |   |   |   |   |
|---+---+---+---+---|
|   |   |   |   |   |
|   |   |   |   |   |
|---+---+---+---+---|
|   |   |   |   |   |
| Student  | Maths | Physics | Mean |
|----------+-------+---------+------|
| Bertrand |    13 |       9 |   11 |
| Henri    |    15 |      14 | 14.5 |
| Arnold   |    17 |      13 |   15 |
#+TBLFM: $4=vmean($2..$3)

June 25, 2010

Tip. grep egrep or sed?

用 grep 用 egrep 還是用 sed ?


前幾日跟 smills 及 timchen119 使徒提姆@Python 分別聊到了極限與極艱困的環境下可用的程式語言,席間 談到了不少可能性,在時間壓力下有限時間,快速開發,flashrom 及 ram size 極少的情況下,我們到底還有什麼 工具可以使用,談論範圍由 python, perl, lua, bash, ash, C, awk, 到 sed。

閒聊當然是沒有結論,但我在 timchen119 提點下,找到了個用 sed 作 類似 grep/egrep 小技巧,怕忘作個記錄。


110碼$> cat /etc/passwd | sed -r '/root|nobody|sys/!d'
root:x:0:0:root:/root:/bin/bash
sys:x:3:3:sys:/dev:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh

ll0碼$> cat /etc/passwd | sed '/nobody\|sys/{s/:/-/g;p};d'
sys-x-3-3-sys-/dev-/bin/sh
nobody-x-65534-65534-nobody-/nonexistent-/bin/sh

ll0碼$> cat /etc/passwd | nl | sed 's/^\(.*\)\(nobody\|sys\).*$/\1\2/p;d'
 4  sys:x:3:3:sys
18  nobody:x:65534:65534:nobody

June 09, 2010

Tip. Linux Bluetooth transfer files.

Linux 下藍芽與手機互傳檔案

要藍芽測試啊?那就跟手機對傳檔案吧?


ll0碼#> apt-get install obexftp obexpushd
ll0碼#> hcitool inq
Inquiring ...
        00:15:83:15:A3:27       clock offset: 0x23a3    class: 0x1a2100

# scanning one Bluetooth device. name is "00:15:83:15:A3:27"

ll0碼#> obexftp -b 00:15:83:15:A3:27 --channel 9 --put UPLOADFILE

June 09, 2010

Intro. Conkeror Emacs like brower.

Conkeror : 將 Firefox Emacs 化


最近 KaLUGQerter 及 Silice 正在迷戀如何用 console 文字介面過生活。他們作了不少神奇的組合及搭配了不少工具,以近乎純文字的介面來達成類似 Gnome KDE 的桌面使用習慣及功能。其中他們介紹了一個 Firefox 的 plugin,好像是 Vimperator ,由於我不是 vi 使用者所以不是很在意。主要的概念是用 vi 的使用習慣及鍵盤來操作瀏灠器(browser)。

由於 Vimperator 看來還真的很犀利好用,這讓我想起了 timchen119 使徒提姆@Python 之前跟我介紹的 Conkeror ,裝起來試用了幾天後發現還真的很好用。

Conkeror 概念與 Vimperator 相同,差別在於它是針對 Emacs 的使用習慣設計,推薦給同是 Emacs 的愛好者使用。

About Conkeror


Conkeror is a keyboard-oriented, highly-customizable, highly-extensible web browser based on Mozilla XULRunner, written mainly in JavaScript, and inspired by exceptional software such as Emacs and vi. Conkeror features a sophisticated keyboard system, allowing users to run commands and interact with content in powerful and novel ways. It is self-documenting, featuring a powerful interactive help system.

/~lloyd/bblog/img/Conkeror_Emacs.jpg

Posted by Lloyd Huang in on June 09, 2010

March 08, 2010

EVENT. 2010-03-04 Taiwan Chiahsien Earthquake, Quake Interrupts Taiwan High-Speed Rail.

甲仙地震,高鐵列車暫停駕駛 THSRC 110 次出軌


高雄甲仙地震時我正好坐在北上的高鐵上,沒錯我正是坐在那班出軌最嚴重的 110 次列車上。在時速高達兩三百公里的列車上 發生規模 6.4 的大地震,在高速劇烈震動下車子出軌撞擊道床,沒死真是天大的恩惠,而且我還好好活著沒有受傷。

我要先謝謝高鐵列車保安系統在關鍵時刻作用;感謝駕駛員在地震之後的立即處置正確;感謝 列車服務人員的安撫引導和照顧,友善的態度,親切的微笑更是起了莫大安撫的作用, 在確保安全無虞後接駁疏散。就是這些環節都正常運作,我才有辦法活下來寫出這 篇文。您們是這事件可以平安無人傷亡的幕後最大的英雄,我要謝謝您們。


那天跟 Louis 大人搭乘早上 8:06 由高雄出發的台灣高鐵 110 列車北上開會。

原本我們開心聊天談論著未來的計劃跟夢想,列車突然震動搖晃,而且越來越劇烈,晃動越來越大,開始有異物撞擊聲, 石頭撞擊聲越來越多越來越密,像下冰雹一樣撞擊著車體,然後窗外煙霧瀰漫,撞擊聲越來越密集,列車隨時都有翻覆的可能。

空白、無力及死亡感覆蓋全身,完全無能為力,只能等待生與死的結果。
後悔沒有多花點時間陪我最心愛的人及最親的家人,後悔有太多的事情沒有去作,而我就這樣要結束了。

幾次撞擊後漸漸的車體晃動越來越小,車速慢慢變慢下來,謝天謝地最後終於停了下來。我轉頭看著身旁,這時 Louis 大人說話了:「活著真好」。對沒錯「活著真好」這時我好想念 Roxane。心中的 OS 卻是「為什麼這時候 身邊是 Louis 大人而不是 Roxane 呢?」 XD

車子停下沒多久,車上廣播響起:「列車長正在聯繫查明原因,請耐心等待。」(國台語雙聲道)

五分鐘後吧,車上廣播響起:「因地震因素,列車在此臨時停車,不便之處敬請見諒。」(國台英三聲道)

哦,訓練的真是好啊。但我對於地震這個原因還存疑著,因為確定可以活下來了,心情頓時輕鬆不少, 正打算打電話通知對方我們會誤點晚點到時,才發現電話根本打不出去,轉頭看 Louis 大人正拿著手機上網 接著說:「沒錯地震,在高雄。」,接著後方傳來一聲:「地震,震央在甲仙。」回頭一看,3G Notebook 上網。

更扯的是,接下來我聽到了電視的聲音,而且是民視播報新聞的聲音。哇!有人用電視棒在 Notebook 上看新聞。 哇!真是高科技啊。車廂上多了幾台 Notebook,及講電話聯絡誤點報平安的聲音。可我的手機就是撥不出去。 試了幾次後放棄,轉頭看 Louis 大人正在噗浪,還邊跟我說明現在我們正在南科的那,完全沒有辜負他人類最強地圖的封號。

從窗外看到遠方有工廠失火,大火沖天、濃煙瀰漫數公里,到我們疏散乘巴士離開之後大火還沒撲滅。 後來才知道那是宏遠紡織廠大火,真心希望無人傷亡。

車上每隔一段時間,就會廣播說明狀況,一樣都是國台英三聲道,除了一段是招募鐵路相關從業人員幫助外,其餘廣播內容都 大同小異我就沒仔細聽了。我請 Louis 大人用手機發封 e-mail 給 jeff 簡短說明狀況,請 jeff 大人代為聯絡說明後,我就 以度假的心情來消磨時間了。

列車小姐來回走了兩遍,很明顯在數人頭,沒多久車上電源就切斷了就在也沒有車上廣播了,列車人員跑進跑出的,冷氣 也停了,列車人員忙進忙出的。列車小姐抱著一箱水到第五第四車廂中間,親切的說明這有免費的礦泉水因數量有限,請 乘客自行取用。講電話聲此起彼落,列車人員進進出出的,車上開始有點悶熱了,氣的是我的手機還是撥不通。大概 30~45 分鐘過了,有個列車人員來說明:「因列車狀況不明,請旅客不要下車離開。」話還沒說完,這時有位大叔就跳出來大罵,要工作人員給個詳細 的時間和交待,要嘛立刻疏散,要嘛派另一台列車來接,他沒有辦法跟著高鐵在這邊耗,要馬上給個確切的時間交待。這位男列 車服務人員也非常有耐心的等大叔罵一段落,才開始和氣的解釋,大叔也罵到自己不好意思了,越罵越小聲。大致上是 說明集電弓斷裂有高壓漏電的危險,以及有太多因素的考量要等到確定列車狀況完全安全後,才會進行疏散,請旅客自行向外聯絡取消上午 或今日會議及行程。後來那位大叔就在也沒出現在車廂內了。

服務員離開後,過一段時間突然後方洩汽聲響傳來,車門一個個打開了。這時車廂內是有點悶熱,但還不致於讓人受不了 ,車門打開著,在車門邊通風還是很涼的,在我經過車門時才理解剛剛那位列車服務人員的用意,是希望乘客不要自行下 車離開,以免發生危險。在先後跟同事通過電話說明情況後,我正在想如何打發時間時,我媽恰好打電話進來 ,有媽媽真好,電話一接通,劈頭就被罵:「車子開走鑰匙沒還,害她沒法子去那去那。」剛看了一個好典範,另 一方面也不想讓她擔心,就默默的讓她罵個夠吧。沒想到被罵居然罵出了幸福的感覺,還真的有點想哭,有家人還是最好 的。

列車小姐抱著礦泉水,飲料來回走著發放。等待的時間總是漫長的,列車人員忙進忙出的,乘客也都很有耐心的聊天講電 話。過了很久,可愛的列車小姐掛著微笑通知接駁車輛來了,架好梯子開始進行疏散,生平第一次走軌道,有相機的人紛 紛拿出來拍照留念,鋼筋混凝土作的道床上有很明顯被破壞的痕跡,有好些鋼筋都裸露在外了,那是混凝土遭列車出軌後鋼輪切割而碎裂所造成的破壞。 石塊的撞擊聲,粉塵煙霧瀰漫,應該都是這樣所形成的。現在的手機大多有拍照功能,所有的人幾乎都留下來跟列車拍照,一時間 沒人想離開,這景象很有趣。

徒步走了大概 30~50 公尺 吧,就到了逃生梯出口,途中有個高壓電箱,高鐵很細心特意派人在此守護防止危險發生。襯衫西裝褲皮鞋頭戴工程帽課長或處長級的工 程師出現在現場,年紀很輕西裝筆挺頭戴藍色工程帽的人物也穿梭在人群裏,有個身著西裝制服可愛的女性也頭戴著工程帽 忙進忙出的。

工程人員和消防人員待命、救護車也到了,消防救護人員扛著輪椅到四層高的高架鐵道上接行動不方便的老人家下來。 電視採訪記者也到了,警察維持制序指揮交通,服務人員引導接駁。「媽,我上電視了!!」

上了接駁專車在回高雄的路上,對比著遠方工廠大火的濃煙,心中很感慨也很慶興我還活著真好。

一個多小時後回到了左營高鐵站將晚上的回程車票給退了,看著高鐵貼出預先印好的緊急停止運轉的公告,註明車票一年內 可退費.老實說我認為高鐵的應變措失標準流程作的不錯,有高鐵真好,加油。Louis 大人跟我笑著說要將車票加上今天跟 明天的報紙留下來作大難不死的紀念好跟未來的兒孫炫耀。

回公司後還是忙,連新聞也沒時間看,晚上跟媽媽說明情況和 Roxane 通過電話以及事後看了新聞才知道,新聞事後下的標題 大多是負面的,如「史上第一次 台灣高鐵大考驗「不及格」」,「首度出軌疏散慢高鐵:檢討流程」, 「高鐵出軌車還在鐵軌上 最快周一恢復正常」 ,「高鐵列車出軌 花十九小時拖走」,「高鐵列車「震」出軌」,「乘客抱怨連連」,「高鐵應變不及格」。 看過後實在是不知道該怎麼說了。 時速兩三百公里的高速火車遇到 6 級地震加南科斷層加列車出軌劇烈震動滑行四至六公里平安停住。 然後沒有人傷亡這難道是很輕易就可以達成的目標嗎? 沒有人傷亡不應該值得高興嗎? 老實說我有點怒了。

隔天一早還是搭高鐵北上開會,途經台南高鐵站 Louis 大人刻意指出那輛停在軌道上受損的列車,以及北上列車居然靠右行駛, 軌道單向通行的狀況。高鐵真的有心,也盡力的想讓營運恢愎正常。 謝謝高鐵所有員工以及 110 列車上的工作服務人員,辛苦了,謝謝你們的努力讓這整件事故可以在無人傷亡下平 安劃下句點,你們才是支撐這個社會進步的力量,謝謝。

March 07, 2010

[event] 2010th year. A rescue misson for very very old PC that was installed Novell Netware 3.12.

2010 年 Novell Netware 3.12 的搶救任務


新曆年前我正深陷時間地獄內,很多事情好像湊熱鬧一樣一個接著一個來,應接不暇。其中一個 值得記錄的是我救活了一台 Novell Netware 3.12 。那是我一位很要好的同學所服務公司的 PC Server。

你沒有看錯,2010 年 Netware 3.12 還活著,而且我還救活了它 - 這真是個艱困的任務啊


這是個很長的故事,起因於要導入 Linux + mars_nwe 用來取代一個非常老舊的 Novell Netware 3.12 file server PC. 這台 PC Server 年代久遠,遠到沒有人知道它那年那月購入 服役了多久。只知道它舊到快不行了。

很多因素遲遲無法讓它光榮退役。而它就在 2009-12-18 劃下句點,正式宣告陣亡。當天晚上 就收到通知了,我一直沒空過去處理,直到 2010-1-2 那天才到現場了解狀況。

去之前半仙 smills 跟我都認為狀況不樂觀,一來機器用的是 SCSI 介面,年代久遠,如果 SCSI 或 LAN 用的是 ISA or EISA 的介面,那可就不妙了。而 SCSI HD 規格也多,不見得就可以找得 到相對應的設備來救援。雖然 HD 有作 mirror,但是我們的經驗告訴我們,這麼老舊的 HD 通常也 都會同一天陣亡,或是一個陣亡了,另一個在備份的途中也一併先後陣亡。

我打的算盤是,用備份的資料讓之前閒置已久的 Linux + mars_nwe 上線,讓公司可以於新曆 年後至少可以恢愎運作。算盤打的響叮噹,那知一問.......完全沒有備份!! (驚) 故作鎮靜。

開機試試看,大多卡在 BOIS 跟 SCSI 在找 HD,有時找得到有時找 不到大多時候都是 detect timeout,看來情況不樂觀,只有一次開到 DOS 然後當機。 查看了主機板,多棵電容爆了。公司有另外準備了一台新的 PC Core 2 Duo 上頭貼著 「中信標案機」,他們希望可以將系統搬移過去,標案機通常作的都剛剛好,舊式的 power cable 只留一個,其它的均是 SATA power cable,好在 SCSI 跟 LAN 都是 PCI 介面,拆舊機器的 power 來當電源供應器。 運氣還是差了點,這台標案機沒法子選 SCSI booting,此外就是多核心的 CPU Dos 在上頭跑也會有問題。

在沒有工具的情況下,也只好跟對方說明情況帶回去處理。

機器的狀況比我想像的糟糕,SCSI HD 4G, 由購買的保固貼紙看來它是 1999 服役到現在十年了,線材 脆化了,SCSI 卡也不是很穩定。費了頗大的氣力找齊了硬體,開始救援行動。中間過程快轉直接跳 結局。資料完好的救出來了,感想是--救瀕臨陣亡的硬碟真的很恐怖,好幾次我都認為沒救了,還好資料順利救出來了, 修復 Novell Netware 好像在考試一樣,十多年前的東西都忘光了,有用的資料也難查。處在不同的年代 工具磁片光碟也都過時發霉讀不到了,手頭上根本就沒有適當的工具可以救。找齊有用的工具就花不少時間。 在硬碟瀕亡的時候好幾次都想要放棄因為實在是太麻煩了。還好堅持下去結局還不錯資料完好的救出來了。 不過這可是犧牲了好幾天的睡眠時間所換來的(很慘)。

最後先將資料移轉到另一台中古的 IDE PC 上作為暫時的解決方案。2010-01-09 讓機器恢愎運作1

load c:\server.312\isadisk port=1f0 int=E

Note:

1 這台中古的 IDE PC 穩定度有問題,常常在周一早上剛開機的時候一直"重開,重開,重開,重開,重開",到下午就好了後又可以穩穩工作一整周。最後在 2010-03-06 正式移轉到 mars_nwe 上 (Linux 的 Novell Netware 模擬器)。

December 24, 2009

[tip] Git ident and export-subst howto.

為 Git 管理下的檔案,自動加上 Revision 或 Id 資訊

這個功能在 cvs 及 svn 上已經很久了,沒有道理 git 沒有 -- timchen119 如是說。 於是在 timchen119 『使徒提姆』 的幫助下,我找到了 git 的作法。

ident $Id$

$ echo '*.txt ident' >> .gitattributes
$ echo '$Id$' > test.txt
$ rm text.txt
$ git checkout -- text.txt
$ cat test.txt 
$Id: 42812b7653c7b88933f8a9d6cad0ca16714b9bb3 $

export-subst $Format:$

$ echo 'Last commit date: $Format:%cd$' > LAST_COMMIT
$ echo "LAST_COMMIT export-subst" >> .gitattributes
$ git add LAST_COMMIT .gitattributes
$ git commit -am 'adding LAST_COMMIT file for archives'
$ git archive HEAD | tar x LAST_COMMIT -O
Last commit date: $Format:Tue Apr 21 08:38:48 2009 -0700$

make export-subst like SVN $ID$ format

110碼:AAA2369 $> echo '*.txt export-subst' >> .gitattributes
110碼:AAA2369 $> echo 'Id: $Format:%t %ai %an$' > format.txt
110碼:AAA2369 $> git commit -am 'adding format.txt file for archives'
110碼:AAA2369 $> git archive HEAD | tar x format.txt -O
Id: 8cdd4c8 2009-12-24 22:12:20 +0800 lloyd huang

more $Format:PLACEHOLDERS$

$ man git-log
search "placeholders" <-- this keyword 

December 21, 2009

[tip] Use repo manage more then one git repositories.

如何利用 Google repo 管理多個 git repository?

配置多個 git repository. 如下

110碼:AAA2369 $> mkdir Luffy.git  Nami.git  Nico.git

110碼:AAA2369 $> cd Luffy.git ; git-init-db
110碼:AAA2369 $> echo hello Luffy > Luffy-README 
110碼:AAA2369 $> git add Luffy-README 
110碼:AAA2369 $> git commit -m "add readme" Luffy-README 
110碼:AAA2369 $> cd ..

110碼:AAA2369 $> cd Nami.git ; git-init-db
110碼:AAA2369 $> echo hello Nami > Nami-README 
110碼:AAA2369 $> git add Nami-README
110碼:AAA2369 $> git commit -m "add readme" Nami-README 
110碼:AAA2369 $> cd ..

110碼:AAA2369 $> cd Nico.git ; git-init-db 
110碼:AAA2369 $> echo hello Nico > Nico-README
110碼:AAA2369 $> git add Nico-README
110碼:AAA2369 $> git commit -m "add readme" Nico-README 
110碼:AAA2369 $> cd ..

110碼:AAA2369 $> mkdir manifests.git
110碼:AAA2369 $> cd manifests.git ; git-init-db
110碼:AAA2369 $> cat <<EOF> default.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <remote  name="korg"
           fetch="file:///home/lloyd/temp/git-repo-top/" />
  <default revision="master"
           remote="korg" />
  <project path="Luffy" name="Luffy" />
  <project path="Nami" name="Nami" />
  <project path="Nico" name="Nico" />
</manifest>

EOF

110碼:AAA2369 $> git add default.xml
110碼:AAA2369 $> git commit -m "add default.xml" default.xml

開發者下載並安裝 repo. 利用 repo 同步下載多個 git repository.

110碼:AAA2369 $> curl http://android.git.kernel.org/repo >~/bin/repo
110碼:AAA2369 $> chmod a+x ~/bin/repo

110碼:AAA2369 $> mkdir ~/devel-git/
110碼:AAA2369 $> cd ~/devel-git/
110碼:AAA2369 $> repo init -u file:///home/lloyd/temp/git-repo-top/manifests.git
Your Name  [lloyd huang]:
.....
repo initialized in /home/lloyd/devel-git

110碼:AAA2369 $> repo sync
Initializing project Luffy ...
 * [new branch]      master     -> korg/master

Initializing project Nami ...
 * [new branch]      master     -> korg/master

Initializing project Nico ...
 * [new branch]      master     -> korg/master

110碼:AAA2369 $> ls -la
drwxr-xr-x 3 lloyd lloyd 4096 2009-12-21 22:39 Luffy
drwxr-xr-x 3 lloyd lloyd 4096 2009-12-21 22:39 Nami
drwxr-xr-x 3 lloyd lloyd 4096 2009-12-21 22:39 Nico
drwxr-xr-x 6 lloyd lloyd 4096 2009-12-21 22:39 .repo

Hope this can help you!

December 17, 2009

[tip] some bash key binding

為了想讓自己的手可黏在 keyboard 主區下,於是找了一下 bash 的 key binding,看能否練成神功。 跟幾個朋友聊到 keyboard 的方向鍵,才知道原來 keyboard 的最初計設是沒有方向鍵的,方向鍵是 extend option。

底下是我自己簡單由 man page 整理出我認為常用的 bash key binding。

man bash

search [Commands for moving]

Commands for Moving

Commands for Manipulating the History

Commands for Changing Text

Killing and Yanking

December 16, 2009

[event] encountered a ubuntu user in Narita International Airport.

結束了十多天的出差行程,這趟真是累死我了,幸運的是我終於回到家了。這趟旅程發生了幾件有趣的事。

昨天在成田機場 Gate 83 候機,看到了一位女生用著 IBM T61 上面裝著 Ubuntu Gnome。我揉揉眼睛, 沒錯是 Ubuntu + Gnome。由於時間還很多,我就在她背後觀察了一下,她開了 gvim ,Gnome terminal, 還開了一個 Gnome base 的檔案總管,跟 PDF viewer 也是 GTK base 的。

GVIM 上在看程式碼 (可惜我眼睛度數矯正不夠看不清是那類的程式語言)。console 在 copy move 檔案, 很少看她用方向鍵,但在 command line 上的移動上很快,這真的要背些 bash 字串移動的 hot key 才行。檔案總 管在看些應該是簡報用的圖檔,小紅點的操作也很快速,也用上了 copy move 的 hot key 。開了幾份 pdf 來查看,就這樣幾個動作下來,極少動到滑鼠,也很少動到方向鍵。

她的思緒清楚,動作飛快,操作迅速,我有點像在看表演一樣,操作流暢速度驚人。我有近距離看過圈內幾 位大師操作,有不少人速度可以比她快,不過女性可以這樣快我倒是第一次見到。而且我真的又再次看到人類 分時多工的操作方式,真讓人驚訝。

是東方人臉孔,鍵盤是乾淨的 US keyboard,看不出國籍來。冒著被當成怪叔叔的風險,拿起我滿是塗鴉 的 IBM X61 ,拿著名片向前撘訕。果不然她有點被嚇到樣子,當我拿出 laptop 她以為我是要向她借桌子, 急忙收桌子要讓給我用,英文流利。我只好用我的破爛英文遞上名片表明來意,請她不要緊張。簡單的攀談 幾句後,知道她也是要前往高雄,可惜英文不夠好,問不出職業來,不過這圈子就這麼小,也許以後有 機會在那個場合又可以在遇到也說不定。