電腦與我 (下)  

電腦與我 (上) 

DOS跟 Windows 
在 windows 剛出來的時候, 我排斥了好久。 像文書處理, 我很習慣用 macro, 像 database 我很習慣用鍵盤指令, 動作很快, 不用滑鼠按來按去。 而且Windows的應用程式沒有修改的餘地, 你能做的就是功能表上的那些動作。 在 DOS 的 PE2 , 你可以一個指令, 做搜尋取代, 切割, 儲存等等動作。 Windows的錄製機不好用。 像 database, 在 DOS 可以修改得很個人化, 在 windows 就得照他的作。 不過, 過了幾年, 很多 dbase 的指令我都忘了, 還是 windows 不用記指令好些。 

硬體升級 
我實在很痛恨電腦的 upgrade。 兩年就沒辦法 upgrade 了。 一定要買全新的。 以前只要換的 CPU, 頂多換個主機板。 現在, 顯示卡從最早的 AT bus 改到 local bus, 現在又來 PCI。 買了就要跟著主機板一起換。 RAM 也一樣, 30 pin 也換成 72 pin 了。 淘汰得太快了。 我家有很多舊的東西。 因為我現在用的是兩台 pentium (100 跟133)。 以前用過 apple II, 286AT, 386 , 486-DX33 。 還有一台手提電腦。 

上回我把DX33的舊電腦換主機板跟CPU pentium。 結果8 MB的舊RAM, 裝上200圓的改裝器, 放在新的版子上, 沒辦法跟新加的8 MB RAM相容。 只好買全新的16MB RAM。 要跑Win95, 300 MB的硬碟又不夠了, 舊換新的。 顯示卡local bus的還能跑, 但是慢。 就換了顯示卡。 抱回家, 覺得, 好像只保留了舊殼子跟舊軟碟機。 又抱回電腦商那兒, 在買個殼子跟軟碟機, 又把舊電腦還魂了。 變兩台電腦。 原先的還是原先的。 

掃描器 
我擁有過兩台手拉式掃描器。 我叫電工幫我製作了一個看片箱, 像我們看 X 光的看片箱。 但是可以調亮度的那種。 我把 X 光放在上面, 用手拉的掃描器, 把圖片掃出來。 灰階已經很夠了。 不過, 手的穩定度要很大, 否則圓形會變橢圓。 另外, 因為是燈泡, 所以溫度高時, 掃描器會暫時故障, 要等溫度冷下來。 另外就是, 能掃的圖太小了。 附的軟體上用的stitch不理想。 現在我是用平台式的。 要把兩個圖stitch在一塊, 也是不理想。 因為前後掃瞄出來的兩張圖, 多少亮度有差別。 黏在一起, 還是有一條線。 

我把我小時候的照片都掃成檔案儲存了。 因為已經沒有底片了。 裡面又有很多是發黃了, 掃瞄後矯正顏色會很漂亮。 而且, 小時候的照片尺寸很小, 掃瞄後可以放大成整個螢幕。 跟我弟弟一起照的全家福, 也不用跟他搶, 自己可以有一張了。 那天把相片檔案調出來看, 父親抱著的我, 跟我自己這五個月的小孩真的很像。 

我想將來如果便宜的話, 應該每個人都會擁有掃描器吧。 也許再也沒有相片這種事了。 去年, 我找了一些相片, 給科達公司製作 photoCD (相片光碟), 一百張作成一片, 收 1000 元。 不過, 從電腦上看相片光碟要有特殊影像軟體。 也沒有比較好看。 自己用掃描器做, 影像差點, 但是可以修改, 搬動。 

CDROM跟音效卡 
我剛開始問老闆有沒有賣 CDROM 時, 老闆還聽不懂。 後來我跟他買了單倍速光碟機。 那時叫做 upgrade kit。 是連音效卡在一起的。 好貴。 一萬多塊。 可以看一些百科全書。 不過當時CD Title不多, 而且很貴。 印像中, 我得到的是從新的 16位元音效卡學到錄音的技術。 我把李宗盛跟盧冠群的「隨風往事」從廣播中錄下來, 壓縮成 3 塊 1.2 MB 的軟碟, 再放到醫院辦公室的電腦中播放, 可以一邊打字記事本一邊放音樂。 不過, 錄到了後面李季準的一句話。 結束時怪怪的。 現在單倍速的 CDROM 還是可以用。 我不玩 VCD。 (因為我玩 LD)所以沒差。 

筆記型電腦 
兩年前我買了台筆記型電腦, 黑白螢幕。 一開始我都帶著上班。 像業務員一樣。 那時我會建議人家買手提電腦加 Docking system, 以便加裝周邊設備。 不過, 漸漸我就放棄了。 電池維持不久是個問題。 我常常都在咖啡廳找插座用。 其次是鍵盤。 我用十根手指打字習慣了, 用手提電腦的小鍵盤, 常常打錯字, 因為鍵盤小。 現在大家流行 15 吋彩色螢幕, 那個小銀幕看得很難過。 像我那個筆記型的便宜黑白螢幕, 除了對比不佳外, 滑鼠會有殘影, 還是不舒服。 要配好的螢幕 TFT 的, 就貴了。 比桌上型的 17 吋螢幕還要貴很多。 現在都放在老婆桌上, 當字典用。 因為她要求佔的空間不要太大, 想跟她接個彩色桌上型螢幕她都不要。 

硬體的設定 
現在想起來, windows 3.1 的時代配備多時, 還真辛苦。 每次要裝一個裝備除了灌 driver 外, 調 IRQ 跟設定就很累。 新手碰到聲霸卡有時在這個遊戲有聲音, 在那個遊戲沒聲音很討厭。 我的 CDROM 的 I/O port 跟 MO 的衝到。 送給電腦公司調。 很奇怪, 我總覺得為什麼搞硬體的人脾氣都很大。 問問題, 他就是一副你不懂啦, 不要問。 跟他說是 I/O port 衝到, 他聽不懂, 還大聲。 還好我跟他們組長熟。 有一次電腦弄回來, 沒把我的 turbo 卡筍插回去, 害我覺得怎麼整個電腦都慢下來了。 因為現在新型的主機板都沒有調 turbo 這個東西了。 我的是老電腦。 怪不得現在很多人都寧可 DIY 了。 

我的 CDROM jumper 調過, 把 I/O port 從 320 改到 340 後, 必須把 config.sys 裡面的參數也改掉。 有時我會把磁碟 format, 重新install CDROM driver時會忘了改參數。 那天我把他送人了, 也把磁片給了朋友。 結果他 install 後不能用, 後來我才想到參數要改。 

PCTools與無敵電動 
在 386 時代, 還會玩 pctools。 把電動玩具改成無敵版。 那時 hacker 最常玩的就是 pctools 了。 很多電腦買來就附上 pctools。 很多初學的人, 亂玩 pctools , 就出一大堆問題。 現在好像不流行了。 

486 ? 586? 
電腦的發展, 用戶老是追不上。 當年 386 的時代, 認為 486 是用來做技術研發, 好像要大企業或是國防工業才用得上。 等到用 486 時又出來一個 win95 。 大家都習慣圖形介面, 沒有圖的電腦沒人要玩了。 沒用 586 , 看圖就困難了。 尤其現在圖片都是用壓縮的, 用 386 解壓縮就等得要命了。 如果要到像 Disclosure (桃色機密)那樣的虛擬實境, 不知道要用怎樣的 CPU。 還好, 現在用 586 速度快, 在 windows 下終於有 Game 了。 只是以後又要發展 MXX 或是 686 了, 是不是三年後, 現在的電腦又變古董了呢? 

Modem與 BBS 
我買的第一支 modem, 是 2400 的。 本來想玩 BBS, 不過, 買來幾乎都沒用。 因為台中沒什麼 BBS 站。 總不能用長途電話玩台北的 BBS 站吧。 想到這裡, 常常感嘆, 住台中是不是第二等公民。 有時弄到 BBS 站的列表, 撥進去還會有人「喂」。 起先我還以為是「站長」親自接電話, 後來才知道, 很多站都是壽命不長, 夭折了。 後來擁有那個電話號碼的人就衰了。 弄到手的BBS 站的列表常常是太舊了。 

前一陣子很多人討論, Internet 出來以後, BBS 還會生存嗎?道理講了很多, 不過, 我想一定會式微的。 剛開始台灣還沒有很多 www 站時, 我會用 Telnet 上 BBS , 看看精華區。 現在幾乎都不再玩了。 一個鍵一個鍵, 一頁一頁看好累, 好的文章只能複製一個畫面, 又不能整篇儲存。 很多 www站都成立了, 想要的資料, 從 search 就上手, 方便多了。 

大補帖 
我買過, 那時一片要 2500 元。 先不談智慧財產權的問題。 國內年紀大的人, 電腦白痴的不少。 多半是年輕人對電腦有興趣, 玩得很深, 很多是玩家。 年輕人那有錢?如果對 visual basic 有興趣, 但是是什麼東西都還不知道, 他當然先弄套 visual basic 來玩玩看。 要買可要好幾萬。 萬一買了不想玩呢?只是, 玩得好玩, 會不會買呢?大部份是「繼續玩」而已。 前一陣子, 軟體公司開始分成正式版跟 Demo 版, 也是個辦法, 但是也不是很好的辦法。 目前, 公司跟企業, 用原版軟體, 個人或學生有很多還是盜版的吧。 

前一陣子, 有個傳聞。 Bill Gates 到大陸。 知道很多盜版軟體, 卻沒提。 聽說, 他的策略是, 當大家都用熟了 windows 的軟體, 就不會用別人的了, 那他將來更可獨霸天下。 這也算是「推廣教育」吧。 

在台灣, 有個人發明了 tracer 的防毒軟體。 表明不用錢, 但是欣賞的話, 寄點錢支持一下。 聽說收到的錢還不到一千元。 又譬如自然輸入法, 我很佩服許教授的貢獻, 但是我不知道, 有幾個人支援。 市面售價850元。 

影像 
從買 scanner 開始又必須搞懂影像的一些常識。 平台式 scanner 附送一份正版的 adobe photoshop ver 2.5。 還有書。 你還可以 download 一些英文的OCR軟體。 以前用手拉式的 scanner 時, OCR 辨識率太差了。 我那時就否定 OCR 的實用性。 平台式時就好多了。 尤其是英文。 我從網路上下載Cuneiform OCR for win95。 是屬於shareware。 很棒。 過了一個月, 收到Email, 問我好不好用, 要不要買。 原來他竟然知道我下載他的軟體。 

從 OCR 我才知道, 同樣是影像檔 .tif 還有分別。 從 scanner 中才曉得 pellete , brush 等等的影像常識。 

Visual Basic與 OOP, ODBC 
三年前, 醫院的神經內科電生理研究室購置了一分 visual basic 3.0 。 開始玩了一下, 覺得好像沒什麼必要。 一般的應用, 坊間的應用程式已經足夠, 何必自己寫?後來會鑽研下去主要是 database 的關係。 前面說過, 要處理 database 不管是 foxprow 或是 access。 程式都相當大。 我那時的 DX33 要看到 foxprow 的狗頭就是很久。 要查一個朋友或廠商的電話號碼, 要從開機, 然後到狗頭, 再跑我設計的 .prg 檔案, 真是要花時間。 後來用 visual basic 寫, 覺得很快, 程式也很小。 所以自己寫了幾個小程式自己用。 

那時學 visual basic 要買很多書。 還好, 這方面的書也蠻多的。 當然, 隨著軟體附的那好幾本 manual 幫忙最大。 我把經驗都用 database 存起來。 有人用 module 存起來, 我沒這樣做。 那時從網路上 download 下一個字典 data 檔。 要查詢單字, 還要上他的站很麻煩。 所以我自己寫個小程式, 以該資料文字檔為基準, 做了搜尋根顯示, 就造出了個可離線查詢的字典了。 

後來我放棄了 visual basic。 因為我寫給別人用的小程式, 要附上很多檔案, 像有些人就沒有 vbrun300.dll。 怎樣教他哪些部份(vbx 檔跟 dll 檔)要 copy 到 windows\system 內, 哪些不要?那時 VB3.0 附有製作 setup 磁片的功能。 可惜不知道是我弄錯了還是怎樣, 一旦電腦上有跑 vbrun300.dll , 程式就沒辦法把 vbrun300.dll 複製進去。 對話方塊又沒有 skip 這個選項。 要製作 setup 磁片還真麻煩。 

不過, 學過 visual basic 後, 對 windows 的一些 component 就熟悉了。 也有了 OOP 的概念。 也學會了怎樣寫 winhelp 檔案。 不知怎的, 英文版解說怎樣寫 .hlp檔案, 就是寫得不清楚, 要試好久才摸索出來。 有點像我們的遊戲軟體的說明。 你照著設定, 沒有一次是一次就成功的。 

業餘的跟靠他吃飯的 
業餘的玩程式相當好玩。 寫程式當職業就苦了。 常看到資訊室的人熬夜加班。 而我可以一年寫一個程式, 慢慢寫, 慢慢修改。 我可以花好久, 把 windows 的每一個 message 都來 sendmessage 試試看。 當機也無妨。 寫程式時自己用, 也不用考慮會有天才型的使用者, 不按牌理出牌, 按不該按的鍵, 或是突然退出或關機。 每次要防別人亂按, 還要做一大堆繁瑣的步驟跟提示訊息。 這部份很煩。 

我寫 homepage 因為是業餘的, 不用很嚴謹。 如果是職業的 web master 得考慮各種平台。 考慮螢幕解析度的設定。 考慮有人用 Win31 不能跑長檔名。 考慮有人會用英文版的 browser 看中文, 不能換行。 考慮 java script 在 IE 跟 netscape的差異。 這麼煩, 我會瘋掉。 而且, 如果是當飯吃, 就整個要搞懂。 業餘的很輕鬆。 不懂的不要用就是了。 寫的 homepage , 用 Win31 不能看, 那就算他衰。。 

Delphi 
我玩過 delphi 1.0 。 我當初想, 目前Microsoft 獨霸天下的局勢, 就算 delphi 再好, 真的要 kill VB 恐怕很難。 聽說很多公司就是指定程式設計員要用 VB, 不要用 delphi。 以免將來 upgrade 或是設計人員辭職或變更時出問題。 (現在java跟Active X, 你會選哪一種呢?) Delphi 有很多好處。 速度方面我倒不在意。 只是做一個 exe, 單獨就可以跑, 這點很吸引我。 現在我把我的硬碟 format 掉, 只要放上本來子目錄裡的 exe, database, 然後 install BDE 就可以跑了。 VB 就沒那麼簡單了。 你要仔細把用到的vbx跟資料庫相關的DLL找出來。 還不好找。 當然如果程式複雜時, 兩者在這點上的差別就小了。 不過, 在 delphi 1.0 的時候, 那個有長度的 string 實在很煩。 不若 visual basic 的 varient 型態, 寫起來輕鬆多了。 

學 delphi 又比較懂得 exception 的東西。 而且 delphi 處理 component 的方法比 visual basic 原始。 好像應該是比較接近低階一點點。 另外他處理 database 的方式跟 visual basic 差別很大, 不太好學。 不過訝異的是, 你可以在程式中同時操作兩種型態的 database。 我做了個小程式, 把我原先的 foxprow 的 .dbf 轉為 paradox 的 .db。 VB 因為在要在 ini 檔中指定用的 database 型態, 一個程式應該只能用一種資料庫。 

網路上有很多人問 VB 的 Sendkey 在 delphi怎麼寫?以前我都用 Sendkey 來把 icon 加到程式管理員的程式組中。 到了 delphi 就只好用 DDE 了。 

JAVA 
java 其實說難也不難。 如果不要做得很複雜的話, 也很簡單。 程式是萬流歸宗。 只是名詞跟標點符號有點不同而已。 我個人的意見是:學習程式設計很簡單, 因為你可以嘗試錯誤。 怎麼操, 電腦都不會有不好的後果。 不像醫療, 不能隨便嘗試。 程式設計最困難克服的是:打字很累。 

有人說debug更累。 也對。 有一次我把一個變數訂為integer, 結果常常當機, 說是overflow。 我不曉得什麼叫做overflow, 抓蟲抓了三天, 才把他改成longint。 

現在學 java 比以前輕鬆多了。 網路那麼方便。 有問題可以在 newsgoup 上發問。 要找範例或說明書, 網路上多得是。 花時間把範例看懂, 依樣畫葫蘆, 就可以了。 java 是給會 C 語言的人學的。 我不會 C , 照樣用模仿的, 也能寫一些夠用的程式。 

WWW與 HTML 
有人說這根本不叫做程式語言。 不過 HTML 的 「L」就是 Language 的意思。 基本上, 這個「語言」相當簡單。 很容易就會了, 嘗試幾次, 就搞懂了。 因為沒有條件, 沒有變數, 也沒有迴圈, 也沒有記憶體的問題。 應該說, 難難在怎麼安排畫面比較漂亮。 這不是語言的問題了。 

我現在只玩這個了。 其他都放下來了。 我做一些對住院醫師的教學。 如果用 Winhelp 格式要修改很複雜。 圖形要用 bmp 檔, 檔案很大。 其中有些中文在編譯時又會衝到。 現在用 hypertext 做, 修改容易。 更新容易。 因為時常要修改, 所以我都不用 html 的編輯工具。 大部份的 html 工具是, 做第一次很方便, 更新或修改時, 還是得用眼睛找, 用手一個個修改。 

INTERNET 帳號 
很早就想玩 internet。 那時只有開放給公司行號。 念了好多書, 還是不懂。 回想起來, 說真的, 不要唸書, 先有帳號再說。 有了帳號, 就不用唸書了。 嘗試就試出來了。 後來朋友告訴我, 他都上 internet 跟外國人下圍棋。 我才趕去申請。 那時 hinet 開放了。 看 Email 信箱, 屬於 ms1 的都是元老。 現在大概是 ms9 了吧。 那時還每個人配固定的 IP。 現在都取消了。 上 internet 最常去的地方是 Times 雜誌。 然後是 movie 的 database。 然後是 Win95.com 去摳檔案。 

Email 
Email 很好, 但是我很多朋友有 internet 的帳號, 就是不用 email。 還特別跟我聲明, 不要用 Email 給他, 因為他都不開信箱。 另外, 大家也沒習慣給 email 的住址, 地址簿只有兩三個人, 也沒興趣了。 再說, 每天打開信箱都沒信, 就不會再看了。 一開始有網路的帳號時, 看到廣告信都很興奮。 好歹也是信。 不過「打字」很累。 很多朋友寧可用電話的。 所以, 現在手頭上的 email 的朋友很多是國外的朋友。 

有一次我跟一位玩家討論到 Win95 試用版上 email 的問題。 他 email 給我, 我回, 過一會兒, 查信件, 他又寫過來了, 我又回, 再過一會兒, 查信, 他又回了。 就這樣玩到晚上三點。 我的 email 都是要查信, 才知道有沒信的, 不是自動通知的。 也許, 看起來很無聊, 為何不乾脆講電話的呢? 

NewsGroup 
Newsgroup 是好東西。 開始接觸是用 winspan lite 上去的。 那時不知道要怎麼玩。 一開始操作, 首先程式要先讀取所有的 newsgroup。 Winspan 沒有顯示訊息, 我看半個小時了都沒動靜, 以為是當機。 關機重來, 還是一樣。 後來才曉得, 啟用都必須經過這程序, 可能有好幾千個 group, 要讀完要花費一個小時。 後來, 真正看內容的時候, winspan 不能離線看, 要找我上次的文章還像海底撈針。 改用 free agent 後才享受到樂趣。 

第一次興奮的事。 我開始上 newsgroup 都亂上。 想知道 www 的問題就找了個 www 的 group 看看。 結果是國外的。 那時 16 位元版本 1.0 的 Netscape 是無法離線執行的。 有人做了個 mozock.dll 把他蓋成 winsock.dll 就會變成假連線, 才可以離線執行 netscape 讀取磁碟中的 htm 檔。 但是真得要連線上網路時, 又得把 winsock.dll 恢復過來。 有人用 batch 檔。 但很混亂。 我跟他回答, 做兩個子目錄, install 兩套 netscape, 就可以了。 大概是我的英文還是菜, 他說謝謝, 然後說 BTW where are you writing from ? 後來我們交談過幾次。 他是個洛杉磯的律師。 後來他要我去下載 iPhone, 想聽聲音談談, 不過, 一直沒時間弄。 

HomePage 
以前 14400 modem 的時代, 看 www 真要命。 弄了整個晚上, 沒看到什麼東西。 尤其好多人好喜歡在首頁製作大型花俏的圖片。 每個按鍵也是圖片, 沒有藍色替代的字, 得等他全部顯示完, 才能按下滑鼠看下一頁。 看到後來, 不是放了個挖路的 java 吉祥物, 說明 underconstruction。 要不就是一堆收集推薦的 link。 自己站上沒有自己的東西。 白白浪費別人的時間跟電話費。 

我一直再想, 建個 homepage 是個很簡單的事。 如果我能從網路上看到公路局時間表, 票價, 中山堂表演的時間表, 票價, 節目簡介, 三台跟第四台的電視節目表, 甚至台中地區北屯區的詳細地圖, 那該多好。 

從 internet 上看到很多人很熱心的提供教育, 資訊, 沒有報酬的。 很感動。 我想, 天生我才必有用。 每個人都可以把自己特殊的心得放到網路上, 撞球心得, 修理冷氣機的心得, 都可以。 中文的資訊還是缺乏。 


回到 上頁 
非常歡迎任何指教與請教。 
Email: ericlin@ms1.hinet.net 
  1