ATOM Feed Thread Extension approved as a Proposed Standard 星期日, 六月 25 2006 

From James M Snell

I’m happy to report that the IESG has approved the Atom Threading Extension as a Proposed Standard. It’s now in the RFC Editor queue awaiting final edits and it’s very own RFC number.

Support for Feed Thread has been added to Abdera.

majordojo 提到過去 RSS 發展出四種互有重疊的擴充規格,但都不能簡單有效的解決兩個問題

  • The ability for a third party to easily detect when a new comment is added to a specific item or entry.
  • The ability for a third party to determine what a given comment is in response to, both comments in response to posts and to other comments (in the case of a system supporting threaded comments).

Technorati Tags: , ,

凋零的 sendmail 星期四, 六月 15 2006 

NetBSD 將 Sendmail 移出 Base System 之後,DragonFly BSD 也在討論這件事,而且 DFBSD 創立者 Matthew Dillion 對 sendmail 非常不爽

話說要不要把 sendmail 移掉或是把 MTA 改成 optional package 在 FreeBSD 也是月^H經題了

Technorati Tags: ,

YouTube 流量 星期四, 六月 15 2006 

  • Over 20 gbit/sec outbound
  • 20% Month growth
  • Over 50 million videos viewed per day

From NANOG 37 Presentation

Technorati Tags:

MSN Spaces 更改 Blog URL 型式 星期四, 六月 15 2006 

2006-06-08 以後,MSN Spaces 上的 Blog, 從 http://spaces.msn.com/<NAME> 改成 http://<NAME>.spaces.msn.com

原因是用戶數量增加,要更改系統架構分配到多個 Data Center,採用 DNS 的方式重導。

國外 BSP 三大家,Blooger、LiveJournal、TypePad 都是採用 blog 名稱在 domain name 裡面的方式。(幾年前看到這三家就是這樣,不確定是不是公司成立就這樣)

國內 BSP 三大家,Xuite、樂多、無名,還是採用 blog 名稱在 URL 裡的方式。

有沒有決心和眼光把事業做大,從這就看出一些跡象。

Technorati Tags: ,

IPv6 真實案例,管理一億個 IP 星期三, 六月 14 2006 

小睡睡在 “IPv6 神話/唬爛再現!” 裡提到:

其實當年有跟著發展起NAT-Network Address Translation的技術,將IPv4不夠用的情況有效且快速的紓解(好像某普x騰的廣告台詞),嚴重打擊了IPv6最主要的一個目的:解決IPv4數量不夠用的問題。

正好今天看到美國最大的 CATV Vendor,Comcast,在 Managing 100+ Million IP Addresses 裡講他們為甚麼要用 IPv6

  • 兩千萬用戶
  • 每個用戶要 2.5 個 set-top box
  • 每個 set-top box 要 2 個 IP
  • 這樣已經要一億個 IP

上面這些只算 Video Service,還沒算 Data Service、Voice Service

  • 本來他們用 10.0.0.0/8 管理 Cable Modem,2005 年用光了
  • 所以又申請了 Public IP,73.0.0.0/8
  • 這些 Cable Modem 不能放在 NAT 裡
  • 重覆使用 Private IP 會造成管理困難

只考量內部網路管理,Comcast 就需要轉用 IPv6。

Technorati Tags: ,

RSS 標題編碼問題 星期二, 六月 13 2006 

常常在 Bloglines 裡看到  &amp;這種鬼東西嗎?

追根究底是因為 RSS 規格沒有對 title 標記是 plain text 或是 html,又由於 RSS 是在 XML 裡包 HTML,所以我們有 XML encoding、HTML encoding,產生了 signel encoding、double encodnig,各家的 feed aggregator 解譯方式又不同。

詹姆斯寫的 Encoding RSS Titles 整理了各種 title 用各種 encoding 在各種 aggregator 裡的情況。

想要擺脫這些麻煩 嗎? 請愛用 ATOM Feed。

Technorati Tags: , ,

Nearly All Binary Searches and Mergesorts are Broken 星期三, 六月 7 2006 

每個 Programmer 都寫過既常用又簡單的 Binary Search,真的簡單嗎? From Google Research Blog

1946 年,第一個 Binary Search 演算法
1962 年,第一個 “正確” 的 Binary Search 演算法,最前面十八個都錯了.
1986 年,Jon Bentley 在課堂上和 Programming Pearls 這本書中,說明了這麼簡單的演算法(1962版)可以犯下多少的 bug.
2006 年,書中那個大眾引用的程式被抓到 integer overflow bug.

Tim Bray: (推這篇)

“If we can’t get binary search right, what chance do we have with real software?”

666 惡魔出關日 星期三, 六月 7 2006 

最近開電視隨便轉都會看到有人在講 2006-06-06 預言,舉凡命理、股市、政治、阿哩不答談話性節目(為甚麼隨便轉都是這些)

公司的案子整個團隊關在集中營快八個月,終於在 666 Release,出關了。

Bloglines Search 星期四, 六月 1 2006 

Bloglines 新增 Search 功能,對我最有用的就是 search for posts in my feeds,常常有那種明明知道是在自己訂閱的 blog 裡看過,偏偏用 Google Blog Search 或是 Technorati 找不到的情況。

Technorati Tags: ,

Technorati Tags: ,

Links for 2006-06-01 星期四, 六月 1 2006 

Solaris kernel is pre-emptible by default

Attempt is made to make Monta vista Linux kernel fully pre-emptible.

Beware: Solaris kernel programmers have to be careful while desigining the code because they should know the points where kernel should not be pre-empted. Where as Linux kernel progammer can be careless as far as pre-emption is concerned because they know that it is only they who can preempt the kernel. In 2.6 Linux kernel pre-emption points are designed such that pre-emption will happen only after critical code is executed. But Solaris kernel is better in the sense that a buggy driver(looping for ever kind of code) should not cause kernel to come down in case we have shell running with real time priority

WHEN TO (AND NOT TO) USE RAID-Z

When performance matters most, mirroring should be highly favored.  If
mirroring  is considered too   costly but performance  is nevertheless
required, one could proceed like this:

    Given N devices each capable of X IOPS. (Input/Output Per Second)

    Given a target of delivered  Y FS blocks per second
    for the storage pool.

    Build your storage using dynamically  striped RAID-Z groups of
    (Y / X) devices.

下一頁 »