顯示包含「笑話」標籤的文章。顯示所有文章
顯示包含「笑話」標籤的文章。顯示所有文章

2015年2月1日星期日

#github 我都只是fork別人的project,你fork我又何苦呢

以上標題沒什麼特別意思、動機,只是有天隨便在Facebook上說的話,怎料大家的回應都很"奇妙"(笑)




2011年5月4日星期三

This is not a bug but intended design feature

「This is not a bug but intended design feature.」
在欠缺上文下理時聽到這句話,你會作何想?

全盤接受?耍嘴皮?騙鬼?開玩笑?

這不能排除有這個可能,可是我會偏向負面的意思,畢竟Bug就如小強一樣,是讓人惡厭的東西,如果一項功能會讓別人以為是bug… well。

 本人某天的晚餐,聯想力高者勿看

這句子成立的情況有許多,只是大多數情況下都不成立而已,比較常出現而又成立的應該是遊戲設計上。

例如我看過這篇文章 ﹣ “这不是Bug而是个Feature”,其中提到一個叫ExtremeG的N64賽車遊戲的的bug。

本來有一個AI來讓電腦玩家決定在何時使用Turbo超車,但因為編程錯誤讓電腦玩家變得非常之侵略性,即使在灣道也不許你超車,會立即使Turbo迎擊,結果就是一團糟的車禍意外.

測試者的評價是贊賞的!



類似的故事在遊戲業界還能找到許多,基於我不是屬於那個界別,而又不是不負責任之徒,所以還真是沒有說過這番話,解釋bug與defect倒是經驗豐富,因為許多客戶都把不存在的功能視為bug,費的力氣還真不少。

雖然沒有把bug當作過feature,不過把不可預測狀況的代碼送出去倒是做過。

在ThinkGeek或一些網站可以買到一個叫做USB Stress Game的玩意:

(ThinkGeek的示範,不過那是錯誤的,請看下去 ;) )

當年我為客戶設計了這個玩具的程式,這玩意能接駁電腦,你可以拉、推及扭這個“球”,然後電腦的畫面就會被你所扭曲。
 
最初的規格裹面定義4種扭曲,然後由一種扭曲轉到另一種之前要先把畫面還原。




 
依足要求完成後,客戶說:

「效果好像不太好...」

「那要怎樣的效果呢?」

「hmmm… 最好是不用變回原狀,直接變成其他扭曲。」(規格要修改了!要加入新的過渡動畫)

「那已經不是原來的形狀了,我們有4種扭曲,如果要加入過渡的動畫,就要多6種效果,你們要設計這6種,而我們又會很辛苦,這超越了預算,我們得...」

對方明白我們的難處,所以陷入了沉思之中。

這個動畫是利用物理模擬的方法製作的,基於當初的要求,改變扭曲必須在畫面還原後進行,所以有額外的代碼確保流程,不過因為程式架構做得好,改動的難度低,所以我提出:

「不如這樣子,我把確保畫面如規格般顯示的代碼關閉,我不能保證會發生什麼事,動畫可能會變得亂七八糟,先讓你看一看效果吧。」

花了數分鐘改寫代碼,成果如下:


從14秒開始就是多出來的效果,例如翻頁、螺旋、無限拉長、局部變大等等, 那完全是規格外、不在設計之中的效果,而且多出的效果可不祇有6種,只要按鍵的次序及時機不同便會生出現許多無法預測的動畫,就算是作者本人我也不知道 XD


結果客戶飛快地接受了這個版本,後來還把幾項控制用的代碼刪掉,在保持原來四種扭曲時,其他過渡動畫的表現更加隨機。

想不到跟規格做的東西反而是多餘的 XDDD



說了些bug / defeat變成feature的實例,也說些完全相反的混帳事。

在上文<<買Motorola手機前請先考慮清楚 (包括Atrix)>>說過我對MO記震蛋的投訴,後來又收到了一個白目的回應

「This is not a bug but intended design feature.」

即是代表:「震蛋是功能,不是錯誤」

(回答者是一名MOTO Expert,說是volunteer,但如果沒有跟Motorola的聯絡,又那會說得出這是design!?)

到底為何MOTOROLA的設計師/高層那麼堅持手機必須在使用震個不停來虐待用家,我是完全沒有頭緒啦,說不定他們其實有什麼特殊的使用方法,是我們好孩子們不應該知道的。

作為消費者,我認為被愚弄了,別說其他公司的產品,剛是第一代Milestone就沒有這個bug,用feature來推卸責任,我唯一想到的解釋是:「那一定是用來懲罰用家的功能!」

我強烈建議Motorola還要加入播歌功能,唱:「你真是蠢!蠢!蠢!,蠢得真奇妙!妙!妙!」

概然他們堅稱那是功能,那可以想像到之後還是會有新成員作加入震蛋系列,祝各位用家好運。

2009年9月20日星期日

Ubuntu久未解決的大Bug

通常開源專案都會用一個叫做Issue Tracker的東西,用來記錄軟件的種種問題,例如Bug、defeat、enhancement、feature request等等,像Ubuntu這麼龐大的專案亦當然會有自己的issue tracker,而且Ubuntu更為此開發了自己專用的管理網站 - Lanuchpad

Launchpad是像Sourceforge、Google Code等那樣的專案管理網站,能同時管理多個專案,而且不限於Ubuntu本身,其他開發者亦可以利用Launchpad來管理自己的開源專案。

故此,Issue Tracker僅僅是其中一環而已,不過有個設計跟Google Code很不同,那就是Issue號碼。Launchpad的issue號碼是跨專案的,即是說沒有專案的issue號碼會一樣,例如當你在Launchpad裏開始了一個新的專案並加入新一個issue,號碼應該會由40多萬開始,而非0。

所以當你瀏覽Launchpad時發現issue數目竟然多數40多萬時,這並非在說Ubuntu有40多萬的bug啊。

透過issue tracker可以簡單地得知一個專案的活躍程度,例如說有多少陳年的舊bug未解決、最近加了多feature request等,像Getting Thing Gnome在計劃最初的一個月,就收到了超過170個feature request,這代表GTG受得不少用戶的垂青。

那麼Ubuntu又如何呢?

如果逛進Ubuntu的issue tracker……會發現有一個編號#1,由2004年到現在仍處於"In progress"的BUG未解決……

什麼bug竟然花了5年時間都未解決呢!?

#1的bug是………………「Microsoft has a majority market share

內容:

Microsoft has a majority market share in the new desktop PC marketplace.

This is a bug, which Ubuntu is designed to fix.

Non-free software is holding back innovation in the IT industry, restricting access to IT to a small part of the world's population and limiting the ability of software developers to reach their full potential, globally. This bug is widely evident in the PC industry.

Steps to repeat:

1. Visit a local PC store.

What happens:
2. Observe that a majority of PCs for sale have non-free software pre-installed.
3. Observe very few PCs with Ubuntu and free software pre-installed.

What should happen:
1. A majority of the PCs for sale should include only free software like Ubuntu.
2. Ubuntu should be marketed in a way such that its amazing features and benefits would be apparent and known by all.
3. The system shall become more and more user friendly as time passes.

好慘烈的bug,我最多只能回「I can confirm this bug」

真想有那麼一天可以回答「I can not reproduce the bug」 XD

2009年4月27日星期一

解決用asdoc建立Adobe AIR說明文件的問題

當開始寫Adobe AIR應用程式後,會發覺照著Adobe Flex3 Help所記述的asdoc參數及步驟,是無法為源碼建立說明文件的,會出現一大堆的錯誤訊息,如"Error: Call to a possibly undefined method"、"Error: Definition flash.filesystem:File could not be found"之類,主要原因是asdoc並不知道AIR專屬的程式庫的所在位置,要是找Google的話,前幾名的網頁都會指向同一個方法 - 加入參數 -library-path+=..\frameworks\libs\air

參考:

但以上方法有個明顯的缺撼,就是必須知道Flex SDK所安裝的路徑,這通常都是依開發者的喜好來決定,而許多開發者都喜歡把創建說明文件的指令及其參數寫進script檔內,方便日後更新,但基於參數隨安裝目錄不同而有所改變,要多費幾個步驟。

其實有個更簡單的方法解決,就是使用 +configname=air 參數,asdoc就會自動加入AIR的程式庫,例子:
asdoc +configname=air -source-path src -doc-sources src -library-path+=lib --output html

2009年2月9日星期一

技術宅人的情人節活動,迎接1234567890的來臨

1234567890這個數字本身沒有什麼特別的意義,只是剛好把數字由1排到9然後加個0,或許有人認為用這組數字當密碼會比123456來得安全許多,當然這是誤解。

如果看成是金錢的單位,那就是拾貳億叄仟肆佰伍拾陸萬柒仟捌佰玖拾元正(TWELVE BILLION THREE HUNDRED FORTY-FIVE MILLION SIX HUNDRED SEVENTY-SEVEN THOUSAND EIGHT HUNDRED NINETY DOLLARS ONLY),除了津巴布韋那類國家,對一般正常通脹率的國家來說,也算是筆很大的金錢,大部份人的個人儲款都達不到這個數字。

要在人生種種的偶然裏遇上這組數字,機率跟天文數字一樣,不過在即將來臨的情人節裏,各位技術宅人將會遇上。

因為香港時間2009年2月14日,早上七時三十一分,30秒,Unix Time將會成為1234567890。

翻譯:所謂的Unix time,又名為Posix Time,是一種在電腦裏通常的時間計算單位,代表由國際時間1970年1月1日開始,到現在為止過了多少秒。

香港時間是在情人節那天發生,但美國的話則是在黑色星期五,故此美國有人對1234567890的來臨有另一種看法,開玩笑說那天所有Unix機器都會罷工。

那麼1234567890的來臨……對我們有什麼意義呢?其實------真的沒有。

要是大家在情人節沒有節目,又想搞點東西的話,以上或許是個活動的籍口,總比仿效死死團好吧?但千萬不要預我,星期六早上七點起床對我來說是不可能的。

2009年1月8日星期四

在男廁遭遇女生的經歷 x 3

以下所說均為真人真事,是我作為大學生的最後一個暑期所遇到的親身經歷 - 在夜晚的男廁遭遇年輕女生,而且不單一次,是三次,連續三晚。

那時候New Hall還未開始動工,科技大學的本科生宿舍只有5座,由1至5編號,本來我所屬的是Hall 2,是一棟有10層樓高,並有最大Common Room的宿舍,自從在中學時因習訓關係住過幾天後便喜歡上它,不過我跟它沒有多大的緣份,住在其他宿舍的時間遠多於宅,除了Hall 4外,其他宿舍我都住過二個月以上(非屈蛇)

而最後的暑假是在Hall 5,又名PG Hall 2裏渡過,正是這個故事的舞台。

Hall 5與其他宿舍不同,本來是給PG學生使用,預設為單人房,在更改用途後變成了雙人房,所以房間是所有本科生宿舍中最為狹窄的,但附設洗手盤,可以不用跑去廁所整理儀容,故亦有學生衝著這點而選擇這個宿舍。

宿舍的設計分二翼,電梯設在中央的位置,一至三樓的房門以綠色為主,而四至五樓則改為紅色。那年暑期只有三樓及四樓有學生居住,其他樓層供其他訪客之用。

時間為8月中旬,離搬走的限期若有個多星期左右,那時我住在3樓,為男性專用,女學生則住在4樓。

終於到正題了……

第一晚

回應大自然的呼喚,我到了三樓離自己房間最近的男廁,這是個沒有特色的廁所,由門口入去,左邊是廁格及浴室,右邊是洗手盤及所謂的尿兜。

右轉,空蕩蕩的沒一個人,可以選自己喜歡的位置,準備就緒後,突然傳來了由我以外發出的水聲-花灑的聲音。

「嗯,浴室有人在洗澡。」感想僅此而已,直至另一把聲音打斷了我的思路……那是一把年輕女性的笑聲,從後方傳來。

連忙回頭追查聲音的來源,卻只能轉個90度左右,再轉的話就會染污環境……雖然如此,感覺告訢我這個廁所就只有我一個人在,若有他人的話必定是在廁格及浴室中。

凝神傾聽,聲音不祇一把,而是有二把,同樣是年輕女性的音調,而且正在交談中!

比起他們說什麼,那時更關心的是……自己有沒有跑錯廁所,在科大二年,不曾聽過會在一日間把廁所用途掉轉的鳥事,但在這種接近交接的時期,或許真的會有這種事也說不定。

趕緊衝出廁所,看清楚門口所貼的招牌,的確是男廁沒錯。那為什麼會有女生在男廁洗澡?

猜測 1 - 裏面的其實都是男人,不過聲音嬌柔了一點。
猜測 2 - 我聽到的其實不是人聲,是……
猜測 3 - 我這種老鬼食古不化,大驚小怪,現在的學生思想開放,根本不當作一回事

之後我跑了去另一邊翼,向在這間宿舍住了二年的人請教,對方表示難以置信,更沒有聽過類似的事件。

當我再回到廁所時,那些女聲已經消失了。



第二晚

這一晚的經歷相對比較平淡,不過是想去廁所時,看見到有二個女生拿著洗澡用品由男廁走出來……

猜測1排除,猜測2難說,或許猜測3才是正確答案。



第三晚

這晚沒有看見到女生由廁所走出來,但相反地,我見到有二個女生畢直的朝男廁接近,就在我想要不要告訢她們這是男廁時,她們在男廁所門口停下來。

然後探頭入去,大聲地說:「裏面有沒有人啊?」

如果這是日本漫畫,我應該會在這時滑倒。

「有啊!什麼事?」二把女性的聲音一起回答。

如果這是日本漫畫,我應該會滑倒之餘還被什麼打中頭部。

「你們……」在外面的其中一位女生頓了一頓,再大聲說:「知不知道這是男廁啊?」

「什麼!?」驚惶失惜的尖叫聲此起彼落。

「你們快些洗完,我替你們看著門口吧……」

接著那二個女生就變成了左右門神,站了在門口,禁生男生享用………正當行駛男廁的使用權。

察覺到由此至終都在觀看,並且漸漸走近的我,她們露出了不好意思及非常尬尷的笑容,我則笑著回應:「不打緊,我習慣了。」


後話

再重伸一次,這故事為本人親身經歷的真人真事,並沒有造假的成份,但……這篇文章有一處失實的地方,我說謊了,大家察覺得到嗎?

2005年8月15日星期一

Fruit-Based computers: On the cutting edge

Fruit-Based computers: On the cutting edge

譯者: Ben Lau

在 Orchard Technologies 的 新 聞 發 佈 會 上

    Orchard 的 行 政 總 裁 Richard Mothball 手 上 玩 弄 著 一 個 酷 似 鮮 橙 的 東 西 , 說 道 : 「 這 就 是 我 們 的 產 品 - 一 部 終 極 的 掌 上 電 腦 。 世 界 的 焦 點 將 會 落 在 我 們 的 身 上 , 所 有 的 大 少 傳 媒 面 都 會 以 我 們 的 產 品 做 封 面 , 因 為 ! 我 們 成 功 地 改 造 了 橙 , 讓 它 可 以 儲 存 及 處 理 資 料 ! 它 已 經 是 一 部 電 腦 ! 」

全 場 嘩 然 。

    Richard Mothball 繼 續 道 : 「 我 們 的 工 作 , 就 是 把 橙 的 DNA 改 良 , 讓 它 擁 有 可 覆 寫 資 料 的 特 性 。 這 是 個 讓 人 興 奮 的 產 品 。 」

    他 一 氣 呵 成 , 絕 無 間 斷 , 死 不 斷 氣 地 繼 續 道 : 「 還 有 的 是 , 它 提 供 了 豐 富 的 維 他 命 C , 明 白 嗎 ? C? C++? 」 我 敢 保 證 , 在 場 沒 有 記 者 明 白 他 說 什 麼 。

Orchard 公 布 , 這 個 產 品 命 名 為 Oranj 。

    Richard Mothbal 慢 慢 地 把 橙 皮 撕 開 , 入 面 是 一 個 生 化 輕 觸 式 螢 幕 , 他 把 寫 好 了 的 電 子 郵 件 送 出 , 跟 著 他 漫 無 目 的 地 翻 開 朋 友 的 資 料 、 玩 了 一 回 兒 俄 羅 斯 方 塊 、 看 了 幾 個 網 頁 , 接 著 就 把 它 吃 了 。

「 平 均 一 個 橙 的 citric acid ( 果 酸 ) 足 夠 它 於 standby mode 運 作 一 個 星 期 , 平 均 使 用 時 間 則 是 二 天 , 跟 著 它 便 會 腐 爛 。 」

「 只 要 利 用 我 們 的 手 提 KitchenSync 插 座 , 便 能 夠 更 新 Oranj 的 資 料 , 只 消 把 KitchenSync 插 在 PC 上 高 的 平 行 埠 便 可 。 」 他 把 一 個 橙 放 進 KitchenSync 上 , 在 PC 上 按 了 數 個 鍵 , 接 著 便 把 橙 拿 起 。 「 這 個 橙 , 放 進 了 我 的 電 話 簿 , 任 何 的 改 動 都 會 存 進 快 閃 式 脫 氧 核 糖 核 酸 (Flash-DNA) 內 , 只 要 少 少 的 一 塊 , 便 可 以 更 新 我 的 PC 。 」 為 求 證 , 他 把 電 話 簿 的 內 容 亂 改 一 通 , 撕 下 幾 片 的 橙 皮 , 不 消 三 二 口 便 把 所 有 橙 肉 吃 進 肚 裏 。 跟 著 他 把 剛 才 撕 下 的 橙 皮 放 進 KitchenSync 上 , 按 下 extract 鍵 , 像 是 攪 拌 機 般 的 聲 音 響 起 。 PC 螢 幕 出 現 了 短 暫 的 停 頓 , 接 著 便 出 現 了 那 些 被 塗 改 了 的 資 料 。

工 程 師 席 上 傳 出 陣 陣 的 喝 采 聲

「 我 們 研 究 過 3COM 與 M$ 的 掌 上 型 電 腦 後 , 我 們 決 定 邀 請 Linus Torvalds 為 Oranj 設 計 作 業 系 統 。 這 可 確 保 Oranj 能 夠 在 市 場 上 生 活 , 因 為 Linus 做 的 每 一 件 事 都 會 被 世 上 萬 千 的 電 腦 愛 好 者 所 仿 傚 。 」

就 在 此 時 , 有 三 個 人 闖 進 會 場 中 , 把 發 佈 會中 止 , 他 們 分 別 是 M$ 的 高 級 行 政 人 員 、 M$ 聘 請 的 一 位 律 師 及 一 位 強 壯 的 護 衛 。

當 日 , M$ 即 場 以 2 憶 5 千 萬 收 購 Orchard Technologies , 並 改 名 為 「 M$ Orchard 99 」 。

第 二 天 , M$N 以 「 Once again , M$ is at the forefront of innovation 」 作 為 網 頁 的 標 題 。

- 2 個 星 期 後 -

M$ 公 布 她 們 成 功 地 把 ~WindozeCE 移 植 到 新 的 PDA - 「 M$-Orange handheld organic PIM 」 上 。 並 會 在 WindozesWorld 99 時 正 式 亮 相 。

在 WindozesWorld 99 當 日 的 揭 幕 禮 上 , 二 位 M$ 最 高 層 人 士 亦 有 出 席 , 當 中 包 括 剛 到 過 美 國 司 法 部 為 反 壟 斷 法 案 訴 訟 答 辯 的 標 叔 叔 。

一 個 寫 著 : 「 What DO YOU Want to Eat Today? 」 的 橫 額 高 高 的 掛 在 禮 堂 上 。

整 個 揭 幕 禮 , 由 示 範 小 組 隊 長 Hiro Takedablame 的 一 番 說 話 開 始 。 他 說 : 「 我 們 做 過 問 卷 調 查 , 關 於 人 們 希 望 在 這 個 新 產 品 上 看 到 什 麼 , 97% 希 望 沒 有 bug 、 3% 希 望 有 USB Port , 所 以 我 們 把 USB Port 加 了 進 去 。 同 時 , 我 們 亦 把 Windozes 98 CE 放 進 了 去 , 我 們 現 在 將 會 示 範 這 部 新 產 品 的 威 力 」

