2004-12-29

Blogger 創始人離開 Google

Blogger創始人離開Google
CNET新聞專區:Paul Festa  06/10/2004

Google證實,該公司網誌(blog)部門的創始人即將離職。

Evan Williams 1999年推出Pyra Labs,協助掀起一波網誌熱潮。以他的招牌作風,Williams透過網誌,把他即將自Google離職的消息公諸於世。

他在4日的聲明中寫道:「沒錯,我即將離開我的嬰兒(或者現在應該已長成青少年了?)。我受僱於Google的日子到周五(1日)為止。」

Google在2003年2月收購Pyra Labs時,接收了Blogger服務。當時,網誌已颳起一陣旋風,眾人熱烈討論網誌的發展潛力,例如能吸引死忠的網友不時回網站造訪,甚至可能有利可圖。

買下Blogger後,Google把加值服務改成不收費,並翻新該網站的門面。

當初收購Blogger完全以Google股票支付,而Google推出首次公開發行股票(IPO)後市值暴增,使得Google創辦人頓時成為億萬富豪,想必Williams如今也擁有足夠的錢,至少好一陣子可以不必工作。

他在網誌中寫道,雖然他覺得創辦新公司的點子不錯,但在再度創業之前,他想休息一段時間。

Williams接受訪問時表示,自從被Google收購以來,Blogger的規模至少已擴大為原先的兩倍,甚至是三倍。併入Google之前,Blogger擁有100萬名用戶。

離職前,Williams已預料到外人可能揣測他的離職象徵這起收購案失敗,因此預先消毒,否認自已對Google懷有任何不滿。

「離職純粹是我個人的決定,」Williams寫道:「他們甚至提議讓我在Google公司內部創立新的部門,如果我願意的話。總歸一句,我離職的理由不是別的,完全是個性使然。我一向堅持獨立自主性,即使未必對我最有利......假如我選擇要受雇於人,我會選擇為Google工作。只是那基本上與我的本性格格不入。」(唐慧文)


2004-12-21

C 語言,好用嗎?

翻譯整理:pigprince

在前不久舉行的一次關於計算機產業的發佈會上,Ken Thompson,Dennis Ritchie 和Brian Kernighan承認了由他們創建的Unix操作系統和C語言是來源於20年前的一個精心炮製的愚人節遊戲! Thompson是在不久以前在UnixWorld軟件開發論壇上說的這番話:

