2010年12月26日

商女 ---『行草』『狂草』

商女 ---『行草』『狂草』

商女--行草
2010台灣影展
金牌獎


商女--狂草
2010台灣影展
優選獎


創作理念
2010去了幾趟中國南京。
南京對我來說,有一份特別的感覺,是國都?是首都?是故都?是舊都?
住的地方叫狀元樓,臨夫子廟、秦淮河畔。十里秦淮,早在六朝時代,已是繁華異常,因江南貢院,更是文人墨客薈萃之處。
趁工作閒暇,逛了幾回秦淮河畔,人文薈萃倒是不見,留下的是石碑、牌坊上的好文好字,我拿起LX3,拍了不少『好字』!
也在繁忙的時段,抽出一天時間,完成『商女系列』的創作!(最後花了我一個禮拜的時間)
用『商女』是有些原委的,乃取自唐朝杜牧『泊秦淮』詩中『商女』二字,以感慨此刻之心境!(見台灣人加油一文)

『泊秦淮』  杜牧
煙籠寒水月籠沙,夜泊秦淮近酒家。
商女不知亡國恨,隔江猶唱後庭花。

為參加2010台灣影展,在『陽春白雪』、『下里巴人』間猶豫,最後我以『行草』『狂草』為題,參賽數位創作組,僥倖獲得金牌與優選獎!


『都市叢林』告別2010年

『都市叢林』告別2010年


創作理念

主事者總是有一些
冠冕堂皇的理由
正當的藉口
掩護劊子手的罪刑

執行者的
效率
認真
執著
更是令人
無言
無奈

後記
『都市叢林』合成許多張數位影像
曾於2009年
參加台灣影展賽數位創作組
卻誤入傳統照片組
但
還是得了
入選獎


2010年12月11日

好用的LINQ資料查詢技術

好用的LINQ資料查詢技術

LINQ 全名為 Language Integrated Query,這是一種全新的查詢技術。

過去資料庫查詢都使用SQL語法來查詢,可是要查詢的資料來源太多了,除了資料庫之外,還有陣列、集合、XML,甚至檔案查詢都是,程式設計要針對每一種資料來源寫一種查詢程式。費時耗工、沒效率!

使用LINQ資料查詢技術,就可以查詢包括SQL資料庫、DataSet、DataTable、陣列、集合、XML、檔案搜詢等。程式師不需要再撰寫各種的查詢程式,用LINQ資料查詢技術就可以搞定!

當然,LINQ是一項新的技術,因此,要在Visual Studio 2008、Visual Studio 2010和 .NET Framework 3.5以上版本才支援。

好用的LINQ資料查詢技術。



2010年12月3日

大學生打工笨死了?!

大學生打工笨死了?!

有高官說:大學生打工笨死了!這位高官真是不食人間煙火,不知民間疾苦。

一個大學生,一年的花費要多少?

公立學校一學期註冊大概要3萬元,一年6萬元。
公立學校一學期註冊大概要6萬元,一年12萬元。
不管公立或私立,每個月的食、衣、住、行等基本花費大概1.5萬元。
念公立大學,一年要24萬!平均每個月要2萬元。
念私立大學,一年要30萬!平均每個月要2.5萬元。

重點不在學費的高低!而是家中收入多少?家中一個月有多少錢可以用?負擔得起這些學費嗎?

如果家中有二個孩子念大學,每個月就要負擔4萬多的開銷,如果說要沒壓力,那您的薪水就要像說『大學生打工笨死了!』的高官,領有高薪,出入有車,住公家的宿舍,有特支費可用!

不食人間煙火,不知民間疾苦。

2010年12月1日

搞定 SQL Server

搞定 SQL Server

從周一到周三
重灌電腦共三次

為了解決
SQL Server 2008 R2、SQL Server 2010、Visual Studio 2010
三者相容的一些問題

2010年11月16日

要命的簡單疏失

