Gesundheit

So “bless you” is the phrase you could say when somebody sneezes in the US, as I explained here.

There is another thing you can say for this occasion in the US. I first heard it in 1997. It sounded something like giZAntie to my ear, and has baffled me ever since, until last year when one of my students clued me in.

Here is what wikipedia says:

Gesundheit is the German and Yiddish word for health. When a person sneezes, German, Yiddish, and often English speakers typically say Gesundheit! to wish them good health, serving much the same purpose as “bless you” in English. The expression arrived in America with early German immigrants, such as the Pennsylvania Dutch, and doubtless passed into local English usage in areas with substantial German-speaking populations. The expression is first widely attested in American English as of 1910, about the time when large numbers of Yiddish-speaking Ashkenazi Jews immigrated to the United States.

Interestingly, one of my students of Polish descent told me that Polish people also say something to the effect of “one hundred years old”, just like their brothers and sisters from southern Shandong province, China, where yours truly is from.

I checked with an English guy at work. He told me that people in England say “Bless you”. They don’t use gesundheit. I am not surprised.

Comments (2)

真世界

个体和群体。强势与弱势。信息与宣传。陈述与污蔑。造谣与辩解。东西媒体。谁有确定议题权,发言权,和话语权。利润与良知。道理的简单和事情的复杂。自负,自卑,与自信。激情与莽撞。要脚踏实地的做实事,但又不想、不能只做一台简单的、没有头脑的机器。要民主、要自由但知道这不会一蹴而就。想发泄,也需要发泄,但又不能伤害到其他个人和群体。想平心静气地观察与聆听,但有很多的混淆是非的烟雾。想沟通,想交流,但大多交流的载体因是和母语有不小差异的英语而受限。

真得是很多、很有兴趣的问题。怨天尤人,夜郎自大,冷嘲热讽,坐井观天,忍让退缩,窝里斗,压制异己,蛊惑民众,闭关锁国都试过不少次、不少年了,都不管用。

最近才开始听伍佰的歌,很喜欢。《真世界》的大部分歌词很不错,把我喜欢的摘录如下:

空气中是否突然会有一种无形的压力包住你
黑暗它是否经常安静的令人窒息无法呼吸
时间的意义对于过去的过去是否堆积在脑海里无法清晰
单纯的笑容还有邪恶的面孔是否变成没有距离

休息的时候才猛然的发现梦想根本不在这里
天亮的时候觉得脑筋太过于清醒而垂头丧气
选择的意义对于目的的目的是否交缠在一起无法分离
善良的念头还有无能的正义没有办法去解决问题

睡吧我的宝贝
睡吧别掉眼泪
你要做好准备
养足精神去面对这些

欢迎你来到真世界也有爱当然也有虚伪
欢迎你来到真世界要付出当然也要防备
关于这个真世界不小心你就会事与愿违
请你用心来体会

欢迎你来到真世界也有爱当然也有虚伪
欢迎你来到真世界要付出当然也要防备
关于这个真世界不小心你就会事与愿违
请你大胆来体会

王建硕的博客也很棒!我读的都是在这儿的。当然不能说百分之百地同意,但感觉绝大部分的观点一致。感谢王建硕提供了这么有意义的平台!刚刚上他的网站,刚注意到好久没读他的中文博客了,嗯,抽空看看,现在太晚了。

总而言之,道路是曲折的,但前途是光明的。相信我们所有人的明天都会更好。

Comments (1)

In Santa Clara for MySQL conference

It was a clear sky in LA, but looking down, the city seemed to be covered in smog. After working on Sql Server 2008 material in LAX airport for a while, I boarded a turbo-prop for San Jose. Landing time was windy, so it was a bit bumpy. The only flight attendant, Cindy K, joked that “United throw in a few rides free of charge”. She was helpful with my luggage, with an easy smile.

So I checked in Radisson Hotel around San Jose airport afterwards. I booked the hotel through HotWire. It was a sweet deal, around 60 dollars per night. HotWire is a great site, especially for hotels. I’ve used it three times, all pretty satisfied.

Google map is awesome. It even provided me with information on how to get to Santa Clara convention center via public transportation. So I walked to the Gish station, saw Mexican, Moroccan, Japanese, and Chinese restaurants along the way, and got to the Santa Clara convention center in a jiffy. This is the first time I stepped on the VTA, and I was impressed: it has bike racks. I also saw signs in English, Spanish, Chinese, and Vietnamese, and people seemingly from all parts of the world. Now that is the America I love!

Oh, I am here for the MySQL conference. Unlike Sql Server conferences I attended in the past, I don’t know many people in this community, so my objectives are to talk to and learn from people, schmooze, and network, and score as many free food and drinks as I can. So don’t disappoint me, MySQL!

Comments (3)

The freaky charade goes on

Here is my recent take on China, Tibet, and the Olympics.

I just read some news on wenxuecity.com, a popular overseas Chinese portal, and saw pictures below about the torch in Paris. Come on people, when you go down this low to fight for the Olympic torch with a disabled young lady sitting on a wheelchair, what kind of f****** moron are you?

OlympicTorchInParis1

OlympicTorchInParis2

OlympicTorchInParis3

OlympicTorchInParis4

OlympicTorchInParis5

I doubt an ordinary American reader would ever see these. All s/he sees are cropped images of Tibetan people being beat up by Nepalese police, and the caption would say something like a Chinese brutal crackdown. Yes, MSNBC and Chicago Tribune, I am talking about you, although you two are not mentioned in a lot of netizen’s complaints. I personally saw the pictures myself. It is an image where people seemed to be locked in a cage. The only problem is: that didn’t happen in China. In the case of MSNBC, that image probably has been taken down because I couldn’t find it anymore. For Chicago Tribune, that picture was printed on the front page in the print issue a few days ago. I may go to the library and take a picture of it when I get a chance.

Of course, footage of thugs rioting and burning down shops in Lhasa is conveniently ignored or just mentioned in passing.

Here are a few examples, so readers can understand where some Chinese’s complaints are coming from.

From Washington Post. The event in the picture happened in Nepal, but the Washington Post implied that it happened in China

WashingtonPost

Fox News. The caption says “Chinese troops parade handcuffed Tibetan prisoners in trucks” Do the soliders look like Chinese soliders?

FoxNews

German Bild. Sorry, that’s not China. That’s Nepal. Check out the cutting, how creative!

GermanBild

German N-TV. Sorry Nepal

GermanNTV

Before CNN’s cut

CnnCut1

After CNN’s cut

CnnCut2

BBC’s caption for a picture of an ambulance: “There is a heavy military presence in Lhasa”

BbcAmbulance

Comments (9)

China, Tibet, and the Olympics

This could be a lengthy entry (It turned out to be one. Man, I’ve been working on it for hours, but I feel good afterwards, because I feel compelled to write about it and let it out of my chest.) In fact, I thought about writing this in both English and Chinese, but I don’t have the time and energy, so you will have to put up with it, dear reader.

I don’t know much about the Tibet region, so I don’t have much fact on it. Here are just some thoughts that have been going on in my mind. If I come across as being preachy, I apologize. In addition, I understand that the term of Western media is very general, but when it comes to the event in Tibet, it does look they use one voice.

For people in the west
1. In a democratic society, which China clearly is not but I think it is on that path, one certainly has every right to express his/her opinions and should be encouraged to do so;

2. When one tries to express his/her strong feelings and convictions, it needs to be done in a respectable manner. One also needs to have the humility to realize that his/her conclusions could be wrong, one-sided, and/or incomplete, which could be a result of drinking too much of one’s own kool-aid. But by all means, call it when you see bull, whether it is happening in China, US, or whatever country, with the right attitude, so serious engagement can ensue, which in turn brings positive changes.

3. The world is not just black and white. There is a lot of gray in between. The “you are either with us or against us” thinking does not fly in majority of cases. It’s best to put the high-minded, holier-than-thou, and condescending attitude on vacation. Mia Farrow, PETA, Gay pride parade people, you are giving good causes a bad name with your antics;

4. Political grandstanding and cheap shouting match in our media has seriously hurt the US, and drove the American people apart. See Jon Stewart’s excellent point in Cross Fire here (I am sorry, the bow tie guy Tucker Carlson in that show looks like a total arse). Although that show is close to 4 years old, it is still very much relevant. I am impressed with how much Obama was able to have some impact on the tone of deliberation in this primary campaign, though.

One interesting side effect of the whole Tibet business is that Western media companies have lost a lot of credibility in Chinese readers. Believe it or not, many Chinese people who can read English, especially younger generations, actually did think Western media is a model of objectivity. It certainly is way more diverse and better than Chinese government’s official mouthpiece, Xinhua. However, seeing many who cropped, edited, manipulated, PhotoShopped Tibetan riot images and videos to make the stories go certain directions, which is pretty well documented here, I am sorry to report that that illusion is gone for a lot of people. I was one of them a few years ago, but the post-911, Iraq war, and many other incidents changed my mind;

I believe it is fair to say that mainstream news report on China, Tibet, the Olympics, is disproportionately negative, consciously or subconsciously on the verge of fear-mongering. There are great blogs to follow. Here is one I liked, the comments there are good too;

5. It is wrong to think the Chinese government as a communist, totalitarian regime, but that seem to be a lot of people’s impressions, especially in the US. Prior to Deng Xiaoping, yes. Since the early 80s, no. And I do give the regime credit for lifting millions and millions of people out of poverty. Certainly there are human rights violations and heavy-handed government measures, but the majority of people have the individual freedom that’s not possible 10 or 20 years ago. There are still enormous challenges facing China. And yes, stability is the key, because the country has a long way to go to play catchup;

6. Diplomacy conducted behind doors such as frank, private conversation always beats publicity stunt. Heck, I would use the Olympics as leverage, but I wouldn’t use it publicly to humiliate people and a government;

7. Listen but don’t necessarily buy exiles’ opinion wholesale. Remember curveball and Ahmed Chalabi? Granted, those two are mostly stooges of Bush and Cheney, but hopefully you can see my point here;

For China
1. Don’t have the knee-jerk reaction of rejecting any negative comments and/or constructive criticism out of hand. Some are very valid. Listen, draw the lesson, and move on;

2. Olympics is a great way for people to get together. Welcome everybody with open arms and treat everybody with respect, be they from America or Zambia. That does not mean that you should bend backwards to accommodate foreigners, but neglect your own fellow countryman, which I have seen happening;

3. Get rid of the internet Great Firewall once and for all. That does not mean one would not regulate the Internet, but it is time for GFW to go. Imagine the goodwill and positive publicity that will generate, both inside and outside China;

4. Tone down the rhetoric. Talk to Dalai Lama, publicly or in private. I don’t know much about him and his proposals, but he has a great deal of popularity and credibility in the West;

5. Engage in meaningful dialogue. You can certainly brush aside the usual political hackery from smartass journalists. Stop employing the usual rhetoric such as “一小撮别有用心的人的阴谋是不能得逞的”

6. Have a realistic expectation. Be prepared for more freak circus shows prior and during the event, but do your best;

7. China, don’t you ever turn back to be the inward-looking country that we once were for so long. Keep opening up, embracing challenges, and moving forward. Learn from others. Learn good things from others. At the same time, it is equally, if not more, important to learn from other’s mistakes, so it will not be repeated or the damage minimized. Maybe I am not qualified to make recommendations, but since I’ve been preaching throughout this post, I thought investigating, investing in hybrid technology and put out policy guidelines for the nascent auto industry is money well spent;

8. Both the United States and China are great countries. By working together, the benefits to people in both countries and around the world can be enormous. That should be the only way to go, because confrontations can possibly lead to the end of the human race;

9. And to Liu Xiang and all other athletes, do your best. I am with you and will cheer you on whatever the results :)

