tweets

“Course Watch”

Course Watch – 这是宝迪沃(Bodyworks)健身俱乐部在其每月课程表封面上对“课程表”的翻译。金山快译估计也不能翻成这样。

BTW,谷歌对Course Watch的自动翻译是“当然手表”。

Photos uploaded

上传了三组风景照片,广告一下:

5月出差去Redmond——http://picasaweb.google.com/tian.ab/200705RedmondBizTrip。相机落回国的飞机上了。大部分照片没有及时备份,也丢了。就剩这几张,凑和看吧。

9月出差去Redmond——http://picasaweb.google.com/tian.ab/200709RedmondBizTrip。照片比较多,出于把上次丢的补回来的心态。新买了个Nikon D80,还不熟。近处景物拍的还凑和,远景大部分没有拍好,特别是浪费了美丽的Mountain Rainier。

10月22日游香山——http://picasaweb.google.com/tian.ab/20071022。对其中几张照片自我感觉还不错。高手多批评指正。

How to name users matters

How to name users?  Should your website ask users to specify a unique username, or just some nickname at their will?  It matters.  It impacts how your users connect with their friends or other users on your website, so you should align the user naming mechanism with how you want them to use your website, which should eventually line up with your business model.

There are usually three items which users can specify to name themselves:

  • Email – has to be unique; serves best as login credential, since users are unlikely to forget it; cannot serve as the public name due to privacy
  • Username – has to be unique; once set, cannot be changed; serves best as the homepage ID (e.g. my homepage on Live Space is ‘tian-bai.spaces.live.com‘, where ‘tian-bai’ is the Username serving as the homepage ID); users are unlikely to pick their favorite due to shrinking namespace and typically exclusive support to English letters and digits
  • Nickname – whatever users design themselves to be; not unique; can be changed at will

Moving forward in this article, I’ll be using the 3 terms based on the definition above, although sites may use some derivatives/hybrids.

Some case studies:

  • Facebook – Email required; Username not supported; Nickname being just the full name in the real life.  This is determined by the core idea of Facebook – people connect/socialize based on what they knew about each other in the real life, so virtual stuff like Username/Nickname do not help.
  • Douban – Email required; Nickname required; Username being optional. Its user naming mechanism is so considerate that worth closer insight:
    • During registration, users only need to tell three things – Email, password and Nickname.  Email cannot be changed afterwards, while Nickname can be changed at will.  The registration is so easy that even someone mistakenly clicked the "sign up" button would be able to make it through :-)
    • As one of its missions/features, Douban does encourage users to express themselves on it via blog, reviews, collections, etc. and conveniently share those, so it gives users an *option* to specify a unique, representative Username as the homepage ID (even if users didn’t specify the Username, their homepages would still be linked by static URI’s, which should be the minimum requirement).  Douban also understands that to find such a Username may be hard, so very thoughtfully, it makes this step optional and delayed until post registration.
    • When posting comments, users appear as their Nicknames. In case Nicknames conflict, users can still use their image thumbnails to distinguish from others.

In all, my recommendation would be:

  • Email – to have as login credential, as most of the time it is required during registration anyway.
  • Username – Nice to have if your users’ homepage/space on your website should be visited, by just one click from anywhere.  In addition, a meaningful username as part of the URI (e.g. tian-bai.spaces.live.com, picasaweb.google.com/tian.ab) gives users much stronger feeling of ownership.
  • Nickname – to have if users interact a lot on your website, e.g. forum, community, etc.

If your website uses all 3 of them, I strongly recommend you to take a look at douban’s decent mechanism.

Microsoft FY07 Company Meeting

这次在Redmond出差一周,其中目的之一是参加07财年的Company Meeting。这次的Company Meeting开在Seattle downtown的Safeco Field,是一个很酷的钢结构巨型棒球场(想想把一个棒球场塞满程序员是什么感觉)。

