關於 PHP, Linux, Open Source 及個人生活記載的網誌。
RSS icon
  • Qmail GUI 網頁介面管理工具

    Posted on November 30th, 2006 Sam Tang 2 comments

    Qmail 是 UNIX-like 作業系統下的 Mail Transfer Agent (MTA),也是我自己最喜愛的 MTA,優點十分之多,以下是 Qmail 的一些網頁介面管理工具:

    QmailAdmin
    QmailAdmin 提供網頁介面管理 qmail 的 virtual domains,能讓用戶新增/移除電郵、Aliases, Forwards, Mailing lists 及自動回覆設定,對於 ISP 及 web hosting 十分有用。

    vqadmin
    vqadmin 是讓系統管理員透過 web interface 管理 qmail 的工具,例如加減 virtual domains 、設定用戶 quota 及暫停用戶服務等。

    Qadmin
    Qadmin 是用 PHP 及 MySQL 開發的 Qmail 管理工具。

    QmailAdminWeb
    QmailAdminWeb 是 Qmail + MySQL 的管理工具,可以新增/移除用戶、更改用戶密碼及建立 email forward 等。

    oMail-admin
    oMail-admin 是用 PHP 開發的 qmail 及 vmailmgrd 工具,可以給域名持有人或個別用戶管理他們的電郵帳戶,功能包括郵箱/別名管理、自動回覆、更改密碼。現時已經支援多種語系,其中還包括了中文。


  • Ubuntu 掛載 Windows 分割區

    Posted on November 29th, 2006 Sam Tang 2 comments

    很多 Ubuntu 的用戶是在一台電腦內,同時安裝 Ubuntu 及 Windows,本文會介紹在 Ubuntu 內將 windows partition 掛載成支援讀寫的做法。 Read the rest of this entry »


  • 政府推動藍天行動,先看看巴士公司

    Posted on November 26th, 2006 Sam Tang No comments

    在過去的幾個星期一,看了明珠台晚上 8:30 播出關於全球暖化的紀錄片,感覺到全球暖已經是相當緊迫的問題,所以這兩個星期也盡量少揸車外出,改踏公共交通工具。

    這星期天氣開始轉涼,因為在日間外出,所以還是穿一件短袖衫,但有幾次踏巴士及輕鐵時,上到車坐下便覺得有陣陣寒意,巴士公司難道不可以將冷氣調低一點嗎? 政府推動藍天行動,呼予市民減少用電及停車熄匙,這個當然是好事,但政府對巴士公司及發電廠這類大財團所施的壓力還不夠,可能是因為向大財團施壓要面對較多的阻礙。

    有很多專材不來香港發展的原因,是香港的空氣質素太差,他們怕影響家人的健康,所以污染的空氣已經對我們的國際形象及經濟有負面的影響,希望政府再加把勁。


  • 將網站 Un-table

    Posted on November 25th, 2006 Sam Tang 1 comment

    W3C 建議使用 div tags 取代 table tags 建構網站外觀及文字位置,今天找到這個網站 w3 tableless,它提供了驗證網站是否跟隨 W3C 建議不使用 table 的功能。

    我在剛學習寫網頁時,tables 差不多是必須品,現在要全部改用 div 取代也需一點時間適應,而且如果是舊網站,如果不是換新 layout,更改會相當浪費時間。


  • 安裝 Patch 到 Linux Kernel

    Posted on November 21st, 2006 Sam Tang No comments

    Linux 會在新版本的 kernel 加入有一些安全修補、新功能或硬件支援,除了重新編譯 kernel 或透過 Linux Distro 升級外,還可以安裝 Patch,以下例子是將 patch-2.6.18.3.gz 下載到 /usr/src 下面安裝。

    首先從 kernel.org 下載所需的 patch:

    cd /usr/src
    wget http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.18.3.bz2

    假如你所編譯的 linux kernel 是存放在 /usr/src/linux,執行:

    cd /usr/src/linux
    bzip2 -dc /usr/src/patch-2.6.18.3.bz2 | patch -p1 –dry-run
    bzip2 -dc /usr/src/patch-2.6.18.3.bz2 | patch -p1

    以上第二行只是測試,如果沒有輸出錯誤就可以執行最後一行。


  • 預防 PHP Header Spam

    Posted on November 20th, 2006 Sam Tang No comments

    很多網站也有用到 form to mail 的功能,用 php 只需用 mail() 就可以簡單完成,但如果編寫 form to mail 時忽略了安全性,很可能被 spammers 利用你的 form to mail 程式發送垃圾郵件。

    在 PHPBuilder 有一篇文章 "Preventing spam when using PHP's mail function" 介紹了補救方法,大致上也是對用戶所輸入的資料做過濾。修復問題只要幾分鐘,不然自己的網站被 ban 就麻煩了。


  • 20% 企業打算明年升級 Vista

    Posted on November 17th, 2006 Sam Tang 1 comment

    Application Development Trends 一個調查顯示,只有 20% 的商業機構打算明年升級到 Vista。我個人認為,如果工作可以在 XP 或者 Windows 2000 完成,企業實在沒必要浪費升級的所涉及的開支。

    另外 Vista 所需要的硬件配備這麼高,大多數用戶也需要連同硬件一同升級,才可以享受到 Vista 那個炫麗的介面,升級成本之大可想而知,而且升級硬件等如製造更多垃圾,對環境也是百害無一利。原來我也被 Vista 的介面所吸引,但想深一層還是本著夠用就好的心態,過多一段時間才升級。


  • Google, Yahoo, Microsoft 共用 Sitemaps 協定

    Posted on November 17th, 2006 Sam Tang 1 comment

    3 大搜尋引擎 Google, Yahoo! 及 Microsoft 宣佈,他們會使用相同的 Sitemaps Protocol 檢索網頁。同時在 Sitemaps.org 有指示給網主如何放置 XML 檔案在 server 上面,好讓以上 3 個搜尋引擎可以追蹤網頁更新。這個 protocol 是採用 Creative Commons (CC) license 釋出,也邀請了其他搜尋引擎一同使用。

    有了一個共同使用的標準,對於檢索網頁會更加容易。另外,如果是使用了 Google Sitemaps 的話,那便不用做任何改動,Yahoo! 及 Microsoft 現在會同時檢索。以下是以上搜尋引擎的宣佈:

    Official Google Webmaster Central Blog
    Yahoo! Search Blog
    Live Search's WebLog


  • Adsense 支援繁體中文網站

    Posted on November 16th, 2006 Sam Tang 1 comment

    Jan's Tech Blog 看到的,現在 Google 的 Adsense 已經支援繁體中文網站,對於港、台的網主來說當然是個好消息,始終 Adsense for Content 一定比 Adsense for Content 及 Referral Ad 的賺得多一點。
     
    我昨天晚上放上了 Adsense 的廣告碼,今天早上已經可以看到了相關的廣告,Google 的效率果然是十分高。


  • Now 奪得英超聯獨家轉播權

    Posted on November 16th, 2006 Sam Tang No comments

    對於本港球迷來說,這兩天最大的新聞,莫過於 Now 寬頻電視奪得未來 3 年英超聯香港獨家轉播權。我自己是 Now 的用戶,對我來說這是個好消息,但還要看續約時會否開天殺價。而我上年選擇安裝 Now 的原因是我自己不太喜歡有線的作風,而且 Now 與寬頻服務綑綁式銷售,連同 netvigator 寬頻一個月大概 $300。
     
    在此之前,相信有不少球迷是為了看四大聯賽及世界盃已登記有線,並簽了為期 18 至 24 個月的合約。如果來季合約未到期又想繼續收看英超,或者四大聯賽也想看的話,除了裝上兩個收費電視外,就是落街睇。昨天看新聞,一名酒吧負責人表示現在每月要支付七千元登記有線,來季會連同 Now 一同安裝,預計每月在收費電視上的支出會超過萬元。本來商業機構間的競爭會為消費者帶來好處,但從這個例子看來,輸家除了有線外,還有廣大的消費者。


  • Netcat 使用實例

    Posted on November 15th, 2006 Sam Tang No comments

    Netcat 是一個系統管理及偵察網路錯誤的工具,用途與 cat 相似,不同之處是 netcat 可透過網路工作,不會局限在本機,用途包括測試遠端服務或透過網路複製檔案。但因為它的功能強大,也成為駭客對目標主機進行 TCP/UDP 掃瞄的工具。

    netcat 的基本語法,連接後便可以對遠端主機發送內容及等候回應:

    netcat server_hostname port

    傳送檔案
    要用 netcat 傳送檔案,分別要在傳送及接收雙方進行設定。在接收端輸入:

    netcat -l -p 1234 > filename

    其中 -l 選項是要 netcat 進行監聽 -p 所設定的埠號,如要使用 1024 以下的埠號,需要用 root 的身份執行。

    在傳送檔安的主機上,執行:

    cat filename | netcat hostname 1234 -q 10

    -q 選擇是告訴 netcat 傳送完成後 10 秒離開。


  • 在 Linux 建立 Web Spider

    Posted on November 15th, 2006 Sam Tang No comments

    Wep Spider 是一個自動瀏覽網頁的程式,它會將網頁內 HTML 及 Javascript 等內容過濾,並將有意義的內容收集及整理。而搜尋引擎就是 web spider 來收集網頁內容,及在網頁上讀取網頁上的連結,從而找到新網頁。

    要建立一個在 Linux 下的 web spider 收隻網路上的內容,可以用 php, perl, python, ruby 等語言來做,這篇文章 介紹如何建立一個 web spider,只要會一點 programming 及 Linux 操作也可跟著完成。

    Build a Web spider on Linux


  • Windows Vista 硬件商標圖樣

    Posted on November 14th, 2006 Sam Tang No comments

    Windows Vista 會在 2007 年 1 月推出,相比起 Windows XP,Vista 需要更高級的硬件配備。當購買新硬件並預期會在安裝有 Vista 的電腦上使用的話,就建議買有以下兩個商標圖樣 的産品。而根據微軟的講法,兩個圖樣的含意為:
     
    Works with Windows Vista "Works with Windows Vista" 圖樣代表産品與 Vista 相容。
     
    Certified for Windows Vista "Certified for Windows Vista" 圖樣則代表産品經過獨立測試,並達到特定的效能標準。


  • 微軟把 Gmail 列為病毒

    Posted on November 14th, 2006 Sam Tang 2 comments

    Gmail virus??
    在 ZDNet 看到這篇報道: Microsoft says Gmail is a virus,內容是當用戶使微軟的防毒軟件 Windows Live OneCare 存取 Gmail 時,便會有一個 warning 彈出,說用戶已感染 "BAT/BWG.A" 病毒。

    我用 Kaspersky 及 AVG Anti-Viurs 使用 Gmail 也未見過這個問題,我想這多數是微軟對競爭對手產品所採取的手段,


  • Open Source C# 開發工具

    Posted on November 11th, 2006 Sam Tang 3 comments

    除了可以用微軟的產品開發 C# 程式外,還可以用 open source 的開發工具完成。我不懂 C# 語言,但好的工具也應收錄一下,方便日後使用:

    SharpDevelop: 在 Windows 下功能豐富的 .NET 整合式開發環境(IDE),內建表單設計工具,語法自動完成及 integrated debugger。而且與 Visual Studio Express 及 Visual Studio 2005 使用相同 project 及 solution 檔案格式。(SharpDevelop 及 Visual Studio Express 功能比較)

    Mono: 提供在 Linux, Windows, Solaris, Mac OSX 及 FreeBS D開發及執行 .NET 應用的能力,內建 C# compiler、Common Language Runtime (CLR) 及相容 .Net 的函式庫。