標 叔 叔 滿 意 地 微 笑

Hiro Takedablame 跟 著 便 把 一 個 橙 放 進 了 M$-ActiveActivator 裏 , 按 了 數 個 鍵 , 那 個 橙 震 了 一 震 , 然 後 變 得 沉 寂 , 「 WIndoze98 CE 現 在 啟 動 中 」 Hiro 的 聲 音 響 起 , 「 它 正 在 建 立 一 個 交 換 檔 (swap file) , 跟 著 就 會 啟 動 OuterLooker98 。 我 們 會 把 一 個 USB Fax modem 插 上 去 , 看 它 如 何 自 動 檢 查 」

就 在 這 時 , 那 個 橙 突 然 暴 漲 , 漲 到 像 一 個 南 瓜 般 , 跟 著 「 彭 」 的 一 聲 , 那 個 橙 爆 炸 ! 殘 渣 灑 落 在 各 位 示 範 小 組 成 員 的 身 上 。

觀 眾 席 上 , 有 些 人 狂 笑 、 有 些 人 咆 哮 、 有 些 人 尖 叫 。 標 叔 叔 皺 起 眉 頭 。

「 呀... 」 , Hiro 漲 紅 了 面 道 : 「 可 能 是 記 憶 體 不 足 , 我 想 這 大 概 就 是 我 們 之 所 以 還 不 能 付 運 的 原 因 。 」 執 行 委 員 席 上 傳 出 微 弱 的 笑 聲 。

在 這 裏 作 少 許 補 充 , 有 許 多 的 測 試 員 曾 經 回 報 過 類 似 的 情 況 , 只 是 被 他 們 忽 略 了 。

- - 幾 天 後 - -

Orchard 科 技 發 表 了 新 一 系 列 的 鮮 果 掌 上 型 電 腦

在 發 布 會 上

「 我 們 很 感 謝 M$ 購 買 了 Orange , 使 得 我 們 可 以 獲 得 足 夠 的 經 費 去 開 發 更 強 大 的 產 品 , 現 在 我 為 大 家 介 紹 我 們 的 新 產 品 Orchard Apple 、 Orchard Grape 及 Orchard Banana. 」

差 不 多 在 同 一 時 間 , Linus Torvalds 發 表 了 世 上 第 一 個 為 M$-Orange 設 計 的 preemptive multitasking organic kernal 的 beta 版 本 。

Torvalds 說 : 「 這 實 在 不 是 什 麼 一 回 事 , 把 二 進 制 碼 轉 成 DNA 的 四 進 制 碼 , 是 有 些 困 難 。 但 不 是 不 可 能 的 , 還 得 多 謝 那 些 詳 盡 的 系 統 文 件 說 明 及 來 自 世 界 各 地 的 設 計 師 的 支 持 」

他 接 下 去 說 : 「 我 們 下 一 個 計 劃 是 去 建 立 一 個 支 援 Orchard Grape 及 Banana 以 至 日 後 新 產 品 的 kernel 。 我 們 已 經 計 劃 好 如 何 去 處 理 資 源 分 享 及 低 階 資 料 交 換 等 問 題 , 這 項 技 術 我 們 稱 之 為 Grapevine , 它 就 成 就 應 當 如 當 的 TRS-80 那 樣 。 而 Apple 的 開 發 工 作 亦 已 經 展 開 , 但 我 們 在 core level 上 遇 到 一 些 技 術 上 的 問 題 。 」

Fruit-Based computers: On the cutting edge

Author: Unknown

Orchard Technologies took the world by storm on Friday, when it announced to the world it had successfully genetically enhanced an orange to store and manipulate data.

"This is the ultimate handheld computer. What we've done is enhance the chemical structure of the orange's DNA to allow short-term data storage and retrieval. It's really very exciting.", said Richard Mothball, CEO of Orchard. "Plus, they're a valuable source of Vitamin C. Get it? C? C++?" None of the journalists got it.

Demonstrating the new handheld, dubbed the Oranj, he peeled back the skin, showing an organic touchscreen on the inside, and retrieved some e-mail. Then he fiddled with his contact manager, played a quick game of tetris, and did some web browsing. Then he ate it.

"The average orange has enough citric acid to run the circuits for a week on standby, or two days of average use, after which they decay."

"Users can update their Oranjes using our handy KitchenSync cradle, which attaches to the parallel port of any PC." By way of demonstration, he dropped another orange into the KitchenSync, tapped a few keys, and then lifted out the orange. "Now my contact manager is up to date. And since any changes I make are stored in Flash-DNA, all I need is a small sample to update my PC." To illustrate, he changed a contact name, saved the changes, then tore off a bit of skin, and once again ate the orange. Placing the orange peel in the KitchenSync, he tapped the "extract" key, which caused the Sync to make a blender-like noise. On the PC screen, there was a brief pause, then the contact's name changed. There was a cheer from the developer's corner.

"After reviewing handheld operating systems from 3COM and Microsoft, we have asked Linus Torvalds to design the OS for our Oranj. This will ensure the survival of the product, as anything Linus does is emulated by hundreds of millions of geeks everywhere."

The press release was interrupted by the arrival of three helicoptors full of Microsoft executives, lawyers, and armed guards. They bought Orchard Technologies on the spot for $250 Million dollars, and promptly renamed it to "Microsoft Orchard 99".

"Once again, Microsoft is at the forefront of innovation," babbled a corporate drone.

---------Two Weeks Later---------

Microsoft announced it had succeeded in fitting Windows CE into its new MS-Orange handheld organic PIM. In a press demo at
WindowsWorld 99, top executives gathered to watch the unveiling of the new product. Bill Gates himself was on hand, having just finished his deposition to the DOJ. A banner entitled "What Do You Want to Eat Today?" hung over the stage.

Demo team leader Hiro Takedablame opened with the words, "We asked our focus group, what would you like to see in this product? 97% said, No Bugs. 3% said, a USB port. So, we built in a USB port. We've also installed Windows 98 CE into the MS-Orange, and we'd like to demonstrate the unique capabilities of this product." Bill smiled.

With those words, he dropped the orange into the MS-ActiveActivator and pressed a few keys. The orange vibrated briefly, then was still. "Windows CE is now booting", announced Hiro. "It will build a swap file inside the orange, and start to load in Outlook98. Then we'll plug in this USB faxmodem and watch it auto-detect it."

At this point the orange swelled to the size of a pumpkin and exploded all over the demo team. The press laughed. They roared. They screamed. Bill frowned.

"Umm... hmm... umm.." said a red-faced Hiro. "Looks like an out of memory error. I guess that's why we're not shipping it yet, huh?" Weak laughter from the executives.

It should be noted that many such incidents have been reported to Microsoft by the beta testers, but were ignored by the team.

---------Several days after that, Across the World...---------

Orchard Technologies recently issued a press release of more handheld organic computing devices being readied for market. "Thanks to Microsoft's infusion of cash in purchasing the Orange, we were able to go ahead with research on other, more powerful products. I'd like to introduce the Orchard Apple, the Orchard Grape, and the Orchard Banana."

Almost simultaneously, Linus Torvalds announced the beta release of the world's first preemptive multitasking organic kernel, designed to work on the MS-Orange.

"This was nothing, really", Torvalds said. "converting from binary to Base4 DNA was a little difficult, but not impossible, thanks to our well-documented source code and help from developers worldwide."

"Our next project will be to build kernels that support clustering for Orchard's latest developments, the Grape and Banana. We've already laid out plans for resource sharing and low-level data exchange, called Grapevine, and from what I've seen of the inital code, it'll make Beowulf look like a TRS-80. We've also started work on the Apple, but there are some difficulties at the core level to work through."



Creative Commons License
本網誌Ben Lau製作,以共享創意署名-非商業性-相同方式共享 3.0 香港 授權條款釋出。