Updates from 九月, 2005 Toggle Comment Threads | Keyboard Shortcuts

  • kiang 09:04:04 on 2005 年 09 月 30 日 Permalink | Reply  

    中介自由軟體研討會上半場心得 

    今天去中研院參加企業中介自由軟體研討會,剛進去就是濃濃的官場味道,掛了頭銜好像就非得講個兩句不可,即使講的東西都跟活動主題沒啥交集。

    先是由來自對岸的許博士把那邊的中介軟體研究中心(GMRC)從頭到尾介紹了一次,感覺跟研討會主題沒啥關聯;接著是研考會的E政府服務平台介紹,這是自由軟體的MIDDLEWARE嗎?

    大同大學兩個教授一個介紹中介軟體的定位、一個介紹ebXML,HL7協會秘書長介紹什麼是HL7,台大教授悲觀的看待台灣的軟體產業(不管有沒有自由),中研院自己派出來的博士則感覺像心懷不滿似的(因為中華電信的與談人臨時不來了)。

    簡單的說整個上午都與主題沒沾上什麼邊,只有最後發問過程比較精彩(不過主持人看時間差不多了就把大家趕去吃便當)。

    先是一個以JAVA為主的ISV發聲,表示公司不排斥開放原始碼應用,也將公司研發的產品建構在開放原始碼的中介軟體(如JBOSS)上,但獲利不豐厚;再來一個硬體廠商發聲,表示硬體廠商與軟體廠商在這一塊領域應該有密切的合作,避免硬體廠商在搭配開放原始碼應用時,後續的問題沒有人能夠處理。

    接著有個說是研發測試用軟體的廠商表示,幾乎沒有辦法以公司研發的軟體在台灣地區獲得利益,希望政府機構能夠幫忙想想法子讓他們活下去;鑄造廠的人聽到就為之一振,趕緊湊過去要了解細節,希望能跟他們合作。(還不是為了在消耗預算後,成果報告能夠漂亮些…)

    後來兩個教育界的人士則是表示如何開設以自由軟體為題的課程,我則是在這前後胡言亂語了一番。

    我表示自己是SOHO的代表,把目前遇到的現況聊了一下,接著也建議那兩位老師可以開一些應用的課程,舉了電腦遊戲的例子說明;電腦遊戲的發展是先讓消費者產生想玩的衝動(誘因),好的遊戲就會吸引大量的玩家,這些玩家形成的社群會衍生其他需求,像是討論區、密技或週邊商品等,接著玩家就會自行研究如何架設遊戲伺服器、撰寫遊戲程式等更深層的技術,這才是一種比較能夠被接受的循環。

    當大家在開放原始碼這個議題都只知道唱高調時,大部分的學生根本不會想靠近;而那些真的能夠在這個部份有所發展的學生,基於內部需求沒那麼高而紛紛出走,結果就是你看到的軟體業現況。

    不過中研院自己派出來的博士則是很不以為意的說大家都這麼想,SOHO就很難賺了吧,好像研究了這個台灣就會失去競爭優勢似的。

    就跟我一再強調的一樣,當大家都把焦點放在金字塔的頂端時,金字塔的底座卻後繼無人,就等著垮吧;難怪微軟會在二十幾年前勝出,因為當時多的是這樣目中無人的高手。

    中午吃完便當就回家了,因為下午的活動應該會讓我引起更多爭執吧,從手中的講義也大概知道他們要說些什麼了;原本還想問問鑄造廠的人幾個問題,不過想想算了,就貼在下面好了:

    1. GFORGE與openfoundry哪個好?
    2. 目前openfoundry提供的功能中,除了檔案下載以外的使用率如何?
    3. 為什麼投影片內容好像刻意忽略了 egroupware 與 oscommerce 的中文支援網站?

    總之,下次乖乖在家裡睡覺好了。

     
  • kiang 14:25:41 on 2005 年 09 月 29 日 Permalink | Reply  

    酷音卦啦 

    剛剛試用了一下酷音中文輸入法:

    http://freesf.tnc.edu.tw/modules/news/article.php?storyid=2170

    它連掛了我的兩篇文章,所以現在用微軟新注音打這篇…

    環境:

    1. Windows 2000 Professional (SP4)
    2. Firefox 1.0.7
    3. Plog 1.0.1
    4. 剛剛提到的酷音輸入法

    狀況描述:

    經常點選Enter,也就是避免輸入管理程式的暫存文字太多,其實還算順暢;只是人都很皮,特別是我…。嘗試大量、連續輸入文字並且不用Enter,也就是讓輸入法自動將超過暫存數量的文字放入文字編輯區域(也就是真的輸入,無法透過上下鍵選擇其他文字),好像程式的判斷就會有些問題,暫存文字偶爾會消失、偶爾會出現一兩個,然後最嚴重的就是…出現系統錯誤訊息,瀏覽器自動被關閉…就像下面這樣…

    \"Chewing

    然後兩篇文章就消失了,重打吧…

     
    • PCMan 15:30:39 on 2005 年 09 月 29 日 Permalink

      http://pcman.sayya.org/Chewing_Win32_0.2b_Setup.exe
      修正版本
      可能有修好你說的問題 XD

    • kiang 15:50:06 on 2005 年 09 月 29 日 Permalink

      現在是不會出現系統錯誤訊息,但是當文字超過一定數量時,FIREFOX會佔滿百分之五十的CPU資源,系統反應會變的很緩慢,也無法繼續順利輸入文字。

    • guest 07:01:25 on 2005 年 10 月 04 日 Permalink

      您可以试试看使用香草输入法
      感觉还满稳定的
      !

  • kiang 05:18:33 on 2005 年 09 月 29 日 Permalink | Reply  

    phpSurveyor讓三年的計畫三個月搞定 

    以前的老師因為知道我是個很好壓榨的對象,所以"甲好道相報",走漏了這個消息給另一個正在進行問卷調查的老師;在老師問我的時候其實我沒想太多,因為以前他也照顧我不少,所以就一口答應了。

    看到問卷的時候皺了皺眉頭,因為不是那麼好處理,特別是聽到一個鐘頭八十元的工讀費用…好像很久沒有看到這個數字了…

    就說啦,以前那個老師照顧我不少,加上問卷的對象是弱勢族群,就當作是做功德囉。

    問卷的內容除了一般常見的選擇、多選、問答外,還有一些關聯性問答,例如第一題的答案為1就跳到第三題,略過第二題等,總共十八份問卷(應該說十八種不一樣的問卷…)。

    我很直覺的就想到phpSurveyor,畢竟手動去開發不是那麼划的來…;實際操作過程中,發現phpSurveyor可以滿足大部分在製作問卷時的考量,而且完成的問卷結果也可以輕易輸出成EXCEL與網頁格式,只是BIG5編碼在處理時會有問題。

    為了避開編碼問題,我將系統轉換為UTF-8編碼,在匯出資料的時候轉回BIG5編碼(因為EXCEL只能夠讀取BIG5編碼資料),確定可行後就開始製作問卷。

    系統的建置與問卷的製作應該沒有花費超過20個鐘頭吧,我虛報了另外20個鐘頭,有點心虛的將結果交出去;可是那個老師還很驚訝為什麼那麼快,還一直說希望下次也能幫忙。

    後來款項是透過我們老師拿到,在閒聊的時候才發現…原來這是三年的計畫,而我三個月內就把它全部做完了…

    這背後代表了什麼?

    1. phpSurveyor很棒
    2. 非資訊相關領域的人對於資訊的進步大多毫無知覺
    3. 我很不會賺錢…(人家領三年的預算,我只分到40個鐘頭,而且還是80元的時薪…)
    4. 那個老師很不會做人(太誠實…),實報實銷…
    5. 公務人員真的太幸福了…

    其實也讓我有些反思,當我汲汲營營在少數族群中搶得一席之地,我是否反而失去了更寬廣的世界;如同最近在書局中看到的一本書: 藍海策略

     
    • 藥局老闆 22:05:17 on 2005 年 10 月 17 日 Permalink

      這軟體很棒,但是我裝不起來!!

    • kiang 17:04:50 on 2005 年 10 月 18 日 Permalink

    • fendy 16:56:15 on 2006 年 07 月 06 日 Permalink

      你好,我有裝起來了,可是我有一個問題是說,我要怎麼將問卷與資料庫連結起來?試了好久都不行

    • kiang 19:08:41 on 2006 年 07 月 06 日 Permalink

      部落格純粹是自己的想法,歡迎針對想法討論,其他問題請透過 twpug 的討論區,感謝。

    • george 23:14:01 on 2006 年 09 月 08 日 Permalink

      找台中PHP老師

  • kiang 15:44:34 on 2005 年 09 月 27 日 Permalink | Reply  

    製作數位教材的心得 

    大概測試過了幾個較常見的數位教材製作工具,發現Captivate錄製課程時需要較多的資源(為此還訂購了新記憶體…),實際在操作上也經常有當機的情形(也許是系統資源不足造成)。

    Qarbon使用JAVA開發,因此能夠支援LINUX環境,只是在WINDOWS環境中並沒有看到特別突出的表現(相較於類似的軟體),也許未來在LINUX桌面應用風行後會有較多的優勢。Demo Builder與Captivate近似,功能上較陽春,似乎在系統資源的運用上比較好,只是還沒大量測試;除了介面為英文外,自動產生的提示訊息也都是英文的,這個部份還沒找到能夠修改的地方。

    CAMTASIA STUDIO感覺像是螢幕擷取轉換成動畫格式的延伸,好處是不會遺漏一些重要的畫面,壞處是教材內容的重覆使用性不高;對軟體教學而言,其實有很多內容是可以重複使用的,因此比較不偏好這種工具,當然也可能是我自己的熟悉度不夠。

    BB FlashBack 與CAMTASIA一樣會將所有動作記錄下來,不過事後的編輯比較方便,只是沒有像Captivate、Demo Builder那樣會自動產生提示訊息(對於懶惰的人,這個功能相當實用…)。

    WinCAM 2000與AniCAM像是單純的畫面錄製工具,還沒有支援輸出成FLASH格式的功能。

    TurboDemo有強大的編輯功能,可是最新版本的操作中,好像會影響到其他軟體的操作,造成無法順利錄製。

    而免費的工具目前大概都只有局部功能,除了CamStudio還算方便外,還沒看過比較成熟的軟體。

    礙於中文支援度的問題,我現在大多使用Captivate;只是後來想說,中文環境多的是複製來、複製去的情形,會不會製作英文教材反而比較容易存活…

     
  • kiang 21:50:59 on 2005 年 09 月 22 日 Permalink | Reply  

    資源特區的動畫教學調整! 

    其實這個問題困擾我很久了…,我一直在想要怎麼不去反組譯FLASH檔案,又能夠省略那些不想看到的內容(啥?你以為我被恐嚇信嚇到了?);原本想透過JAVASCRIPT控制,但是發現原來官方的文件還不見得能夠信任,所以原本想要做罷,就任由小器的公司在教學裡面放連結,不過熊熊給它發現了一道曙光…

    我就用一個FLASH去播放它不就好了,都是同樣公司的產品總不會還有啥麼不相容的問題吧;而我也不希望因此得上法院報到,因此對於小器公司的動畫我是一點也不想去動(記得喔,我沒有更改任何的動畫作品,只是不讓你知道我如何播放檔案的)。

    為了感謝小器公司的提醒,現在任何人想要看動畫時就會看到落落長的聲明,我還在想說如果在視窗裡面塞進長篇大論會呈現什麼效果;不過事實證明,我還蠻懶的,所以這樣就夠了。

    其實我的訴求很單純,互相尊重罷了,無奈有些人就喜歡賭氣,殊不知我想新花樣想的很累,哀~~~就當作一種休閒吧。

    其實有時候想想,悶著頭可以數更多的鈔票,何必這樣子咧?我也搞不太懂自己,有時候就是想著想著就非做不可,忘記自己還在負債中…哀…

     
  • kiang 12:12:31 on 2005 年 09 月 21 日 Permalink | Reply  

    Seagull真是他X的簡單 

    每次要看別人的程式碼都很累,因為撰寫風格總是千變萬化,剛開始還興致勃勃的,但是一兩年後就真的懶了;基於這樣的心態,雖然知道許多程式架構( framework )好用,但過去還沒真的試著去用它來開發程式,還停留在大量的手工業階段…

    程式設計這種事情的重複性蠻高的,特別是開發與資料庫有關的網頁程式,每次新增一個資料表就要花點時間做出相對應的增、刪、改、查,這個過程相當的無趣,特別是沒有像VB, JAVA那樣的IDE工具可用時。

    剛開始看到Seagull包含了那麼多東西,所以一直想說如果要搞定它不就得看一堆文件,因此開發專案還是用自己的想法去做;但是寫到一半,天氣很熱、心情煩躁,特別是必須要做重複性高的工作時,於是又再次的下定決心去K英文文件。

    昨天還有點不知所措的(其實是前天沒有睡好需要補眠),今天就看懂了一些基本操作,而且發現真的是…方便,為什麼到現在才開始用這種東西…為過去莫名奇妙浪費的時間哀悼…

    剛開始只要照著文件做一個簡單的模組就有個輪廓,接著就從現有的模組參考比較複雜的語法,把主要的物件與方法寫完後就可以執行,不用去考慮什麼呼叫、傳值與認證的問題,前端也使用樣板來產生畫面。

    其實感覺跟PLOG蠻像的,只是Seagull多了些自動化與通用的函式庫(PEAR),一個模組的基本樣貌與資料庫結構對應的物件都可以透過程式產生,參考一個比較完整的模組( user/classes/UserMgr.php )就可以把一些過去撰寫的程式移植到Seagull中,享受它的好處。

    跟XOOPS比較的話,在XOOPS開發模組感覺像是爹不疼、娘不愛,可以使用的資源不多(也不熟悉);Seagull給開發者的照顧就比較多了,除了整合了PEAR,也把一些可能想到的共用物件搞定,開發者可以專注於商業邏輯的核心。

     
    • ㄚ凱 18:35:14 on 2005 年 09 月 21 日 Permalink

      這是好事情阿…

      一個完整的Framework對於開發的幫助是非常大的…
      開始用 Framework 或是開始思考 Framework , 我想你應該是已經開始進入高級PHP程式設計大師的境界了..^_^..
      那天來寫個 Seagull 使用教學吧..^_^..

      另外~恭喜你的書出版囉~

    • kiang 19:12:35 on 2005 年 09 月 21 日 Permalink

      應該是進入了程式設計的彈性疲乏階段…^^||

      感謝 :)

  • kiang 20:07:08 on 2005 年 09 月 19 日 Permalink | Reply  

    移掉了編輯器的 HACK 

    TWPUG之前有裝這個HACK:

    http://twpug.net/modules/wfdownloads/singlefile.php?cid=5&lid=523

    後來發現會影響一些原本的文章內容,所以原想修正一下,但是發現有很多程式碼需要看完才能夠順利搞定,而且這個HACK似乎包含了一些特定模組使用的程式碼(像是多國語言),而TWPUG好像用不到…

    當時想要裝只是因為想要放FLASH動畫,懶得自己一個一個改,所以直接抓現成的用;為了延續這個目的,也避免影響舊有的內容,所以我換了個思考方向:

    把HACK全部移除,只抓取我要的FLASH部分

    移除這個HACK沒有問題,因為我在做壞事的時候有養成備份的習慣,因此三兩下就回復原狀,只是原本討論區中放的FLASH動畫也變成了只剩下代碼。

    挖的步驟如下:

    1. 要能夠支援FLASH的代碼,因此修改 class/module.textsanitizer.php,這個部份很單純,就只是在 function &xoopsCodeDecode 加上下面樣式:

            $patterns[] = "/[swf=([\'"]?)([^"\']*)1,([\'"]?)([^"\']*)1]([^"]*)[/swf]/sU";        $rp  = "<object codebase=\'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0\' width=\'2\' height=\'4\'>";        $rp .= "<param name=movie value=\'5\'>";        $rp .= "<param name=\'QUALITY\' value=\'high\'>";        $rp .= "<PARAM NAME=\'bgcolor\' VALUE=\'#FFFFFF\'>";        $rp .= "<param name=\'wmode\' value=\'transparent\'>";        $rp .= "<embed src=\'5\' quality=high bgcolor=\'#FFFFFF\' wmode=\'transparent\'  pluginspage=\'http://www.macromedia.com/go/getflashplayer\' type=\'application/x-shockwave-flash\' width=\'2\' height=\'4\'></embed>";        $rp .= "</object>";        $replacements[] =$rp;

    這樣子原本的動畫就正常了。

    2. 你要知道我是個很懶的人,所以別叫我記這個特殊語法,我喜歡原本那樣子點一下就塞進去的功能;於是乎要先修改產生表單的程式 class/xoopsform/formdhtmltextarea.php

    找到這一行:

    $ret = "<a name=\'moresmiley\'></a><img onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/url.gif\' alt=\'url\' onclick=\'xoopsCodeUrl("".$this->getName()."", "".htmlspecialchars(_ENTERURL, ENT_QUOTES)."", "".htmlspecialchars(_ENTERWEBTITLE, ENT_QUOTES)."");\' />&nbsp;<img onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/email.gif\' alt=\'email\' onclick=\'javascript:xoopsCodeEmail("".$this->getName()."", "".htmlspecialchars(_ENTEREMAIL, ENT_QUOTES)."");\' />&nbsp;<img onclick=\'javascript:xoopsCodeImg("".$this->getName()."", "".htmlspecialchars(_ENTERIMGURL, ENT_QUOTES)."", "".htmlspecialchars(_ENTERIMGPOS, ENT_QUOTES)."", "".htmlspecialchars(_IMGPOSRORL, ENT_QUOTES)."", "".htmlspecialchars(_ERRORIMGPOS, ENT_QUOTES)."");\' onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/imgsrc.gif\' alt=\'imgsrc\' />&nbsp;<img onmouseover=\'style.cursor="hand"\' onclick=\'javascript:openWithSelfMain("".XOOPS_URL."/imagemanager.php?target=".$this->getName()."","imgmanager",400,430);\' src=\'".XOOPS_URL."/images/image.gif\' alt=\'image\' />&nbsp;<img src=\'".XOOPS_URL."/images/code.gif\' onmouseover=\'style.cursor="hand"\' alt=\'code\' onclick=\'javascript:xoopsCodeCode("".$this->getName()."", "".htmlspecialchars(_ENTERCODE, ENT_QUOTES)."");\' />&nbsp;<img onclick=\'javascript:xoopsCodeQuote("".$this->getName()."", "".htmlspecialchars(_ENTERQUOTE, ENT_QUOTES)."");\' onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/quote.gif\' alt=\'quote\' /><br />n";

    改成這樣:

    $ret = "<a name=\'moresmiley\'></a><img onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/url.gif\' alt=\'url\' onclick=\'xoopsCodeUrl("".$this->getName()."", "".htmlspecialchars(_ENTERURL, ENT_QUOTES)."", "".htmlspecialchars(_ENTERWEBTITLE, ENT_QUOTES)."");\' />&nbsp;<img onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/email.gif\' alt=\'email\' onclick=\'javascript:xoopsCodeEmail("".$this->getName()."", "".htmlspecialchars(_ENTEREMAIL, ENT_QUOTES)."");\' />&nbsp;<img onclick=\'javascript:xoopsCodeImg("".$this->getName()."", "".htmlspecialchars(_ENTERIMGURL, ENT_QUOTES)."", "".htmlspecialchars(_ENTERIMGPOS, ENT_QUOTES)."", "".htmlspecialchars(_IMGPOSRORL, ENT_QUOTES)."", "".htmlspecialchars(_ERRORIMGPOS, ENT_QUOTES)."");\' onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/imgsrc.gif\' alt=\'imgsrc\' />&nbsp;<img onmouseover=\'style.cursor="hand"\' onclick=\'javascript:openWithSelfMain("".XOOPS_URL."/imagemanager.php?target=".$this->getName()."","imgmanager",400,430);\' src=\'".XOOPS_URL."/images/image.gif\' alt=\'image\' />&nbsp;<img src=\'".XOOPS_URL."/images/code.gif\' onmouseover=\'style.cursor="hand"\' alt=\'code\' onclick=\'javascript:xoopsCodeCode("".$this->getName()."", "".htmlspecialchars(_ENTERCODE, ENT_QUOTES)."");\' />&nbsp;<img onclick=\'javascript:xoopsCodeQuote("".$this->getName()."", "".htmlspecialchars(_ENTERQUOTE, ENT_QUOTES)."");\' onmouseover=\'style.cursor="hand"\' src=\'".XOOPS_URL."/images/quote.gif\' alt=\'quote\' />&nbsp;<img src=\'".XOOPS_URL."/images/swf.gif\' alt=\'"._ALTFLASH."\'  onclick=\'xoopsCodeFlash("".$this->getName()."","".htmlspecialchars(_ENTERFLASHURL, ENT_QUOTES)."","".htmlspecialchars(_ENTERHEIGHT, ENT_QUOTES)."","".htmlspecialchars(_ENTERWIDTH, ENT_QUOTES)."");\'  onmouseover=\'style.cursor="hand"\'/><br />n";

    3. 接著如果急著看結果就會出現蠻多問題的,你必須要先有 images/swf.gif 這個圖,接著修改 include/xoops.js ,在裡面加上這兩個函數就行了:

    function xoopsCodeFlash(id, enterFlashPhrase, enterFlashHeightPhrase, enterFlashWidthPhrase){    var selection = getSelct();    if (selection.length>0){        var text = prompt(enterFlashPhrase,selection);        var selection="";    }    else{        var text = prompt(enterFlashPhrase, "");    }    var domobj = xoopsGetElementById(id);    if ( text.length>0 ) {        var text2 = prompt(enterFlashWidthPhrase, "480");        var text3 = prompt(enterFlashHeightPhrase, "330");        var result = "[swf="+text2+","+text3+"]" + text + "[/swf]";        xoopsInsertText(domobj, result);    }    domobj.focus();}function getSelct(){    if (window.getSelection)        var selection = window.getSelection();    else if (document.getSelection)        var selection = document.getSelection();    else if (document.selection)        var selection = document.selection.createRange().text;    else        var selection = null;    return selection;}

    就這樣,只是單純多了加入FLASH的功能,未來有人要分享好康影片的時候再想辦法。

     
  • kiang 19:07:56 on 2005 年 09 月 17 日 Permalink | Reply  

    用mod_rewrite分散流量 

    因為智邦提供了一個空間測試,想說要把一些流量轉到那兒去,因此想到要透過apache的 mod_rewrite 模組,下面是需求:

    http://twpug.net/docs/* >>> http://doc.twpug.net/*

    找了網站上的資料試了半天,突然發現只要在 docs 這個資料夾放一個 .htaccess 檔案,內容如下:

    RewriteEngine on
    RewriteRule (.*) http://doc.twpug.net/$1

    突然就OK了…^^||

    原來我在那邊試了半天,都以為自己在網頁根目錄…尷尬…

    因為虛擬主機商早就把這個東西設定好了,所以就這樣…

     
  • kiang 03:26:13 on 2005 年 09 月 17 日 Permalink | Reply  

    不知道事實會比較快樂 

    昨天是我生日,所以晚上女友帶著到處晃,過程中有一個朋友的來電,因為不想打壞氣氛,所以沒有接,我也對女朋友猜說應該是朋友打來說生日快樂的;那是個很久沒碰面的朋友,以前會一群人喝酒、聊天的伴,所以我自然會這麼猜,這讓我暗爽了一陣子。

    後來要回家前,心中想說不該辜負人家一番好意,於是回電給他;這世界總是有那麼多的巧合,電話中的那一端似乎沒有暖暖的祝福,有的只是…

    「喂,你有沒有空,我們缺臨時工…」

    想想看,一個人臉上有著 N 條線(不知道這是什麼意思的麻煩去看看櫻桃小丸子這部卡通…),然後突然四周都暗了下來,只剩一盞街燈;街燈下那個人背對著你蹲著,拼了命在地上畫圈圈…..阿咧……

    其實類似的情形蠻多的,特別是我這種自作多情的人類,有時候會陶醉在自己幻想的下一幕中,忽略了現實的殘酷……

    只是從這個事件去延伸,許多力求真理的人可能有類似的情況,花了大半輩子研究一樣東西,研究完才發現過去沒有好好照顧的身邊的人一一離去,造成無法彌補的傷痛;那些希望透過DNA比對確定子女身分的父母也一樣,因為確認事實之後往往是痛苦的開始,想想那些沒有這些疙瘩的時光也許比較快樂。

    我害怕這種情況,也許這也讓我不再像過去那樣具有競爭力,但是當我把專注於事業的心態分一些到身邊的人事物,發現自己似乎比較快樂;有時候一個人靜下來思考那些轉寄信件的內容就更能夠認同:

    「你花了大半輩子經營的事業,當你突然消失,永遠會有人來繼承;但是陪了你大半輩子的人,卻會因為你的離去而久久不能釋懷,誰值得?」

     
  • kiang 08:08:44 on 2005 年 09 月 16 日 Permalink | Reply  

    天啊…我的拖鞋被偷了… 

    就在今天上午九點到十二點之間,不知道哪個人打開了公用鞋櫃,發現裡面有一雙散發著偉人氣息的拖鞋,在猶豫了許久後,把它帶走了…天啊…這什麼世界……

    報警處理?我想我應該會被轟出警察局。大聲哭喊?鄰居可能會群情激憤的揍我一頓。裝監視攝影機?這…我寧可花同樣的錢來賭那個人不會偷十幾次…

    好吧,我承認我這個人相當隨便,幾乎每天的穿著都是短褲、T恤加拖鞋,上一雙服役的拖鞋穿了一年多(我女朋友在這段期間大概買了七八雙新鞋子吧…),感覺的出來,男人味很重…。因此,就在上個週末,我一樣是穿著它,跟女友到內湖的大賣場挑新鞋子,也就是本篇文章的主角,一雙外觀黑色、理論上是純皮的鞋子(我又不知道怎麼驗證…)。

    它吸引我的地方其實不多,你要知道男人最討厭買東西挑半天了,我走到它的旁邊,毫不猶豫的把它從鞋架上摔下地面,用那隻帶有男人味道的右腳把它踩在腳下。「恩,不錯」,這樣的念頭一閃過,我毫不猶豫的就提了它跟女朋友繼續逛,就這樣直到結帳都沒有後悔…

    結完帳,我跟收銀機那個不是很標誌的美眉借刀子,原本想要藉此一親芳澤的同時,她很俐落的用那把刀子把拖鞋的封印解開,然後就回頭過去繼續為下一位顧客結帳…

    為了不讓女朋友起疑心,我拖鞋拿了就趕緊離開那個傷心地,找了個椅子坐下來,把服役一年多的拖鞋不忍心的脫了下來,也不忍心的放進旁邊的垃圾桶,這段期間大概是0.5秒吧…

    是的,我就是踏著新鞋子回到家裡,這段過程相當順利,新鞋子也伴隨著我過了幾個美好的日子,不過…

    (接著麻煩回到文章的開始繼續看,如果你學過程式設計,這篇文章有個屬性叫做』無限迴圈』,你可以唸個 N 次看看,保證跟我的腳香一樣回味無窮…)

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel