嗜好

[Minecraft] 發生更新失敗可以試著清理磁碟

小女兒在老婆電腦裝 Minecraft ,今天跑來找我說,要升級到 1.12 版都失敗,但是女兒講不出錯誤狀況。

去看了一下,點選下載,跑一下就跳出下載失敗。

感覺是被快取擋了。

透過 檔案總管 > C 碟 > 滑鼠右鍵 > 內容 > 磁碟清理

網際網路的暫存檔有 1.2GB ,清理完後,再跑升級就正常慢慢下載了。

廣告
Categories: 嗜好 | 標籤: | 發表留言

[VS] Visual Studio 20 周年 – 我與 Visual Studio 的故事

大家都在回顧 Visual Studio ,我也參一腳,如果是想要看技術文的,現在可以跳出了,這是一篇回憶文。

我在
Microsoft Basic 歷史回顧
這篇有回顧了微軟的 Basic ,重複的就不多說了,就從 Visual Studio 前身說起好了。

在 1991 上大學時,學校教 Fortran ,那時用 Microsoft Fortran 5.0/5.1 ,裡面包含了 Visual Studio 最早的前身:
Microsoft Programmer’s WorkBench (PWB)

Microsoft Programmer's WorkBench (PWB)

Microsoft Programmer’s WorkBench (PWB)

來源:http://www.phatcode.net/res/175/images/masm6_01.png

PWB 內修改 Fortran 編譯參數

PWB 內修改 Fortran 編譯參數

來源:http://d.hatena.ne.jp/fortran66/20120503/1336066971

QuickHelp

QuickHelp

QuickHelp

來源:http://www.phatcode.net/res/175/images/masm6_02.png

當然,在那個年代,Quick Basic 彈性遠高於 PWB ,但這也是直譯環境跟編譯環境的差異,不能直接比較。

我還有在 BBS 貼文分享將同一支程式碼編譯成 DOS/Windows 雙用的執行檔:
http://tlcheng.twbbs.org/TLCheng/Fortran/Msf51/doswin.txt

那個年代,PWB 支援五種語言,可以從 QuickHelp 畫面看到,支援:
Microsoft C/C++ (5.0 ~ 7.0/MFC 1.0,後接 Visual C++ 1.0)
Assembly (MASM)
Microsoft BASIC Professional Development System (PDS/QBX 7.1,不能用 QB45,後接 VBDOS/VB 1.0)
Microsoft Fortran (5.0/5.1,後接 Microsoft Fortran PowerStation 1.0)
Microsoft COBOL (5.0)

所以可以看出,微軟曾經打算用 PWB 一統開發環境過,除錯時則會自動呼叫 CodeView,我是懷疑 CodeView 是最早的 DLL。

從 PWB 選單架構來看,就可以看到現在 Visual Studio 選單的雛型,彈性的編譯參數調整,也引領現代的 Visual Studio 。而 QuickHelp 就如同後來的 MSDN 線上手冊,怎麼看,都沒辦法把 PWB 跟 Visual Studio 做切割。

那時,我用 Fortran 主要是寫 DOS 程式,也寫過 Windows 程式 (QuickWin) ,在那個年代,只有 DOS 下 512kb 左右的記憶體可用,編譯成 Windows 程式,單一陣列就可以開到 8MB ,對於水利海洋計算都是大範圍面積的幫助很大。

在 PWB 下寫的基本上都是作業,1992用 Fortran 寫河工學作業算河道縱斷面水位時,就把它當成簡單電動寫,換現代的說法就是閒著蛋疼,不過那個年代沒啥娛樂,所以寫作業也能寫出樂趣來。

大三河工學作業-河道斷面水位計算

大三河工學作業-河道斷面水位計算

大三河工學作業-結束時版權畫面

大三河工學作業-結束時版權畫面

可惜當時 QuickWin 的程式畫面我都沒截,只能看網路的畫面緬懷一下。

Microsoft Fortran 5.1 QuickWin

Microsoft Fortran 5.1 QuickWin

來源: https://software.intel.com/en-us/node/535318

除此之外,我還用 PDS 7.1,PDS 7.1 自己有 QBX 介面比 PWB 好,但是若是要談到混合語言,就只能在 PWB 下,我記得我當時有三本混合語言的書,不過有一本松崗翻譯微軟手冊的書不見了,只找得到兩本。

Microsoft 混合語言程式設計

Microsoft 混合語言程式設計

 

五種熱門語言 類似用法導向

五種熱門語言 類似用法導向

所以可以看出來,當時微軟不但想要用 PWB 統一開發環境,還打算在這個開發環境下跨語言支援,跟現在 Visual Studio 設計理念很像,所以我認為 PWB 是 Visual Studio 的前身。

1992下半年後,分別到兩個副教授手下去做兼任研究助理,一邊學 AutoLISP 在 AutoCAD 自動繪圖,另外一邊主要是跟 HP BASIC 奮戰,當時用 QB45 寫了一個潮位站資料擷取通訊程式,大概是主要的成果。

兩邊副教授一邊用 AmiPro ,一邊用 Word 5.0 ,Word 5.0 那時還不是 VBA ,內建 WordBasic ,直到 1995 年國科會統一收 Word 6.0a 格式提送的計畫書,才再也沒碰過 AmiPro 。

比較詭異的是,台灣可以找到 Word 5.0 的電腦書,但是維基百科沒有 Word 5.0,該不會是因為中文化的特殊版本吧:https://en.wikipedia.org/wiki/Microsoft_Word

這篇可以找到日文版的 Word 5.0 版權畫面跟螢幕畫片:http://lsair.html.xdomain.jp/a/e/ibm-win31-screenshots.html

Google 也可以看到當時出了很多中文書:https://www.google.com.tw/#q=%22Microsoft+Word+5.0%22+%E4%B8%AD%E6%96%87%E7%89%88

但是拿來寫第一篇研討會論文的卻是用 AutoLISP + Quick Basic 寫:
徐昇多邊形網的自動化計算」,八十四年電子計算機於土木水利工程應用論文研討會論文集,中壢,第 465 – 476 頁,民國 84 年 10 月。

在 AutoCAD R12 呼叫外部QB45程式產生綠色、黃色、淺藍色三圖層

在 AutoCAD R12 呼叫外部QB45程式產生綠色、黃色、淺藍色三圖層

 

VB for Windows 發展迅速,在 VB3 以前,一統 Windows 3.1 以前的開發環境,用 C 根本是作孽,在沒有 MFC 之前,用 Fortran 或是 C 寫 Windows 程式差不了太多。

1993/02/09 微軟出了 Microsoft Fortran Powerstation 1.0 for Windows and DOS,我印象中這時的介面跟 VC 1.0 就是最早的 Visual Studio 原型,可是太久了,記不太清楚,我印象我有用過的版本應該是 1994/02/08 出的 1.0a ,當時我在 tw.bbs.comp.language.fortran 論壇回文時就有提到,以前在 google Newsgroup 那邊還搜尋到過。

PowerStation 1.0

PowerStation 1.0

來源: http://www.emsps.com/oldtools/msforv.htm

Microsoft Fotran PowerStation 1.0

Microsoft Fotran PowerStation 1.0

 

來源:http://d.hatena.ne.jp/fortran66/20120503/1336066971

這時的 Fortran 版本是最慘的,我記得除了呼叫 Process 方式可以跨語言外,其他沒有方法支援,而這時候的 PowerStation 也不支援呼叫 API ,所以沒辦法透過 API 呼叫 VC 寫的 DLL ,反而 VB3 還能呼叫 VC1 的 DLL ,VC1 則不能呼叫 VB3 的 .vbx。

1994年,GIS剛開始興盛,資策會放了一堆給 VB3 用的 API 出來,我那時下半年要執行研究計畫,到水資源統一規劃委員會 (現在水利署台北辦公室) 學當時台灣跟荷蘭一起合作的 VB3 寫的水資源調度軟體,下半年做計劃的時候自己寫。
「台灣地區水資源供需情勢分析(一)」,台大慶齡工業研究中心,台北,民國 85 年 6 月。

1995年,用 VB3 寫類神經網路程式,放在多台電腦上跑學習,才讓我順利畢業,不過程式碼都不知道到哪了,更別說畫面了。程式碼我在念博士班時還有翻出來給碩士班學弟用,不過我現在還是找不到執行畫面…

