丽江 2008 之行

| | Comments (0) | TrackBacks (0)

2008年7月来到了美丽的丽江。这一次旅行堪比去年的西藏之行,旅途中得到了难以表达的快乐与释放。

主要行程是:

  • D1: 北京 - 昆明
  • D2: 昆明 - 丽江,游览丽江古城,欣赏纳西古乐
  • D3: 成班车到桥头,开始徒步虎跳峡,夜宿 half way客栈
  • D4: 睡到自然醒, 徒步到Tina's, 参观中虎跳,包车前往老渡口,渡江, 夜宿大具漂漂
  • D5:乘班车到玉龙雪山牦牛坪,参观玉龙雪山, 返回丽江
  • D6:游览丽江古城,拉市海,束河
  • D7,D8: 随团前往泸沽湖
  • D9: 丽江 - 昆明 - 北京

这次不再一张一张的贴照片了, 大家可以点到picasaweb上一张一张看,我会在上面添加说明,也欢迎大家评论。 :)

 

 

西藏回来写了虎头蛇尾的两篇blog之后就再也没写,这一晃就一年多过去了.  今天开始把它续上, 每天花上十几分钟吧,主要以看图说话为主:) 详细的游记请参看同伴的blog:

 

 

第一天大昭寺门广场. 第一天用来办理边防证和预定布达拉宫门票,剩下的时间就安排了参观大昭寺. 

大昭寺内一个斑痕累累的门

大昭寺的屋顶们,其实重点是上面的云彩:)

第二天:这就是传说中布达拉宫,其实这是第一天拍的,因为第二天一早就阴云密布,刚刚进入布达拉宫大门就开始下雨,接着随着参观居然变成了大雪.我还因此摔了一跤, 我的水壶就摔成了这个样子:

布达拉宫内部是不允许拍照的,所以就不能上照片了。

拉萨的天气的确是难以捉摸,上午还在飘雪,下午就蓝天白云了. 下午我们在好心的旅店工作人员的帮助下,免费借到三辆自行车,骑车前往哲蚌寺.

这是我最喜欢的照片之一, 蓝天白云雪山一览无余.

第三天:前往纳木错湖。这是途中的一张照片.

 

湖边牧民用来给游客照相的小小的牦牛。

因为来得早,纳木湖还结着冰,风嗖嗖的也冻得很。没有期待中的那么美丽,稍作停留就返回拉萨了。

从第四天开始就是一路向南前往珠峰大本营了,请看下一篇:)

我又回来了

| | Comments (2) | TrackBacks (0)

有朋友关注我的blog, 所以我又回来了。

改名为IEasy Revolution. 升级了系统。

再看《搏击俱乐部》(Fight Club)

| | Comments (0) | TrackBacks (0)

Fight Club是n年前看的,只看了一遍但是印象真是很深很深。那么巧,几个星期以前我发了帖子到Zune的邮件列表里问:“怎么加入Zune内部测试啊,我想帮助测试Zune”,有个哥们儿就跳出来说:“像Fight Club一样,你收到邀请的时候才能加入”。 呵呵, 让我想起来了Fight Club的规矩:“The first rule of Fight Club is - you do not talk about Fight Club. The second rule of Fight Club is - you DO NOT talk about Fight Club. Third rule of Fight Club, someone yells Stop!, goes limp, taps out, the fight is over. Fourth rule, only two guys to a fight. Fifth rule, one fight at a time, fellas. Sixth rule, no shirt, no shoes. Seventh rule, fights will go on as long as they have to. And the eighth and final rule, if this is your first night at Fight Club, you have to fight”.

言归正传,这个周末和老爸一起重温了这部经典的电影。总之,真的强烈推荐这部电影(再看一遍后我会加上我的观后感)。引用douban上的简介吧:

你是一名中产或者白领,每天在生产和消费中过活,而且在矢志不渝追求品味和格调的道路上吗?那你该看看这部电影。也许对你的内心是一次温暖的回归,也是一次心灵上的解放。
你曾幻想过自己是另外一个人吗?你曾做过白日梦吗?你曾分裂过吗?那你也应该看看这部电影,看完之后你会觉得这没什么大不了的。
《FIGHT CLUB》是一部影史上讲述人格分裂最优秀的作品。相形之下张元的《绿茶》只能算得上是一部幼稚而且拙劣的仿制品。这部片子的思考充满哲理、触及灵魂。很棒!

读《Windows 编程启示录》

| | Comments (1) | TrackBacks (0)

