Link: Golden Rules for Bad User Interfaces

Golden Rules for Bad User Interfaces ismore or less what it sounds like. I could wish that the sarcasm wasmore biting, but that would probably be ungracious and besides, it'sfrom SAP.

(From Greg Wilson .)


The good old days of Unix

Ah, the good old days, when Unix was Unix:

awk: record ` Continue reading...


Should you care about whether you can upgrade hardware?

An online discussion I was in today touched tangentially on the questionof how important it was to be able to upgrade the hardware on non-servermachines (and how upgradeable various sorts of them are). My view ismore and more that it probably isn't all that important.

(To be clear, I'm talking about post-purchase expansion down the road,not being to add necessary stuff at purchase time. If the machinedoesn't do what you need at the start, you just


How to quiesce NFS traffic the brute force way

Once upon a time, we had an NFS server. Like sensible people, weimmediately put the NFS server on a UPS, which meant that if we lostpower, we wanted to quiesce the NFS traffic before we had to shut itdown.

There are probably a lot of sophisticated solutions to this problem,involving things like hooking into the UPS monitoring system andtriggering events on power loss. We opted for a much simpler method:we didn't put the Ethernet switch that the server was connected toon a


瘋狂update!!!(更新意大利部分)















不知有多少人感受到這個blog最近的壓抑。其實是因為,世界女排錦標賽進行期間,因為以往在這裡邪巴西、數佢以往衰左既野,往往以輸波收場!痛定思痛,茲事體大,這次幾乎是隻字不提。而我是,你不讓我寫我想寫的東西,

An annoying omission in the Solaris 8 DiskSuite toolset

We had one of our SAN RAID controllers die today (just the controller;the disks and the data were fine), and as a result I ran across anannoying omission in the DiskSuite toolset.

When the controller went kaboom, all of its logical drives stoppedresponding and DiskSuite marked all of the submirrors involved asneeding maintenance. When the controller was replaced, all of thelogical drives came back again, but the problem is that DiskSuite has nodirect way to clear the 'needs maintenance' state on the affected


修身中,請勿打擾。

打算明天在20度微涼天氣下玩wakeboard的我,發現了一件事 ── 我胖了很多,甚至是太多。

亦因為病了近兩個月的關係,全身都有明顯的水腫,眼底下有點黑眼圈。

我看著鏡中的自己,用雙手掩面,不忍心再看下去。

然後,感覺到眼

Why the Bourne shell is not my favorite language

The difference between

for i in "a b"; do	mv -f $i $i-UBUNTU	...done

and

FOO="a b"for i in $FOO; do	mv -f $i $i-UBUNTU	...done

is subtle (in visual appearance) and easy to accidentally forget, but important .

(Fortunately I am doing test installations in VMWare thesedays, so a mistake is less tedious than it used to be .)


A little regexp thing to remember about \b (and \w)

A lot of documentation of Perl-style regular expressions describes \b as'matching a word boundary' or similar phrases. Life would be simpler ifthe documentation used the phrase 'identifier boundary' instead, because\b's idea of word characters includes underscores .Thus \b and \w's idea of word characters makes a lot of sense forpicking out identifiers in languages like C, but not necessarilyso much sense for things like picking out words in written text.

(The same thing applies to


Some more power consumption numbers

We had a power meter lying around my new office and a differentvariety of stuff from last time , so here'ssome more power consumption numbers.

First, for a random assortment of stuff:

Allied Telesyn FS705-LE 5-port Ethernet switch3 watts
Allied Telesyn FS750 16-port Ethernet switch7 watts
Sun SunFire X2100 1U server, powered off 6 watts
SunFire X2100 powering on130 watts and a lotof noise