Apache HTTP Server 1.3 最後一個版本釋出

Slashdot 上看到 Apache 1.3 釋出最後一個版本 1.3.42:「The Final Release of Apache HTTP Server 1.3」,之後只會有 critical security patch。

雖然 1.3 仍然被許多站台所使用 (像是 Facebook 才剛提到他們仍在使用 1.3 版),不過看起來 Apache 沒興趣同時維護 1.3、2.0、2.2。

另外一方面,lighttpd 也放出了 1.4.26rc2710 的消息,利用 security issue (CVE-2010-0295) 準備發佈 1.4.26,而非只有 patch,讓 community 感覺到有在動:「PRE-RELEASE: lighttpd 1.4.26rc1-r2710」。

HipHop for PHP 計畫

HipHop for PHP project 的幾位帶領者所說明的會議中解釋了不少東西 (在 USTREAM 有錄影可以觀看:Facebook Technology Tasting – HipHop for PHP)。

前半部份等於是把「HipHop for PHP: Move Fast」重講一次,並且說明他們在不少 case 下可以分析出 variable type,所以不需要用 zval (一般性的變數)。

比較重要的是後半段的 Q&A 部份。

就會場所提到的,他們目前跑在 Apache 1.3 + prefork 上面。有計劃要支援 multithreading,好處是 shared resource 可以共用,像是 database connection,但解法是苦工 (修正所有 thread-safe 的問題)。而既有的 extension (包括他們自己寫的) 則是維持相容,這應該是指維持 PHP extension 介面相容性。

看起來是整個重寫,但少數功能不支援 (而非想辦法相容),所以現有的 PHP site 要換上去得先確認是否有用到不支援的功能,以及支援的功能是否正常。

Facebook 的 PHP 加速計畫

Facebook 的開發者在「HipHop for PHP: Move Fast」這篇的說明,也就是 HPHPi 計畫。

這個計畫 Facebook 的團隊花了兩年的時間公開,到現在有 90% 的 PHP server 跑在上面,平均起來比起 well-tuned PHP 還快了 50%。但目前還沒看到 code,而且以文章的說明並不清楚到底採用什麼方式,只有看到這樣解釋:

When using HPHPi you don’t need to compile your PHP source code before running it. It’s helped us catch bugs in HipHop itself and provides engineers a way to use HipHop without changing how they write PHP.

Update:在 developers.facebook.com 上列出 HipHop for PHP,不過 github 連結還沒生效。在 USTREAM 這邊有份大約 40 分鐘的錄影:「Facebook Technology Tasting – HipHop for PHP 」。

AWS 頻寬再降價

Amazon Web Services 除了是這個領域 (Cloud Computing雲端計算) 的主要發起者之一以外,同時也是領先者。不僅一直開發新功能,同時對已經完善的部份想辦法盡力打壓競爭對手:降價。

今天看到 AWS 的頻寬費用又降價了,從二月開始的頻寬費用以新價錢計算:「AWS Outbound Data Transfer Prices Reduced By $0.02/GB」,outbound 頻寬費用再降 USD$0.02/GB,這次降價包括 CloudFront 也都在內。依照地區不同,降幅大約是 10% 上下。

即使服務放在外面 (租用 dedicated hosting),用 S3 比起自己建一台有 RAID1 的機器跑 nginx,大家還是偏好用 S3。如果需要的話還可以上 CloudFront?(像是 TwitterPlurk)

Firefox 3.6 的特性

Firefox 3.6 在今年的 1/21 發表,到現在快兩個禮拜了。看到「Firefox 3.6 for Developers」這篇文章以網頁發展者的角度看 Firefox 3.6 的新功能,不過這篇文章講得有點少,官方網站上的介紹比較詳細:「Mozilla Firefox 3.6 Release Notes」。

對使用者最大的改善就是 Personas,這使得換面板樣式不需要再重新啟動 Firefox。安全方面,則是會檢查 plugin 是否有需要更新,主要是針對 Flash PlayerJava 的安全更新。

對開發者而言,主要是增加了不少 HTML5 的新功能,像是 script 標籤的 async 屬性。

七月應該有機會看到 gs.statcounter.com 所統計的 IE 市占率 (Worldwide) 掉到 50% 以下了,一月是 55.25%。

Google Docs 三月開始將不繼續支援 IE6

GoogleOfficial Google Enterprise Blog 上宣佈,從今年三月開始,將不會在 Google Docs 以及 Google Sites 上繼續維護 IE6 的可用性,到時候如果繼續使用 IE6,有可能會有運作異常的情況發生:Modern browsers for modern applications

這陣子用 Firefox 3.7a1 (Minefield 版) 中了太多地雷,等下還是下載 3.6 好了…

測試?XD

以「銀魂 續.PTA苦情殺到!!」這篇的影音外嵌:

對應的 video 頁是:

http://nico.pixnet.net/album/video/128033416

語法是:


<script src="http://ext.pixnet.tv/user/nico/embed/movie/128033416.js" type="text/javascript"></script>

1.0.0.0/8 被分配給 APNIC 了…

Slashdot 上看到 1.0.0.0/8 這段 IP address 被分配給 APNIC 了:「IPv4 Free Pool Drops Below 10%, 1.0.0.0/8 Allocated」。

這段 IP address 本來是保留起來,讓許多範例可以用 (像是 1.1.1.1 與 1.2.3.4,就跟 example.{com,net,org} 被保留的道理是一樣的),不過在 IPv4 位置愈來愈少的情況下,還是先被拿出來用了。(因為其他的 /8 等級的 IP address 都被企業擁有,要放出來要協調,甚至要法院…)

儘管這段 IP address 被放出來,在實際使用之前還是有不少問題要處理,像是「Issues with allocating from 1.0.0.0/8」這篇所提到的,目前有很多人佔用這段 IP address 並且亂放 routing,不過這是比較容易解決的。真正困難的是目前在上面的應用…

關於目前 IP address 的分配資料,可以看「IANA IPv4 Address Space Registry」這份文字檔看到個大概。以目前的網路環境來看,Multicast 也有可能被抓出來鞭屍拋棄…

Firefox 3.6 釋出

這兩天 Firefox 3.6 正式釋出,於是我把本來的 3.6pre 移除掉,改到 ftp.mozilla.org 上抓 3.7a1pre 裝進去…

目前已知的問題包括了 Gmail 很容易造成目前的 Minefield 版本 crash;另外 Greasemonkey 目前還不支援 3.7a1pre,硬裝進去也沒用,其他的倒是還好。

速度上很明顯感覺到又變快了。

歐盟批准 Oracle-Sun 併購案

TechCrunch 看到歐盟批准 OracleSun 的併購案了:「EU Approves $7.4 Billion Deal Between Oracle And Sun」。

對於 MySQL,歐盟同意 Oracle 所辯稱的「Oracle 與 MySQL 的主要客群不重疊」這個說法。不過幾乎所有人都悲觀面對這個事實… 現在就要看誰要帶頭 fork 出來開公司了。AskMonty 所發展的 MariaDB 可能是一組人馬,不過 Percona 所發展的 XtraDB 也有可能是另外一組人馬。

應該會混亂一陣子,同時看 Oracle/Sun 在合併案定案後的反應。

歐盟的正式公告可以在網站上查到:「Mergers: Commission clears Oracle’s proposed acquisition of Sun Microsystems」。