1995/05/10 出的 Microsoft Fortran PowerStation 4.0 / Visual Basic 4.0 16/32 bits / Visual C++ 4.0 正式孕育起 Visual Studio ,首先第一件事就是統一版號,當時因為 VB 已經 3.0 了,所以 PowerStation 直接從 1.0b 跳到 4.0 ,VC 則從 2.0 跳到 4.0,編譯器正式從 16 bits 跳到 32 bits。

PowerStation 4.0

PowerStation 4.0

來源: http://www.emsps.com/oldtools/msforv.htm

維基百科 Visual Studio 有提到:
Prior to Visual Studio Version 4.0, there were Visual Basic 3, Visual C++, Visual FoxPro and Visual SourceSafe as separate products.

另外在 http://www.academia.edu/7247842/Dendi_Hidayat_-_Perbedaan_Web_Form_dan_Windows_Form
提到 Visual Studio 第一版是在 1995/04 出的,而 4.0 就是第一版。

但是多方查證的結果,應該當時是叫做 Microsoft Developer Studio 4.0 ,最糗的事我自己的網頁還有截圖:

標題列為 Microsoft Developer Studio

標題列為 Microsoft Developer Studio

來源:http://tlcheng.twbbs.org/TLCheng/Fortran/MSF4/fdebug.htm

PowerStation 滿慘的,連維基百科都沒有介紹專頁,幾乎找不到它的存在。Fortran 在 1985 前是獨霸科學界,連飛出太陽系的冒險家 1/2 號,都是用 Fortran 寫的,直到 1985 後,C 才開始抬頭,沒想到現在回顧過去,連資料都找不太到。

VB4 看起來是 1995/08 出的:https://en.wikipedia.org/wiki/Visual_Basic
VC4 看起來是 1995/12/11 出的,從 VC 的歷史還能看到我先前提到關於 Fortran 的歷史,懷念阿~ https://en.wikipedia.org/wiki/Visual_C%2B%2B

從分別出版的時間看,當時也只統一了版號跟 Fortran/VC 開發環境,這時還沒有 Visual FoxPro,但這時 PowerStation 4 已經恢復了透過混合語言呼叫 VC 或是產生 DLL 給 VB4 叫用。

而在 Office 中,Excel 4.0 的 Macro / Word 5.0 的 WordBasic ,也被統一為 Visual Basic for Application ,雖然還是巨集,但是已經是 VB 的成員,當兵前把經驗傳承給學弟,當時我的碩士論文是用 Excel 讀取 VB3 算出來的資料,送進 Excel 畫圖,再自動產生 Word 表格跟插圖,節省我大量人工時間,指導教授換個參數,跑完可以自動產生表格與圖,完全不用花時間整理,因此寫了一篇:
MS Office 自動化巨集 (Excel & Word)

1996下半年去當兵,在部隊倒是有摸到 VB4 16 bits ,那時在工校受訓,到校部寫排課系統,沒寫完就分發到部隊了,聽說後來下基地的同梯又被抽去寫排課系統,對我抱怨很多~~~ 哈哈。

1997年中調司令部接工補官,開始週三下午有散步假,周四早上莒光日前收假,散步假回台北顯然是不現實的,當兵的人又死也不想待部隊,所以我就回成大找念博士班的同學,就待在同學研究室耗到天亮,這時同學開始用 PowerStation 4.0 ,我沒事就玩這個… 現在想起來也滿悲哀的,同學研究室有點像後來的網咖,上網上到爽,但我又不可能在同學電腦裝電動,所以只能拿編譯器來玩消磨時間…

當時補辦室還在用 386 兩台打公文,隔壁的參四科有一台 486 ,我就用 QB45 寫了公文排版系統給補辦室跟參四科用。之後補辦室室長買了一台私人的 Pentium ,又碰上精實案,我跟另外一個通補官就在那台奔騰上寫精實案的資料庫~

大概太閒了,利用空檔把碩士論文整理成研討會論文,本來還夢想當兵可以請公假去,結果不行:
分佈型類神經網路降雨逕流模式之研究」,八十六年電子計算機於土木水利工程應用論文研討會論文集,新竹,第 993 – 1004 頁,民國 86 年。

1997下半年另一個同學電腦有裝 VB4 ,就開始完善先前在 台灣地區水資源供需情勢分析 計畫中,寫到一半的網流程式,然後以工兵少尉的身分寫了一篇:

Network Flow Programming 計算路網中

Network Flow Programming 計算路網中

「簡易部隊移動路線之最佳化分析」,陸軍工兵科技季刊 106期(已接受),燕巢,民國 87 年 2 月。

接著又寫一篇:
工兵部隊道路爆破路線選擇之研究」,國軍電腦兵棋專輯第五輯,台北,第 73 – 89 頁,民國 87 年 6 月。

當時在投國軍電腦兵棋時,工兵季刊出到105,所以打電話去問承辦少校,承辦少校說已接受,預定 106 刊出,我就直接寫到上面那篇 (見參考文獻 1) ,等到 106 沒刊出,我又打電話去問,承辦少校說,它的中校科長嫌我軍階低,不想刊出… ㄜ… 我回他說,電腦兵棋那邊刊出後面的了,你自己看著辦吧,我也不知道要說啥,接著我就退伍了,我也不知道後面到底有沒有刊出來。

電腦兵棋算是軍方 A 級期刊,工兵季刊大概是 B 級,被 B 級嫌棄卻被 A 級接受,我想當時的承辦人臉上應該是個冏字吧~ 哈~~~

1998年退伍回到學校,先用 PowerStation 4.0 寫程式,上面那篇 PowerStation 的圖就是,然後去投研討會。
發揮水田坵塊生態保護效益之田埂高度」,八十七年度農業工程研討會論文集,台北,第 829 – 836 頁,民國 87 年 12 月。

同時開始使用 VB5 寫介面整合 Fortran ,跟痞子蔡 (蔡智恆) 做曾文防洪計畫,河道演算的 Fortran 程式就是痞子蔡寫的:
曾文水庫防洪運轉資訊系統操作手冊」,成大水利海洋研究發展文教基金會,民國 88 年 5 月。

同年指導教授建立 風雨災害實驗室/水海資料庫 ,我也開始 ASP 人生。當時,覺得有 Bill 真好,一個 Basic 用遍 DOS/Windows/Web/office ,那時的 VC 可還不能寫網頁呢~ 哼哼~

我最早寫的 asp 網頁可能是 水利 83 級留言簿

開始用啥寫 ASP 我已經不記得了,我記得後來是用系上買的 Visual Studio 的另一個成員 Visual InterDev:
https://msdn.microsoft.com/en-us/library/aa239608.aspx

Visual Studio 97(5.0) 開發環境並沒有整體用同一套,內含的 VB / FoxPro 還是有各自的 IDE 環境,新增成員還有 Visual J++ 跟 InterDev,當時的軟體標題卻是 Microsoft Developer Studio,而原先與 VC 整合好的 PowerStation 在 1997/03 卻被微軟拋棄賣給 Digital 了,對當時的我簡直是晴天霹靂~ Digital 配合 Visual Studio 分別推出 Digital Visual Fortran(DVF) 5.0/6.0…

Compaq Visual Fortran QuickWin

Compaq Visual Fortran QuickWin

 

Digital Visual Fortran 5.0

Digital Visual Fortran 5.0

來源:http://tlcheng.twbbs.org/TLCheng/Fortran/dll/make.htm

那時候管計算機室的藍元志學長就用 Visual FoxPro 5.0 寫計算機室的設備借用歸還資料庫系統。

我退伍的時候,Visual Studio 6.0(98) 就上市了,因此我在 VB5 約用一年就晉級到 VB6/InterDev6/DF6,這個年代工作量大,產出算滿多的,有興趣可到我個人的資料區去看,這邊就不一一拉畫面了。
http://tlcheng.twbbs.org/TLCheng/

1998/01,Digital 就被 Compaq 併購,推出 Compaq Visual Fortran(CVF) 6.1/6.5
2002/05,Compaq 被 HP 併購,推出 Visual Fortran 6.6 ,隨即將 Visual Fortran 賣給 Intel ,Intel 配合 Visual Studio.Net 推出 Intel Visual Fortran 7.0(IVF) …
https://software.intel.com/en-us/articles/migrating-from-compaq-visual-fortran

隨著對 VB6 越來越熟悉,終於開始寫第一篇純電腦技術的文章投稿,之前的都是水利為主阿~~~
Microsoft Visual Basic 之 Variant 變數應用」,微軟之友季訊,夏季 6 月號,第 42 ~ 49 頁,民國 90 年 6 月。

隨著社會變化,我開始朝向網頁化為主,第一個不是自己本業,為了救同學研究計畫被廠商放鴿子寫的網頁專案,透過遠端 Oracle 資料庫,整合 Surfer Automation 的 ASP 網頁:
http://tlcheng.twbbs.org/money/tide/Help/

而自己本業整合 ASP/VB6/CVF6 的則是:
曾文溪流域水庫整體防洪運轉展示決策系統建置」,中華民國資訊學會通訊,台灣,台北,第八卷,第一期,第 209 – 236 頁,民國 94 年 3 月。

在 2002/02/13 Visual Studio .NET (2002) 上市,我屬於應用程式開發人員,並沒有第一時間將 VB6 轉換到 VBNET ,只有試用而已。不過我對 Windows Help 一直保持高度熱誠,所以 VSNET 2002 我第一個正式專案卻是 HTMLHelp 2~

HTMLHelp 2

HTMLHelp 2

來源:http://tlcheng.twbbs.org/TLCheng/WinHelp/Net/help.htm

今天寫這篇忽然想到,VSNET 號稱純血 Unicode Windows ,而 VS98 則是 ANSI Windows ,當初 Office 2003 說自己是 Unicode Windows ,所以不支援 Win9x ,那為啥 .Net 2.0 以前可以支援 Win9x?該不會又是微軟的陰毛吧?

2004年我離開學校後,又看到 Mono ,天啊,看起來就是要一統開發語言,才正式的投入 Visual Studio 2003 裡。

我在 ASP 寫資料庫存取時,我習慣在 ADO 用 ODBC driver ,而 VS2002 只有 Oledb ,到了 VS2003 才開始支援 ODBC ,這也是我一開始不願踏入的原因。

剛離開學校,我接了一個資策會委外的 Web Service 元件開發工作,由於 VBNET 跟 VB6 不相容,剛好我先前讀了演算法對於加速有很多想法,所以我在 VS2003 重新開發:
http://tlcheng.twbbs.org/Model/Online/Thiessen/Thiessen.aspx

之後寫了一堆東西,包含 News 討論區 (網路論壇)、船艦氣象觀測與海象預報展示系統、等等,也寫了一篇文章投微軟:
在 ASP.NET中 動態共用原始碼」,微軟最有價值專家 (MVP) 技術專欄,台灣微軟MSDN網站,民國 93 年 11 月。

其中跟 Visual Studio 有關又比較特別的是:
南區水資源資料庫及決策支援系統 – 南區水資源分區及聯合模擬

這個是用 Intel Visual Fortran 開發的,當時因為 Visual Studio Net 開放性架構,有兩套 Fortran 支援 Fortran.Net,這兩套到 VS2015 還支援。

Lahey/Fujitsu Fortran: http://www.lahey.com/lf77/lf77.htm
Silverfrost FTN95: http://www.silverfrost.com/11/ftn95/ftn95_fortran_95_for_windows.aspx

但是 Intel Visual Fortran 雖然能嵌入在 Visual Studio ,卻只能呼叫 Intel 程式庫,不能呼叫 .Net framework (可呼叫 API),不過沒辦法,老闆不是我啊。

Intel Visual Fortran 7.0 for Visual Studio 2003

Intel Visual Fortran 7.0 for Visual Studio 2003

 

Intel Visual Fortran 7.0 QuickWin

Intel Visual Fortran 7.0 QuickWin

來源:http://tlcheng.twbbs.org/TLCheng/Fortran/XPTheme/index.htm

2005/03,微軟終止 Visual Basic 6.0 ,網路哀聲不斷,超過 200 位微軟 MVP 連署企圖搶救 VB6 ,微軟沒有接受。

終於,VS2005 在 2005/11/07 上市了。

VS2005 首先把 .Net 從產品名稱中拿掉,接著支援 32/64 bits 編譯,第一次微軟推出免費的 Express 版本,再分標準版、專業版,也第一次導入軟體專案管理,包含 Team Server、架構版、開發版、測試版,內建巨集功能讓開發環境自動化,內建 Windows Installer/ClickOnce 協助部署,外掛VSTO、VSTD等工具,簡直讓人眼花撩亂,然後加入虛擬裝置,可以開發 WinCE/SmartPhone 2002/2003 程式,正確來說,應該才是現在用的 Visual Studio 的奠基版。

伴隨 VS2005 的 .Net framework 2.0 也是最後一個支援 Win9x 的版本。

微軟也改善了 VB6 遷移 VBNET 工具,希望將 VB6 的大量使用者遷移到 VB2005,台灣也辦了不少研討會,包含:
2006 Visual Basic 2005 開發者大會專刊」,台灣微軟,台北,第 12 – 15 頁,民國 95 年 9 月。

在 VS2005 到 VS2008 上市那幾年,我主要在做:
海洋氣象數位服務專用平台之建置」,2008天氣分析與預報研討會,台灣,台北,第 493 – 500 頁,民國 97 年 9 月。

接著,VS2008 於 2007/11/19 上市。VS2008 主要考量未來大螢幕趨勢,推出新的視窗介面 WPF ,強大的 LINQ,因應 Vista 新的 Windows 資料安全架構進行加強與更新,而我為了前向相容到 Win2k ,到 VS2015 的年代,我還在用 .Net framework 2.0 ,後面的 VS2008/2010/2012/2013/2015 對我來說,只是更換編譯介面編譯 .Net framework 程式碼。

而 VS2008 起移除 Help Compiler 功能,整個微軟的開發環境除了舊版可編譯輔助說明外,完全不再提供線上手冊編譯環境,要編譯線上手冊就要使用協力廠商套件。

MSDN for Visual Studio 2008 SP1 也是最後一個單機方便好用的線上手冊,大大降低大家開發時,查詢線上手冊所需時間。

之後我到現在的公司上班,作品屬於公司財產,不適合隨意發布。

VS2010 於 2010/04/12 上市,這是最後一個支援 WinXP 版本,加入新的 F#、Silverlight 及 Windows Phone 支援,相對的,把 WinCE / SmartPhone 支援全部拿掉,而這個版本線上手冊大改,簡直難用到爆,爆雷是一個接一個,後來得靠 MVP 開發的 H3Viewer,而資料庫從這個版本起,內建支援 SQL Server Compact,我印象中從這個版本起,Visio 畫的 UML 之類的圖就不能匯入,改由 Visual Studio 自己的介面繪製。

VS2012 於 2012/09/12 上市,這個版本起,加入新的 Windows 8 /Phone 動態磚支援,免費的 Visual Studio Express 不再依照語言分,而是改功能分。而這個版本又拿掉 Windows Installer 支援,微軟記取 VS2010 線上手冊太爛的事進行更新,但是新版的線上手冊改善有限,網友們還是在呼喚 MSDN for Visual Studio 2008。

VS2013 於 2013/10/17 上市,VS2013 強大的增益集功能補充了部分缺憾,比如說 Windows Installer 的回歸,但也拿掉 SQL Server Compact 支援,看起來 SQLCE 似乎是被拋棄了。

VS2015 於 2015/07/20 上市,改善網友分享增益集可能產生的效能問題,但是我的還是會超慢啊~~~ 新版的預設程式碼編輯環境改掉 VS2013 以前白底為主,改用黑底為主。之後原先命名為 Express 分散的免費版,改為整合的 Community 免費版,包含完整的專業版功能。

Visual Studio Code (VSCode) 於 2016/04/14 上市,完全免費不具有編譯功能,純粹是編輯器,並提供跨平台編輯器,亦提供增益集,可供使用者外掛自訂功能。
 https://en.wikipedia.org/wiki/Visual_Studio_Code

從 Digital Visual Fortran 5.0 圖片我發現標題列還是叫 Microsoft Developer Studio ,其實跟 PowerStation 4.0 標題列一樣,我又上網 Google 了 VC++ 圖片:

Visual C++ 4.0

Visual C++ 4.0

來源:http://www.tarma.com/articles/1996sep.htm

Visual C++ 5.0

Visual C++ 5.0

來源:http://courses.cs.vt.edu/~cs1044/Visual5/build.html

標題都是 Microsoft Developer Studio 阿~~~ 而 Visual C++ 6.0 的標題則變為 Microsoft Visual C++ ,所以 Visual Studio 今年不應該算 20 歲吧?

若從 PWB 開始算,PWB 我一開始用就是 2.x 版,我不確定第一版本在哪版出現,我是知道從 Microsoft C 5.0 就有,但之前就不清楚,沒記錯的話是 1987 出 Microsoft C 5.0,1988 出 Microsoft C 5.1 ,從 PWB 開始算可能至少 30年。

另一種算法是從第一套 Visual 系列的 Visual Basic 1.0 開始算,1991/05 VB1.0 上市,所以可以算做 26 年。

還有一種算法是從 1993/02 的 Visual C++ 1.0 開始算,從 VC 開始,正式進入 Windows 版本的整合開發環境,包含 PowerStation 1.0 ,這樣就是算做 24 年。

再一種算法是從 Microsoft Developer Studio 這個標題算,那就是從 1995/12/11 的 Visual C++ 4.0 開始算,算做 22 年,從這個算法也是有道理的,因為 Visual Studio 那個無限大的 Logo 就是從這個版本開始的,上面的螢幕擷圖都可以看到。

Microsoft Developer Studio 4.0 安裝畫面

Microsoft Developer Studio 4.0 安裝畫面

來源:http://bytepointer.com/msvc/index.htm

最後可能是因為這個安裝畫面,所以 Visual Studio 從 1997 起算,算做 20 年:

Visual Studio 97 Install

Visual Studio 97 Install

來源:http://www.ironshay.com/?tag=/visual+studio

過去 30 年來,微軟開發工具一直陪伴我,將近我 2/3 的人生。Visual Studio 2017 ,歡迎你走入我未來的生命。

Categories: 電腦和網際網路, 嗜好 | 標籤: | 1 則迴響

[MVP] 2016 MVP Visual Studio and Development Technologies ~

微軟於 2015 第四季把 MVP 獎項從原先 .Net 做了整併,新的獎項為 Visual Studio and Development Technologies 獎項,所以今年拿的是 Visual Studio and Development Technologies 獎項。

2016/01/01 23:29 收到 MVP 當選通知函,連同先前來說,這次是第 14 任,曾在 2004/10 ~ 2004/12 那段時間中斷,依照微軟計算方式不算連任,所以連任應該大概在 11 或 12 任,微軟的計算方式調整過,因此只能概估。

去年的一年,雜事很多,特別是 x64 相容及 Win8/2012 權限相容,做了很多調整。Visual Studio 從 2013 升到 2015 ,公司開始大步邁向國際化,我出差去了內地遼寧、錦州,柬埔寨金邊、普薩寺,遠端支援菲律賓、日本菩提寺、寮國、馬來西亞等,花了些時間在做多國語言。

HTML5 中,特別是 SVG 是我去年的重點,太陽能降載控制及柴油發電機混合運作正式上線,已在柬埔寨兩案場正式運作。

感謝過去各位協助幫忙,往後仍請多多指教。

Categories: 嗜好 | 發表留言

[MVP] 2015 MVP .Net ~

微軟於 2014 第四季把 MVP 獎項從原先 Visual Developer 下分的 VB/C#/ASP 等等做了整併,ASP.NET 獨立出去,VB/C#/F# 等合併為 .Net 獎項,事實上還有小分類,不過這次沒顯露出來,所以今年拿的是 .Net 獎項。

2015/01/01 22:48 收到 MVP 當選通知函,連同先前來說,這次是第 13 任,去年年初以前,我漏數了一任,因為在 2004/10 ~ 2004/12 那段時間中斷,原先微軟採計年份使用10月跨年,也就是說 2002/10 那一任是算 2003 ,大概到 2008 以後改為01月來跨年,所以算到最後,整個亂掉,直到我在 2014 年中整理書櫃,數了 MVP 獎狀後,我才發現我根本就記錯了。

去年的一年,在 OS 部分,Client 從 Win7 升到 Win8.1 ,Server 從 Win2008 升到 Win2012r2 ,開始逐漸習慣新版的權限問題,並開始修改程式碼符合新版的限制,特別是 x64 相容,做了很多調整。Visual Studio 從 2012 升到 2013 ,本來我 Visual Studio 會優先升級,不過無奈的是 Win2008 不支援,只好擺到整體升級後,一起升級。Office 則由 2010 升到 2013 ,不過還是不習慣雲端的 阿祖 跟 365 ,所以這部分不是很清楚。

手機部分終於拋棄 Windows Phone … 最大的原因是沒錢買,WP 的手機都很貴… 去年買新手機給兩個小朋友,接收小朋友舊的 Android v4.2 手機,所以開始寫 Android 程式,原先的 WP 手機應該是老化面板感潮,所以手指按上去時,螢幕會亂跳,根本完全對他沒輒,只好放他去養老,不過我還是讓他在我的面前隨時懷念他。

公司的監測系統開始加強國際銷售,去年花了很多時間把原先的單一語言版改成多國語言版,可線上選語言來變更,不過又有很多事情延宕下來,很多進度自己不太滿意,特別是 HTML5 的進度,希望今年開始趕進度,今年有很多期望的進度要做,去年是被國際化打亂,今年希望能正常依照規劃去提高自我。

我是另外想找空檔慢慢寫些免費的水利分析工具,也想協助先前那套氣象系統繼續運作,最近看到氣象系統恢復運作,心裡真是很高興,系統開發完成超過五年,我是推測 Server 應該掛了,才從年中開始停機,只是不知道後面怎樣處理,若有需要協助,特別是從原先 x86 升級支援 x64 ,可以跟我說,我自己這邊都改掉了,只要重新提供我手頭版本即可。

感謝過去各位協助幫忙,往後仍請多多指教。

Categories: 嗜好 | 發表留言

[廣告]微軟新世代社群之星~

活動網址:http://aka.ms/CommunityRisingStar

活動圖片(點選圖片可放大):

Categories: 組織, 電腦和網際網路, 嗜好, 新聞與政治 | 發表留言

[MVP] 風衣一件~

今天收到掛號一封,拆開裡面是微軟MVP風衣一件,這是上次配合美國那邊超長大問卷的贈品,先前我有選 XXL ,我都忘了這事,還在想這是不是 OpenDay 那天要穿的制服… >_<

不過沒想到我更壯碩,美國的 XXL 居然有點小… 好吧,OpenDay 前,至少中午別吃兩份,最多吃大份的中餐…

Categories: 嗜好 | 發表留言

[Zune] 在 Win2008 上安裝 Zune 做白工

話說,我自己因為要寫 ASP.NET ,所以我都是用 Win2008 來工作,順便測試。這兩天收到 HTC HD7 Windows Phone 後,想接上電腦去,一直跟我說無法辨識的裝置,經過其他 MVP 說明後,才知道要先裝 Microsoft Zune 軟體。

下載位置:http://www.zune.net/

Microsoft Zune 約 100 MB ,下載下來 後說 Windows Server 不能裝,只能裝在 Windows Client … 是啦~ 理論上 User 都應該用 Windows Client 而非 Windows Server ,而 Windows Server 上則限制不能安裝一些個人化軟體,但是總是有人有這種需求吧~

看了一下,這套似乎只有在安裝程式執行檔那邊有擋,但是在 .msi 沒擋,很高興的把下圖三個 .msi 都裝進去:

裝好後就可以順利辨識到手機,也有中文版的 Zune 可以跑了:

很高興地以為從此就海闊天空任遨遊…

沒想到馬上收到手機更新通知,按下去後,又丟出此程式需要在 Windows Client 上跑,不能在 Windows Server 上跑…

殘念…

又白做工了…

附錄:開箱文

話說我自從民國 87 年開始用手機以來,到現在只買過兩次手機給自己,一次是民國 87 年那隻,一次是四年多前買的 2,990 免附掛電話的手機,其他都是用人家淘汰不用轉送給我的手機。

另外也有買過其他手機給家人,買給自己的沒有。

這樣不算是時髦吧?(這句話只有知道那件事的人知道我在說啥~)

週五中午我在家附近的電子材料行買線材跟壓接頭,買完準備回公司時,剛好接到快遞打來的電話,通知我說貨品要寄放在管理室,想說就順路繞回去拿,就載著同事一起回去拿。到家門口時,快遞有三件貨品要轉交管理員,還沒簽到我的,我直接簽收後,拿回公司拆。

DSC00444_p

拆開來後,看到手機是 HTC HD7 的盒子,和一包贈品,贈品不知道有沒有涉及 NDA ,所以就不拍出來,HTC HD7 手機市面上一堆,就不用擔心 NDA 的問題。(贈品當場被同事三星蔥先拿走一個)

DSC00451

內容物是很標準的簡配:

DSC00452

有 500 萬畫素的鏡頭:

DSC00455

新機完全沒電,插上充電器後,開始充電:

DSC00457

充電約 10 分鐘後,達到開機最小電量標準,自動開機:

DSC00458

設定好後,進入待機主畫面:

DSC00464

所有工具的設定畫面:

DSC00465

因為很久沒追看手機了,所以完全不知道這台還只是 Windows Phone 7 ,還不是芒果機,一直以為這就是芒果動態磚,直到看到版號 7.0.7004.0 才知道。>_<

Categories: 組織, 嗜好, 技術分享 | 2 則迴響

[開箱文] 有開關的 7 Ports USB Hub

我自己不太喜歡直接插拔機殼上的 USB 槽,因為 USB 插槽可能會因為經常插拔而造成損壞,而主機板上的 USB 插槽壞一個少一個,所以我喜歡外接 USB Hub 來用,這樣壞掉的話,再換個 USB Hub 就好,也不會很貴。

常用 USB 的人大概也知道,有時因為插拔過程中,驅動程式載入、卸載不正常時,可能會造成當機或設備損壞,所以我特別偏好有開關的 USB 延長線座,平常主要是用這個插座,不論是隨身碟也好,讀卡機也罷,基本上都是先插好在按開關讓他通電,唯一的缺憾就是延長線座只有一個插槽,所以通常我都是輪流用,而手機充電時,就等於廢掉了。

昨天出差去 3C 店外帶一個支援 3G 網卡的無線基地台,剛好看到這個 7 Ports USB Hub ,同時也有 4 Ports 的產品,分為黑色或白色。

111020_UHub_1

就跟電源延長線一樣,每個 USB 插槽都有獨立的開關,可隨意切換,若是電腦有安裝 USB 電扇、桌燈等小物,更是需要這玩意來控制開關,當場就讓我忍不住買下來。

打開後,發現 USB 線有點短,大概只有 30 cm ,所以我另外搭了一條延長線接在電腦上,電腦放地上,所以 USB Hub 應該放桌上才好用。在所有 Ports 都關閉的狀態下,目視是都沒有燈,但是照相最右側的電源燈似乎有點從右側的蓋板透過來。

111020_UHub_2

開啟 2, 3, 5 Ports 測試:

111020_UHub_3

全開測看看,全開就很明顯,開關打開後,最右側蓋板電源亮的很清楚:

111020_UHub_4

開 1, 4, 7 Ports :

111020_UHub_5

最後 7 Ports 的電源不夠的話,可以從這裡插入電源線補充電源,我自己有買好幾個 5V / 1A 的變壓器,剛好可以給這顆使用,所以買的時候就選擇沒有付變壓器的。

111020_UHub_6

Categories: 電腦和網際網路, 嗜好 | 1 則迴響

[開箱文] 適合家庭娛樂、公司簡報及特定用途用 – PC2TVWiFi

上週在看影音延伸器時,忽然看到個好物:

http://www.pcstore.com.tw/panio/M09176592.htm

因為長距離影音傳輸有時受限現場問題,所以報備了以後,叫一台來測看看。收到貨以後,覺得超讚,立刻家裡訂一台回來用,公司試用的狀況就不說了,說說家裡收到的狀況。

由於東西缺貨,廠商有先連絡我,告訴我這玩意缺貨,要等四天才到貨,昨天晚上在家收到:

拆開包裝後,外盒是這樣:

內容物很少,只有主機、電源、光碟、說明書。

詳細軟體說明及安裝說明請參閱原廠網站:

http://www.videohome.com.tw/products-detail.php?p_id=67&level1_id=13

我把它設到家裡的無線網路區域,省得接線。預設是基地台模式,必須連進機器的網頁改設定,開機後會建立連線,連上後,畫面為:

這台的應用程式我在 Win2008 上裝起來後,會抓不到網路卡,在 WinXP / Win7 / Win7 x64 裝起來都正常,不知道是不支援 WinServer 還是我 Server 的問題。

所以就讓娟的電腦來播影片,給小朋友看,從上方可以看到 RealPlayer 的工具列跟輸入法工具列:

由於娟的電腦在樓上書房,所以這台機器就安裝了 Microsoft Laser Mouse 7000 for Notebook ,讓娟娟可以直接遙控樓上電腦,我在公司有用 Hub 同時接過鍵盤、滑鼠,有時滑鼠會沒反應,有問過原廠,原廠回應是建議用無線鍵盤滑鼠組會比較穩定,Hub 他們沒測過,不確定穩定度。

 

在公司若接在單槍投影機上,輪到誰簡報,誰就可以按播放取得控制權,適合多人輪流簡報用,基地台模式可透過網路在接到上游網域,但因為沒有 PPPoE ,所以不能當成家裡的無線基地台主機。

在家裡則是可以接客廳電視,需要時可用客廳電視上網。

 

其他:我電視買超過三年的,電視本身支援 1366×768,但是我 NB / PC 都只支援 1360×768 ,電視就會跳,只好降解析度改用 1024×768 了~

Categories: 自用整理, 嗜好, 娛樂 | 發表留言

發現永康的漫畫店-遊戲護照~

台南簡直是漫畫沙漠啊~ 滿街望去,找不到幾家漫畫店,這是漫畫迷的我深感遺憾的地方。

晚上全家出去吃晚餐,意外發現吃飯對面有家漫畫店,以後買漫畫就有地方去,也不用每次都殺到「漫畫的森」去。

幸運女神 42 定價 110 ,賣 95 ,約 86 折,雖然不是最便宜,但我覺得還可以接受,有需要的人自己參考吧。

店名:遊戲護照

地址:台南市永康區中華路592號 (中華路開元路 [中山南路] 交叉口附近)

Google 了一下,就是這家:http://emmm.tw/L3_content.php?L3_id=73716

Categories: 嗜好, 圖書 | 發表留言

真實與虛擬之間的社群

記得早期上論壇的時候,大概是 1992 ~ 1998 左右吧,在學網的論壇中,是把每一個 ID 視為一個獨立的虛擬人格。
保守的人,可以在網路上狂野、裝小女生,都會被尊重,對使用者來說,一個 ID 就如同一本書作者的筆名,每個虛擬人格是每個使用者創造的,彼此之間互相不影響。
 
隨著網路逐漸走入生活,慢慢的與真實混淆後,虛擬人格觀念已很少再用,普遍把網路上的使用者或暱稱與真實社會結合,近年來都可以看見網路發言產生的法律問題。
 
早期撥接網路的論壇或說早期能上網的,一般在資訊程度或是學歷均有一定程度的素養,在論壇上討論的問題都有一定的深度,如同教授們筆戰,高來高去,水準高,專業、用字精準,用的是理論與數據服人,而不是嘴砲服人,這時要取得 eMail 還滿困難的。
到了 1992 ~ 1997 間,隨著學網的開放,一般研究生都能配發到 eMail ,就可在 BBS 這樣的開放性論壇註冊並參與各式各樣的討論,這時的參與者雖然沒有早期的高來高去到讓我看不懂,但也累積了 22 年以上的人生,懂得彼此尊重,基本上都有一定的程度才會參與討論。
1998左右,中華電信配合政府要求,開始大力對民間推廣撥接網路,學校也開始主動為大學生配發 eMail ,隨著論壇參與者年齡的下降,罕見生物也逐漸變成一個新族群,不時可以看見,那就是「小白」。這個年代與現在相比,小白只是偶爾出現,剛開始小白還是罕見生物時,基於保護瀕臨絕種動物,大部分人不會對小白太苛責,能引導就引導,不能引導就讓他在角落自生自滅,很少小白會花錢上網耍白,如果是大學生耍白,通常該校的學長級人物也會自己出來認養,校內好好指導一番。
到了 2002 年左右,開始推廣 ADSL ,網路再向下普及到小學生,這時小白開始升級為天兵,天兵已經變成不可理喻,這時的天兵,才是現在這個年代稱的小白。
 
說實在,論壇是公開自由的環境,不論是發文者還是回文者,都有權利在上面發言,我很喜歡這一句:
「我不同意你的言論,但我誓死捍衛你發言的權利」
 
這邊說的是發言的權利,而不是發言的內容。發言得當,當然就可以跟網友群獲得互動,也有一些很冷僻的內容,雖然沒人能互動,大家也能增廣見聞。
 
當發言的內容違反站規或板規,也就是違反這個社群的規則時,給予對應的處罰,一般在 BBS 上就是給予一定範圍與期限禁權設定,如果是某個版被限權,常被稱為浸水桶。當然情節嚴重的,就是砍帳號,甚至永遠封鎖某個 eMail 的註冊。
當發言涉及人身攻擊或汙辱時,甚至可能發生法律責任。
 
當發言的內容不當,但又不到違反板規或法律問題時,通常這篇文章可能變成小強大家踩。看到小強時,大家都會忍不住伸出一腳來踩。
 
前面說過,網路是一個自由發言的空間,任何人都有權利發表文章,所以不管是踩人的還是被踩的,那也只能說剛剛好而已。
老馬不管做啥,綠營還不是照罵?阿扁做啥,藍營還不是照罵?
所以有相反意見出現,在網路上是在常見也不過的事,根本無須大驚小怪,就剛剛好而已。
 
那麼大家都踩的狀況呢?這不是圍剿,而是該論壇所有參與者所形成的一種潛規則,也是另一種民意的表現。
 
今天如果在白爛版、閒聊版等版面耍白,會不會有人踩?不會,因為這個版本來的目的就是輕鬆的態度,要是有人敢亂踩,反而會引起群體攻之,這就是該論壇所有參與者所形成的一種潛規則。
而一般涉及專業討論的版面也通常會形成一些潛規則,專業討論的版面通常會要求用字精準,描述清楚,不要有模擬兩可的內容,越清楚越精準就越能被接受。
 
當然,或許可以找到一些專業討論的論壇,會喜歡有人進去耍白,閒聊。
 
論壇的風氣形成,是由所有參與該論壇的網友所能接受的最大公約數,難免會有少數人不喜歡該論壇的風氣,但還有更多的論壇可以去,隨著參與者的結構變化,風氣也是會改變的,當然風氣改變後的論壇還能不能形成氣候,那就另當別論了,比如說早期學網的 tw.bbs.comp.language 是全國最大的程式論壇集中區,隨著小白的快速繁衍,基本上現在已經沒啥人在上面好好的討論,一個全國超過 5,000 站轉信的集中區,就這樣的沒落,所以論壇的風氣是會改變的,對論壇是好是壞就另當別論了。
 
論壇是自由的,所以對別人的期待或是要求別人怎樣做,都是沒意義的,唯一能看的,就是有沒有違反版規,有沒有違反站規,當違反的時候,願不願意接受勸告,不願意就依規定處分而已。入境隨俗,每個站、每個版都有他的規矩,去新加坡吃口香糖被抓去關也只是剛剛好,去專業論壇亂貼文被眾人踩也只是剛剛好。
 
上網純粹是找爽的,讓你不爽的論壇,你可以不去,當然,往例也有很多人故意去引戰,作為調解寫程式的苦悶,也有人以踩人為樂趣,網路是自由的,各式各樣的人都有,小白的定義也會變。
 
真實的社會也持續在改變,而虛擬的社群跟真實社會間的混淆與交錯,是我們需要去適應的。
Categories: 嗜好 | 發表留言

[閃光開箱文] 微軟線上商店的禮品

話說,MVP Team 因為各國海關很龜毛 (包含 NCC),無線設備進關一堆報關手續,甚至到退件的情形,所以決定自明年起,不再提供線上商店的禮品,所以這是我最後一次寫微軟線上商店的開箱文了,以後沒有了~
我在 9/23 半夜到 9/24 凌晨跟老婆一起選,考慮到 NCC ,我只選了兩支 NB 用的藍芽鼠,9/25 微軟線上商店通知出貨,今天早上已經收到,不過 UPS 的 eMail 滿白爛的,我從 9/26 開始訂閱狀態變更通知信,第一封很完整,中間都沒有通知,今天早上送到後,發來的通知信中間的歷程全部不見,大概是認為寄到了,歷程就不重要了。不過這次居然進關 NCC 居然完全沒擋,也沒要求我報關,跟去年完全不一樣~
去年在桃園機場就躺了一周,等向 NCC 報關結果,相關報關資料詳見前篇所提的聯結。
開箱啦~
箱子是娟娟開的,東西都拿出來的,最下方有個怪東西,老婆問我說這是不是墊底用的,想一想跟娟娟說,以前沒這個慣例,不然拆開來看看好了。

挖哩勒,居然藏了一個馬克杯…

都拆出來了,大家排排隊來照相~ 左半邊是 5 個水壺水杯,下方是文具跟狗牌的伸縮環,拿最夯的 Win7 ~

右半邊兩隻滑鼠、一個馬克杯、一個鏡子,再加一個靜電玩具,打算給小朋友玩

我先在正常光下玩看看~

拉上窗簾在黑暗中玩看看~

解除一層窗簾~

Categories: 嗜好 | 發表留言

[閃光文] 新滑鼠與微軟產品

話說今年我的贈品從微軟線上商店選了四隻滑鼠,上周五到台灣,結果四隻無線滑鼠因為是無線射頻設備,卡在海關一周,今天才拿到手…
 
MVP 想要了解滑鼠通過海關的分享經驗,請到 TW MVP 討論區去看,我已經留言在那邊了。
 
現在來閃光一下吧,我已經拿一支滑鼠起來用了。
 
按往例,都是先讓娟娟選,選剩的我選,娟娟選了一個水壺,三個杯子,MSN 提袋,原子筆,其中兩個杯子缺貨達一個半月,所以我只好改單。
 
我主要選了四隻滑鼠,微軟無線滑鼠在台灣賣很貴,透過線上商店拿贈品,就很便宜了,一隻藍芽鼠給 NB 用,另外三隻都是新版的雷射鼠,藍芽鼠拆出來用了,還有一個相機用的防撞套來裝滑鼠,用起來靈敏度滿高的,就是左上角那隻。左邊是個運動水壺,可透過吸管角度的調整決定止水或可喝水。
IMG_9408
 
左邊藍色的水杯是微軟杯子中,唯一有內置濾網的,可用來泡茶用,大概美國不太喝茶,所以只有一個。
IMG_9409
 
這個電算機是我選的,品名是 Hydro Calculator ,一看,水利計算機,身為水利人的我怎可不選這個,所以就拉這個進來。
IMG_9419
收到以後看說明書才看懂,這是一個環保電算機,盒子右下角有 Green 標章,上方寫著 Water-Powered ,左上角寫 Runs on Water ,說明書是說,上方五個水槽 (白色半透明那裡) 裝水就可以用,不過還需要一個鈕扣水銀電池。這部分我不是很理解,很多電算機一顆水銀電池就可以動了,不過有可能用在啟動電力上吧,這部分說明書沒寫很多,反正是微軟 Remark 的,上網應該能找到更多說明,有空再找看看。
Categories: 嗜好 | 發表留言

[閃光文] 娟娟送的新手錶

前陣子娟娟在網路上買了一隻力抗的手表給我,這支手表買一送一,平均一隻不到 450 元,我還滿喜歡的。
 
我喜歡同時有數字跟指針,然後盡量素雅,所以我喜歡的都偏向素色,最近姐姐在學游泳,帶她去上課時,我就在旁邊的 SPA 、溫泉浴池、三溫暖殺時間,等姐姐下課,經過兩個月左右的試用,完全沒水氣,這也是應該的,錶背的鐵片上面的字是有 100 M 防水的。
 
剛剛用數位相機拍夜景還不錯,現在要開始閃光了…
 
看起來沒啥特色的錶,但是配色跟線條很舒適。 
 
用數位相機拍夜光實在不好拍,12個時刻都有一個點位亮著,可以感受到穩定的運作。
 
用數位相機拍燈光功能,不知是錶面的鏡面反光還是我動到了,藍綠色的燈光,讓我想到海的顏色,適合念水利的我。
Categories: 嗜好 | 發表留言

家樂福在下雨

中午去家樂福那邊吃,順便採買些颱風用品。
結帳時,娟娟看著貨架那邊小聲驚訝叫了一聲,我循著目光看過去,居然從空氣出風口流出了水來,剛開始是用滴的,後來水勢越來越大,一整面約有四個結帳櫃台寬的長度,都開始大量滴水,水量的密度大概約有蓮蓬頭的出水量,所以整排大概有 8 到 10 個左右的蓮蓬頭的量,頓時店員手忙腳亂,因為水太多了,用水桶接一下就滿了,我覺得很有趣就拿起手機來拍照。拍了九張,被店經理看到,要求我刪掉檔案,然後送我兩包越光米慰問我。
由於是從空氣出風口大量滴水,我比較懷疑是一樓的進氣口那邊積水逆流下來,反正不是我的事,就在旁邊看戲~
 
昨天從台北開車回來,在高速公路嘉義開始,雨跟用倒的一樣,雨刷開到全開還刷不完,那個雨量比較誇張~
 
Categories: 嗜好 | 發表留言

關閉 Live Spaces 上的邀請成為朋友

這個功能被廣告商濫用到翻,一堆業務人員來騷擾,實在很受不了,根本分不出誰是誰。
 
所以對於有興趣加為朋友的人,這個功能我先關閉了。
 
MS MVP 請透過 MVP 連絡人網站,直接加我的 Messenger 。
師長、朋友、學長、同學、學弟若有我 eMail 的,請直接發 Passport 用的 eMail 給我,或是在訪客留言留話給我。
 
我個人比較宅,不是認識的人或是直接有業務往來之類的,我不太願意加入 Messenger ,我不喜歡時時刻刻被不熟的人監看。
 
若是我熟的人,請留常用暱稱或全名,英文名因為很多人用的相近,很難辨認您是哪位,比如說 Eric, Sophia, … 等,反而不知道你是誰。
Categories: 嗜好 | 2 則迴響

電子耶誕祝福

周六去埔里奔喪,回來後利用空驗收前的空檔,發了封耶誕祝福的電子郵件出去,往例都是轉寄別人的電子賀卡,前年開始覺得這樣很沒誠意,所以開始改做一年的近況簡報,這兩年都有寫網誌,所以就不再寫太多,提供網誌網址給各位親友,其他部分因為最近兩個月太忙了,都沒寫網誌,只有簡略提了一下,大眾診所那邊醫生主動追蹤我的血壓,有開降血壓的藥給我,沒想到諸多親朋好友都有注意到,給子璉不少關懷,不論是電話、當面或是郵件回覆,都令子璉十分感動,感謝大家的關懷。
 
其實我沒想到大家會仔細看,通常電子賀卡可能收到目的就可以很高興,內容隨便看看,而且我內容有說是摘錄網誌上的簡要說明,只補一點網誌沒提的東西,沒想到大家看得那麼仔細,其實我是真的沒想到,雖然說是寫給大家看的,但只是隨筆寫寫,本來想針對血壓的部分在這篇重新詳細報告,後來開始打字以後,好像還真沒啥好寫的,因為我降血壓的藥也還吃不到一個月,還沒見過醫生第二次,所以我也不知道該多說啥~ 我會遵照醫生的囑咐,利用空檔運動,至於建議我換醫生的,好像還沒那麼嚴重到要換醫生,所以還是原先那位診所處理,若有轉嚴重的話,我再參考,才剛開始就換醫生來處理也不太好意思~ ^_^
 
謝謝大家。
 
除了有問其他事情的單獨另行回覆外,大家的關心就不再另外回信了,同樣的內容在不同的信單獨回覆,會讓我自己覺得自己沒啥誠意,所以把對大家的感謝在網誌發佈,代表這已經昇華到必須公開道謝才能表達我的心意。
 
開懷大笑
Categories: 嗜好 | 發表留言

我的資料庫學習經驗

會寫這篇當然是發生點小事,不過也讓我覺得,現在不寫,以後就忘光光了… 所以當成個人日記寫在這,網友可跳過不看。

說早也算早了,我開始學資料庫是 1992 年下半年,系上林西川教授教 dBaseIV 的年代,那時市面上的書也還只有 dBaseIII,只是上課的軟體用 dBaseIV ,以現在的角度那時的資料庫根本不能算是資料庫,當然,那時也還沒有 SQL 語法,純粹在 DOS 環境下命令。上課的內容我也忘光了,當時作業交完了,啥都不記得。

之後,是在 1995 年上半年,受指導教授命令去資策會上課,學圖資那套資策會自行開發的 GIS 。這時我還不知道啥是 SQL ,反正資策會教用 VB3 拉來拉去,我就照做就對了,這時的 VB3 預設資料庫是 Access ,所以也摸了一下 Access ,後來指導教授國科會計劃沒接到,所以就沒下文了。

1996 年下半年,在工校受訓時,到結訓前一個月,工校要弄電腦排課系統,就自告奮勇的去了,不過後來有點後悔,因為我分科考過關,分到建築工兵,大部分訓練課程是在冷氣室上電腦繪圖課,其實不太需要跑到校部出公差,這時用 Access 做資料庫,用的是 VB4 32 bit ,到了結訓後,就交接給留在工校服勤的同梯。

1999 年開始做動態網頁,用 IIS 4 內建的範例改,這時我對於 SQL 語法有了初步的了解,也就是 Select、From、Where、Order By,這四個主要命令,但是細部還不太清楚,所以早期寫的網頁,都要等 Session 結束後,ADO 才會釋放連線。這時還是用 Access 。

接著,我大三開發的東西,徐昇多邊形網網跟後來開發的高度平衡多邊形網希望能直接匯出到 ArcView 3.x ,所以開始唸 ShapeFile 的格式,並練習輸出 dBase 檔。

2000 年測試用 Excel 檔作資料庫,輸出著作,因為平常畢竟還是愛用 Excel ,總絕得 Access 不好用,所以指導教授希望用 Excel 做資料庫,這時還不清楚 Excel 有單人連線數的限制,反正指導教授怎樣說就怎樣做。

2002 年年初,因為指導教授替新黨選立委,造成台大合作的教授不爽,期中報告結束後,通知我們不合作了,人家 5 年兩個博士五個碩士合力開發出來的成果,交代我半年內趕出來,原先資料庫是用 ArcView 的 dBase ,經過簡單了解後,知道 ArcView 可以吃 Access ,就先用 VB6 跟 Access 兜出來,在整合進 ArcView ,順利的把案子結掉,之後把計畫成果寫程研討會論文,被指導教授壓了兩年,直到 2004 年聽到台大教授要發表新成果時,才在研討會才丟出去,指導教授這時還沒看過,因為我等指導教授中文摘要確認後,才要寫英文摘要,就因為指導教授連摘要都沒看,所以這篇研討會論文沒有英文摘要。

2002 年年中,碩士學弟役畢回學校來做助理,年尾有個計畫要標,會用到資料庫,所以指導教授就叫學弟去念 SQL Server 2000 的書,所有資料庫的程式與觀念由學弟負責,我不需要管,計畫標到後,指導教授打算用 20 萬把資料庫分包出去給資工所的教授,我當時雖然不太懂資料庫,但是我多多少少也知道市價,那個資料庫規模,市價至少應該要 100 萬,學界來做大概也要 40 萬,計畫總共才 180 萬,資料庫只是一小部份,不可能花太多在資料庫上,所以我私下跟學弟說,可能最後會是他來弄,果然,資工所的教授價錢談不攏,就還是我們自己做。

