Last week, my uncle asked whether he should build a Linux server at his home. I asked "What is the main purpose of your Linux server?" He replied,"It can make all computers in his home sharing the file." Well, he only needs a NAS( Network Attached Storage). For this sole purpose, NAS is a good choice, because the most of NAS servers are using low voltage CPU. Moreover, NAS is much easier to config than a Linux server.
I am reading a book about System Testing. It says the bugs will be duplicated across to the system and different project. I think this is because the code is re-using everywhere and sometime, we do some cut and paste. The worst case is the bug in the cut-paste code. As I remember, my thesis used a lot of cut-paste code too. I know this is not a good practice. That is better now. I am a C# programmer and learned to use component technologies. If there is in a component, it just needs to replace the DLL across projects. Yes, I know that is still a painful job.
I have not bought a PDA Phone at all.My friend asked me about this. That costs too much for me. Normally, it costs around AUD$1K. Moreover, this is not very useful for me. I am not a salesperson. I don't need to track my schedule. All I need that makes call and record my contact list.
Today, I listened a talk from TechEd 2006.
They mentioned TDD.
Well, I did a search in Wikipedia too.
This is quite interesting ,Test-Driven Development. Writing the test cases and then only implement the codes for the cases. It sounds like a kind of hacking the code.