零散的记着:

  • FY07确实是微软值得自豪的一年。产品,财务,组织都成绩显著。HR部门所在的观众席更是从头兴奋到尾。
  • 各个executive分别做了回顾和展望。
  • 技术方面的演讲都不是很精彩,能记起来的也不多了(现在想起来,后悔没有做笔记)
    • 除了"Software+Service",另一个贯穿了所有技术演讲的理念是"Quest"。我第一次听"Quest“这个理念是Server division的architect做的这个专题的演讲(这个理念最早是他提出来的)。这不光是个战略,也是一种新的看待问题和解决方案的角度。当时就让我耳目一新。
    • Ray Ozzie的演讲把所有的产品线都过了一遍,时间长却没有明显的重点。现在能想起来的也就是"keep personal personal"和"Software+Service"。
    • Bill Gates还是一副演讲时忧郁的表情。除了亲自演示Surface,当然还演讲了他最钟爱的话题——技术展望。
    • 现在想起来,有些后悔没有记笔记。
  • 产品演示
    • Surface。Bill Gates亲自演示的Surface简直惊艳全场;虽然我之前就看过网上的demo,但这次看到实物的演示,还是觉得很震撼。
    • Silverlight。技术很酷,可惜演示不是很成功。
    • Microsoft Dynamics。实在是没有共鸣,观众纷纷趁这个演示的时候上洗手间。
    • Windows Live。Windows Live的观众席基本被其他产品组闷了全场,直到最后的Windows Live产品演示。
      • Windows Live Search的展示很鼓舞人心,确实能看到Beta中的Live Search的进步。而做展示的GM以拳击(其父亲是拳击手)做的比喻(被打的对象自然不用我说)也给整个产品演示赋予了力量和坚忍的色彩。
      • 至于另一个演示,Windows Live其他产品如何整合,不提也罢,和hao123一个水准。
    • Halo 3, Microsoft Game Studio。作为最后一个产品演示,它保证了大家坐在位置上迎来最后Steve Ballmer的演讲。
  • 乐队配合的很不错。曲目很棒,表演率性而热情。尤其是男歌手的嗓音很有力,又收放自如。
  • 飞纸飞机很流行。大家都期待着看有没有能飞到台上去的,可惜无一成功。

最后,也是最高潮,Steve Ballmer几乎咆哮着入场…… (这部分实在是值得分开写一篇)

最后,我最大的遗憾——事先不知道照相机和摄像机也不让带,于是个头不小的D80自然是被寄存了。所以什么照片都没有留下。

不知所云的IBM广告

恕我驽钝。IBM前一阶段铺天盖地的“红盖头(我取的名字)”广告就让我揣摩了好久才大概可能明白了是什么意思。这周末看杂志,又看到了一个铺天盖地的“线缆球”广告。该广告主体就是一个由各种电脑线缆扎成的巨大球体,背景没有任何线索(见过的背景版本有:加油站、办公楼外广场、海滩和一只狗)。广告上还有一个链接"ibm.com/cn/cables",不过经尝试是无效页面。我小心揣测,是不是说应该推广无线连接?可是这个广告并没有显示出有线连接有什么不好,,,一个大“线缆球”挺酷的。实在是不知所云。

Hillary Clinton, Silicon Valley

Just read a post, Clinton appeals to high-tech leaders, which lays out some inspiring news and interesting points.

  • "increasing the current cap on H-1B work visas; relaxing green card restrictions of engineers" – this is good news for foriegn-born high-tech workers, especially many of my friends currently studying abroad and planning to stay after graduation, but will also bring much protest from American middle class
  • "53 percent of all engineers in Silicon Valley are foreign born and three of 10 new jobs are created by foreign-born CEOs" – what will the percentiles turn out to be with more open border?
  • "Think of a series to bring real sex appeal to science and math"
  • "Fewer than 20 percent of American undergraduates earn degrees in science and engineering, compared with 50 percent in China" - actually I’ve been wondering whether there is real demand for so many doctors/lawyers/brokers.  Also, this reminds me of a joking statement I read somewhere, "Idle lawyers tend to become politicians, so there is a certain social value in keeping lawyers busy".

