blog102?

Tuesday, April 11, 2006

有讀者問我可不可以寫一些 Blog 教學,不是怎樣申請 BSP 開戶口那種,而是比較進階的技術層面的東西。嗯,即是甚麼呢? 我想應該有以下幾項:

  • RSS
  • Permalink
  • Trackback
  • Tag

再配以一些 Blogger 常用的 Web2.0 服務介紹

  • Technorati
  • delicious
  • flickr
  • 豆瓣
  • Wikipedia

再介紹一下一些技巧,如:

  • 登錄香港 blog 入口網站
  • backup 方法 (RSS, Email)
  • 查找自己被誰連結了

這樣子應該差不多吧?如果說教你到 BSP 開 Blog 是 「Blog 101」,這大概是「Blog 102」的內容了。

不過,這當中內容太多了,不易寫得明白,而且我相信網上應該有不少教學才對,只是沒有地方有系統地將這些資料集合吧?我想,其實些東東,都應該寫進 hkbloggers.org 裏的 wiki 才對。

所以,暫時未決定寫不寫,放在 to-do list 吧… (懶… 速逃…)

2005 網絡技術回顧

Friday, December 30, 2005

又再來一個回顧了。在這一年,有三項令我比較注目的技術名詞 :Ajax, Ruby on Rails, Web 2.0,三者又互有關係。

GMailGoogle Maps 面世,大家都對 Ajax 有了很大興趣,結果在今年有很多不同的 Ajax library 出世,如 Prototype , Dojo 等等,也研究出很多做 Ajax 的方法,好處壞處等等。人們也開始希望使用 Ajax 創造出更加 Desktop-like 的 Web Application,所以連帶一些特效 library 如 script.aculo.us 也紅起來了。在 Server-side, MS 有 ASP.NET 的支持,Java 有很多library 如 DWR ,而新的 Ruby on Rails 本身已有 Native 的 Ajax Support 了。下一年的 Ajax 技術將會更加成熟。

Ruby on Rails 是一個 Fast Development 的 Web Framework,幫你做了很多東西,讓開發者可以專注於 Business Layer。 Convention over Configuration 、Code generation 工具等等使開發速度加快了很多。而使用的語言 Ruby 也是非常簡潔有力,受到開發者的歡迎。配合 Active Records 使存取 Database record 更 OO 更方便。有很多 Web 2.0 的服務,也使用了 Ruby on Rails 作為開發的 Framework。不過,始終 Ruby on Rails 還是相當新的玩意兒,到廣範應用還是有很遠的路要走。首先要解決的,還是 i18N 的問題。

Web 2.0 本來只是一個頗為技術性的名詞,但在這一年越來越得到廣泛談論。隨著 Wiki, Blog, RSS, Tagging, Social Network 等東西的興起,我們已走入 Web 2.0 的時候,甚至連消費性質的電腦雜誌也大字標題地介紹了。其實對於用戶來說, Web 是什麼版本並不重要,也無關係。用戶只管使用這些網絡服務就好了,而且會網絡越來越方便,越來越好用,越來越與生活連上關係。現在的互聯網,在泡沫過後,才是真正的黃金時期。而對於互聯網公司和開發者來說,了解並掌握 Web 2.0 的特質,是最重要的事情。

下一年,網絡將必更加精彩~

聽歌學 MVC

Monday, November 14, 2005

小影 裏看到這麼一個連結 New way to learn MVC. View a sing-a-song ,竟然是一首講 MVC 是什麼的「教學歌」!給非 IT 人解釋一下,MVC 是一種設計模樣,將一個應用程式分開做三層 Model, View, Controller來寫。

詞中比喻不錯,像 Oreos 一樣,Controller 將 Model, View 這兩塊餅合成一個。詞中又說,Controller 的 code 總是又多又 specific 而不能 reuse,解方法之一,就是做 Binding。近期大熱的 Ruby on Rails 便自動自覺幫你做 Binding ,對於 Developer 來說實在極方便。

下載此曲

天王之後

Wednesday, October 26, 2005

bitTorrent

古惑天王罪名成立,似乎是意料中事。政府這次高調行動,又說是「全球首宗」,不外乎是為了起警惕作用,如果起訴不成功的話,則只會助非法下載風氣,所以古天王被入罪,似乎是無可避免的事情。

這次判決將放 Seed 這個動作定為「發放」行為,被告「企圖分發」所以侵權。「下載者同為上載者」這一點則並未有考慮,技術上也很難檢控。所以,判決阻嚇作用似乎一般而已,少了人放 Seed ,但下載的人未必會減少。而就 BT 技術而言,沒有下載者「同心協力」是不能事成的。

而這個全球首宗的檢控,或許可以給其他國家做案例參考,來檢控 Seeder。但事實上就算不談下載者, Seeder 也是多如恒河沙數,每天都有人放 Seed,政府又如何有效地抓到他們?每一次也像古惑天王般,由調查拉人到檢控,是很費事費力的。結果是野草燒不盡,春風吹又生。更不用說 P2P 技術還會繼續發展,而且也已有一些不用 Seeker/Tracker/Server 的軟件了。

另外,古惑天王的判刑也是很難決定的。到底他是沒有利益的,發放侵權物品其實也只是為「分享」二字,要判刑重還是輕?科技發達,由翻版到 P2P ,複製技術已由非法商人,簡化到用戶上。用戶只消開啟軟件,到 P2P 網絡搜尋,已可以取得大家「分享」出來的東西。侵權的原因,由謀利,變成非謀利的「分享」。大家齊齊好心做壞事,比起完完全全的奸角更難定其罪刑應有多少。

最終當然是要努力研究合法下載的方法,增加大家的知識產權概念,開拓新市場。這些 P2P 的活動終究是沒有辦法終止的,只有靠開拓新的商業模式,來讓唱片電影業者可以賺錢。但如果合法下載太麻煩,又或下載回來的檔案格式很封閉的話,則只會令人卻步。

免費虛擬電腦

Friday, October 21, 2005

vmplayer

VMWare 推出了免費的 VMPlayer ,讓用戶可以在自己的機器上建立虛擬機,再跑另一個作業系統。這個 VM Player 可以開啟 VMWare Workstation, GSX Server, ESX Server, Microsoft Virtual Machine, Symantec Live State Recovery disk 做出來的 Image 。這個 VM Player 功能上相當齊全,網絡卡、光碟機、音效等等都可以「虛實」共用。

記得自己也曾用過 Microsoft Virtual Machine 來試玩,感覺很不錯,可以將另一個 OS 當成一個 Application 來看待。而需要在不同 OS 工作、開發的人來說,建立虛擬機也比起 Multi-boot 方便得多。

VM Player 顧名思義,就只是 Player ,如果你想建立 OS Image 還是要乖乖付款。不過,有一些免費 Linux OS ,本身就有提供 VMWare 的 image ,可供大家試用。例如,其網站也提供了一個 Browser-Appliance 的 Image,裏面是 Ubuntu Linux 安裝了 Firefox 。其他的 Linux 版本,除了提供 Live CD 外,也可以提供這些 Image ,人們下載免費的 VM Player 就可以試用了,不用重啟電腦。對於想試用 Linux 的人來說,這實在方便多了。