最近在做C#的程式設計,從WMI的呼叫,到Rigistry的設定,研究了LogicalDisk的一些屬性設定,如隱藏、禁用、禁用USB Remove Disk、關閉自動執行等!
用Rigistry的設定,是中規中矩的做法,但是只能騙騙小孩。
於是研究了DiskPart這支程式,一開始,我都很小心,用USB Remove Disk來做實驗,為了驗證程式的設定,總是要頻繁的開關機,有時候USB Remove Disk忘了拔,就會Hold住,無法開機。
久而久之,就會覺得這些實驗沒甚麼,就是一些Remove letter、Hidden的一些功能測試,於是就用Local Fixed Disk 中的資料碟來實驗!在做Hidden的實驗,開關機、設定Hidden、取消Hidden。我用Help 查出 『CLEAN - 從磁碟上清除設定資訊或所有資訊』。於是我用 CLEAN指令,眼睛瞄到CLEAN [ALL],於是下了CLEAN ALL指令,只見畫面一閃,我趕忙再查語法: CLEAN指令,『CLEAN [ALL] ALL 指定將磁碟上的每個位元組\磁區設定為零,完全刪除磁碟上包含的所有資料』。我一看大勢不妙,趕忙強迫關機(電源在桌後,不方便拔),第一次沒關成,第二次才關機,前後折騰了近一分鐘,要命的簡單疏失發生了!
150GB的資料全毀,我用FinalData掃描了一天一夜,要的檔案沒救回來,一些Photoshop的PSD檔沒救回,這些檔案是我前些日子,抽空完成的一些照片後製檔,有些數位照片是參加2010台灣影展,心中想,還好有洗出照片,要不然沖印店的檔案也還在。事情就是這麼巧,台灣影展一位朋友來電通知我的一張照片得了金牌獎。隔天晚上,又來電那張金牌獎作品,被其他照片沾黏,整張毀損。事態嚴重了,第二天一大早,我就趕到沖印店,老闆說檔案早就清掉了!找了朋友用R_Studio,還是無法救回,朋友就說硬碟拆下來給他,這位朋友厲害,救回了130GB的資料。
這幾天在整理救回的檔案,金牌獎及優選獎這二張的PSD檔,還是沒救回,只剩下TIF檔。

要命的簡單疏失!
金牌的代價!


2010年11月6日

台灣人加油

最近的日子,重拾程式設計。到重慶南路書店,找一些參考書藉!

過去我都會先去原文書區,瀏覽一下,總是可以找到一些書是我要的,如範例、精典、秘笈、未公開的秘密、BIBLE等,但是原文書實在太貴了!每次去,都告訴自己要克制,不能買太多,一年只能去兩次,暑假和年底,雖然如此節制,但是每年下來,還是化費數萬元在買書上!

1996年,我寫了一本『精通Visual Basic 4.0多媒體程式設計』,賣得很好,出版後兩個月就再刷,隔年1997年,在北京出版簡體字版,由北京-机械工业出版社發行。

曾幾何時,2010年,我竟然要買大陸作者的電腦書。交往二十幾年的書店老闆說,這種情況在2005年就開始逆轉!真是滄海桑田,感慨萬千!

台灣人加油!!

2010年8月18日

Visual Studio 2008專案轉2010 File Tracker 問題


Visual Studio 2008專案轉2010 File Tracker 問題

把Visual Studio 2008專案轉換成Visual Studio 2010 ,轉換成功後,
重建方案發生File Tracker error FTK1011的錯誤。

解決方法:
把專案的 .NET Framework
設定成 .NET Framework 4 即可!


2010年8月15日

2010年8月我重操舊業


2010年8月我重操舊業
1996年春,我搶搭Windows 95的推出,寫了一本『精通VB多媒體程式設計』,發行後一個月再刷,賣得很好,也在北京發行簡字版。接著VB5、VB6、Windows 98的陸續推出,朋友們要我乘勝追擊,繼續推出相關的書籍,可是,我並沒有!
從Apple到DOS到Windows,從單色、16色、256色到全彩,寫程式空間從8K、256M到GB,有非常好的發揮空間啊!感覺上,我可以在視窗介面 Windows 環境下,延續我我的程式設計生涯,可是我卻躑躅不前!
原因在哪裡?網路!
過去的程式,要靠磁碟片,傳送到另一台電腦上執行,當有網路的時候,就會有Windows_based 和Web_based的困擾,也就是說,在Windows_based寫出來程式,無法在Web_based執行;同樣的,在Web_based寫出來程式,也無法在Windows_based執行。在這種情況下,我放棄了Windows_based的程式設計,把重心放在網路!這陣子接觸了Visual C#,重新觸發我程式設計的熱情,Visual Studio 好用的 IDE 開發環境、.Net Framework 提供了完成的類別庫 Class Libraries,透過Visual C#就可以輕易地寫出Windows_based、Web_based、WPF_based、WCF_based的程式。

