最後的演講--The Last Lecture

  「最後的演講」,是一位父親留給孩子的遺言。沒錯,是遺言。聽起來是個不好的消息,但也因為是遺言,所以他必須認真思考要留下什麼給他的孩子們,他晚婚,他小孩都還小,他有成就,他患癌。最後的演講分為兩個部分,一是演講影片,二是書本。我是先看書再看影片,影片的部份,你可以搜尋「朱學恆」在他的部落格裡有影片檔和中文字幕,影片是免費的。

  這場演講為什麼會是全世界轟動?我想,除了是作者蘭迪.鮑許(Randy Pausch)本身在面對癌症時還能散發不可思義的"樂觀"魅力,還有一種「人之將死,其言也善。」的人生智慧在裡面。

  人生有方向,是多麼重要及快樂的一件事,首先,是完成自我的夢想,然後是啟發他人的夢想,還可以進一步幫助他人完成夢想。這是Randy教授最後想跟我們說的話。

  反之,也就是人生一定要有「目標」、要有「方向」,要知道你自己的「路」在那裡。這或許是我喜歡讀些哲學類的書籍關係,思考一件的事的角度之多,或許不是你能想像的,提高看事的高度,提高做事的層度,努力的成就自己,但也不要忘了幫助別人,造成一個良性循環的社會。

Book And Video Good Word
  • 我們不能決定人生拿到什麼牌,但我們能決定如何打好手上的牌。
  • 一切都要從基礎做起。基礎、基礎、基礎、基礎。
  • 如果發現你作錯某件事情,卻沒人願意批評,這是個非常糟糕的狀況,批評的人是在告訴你,他們還在乎你,還愛你。
  • 經驗是在你無法獲得想要之物時才會學到
  • 牆是為了阻止那些不夠渴望的人
  • Jon Snoddy:只要等的夠久,每個人都可以讓你讚佩的,如果你生某人的氣,你只不過是沒給他們足夠時間而已,只要給予足夠時間,他們絕對會讓你驚訝的。
  • 有些時刻是改變你人生的瞬間。
  • 每人都有好的一面,只要耐心等,就會看到的。

Visual Studio 2008 Professional SP1中CSS IntelliSense問題

  近來因故需要在Visual Studio做一些CSS修改,發現Visual Studiod中的CSS IntelliSense有問題,到MSDN討論區反應,經過Lolota Lee支援,終於找出問題點:「原來是Visual Studio Professional預設值有問題!」修改Visual Studio Professional預設值之後就可以正常使用了。

Visual Studio Professional需要修改的地方:

