
08個人回顧
2008年真的非常特別。
特別在世界大環境混亂古怪,我個人的際遇亦十分離奇。
大環境的回顧,我寫了在明天澳門日報的專欄中,今日只談個人感想。
2008年,過得比之前都艱難,工作上付出過很多,以為做出了創舉,
特別在世界大環境混亂古怪,我個人的際遇亦十分離奇。
大環境的回顧,我寫了在明天澳門日報的專欄中,今日只談個人感想。
2008年,過得比之前都艱難,工作上付出過很多,以為做出了創舉,
An advantage of doing test driven development
I have mixed feelings about 'test driven development' (and I can'tclaim I've done much of it, especially not with rigor), but one subtleadvantage of it has come through clearly even in my limited use of it:you actually start using your code's interface before you freeze it.This is important because actually using things remains by far the bestway to refine their design in computer science.
Usually I started out with a general idea of what function calls andmethods and so
Discovering things while researching Unix history
One of the nice things about researching things like the history of dump is that it teaches me things about Unix's historythat I didn't know. For example, until I decided to write up dump 'shistory, I had no idea that it had actually originated as far back asV6; for some reason I had it in my mind as a UCB invention.
(Perhaps because the idea of dump always struck me as the kind ofbaroque thing that UCB would come up with, instead of
第 三 者 的 愛

Email marketing is pretty much spam
This is one of those things that I shouldn't have to write butapparently I do: anything that is called 'email marketing' is prettymuch always spam, and everyone involved in it either knows this or isactively hiding their head in the sand. Theoretical good intentions inthis do not matter, because there are simply too many pressures pushingthe other way. There are too many reasons for salespeople to lie aboutwhether their leads have consented to email, too many reasons for themarketing department to be optimistic
The consequences of the Debian OpenSSL compromise
Although this is rather behind the times, I don't think I've seen thepractical consequences of the Debian OpenSSL vulnerability written downclearly and in one place. So here is my list, concentrating on SSH andSSL certificates:
- SSH host keys and personal SSH keys generated on a vulnerablesystem are entirely compromised.
- OpenSSL generated SSL certificates are compromised. This especiallyincludes signed certificates used on public websites ; if this applies to you, get ready to explorethe marvelous world of certificate compromises .
- any SSH DSA key