记者交流会:张亚勤,Demo

周三在Windows Live China有一个内部的文字记者交流会。来了不到10个财经类记者,气氛比较随意,大家围着会议桌坐了一圈。张亚勤博士先做演讲(更多是Q&A),然后我demo了Vista Parental Control,之后还有Virtual Earth和Unified Communications的demo。

张亚勤博士用我的笔记本放的演讲稿,所以我幸运地有机会近距离领略一下大师的风采。我感觉他的思维敏捷、结构化,对行业、政府、商业都有广泛而深切的见解, 是一位虚心、真诚、务实的谈话者,也是一个平易近人的领导者。说实话,对于记者的有些提问,张亚勤博士的回答之开诚布公超出了我的预想。

3个demo做的我觉得也都比较成功,收到了很好的效果(甚至震撼效果)。但是从另一个方面来说,如果对于这些一线媒体记者来说都是震撼和前所未见的,那么说明我们产品在中国的推广和宣传做的还远远不够。

记者们思维都很活跃,七嘴八舌问了不少有趣的问题,而且因为大家是财经记者,对于股票/期权以及商业模式之类的似乎更感兴趣。其中印象比较深的,一位记者问我“你们做这个产品,是出于商业模式考虑还是技术考虑”,当时时间充忙,而且被另一位记者打断,没能回答。我后来倒是更广泛地思考了一下这个问题,下次再写出来探讨。

我才知道

周末,把几期“互联网周刊”和各种互联网新闻乱翻了一通。后知后觉了如下事实:

  • Lex是Google现任CEO写的(我本科毕设用了lex,比较亲切)
  • 早听说腾讯的CTO是微软MSN出来的人,后来听说腾讯的CTO是我现任manager的前任manager,刚才知道腾讯现任CTO叫熊明华。觉得名字挺熟,想起来我大四的时候看的“软件开发的科学与艺术”中他介绍了微软的PM职位。把书找出来,一比照片,果然。
  • Capital Today的徐新和讯龙的李松是夫妇

80%的牛事都让20%的牛人做了,而且牛人们还要把自己绑在一块,真受不了。

A Java Interview Puzzle.

前天和Morgan讨论C#和Java的异同时,伙同其随意编出如下Java面试题一道:

 

What will be the output of the following program?


class ABC
{
	public ABC()
	{
		System.out.println("A");
	}
}

public class Sequence extends ABC
{
	{
		System.out.println("B");
	}

	static
	{
		System.out.println("C");
	}

	public Sequence()
	{
		System.out.println("D");
	}

	public static void main(String argv[])
	{
		System.out.println("E");
		Sequence seq = new Sequence();
	}
}

善用兵者,当享赫赫之功。

人们都知道春秋时期的名医扁鹊,但却不知他两位医术更高的哥哥的大名。原因是两位哥哥医术实在出神入化。一位能在疾病刚有倾向时,就把疾病消于无形;一位在疾病刚有苗头的时候,就能把疾病根除于萌芽阶段。所以两位哥哥治愈的人外表看来很正常,大家也就意识不到他俩的高明;而扁鹊每次治愈的都是病情严重的人,所以病人感激涕零,使其声名远扬。

每一个工作者,如果在他的特定岗位上拥有扁鹊哥哥这种能力与智慧,那么他也面临在“显”或“隐”,功名或智慧之间的挣扎与选择。还记得那个发人深思的游戏:世界不是由天才创造的。在平庸的组织中,那些义无反顾选择了0的“天才”是悲壮而可敬的,那些妥协选择了22的“人才”是圆滑而成功的。社会是平庸的,我们短时间内改变不了这一点。但是,我们可以建设一个不平庸的企业,一个不平庸的团队,去发现并奖赏这些为了团队和股东的利益而甘愿“隐”的有大智大德的人,从而鼓励员工做最正确与最高效的事。

古人云,“智者无功”、“善用兵者,无赫赫之功”。但是,在一个卓越务实的军队中,善用兵者,当享赫赫之功。