jump to navigation

is Documentation skill a requirement? December 28, 2006

Posted by TSAI HONG-BIN in Misc.
1 comment so far

One of the most “geek” impression about software engineers are their “remarkable communication characteristics:” jargon, jargon and jargon (this should apply to other fields with proficiency anyway). Actually, two (software) engineers can communicate very efficiently and effectively if they both speak jargons. It helps quickly identify the essence of the topic, or, the problem (engineers don’t communicate if and only if they receive a bug report), however, never a good way to social. 

(murmur) Weird … why is that lawyers and doctors speaking jargons always receive admiration?

Anyway, I got a feeling that most engineers dislike to do documentation. Maybe one of the main reasons is that “my writing plus your reading cost much more time than asking me directly.” .. well, the other main reason may be “source code is the best documentation.” They are both true and popular execuses for engineers denying to do documentation. The question is, the reason they reject to do documentation is really what they claimed, or what they don’t want to admit that they are not good at it? The latter, I figured.

Engineers, unfortunately, are linguists in machines’ world. hey, wait, plz don’t shush me.. I got my theory~…

(to be continue…)


some nonsenses tech. events December 18, 2006

Posted by TSAI HONG-BIN in Misc.
add a comment
  1. Google bought YouTube for 1.6 billion USD
  2. Yahoo Taiwan bought Wretch (無名小站) for 0.7 billion NTD
  3. Some “analyst” “predicted” that Micro$oft won’t evolve new version of Windows after Vista

Before making any comment on these 3 tech. news, I have to say something in advance: I believe my sense about information technology. Here are few evidences. I had predicted the vaporization of E-Commerse, including the degradation of Amazon 3 years earlier before it happened. No one bought my words, until they saw EC websites disappeared one by one. There once was a media website called “明日報,” selling news online. Right after seeing its establishment, I had made a prediction that it must fail. Three years later, it closed. Did I look good on anything and it turns out to be good? Yes, micro-payment. We used to worked with CHT (中華電信) to build a website that collects your bill (phone, utility, adsl … blah) on “PDA,” called e-Kato. I told my boss, no one will use something like this, PDA is not as popular as cell phone, if you want to do micropayment, do it on cell phone. Unfortunately, no one listen to me. e-Kato died and some other ISP succeeded in micro-payment by integrating trivial billing into cell phone system.

Now I made three predictions about the events listed above.

Google will regret to buy YouTube because one day, they’ll encounter legal problems with media providers such as TV channels, movie producers, music industry …etc. and lose money on those lawsuits. Wretch is never a community website with high quality, its main users have suffered from the lack of security (confidentiality), low-speed connection (availability), and the growing amount of ads. Besides, I believe Yahoo Taiwan did not buy it for the community system, but for the data, I mean, photos. From this aspect of view, the builders of Wretch don’t deserve the whole income, the object of purchase should be photo providers: users. Did users earn anything from the 20 million NTD? the answer is : NO. What a group of people so lack of morality. Ye know what even worse? those disgraces earned money. They shall be damned. And my prediction about Wretch: as soon as Yahoo has integrated the photos into its community system, the original system shall disapper, except for its domain name.

The last is Windows Vista. I once said that Vista is not at all a complete OS in previous articles. It immitates Access Control mechanism from Linux, but has not learned the spirit. It tries to promotes hibernation to users but does not aware that users have been suffered from the “true dead” of windows hibernation. The Micro$oft empire won’t collapse for this little crap, they got whole lots of product lines to feed this stupid monster, not telling that this monster is still making money. They must not give up evolving Windows so that they can keep earning money by introducing newly invented craps to innocent consumers. Besides, anything that doesn’t improve itself won’t sell. Apparently Bill Gates knows this principle, he just got confused with the definition of “improve.”

What a day ~”~ December 11, 2006

Posted by TSAI HONG-BIN in Diary.
add a comment

Yesterday evening after weekly rehearsal, honey said she wants to take shabu shabu for dinner. A name popped from the top of my head right away, “日式一番鍋.” We rode to 樂利路 and parked, saw the shabu shabu banner and walked in. “full house!!” Well, not so surprising, it’s a famous and popular restaurant. We then decided to go to “台糖白甘蔗養生鍋” nearby. After a short distance driving, we parked in the front of that shop. We walked in and waited for a while, a waitress brought us to the second floor. All tables are occupied, except one under the Air Conditioner. “so lucky!” I told my girl and pulled a chair for her. No sooner than I got seated, a … dxxn woman shouted at the waitress and claimed that they were in the former line of us. Well, that’s true, they came here few minutes earlier, but the double booking should attribute to the waitress’ mistakes. By showing our well-educatedness, we walked out without hesitation.

There’s another branch of “台糖白甘蔗養生鍋” in NeiHu, 心如 remembered. Thus we rode to NeiHu and got another full house …… = =;;;  That’s…. how to describe that feeling? you just felt so much full of annoyance but got no one to blame on. I can see my girl’s face dropped so deep and she no longer felt hungry for that her stomach was already stuffed with unhappiness. Do you think this is the end? Sorry, not that soon. I then took her to Tasty, trying to cheer her up by going to a decent restaurant.


At that moment, ya, I felt explosive = =;;;; The feeling of enjoying a gourmandise had gone so far… Why is the god treating us this way. We had been through 4 big restaurants and got no seats left for us….

a bad day, hate taipei people … 😦

My apology for incorrect critics about Micro$oft December 7, 2006

Posted by TSAI HONG-BIN in Misc.
add a comment

Last week I complained about M$’ lousy hibernation for disallowing user to save hiberfil.sys in another partition. This statement is not entirely correct. At least, it’s true that M$ offers no control panel for setting hiberfil.sys save path.

Yesterday Roy asked me to reopen the investigation about Windows hibernation and I finally found an article describing the hibernation mechanism. (check it out here http://www.mcse.ms/message1158414.html) it says that the hiberfil.sys under %systemroot% could be a text file describing the ARC path to the real hiberfil.sys. by this key word “linkmulti” I got a M$ document here http://www.microsoft.com/technet/prodtechnol/winxppro/reskit/c29621675.mspx 

Check this line,


doesn’t it look so much like lines you’ll find in boot.ini? See what I’m trying to imply?

Usually, in any kinds of software design, we keep every component in the system “modulized.” It suggests that each module in the system plays like a blackbox with standardized interface. Thus when we want to upgrade, fix or re-design the module, we don’t have to deal with the whole system, but only the blackbox itself. The functionality of this blackbox is kept simple. If this function is dealing with drawing a dot on screen, all tasks of drawing a dot on screen goes to it. If it plays as a configuration of boot, al boot configuration should be found there.

Apparently M$ doesn’t think it this way. At least when a Windows system is hibernated, ntldr then will not act as whatever boot.ini is configured, it goes to hiberfil.sys first. hibernation is just like a mistress to ntldr, when it shows up, it always steps upon normal boot.