这个周末利用回天津参加朋友婚礼的空闲时间,读完了新买的《Windows 编程启示录》 (The Old New Thingn - Pratical Development Throughout the Evolution of Windows). 该书的作者Raymond Chen用一种特别轻松幽默的方式讲述了Windows开发中的一些事情。有的是关于界面设计,有的是关于API设计,有的详细介绍了Windows的一些工作机制,还有一些工作之外的趣事。我一口气把它读完了(当然掠过了一些不太感兴趣的,譬如对话框管理器的内部机制),觉得有些内容给了我很多启发,回答了我一直想知道的问题答案,还有一些印证了我一直以来的一些想法。下面列出来:

  • 1.3节 “在使用对话框的时候,我们经常会遇到这样的问题: 人们总是抓住一切机会去忽略对话框”。
    没错没错,在我的生活工作中,已经遇到过n次了,一般情况就是同事或者朋友遇到了个困难像我求救,我就看着他让他重试一次,这时会有一个对话框弹出来,还没等我看清楚是什么提示/错误,他就以迅雷不及掩耳盗铃之势叉掉那个对话框,然后继续等待,过一会儿无辜的看着我说:“你看,我什么这个东东不能用呢”。其实那,一般来说,那个对话框上就已经明确说明了故障的原因了,比如什么什么找不到、或者请插入光盘等等。
    那个时候,我就会教育那个人说,你着什么急啊,有对话框写得清楚了,为什么不看呢。呵呵。
    现在知道了,其实大部分用户都是害怕去读对话框的,尤其是需要他们选择的对话框,他们会因为担心选错了,就会把对话框放在那里不管,如果不管就不能继续的话,他们一般都会选择取消。
    设计软件的时候,如果知道目标用户就是这种用户,就得尽量避免使用这种对话框了。以前的安装程序就有这样比较蠢的实际,就如21.12节介绍的,安装程序会有一个步骤让用户输入安装的目标目录,并且已经给出了一个默认的目录,比如“C:\program files\Microsoft puzzle collection”,当用户点Next的时候,安装程序发现没有这个目录,就给出一个对话框“发现C:\program files\Microsoft puzzle collection 并不存在,你确定要创建吗?”用户就懵了。你说这不是傻么?本来就是新安装嘛,就应该新创建一个嘛。
  • 1.10 自动售货机的用户界面设计
    这一节挺好玩的, 可以用于面试PM. 自动售货机里的货物可以用行列摆放,行用A,B,C,D表示, 列用1,2,3,4表示。问题来了,如果一行里有10个商品,用户想选择C10这个商品,他应该先按C键,然后按10那个键。但是用户按10时,一般是先按1然后按0,当户先按了C,再按了1,再找0的时候,发现原来没有0,应该按10,这时已经晚了,C1那个商品已经咣当一声买下来了。
    有的自动售货机全部使用数字表示商品 1~99,这里面也有问题,我就遇到过,当年在天津站广场,我就把商品的标价当作编号输入进去了,结果咣当,出来了一个别的东西:(
  • 2.1 为什么在世界地图中,当前时区没有被加亮显示
    我还真的想过这个问题, 当时想如果加上高亮显示看起来多直观啊。我真没想到没有实现这个功能的原因,原来是源于秘鲁和厄瓜多尔的边境冲突,微软两个国家都得罪不了,最后干脆去掉了这个功能。
  • 2.9 当年去老爸单位看到了windows95正版盘里面的MTV,叫做"Good Times",真的很好听,就一直想知道到底是谁唱的,希望下载她的其它歌。直到工作了才碰巧知道了那个歌手叫“Edie Brickell”.

先写这些吧,以后有空再补充。

先介绍一下一同去玩的六个人吧,隐去真名只说外号好了。(这些外号都是我在定日那天晚上给他们起的,想起来真觉得自己蛮有创造性的,哈哈)。六个人分别是:

短信女、洗澡女、非典型水瓶女漂泊男、到此一游男、我。

短信女呢,顾名思义,就是一直发短信,虽然身处美景之中依然不忘手中手机。

洗澡女呢,超爱洗澡,每天必须洗澡的,呵呵,在拉萨为了她能够舒服的洗澡,我们从家庭旅馆搬到布达拉广场的三星级旅馆:)

非典型水瓶女,水瓶座的,自称不是典型的水瓶座,故被我以此冠名。呵呵。

漂泊男,恩,该男非常的有特点,他经常向大家谈起他出来玩就是想要一种漂泊感。

到此一游男,他超爱拍摄“到此一游”的照片,以证明他到了那里,在抵达拉萨前我就已经发现并确认了他这个特点了。不过也多亏了他,才可以留下很多没什么风景,但是能够记录我们行程的照片:P,一会儿就贴一个合集:)

接着说,我们这六个人中两个男生是搞IT的,三个女生都是做审计的!!!另外一个是做建筑的。由此可以得出一些统计结果:

  • IT的男生多、审计的女生多
  • IT的和审计的都是爱旅游的
  • (搞建筑的采样太少,没法得出结论,呵呵)

