jQuery 1.3.1

John Resig 寫了篇 jQuery 1.3.1 的細節 (順便公告 jQuery 1.3.1 出版了):「jQuery 1.3.1 Released」。

主要包括:

  • 不再提供 packer 版本,最主要的原因是速度,在來世再來是在 Adobe AIRCaja 下會有問題。不過,需要的人還是可以自己壓...
  • 不再支援 Safari 2,主要是市佔率降到很低了,目前 Safari 的主流是 3.x。

1.3.1 修掉的 bug 在「{30} jQuery 1.3.1 Closed Bugs」這裡可以看到。(裡面有一個 enhancement,不太重要?)

Debian 上跑 apache22-mpm-worker

FreeBSD 上跑 Apache 2.2 worker 的方法在「apache22 (worker) + mod_fastcgi + php5-fcgi」這篇寫過了,同樣的架構在 Debian 上跑卻發現比 prefork 還吃記憶體,花了一些時間找,發現是預設的 Stack 太大造成的,所以:

<IfModule mpm_worker_module>
    ThreadStackSize   65536
    ThreadLimit         256
    StartServers          1
    MaxClients          256
    MinSpareThreads       1
    MaxSpareThreads     256
    ThreadsPerChild     256
    MaxRequestsPerChild   0
</IfModule>

加了 ThreadStackSize 這個設定後,每個 thread 的 stack 就會比較小了 (預設超過 1MB,不記得多少了),這個方式跑了一個月後還蠻正常的。

jQuery 1.3

jQuery 1.3 正式版照著預定,在 1/14 放出來了:「jQuery 1.3 and the jQuery Foundation」。1.3 的 release note 可以在「Release:jQuery 1.3」這邊找到。

速度改善很多,主要是 "HTML Injection Rewrite" 的部份改寫後的效果最好。(Selector 的部份還好,本來就很快)

Google AJAX Libraries API 上也有了:http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js,要使用的人可以自己設定,不過文件還沒更新。

UpdateJohn ResigTwitter 上提到 1.3 有些 bug,所以下個禮拜可能會出 1.3.1

CSS2 中的 text-shadow 屬性

昨天在家裡的 Firefox 3.1 beta 上玩的很高興,到公司卻發現 Firefox 3.0 還沒支援,不過,可以安裝 Text Shadow 支援之個屬性。(雖然副作用還蠻多的)

據說 Safari 很早就支援,但同樣使用 WebKitChrome 卻不支援...

可以在 CSS - text-shadow 看瀏覽器是否有支援這個屬性。

補充,這是 Firefox 3.1 下看到的樣子:

印度警察取締不安全的無線網路

Slashdot 上看到印度 (孟買) 當地警察會掃描不安全的無線網路,並下令他們改善:「Mumbai Police To Enforce Wi-Fi Security」。

警方宣稱,恐怖份子在攻擊前利用不安全的無線網路寄送信件。為了防止再度發生類似問題,警方會取締不安全的無線網路並強制改善。

微軟官方給的 IE8 User-Agent 說明

IE8 雖然還在 beta,但 User-Agent 的說明表已經先放出來了:「The Internet Explorer 8 User-Agent String (Updated Edition)」。

包括 IE8 (on Vista)、IE8 在 IE7 相容模式 (on Vista)、Windows 7 下的情況、Windows x64 版本環境的字串。

用 C 改寫後的 Gearman

GearmanBrad Fitzpatrick 的一個作品,用 Perl 寫的 job server,在 client library 本身就支援一定程度的高可靠度。

雖然 Gearman 用 Danga::Socket (這東西用 IO::KQueue),但不像 Brad Fitzpatrick 其他作品,Gearman 的擴展性並不佳,這點在 Gearman 的 mailing list 上已經有被討論過。

不過 Gearman 在 sync job server 這個軟體領域裡有不少優點,有蠻多人還蠻喜歡用的。於是有人著手用 C 改寫 Gearman (New Gearman Server & Library in C, MySQL UDFs),並且改善了效率問題 (Faster Gearman)。

軟體目前還是 0.1 版,不過頗值得期待的。

Amazon EC2 推出網頁管理介面

從「Manage Amazon EC2 With New Web-Based AWS Management Console」看到 Amazon 公告,EC2 推出網頁管理介面,終於可以把 Elasticfox Firefox Extension for Amazon EC2 移除掉:

目前看不到 EU EC2 (也無法管理這部份),不過這不影響我的使用。如果接下來可以把 Amazon S3 也整合進來,那麼就可以再拿掉一個 Amazon S3 Firefox Organizer(S3Fox)...