2003 年年初,我跟學弟去南水局把資料庫匯出,這時是我第一次接觸到 SQL Server 7.0/2000 (因為兩台安裝不同版本) ,我只會把資料匯出到 Excel ,那時我還不知道資料匯出到 Access 需要先準備空白檔,學弟也滿混的,根本沒念,短時間內又查不到資料,只好把拿到一半的 Excel 檔帶回來,因為每個資料表都超過 50 萬筆資料,Excel 根本塞不下。到了 5 月,學弟搞不下去,跟指導教授辭職,資料庫的規劃、撰寫才轉到我身上,我才正式開始學資料庫。在這之前,我根本幾乎沒碰多少,所以在網路上各論壇我都只看人家討論,不多嘴去參與討論,其實到現在我還是很少在資料庫這個領域發言。

這時華彩倒了差不多一年了,舊書店有很多華彩翻譯 Microsoft Press 的書,一本 20 元,我去買了幾本,一本是關聯式資料庫,兩本 SQL Server 2000 的書好像是程式開發手冊跟超級管理手冊,後來都被學弟借走沒還了,計畫 11 月底結案,迫在眉睫,所以規劃的不是很好,反正總算是在結案前搞出來,之後這個計畫成果拿去投研討會,還拿了論文獎,這倒是出乎意料之外…

2003 年機緣巧合,其他計畫同時在跑,資料來源為 SQL Server ,但沒有限定我們必須用 SQL Server 跑,所以只把資料截出來,還是用文字檔來處理,後來又碰了 Oracle ,這兩年真的很操。

2003 年底到 2004 年初,因為有個計畫中興搞的很爛,上游打算重新發包重做,裡面包含資料庫,指導教授就交代我草擬計畫書,到了 2、3 月找資策會、巨廷合標,最後還是被中興標去,不過在擬計畫書的時候,才開始對於架構一個資料庫開始有觀念,也開始學備援,覺得 2003 那個資料庫架構的有點差…

2004 年中要離職時,指導教授要把我資料庫委外管理,來的廠商是搞 Foxpro ,最後沒辦法接我的資料庫,我想應該是價錢談不攏吧,據傳是要用 50 萬外包啦,大概人家嫌價格太低,不想承接。下半年離職後自立,很多系統都綁在資料庫上,就變成常態要用資料庫了。

Categories: 嗜好 | 1 則迴響

我的上網史

會有這個標題,是有網友提到我曾經出沒過的 VBQA ,讓我回想起上網史了,反正個人網誌隨我屁,不想看的建議跳過。
 
最早上網大概是我高二的時候,應該是民國77年吧,我念的徐匯高中在當年從高一就有電腦課,班上兩名同學還參加全國電腦技能競賽,分別得到全國第六、第十名,我的電腦成績大概班上排倒數的,約在40名以後,其中一個同學當時有開設撥接式BBS,連接 Fido net ,他淘汰下來的一台 Modem 2400 bounds 的給我玩,我開始上撥接式網路。那時學校教 GWBASIC ,兩位參加技能競賽的人使用 Turbo Basic 1.0 / Quick Basic 4.0 ,我自己英文很破,把它當成渦輪腳踏車跟極速腳踏車~  ,常常被同學笑~
 
1993年大三的時候,修數值分析要在學校的 VAX 上寫程式,老師統一替修課同學申請電子郵件信箱,當時電子郵件信箱還是珍貴的資源,不是每個人配一個,當然在工作站上有帳號時會配電子郵件,剛好成大資研 BBS 開站不久,就跟同學一起去註冊使用。
 
1994年唸研一的時候,正式開始在網路上參與技術討論,那時候主要是因為指導教授在用 Fortran ,所以主要在 Fortran 版混,還混了個版主來當,第一次聽到 MCSE 的時候就是在這年,當時指導教授拿張 MCSE 報名表問我要不要去考,好像考試費用總共要 1 萬多吧,沒錢考這種沒聽過的東西~ 這個年代學生已經有 eMail, Netscape Beta, newsgroups 等軟體可用,但是網站尚未普及,這個年代要查詢微軟的 KnowledageBase 很麻煩,要先用 ftp 連到微軟查 Index ,依照標題查得編號,再去抓對應檔案,再抓文章,若有範例還要再抓,這個年代學網出國頻寬很小,所以抓檔案很麻煩,但是這個年代網路還不普及,所以最先共享的東西都是情色文學或是國外新聞群組內的色情照片,應該也是1994年底或是1995年,在我向成大資工站BBS 站長力爭下,站長勉強寫了個 Message 功能給我,讓成大資工 BBS 成為第一個有短訊的 BBS 站台,這個功能現在俗稱水球,在三個月後,國內其他各大 BBS 爭相仿效,當時成大資工 BBS 號稱全國第二大的 BBS 站台。
 
到了1995年因為執行計畫需要使用 VB3 ,我雖然用過 VB1 ,但是後來改用 Fortran + Windows API 寫程式,等於是 VB 新手,剛開始都是在 programming 版討論,但是 programming 各種語言混雜,所以之後申請成立 basic 版,在 1995/6/1 於成大資研 BBS 站開設,是全國最早的 basic 專門討論區,正式開始算在專門版面與網友交換心得,算是這個版才對,並不是小吳的 VBQA ,而這個討論區也孕育過國內各大VB網站站長,我、VB實戰網、小瓜瓜等站長都曾在此學習過(部份站長是哪些站的我已經記不清楚了,就跳過…)。
 
1996年去當兵,散步假的時候都會跑回成大上網,這段時間主要是上 BBS ,偶爾會逛逛網頁,網路的普及化就在這年開始展開,到了1998年退伍時,大部分的家庭已經有撥接式網路,我父母是中華電信員工,所以在我念研究所時,就有申請中華電信的撥接網路。退伍後,指導教授要我開始架設網頁站台,在我跟指導教授力爭下,指導教授允許我上班的時候上網參與程式設計討論,大概也是這時候開始參加小吳的 VBQA ,小吳的 VBQA 當時是樹狀的清單結構,大概看過的網友已經不多了。
 
之後主要在學網、小吳VBQA那邊討論,也在小吳VBQA那邊結識了cww、小瓜瓜、小紀等人,到了2001/7/3,因為VBQA那邊網友的關係,我改了id上網,私下有幾個熟識的人有問過,正式來說,並沒有對外說明過那個 id 也是我,這邊算是正式發表吧~ 到了2002年底拿到微軟MVP後,開始參與台灣微軟官方網站的討論區,在此之前,台灣微軟官方討論區曾經出現過F1討論區,當時結合 MSN Messenger 3.0 Tab 頁籤,那邊可能知道的網友不多吧~
 
2003年小吳去法國當傭兵,VBQA開始不穩,直到2004年終於被小吳弟弟關站,當時讓一度聚集的VB討論社群沒有集散地,部分人棲身在小紀VB入門網,部分人棲身在小瓜瓜VB研究小站,我是先跳到小紀那,才跳到小瓜瓜那,而2004年底我終於依照我的理想,架設以 newsgroup 為主的討論區。2006年中,小瓜瓜VB研究小站的域名到期,小瓜瓜另成立我的資訊盒子,微軟成立新的討論社群,開始以微軟新討論社群為主。
 
偶爾回顧往事,也是不錯的過程。這樣好像在倚老賣老~ 呵呵~
Categories: 嗜好 | 發表留言

錢博挑的衣服

因為古伯母很喜歡看女孩的衣服,所以這次錢博回台拿了幾件小女生的衣服給我們家小寶跟香香,錢博本來要小朋友當場更衣,照相帶回去,不過小女生不好意思,今天穿去上課,下午娟娟帶去公園照相,大概是下午的點心有問題,小寶在胃痛,好不容易有張笑的很開心的照片,照完後趕快帶小寶回家休養…
 
有些人只會看 Live Messenger 跳出來的簡短訊息,所以要壓另外一篇,保護某人不要被追繳經費… cc~
Categories: 嗜好 | 1 則迴響

在WordPress.com寫網誌.

%d 位部落客按了讚: