Showing posts with label 網路. Show all posts
Showing posts with label 網路. Show all posts

2009-04-15

如何減少研討會來人數

高雄師範大學英語系五月要辦研討會。原來我有考慮去,但是好像沒有什麼對我比較有趣的內容。不過,知道這件事(沒有比較有趣的內容)不簡單。

我們系公告這個研討會的時候把網址最後的斜線拿掉,變成這樣:

http://tell.nknu.edu.tw/conference

你試試點。不行,對不對?其實,不完全對。如果你在高師大校內,也許你可以連結到。(這要看他們內部DNS設定。)發生什麼事?

後面其實還缺一個斜線,因為conference是一個目錄名。他們要我們讀的檔案是conference/index.html。平常,這不是很大的問題,web server會幫你處理。但是在這裡,Apache的設定不太對。他們在用Apache1.3,所以要用mod_dir處理網址後面缺少斜線的問題。沒有看過他們伺服器設定我只能猜(而且我用2.0,對1.3不太熟),但是好像有人在那個mod_dir的設定直接輸入主機名稱。所以,發生錯誤的時候,Apache盡量把你帶到正確的地方(conference/),但是因為它也要把你帶到自己的主機名稱,目的地是

http://nt7403/conference/

而這個網址不存在。主機名稱跟DNS上的名稱不同,而且Apache處理錯誤的時候好像也不知道還有一個網域……

我有通知他們,但是…… 他們當然認為這樣是對的,是我的措因為我後面沒有加那個斜線。終於看到研討會首頁跟它source之後我也不打算再跟他們講這件事。兩個原因:第一,我在HTML裡面看到這一行:

<meta name="ProgId" content="FrontPage.Editor.Document" />

看樣子,對方好像不太會了解我在說什麼。第二,你自己看那個首頁:只有兩個東西,一個圖片跟一個flash。沒有任何字。你看到的字都是圖,對電腦不算是字。唯一從那一頁離開的方法是用flash。Search engine不在用flash。Search engine也不在看圖片內容。所以,沒有任何search engine會找到那個研討會的資料。而且,因為我這裡flash剛好有問題,我也不會知道他們研討會的內容 - 如果沒有人幫我看。

所以,如果你想辦一個研討會,但是不要太多人來,請注意這些項目:
- 把web server設定改成比較好玩的樣子
- 不要在網路上放任何字。多用圖片,多用flash。最好全部都改成flash。字是個太古老的東西……

其實,還有其它方法,但是這兩個已經不錯。

2009-03-30

No more P2P on TANet

教育部電算中心有發文要求各學校電算中心管制P2P,除了學術方面的用途不允許P2P封包到學術網路。

可惜,這件事情不是聽起來的那麼簡單。我知道,這其實不是新聞。我去年已經有去參加教育部安排的”智慧財產相關說明會“。當時分成三組:圖書相關、學務相關、網路相關。當我們計中的代表,我去聽網路相關的說明。不過,沒有什麼我們還沒有做過的。而且,整個事情其實復雜一點…

第一,對我來說這方面最麻煩的事情是學生P2P軟體造成的流量。很多學生完全不知道怎麼限制他們P2P軟體。這還蠻正常,如果你考慮很多學生根本不知道他們在用P2P軟體。他們沒有P2P軟體,朋友只有幫他們裝"Foxy"或"BT"。而且,有的軟體(MiT?)根本沒有辦法設定頻寬。

所以,如果這種學生的電腦上線,周邊所有的學生受影響。我們學校的宿網其實不會像一些學生說的”爛“,問題是我們有不少完全不在乎的學生讓他們電腦塞住整個網路。這個是我在乎的,這個是我真不高興的。

第二,什麼是”智慧財產“?在英語它叫intellectual property,但是不管看英語、華語或德語的名稱,都有問題。Property - something I own. 某個東西是我的財產因為只有我擁有它。

光陽制作很多車,也有很多同樣的,但是如果我花錢買一台Venox,那一台變成我的車,我的財產。我可以讓別人跟我借用,但是他們最後必須把它還給我。如果有人偷我的車,它會不見,變成我沒有車。

但是”智慧財產“… 在一個德國的論壇看到一個不錯的說法:如果你要把一個東西當你的智慧財產,你不可以把它跟任何人分享。智慧財產原則上是知識。如果你讓別人知道某件事,你沒有辦法把這個知識拿回來。

一樣沒有人會”偷“你的”智慧財產“。你還有一樣的知識。如果是一個專利裡面解釋的方法,你還會有一樣的知識,會有辦法用一樣的方法。如果是歌,你還是可以繼續唱或放。如果是軟體,那個軟體還在你那邊。所以,跟”智慧財產“有關原則上不能用”偷“這個動詞,不只有實在,法律方面也不對。

”智慧財產“實在是一個很神奇的東西。我只需要一次寫一個軟體,然後可以把它賣好幾次。如果我把它放網路上,讓我的客戶線上購買下載,我其實幾乎沒有什麼”生產成本“,只有開發花的錢。當然也有需要生產的產品可能包含所謂的”智慧財產“,但是剛好那個”智慧財產“的部分不會在生產方面造成額外的成本。

所以,如果一家公司抱怨有人偷他們的智慧財產,那個人其實沒有偷,只有造成(可能的)客戶數量變少。我特別說”可能的“,因為那些公司去法院的時候比較喜歡用很樂觀的算法。像音樂的話,唱片公司會認為經過P2P幾萬人會下載那首歌,所以那幾萬人變成不會買那首歌。不過,請問:那幾萬人(如果真的是那麼多)之前會不會有打算買?

如果他們覺得太貴,他們原來也不會買。如果他們覺得合理,他們後來也還會買。你不認為?我說”合理“。意思是,我花錢拿到一個相當價值的東西。如果我拿到的東西跟一個下載的檔案沒有什麼區別,我當然可能開始想”為了這個東西我還要花這麼多錢?“

如果談到學生經過P2P”偷“的”智慧財產“,主要應該是三個東西:音樂、電影、軟體。我想我們不用在乎專利或其它”智慧財產“,所以我們看一下這三個項目。而我的問題還是一樣:為了這個東西我還要花這麼多錢?

如果我買一個CD,我會拿到某種音質的音樂,一個儲存媒體,一個包裝,然後… 對,然後呢?平常可能還有一個小本子包含歌詞。但是那些實體的東西有什麼生產成本?不多,特別是CD制作現在非常便宜。你可能已經不記得唱片,但是我還有一些。(不過,它們不在台灣)CD上市的時候,唱片公司為了推薦他們新媒體也有廣告較低的生產成本。不過,那些跟唱片比起來較低的成本往哪裡去?迷路了,是不是?

唱片公司自己開始音樂的數位化,因為對他們有很多好處,都導致成本降低。現在唱片公司發現不只有他們自己可以簡單一點復制資料,客戶也會。針對這個問題有一個簡單的解決方法:提供無法復制的加值服務。我有一些比較特別的CD:特別的包裝、比較特別的本子、比較特別的CD - 或者買CD的時候裡面還有附其它東西。

Pet Shop Boys有出這種CD,或Silly。但是我也有很多我原則上也可以自己制作的CD:普通的CD盒、簡單的cover,簡單的本子(或根本沒有本子),簡單的CD。為什麼我有買?音質。可能剛好也是特價。而且,我根本是比較乖的人。

可惜,唱片公司平常不會想到這種方法,這大部分是歌手自己提出的要求。唱片公司是公司,所以他們要減少成本,增加他們收入。所以,他們平常只會想到剛好讓我不想買的方式:DRM。全名是Digital Rights Management,但是我還是跟不少人一樣比較喜歡叫它Digital Restrictions Management,因為沒有DRM你才有權利,有DRM你就被限制。

如果有人希望我會花跟一般CD一樣或更多錢,但是願意拿到一塊外表像CD,但是不能轉成MP3,不能播放在非Windows電腦,不能播放在一些CD player的爛東西,我只能對他說”你做夢“。可惜,真的有人做這種夢,而真的有不少人讓他們有甜蜜的夢。

我雖然有(跟我周邊的人比起來)比較多CD,但是已經幾年沒有再買很多。為什麼?沒有什麼好買的。可以買到的CD不見得有很大的價值,而CD上的音樂… 因為不只有我這麼想,CD販賣變少了。另外影響CD銷售量的因素是線上購買。沒錯,在一些地方可以合法買MP3或其它格式。

問題只是,如果我線上買的MP3檔案跟CD上的歌一樣貴(很多唱片公司的希望),而且也許特別麻煩(像Sony之前要推的方式:你必須到音樂行買一張卡,然後可以用那張卡在線上買歌。Sony,如果我已經要到音樂行,而且要交跟CD一樣的錢,我也可以直接在店裡買CD…),線上銷售可能不太成功。如果唱片公司想知道在線上怎麼賣音樂,可以參考iTMS。不過,唱片公司好像不太喜歡iTMS的營業方式

那他們要怎麼賣他們的產品?告自己的客戶,洗腦… 請問,現在流行什麼音樂?他們決定。他們希望可以使你想要他們要你想要的,不管那首歌有沒有意思,歌手是不是不會自己寫音樂,只能唱別人量產的歌,而且下個月已經可能被換下的妹妹。請問,這種垃圾跟”智慧財產“,跟音樂還有什麼關系?

請不要忘記:唱片公司是音樂家跟你之間的商人。他們自己其實沒有什麼創造。他們雖然會付錢給一些人幫他們量產東西,但是真的音樂是音樂家做的。而音樂家原則上不用怕人家下載或拷貝音樂,因為音樂家可以做一件沒有人能拷貝的事情:開演唱會。唱片公司當然不太喜歡這個發展,因為他們的營業計劃還卡在80年代。有沒有人可以跟他們說現在2009年?

不過,因為剛好年輕人比較容易被影響,唱片公司還是會養他們產品的愛好者。問題是:那些愛好者不見得有相當的經濟能力可以購買那麼多產品。那,唱片公司這樣是不是自己造成他們現在那麼哭著抱怨的問題?

電影呢?差不多… 你有沒有發現DVD有區碼?請問,為什麼有?因為根據電影公司的想法國際化只是為了他們而做的,不是為了你那個小人。所以你不可以隨便到處都買DVD。你換了五次區碼之後,你的DVD player被鎖住,只能播放最後區碼的DVD。為什麼DVD有CSS?不是為了防止拷貝,是為了防止播放。電影公司想控制你用什麼東西播放他們高貴的DVD,控制那些東西允許你做什麼。

BD更嚴重。這裡從片子到顯示器的畫面一整個路被鎖。電影公司怕你可能在某個地方抓出(甚至低畫質的)訊號。所以,你買BD player,高畫質電視等的時候,你花的錢其中一部分是為了防止你自由地看那個影片。你花錢限制自己,了解嗎?你知不知道電影公司如果認為播放路其中一個地方被破,他們可以取消那個裝置(光碟機、驅動程式等)的鑰匙,所以你沒有辦法再用它?請慢被利用…

而軟體… 這個根本就”好玩“。你會不會記得幾年前微軟報紙上廣告”如果你的新筆電沒有裝微軟Office,那你還能裝什麼?“微軟怕公開的標準,怕公開的軟體。他們花不少廣告費讓使用者以為非用微軟不行。

亂講。有許多免費的軟體,也有許多比付費軟體好得免費軟體。問題是:因為那些軟體是免費的,沒有業務會推薦,沒有行銷部門會出廣告費。所以,如果使用者不會睡醒,把眼睛展開看有什麼其它東西,他不會知道。

我剛現在雖然用一台Mac mini跑OS X(付費系統,但是每台Mac包含)寫這篇文章,但是連在這台有許多免費的軟體 - 而我其它的電腦根本就有裝免費的系統,免費的軟體。學生原則上也可以用這種免費的軟體,如果… 對,”如果“,如果他們環境會支援。如果一個老師一定要學生用Powerpoint做那個報告(有沒有聽過“PDF”?還是動畫比內容重要?有時候有這種感覺…),一定要學生用Word寫那個作業,那我要怪什麼學生?如果你沒有辦法給學生看別的路,不會給他們適合的環境,沒有辦法接受公開標準格式的檔案,你自己也沒有任何資格批評學生,因為這個問題是你自己貢獻的!

為什麼一定要開Frontpage的課,為什麼不要教HTML?為什麼要“教”Word,不要教文書處理?學校可能有比批評或唸學生大一點的責任。但是,哪裡有人有辦法教原理,而不“教”在某個微軟軟體的某個版本什麼時候要點哪裡?因為,各位老師有沒有考慮過:學生在大學待四年。他們畢業的時候,那個軟體已經會有新的版本。可惜,因為他們只有背在某個版本要點哪裡,但是沒有學原理,他們可能沒有辦法使用新的版本。浪費時間…

如果你認為我也只能批評:我在用免費的軟體:作業系統應用程式遊戲。我不只在講,我在做。我會跟學生介紹,而有時候也有學生開始用。不過,他們環境實在不太適合使用自由軟體。

如果你想聽免費、合法、而且用心做的音樂,你可以到Jamendo或其它免費音樂網站。在那邊你也可以交錢,如果你覺得一些歌特別好,而大部分的錢是音樂家拿到的,不是某個唱片公司。歡迎到2009年…

電影… 這方面沒有像音樂那麼多資源,但是其實也有。在Youtube不只有“違法”的短片,也有真的寶石。(好吧,我承認這也是音樂,但是還是很棒!)而如果你想看完整的電影:也有… 不過,剛好免費的東西如果檔案大一點,提供的人平常希望使用者為了節省頻寬會用BT下載。而這裡我們回到學術網路上現在不能用P2P…

2009-02-23

Wikislate