C#是一新的語言,2002年才發展出來,C#承襲的C語言效能,可是又和JAVA類似,又有Visual Basic 的親和力!

看來這是我 50 RESET 的重大進展!
至少,我沒落伍!

2010年5月27日

不求勝的比賽

不求勝的比賽
北市兩所國小5人制足球賽,比賽中,雙方球踢不過半場,最後以和局收場,這兩隊『不求勝的比賽』,結果是把另一隊淘汰!引起關注及抗議。

家長、媒體、輿論關注的焦點放在:兩隊不求勝比賽。卻沒有探討到兩隊為什麼會發生『不求勝的比賽』!

問題的癥結點在於賽制,主辦單位安排的賽程有問題!賽局理論(博弈理論)中,當資訊透明、公開的時候,對於彼此都了解透徹,很容易就可以計算出採取哪一個策略最有利,再加上雙方『溝通良好,默契十足』,這個時候,問題就來了!贏球並不是最大利益,而是和局勢才是最大利益,當然就產生了『不求勝的比賽』!

賽制如果採取單淘汰制、雙敗淘汰制,就不會產生『不求勝的比賽』這種問題,更不會發生雙方和局,而淘汰第三隊的情況發生。所以,該檢討的是主辦單位,賽程!

『不求勝的比賽』乃制度使然!

2010年3月27日

2010年3月14日

一國多卡

主事者不瞭解民間疾苦,不是沒有原因的!
很簡單,看看主事者是否跟人民過著一樣的生活即可。

人民如何生活?
自己上菜市場買菜,自己做菜。
吃路邊攤。
上夜市買衣服。
自己開車、搭捷運、搭公車、騎摩托車、騎腳踏車、走路上下班。

大部分主事者是這樣生活的:
家中有傭人燒飯做菜,吃路邊攤(在表現親民作秀時,旁邊一定有媒體在)。
非精品名牌不穿。
出門有人開到、車有人開,開乘載不需湊三人,上陽明山不需趕六點前,找停車位是司機的事。
騎摩托車那是天方夜譚。

台鐵票證服務由發生台灣智慧卡公司(台灣通卡)得標,造成持用悠遊卡乘客的困擾,台鐵的說詞是台北悠遊卡公司未參與投標。站在台鐵的層級,只能如此說。可是站在人民的立場可不是如此!人民管你是哪一家投標、得標,人民要的是『一卡通』!

台灣地小人稠,全島已成一日生活圈,一些跟人民生活息息相關的事務,不應放任地方『亂搞』!美其名為民主、自由經濟,實為不負責,推卸責任,沒遠見,沒魄力!

就以搭乘捷運的悠遊卡,北縣、北市的人民,幾乎是人手一卡,但是僅在台北市政府管得到的地方才有效,到台北縣效力減半、出了台北線往南,悠遊卡僅是錢包的一張卡而已!
舉個例子:
如果您是開車族,到台北市政府停車,悠遊卡當然沒問題,可是您到了隔壁的國父紀念館,悠遊卡就不行了,對開車族來講不都是公家單位嗎?為什麼有的行,有的不行?
到仁愛醫院停車,悠遊卡OK,可是到台大醫院,抱歉悠遊卡行不通,不都是公立醫院嗎?
到大安區龍門國中停車悠遊卡OK,可是到師大綜合大樓停車場,悠遊卡Sorry,不都是公立學校嗎?
如果您開車過了桃園,到了新竹、台中,有哪一個停車場『鳥』你的悠遊卡!

這不能怪台北悠遊卡公司,畢竟他是一家公司,誰都可以不『鳥』他!
怎麼辦?

我們需要一個有遠見、有魄力的主事者,出來做事!做甚麼事?
有人會想到,就再發行一個全國通運的卡,把目前在台灣所有的卡,通通收規國有!有Guts吧!但是,行得通嗎?沒阻力嗎?需要如此勞師動眾?耗費大批人力、財力嗎?