Comments (1)

Check out The Library Project

So I’ve got a ton of things to do, somewhat depressed, and then one part of the brain took over and led me to Google Reader, once again.

And I got this link via Chris Waugh, about the Library Project’s recent activities. This is so cool and uplifting.

Another group that I feel I can vouch for is the Overseas China Education Foundation. I met with their Chicago volunteer group last year, and was impressed by the group’s compassion and dedication.

Comments

Some notes on Sql Server and MySQL

I will take MySQL certification exams, therefore I am going through MySQL 5.0 Certification Study Guide. It is a pretty cool book in that it goes to the point right away without many wasted words. Too many technical books dance around the topic, fill the volume with screen shots, but do not deliver the goods in the end. I am reading the Safari online version. With so many pages, I can see the physical book can be bulky.

Anyway, some comments and observations:

1. Sybase, MySQL, and Sql Server’s definition and implementation of database and schema are somewhat close. I dislike Microsoft’s definition and usage of schema, especially in Sql Server 2005. It is very confusing to new or DBAs from other platforms.

Sybase, MySQL, and Sql Server all support the USE Database statement;

2. I like mysql command line tool and how the result set is displayed. It looks clean and neat to me, although, like command line tools from other database platforms, when the result set gets wider, it gets messy;

3. Similar to Sql Server, MySQL also has the system and status variables that starts with @@. And, like Sql Server, you can just do SELECT @@Variable to retrieve its value, for example, SELECT @@sql_mode;

4. Played with MySQL Query Browser a little bit. Ctrl - E is the keyboard shortcut for statement execution, the same as Sql Server. However, F5 does not execute the statement in MySQL Query Browser.

Comments (2)

2007年夏故国行流水帐之五 — 坐火车回家

在北京待了一个星期后,我们坐火车卧铺回家。儿子很兴奋。在他的世界里,睡在卧铺车厢的上层是再酷不过的事了。一夜无话,早晨四点钟左右到站被乘务员叫醒,到家了。

Train from Beijing to Zaozhuang

我对再上一次坐火车回家的体会更深一些。那是2003年,也是从北京坐火车,是我1995年离开我国后第一次回国。这要感谢老婆的大力支持,是她鼓励我早回来的,虽然她看不懂中文。这次是我一个人回来。

应当是2003年8月份吧(更正,2003年9月8日)。从美国飞回北京之后,我从机场坐大巴直赴北京站,很有些归心似箭的感觉。排队买完车票之后,发现如今的有点粉红色的车票和以前的大不相同。我记忆中的火车票是那种硬纸壳票,像烟盒侧面大小,大概和姜育恒所唱的票根类似:“曾经以为我的家,是一张张的票根。撕开后展开旅程,投入另一个陌生”。其实那种硬梆梆的很有质感的火车票,是不太容易被撕开的。

大概是由于临近中秋节的原因,那次火车的乘客不少,我排队时没买到卧铺,是在车上坐了一个小时后补办的。

我先和从江苏徐州的一家人挤坐在一起。因为鲁南和苏北徐州地区的方言一致,我们就用家乡话啦呱。不明白为什么不少人都对我没忘家乡话,不“蛮了嘎叽”表示奇怪。至少对我来说,家乡话是这辈子都忘不了的。

徐州地区的一家人是带女儿到北京看病的,好像小女孩有肺病,在徐州地区没治好。他们一家人的火车晚餐是常见的方便面,三口人用的是宽身低矮的白瓷杯。父母看着,不时催女儿多吃。女儿吃过后父亲把剩下的汤面干掉。当时没看到母亲吃什么。

我告诉他们我有自己的孩子。在我四、五岁的时候,我二哥在村民办小学的办公室烤火时昏迷,脸贴到了火炉盖上。我记得父亲带着二哥走南闯北给他治脸部的烫伤,所以我很理解他们的心情。那位父亲很感动。当我拿到卧铺票时,他起身想送我一程。我谢绝了。和大多数国人一样,我对挤火车还是有一些经验的。