「在1969年,AT&T剛剛完成一個和GE還有Honeywell公司合作的項目--Multics,那時候我和Brian 也剛剛接觸一個由瑞士ETH實驗室的Nicklaus教授創建的PASCAL語言的一個早期版本,我們當時就對它的簡潔樸素和強大留下了深刻的印象。 Denis正好讀完了《Bored of the Rings》這本書,它實際上是《Lord of the Rings》三部曲的一個拙劣的模仿,只不過是為了玩,我們決定對Multics和PASCAL也進行一番模仿。我和Dennis負責操作環境,模仿 Multics來重新設計一個新系統,設計的宗旨是盡可能的使系統顯得神秘而複雜,讓使用者不斷地感到受挫,又重新起了一個名,叫作UNIX。然後 Dennis和Brian對一個叫作『A語言』的東西開展了一番工作,它實際上是對PASCAL語言的一個扭曲。當我們發現竟然有人嘗試用A語言開發真正的程序,我們馬上在A語言中又增加了一些更加含義模糊的東西,並把它升級為B語言,之後是BCPL,直到最後的C語言。在我們得到了以下的語法表達之後我們停止了,
for(;P("\n"),R=;P("|"))for(e=C;e=;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

現代的程序員們竟然會試著使用允許這樣的聲明的語言,這簡直超乎我們的想像。我們當時真的是想把這些東西賣給蘇聯,好讓他們的計算機科學水平倒退20年。你想像一下在AT&T和其它的美國公司開始試著使用Unix和C時我們的驚異。這使他們用了20年,只不過用在了使用建立在60年代的一個拙劣的技術模仿的基礎上的專門技術和一些應用。但是我們對Unix和C程序員堅韌不拔的精神也留下了深刻的印象,我和Brian還有Dennis則在這麼多年裡一直在Apple機上使用PASCAL語言,我們對這種混亂的結果感到了深深的負罪感,混亂和那些濫程序就是起源於在當時我們愚蠢的惡作劇!」
一些主要的Unix和C的廠商和用戶,包括AT&T、Microsoft、Hewlett-Packard、GTE、 NCR和DEC等等這一次拒絕對此發表見解,有一家PACAL和C語言開發工具的業界領先廠商(產品包括流行的Turbo Pascal,Turbo C和Turbo C++等) 聲明說他們實際上已經在多年以前就有一些察覺,並宣佈今後將繼續增強他們的PASCAL產品,並立刻暫停他們在C產品上的遠期投入;一個IBM公司發言人則對這件事大笑不止,以至於不得不推遲了一個關乎RS-6000的命運的新聞發佈會;而ETH學院的教授, PASCAL,Modula 2和Oberon結構語言的創建者Wirth教授只是說P. T. Barnum是正確的。
和這個事件相關的大抵可信的資料來源說明,不久將有一個相似的招供可能來自於William Gates,是關於MS-DOS和Windows操作環境,還有就是IBM的發言人開始否認虛擬機(VM)也是一個惡作劇式的拙劣的玩意兒。

2004-12-20

The C programming language

The C programming language: "Creators admit Unix & C hoax

In an announcement that has stunned the computer industry, Ken Thompson, Dennis Ritchie and Brian Kernighan admitted that the Unix operating system and C programming language created by them is an elaborate April Fools prank kept alive for over 20 years. Speaking at the recent UnixWorld Software Development Forum, Thompson revealed the following:

'In 1969, AT&T had just terminated their work with the GE/Honeywell/AT&T Multics project. Brian and I had just started working with an early release of Pascal from Professor Nichlaus Wirth's ETH labs in Switzerland and we were impressed with its elegant simplicity and power. Dennis had just finished reading 'Bored of the Rings', a hilarious National Lampoon parody of the great Tolkien 'Lord of the Rings' trilogy. As a lark, we decided to do parodies of the Multics environment and Pascal. Dennis and I were responsible for the operating environment. We looked at Multics and designed the new system to be as complex and cryptic as possible to maximize casual users' frustration levels, calling it Unix as a parody of Multics, as well as other more risqu? allusions. Then Dennis and Brian worked on a truly warped version of Pascal, called 'A'. When we found others were actually trying to create real programs with A, we quickly added additional cryptic features and evolved into B, BCPL and finally C.

We stopped when we got a clean compile on the following syntax:
for(;P('\n'),R--;P('|'))for(e=C;e--;P('_' (*u /8)%2))P('|' (*u/4) %2);

To think that modern programmers would try to use a language that allowed such a statement was beyond our comprehension! We actually thought of selling this to the Soviets to set their computer science progress back 20 or more years. Imagine our surprise when AT&T and other US corporations actually began trying to use Unix and C! It has taken them 20 years to develop enough expertise to generate even marginally useful applications using this 1960's technological parody, but we are impressed with the tenacity (if not common sense) of the general Unix and C programmer. In any event, Brian, Dennis and I have been working exclusively in Pascal on the Apple Macintosh for the past few years and feel really guilty about the chaos, confusion and truly bad programming that have resulted from our silly prank so long ago."

Major Unix and C vendors and customers, including AT&T, Microsoft, Hewlett-Packard, GTE, NCR, and DEC have refused comment at this time. Borland International, a leading vendor of Pascal and C tools, including the popular Turbo Pascal, Turbo C and Turbo C++, stated they had suspected this for a number of years and would continue to enhance their Pascal products and halt further efforts to develop C. An IBM spokesman broke into uncontrolled laughter and had to postpone a hastily convened news conference concerning the fate of the RS-6000, merely stating 'VM will be available Real Soon Now'. In a cryptic statement, Professor Wirth of the ETH institute and father of the Pascal, Modula 2 and Oberon structured languages, merely stated that P. T. Barnum was correct.

In a related late-breaking story, usually reliable sources are stating that a similar confession may be forthcoming from William Gates concerning the MS-DOS and Windows operating environments. And IBM spokesmen have begun denying that the Virtual Machine (VM) product is an internal prank gone awry.

[COMPUTERWORLD 1 May]
[contributed by Bernard L. Hayes]

2004-12-08

Linux FTP 的架設

鳥哥的Linux與ADSL的私房菜- 簡易 vsftpd 伺服器設定
(為了怕這個網頁將來不見,把部分文件拷貝如下)

以 Tarball 安裝
 
要以 Tarball 安裝,當然得先下載 Tarball 的檔案了!vsftpd 的官方網站下載點為:
ftp://vsftpd.beasts.org/users/cevans/
您可以自行找尋自己喜歡的版本來安裝。我這裡以 1.2.0 這一版來安裝 vsftpd 在我的 Mandrake 9.0 上面喔!(註:如果是 Red Hat 的系統,原本就有 vsftpd 了,所以使用 RPM 安裝比較好!至於其他沒有提供 vsftpd RPM 檔案的 distribution 就可以使用 Tarball 咯!)

  1. 下載與解壓縮:
    [root@test root]# wget > ftp://vsftpd.beasts.org/users/cevans/vsftpd-1.2.0.tar.gz
    [root@test root]# cd /usr/local/src
    [root@test root]# tar -zxvf /root/vsftpd-1.2.0.tar.gz
    [root@test root]# cd vsftpd-1.2.0/
    # 在這個目錄下有個 INSTALL 與 README 請務必察看喔!

  2.  
  3. 開始編譯與安裝
    # vsftpd 預設安裝的路徑為:
    # 所有可執行檔放置在 /usr/local/sbin 裡面;
    # man page 放置在 /usr/local/man/man5 與 /usr/local/man/man8
    # 若 super daemon 為 xinetd 時,會複製一份啟動檔案到 /etc/xinetd.d 去!
    [root@test vsftpd-1.2.0]# make
    # 編譯的過程可能有 warning 的訊息,只要不是 Error 就可以不理他!
    [root@test vsftpd-1.2.0]# make install
    [root@test vsftpd-1.2.0]# cp vsftpd.conf /etc
    # 將 PAM 身份認證模組給他放進去系統裡面!
    [root@test vsftpd-1.2.0]# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
    # 建立 ftp 這個使用者以及他的家目錄:
    # 若本來就存在 ftp 這個使用者,那就不需要進行新增!
    [root@test vsftpd-1.2.0]# useradd -M ftp -d /var/ftp
    [root@test vsftpd-1.2.0]# mkdir -p /var/ftp
    [root@test vsftpd-1.2.0]# chown root:root /var/ftp
    [root@test vsftpd-1.2.0]# chown 755 /var/ftp
    # 建立 vsftpd 需要的特殊目錄
    [root@test vsftpd-1.2.0]# mkdir -p /usr/share/empty

  4.  
  5. 如果需要移除時:
    # 如果想要移除 vsftp 時,可以這樣做
    [root@test vsftpd-1.2.0]# rm /usr/local/sbin/vsftpd
    [root@test vsftpd-1.2.0]# rm /usr/local/man/man5/vsftpd.conf.5
    [root@test vsftpd-1.2.0]# rm /usr/local/man/man8/vsftpd.8
    [root@test vsftpd-1.2.0]# rm /etc/xinetd.d/vsftpd
    [root@test vsftpd-1.2.0]# rm /etc/vsftpd.conf
    # 因為剛剛安裝只有安裝這幾個檔案而已說!所以啦, vsftpd 真的是挺安全的說!

  6.  
  7. 測試:
    # 先確認一下 xinetd.d 有沒有問題再說:
    [root@test root]# vi /etc/xinetd.d/vsftpd
    service ftp
    {
    socket_type = stream
    wait = no
    user = root
    server = /usr/local/sbin/vsftpd
    log_on_success += DURATION USERID
    log_on_failure += USERID
    nice = 10
    disable = no
    }
    [root@test root]# /etc/rc.d/init.d/xinetd restart
    [root@test root]# ftp localhost
    ftp localhost
    Connected to localhost.
    220 (vsFTPd 1.2.0)
    530 Please login with USER and PASS.
    530 Please login with USER and PASS.
    KERBEROS_V4 rejected as an authentication type
    Name (localhost:root): anonymous
    # 這樣就表示 vsftpd 已經可以正確的啟動了,不過因為我們還沒有設定好
    # /etc/vsftpd.conf ,所以會有無法登入的問題!沒關係,
    # 等一下設定好就 OK 了!

 
安裝的過程真的是很簡單,不過, vsftpd.conf 這個檔案放置的地點在 RPM 與 Tarball 則可能有點不一樣,需要給他特別留意呢!例如 Red Hat 9 預設放置在 /etc/vsftpd/vsftpd.conf ,而 Tarball 則預設放置在 /etc/vsftpd.conf 裡面說!

-------------------------------------------------------------------
最簡單的 vsftpd.conf 設定
 
如果您很懶的去設定 vsftpd 的話,那麼可以使用很簡單的設定值來規劃您的 FTP 伺服器。底下就是 Red Hat 9 的預設 vsftpd 的設定值,您可以使用這樣的設定值來啟動您的 FTP 伺服器即可。這樣的設定值有幾個用處:
 
任何在 /etc/vsftpd.ftpusers 裡面的使用者帳號均無法使用 vsftpd 喔!
開放 anonymous 與 實體用戶 登入 vsftpd ;
實體用戶登入主機時,可以跳至任何具有登入權限的目錄當中(沒有 chroot );
使用 port 20 作為主動連線時的 ftp-data 傳送埠口;
利用 /etc/hosts.allow(deny) 來管理登入權限;
當 Client 上傳/下載檔案時,該資訊會記錄在 /var/log/vsftpd.log 裡面;
其他的設定均已預設值來規範(如被動式 port number 等等)。
  [root@test root]# vi /etc/xinetd.d/vsftpd
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/vsftpd
server_args = /etc/vsftpd.conf
# 上面這個請依照您的主機環境來設定!尤其是 server_args 請設定您的
# vsftpd.conf 所在目錄的完整檔名(含目錄名稱)!
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
disable = no
}
[root@test root]# vi /etc/vsftpd/vsftpd.conf # (或 /etc/vsftpd.conf)
# 關於主機與安全性的設定
use_localtime=YES
dirmessage_enable=YES
connect_from_port_20=YES
xferlog_enable=YES
xferlog_std_format=YES
pam_service_name=vsftpd
tcp_wrappers=YES
# 關於 anonymous 的設定
anonymous_enable=YES
# 關於 real user 的設定
local_enable=YES
write_enable=YES
local_umask=022
userlist_enable=YES
# 以上設定值的意義請往前翻到 vsftpd.conf 設定值的意義 章節去察看!
[root@test root]# /etc/rc.d/init.d/xinetd restart
 