做甚麼事呢?
很簡單,成立一個國家RF標準委員會,制定RF在票證應用的一些標準!
各家票證公司,只要依循這個標準,發行自家的儲值卡!
各廠商,一舉這個標準,設計票證系統相關設備!
各停車場,只要採購符合這個標準設計、生產的產品、系統就OK了!
一般的人民,只要一張卡,就行遍台灣!不需要萬卡在身!

甚麼是RF?
RF 是『Radio Frequency』」的縮寫,『無線射頻』。
他是目前最熱的話題『雲端運算』的範圍,應用潛力無限!目前在大台北地區,人手一張的悠遊卡,就是RF的應用。
有空,再來討論RF和雲端的一些問題。



2010年3月10日

關於hosts檔


一般人是不會用到hosts檔。hosts檔要幹甚麼?
簡單的講,它的功能就如同DNS,當我們上網時,電腦在解析網域名稱(Domain Name)時,首先會先查詢自己電腦內 hosts 檔案內的對應資料,如果沒有查到,就會改採 DNS 查詢機制,查得該網域的 IP 位址。看看以下hosts檔案內容:
# Copyright (c) 1993-2009 Microsoft Corp.
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
10.0.0.1 a.com
192.168.0.1 b.com
127.0.0.1 c.com
根據上面hosts檔的內容,當我們打入網域
a.com會連結到IP 10.0.0.1
b.com會連結到IP 192.168.0.1
c.com會連結到IP 127.0.0.1

127.0.0.1就是自己的電腦的IP,就是localhost的IP。

hosts檔,很少人用,也很少人去做裏面的設定,hosts到底可以用在哪裡呢?
用在資安,過濾一些網站。諸如色情、釣魚、惡意、廣告網站,將這些網站導到所設定的IP或是本機,達到網路使用安全的目的,讓使用者不能上管制的網站。前陣子,上班玩開心網站,就可以用hosts檔來處理!
但是,問題是:
一、怎麼知道色情、釣魚、惡意、廣告網站的網域名稱(Domain Name)?
二、如果您是MIS,要如何把更新過的hosts檔,派送到各個電腦上?
三、如何讓一般使用者不去更改hosts檔案的設定內容?

最後告訴各位,這個檔案放在哪裡!
hosts檔放在C:\WINDOWS\SYSTEM32\DRIVERS\ETC目錄中,XP、 VISTA、 Windows 7都是一樣!

2010年3月3日

微軟Office 2010 與雲端

微軟推出Office 2010 BETA版,雖然尚未安裝試用,但是,從Office 2010網站(http://www.microsoft.com/taiwan/office2010/whats-new/default.aspx),可以看出Office 2010完全是為雲端打造的一個產品。我們來看看Top 10 Benefits of Office 2010 Beta中有哪些內容與雲端有關:

1.Office 2010提供了全新功能,讓一個word 、Excel、PowerPoint 、Microsoft OneNote文件,可以讓許多人,跨越距離限制,在不同的地方,同時編輯同一個檔案。

2.Office 2010讓個人在不同的地點,不同的裝置(桌上型、筆電、NetBook、手機等),只要透過網際網路,就可以隨時隨地工作!

3.Office 2010中的OneNote,提供追蹤、、整理和分享文字、圖片、影片及音訊筆記。透過版本追蹤、自動醒目提示、連結筆記等新功能,可以讓資料來源一目了然,並隨時掌握其他小組成員做出的最新變更。

4.Office 2010 提供了在不同的裝置和平台上存取文件功能,在不同的地點,透過電腦、手機與瀏覽器,存取、編輯Office 2010 文件。

5.Office 2010 PowerPoint提供「投影片廣播」功能,可以透過瀏覽器,快速分享您的簡報,完全不需額外的設定安裝動作。

6.簡化電子郵件管理,把冗長的電子郵件整理成少數幾段交談串,並且進一步加以分類、歸檔、略過或清理。「快速步驟」功能可讓您執行多命令工作,例如單鍵回覆並刪除電子郵件,以節省時間與收件匣空間。

在Top 10 Benefits of Office 2010 Beta文中,大部分都是跟雲端有關,看來微軟與Google 的雲端戰爭才開戰,精彩可期!