那天晚上在卧铺上我基本上没合眼。我看窗外的庄稼、村庄、小河、公路、小车站、大车站,和半夜里上下车的人们,虽然看不太清楚。一个很强烈的感觉是:火车上的任何人都可能是我的父母或兄弟姐妹,我可能是他们中的任何一员。当时狠不得张开身上的每一个毛孔,吸收进这块生我、养我的土地上的所有气息。

也记起了1990年去厦大读书第一次出远门。大概是四十小时的旅程吧,那时的我充满了新鲜、好奇,和对自由的大学生活的憧憬,当然也有些迷惑和对外人的防备。如果能有时间机器,回到过去观察那时的自我,不是很有趣吗?

刚刚过去的春运还历历在目。每年春运的火车交通都是大新闻,有不少趣闻、轶事和更多的怨声载道。读者可以说我站着说话不腰疼,我觉得一个正面的结果是它能够加强不同地方的人们的了解和沟通,对提高人们的向心力、凝聚力很有帮助。

以下是去年回国时火车上的另外两张照片:

Pabst Blue Ribbon, with lemonade (it looks like water, but we do vaguely remember it had some lemon flavor) next to it.

Train from Beijing to Zaozhuang

This, after all, is the best beer in America in 1893! That’s what was printed on the label, a somewhat dubious claim, according to this site.
Train from Beijing to Zaozhuang

Comments

My best investment so far

I’ve been using Jon’s excellent tools, ViEmu for Visual Studio, Outlook, Word, and Sql Server Management Studio for close to a year now. They make the default editor in those tools behaves like VI, with regular expression support. I bought the Enterprise Pack. Highly, highly recommended. Of course you need to know VI first.

I had some issues with ViEmu for Sql Server Management Studio on Sql Server 2008 CTP 6. So I wrote Jon. He got back to me very quickly. It turned out that the version I installed was an older one. I downloaded the newer one and it worked out of the box.

So I am a VI / Vim aficionado. In fact, I consider learning VI to be the second best investment I ever made so far in my life. The best ever happened about 5 years ago, when I finally taught myself touch typing. (I didn’t see or touch a computer and typewriter until my early twenties.) I tried to teach myself touch typing maybe ten years ago, using a high school typing book I borrowed from the local library here. That didn’t work out very well. Five years ago, I purchased a touch typing software off the web, maybe 25 dollars or so, and finally became a decent touch typist. Now I kick myself for not learning touch typing earlier.

After that, typing is not a hindrance anymore. Using Vim actually makes it enjoyable. It has made a huge difference in my life.

There is so much to learn in Vim. So far these are my most-used commands:

w
b
)
(
G
gg
cw and cNumberw
cfSomeAlphaNumericCharacter
ctSomeAlphaNumericCharacter
dw and dNumberw
C
cG
dd
.
yy
p
P
fSomeAlphaNumericCharacter
;
*
i
I
a
A
o
O
/
%
:g/^$/d to remove blank lines
Macros (q, then a letter, followed by actions that you want repeated later. For example, suppose I have a list of tables that need to be truncated, I will go to the first line, start macro recording, press I truncate table, Esc, j, then q to stop recording. For the rest of the lines, I just do Number@MacroName)

That’s all I can think of now. According to Vim Tips Wiki site, this collection of tips is the best. I found that most of the tips need to be followed consciously for a while before they become part of you. What are yours you can share with me?

Comments

TCP Chimney issue on Windows 2003 Service Pack 2

If you are running Sql Server 2005 on Windows Server 2003 SP2, you may get this message from Sql Server native client connection:

An existing connection was forcibly closed by the remote host

This is most likely caused by a “feature” called TCP Chimney offloading. On the server, run:

Netsh int ip set chimney DISABLED

should fix your problem. It seems Visual Basic 6 (VB6) based applications and Heat Call Logging are particularly susceptible to this problem.

KB article here: http://support.microsoft.com/default.aspx/kb/945977

Comments

· « Previous entries