涼風有信
惡的自愛
Chicago Street Lights
Michigan Avenue lights (photo taken this weekend atop the Hancock Building in the northern part of Chicago):

君子絕交
這麼多年來先後跟幾個本來要好的朋友斷絕來往,當年自
Turning synchronous channels asynchronous
(This is likely obvious, but since I keep working it out again in myhead I'm going to write it down once and for all.)
Suppose that you have a CSP -likeenvironment, with lightweight processes and synchronous communicationchannels with no buffering. Synchronous channels are simple but veryinconvenient for many real-world things, where you need to haveasynchronous channels. Fortunately, you can turn synchronous channelsinto acceptable asynchronous ones as follows.
To send an asynchronous message, you spawn a new process and
Some thoughts on battery backup for RAID controller cards
In a comment on my entry on software RAID's advantages I was asked what I thought about sofware RAID'slack of battery backup units, as you can get on better RAID controllercards. To answer that, I'm going to start by asking my traditionalquestion: how does having a BBU RAID card improve your systemperformance?
A RAID card with a battery backup unit effectively turns synchronousdisk writes into asynchronous ones, by buffering such writes in itsbattery-backed RAM and immediately telling the host OS