在 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 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 的開發者在「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 」。
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?(像是 Twitter 與 Plurk)
Firefox 3.6 在今年的 1/21 發表,到現在快兩個禮拜了。看到「Firefox 3.6 for Developers」這篇文章以網頁發展者的角度看 Firefox 3.6 的新功能,不過這篇文章講得有點少,官方網站上的介紹比較詳細:「Mozilla Firefox 3.6 Release Notes」。
對使用者最大的改善就是 Personas,這使得換面板樣式不需要再重新啟動 Firefox。安全方面,則是會檢查 plugin 是否有需要更新,主要是針對 Flash Player 與 Java 的安全更新。
對開發者而言,主要是增加了不少 HTML5 的新功能,像是 script 標籤的 async 屬性。
七月應該有機會看到 gs.statcounter.com 所統計的 IE 市占率 (Worldwide) 掉到 50% 以下了,一月是 55.25%。
Google 在 Official Google Enterprise Blog 上宣佈,從今年三月開始,將不會在 Google Docs 以及 Google Sites 上繼續維護 IE6 的可用性,到時候如果繼續使用 IE6,有可能會有運作異常的情況發生:Modern browsers for modern applications。
這陣子用 Firefox 3.7a1 (Minefield 版) 中了太多地雷,等下還是下載 3.6 好了…
以「銀魂 續.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>
在 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 正式釋出,於是我把本來的 3.6pre 移除掉,改到 ftp.mozilla.org 上抓 3.7a1pre 裝進去…
目前已知的問題包括了 Gmail 很容易造成目前的 Minefield 版本 crash;另外 Greasemonkey 目前還不支援 3.7a1pre,硬裝進去也沒用,其他的倒是還好。
速度上很明顯感覺到又變快了。
在 TechCrunch 看到歐盟批准 Oracle 與 Sun 的併購案了:「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」。
Comments
RSSjnlin, Ryudo Awaru, wens [...]
Roy
Roy, Gea-Suan Lin, BlueCat
Gea-Suan Lin, vv, Gea-Suan Lin [...]
slzzp, 偷尼
sd, ivanusto, 小海