Archive for April 2007

2007-04-29 二三事

2007-04-29

上星期終於 fix 了壞了超過一年的 Windows 了。一直無法啟動,初時就已經在奇怪,為甚麼我明明沒有碰過它也會壞,還以為是 Ubuntu mount Windows 時動過甚麼手腳(boot sector 之類)令它壞掉。很早時就已經發覺電腦硬碟的 SMART test 開始 fail,但最近突然心血來潮,聯想到兩者是否有關,於是再找相關的 DLL 看看。多謝 ntfs-3g,mount 起來之後看看那個 DLL,果然是 bad sector 作怪。找個備份覆蓋了之後,就甚麼事都沒有了。即是說被我改過的 Civilization IV 又可以再起動了,真好。


前天拿壞了的硬碟(不是電腦本身半壞不壞那隻,而是準備用來代替那一隻!買了兩個月而已!)到 Xander 換,和櫃檯的小姐(以下簡稱 CS)對話:

我:這隻硬碟的保養還未過,但是壞了,想換過另一隻。
(CS 將硬碟拿給技術員測試。等了 10-15 分鐘左右……)
CS:你的硬碟是壞了。不過,很抱歉,我們暫時沒有同一個大小的貨,只有 80G 或 160G,不過 160G 要貴三百多元……
我:我知道。那麼 120G 哪個時候有貨?
CS:我們也不敢說,已經在訂貨的了,但何時有貨還沒有確實的日期。
我:可否幫我問下?
(CS 打電話給廠商,一會後……)
CS:對不起,廠商那邊也說不知道出貨的確實日期。
我:那麼看看 160G 吧,有甚麼牌子有貨?
(CS 在電腦查了一會,然後……)
CS:對不起,只有一款,是 Seagate 的。
(我壞那個就是 Seagate 的。)
我:那麼我過一個月後再來問問吧。


昨晚和朋友睇戲,片頭的說話,在最後五分鐘被否定了,以為是到最後關後才表達出主旨那種戲;但在最後 20 秒,竟然將以為是主旨的主旨再全盤推翻一次,那時立刻在想:這套戲想表達甚麼東西呀?

Very angry — WordPress is crippleware!

2007-04-27

2007-04-29 edit: You can see Ryan’s reply here.

2008-06-22 edit: No, nothing is fixed despite the promise. Ryan is too busy.


By definition, crippleware is some software with reduced functionality, this is not something to be surprised at; but what if function is already there but intentionally broken? See image on left hand side:

WordPress default theme with modified header WordPress default theme default header

Just replacing WordPress default theme header image (in contract, see the right hand side image for original header), so what’s the deal? Not that simple. I didn’t replace the header image filename, but change it in option page instead! See the ‘Custom Image Header’ option below:

WordPress 'Custom Image Header' option

No, you will NEVER find it in your wordpress. But the functionality is already there! What’s going on? Just missing a few lines of change in the default theme. However, why don’t I call this a bug? In wordpress.com, their ‘commercial’ site (need to pay if you want premium service), this is fixed in default theme:

'Custom Image Header' option available in wordpress.com

So they know this problem but don’t fix it in downloadable version, that’s why it’s not a bug — probably out of commercial interest, though I can’t tell if this is 100% true. And the crippledom is unlikely decided by the guy adding this capability (he is a very nice guy helping a lot in wordpress I18N), but the WordPress demigod (Matt Mullenweg) instead, the same WordPress demigod who thinks I18N is just for ‘minorities’. Otherwise I can’t think of anybody else, because so far I only see him eager at making default theme crippled, and force other functionalities on everybody which may make peoples’ lives difficult (removal of all categories support is one example).

Anyway, with Ryan Boren’s blog describing the function, I managed to make this function appear again in default theme. Will tidy up a little bit and publish in another post.

更新 Ubuntu

2007-04-25

上週末試一下更新 Ubuntu,從 Edgy 至 Feisty。玩 apt-get dist-upgrade 擺明是不輕鬆的了,絕對不指望能平安無事,果然。小問題就不說了,兩個大問題我覺得很搞笑,在這裏分享一下。

  1. 如果系統不是已經啟動 Apache 的話,是不能升級的。還有,如果在沒有啟動 Apache 的情況下玩 apt-get upgradeapt-get dist-upgrade,那麼因為已經換了某些套件,想啟動 Apache 已經太遲了,到時想雞先還是蛋先?Stupid.
  2. 不單系統升級,連帶硬碟也一起升級了。一夜之間,硬碟就由 /dev/hda 變成 /dev/sda。現在還未搞清楚,是否 libata 搞的鬼。

2007-04-26 更新:應該真是 libata 的問題。請看看回應

開源·人性·見聞錄 — 希望大家能提供一點材料!

2007-04-20

近日因為開源界頻頻見到和人性及生活有關的問題,例如考慮個人的將來、不同意見的人相左、各類性格的人所管理的開源軟件的不同特性,這些都令我有感而發。日前談好了向 LinuxPilot 投一篇稿,打算寫這方面的題材。第一篇想先寫人性的黑暗面,例如不斷的爭吵對壘如何令一些 project 解體,一些獨斷獨行的 software maintainer 如何令軟件不受歡迎或阻礙其發展等等。

可是這些材料不容易找。我親眼所見、親耳所聽、親身所感受的,即使是過了不短的一段歲月,經歷仍是很有限,所以必須透過大家的經歷和見聞一起,集思廣益,才能獲得取長補短之效。所以希望各位,如果有個人經歷過或者聽聞過一些 project 有這類的問題,能夠在這裏留言,除了在文中會鳴謝大家之外,還會在一段時間後將全文以適當的 open license 貼出來。

將來有更多材料的話,希望可以寫一寫人性光輝的一面,但暫時還是在構想階段。