到此一游男的照片合集来了:(分别是 西安、兰州、西宁、格尔木、那曲、拉萨,只少了石家庄,呵呵)

image

 

2007年4月21日晚除去短信女之外的5个人在北京西站登上了T27。次日早上短信女从西安上车并成功补到卧铺。我们六人算是聚齐了,互相交换身份证验明身份等等暂且不提。

说起来为什么选择做火车去西藏呢?一来呢据说沿路的风景非常美,这是坐飞机看不到的;二来是喜欢坐火车的那种感觉,就是漂泊男说的那种漂泊感吧;三来是飞机票也太贵、自己也没私家车,哈哈。

可是、但是、但可是、可但是,路上看风景并不是想象中那么好,最主要的原因是窗子太脏!看不清楚,更别提照相了,我曾经打算靠站停车时下车去外面擦窗子,可惜停车时间太短没能实现。还有就是车上人太多,没地方坐不说,就算坐下来也还人来人往的坐不住。风景在前半段也是比较枯燥的,等过了西宁才慢慢变得好起来。

不过我们找到了办法,中午去餐车吃饭,然后就赖在那里。那里的车窗大,又干净,靠着车窗看风景、照相、发呆真是太好不过了。挑两张拍的好一点儿的照片:

窗外遍地的油菜花:)

image

Picasa Content

窗外的雪地和雪山:

 

 

路上大部分时间是靠睡觉和打牌来打发的, 呵呵。值得记录的是,这次列车上我人生中第一次玩升级:)

应该提到在路过可可西里的时候真的是可以看到藏羚羊,不过太远、太小无法看清楚,也没法拍到。

还有,在餐车上吃饭时,有藏族阿姨非常豪迈的唱歌献艺,整个车厢的气氛都非常的热烈。

还有一段好玩的:

餐车上的顾客说,服务员给来点餐巾纸。

服务员说,餐巾纸没有了, 卫生纸可以吗? (汗...)

过了一会儿,另外一桌人也要餐巾纸,卫生纸又被拿来了, 服务员接着说,多撕点儿,撕够了,就这一卷了。

西藏、尼泊尔之行 - 前言

| | Comments (2) | TrackBacks (0)

“感觉晃晃的,有点儿舒服,好像是在摇篮里。耳边响着稳定的噪音。我是在哪里?我迷迷糊糊的睁开眼,我身子下面怎么都是大包小包的?我睡在车子的后备箱的行李上!?我扭过头来看到窗外,雪山就在我的眼前。我清醒过来了,我正睡在开往珠峰大本营的丰田4500上。可是我还是感觉我在梦里一样,一个月我还在筹划来西藏旅行,如今我真真切切的跑在西藏的公路上,眼前就是我期待的雪山、蓝天、白云。”

千万别骂我拽酸词,以上的描写真的是我当时的真实感受。2007年4月21日开始的西藏、尼泊尔之旅真的像做梦一样,我不相信我真的到了那些美丽的地方。如今已经回到了北京,可是我还是经常回忆起那梦中的经历。

今天去vim.org看到Bram新作了一个 Seven habits of effective text editing 2.0 报告。 Video. Slides.

google map 做得还真是人性化哦

| | Comments (0) | TrackBacks (0)

看看第十八步是怎么走的。

提高AJAX程序的性能的tips

| | TrackBacks (0)

前两天查了一些关于如何提高AJAX程序性能的网页,把结果总结一下。

影响AJAX程序性能的几个方面:

  • Javascript 程序本身。比如字符串的连接操作带来的性能影响
  • DOM操作。操作DOM节点是很有讲究的,相同的结果采用不同的方法效率能够相差几十倍。
  • 渲染页面。浏览器的引擎结合DOM和CSS渲染页面的时候也会占用时间和资源。
  • 网络流量。由于网络的延迟也会造成AJAX程序性能不好。

了解这些方面之后,就知道从那些地方入手提高性能。

在动手提高性能之前,最好构造一个方法衡量性能。

常用的方法就是,准备一个测试用的数据集,在javascript上加上计时器,测出一个时间作为基准时间,然后每次改变程序之后都再看一下新的运行时间是多少。这样有明确的指

标,才能够使得提高性能的尝试通往正确的方向。

最后就是一些tips,使用这些tips可以很好提高性能:

  • 使用innerHTML不要使用createElement
  • 使用innerText不要使用innerHTML
  • 避免改变class,直接操纵style这个对象。
  • 缓存全局对象。document啊,window啊,使用这些全局对象消耗还是挺大的,如果频繁使用的话,应该把它们缓存在局部变量里。
  • 缓存对象的属性,比如s.Length.
  • 复用已有的元素。
  • 如果字符串连接操作比较多的时候(>10000),使用Array.join来代替字符串的 "+".

参考文献:

del.icio.us tags: ajax, performance, web, develop