A message you do not want to see from your backup software

We just got the following message today from a well regarded commercialbackup system that costs a lot of money:

* host:/filesystem save: path length of 1025 too long, directorynot saved: /filesystem/long/dir/path/...

Path name length limitations; just what I like to find out about inmy backup software. (I suspect that the limit is 1024 characters andthat the path is not exactly 1025 characters, it's


The problem with treating RAID arrays as single disks

A lot of hardware RAID systems (whether controller based or SANs) liketo present a multi-disk RAID array to the host operating system as asingle device. While attractive, this can lead to hard to diagnoseperformance issues under load (well, a random IO load).

The basic problem is that you get the best performance by keeping allof your disks busy. But when you aggregate multiple disks into what theoperating system sees as one disk, the operating system is going toschedule IO for one disk


地獄















已經停筆一星期了。

Link: Classic Mistakes Enumerated

Classic Mistakes Enumerated is an exerpt from the book Rapid Development by Steve McConnell; itruns through 36 familiar classic development mistakes that people makeover and over again. Brooks's Law makes an appearance, of course.

(From Bill de hÓra .)


A Linux su surprise

I found out about Linux su 's ' -p ' option from comments on a a previous entry . The option is also known as -m and --preserve-environment ; the manpage describes it tersely as 'donot reset environment variables', but the info document tells the fullstory:

Do not change the environment variables `HOME', `USER', `LOGNAME',or `SHELL'. Run the shell given in the environment variable`SHELL' instead of the shell from USER'


SCGI is a form of caching

This is perhaps an obvious observation, but I've recently consciouslyrealized that persistent SCGI and FastCGI daemons area form of caching of regular CGI programs; rather than caching data,they're caching code and often configurations. Thinking about them thisway has made several things clearer to me.

As caches, they have all of the usual concerns with detecting anddealing with cache invalidation, complicated by the fact that fewenvironments have really good support for loading new versions of yourprogram's code on the fly.


Nike x iPod


雖然我是三間擁躉,但在廣告及Marketing上,以創新而論,我又不得不承認關刀往往稍勝。

這是關刀的最新攪作,將最人氣的隨身聽iPod Nano與其最新型號的跑鞋來個科技上的大結合。

本來,音樂加跑步這兩沒有直接關係的兩碼子事情,立


The not so secret history of vmlinuz

By convention, Linux kernels are called vmlinuz (usually with aversion suffix and found in /boot , although Debian is in love with a /vmlinuz symlink). This name has an interesting history thatprobably stretches back to the early days of Unix.

(I say probably because I'm just guessing at some of the Linux history,as it predates my involvement with Linux.)

Originally, Unix kernels were just called /unix ; this is the name BellLabs used for the original versions up through V7


達文西密碼


小說在全世界暢銷,我讀的時候,覺得作者利用了大量電影技巧,也找到了上好的題材,那些解碼的細節也充滿趣味。

讀小說的時候,總是在想,這本書,大概是為改編成電影而寫的。

不過,電影拍好了,我看了之後卻很失望,

推介(反)推介

0. 是誰search「 論文進度很差 」來到本blog?!我指著德里達和詹明信發誓,寫完論文前不會再有文字update了。

1. 《達文西密碼》

孤立又被遺棄、迫不得已,一個人去了看《達文西》電影(並在之前的早上把書看完了)。在電影期間