Is ‘cognitive load theory’ correct for Chinese?

2007-04-20

If I have not read certain book about this topic, I would have already believed this research, which says Powerpoint is not good for presentation. (The Register has another post)

Read the rest of content »

如何保護電腦系統都是浪費時間?

2007-04-20

電腦保安的最基本知識是,保安的可靠度以最弱的一環來決定。而一般系統,最弱的一環永遠是:。無論如何強的加密方法和 hashing,用鐵筆撬不開、用剪剪不爛的鎖,如何精密和無懈可擊的運算方法和保護流程,只需要騙得到能解鎖那個人幫手,便萬事休矣。近來的一個調查,證實這種仍是自古以來最有效的方法。

很簡單,一句:「老闆託我問你的密碼」,膽敢不乖乖地交出來?

也許最值得慶幸的事是,現在的密碼已經比以往難估一點?Bruce Schneier 這篇文章很有趣:現在最流行的密碼是 “password1” 和 “abc123”,不再是 “password” 了。雖然我每星期還是要對人說:“username 是 XXXX,password 是 password”,但因為系統不是永久的,幾乎每天都 format 一次,所以已經和電腦保安無關了。

後悔、爭氣

2007-04-17

這種悲怨的交響曲,絕對不易奏,卻偏偏人人都開始奏起來,弄得我也被挑起神經。後悔,是因為看到現在的開源界萎糜不振,自己投放了這麼多時間進去,好像將硬幣丢進海裏,咚一聲沒了。後悔,是因為自己當初是為了興趣和熱情進入這扇門,卻被大環境和身旁的人弄得一肚子氣。後悔,是因為自己如果選擇別的東西,可能會有更好的生活、更好的遭遇、更好的結果。

人一生只有一條命、只有一條路。沒分身術這玩意,不可能同時走兩條路,漫畫才有。也不可能有個神仙從天而降,給你三個願望,於是就由十年二十年前重新來過,那是電視或發夢才會出現的。所有東西都是人的「選擇」。好與壞,得與失,統統都是「選擇」之後的因果。有些可以預知結果,但不能預知的更多。歷史沒有「如果」兩個字的,只有將來才會有「如果」這兩個字。

要後悔,我也一樣可以後悔。小時曾經有個志願,就是要到達數學的頂峰。如果不將自己這十年放在甚麼狗屁不通的開放源碼身上,如果再早的時候沒接觸電腦,所有精力改為放到自己喜歡的數學,估計自己的能力,現在到達就未必,但可能已經能夠窺見數學最極致的層次(撇開科學研究中醜陋的人性和制度不計)。但現在已經不能夠說「如果」了,因為已經作出選擇,永遠無法實際評估甚至試一次另一種可能性會不會發生。

人能夠做的,只會是將來會作出甚麼選擇。好的、壞的,一切後果自己承擔。還有就是,從以往的選擇中,得到甚麼、失去甚麼。要說我自己的話,基本上只有一樣,就是認識一班志同道合的人,看清楚這個世界不是只有朝九晚七的生活,還有別的意義。只是這一點,已值得珍惜,可能是選擇另一條路的話不會得到的(事實上選擇別的路能否活到現在也是未知之數)。能夠找到另一個自己,和小時候的自己漸漸脱鈎,足夠了。

人將自己的時間貢獻在別的事情身上,原因只有一個:回報。不是還有興趣嗎?為甚麼說成只計較得失?因為滿足感也是回報的一種,另一種很明顯就是物質或金錢上的回報。在開放源碼界放那麼多精神時間,除了極少數人以此為職業外,原因只為興趣。但當對自己參與的東西失了興趣,怎辦?任何人即使嫌時間多得無處可以浪費,也會寧願浪費在自己喜歡的事情身上,即使是被虐狂也是因為能從中得到快感才願意被人虐待的,更何況普通人。

每個人滿足感的性質各有不同,有些喜歡以成就最多的事情為榮,有些喜歡待在自己的世界,總之各適其適。可是一旦滿足感消失了,便只有兩種可能性:一是努力嘗試改變現狀,二是找尋新的落腳點。能夠改變最好,但更大機會是不能夠。這時快刀斬亂麻通常是較好的選擇,待在自己不喜歡的地方徒增苦惱。當初我脱離 Mandriva 和 Ubuntu 都是同一原因,我不可能以一人之力改變大局,即使是和一眾意見相同的人一起,也幾乎不可能有甚麼變化,倒不如到外面吸一下新鮮空氣。除非待在原處能夠預先將來獲得更大的益處,不然,有誰愛自招煩惱?(也不是絕對沒有,能從自招煩惱中獲得自嘆自憐那種快感的人囉)

我近幾年抱的心態是,有枯枝就該剪。留下來的話,可能令整棵樹都生長不好。即使是只剩下光秃秃的樹枝都沒所謂,因為將來有機會在別的地方開花。任由其腐爛的話,最終可能整棵都爛掉。可是,想來還要加一句,就是只該剪自己的枯枝,不要碰別人的,因為自己眼中的枯枝可能代表別人的秘寶,好心想剪,只會被別人詬罵。

還是看清楚自己想要甚麼吧。不是全世界的人追隨的東西都是錯,只有自己才對的。有那種思想的人,是我最厭惡的類型之一。讓各人自己找自己喜歡的東西,走自己的路吧。

最後還有,爭氣的出發點是為了自己的,沒有所謂「如果開放源碼的人爭氣一點」這回事。現在的不景氣是由無數個人的無數個決定得出來的連鎖效應。這樣的話,甚麼叫「爭氣」?所有人努力一點寫程式?努力一點推廣?努力一點改變自己的思想?所有人都應該改變性格成為不是原本的自己?