這樣您的最簡易的 FTP 伺服器就已經設定完成了!簡單的很吧!而且還相當的安全呢!
 

-------------------------------------------------------------------
針對僅有開放實體用戶登入的設定
 
好了,這裡我們再使用其他的設定值來修正我們的 vsftpd.conf 這個設定檔。因為開放 anonymous 畢竟不太安全,所以我們將 anonymous 的登入權限關閉,並且僅讓 real user (實體用戶) 登入我們的 vsftpd 時,要如何設定呢?我的要求如下:
 
使用台灣本地的時間而不是 GMT 時間;
所有在 /etc/passwd 裡面出現的實體帳號均能登入 vsftpd 主機;
但是系統帳號 (如 root 等, UID 小於 500 的帳號)均不能使用 vsftpd ;
而且由於 badbird 與 nogoodbird 這兩個帳號使用者比較不乖,我要讓這兩個使用者被關在自己的家目錄當中(chroot);
並且限制資料的傳輸速度為 100 Kbytes/second;
當使用者進入 /home 這個目錄時,顯示:『一般使用者家目錄』的字樣在 Client 端的螢幕上;
使用者可以進行上傳、下載以及修改檔案等等動作。
  1. 基礎設定檔
    [root@test root]# vi /etc/vsftpd/vsftpd.conf (或 /etc/vsftpd.conf)
    # 關於主機與安全性的設定
    use_localtime=YES
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    pam_service_name=vsftpd
    tcp_wrappers=YES
    # 關於 anonymous 的設定
    anonymous_enable=NO
    # 關於 Real User 的設定
    local_enable=YES
    write_enable=YES
    local_umask=022
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd.chroot_list
    userlist_deny=YES
    userlist_file=/etc/vsftpd.user_list
    local_max_rate=100000
    # 以上設定值的意義請往前翻到 vsftpd.conf 設定值的意義 章節去察看!

  2.  
  3. 限制實體用戶在自己的家目錄內 (chroot) 的設定檔
    [root@test root]# vi /etc/vsftpd.chroot_list
    badbird
    nogoodbird
    # 沒有寫到這個檔案內的其他用戶,就可以離開自己的家目錄,
    # 而到其他目錄裡面去瀏覽了!

  4.  
  5. 以 PAM 模組限制某些帳號無法登入主機的設定:
    [root@test root]# vi /etc/pam.d/vsftpd
    # 會發現這樣的字句:
    auth ..... file=/etc/vsftpd.ftpusers ....
    # 那個 file=.. 後面接的檔名就是以 PAM 模組抵擋的帳號內容了!
    [root@test root]# vi /etc/vsftpd.ftpusers
    # 底下列出的帳號將無法使用 vsftpd 喔!與 wu ftp 的 /etc/ftpusers 相同功能
    root
    bin
    daemon
    adm
    lp
    sync
    shutdown
    halt
    mail
    news
    uucp
    operator
    games
    nobody

  6.  
  7. 以 userlist_file 抵擋某些帳號的登入:
    # 事實上,這個功能與上面的 PAM 功能相似啦!只是 PAM 是外掛的,而
    # 這個設定是 vsftpd 預設提供的就是了!
    [root@test root]# vi /etc/vsftpd.user_list
    # 這個檔案的設定與上面 /etc/vsftpd.ftpusers 相同即可!
    root
    bin
    daemon
    adm
    lp
    sync
    shutdown
    halt
    mail
    news
    uucp
    operator
    games
    nobody

  8.  
  9. 設定進入目錄時,顯示的訊息:
    [root@test root]# vi /home/.message
    一般使用者家目錄

  10.  
  11. 重新啟動 xinetd 囉!
    [root@test root]# /etc/rc.d/init.d/xinetd restart

 