工具 --> 選項 --> 文字編輯器 --> CSS

 一般
   自動換行(未勾選 --> 修改「勾選」)
     顯示自動換行的視覺化圖像(S)(未勾選 --> 修改「勾選」)

 定位點
   縮排
     區塊(B) --> 修改「知慧型(S)」

   定位點
     插入空格(P) --> 修改「保留定位點」(K)

 格式:
  你設定什麼格式,就必須使用那種格式來輸入,且必須先輸入{符號,然後在{符號後面按Enter輸入CSS,輸入完後,才按}符號,不能直接按{},再回來輸入,不然就是
  1. 要回到{後面再按一次Enter;
  2. 到空白行按space;
  才會出現IntelliSense。

  雖然解決問題了,但使用Visual Studio裡的CSS IntelliSense總感覺不正常,不像其他IntelliSense那麼順手,就連在Visual Studio裡使用外掛進來的jQuery都比CSS要好很多。

你的家鄉有多美

  我不知道各位的家鄉在哪裡?

  我出生在山明水秀、地靈人傑的宜蘭三星小小鄉下小地方,和婆婆在新竹工作多年,還是很喜歡我們的家鄉宜蘭,山水好、空氣好、風景好、人好、地好…什麼都好,除了雨量多了點、空氣裡的濕度高了點,其他找不出有什麼不好。

  記得有一年,應該是天下雜誌做了一個調查,全台灣以自己家鄉為榮的人,宜蘭人分數最高,而我自己也很高興我是宜蘭人,甚至我可愛的小女兒也是,原本婆婆想要在新竹生產,但我有所堅持,我想讓我的女兒身分證也是G開頭,我想讓我女兒也是個以自己家鄉為榮的人,雖然出生後沒有多久她就跟著老爸老媽來到新竹生活,但我很高興能為她選擇一個很棒的出生地。

  宜蘭有多美?

  在婆婆產下小寶貝後,護士小姐抱著剛出生的寶寶衝出來說:「妳女兒有臍帶繞頸,所以我們必須送到加護病房。」就這樣,我看不到二秒的時間,寶寶就被送往兒童加護病房,寶寶基本上是無大礙,但還是要做觀察。就這樣,寶寶在兒童加護病房住了5天。

  而在寶寶住院期間,基本上每天只有二次的開放進入看寶寶,每次半小時,說實在時間真的是太少了,而在重症加護病房裡只有兩位小寶寶,另一位的父母,而看得出來,他們也是一對很愛他們寶寶的夫妻。他們看起來跟我們年輕差不出,應該只有30出頭歲,他們一直在跟他們的寶貝對話,一直跟他們的寶貝說加油。就這樣,時間一天天過去。這對夫妻,也是每天準時二次,來看她們的寶貝。因為看完的時間離開的時間不同,所以大家見面時,都會點個頭打個招乎。

  基本上,如果媽媽沒有什麼大礙,醫院會在第三天讓媽媽辦理出院。而我們的寶貝因為醫生說還要觀察幾天,所以我跟媽媽就先辦出院回家休息。而寶貝旁那對夫妻也是先行出院,他們的寶貝也是留院觀察。在辦出院手序時在一樓大廳碰他們,就跟他們小聊一下。

  原來他們的寶貝是呼吸不順,才會送到兒童病房中,而他們夫妻倆剛好也是住在三星,但他們不是宜蘭人,他們是台北人,他們倆個人從台北下來宜蘭經營民宿,民宿的名稱是明水露,離我家很近,他們倆人很年輕就結婚,有一個女兒已經8歲了。我很好奇,為什麼隔那怎久才要再生一個小朋友?

  他們回答說,因為來宜蘭經營民宿後,發現,這裡(宜蘭)真的好美,就突然有再生小孩的衝動,所以他們就想要再生一個小朋友。

  聽完後,我也好希望和他們一樣。要不是為了工作,為了收入,我也好想一直生活在宜蘭,宜蘭是在一個三面環山一面海的地形,民情純僕。在三星,我最喜歡一大早起床(拜女兒之福),帶著小花、皮皮去散步,我們散步是走在大馬路的中央,看著天邊由微暗、微紅、大紅、微亮、亮…享受著大自然的一切,尤其現在接近夏天,早晨清風吹起來更是舒服。

  我知道我家鄉的美,可能是人口外流嚴重,所以環境破壞沒有其他工商型縣市嚴重,希望我的家鄉能一直那怎美,以後養老、終老能回到我最愛的故鄉。

  上網Search,發現這位媽媽有寫Blog,而且還有她們可愛寶寶的照片,有興趣的人去看看吧:http://tw.myblog.yahoo.com/jw!w_j_DXCfGRlB1nRqfz0oXSS2Sw--/article?mid=663&l=f&fid=13

了解Centrino 2

  這是捷元3C電子報整理的Centrino 2資料,我覺得很簡單及完整,如果你分不清一大堆專有名詞,也沒有關係,但如果你要花錢買電腦之前,最少花一點點時間了解一下你到底買了什麼東西,是吧!

了解本質及所需

  我在2008/9月寫過一篇「文字是一個不簡單的藝術」,今天在聯強e城市的電子報看到一篇:「電子郵寄,讓主管慢性失職及失能」有異曲同工之妙,在使用資訊科技時,應先了解「本質」,如暢銷書「從A到A+」就提出:資訊科技只是輔助,絕對不是主要角色這樣的觀點。第一次看到這樣的標題時,我很不能認同,現在的商業運作中沒有資訊科技怎麼做生意,但深入研讀加入自己靜下心來想一想,事實就是如此。

  可能是我本身是資訊工作人員,所以先入為主,所以認為資訊科技是最重要,但我還有朋友的公司,還是透過電話、傳真做國際生意,而且令我吃驚的是,這家公司還沒有使用「電腦」的會計系統,員工上班時間不能上網,上MSN,信箱用@ms?.hinet.net,人家還不是生意照做,錢照賺。

  所以在我們使用各種科技之前要先了解「本質」這種東西,了解了本質,在就本身的「所需」來進行相關科技的配合,而不是盲目聽廠商你在面前「虎爛」。

免費CSS編輯器整理及使用心得

  最近在做一些CSS的工作,我不是美工人員,自認沒什麼天分,但基本的CSS還做的來,尤其是要和jQuery有好的配合,那一定少不了CSS。有感於前一篇「開發工具…」,所以最近也認真複習一下基礎的內容,說是簡單,從大學學網頁開始到現在,複習了以後才知道,原來「規範」又修改了許多,從事程式技術這一途只有一句話,「沒有超人的熱情」那你就快快轉行。

  我使用一些工具來進行修改、撰寫的工作,PSPad、Notepad++,效果不是很理想,最後我Visual Studio都請出來,才發現使用的Visual Studio 2008 SP1的CSS IntelliSense還不是很健全,都已經是哪麼成熟的產品了,還是老話…大問題沒有,小問題一堆,永遠都有出不完Service pack。

  想想,這是什麼時代了,網路上應該有「免費又好用」的CSS發開工具或CSS Editor,索性一套一套下載回來玩玩,測試看看,最後整理出下面的列表及心得。

個人評價順序一:純CSS編輯器
  1. Stylizer Basic
  2. TopStyle Lite
  3. JustStyle CSS Editor
  4. Free CSS Toolbox
  純CSS編輯器裡,Stylizer Basic最好,強力推薦,頂多再加使用TopStyle Lite應該就可以完成絕大多數CSS的工作,用過就知道。

  註:純CSS編輯器:就只單純撰寫、設定CSS樣式、檢查CSS。簡單說,就是集中火力在CSS上。

個人評價順序二:網頁開發工具
  1. aptana studio
  這已經比較算網頁開發工具,不是純CSS編輯器,aptana studio使用起來相當順手及簡單。如果你沒有預算買Visual Studio或DreamWeaver之類的開發工具,或你不是寫.NET(就沒必要買Visual Studio)而是寫PHP之類的網頁程式,可以考慮使用aptana。

個人評價順序三:純文字編輯器
  1. PSPad
  2. Notepad++
  純文字編輯器,這兩個都很棒,但如果是在純文字撰寫、修改網頁方面,PSPad會比Notepad++來好一些,兩者都有內建FTP client連線程式,可以很方便連線到Server做修改的工作,而且PSPad內建一些網頁方面的小工具相當實用,例如顏色方面的工具…等,PSPad的Help也幫忙收集分類了許多網路網頁開發的資源,所以個人比較建議使用PSPad。

純CSS編輯器
  • kk名次:2
  • 軟體名稱: TopStyle Lite
  • 軟體版本: 3.5
  • 軟體語言: 英文
  • 軟體性質: 免費(另有進階付費版)
  • 檔案大小: 1.45 MB
  • 官方網站: http://www.newsgator.com/
  • 使用心得: 文字型和選擇型兩者之間,在文字輸入時,自動提示功能完整,樣式、樣式值都可以很快速選擇,在選擇時,除CSS 2.1外,還可以直接選擇其他支援類型的CSS:Internet Explorer 7、Outlook 2007…等。而工具最下方有一簡單的預視區,可以即時看到各元素或id或class設定的效果。

  • kk名次:1
  • 軟體名稱: Stylizer Basic
  • 軟體版本: Basic
  • 軟體語言: 英文
  • 軟體性質: 免費(另有進階付費版)
  • 檔案大小: 9.7 MB
  • 官方網站: http://www.skybound.ca/
  • 使用心得:即見即所得的CSS編輯器,UI、相關設定方式都相當不錯,點選式的CSS編輯器,Stylizer還會偵測使用者電腦中有那些Browser,可以直接在工具中切換Browser看畫面效果,不用一直切換畫面上的Browser,儲存時可以選擇儲存CSS的格式,還有各種視覺化的小功能,小功能裡有個「放大鏡,(Lens)」實在好用,這可是在Adobe CS系列(dreamweaver)才有的功能,可以很方便放大觀看局部區域。強力推薦。個人認為的小缺點:由於是純CSS Editor,所以無法做簡單HTML Code的修改,必須使用其他工具修改原始HTML Code,再來Stylizer看畫面的變化;另外在CSS設定方面,是完全點選設定,沒有可以切換到純CSS Code模式做修改,這是個人習慣問題,應不算缺點,沒有看到Code總覺得怪怪的^.^![註]Stylizer安裝預設為Ultimate版本(付費),只有14天試用期,14天後會轉換為Basic版本,Basic會取消大部份功能,所以取消排名。基本功能:只能使用Internet Explorer預覽畫面,CSS簡易設定(一般Keyin輸入),其他功能全部取消。

  • 軟體名稱: Oiko CSS editor
  • 軟體版本: 1.00 RC3
  • 軟體語言: 英文
  • 軟體性質: 免費
  • 檔案大小: 1.4 MB
  • 官方網站: http://css-editor.info/
  • 使用心得:看似強大,但我實在不太會玩。

  • 軟體名稱: snapcss
  • 軟體版本: 2.1
  • 軟體語言: 英文
  • 軟體性質: open-source
  • 檔案大小: 653 KB
  • 官方網站: http://www.improvingcode.com/snapcss/
  • 使用心得:類似notepad工具,唯一的功能是幫你將CSS排成一行或是多行。不推薦安裝。

  • kk名次:4
  • 軟體名稱: Free CSS Toolbox
  • 軟體版本: 1.2
  • 軟體語言: 英文
  • 軟體性質: 免費(另有進階付費版)
  • 檔案大小: 1.34 MB
  • 官方網站: http://www.blumentals.net/csstool/
  • 使用心得:純文字類型的CSS編輯器,自動提示功能相當方便,能自動帶出所有樣式設定,但不會自動帶出樣式的各種建議值,有各種快速排序CSS內容的功能。

  • kk名次:3
  • 軟體名稱: JustStyle CSS Editor
  • 軟體版本: 1.3.3
  • 軟體語言: 英文
  • 軟體性質: 免費
  • 檔案大小: 1.24 MB
  • 官方網站: http://www.ucware.com/juststyle/
  • 使用心得:點選式的CSS編輯器,絕大多數的動作都能使用點選的方式完成,在選擇完Seletor後,右方是所有CSS的樣式值,依你想要的方式選擇或設定即可,還可以很方便幫你直接附加或插入HTML檔案中。網路上相當多人推薦,但我個人試用過後認為Stylizer更好。小缺點:UI小小難看。

  • 軟體名稱: Simple CSS
  • 軟體版本: 2
  • 軟體語言: 英文
  • 軟體性質: 免費
  • 檔案大小: 1.72 MB
  • 官方網站: http://www.hostm.com/css/
  • 使用心得: 免安裝,點選式的CSS編輯器,點選方式比JustStyle更直覺,設定完成後只能進行匯出的動作,設定-->匯出-->看網頁效果-->re-peate,與網頁互動性不足。
網頁開發工具
  •  軟體名稱: aptana studio
  •  軟體版本: 1.2.6
  •  軟體語言: 英文
  •  軟體性質: Open Source
  •  檔案大小: 129 MB
  •  官方網站: http://www.aptana.com/
  •  使用心得:定位上為網頁基礎開發工具,或是說比較屬於用戶端(Client)的程式開發工具:HTMLCSS、Javascript…,而伺服器端(Server)的開發偏向like-Unix的網頁程式語言,如PHP、Ruby on Rails、Python、Java…等,不像高階開發工具哪麼強大(例如:Visual Studio、Adobe CS系列…),但在開發工具的相關功能一點都沒有少,自動提示、高亮度…,還與目前各種ajax及javascript函式庫(例如jQuery)做整合,還會自動更新軟體,不失為一個基礎網頁開發的好工具。另外,雖然檔案大小跟其他工具列表比較是大了不少,但如果跟Visual Studio或Adobe CS系列相比,這個算是很小很小。

純文字編輯器

  •  軟體名稱: PSPad
  •  軟體版本: 4.5.3 (2298)
  •  軟體語言: 多國語言
  •  軟體性質: 免費
  •  檔案大小: 3.43 MB
  •  官方網站: http://www.pspad.com/en/
  •  使用心得: PSPad必備安裝,就不寫了。

  •  軟體名稱: Notepad++
  •  軟體版本: 5.3.1
  •  軟體語言: 多國語言
  •  軟體性質: 免費
  •  檔案大小: 2.48 MB
  •  官方網站: http://notepad-plus.sourceforge.net/tw/site.htm
  •  使用心得:Notepad++必備安裝,就不寫了。

開發工具是很強大,但基礎更重要...算抱怨文嗎?

  公司有新進人員,可能未來會接手進行網頁美工設計,又要懂美工又要懂網頁設計的人實在不多,所以公司只好從新進人員下手,給新人一個學習的機會,也是不錯。當然,訓練或是說教育是少不了,不過這方面不是我的職權,所以我從來不過問。反正Form給他們,然後生出美美的畫面就好了。

  而就在他們在上課時,從會議室上上方的小小透明玻璃,看到他們上課的內容,令我好奇,應該是在講解基礎的網頁的內容(HTML之類),我非常好奇的也想進去聽一聽,搞不好可以聽到新東西,所以就不好意思「敲一敲」門,說聲Sorry然後說:「我看到你們上課的內容,我也非常想旁聽一下。」打過招呼後坐下來旁聽,雖然已經接進尾聲,但…聽完後,我心怕怕。在說明我怕什麼之前,先聽一個我讀大學時發生的一個小故事。

一個只會用工具的學弟

在我讀大二那一年,我正努力寫著專題的程式,那時我寫出一個利用ASP線上直接修改Web Page的程式,還記得,Server是Windows Server 4.0 Service Pack 6的主機上,這支程式花了我許多心血,最後也不失所望高分通過專題。

ASP程式與.NET程式一點很大的不同點在於,網頁UI與程式邏輯是緊緊結合在一起,所以我可以利用程式,加上參數,就可以修改網站上任何一頁的”code內容”,是code內容哦,也就像我們使用開發工具所看到那些最原始html的code一樣,以前還沒發現那麼多的Web攻擊,不然以現在來看,這支程式應該算是「等著被攻擊程式」,或是「挫著等程式」@.@。

大學除了學VB 6時,有個不錯的VB 6開發工具環境外,並沒有一個好的寫ASP程式的開發工具或環境,可以說從學HTML開始就是一行一行「純手工」打造一個又一個的網頁。我說網頁不是網站,因為早期網站裡的網頁獨立性高,第一頁與第二頁雖然都是有寫ASP,但各自獨立(性)的運作,不像現在網頁之間的複雜度提高了許多,現在網頁的運作比較像Matrix(矩陣)一樣。

  這些純手工的開發工具很簡單,就是Notepad加上一台IIS Server,寫完丟上去IIS,看Error Message,然後Debug,再丟上去,再看Error Message,再Debug…就一直重覆這樣的過程,如果說比較像話的開發工具,那應該就只有Microsoft的FrontPage,用它拉畫面是很快,我個人是不喜歡用FrontPage,我比較喜歡在「文字模式」下工作,因為那是最清楚最原始的地方,你不會看Code怎麼Debug?

  也是因為如此,我很在意「基礎」這個東西。

  而在我所管理的電腦教室中,因為專題需要,會開放FTP Server + IIS Server給大家上傳網頁,讓大家可以免去架WinNT 4…等麻煩,如果測試有問題也可以直接來Lab裡找學長請教。

  一天,一組學弟找我幫忙Debug程式,每一頁的程式都寫好了,但上傳到IIS後就是不會動,他們看了好久都找不出原因,所以找我幫忙。我看了看,程式邏輯本身沒有什麼問題,程式碼看起來也沒有錯誤,我感到最奇怪的不是不會動,而是沒有任何「錯誤訊息」。各位要知道,在早期ASP時代,我們只能依靠那網頁上小小的錯誤訊息來Debug,多打一個[ ’](接sqltxt最容易的錯)或打錯字(我每一篇文章好像都有錯字@.@),開發工具並不會提示你,最慘不過是「未知的錯誤」,雖然未知,但一定有錯,有問題,還有個方面來查,但連錯誤訊息都沒有,那…找Google嗎?神經病,那時還沒有Google。那時入口網站(kimo,yam,pchome…)根本不重視Search這一塊,也查不到什麼資料。

  這個網頁引起了我的好奇,最後我花了一段時間,一個字一個字的看,一段一段的檢查,最後找出原因,原來是form出了問題。學弟就是使用FrontPage去拉畫面,寫程式,但他並沒有設定action屬性,所以你怎麼點當然都是在同一頁,因為在同一頁,你現在這一頁並沒有處理「自己」這一頁資料的相關程式,所以當然不會有錯,所以網頁當然不會有問題,也就不會有錯誤訊息。

  怎麼會出現這樣的…(不太會形容),我開程式碼畫面,問了一下學弟,你知道form裡的action要設定你要處理的網頁嗎?學弟說,不知道,他只會用FrontPage,也就是老師只教FrontPage,裡面的程式碼他看不懂。聽完後,我給了他一個重要的建議:去把HTML學好,不然以後不要找我幫忙。

簡單是最重要的

  這個故事讓我印象深刻,沒有基礎,這些開發工具再強大也是枉費。現在的開發工具不管是Visual Studio也好,CSx(Dreamweaver x)也罷,功能上和我們那個年代相比已經是天和地的差別,但就算這此工具強大到天下無敵,最後產出的Code還不是HTML(XHTML)+CSS+JavaScript的組合(我是拿來寫.aspx),很會使用這些開發工具不代表你基礎深厚,每一門學問要學的精而深都是不容易的,像我,沒什麼美術天分,CSS簡單的設定是沒有什麼問題,但要排出美輪美奐的網頁,拜託,我可能要先從小學的美術課重新學起。

  我舉個HTML例子好了:

em的意義是…
strong的意義是…
address的意義是…

abbr的意義是…
acronym的意義是…
kbd的意義是…
samp的意義是…
code的意義是…
var的意義是…

  請問以上的HTML tags,你認識幾個?

  如果你回答全部,那我恭喜你,你應該是個高手。如果不是,那也沒關係,因為這些tags很少用,甚至你在開發工具裡的物件圖示中你找不到它們,在寫code的提示視窗(如Visual Studio的IntelliSense)裡應該都有,只是你很少注意。

  我應該要這樣說,HTML是給瀏覽器(Browser)看的,這點你應該同意,Browser只是忠實反應你給他的HTML,然後把畫面顯示出來給「人」觀看。在網路上還有另一種在看網頁的人,這個人是一支程式,我們通稱他叫網路蜘蛛(Web spider),也就是搜尋引擎的網頁收集程式。我們開發好網站後,其實會很在意這些搜尋引擎給後我們的分數,而這個分數也給出了一個商機,稱SEO(Search Engine Optimization,搜尋引擎的最佳化),也就是說,針對你的網站從單純給瀏覽器前的看,修改為給搜尋引擎的spider看,如果搜尋引擎看得懂,而且認為你的內容豐富有價值,那你的網站分數就會高,搜尋排名也就會高。

  舉個例子,如果同樣以下這段文字:

  範例一:

  「注意」:以下重點在強調HTML的重要性,為了提升網頁排名優化網頁,所以我們必須深入了解HTML,例如:
    Dim i as String ‘變數使用i
    $("#bruce") //代表尋找元素屬性id名稱為bruce元素
    連絡電子郵件:kingkong.bruce AT gmail.com

  範例二:

<strong>「注意」</strong>:以下重點在強調<dfn>HTML</dfn>的重要性,為了<em>提升網頁排名</em>及<em>優化網頁</em>,所以我們必須深入了解<dfn>HTML</dfn>,例如:
<samp>Dim <var>i</var> as String</samp>
<code>$(“#bruce”) //代表尋找元素屬性id名稱為bruce元素</code>
<address>連絡電子郵件:<a href="mailto:kingkong.bruce AT gmail.com">kingkong.bruce AT gmail.com</a></address>


  第一段對spider或Browser前的你來說,只是一段「純文字」,你看的懂,spider看不懂;但第二段對spider來說就有完全不同的意義,spider看到這樣的內容會很高興,雖然最後你在瀏覽器前看到的也都還是文字,但對spider來說,第二段是一個「有意義」的內容,裡面有「重點」,也就是說,如果簡單以spider來給分數,第二段一定大於第一段,這是一個簡單的SEO。

  回到最初的話題,新同事,希望你好好加油,你的美術天分再加上HTML(XHTML)+CSS,那會是一個很完美的組合(神呀,也給我這樣的天分吧!),希望看文章的你不要受限於開發工具,主控的人是你不是工具,在沒有Visual Studio/CSx(Dreamweaver x)的日子,或是說,在沒有Visual Studio/CSx(Dreamweaver x)的電腦上要修改.aspx程式怎麼辦?

  不要覺得只是一個單純的HTML又沒有什麼,W3C又不是閒著沒事做,沒事定義一堆沒人要用的HTML tags做什麼,如果你越了解它,你就能感受到的吸引力,先打好基礎,這些工具就會如虎添翼+火上加油,一發不可收拾,台語有句話:「ㄅ一ㄤˋ、ㄅ一ㄤˋ、ㄅ一ㄤˋ,連三響。」想想,如果你有倚天劍、屠龍刀,但沒有武林絕學來配合那又怎麼樣!拿倚天劍、屠龍刀來砍柴嗎?

山寨機真是好強好殺

  約一個月前,老婆無預警買了一支手機給我,原因很簡單,我的手機太爛了。

  其實我個人的基本要求很簡單,只要能打電話、能接電話就差不多了,但現在手機的品質已大不如前,還記得M版小海豚,那是我用過最耐操的手機。但現在我使用的手機大約一年,最多二年就開始出現一堆怪問題,當機、自動關機…是基本會發生。所以打電話給我的人,常常會講到一半就被我的手機會掛,不是我,是手機。

  而因為還有合約問題,所以我也不太想買空機,買太便宜的很快就壞,太好的又買不起,所以本想等合約到期再換一支新手機,但想不到婆婆會自動買一支手機給我,而這支手機就是傳說中的山寨機。

  • 使用心得

  以功能面來說,應該所有中、底階的功能全包了,數位電視、FM、MP3/4、雙SIM卡、雙藍牙…應有盡有,使用起來很上手。以價格面來說,3千出頭。如果這些功能你要在品牌手機看到,那沒有個把萬,應該是沒有。雖然天天在報紙、新聞中看到「山寨、山寨」。但沒有實際買過,還不知道那的魅力有那怎強、那怎殺。而我也注意到,這些山寨機並沒有「安規」的認證,也就是說這些都是水貨。不怕死的我,就用吧!

  而山寨文化的衝擊下,也可以看得出來80/20法則的世界,山寨正在在80的世界搶錢、搶糧,那另一頭20只能發展高階的應該,最簡單差別就是「商務功能」。一般的山寨機並不會有商務功能,WiFi、GPS、Skype、Mail…等,也就是說可以說,這個山寨的山頭就是80與20中的那個「/」,山寨打80,品牌打20。

  就然現在的Netbook、UMPC也是差不多,先打80的世界,以實現長尾理論為基礎,可以發現現在是以80大眾為市場的時間,跟80/20法則剛發表時,鼓吹20才是重點的環境已經完全不同了。

  不管80還是20,都有自己的藍海,看你如何去找出自己的利基。不過我真的有點被這3千的山寨手機給「震撼」了一下,文字的感受不如實際接觸,大家小心,山寨應該發展成108好漢,到時再看朝庭如何處理吧?

正版vs盜版...破解(Crack)...序號(SN)

  • 故事一
  有一次的公司午餐聚餐,話題聊一聊聊到了電影來,就在討論目前有什麼好看的電影,討論的過程中會夾雜著「誰」「有最新版」…這樣的話題,基本上,就我所能管理的部份,我是明確表示不會有盜版軟體的出現,「要」就寫請購單,然後說服老大簽名,進行採購流程,不然,請不要看著我!明確的說「不」之後的好處很多,你再也聽不到「Bruce你有沒有XXX軟體」「Bruce你幫我抓YYY軟體」」「Bruce你那有沒有什麼破解的ZZZ」。

  如果你肯花時間,基本上可以說所有付費軟體都可以找到一個對應的免費軟體。功能上可能沒有付費軟體那怎強大,如果沒有「進階」或「特定」需求,我本身可以說是個Open Source Software的愛用者。

  聊著聊著,我們家的老大突然說起他女兒來,說他女兒在學校是參加「電影欣賞社」,而他們看的電影幾乎都是未上映電影,後來他才知道,他們學校老師都是用PPS軟體來看,而且畫質還很好。

  …
  • 故事二
  昨天(2009/4/8),利用了點白天的時間,去書局找我要的書。白天的書局,客人實在很少,就只有我一個人,書局老闆與夥計在忙進出貨,我自己一個人就在旁邊的書架上慢慢找我要的書。買技術類的書籍比較麻煩,每一本又厚又貴,每位作者的文筆、實力又有差異,實在很難在網路上買,我喜歡翻一翻看書的排版、文筆、實例…將每一本同類的書都看過一遍,這一遍下來就花了我不少時間與精力,我是不會買固定作者或研究室的書,因為買多了被騙的機會也多,因為同一作者或研究室的作品,A系列可能寫的極好,B系列可能就是拿來騙錢,所以我還是多花點時間,慢慢找。

  找書,或許是我放鬆工作壓力的方法,一個人站在書局裡,慢慢的看,慢慢的晃。以前,婆婆會找我去逛街,但逛街好像會要了我的命,所以後來婆婆也知道我的感受,所以我們就分工,我逛書局、她逛街,她逛完街來找我,然後回家,幸福又快樂。

  而就在我慢慢看著瀏覽一本書中的內容時,有一位路人甲(我們稱甲君好了),這位甲君上來晃了一下書架上的書,然後到另一邊去晃,另一邊是軟體、雜誌、漫畫之類,晃沒多久甲君就跑去找老闆,然後問

  甲君:「老闆,你們這裡有沒有賣一些像XYZ的軟體?」
  老闆:「XYZ,那不是網路上下載就有了嗎?」
  甲君:「可是網路上下載的都是試用版,有的只能用30天。還有些是15天。」
  老闆:「那還不簡單,你去網路上打『XYZ"空一格"破解"空一格"序號』,就會有你要的東西。」
  甲君:「真的嗎,老闆真的是謝謝你。」
     「老闆,那為什麼你們都不賣正版的呢?」
  老闆:「正版的誰買?只要超過299元,就沒有人要買了。」

  …


  當然,這不是盜版軟體教學,以上兩個故事就發生在我身邊。公司之前的產品還發生「假貨」事件,拜中國大陸強大的複製能力,讓我們見識到仿冒者的利害,我們無中生有,操死了多少個RD,他們只需要copy一下,簡簡單單,要什麼有什麼。

  我要說的是,現在景氣不好,需要有更多的「支持」,而不是更多的「傷害」,我不喜歡盜版,希望大家能支持正版。

…:兩段故事後面都加了…,那…原本是打了一堆「抱怨」,想了很久,算了,我們需要多一點正向力量,所以就把內容刪了,用…代替。

Vista系統無法使用Caps Lock關閉大寫鎖定

  怪事年年有,近來特別多。基本上,使用Vista或XP對我而言,並無太差別。現在的硬體規格都已經很好了,所以跑Vista還順順的,UAC對我而言並不會造成太大問題,可能我本身是學技術,所以我認為安全大於易用性。

  我除了買一台新電腦外,外加一組新鍵盤,是Logitech無線鍵盤滑鼠的組合,因為使用鍵盤的時間很長,可能是我姿勢不正確,手肩膀都會疼痛,最嚴重時,痛到晚上睡覺都會醒來,這已經是多年的職業病,跌打師傅、中醫…也不知道看過幾個了,有效的一、兩週就不錯了。

  後來,我下定決心,花錢了事,花筆錢用好一點的鍵盤、滑鼠,我先在家裡試,配合自己調整姿勢,結果很滿意,所以這一次在提出採購申請時就跟老大提了這件事,說我想買好一點的鍵盤滑鼠,而老大也沒什麼意見,所以有了全公司第一組無線鍵盤滑鼠。

  這幾天,發現一個很怪的問題,就是如果我使用鍵盤Caps Lock按鍵鎖定大寫後,在按一次Caps Lock並不會解除鎖定大寫?試了好久也無解,後來懷疑是鍵盤有問題,拿到別台電腦去測試又沒有問題,那想會不會是Logitech的控制軟體Setpoint有問題,更新後問題依然在,所以決定去電問一下Logitech,通了一兩通電腦後,試了試他們的方法,還是不行,問題應該又是出在Vista身上。

  Right,我的想法沒錯。

  修改使用Caps Lock取消鎖定的方法:

  • 步驟一:控制台-->地區及語言選項
  • Vista.控制台.地區及語言選項步驟二:鍵盤及語言-->變更鍵盤
  • Vista.鍵盤及語言.變更鍵盤步驟三:進階按鍵組合-->取消Caps Lock的方式-->選擇「按CAPS LOCK鍵(L)」
Vista.進階按鍵組合.取消Caps Lock的方式.選擇「按CAPS LOCK鍵
  原先Vista系統預設取消Caps Lock是Shift鍵,這也真是怪,難怪我在XP怎麼測試「這組」鍵盤沒問題就是沒問題,到Vista不能用就是不能用。

  看來我不得不相信「Vista是拿來惹毛消費者」這句話。

IE8-Firefox快速索引標籤

  我個人在網頁程式測試上是比較不喜歡IE系列,因為都是自己的標準,跨瀏覽器一直是網頁程式開發的痛,但我之前也說過,開發自己的標準也不是不好,在IE上有些計設也是很棒,但如果你是要服務廣大不同的Browser,也不能只開發For IE使用的網站。我相信近來IE8的更新,是MS的一大進步,我現在使用Firefox與IE8的比例已經從之前的9:1(這個1只是為了測試),現在已經拉到6:4(其中還有1是為了測試,3是真的使用)左右。在1的測試部份,IE8的「開發者工具」(按F12)如果跟Firebug比較,還是Firebug較強,但在小項目部份(如CSS測試),還是有讓人耳目一新的地方。

  今天又發現IE8的一個新功能「快速索引標籤」,先看圖:

IE8-快速索引標籤  當你開很多分頁時,只要按左上方的「快速索引標籤」鍵,或按「Ctrl+Q」,就會跳出像Google Chrome瀏覽器中縮圖功能。

  這原本是我很喜歡使用Firefox的一個原因,它有各式各樣的外掛,有些是娛樂功能,有些是真的可以幫助你工作。有時候,我們會在Browser上開很多分頁,以前喜歡使用kkman也是因為它不用一個分頁一個視窗,後來在Firefox上找到了一FoxTab的外掛,要使用時只要按「Ctrl+Tab」就會跳出一個比Chrome還專業的3D式的網頁縮圖。我個人是愛死這個FoxTab外掛,如果你是使用寬螢幕,那看起來的效果更新一級棒。

Firefox-快速索引標籤  如果比名次,1. FoxTab,2. Chrome,3. IE8,雖然在IE8的快速索引標籤視覺不是很高級,但「快速索引標籤」的實用性很不錯的。

Vista要不到DHCP發出IP的怪問題

  在Vista剛出來沒有多久時,我們就發現了這個問題,Vista在某些情況下會要不到DHCP發出的IP Address。而重點是,這種情況是隨機性的,所以我們並無法找出真正的原因。

  如我們Lab中一台買了一年多的Acer PC,作業系統是Vista商業版,在28天心情不好時,就會突然上不了網,原因是要不到IP。這時只要從Lab中把它抱來公司內網(Lab網路與公司網路是分開的),重新插上,馬上就好,再拿回去Lab,就會一切又回覆正常。之前Lab的人還是叫我抱去修,後來他們也知道這個怪問題,就會自己抱PC來插一下,說也奇怪,這台電腦真是欠人插。

  上週,我們新採購一台PC,版子是使用ASUS,作業系統是Vista家用版,OS灌好後,嘿~又發生要不到IP的怪事,這一次的這台PC更怪,從公司內網到Lab換了許多台DHCP Server測試,要不到就是要不到。

  後來我們安裝一塊螃蟹卡測試,又是一切正常。我們強烈懷疑是Onboard Lan Card有問題,或是Onboard Lan Card的驅動程式有問題,透過螃蟹卡幫忙,我們將作業系統、驅動程式…全部更新到最新狀況,接下來再測試Onboard Lan Card,哈@.@哈,一樣,還是不行。結果二天後只好請廠商抱回去好好管教一下。

  二天過後,廠商來電,他們換一塊一樣型號MB給我們,第三天,廠商結果測試,還是不行,廠商說換一型號的MB,我也同意。目前這一新型號的MB廠商還在測試。我原本很期待廠商可以找出問題,因為基本上,我不認為是MB的問題,是Vista的問題,因為我個人有做個小測試,同一台主機如果是灌XP,基本上是什麼問題都沒有。

  個人笑話:一台Vista主機,讓全公司的網路高手也束手無策。MS你真的好利害。

Blog SnapShots嵌入方法

  當你的文章中有其連結(link),是否希望如我Blog一樣有個snapshots(快照),其實很簡單,你只要到snap網站注冊一個帳號,然後選擇你要的介面,複製相關javascript到</body>之前,就可以讓網站立即升級為有snapshots功能。

一、申請登入帳號:點擊Login;


二、選擇建新帳號;

三、選擇「個人化選項」;

四、輸入申請的帳號資訊(Email及Password);

五、選擇「手動安裝」;
  點擊後,會跳出一段javascript的程式碼,將程式碼複製到網頁</body>之前貼上,然後你的網站就立即擁有SnapShots的效果。

  Blogger手冊:http://www.snap.com/downloads/shots_guide_blogger.pdf

Serv-U 7.x 8.x使用教學

  Serv-U可以說是在FTP Server很老牌的一套軟體,也可以說有很重要一個地位,我個人最早是使用Serv-U 2.5版架站。大學時期流行架地下站長站,也就是你可你有一堆好東西,那就可以架一個FTP Server,而站長之間可以互相交流,當然也可以開放給一般使用者來下載、上傳,而申請這些地下站的管道,絕大部分是從BBS上來,而交換的內容其實和現在的P2P軟體還是差不多,MP3、Video、Software…,比誰的站上資料新、更新快。

  Serv-U有什麼優點,我個人認為就是設定簡單,功能又強大,缺點應該就是要花點錢,因為他不是免費軟體。經過很多年後,目前市場上出現許多功能不錯,而還不錯使用的FTP Server軟體,如:雷電FTPD(付費)、zFTPServer(免費Free)、FileZillaServer(免費Free)…,這幾套我都有使用,免費來說,如果需求沒有很複雜,只是簡單上傳、下載,我個人認為zFTPServer是套不錯的選擇,付費來說,如果不考慮價錢,當然還是Serv-U,因為Serv-U還是最簡單又穩定,但考慮價錢的話,Serv-U的版本及價錢…差異很大,而且升級是有時間限制,一年升級和二年升級的價錢又不一樣;一樣,如果沒有很複雜的需求,雷電FTPD可以說「便宜又大碗」,而且升級又沒有時間限制。

  進入重點,最近因為需求又開始使用Serv-U 6.x版本,但後來Serv-U可以說大改版,所使用的技術(Java)、介面(Interface)有很大的改變,升級到Serv-U 7.x、到今天(2009/3/30)升級到Serv-U 8.0.0.5版,7.x~8.x設定介面上是沒什麼改變,但最大的改變是「授權方式」及「價格變動」。
    Serv-U 8.0.0.5版本資訊圖1:Serv-U 8.0.0.5版本資訊

  圖1,是目前最新的8.0.0.5版本資訊,之後你們應該看到不「家庭版」(7.x還有小小免費版,8.x取消了),所以我留個圖紀念一下,在8.0.0.1~4的我沒留到,是不一樣的授權內容,應該是最近在做內部調整,各版本價錢差異極大。

  如果你使用過Serv-U 6.x之前的版本,換到Serv-U 7.x版之後你會很不習慣,因為介面、「用詞」有很大的差異,而上網找了找,不管是原廠Serv-U網站,因是原廠中文Serv-U網站(簡體),都沒有一個正式的使用手冊或介紹,雖然已經支援多國語言,但繁體翻譯看得出來,只是把體用詞翻譯成繁體字(7.x),看的有點幸苦,不過經過一些模擬、測試,終於了解整體的設定及設定方式(8.x後翻譯有所改善)。

  概念其實跟之前差不多:

Serv-U 7.x 8.x 首頁  基本上分為幾大設定,全局、網域、限制與設定。

  • 全局(右半部)
Serv-U 7.x 8.x全局設定
  在Serv-U銀版與金版授權中,你可以看到,一個Serv-U設定管理多個網域,例如:ftp1.abc.com、ftp2.abc.com、ftp3.abc.com…而你可以針對所管理的「所有網域」設定共用/通用的使用者、群組、目錄等設定,也就是說,你有一個使用者同時擁有登入ftp1、ftp2、ftp3的設定,那你就可以把相關設定設定到「全局」之中。

  • 網域(左半部)
Serv-U 7.x 8.x網域設定
  也就是針對所管理的單一網域做管理的動作,如果使用者只需要登入其中一個網域,如ftp1,那就在相關網域中設定「使用者、群組、目錄」等相關設定即可。

  • Serv-U 7.x-8.x新特色
  1. Web Client:你可以透過http的方式提供一個Web管理平台,讓User可以很直覺的方式在上面操作,而不用像之前常常有User抱怨IE連不上。而且在一個開放式的ftp站台,也不太可能要求每個User安裝FTP Client,這可以減少很多不必要的連線問題。

    04.Serv-U 8.x Web Client Login
  2. 可透過URL傳遞參數
    目前支援的有
    • "thumbnail=1" parameter allows starting the Web Client in Thumbnails mode after login.(登入後,進入相簿模式)
    • "slideshow=1" parameter allows starting the Web Client slide show immediately after login.(登入後,立即進入slide show)
    • "playlist=1" parameter allows playing media files immediately after login to the Web Client.(登入後,立即播放多媒體檔案)
    • "dir=" parameter allows navigation directly to any directory immediately after login to the Web Client.(登入後,立即進入指定的目錄)
    • "file=" parameter allows downloading a file located in the directory specified in the "dir=" parameter immediately after login to the Web Client.(登入後,立即下載"dir="目錄中的檔案"file=")
    Example URL:
      http://www.domain.com?user=temp&password=temppw&thumbnail=1& dir=/D:/temp/&file=file.txt
[註]Web Client的匿名登入
如果你要提供匿名登入(anonymous),那你必須先在Serv-U中建立一個匿名帳號,名稱就是:「anonymous」,密碼:「空白」,然後進行相關設定。但你會發現無法在Web Client直接連接(http://)時,Serv-U自動以匿名的方式登入,這時,你必須使用上面的例子,使用URL帶參數的方式來進行登入:http://ftp.domain.com/?user=anonymous,如果使用ftp://方式登入,則沒這個問題。