12.26.08
spill the beans
spill the beans – Disclose a secret or reveal something prematurely [dict]
A basic principle in the cryptographic research is that unconditionally trusted third parties do not exist. In other words, no one is absolutely trustworthy – not even the law-enforcement authority. Here is an example from BBC. The UK police maintain a central criminal database which contains valuable information. However, one cop wanted to make money out of it. He abused his trusted role by contacting the convicted offenders and threatening to spill the beans on their crimes unless he was given “hush money“. Of course, he got what he derserved.
12.17.08
willy-nilly
willy-nilly – whether one wishes to or not; willingly or unwillingly [dict]
Modern computers have abundant memory such that programmers often write codes in whatever liked style without worrying about the memory usage. However, the case is different with programming smart cards where the available memory is extremely constrained. “When programming for the (Java) smart card,” someone warned, “Don’t create new objects willy-nilly.”
get feet wet
get feet wet – to experience something for the first time, especially something that involves taking a risk. [thefreedict]
This is a commonly used idiom. If you have never invested money in the stock market, you can get your feet wet by just buying a few shares.
12.16.08
fools rush in where angels fear to tread
fools rush in while where angels fear to tread - This idiom is used where people who are inexperienced or lack knowledge do something that more informed people would avoid. [UsingEnglish][wikipedia]
By the US federal law, a website cannot keep private data of users who are under 13 years old unless with the explicit consent from their parents. This creates a number of technical difficulities in the practical implmentation. (Sony was fined 1 million dollars for not doing it properly). To avoid the trouble, Facebook simply limits memberships to users who are older than 13.
According to Regsiter, there is this new social network website – dubbed Facebook for Kids – due to lauch in a few weeks time. This webiste targets users who are between 7 and 12. It might start off as a useful idea to create a network that brings together children and parents. But the design of the website is terrible with little regard to security and privacy protection. Security researchers found that anyone could can view the children’s private data on that website. Disappointed by the slack security design, they concuded their finding by a saying: “fools rush in while where angels fear to tread“.

12.11.08
ts and cs
ts and cs – terms and conditions
In a meeting, a manager talked about changing the “ts and cs” of our software product license. I was quite puzzled by that and didn’t find this phrase from the dictionary. After the meeting, a guy taught me that it was a common abbreviation for “terms and conditions”.
12.03.08
monkey see monkey do
monkey see monkey do – It refers to the learning of a process without an understanding of why it works [wiki]
Our team uses a fairly complex software build system, which often gives strange and confusing error messages. A new comer was assigned to investigate why a particular software package couldn’t be compiled. After struggling for a long time, he finally passed the compiling without errors. His manager, however, was not very impressed. “It works now,” he says, “but I suspect it’s the case of monkey see monkey do.”
12.01.08
big cheese
big cheese – a very important or influential person [dict]
A colleague passed me a paper and asked me: “do you know the second author of this paper?” He continued: “You should know him. He is a professor in Oxford, a big cheese in the field.”