上面的設定裡面有很多重複的地方,比方說 /etc/vsftpd.ftpusers 與 /etc/vsftpd.user_list 就是重複的設定了!不過,這樣是比較安全啦!因為 PAM 模組是外掛的程式,而另一個檔案則是 vsftpd 提供的功能!但是請特別留意,因為很多使用者可能會一不小心僅修改了其中一個檔案,另一個檔案則忘記修訂,會很麻煩喔! ^_^!至於也是重點之一的 /etc/vsftpd.chroot_list 就可以將使用者限制在他們自己的家目錄內了!設定上很容易吧!附帶說明,上面的檔名都與 vsftpd.conf 的設定有關!
 
看過了上面關於實體用戶的設定之後,咦!那麼如何讓 root 可以登入 vsftpd 主機呢?!呵呵!就是將 /etc/vsftpd.ftpusers 與 /etc/vsftpd.user_list 這兩個檔案裡面的 root 拿掉就可以啦!不過,本人可是不建議這麼搞的喔!



    DSP Lab 架站記錄 20041208

    前兩天在全新的 server 上,裝上 Fedoro core 2(暴力的把所有套件都裝進去),之後啟動了 Apache 和 Mysql。下載安裝了 PhpMyAdmin,測試 PHP 運作正常後,就把 Xoops2 架上去了。安裝過程裡 浪遊者之愛玩電腦 提供了不少幫助,不過,比起其他自由軟體的台灣官方網站,這個站似乎少了些安裝教學文件,不知道是不是因為站長出書的關係,這些撇步都放到書裡去賣了(開放軟體免費歸免費,知識還是要錢的啊)。不過好在還有 google 和許多前輩分享的經驗,還是暴力的把這個站架起來了。

    以下是一些碰到問題的 solution:

    • Xoops Mail 的設定:
      進入→ 系統管理員選單 → 系統管理 → 系統設定 → 郵件設定
      或是
      PHP 寄信:修改 php.ini 檔,SMTP = 我的ISP的SMTP
      sendmail_from = 我的mail


    • Xoops 轉頁會出現亂碼的問題
      在 /etc/httpd/conf/httpd.conf 裡
      加一句 AddDefaultCharset Off

    2004-11-18

    Maths Symbols

    找不到可以在 blogger 上表示數學式的 solution,
    只好用符號暫代一下了。

    α β χ δ ε φ _ γ η ι κ λ μ ν ο π _ θ _ ρ σ _ τ υ ω ξ ψ ζ

    Α Β Χ Δ Ε Φ Γ Η Ι Κ Λ Μ Ν Ο Π Θ Ρ Σ Τ _ Ω Ξ Ψ Ζ

    ∫ ° ∴ ∵


    2004-11-16

    Babyflower's Album

    babyflower's Album

    發現正妹!!
    正好是大家喜歡的型

    全體快樂歡呼...YA...

    一群曠男
    期中考的前一天
    躲在研究室奮鬥的夜晚


    2004-10-25

    免費無限網路硬碟

    Come2Store 是提供免費網路硬碟的網站, 它提供無限網路硬碟空間, 使用瀏覽器上傳,上傳檔案最大限制單一檔10MB(最好5MB)。申請方便,並且上傳的檔案可開放下載!

    申請: http://server2.come2store.com/signup.php
    方法: 進入上方的申請位置後,會出現幾個填資料的,填一填就行了。

    Login Name:﹝登入帳號﹞
    Password:﹝密碼﹞
    Repeat Password:﹝再輸入一次密碼﹞
    E-mail Address:﹝Email信箱﹞ 填好點選 Sign Up 就可以了!

    登入位置: http://server2.come2store.com/login.php
    下載位置為: http://download.server2.come2store.com/azsxdc/檔名

    PS:無法使用續傳軟體下載,要讓人下載是直接貼網址出來。下載的人要親自點選“Download This file”才能下載!


    2004-10-15

    進度 20041015

    [研究]

    三峽校區的生活適應的差不多了,該是全力作研究了。

    目前有三個方向要進行:
    1. Carrier Frequency Offset 和 Directional of Arrival 的聯合估測:這個已經做的有點久了,要快點弄出結果來。禮拜六前應該可以有初步的結果來分析是不是有深入作下去的可能性。
    2. Dissertation by Dr. Wang:Chapter 2 下禮拜二前要弄出來。參考書 "Distributed Detection and Data Fusion"
    3. 和學弟的討論:我對於 Wireless Sensor Networks 這個領域也算是個新手,好在有同伴可以討論。禮拜一前把 "Optimal Information extraction in Energy-Limited Wireless Sensor Networks" 的 Fig. 1 用Optimization Theory 跑出來跟學弟討論。


    [感情]

    也真的是該休息的時候了,對未來提醒自己別想太多,畢竟眼前的事已經夠我想好一陣子了。


    [信仰]

    生活作息慢慢步上軌道,停掉的服事也該慢慢恢復了。不過心裡還是有些害怕,希望接的服事是上帝祝福的。

      2004-10-07

      2004-10-04

      進度 20041004

      "Joint estimation of direction of arrival (DOA) and carrier frequency offset (CFO) using ESPRIT in OFDM systems" 的推導都已經大致完成了,剩下的就是模擬和分析了。


      2004-10-03

      在你身邊

      抬起頭 看著天 我知道你就在那一邊
      放開心 閉上眼 你愛滿滿在我胸前
      總相信 能看見 你榮耀在我生命彰顯
      求你來 引領我 從現在一直到永遠
      我只想要你在我身邊
      在風雨中賜我勇氣 能走向前
      不論還會有什麼考驗
      有你就有滿足完全
      我只想要陪在你身邊
      在你愛裡滿有能力 滿有安慰
      不論什麼事都不改變 用一生跟隨
      我心甘情願


      2004-09-26

      醉了...

      禮拜完後中午吃飯,其中有一道佳餚叫做燒酒雞(後來才知道是用全酒作的),有人幫我盛了滿滿一大碗,不知世事的我還一大口的喝下去。哇塞...乖乖隆的咚,苦的不得了。心想為什麼有人愛品嚐這種難喝到不行的食物(大廚,不好意思,不是你作的不好吃,只是這玩意實在不適合我)。

      後來在大家的吆喝慫恿下開始划雞湯拳。看著長輩一口氣喝盡一碗,心裡想:「不過是碗雞湯嘛!」是呀,只是碗加了酒的雞湯,而我剛好就是那不可喝酒的傢伙。勉強喝了半碗,就開始頭暈目眩。

      「Today 你的臉好紅喔!好像紅蛋耶!」大家開始像發現珍奇異獸的觀察,而我也因為暈眩而忘記收取參觀費。只記得當時意識模糊的說:「不要剝我的殼呀!」

      後來的我幾乎沒法度練詩歌和大家哈拉。勉強硬撐了一會,胃就開始攪動翻騰。中午那好吃的油飯,紅蛋還有超難下嚥的雞湯,就通通吐了出來餵給馬桶先生吃了。經過數小時的休息後,才慢慢恢復過來。

      謝謝小喵義氣的幫我喝下那剩下的半碗(喝完臉不紅氣不喘);育中和我努力的划雞湯拳,試圖幫我解決掉那一大碗(無奈我一直輸),還有聖中暖暖的解酒茶...真是謝謝你們啦^^


      2004-09-23

      WiMAX 簡介

      空氣中瀰漫著寬頻—WiMAX
      文/夏雲 特約外稿

      不久以後的未來,消費者可能將會面臨一場戰爭!一場高速網路傳輸系統的戰爭,且消費者將被迫選邊站!因為,在可見的未來,選擇高速網路連線的系統提供者時,除了現有的Cable Modem、ADSL外,有線寬頻亦或無線?將成為消費者最大的考慮重點。
      熟悉無線協定的人對這些名詞一定不陌生:WiFi、IEEE 802.11,但是WiMax這個名詞對你來說也許就有些陌生了?!WiMax是什麼?全名是Worldwide Interoperability for Microwave Access的WiMax,可以說是WiFi的升級版。有了WiMax,無線通訊將不再是慢速、小範圍的代名詞;採用最新無線通訊協定IEEE 802.16的WiMax,可以提供消費者堪比ADSL、Cable甚至是T1的速度,端看你要的是什麼,以及你負擔得起的價格。

      [新一代無線通訊WiMax]

      嗯…看起來WiMax的確可以滿足目前嫌棄無線網路的人們的需要,它同時也解決了目前相當多民眾因硬體基礎建設不足(Last mile)而無法在家使用寬頻的窘境。為什麼會有這樣的狀況發生呢?身在台灣的人們可能比較無法感受到這種不便,但比如在幅員廣大的美國,即使你身在都市,你的居住區域可能還未被DSL或Cable涵蓋;現在,居住在這些缺乏基礎高速網路建設地區的人們,他們的寬頻使用可謂已經被判了死刑!只能乖乖的使用撥接上網或乾脆搬家!就算你使用的是寬頻,也可能因為居住地區線路的老舊,導致空有頻寬,卻因為Last Mile的線路品質不佳,或甚至可提供的空間根本不足,而讓你號稱使用寬頻卻得可憐兮兮的侷限於窄頻的服務範圍。
      但在不久的未來,無線寬頻就是無法接用DSL或Cable Modem的人們的唯一選擇;對系統設備商而言,也當然比起擴充硬體設備到每家每戶要來得經濟實惠,更棒的是,空氣不像線圈、沒有寬窄的限制,你幾乎可以使用到每一分你買的頻寬!

      [連線品質更好、更迅速]

      聽起來是不是很令人興奮?現在,就先讓我們來了解一下WiMax的基本架構。
      簡單的來說,若要提供WiMax服務,需先建立一個WiMax基地台,這個基地台與網際網路的連線則不靠無線,而靠實體的線路以確保服務品質。然後再由基地台發出電波與各使用者連線。

      [PMP 一點對多點]

      802.16標準的基本就是一點對多點(Point to multi-point)。也就是說,在802.16的架構下,只要附近有WiMax的基地台,就可以同時提供給許多不同的使用者寬頻服務。PMP同時提供相當大的彈性,使得行動裝置也可同時使用該基地台發出的電波來進行通訊。

      [MAC Layer媒體傳輸控制層]

      除此之外,WiMax還創造了所謂MAC(Media Access Control)層來支援並處理長距離的無線服務。MAC層可跟任何傳輸協定互通,包括乙太網路、ATM或IP,也就是說,透過這些傳輸協定的互通,在空氣中傳輸遇到阻礙時,還可以藉由不同的傳輸方式來達到最終連網的目的。
      既然說WiMax是WiFi的升級版,就表示現有的所有WiFi建立完成的熱點(Hot Spot,指得是提供無線上網服務的地點)都可以直接連接到WiMax基地台,這些熱點很快的就可以享有高速寬頻服務,無需再架構任何新設施。
      什麼?讀到現在你還是不太了解到底WiMax是什麼?會對我們帶來什麼影響?其實很簡單,只要想想你現在使用的行動電話,就大概會知道以後的WiMax會是什麼形貌!現在的WiFi比較像是以前通稱的「二哥大」,可接通傳輸的範圍較小,因為電波強度的關係,可以收到的訊號也比較沒那麼好,甚至只能在室內或低速行駛的車輛中使用;而大哥大就像WiMax,不僅大部分的地方都可以使用,訊號清楚,頻寬還足夠傳輸彩色圖片!
      還是不知道802.11跟802.16除了相差一個數字外,有什麼差別?
      那我們就舉出數字的實例比較,在範圍限制上,802.16可以達到30英哩,適合長距離、戶外的連線,使用者與使用者間可以相隔好幾哩都沒有問題;而802.11只能限制在300英呎、室內使用,適合短距離連線,如你自己在家架設的無線網路。
      在傳輸上來說,802.16支援最大資料傳輸率是每基地台280Mbps,而802.11只有11Mbps﹔在安全上來說,802.16使用126-bit三重加密措施和1024-bit RSA加密。簡單的來說,WiMax涵蓋範圍更廣、速度更快、傳輸量更大、傳輸資料也更安全。

      台北公眾無線區域網路

      資料來源 : 工商時報日期 : 2004.08.06
      北電網絡與台大、數位通合作建置 亞太首座公眾無線區域網路亮相
      何伯陽/台北報導

      佈局台北無線新都計劃設備搶購商機,北電網絡宣佈與數位通和台大管理學院合作,建置亞太區首座公眾無線區域網路的實驗網狀網路(meshnetwork)架構,並透過整合電信固網、GSM、和WLAN等網路,實際展示網路安全認證、網頁瀏覽、視訊串流、Wi-Fi通話和VoIP網路電話等全方位解決方案,北電並計劃在釋出AP、無線網卡和智慧型天線訂單到台灣。
      北電網絡和數位通國際是在六月底,在台大校園佈建公眾無線區域網路(PWLAN),目前已完成台大管理大樓和公館商圈的電波涵蓋,除了在五○公里車速下仍可無線上網外,AP內建的交替(Handover)功能,也能讓用戶跨AP通話時不會出現中斷現象。北電網絡台灣區總經理吳振生表示,台灣推廣WLAN多年沒有成果的主因,就在業者偏重設立熱點(Hotspot)的商業模式不對。WLAN的傳輸速率可達11M,不過業者在Hotspot後面只拉一條E1(約2M)專線,形成資訊傳輸過程的瓶頸,加上每月五萬到八萬的專線月租費,只能提供五到六個人上網使用,業主入不敷出下,自然無法推展業務。
      北電網絡研發無線網狀網路(Wireless Mesh Network),是把802.11X技術溶入網路電話、數據傳輸、智慧型天線、GSM和網管系統裡,使用Wi-Fi手機就可直接和市話或手機通話,每個AP間全部利用無線電波連繫,可把網路的傳輸和安裝成本降低七五%。 吳振生表示,Wireless Mesh是一種破壞性的電信技術,公眾無線區域網路11M的傳輸速率,除了遠高於3G的384Kbps的上網速度外,更可做為固網業者的最後一哩用戶迴路,整合VoIP技術後還可以取代市內電話、國際電話和大哥大的語音通訊,將重新改寫電信產業現有結構和生態。吳振生強調,過去韓國在ADSL上搶盡優勢,日本的PHS上也稱霸一方,台灣坐擁全球八成以上的WALN市佔率,很有機會在PWLAN上獨佔鰲頭。

      2004-09-21

      錯誤更正碼


      Error Correcting Code

      「...這門課剛開時的時候會覺得很簡單,但後來會越來越難,...剛開始覺得簡單是因為不知道自己不懂,...,要融會貫通是很難的。....」

      TextBook: Error Control Coding, Second Edition, S. Lin and D. J. Costello, Jr., Prentice-Hall, Inc., 2004.


      課程大綱:
      1. Introduction to binary linear block codes
      2. Finite fields
      3. Cyclic codes, BCH codes
      4. Introduction to convolutional codes

      韓永祥老師的網站