你有沒有把Wikipedia當過辭典?我有,因為有一些領域,一般的辭典就不夠好。不相信?好吧,那你查一下allspice。那是一個香料,調味料。如果你的辭典知道這個,它真不錯。不過,Wikipedia有很多人貢獻,所以`它還是會在一些方面比任何辭典好。

可惜,這樣用Wikipedia有點麻煩,但是現在有人幫你做點簡單化:Wikislate出生了。請慢用…

2009-02-10

網際網路歷史

我希望你不會真的相信Al Gore或Bill Gates有發明網際網路。但如果你想要知道我們現在怎麼會有這個東西,Gizmodo有找到有趣的影片

2008-09-11

Freeradius與MySQL

這可能不只在用MySQL的時候造成麻煩:我昨天需要裝一台Radius主機,所以覺得按照一個howto做會比較保險,比較快。不過,請不要用這個,因為它錯誤太多。(我有列一些問題,看他們什麼時候會開放我的comment...)

解決那個howto的錯誤後還是不行,我的test user一直收到Access-Reject。後來才找到原因。資料(Freeradius Wiki, config檔等)都沒有提到這件事,所以 較晚才發現。在/etc/freeradius/users有這兩行:
DEFAULT Auth-Type = System
Fall-Through = 1

第一行的意思是要予設查系統上的秘碼檔,所以它是第一個秘碼來原。不過,第二行也說如果失敗,那就要往下一個方式查。可惜,這個好像不會這樣動。如果你選其它資料來原(MySQL, LDAP...),Freeradius還是只會查系統上的使用者。所以,如果你像我要用MySQL,你最好把這兩行刪掉或至少comment out:
#DEFAULT Auth-Type = System
#Fall-Through = 1

希望這幫助減少你的白頭髮……

2008-09-08

no_cache 不見了?

對,我回到計中了,這裡的椅子比較好…… 剛發現squid很奇怪的問體:在2.4可以用no_cache如果不要存某個網址的內容。3.0也有,但是在2.6好像不見了!(squid.conf裡面也沒有)

更奇怪的是,squid.conf裡面如果有包含no_cache,squid不會發任何錯誤訊息,只會完全停止存任何內容!花了一天才查出這個原因……

如果你用squid 2.6,最好確認一下你的cache會不會還在做caching...

2008-08-19

這張照片好像是你的ㄛ!

網路詐騙專員可惜有想出新的方法可以跟你借用你的電腦。我已經提過最好不要開或接受朋友突然寄的檔案。這次不是檔案,“朋友”經過即時通(又只有MSN?)寄來的是連接。

先有一句話,上面的標題,後面加一個連接。而且,那個連接好像真的會連到一個照片:

http://www.tw-msn.com/luan/index.asp?=luan.jpg

不過,點這個連接,你看不到圖片,你的電腦會突然開始下載一個檔案:“go.scr”。SCR是Windows銀幕保護程式。請注意,那個東西叫銀幕保護程式!SCR檔是Windows的執行檔之一!

我不太想花(浪費?)時間研究那個檔案會加什麼偉大的功能,但是我願意賭錢說你執行它之後,郭建山(?)會很高興地用你的電腦。為什麼?簡單:

dl7und$ whois tw-msn.com
...
Domain name: tw-msn.com

Registrant Contact:
guo jian shan
jianshan guo 49928479@qq.com
05972590677 fax: 05972590677
fu jian long yan shi xin luo qu jiang shan
long yan shi FJ 364000
cn

如果你沒學過漢語拼音(沒有,對不對?),你可能沒有發現他住中國,福建縣,龍巖市。我不知道他的奚落(?)區或江山(?)在哪裡,但是那個城市好像蠻小,所以要不要拜訪他

而且,這又是剛才建立的網域:

Created: 2008-07-30
Expires: 2009-07-30

所以,小心一點,好不好?

2008-08-03

TST Management, Jeff Fisher, 你的MSN帳號

這三個有什麼關系呢?我之前已經提過,但是因為我最近又受到比較多“好連接”(Bevis,放棄那個該死的Windows,好不好),我想我最好再說明一下。

第一:不管哪一個好朋友用什麼方式寄檔案或連接給你,請你確認是不是真的那個朋友寄的。是他的e-mail帳號或他的即時通帳號寄來的一點都沒有關系,因為軟體很容易可以做這種事。問他!我的朋友們大部分已經習慣另外寄一句或加個常用的smiley,不然我就可能問。

第二:如果“朋友”寄一個URL給你,但是不會回答你的問題,最好不要理那個網站。不過,你可以檢查一下,用whois。像之前我有受到一個"www.amazing-thingz.com"。這一整個名稱叫FQDN,Fully Qualified Domain Name。這種名稱包含主機的名字(這裡是www),但是我們只需要網域,所以是"amazing-things.com"。查whois,我可以發現Jeff Fisher又有建一個想拿到你帳號跟密碼的網站。

Whois也會告訴我們Jeff Fisher在巴拿馬開一家叫TST Management的公司。
Domain name: amazing-thingz.com

Registrant Contact:
TST Management, Inc
Jeff Fisher

Edificio Magna Corp. 5th Floor, Office 511
Ave. Manuel Maria Icaza y Calle 51
Panama City, Panama 0000
PA
我有考慮有沒有什麼方法可以去申訴,但是… 第一,巴拿馬本身很歡迎大家在他們國家開公司。他們那麼歡迎,你只要到巴拿馬經濟部專門開的網站注冊就可以直接網路上開巴拿馬的公司。他們雖然有一些規則,但是Jeff Fisher目前還不會違犯。

他所有的網站答應你可以檢查你的朋友們會不會在線上。這個其實也可以另外檢查,但是大多數的Windows使用者有一個懷習慣:他們等到某人告訴他們有什麼網站、軟體或方法,他們不會自己找。所以,只要有人跟他們說可以查他們朋友們會不會在線上,不管這件事情多矛盾或不可能或沒有意義,很多人會去做。謝謝,微軟…

所以,Jeff Fisher說在他的網站可以查這一件事,而你真的可以查,他這方面沒有騙你。不過,你可能沒有看他小寫的條件:你登入他網站,你願意讓他公司“聯絡”你的朋友們… 而且,別忘記這一件:你的MSN即時通帳號平常也是一個e-mail帳號。請問,你為了e-mail跟即時通會不會用同樣的密碼?恭喜…

我到現在看到的相關新聞都沒有辦法說Jeff Fisher最後的目的到底可能是什麼。他好像也在用木馬經過即時通發出連接,但是到目前為止我還沒有聽人說他們e-mail帳號這樣被浸入。(在Yahoo最近發生的問題好像不是這個原因)不過,他的營業內容可能是單純的e-mail帳號販賣。

不過,在查資料的過程中我發現一件較奇怪的事情。找資料的時候發現好像德國巴拿馬企業貿易會的辦公室在同一棟大樓。不過,那棟大樓在哪裡,Google Earth跟Google Maps好像都不知道…

2008-06-04

電腦專家:騙人也需要一定的智慧

我常聽台灣人說“台灣的小偷很聰明”。我的答案平常是“不會,他們暴力而已”。不然,為什麼在台灣到處都看得到鐵窗?聰明的小偷會有辦法開門,暴力的才要在外面爬上去,打破窗戶進去。

看起來,類似的專家有考慮發木馬中別人電腦,然後控制它們或得到一些私人資訊(信用卡、帳號等)。只是…… 這個專家真的太專業:他在PDF檔裡面沒有裝木馬,他裝幫他在PDF可以裝木馬的工具,然後為了測試上傳到線上掃毒服務。厲害……

2008-05-24

練習英語,做好事

如果你根本就需要練習英語,要不要順便還做好事?聯合國的World Food Programme有開一個網站可以練詞。你猜對(OK,也許你真的知道)的話,一些贊助廠商會捐米,為了每一個猜對(OK,答對)的詞捐20顆米。

2008-05-21

電腦專家:抱歉,我們目前只能支援微軟的系統……

有時候(好:常常)我懷疑現在是不是2008年,或者是不是有“網際網路”這個東西。網際網路(請注意開頭的“網際”,好像是多幾個網路連在一起)有辦法變成像今天這麼大因為它有標準的基楚。

當一個口譯,我應該不太了解這些事情,但是其實也不會那麼不一樣:如果兩個人想互相溝通,他們最好要用同樣的語言,所以要按照一個標準才有辦法比較好溝通。我離標準越遠,溝通越難。電腦只是更嚴重。人還會試試猜對方講的方言到底是什麼意思,電腦沒有辦法:你沒有完全按照協定或語言的規格,電腦會出錯誤,會無法(正常)運作。

我承認我不會“做網頁”。我了解一些HTML跟XML,也會用一個CMS建一個網站,但我不是“藝術家”。不過,我也沒有開電腦公司做出 - 比如說一個校務系統。別人有。

也許你是標準的Windows愛好者,而在你的世界裡沒有用Windows之外的電腦(台灣還是微軟的天國:微軟說“跳”,很多人馬上會跳……),但是世上還有另一些作業系統:Linux, OS X, BSD, Solaris... 原則上這些作業系統都可以互相溝通(OK,其中一個,W開頭的,喜歡造成麻煩……),他們只需要按照一些標準。

這也表示,有人建立一個網站,他只需要按照一些標準,大家都有辦法使用他的網站。話反過來說,你不要按照標準,你故意排除人。還是…… 你根本不會(因為不懂/懶得學/……)按照這些標準,甚至不知道有那些標準?可惜,在台灣有不少電腦公司會這麼“厲害”。

所以,如果一家電腦公司因為只能用IE上他們網站說“不好意思,我們目前只能支援微軟的系統”,他們原則上說“抱歉,我們不知道大家談到的HTML到底是什麼。1993年才建的標準?1999年才有最終版?我們怎麼現在的2008年已經會知道呢?而且,什麼標準?我只需要在這個漂亮的軟體這裡點一下,那裡點一下,我就可以做出一個網頁,而且他在我這裡都正常!我不需要學什麼,不需要懂什麼,但是我很專業!”

沒錯,“在我這裡”。這句好像表示,有人不在乎其他人…… 好吧,為什麼我要談這麼多?因為我希望你至少大概了解你等一下看到的東西。我們學校的校務系統很“棒”,是一家ISO公司(I so, you so, 其他人so so)做的。所以他們的source code非常漂亮,到處都統一化。他們愛用frame,因為這樣使用者不需要一下次看到太多資料。所以登入之後我可能碰到這個frame:

<html>
<head>
<title>¦¨�Z¦�¤�¤ñ³]©w</title>
<link rel="stylesheet" href="../../public.css" type="text/css">
<script language="javascript" src="../../Inc/SA_CheckScript.js"></script>
</head>

有沒有發現什麼?沒錯,你沒有看到一些東西,其中一個是編碼。所以我在幾乎每一個frame看到亂碼,要手動定編碼才有辦法看。為什麼“幾乎”每一個frame?因為一家ISO公司當然會按照固定的,同樣的程序。所以,一些frame會這樣開始:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>����系統(1)</title>
<script language="JavaScript" type="text/JavaScript">

不過,這種frame比較少。而且,還有這種的:

<HTML>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>�績��</title>

我不知道一家ISO電腦公司怎麼判斷要用哪一種格式,但是他們一定有標準的程序。可能是類似“溫度超過28度時用格式1,27度以下,而且下雨要用格式2,沒有下雨用格式3。”不過,那還不是唯一他們給我們的快樂。在第一個格式,你有沒有注意到這一行:

<link rel="stylesheet" href="../../public.css" type="text/css">

Hey,他們知道CSS!Hmm,知道嗎?我有點懷疑…… 不然,為什麼一整個source code都有包含額外的格式化?你看:

<body bgcolor="#E2F3FF" text="#000000" "topmargin=10">
<center>
<form name="form2" method="post" action="/toko_all/AA/result/result_percentset.asp">
<table border="1" bordercolor="#0099FF" cellspacing="0" cellpadding="0" align="center">
<tr bordercolordark="#E6F4FF" bgcolor="#83CBFE" align="center">
...
<font color="red">
ä¸�ã��è«�è��師å��é�²è¡�æ��績ç�¾å��æ¯�設å®�ï¼�å��é»�é�¸ç§�ç�®å��稱é�²å�¥æ��學大綱ä¹�編輯é �é�¢ã��<br>
...
<table width="766" border="0" align="center" cellpadding="0" cellspacing="0">
...
<style>
table {font-size:11pt;}
</style>

厲害,真厲害…… 如果某一天有人要求要改外觀,必須執行這件事情的人必須改所有的HTML頁!Hmm,我現在想不起,為什麼有人有想出CSS

而且,別以為這樣就結束了。怎麼可能…… 最棒的成就當然要留到最後。在一些地方,我其實真的可以用Firefox。而且,不管是用Linux或OS X,都可以 - 在一些地方。Safari的運氣沒有那麼好,校務系統不太喜歡它。

在一些地方我可以用Firefox,因為那家公司在那邊用的方式“比較標準”。例如,我需要一個按鈕的時候,我當然可以用Javascript。很多人這麼做,這根本就是一個我們現在有Javascript的原因。而且,其中一些frame就有這樣做。我當然也可以把Javascript寫成只有IE會有辦法用的樣子(也有這種frame),但是有更棒的方法。

為什麼我要用一個比較流行,比較標準的語言,如果我也可以用一個只有一個作業系統會有辦法支援的語言?

<SCRIPT LANGUAGE=vbscript>
<!--
Sub cmdSave2_onclick
form1.action="GRD_EditGRDSave.asp"
form1.submit
End sub

你沒有看錯。在輸入成積的frame,按鈕靠VBscript。(還是該叫它VBA?)超厲害…… 這樣我當然“目前只能支援微軟的系統”。別忘記,這不是一個學生有空的時候在家裡為了賺一些生活費而做的,這是一家很專業的ISO公司為了不少錢賣的“作品”。

我要換行業,我也要開電腦公司……

2008-05-12

網路詐騙:又是即時通

我以前已經幾次看過我學生的電腦經過即時通中毒。那時候他們“朋友”有寄檔案給他們,而我什麼都相信的學生馬上接受(或根本就自動接受),馬上點。那個檔案可能叫"interestingname.jpg",所以他們認為是照片。

不過,當社會組的學生,他們好像忘記他們預設設定沒有改過的Windows當然不會顯示一個檔案的附加名。所以,他們沒有發現真正的檔案名其實是“interestingname.jpg.pif",而這個不是圖片,這是Windows的一種執行檔。

最近的方法不一樣。現在沒有檔案,只有一個連結。所以,看起來你的朋友發現一個不錯的網站,或甚至自己有“做網頁”。第一次看到的時候,那些連結都會帶你到一個要輸入即時通(我只有看到針對MSN帳號做的)的帳號跟密碼,然後可以…

對,可以什麼?一個網頁說你可以知道某個人有沒有把你當掉。其它 - 忘了。不過,重點是:大家都要你輸入帳號跟密碼。剛最近看到一個學生把暱稱改成警告,跟大家說別人在控制她e-mail帳號(不然你即時通的帳號是什麼呢?),所以不要寄mail給她。看起來她有…

其實,如果你遇到這種事情,有比較簡單的方法可以檢查跟一個網站有關的基本資料。剛昨天,另一個學生的電腦叫我去看他設的網站。控制他電腦的軟體只有給我一個連結,這次沒有其它說明:
http://jack×××××××.found.some.c0o0ol5tuff.info/
在那些×的地方還有另一些字。雖然沒有說明,但是那些詐騙人員跟上次比較有進步:開頭的jack等等真的是他的e-mail/messenger帳號。那我們要查什麼呢?在Unix系統上(包含Linux或OS X)有一些不錯的工具。其中一個叫whois。Windows沒有這種工具(除非你安裝額外的軟體),所以你可能要用相關的網站

Whois允許我查跟一個網域有關的一些資料。我只需要開一個terminal,輸入“whois google.com.tw”,馬上可以看到誰註冊、管理員的聯絡方式、技術員的聯絡方式、註冊日期等。如果我現在查一整個上面的網址,我找不到資料。原因很簡單:那些詐騙人員最然進步了,但是他們好像也做錯了。他們的軟體(這不是人手動做的)可能沒有成功建立這個網域,或他們只有開幾分鍾就關了。

不過,我們可以找“上面”一點的網域,像這個超棒(請注意他們用的leet letters)的c0o0ol5tuff.info。那我們可以知道什麼呢?
Domain ID:D24752956-LRMS
Domain Name:C0O0OL5TUFF.INFO
Created On:08-May-2008 21:51:12 UTC
Last Updated On:08-May-2008 22:16:08 UTC
Expiration Date:08-May-2009 21:51:12 UTC
Sponsoring Registrar:eNom, Inc. (R126-LRMS)
Status:TRANSFER PROHIBITED
Registrant ID:a1c2f5cd1d7
Registrant Name:Mark Bradley
Registrant Organization:TST Management, Inc
Registrant Street1:edificio Magna Corp - 5th Floo
Registrant Street2:
Registrant Street3:
Registrant City:PANAMA
Registrant State/Province:PANAMA
Registrant Postal Code:0000
Registrant Country:PA
Registrant Phone:+507.2021577
Registrant Phone Ext.:
Registrant FAX:
Registrant FAX Ext.:
Registrant Email:tstmanagement@gmail.com
Admin ID:a1c2f5cd1d7
Admin Name:Mark Bradley
Admin Organization:TST Management, Inc
Admin Street1:edificio Magna Corp - 5th Floo
Admin Street2:
Admin Street3:
Admin City:PANAMA
Admin State/Province:PANAMA
Admin Postal Code:0000
Admin Country:PA
Admin Phone:+507.2021577
Admin Phone Ext.:
Admin FAX:
Admin FAX Ext.:
Admin Email:tstmanagement@gmail.com
Billing ID:a1c2f5cd1d7
Billing Name:Mark Bradley
Billing Organization:TST Management, Inc
Billing Street1:edificio Magna Corp - 5th Floo
Billing Street2:
Billing Street3:
Billing City:PANAMA
Billing State/Province:PANAMA
Billing Postal Code:0000
Billing Country:PA
Billing Phone:+507.2021577
Billing Phone Ext.:
Billing FAX:
Billing FAX Ext.:
Billing Email:tstmanagement@gmail.com
Tech ID:a1c2f5cd1d7
Tech Name:Mark Bradley
Tech Organization:TST Management, Inc
Tech Street1:edificio Magna Corp - 5th Floo
Tech Street2:
Tech Street3:
Tech City:PANAMA
Tech State/Province:PANAMA
Tech Postal Code:0000
Tech Country:PA
Tech Phone:+507.2021577
Tech Phone Ext.:
Tech FAX:
Tech FAX Ext.:
Tech Email:tstmanagement@gmail.com
Name Server:DNS1.REGISTRAR-SERVERS.COM
Name Server:DNS2.REGISTRAR-SERVERS.COM
Name Server:DNS3.REGISTRAR-SERVERS.COM
Name Server:


今天2008-05-12,“學生”給我這個連結是2008-05-11,而2008-05-08(送給他母親?)一位Mark Bradley,官方住址在巴拿馬,有註冊這個網域。如果你是社會組的成員,你可能不知道:如果我買一個網域,我可以在它之下掛好幾個子網域。所以,如果我買idiots.net,我可以自由地加biggest.idiots.net, more.idiots.net, famous.idiots.net, many.more.idiots.net, a.lot.more.of.those.idiots.net等。我買一個網域,我控制它的DNS,我可以玩。

這種詐騙活動不會繼續很久就會被發現,所以他們動作要快。如果你看到一個網域才幾天前註冊,而且註冊的人住在比較“奇怪"(或者法律方面對他比較“安全“)的國家,你就可能要懷疑一點。

如果你覺得這還不夠奇怪,你可以看一下Mark Bradley在哪裡掛他的網域。在他的whois資料裡面也有註冊他網域(或也可以說"上面“)的DNS,那,你要不要問whois一下registrar-servers.com的資料?跟我之前查的結果一樣:“上面”有一個看起來合法,但是最近(幾個月前)才註冊他們網域的公司。

如果有人跟他們聯絡,“通知”他們關於他們客戶做的事情,他們可能“全力處理”這件事情,把那個客戶的帳號關掉。不過… 同一個客戶會不會很快就有另一個在他們公司掛的網域?

不過,如果你根本就直接開任何你的“朋友"在email或即時通寄給你的檔案,你可能真的覺得我介紹的做法太“麻煩”。中毒,讓別人玩你的電腦,讓別人用你的電腦中其它電腦,讓別人控制你的e-mail帳號,讓別人得到許多你的私人訊息,讓別人玩你,然後重新安裝Windows(今年第幾次?)果然比較“方便”…

2008-03-28

學生車禍地理訊息系統 - Accident GIS

我知道我是口譯,所以我不應該做這種東西,但是有時候我就忍不住... :D 這次為什麼有做出這個呢?

我們學務處雖然會記錄車禍,但是第一,他們知道的車禍只是學生通知教官的,第二,他們只會記錄每月多少次車禍,多少人受傷,然後公告這些數字。不過,他們不會記錄(或至少不會公告)車禍是誰的錯,也不會公告哪裡發生。

我覺得這對學生不太有用,所以考慮做出這個GIS (Geographic Information System)。Google幾年前已經開始提供GMaps,但是近一年多才終於有台灣的地圖資料。GMaps的API好像也還一直在變化中,但是平常的變化是增加,不是減少。如果你自己也想“玩”一下,可以先看官方的blog

如果你覺得那些都好複雜(就像對一些人開啟一台非Windows電腦一樣“複雜”),不用擔心,我在這裡會告訴你一個很簡單的方法。你知不知道Google Docs?這個服務原來只要讓你在線上建文件或工作表,後來人們發現其實可以把這文件經過分享連結到Gmaps - 或者其它服務。

意思是,我只需要一個HTML檔,放在我的web server,改一些連線的資料,然後永遠只需要在工作表裡面加資料,不用再動HTML檔。有沒有興趣?那我跟你說怎麼做。

我們先需要HTML檔,所以我們最好到我的GIS,在那邊按Ctrl-U(view page as source),然後存檔。之後你當然需要一個適合的地方可以放這個檔案。這可能是一個小小的網頁空間,但是也可能是你自己的伺服器。決定這個位置之後你必須申請自己的Gmaps key。你要在你的網站使用GMaps的地圖,你先需要有連接的key。

下一步:工作表。我們在Google Docs建立新的工作表。請建這些欄位(在第一行每個欄位寫一個名稱): rank, date, long, lat, acc, resp, text,就像這個圖:


說明:rank是排名位置,每次比行少一個。rank決定在網頁上列的順序。date是日期,當然。你可以用別的寫法,但是這個比較簡單使用,也可以很容易讓電腦以日期排序。acc是學生車禍時的交通工具。我原來想用漢字,但是GMaps在這裡好像還不支援。所以我用簡單的數字:1=走路,2=腳踏車,3=機車,4=汽車。resp要表示車禍責任:1=對方,2=學生。而在text可以寫簡單的車禍說明。

還有兩個:long跟lat。這個是地理位置,我們會用一個工具讓我們知道這些數據:getlonlat。你可以在地圖上找車禍的位置,點那個地方,就可以知道數據。

因為我們網頁要讀工作表的資料,我們必須分享它。(所以,不要記錄太私人的資料!)請點"Publish",然後"More Publishing Options"(更多發佈選項)。我們要把檔案格式改成Atom,然後做出URL。那個URL會有這個格式:http://spreadsheets.google.com/feeds/list/[spreadsheet key]/[worksheet id]/public/values

我們需要的是spreadsheet key跟worksheet id。有這兩個,我們回到原來的HTML檔。請你把var param_wsId =的數據改成自己的worksheet id,然後把var param_ssKey =的數值改成自己的spreadsheet key。

之後只有兩個地方還要修改:一個是地圖下的說明。你可以完全刪掉或修改一下。另一個地方在HTML檔的下面。如果你不想知道有多少人有誤打誤撞到你的系統,你可以把一整段刪掉。如果你想用Google Analytics,你最好建一個帳號,然後把我的code換成自己的。

就這樣,這麼快就可以有一個學生車禍GIS。如果有改善的建議,可以在這裡提出。對了,你可能有發現,雖然我在半年前已經做出來了初期的版本,但是我的GIS裡面卻沒有很多資料。沒錯,這就是我們學校的特色:沒有人對任何事情有興趣。希望你的學生不會這樣。

2007-11-14

電腦專家:公文線上簽章系統

認識我的人應該知道:我對某些人用”專家“這個稱呼,因為我不想用一些比較不好聽的詞。這樣,我有機會遇到很多”專業人才“。我是口譯。我沒有很多張紙說我會或是什麼,但是這個有。我雖然也有另外一些能力,但是我沒有台灣人很重視的那張紙說我真的會。所以,我應該不太懂或會,而那些有那一張紙的人應該很厲害,對不對?沒關系,我還是在現在教書的這所學校四年半在電算中心有做行政工作。

那時候,我的工作範圍包含校園網路,宿網,伺服器,行政電腦,電腦教室電腦。我在那時段內發現,好像在不少學校的電算中心,成員主要“規劃、設計、管理”(其實,不只有計中會這樣),但是沒有人實在“工作”。當然也有不一樣地方。在中正計中可以找到一些知道他們在做什麼的人。嘉義縣網中心沒有多少資源,所以根本只能做他們自己會做的。或看台南縣網中心做多少事。不過,如果你想”玩一玩“,可以到Google,輸入一下”設計 管理 規劃“。你會看到很多台灣的學校...

有一次(大概一年前)我跟另一個計中的同事去高雄一所國立大學,要參加一個“公文線上簽章系統開發成功發表會”。(他們真的這麼說)當一個外國人(至少在這裡),我討厭公文。我不了解,為什麼21世紀的時候還要用一個皇帝公務員為了表現自己的重要性幾百年前想出的做法。所以,我原來很高興聽到有人至少想改善這個%#&@%的東西。夢想...

一家公司有開發這個系統,所以在場有他們公司幾個人,包含一位經理,還有那所學校計中的組長。(我那時候在我們學校也被叫“組長”,不過那也只是一個稱呼而已)他們計中主任較忙,只能歡迎我們,然後就走了。之後都是公司的人介紹。在場,除了我們兩個計中的人,其他都是各學校總務處或秘書室的人。所以,他們不太了解技術,但是比我們兩個了解公文處理程序。

那個系統有接到那所學校的“Single Sign-On“方式。"Single Sign-On“的意思是你只需要一對帳號跟密碼,然後可以用(學校或公司)所有的資源。Google也這麼做:你只要有GMail帳號就可以用Google Docs, Analytics, Picasaweb, Blogger等。不過,在學校(或者公司),這種SSO平常比較麻煩,因為平常有各種各樣平台的主機,而Windows不太喜歡用Unix世界流行的LDAP。微軟有把它改裝,自己加上多一些東西,然後叫它Active Directory。而且,密碼的哈希演算法不一樣,所以如果有Windows跟Unix (Linux, BSD, Solaris等)的主機,SSO會蠻麻煩。

我們也想做到SSO,所以我們當然很想知道那個系統用什麼認證方式。那位經理回答“不好意思,學校原來已經有那個SSO,這不是我們公司做的。”這好像不是我問的。我想知道他們自己的系統用什麼認證方式。“請問,貴公司是用LDAP,AD還是一個資料庫?” “不好意思,這個我現在不太清楚。”你“不太清楚”?你不知道你自己的系統用什麼認證方式?厲害... 計中組長坐在那位經理的旁邊,但是整個時候沒有說任何話。看起來,他也“不太清楚”自己的網路... (不過,他們兩個應該有幾張紙”證明“他們電腦方面多厲害)

我已經說過我對公文程序不熟 - 但是在場的秘書等很熟。這個系統要允許學校省紙,因為可以直接在線上簽公文。但是... “請問,我沒有看到關於附加檔處理的資料。可不可以麻煩解釋一下?“ ”不好意思,附加檔可能要印,我們系統目前還沒有辦法線上處理附件。“連不了解技術的文書人員那時候都(禮貌地)笑...

教育部為了這個系統的開發出捕助款。我沒有問多少,但是一定超過我的月薪。教育部理論上應該不想排除人。因為我一直聽到"Windows, Word等“,我問他們Linux或OS X的電腦能不能使用那個系統。“不好意思,我們目前只會支援微軟的系統。“很好... 我雖然在台灣算是外國人,但是我住在這裡,所以他們浪費的也包含我的稅。

這是2006年發生的事。介紹的過程中,公司的人談到支援的時候,不只有說"Word, IE等“,他們具體地說"Windows 2000, IE5.0-6, Word 2000"。Hmm... 那時候IE7快要出來,Windows Vista跟MSO2007隔年也要上市。那,那些新版本呢?“不好意思,我們目前還沒有機會測試。我們支援的就是這些。”

結論:他們跟教育部拿錢開發一個一定要買微軟產品才能使用的系統。他們希望學校會給他們更多錢跟他們買這個系統。但是連使用Windows的人可能隔一,兩年就無法再(正常)使用那個系統。雖然可以在線上簽公文,但是已經當電子檔的附件還是要列印。而且,他們公司的人好像也不太了解自己的產品。厲害,真厲害...