Archive for July, 2009
关于这样那样的
坐了11个小时飞机,飞机降落气压变化的时候,身体上的疼痛又回来了。。头两天咬牙忍着出去溜达了几次,最终还是决定咔嚓原来的计划,减少外出行走,尽量卧床。。
昨天做了MRI,把人关一机器里嗡嗡乱叫。。寒。。不过我对于这类完全无征兆,可归类于RP问题的事情,态度倒是十分坦然,该来的就让它来好啦。。再多烦恼也是自扰。
我很不喜欢人多,以前貌似没有这样,在地铁里,医院里,马路上,总是人来人往,感受芸芸众生,会觉得心里有压抑和莫名的烦躁。生活真的很不容易,熙熙攘攘人群中的每一个人都有着自己的烦恼和无奈。。在自己嬉皮笑脸的表面下,内心总是一些奇妙的想法。
发短信的功力依旧还在,左右单手,双手,睁眼,闭眼都能气定神闲,自如的发,斯毫不逊色于用飞信的孩子哈哈。。心里有惦记着的感觉,总能让自己静静的感动和开心。我发现自己最大的进步,就是比任何时候都有耐心等待。
说实话我并不习惯休假,还是更喜欢每天可以上班,可以有问题解决。
也不是一两个人说我胖了,其实基本除了逛街的时候看到大爱的衣服,我很少嫌弃自己。。胖也要胖得可爱自信嘛~不过总这么默默的为社会做贡献,导致社会对我的印象产生误区,也不是事儿吖。。我想我是不是应该也瘦一次给广大人民群众看看呢。。因为暂时无法运动,我只能节食了,已经三天晚上只吃蔬菜水果啦。。人家回国都胡吃海塞,我不是拉肚子就是吃沙拉。。不过我不可怜,谁叫我基因优越吃了就胖哪。。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
插播Windows 7小续篇。。
首先我得澄清一下,这些续篇仅代表个人看法,并且不是技术贴,只是一些我觉得值得介绍的东西。。有一些其实很多文章都在宣传了,比如今天的内容。
Windows 7里最直接的变化就是新的task bar,也叫super bar。。有一些无谓人士会跳出来说这是学MAC OS的,whatever,都说了是无知,哦不对无谓人士了。
super bar可以允许用户pin常用程序在task bar上,并且自动分组。
(分组其实是基于程序的App ID的,详情可以参考:
http://windowsteamblog.com/blogs/developers/archive/2009/06/18/developing-for-the-windows-7-taskbar-application-id.aspx
http://blogs.microsoft.co.il/blogs/sasha/archive/2009/02/15/windows-7-taskbar-application-id.aspx)
同时用户还可以用aero peek来预览某一个程序的一个实例。
这样的设计好处不说,自然是可以方便用户快速打开自己常用的程序,自动分组功能可以让用户快速找到自己打开的窗口,而aero peek则可以快速预览窗口的内容。
绝大部分情况下,aero peek的速度都很快,我见过有一些因为驱动问题而很慢的,不过是个例。
最帅气的还是super bar的快捷键:
Win+T连续按是逐个的切换super bar上的程序图标,如果当前程序有多个实例的话,也会展开pop up的预览。
Win+数字键(n=1,2,3….),我的最爱,连续按则是逐个的切换superbar上第n个程序打开的实例。比如上面的截图,我就是按win+3来逐个切换我打开的资源管理器。。
所以强烈建议把常用的程序pin在头四个位置,因为win+1,2,3,4最容易按。比如msn放在第一个,按win+1就可以方便的找聊天窗口,尤其适于用屏幕键盘小的上网本。。
另外在super bar上如果想打开一个新的程序实例,按住shift鼠标点击即可,如果想run as admin打开,则按ctrl+shift再鼠标点击。
说到super bar,就一定要提jump list。。jump list是针对每一个super bar上程序的快捷菜单,鼠标右键点击,鼠标左键对着程序图标向上拖动,或者在触摸屏上对着程序图标用手指向上滑动都可以打开。。
每个应用程序可以自己定制jump list,对于资源管理器,记事本,word之类的程序,默认的就是最近/频繁打开的文档/文件夹:
不是因为是我做的,但是我强烈推荐把控制面板pin在task bar上,然后用jump list来访问最近打开过的applet或者task,很方便:
最后简单说说我大爱的window arranging,Windows 7里面对窗口的管理有一些贴心的小变化,比如在单显示器情况下,把窗口拖到屏幕最上端是最大化,最左端是自动resize成屏幕大小的一半,并放在左边,最右端同理。。至于aero shake,你们自己去摇摇窗口就知道啦。。
还是快捷键最诱人:
win+左键头是自动把窗口resize成屏幕大小一半,而且如果是多显示器,继续按窗口就会移动到左边显示器并变成右边一半。我经常用这个把窗口在我的多个显示器里移来移去。。
win+右箭头同理。
win+上箭头最大化。
win+下箭头,最小化到task bar。
最后是草草收尾的下期预告:Windows 7里的搜索。。
整理自飞机上写的草稿
旅行篇
#############################
上飞机之后迷糊了一小时,兑现承诺 - 拒绝了套餐 (⊙o⊙),慢腾腾的掏出我的小白VAIO P
(机场安检的大妈惊讶的说,这是电脑嘛。。这么小。。咯咯。。空姐也忍不住过来问我多少钱买的。。
话说我的小白,经过我精心打理,用低速硬盘跑Windows 7依旧无比流畅。。),写blog草稿~~
早上起床之后就去买car cover,没什么特别的原因,就是比较疼爱它⑧。。尽管我心里还想着以后换辆拉风的。。但还是得珍惜眼前车,,怎么说开着都很舒服很乖很听话的说。。虽然会停在地下停车场,可还是觉得离开俩礼拜还是很不放心,—– 最后的结论就是给车穿衣服比套被罩或者给人穿衣服费劲多了,折腾了满头大汗~~~~(>_<)~~~~
海南航空让我想起了原来空姐还可以跟年轻漂亮挂钩 orz。。不都是叔叔阿姨呢,不过我继续兑现承诺,视之若叔叔阿姨。。
飞了半天还有快9个小时 ⊙﹏⊙,估计我得靠看WPF的书消磨时间了。。(澄清:Windows暂时还不会用WPF。。)
承诺篇
#############################
看到这里的小朋友们也许会奇怪,哪儿来那么多承诺吖!?其实生活本来就是一个承诺和兑现承诺的运动过程,可以承诺别人,也可以承诺自己。
我不得不承认,最近这段日子我在慢慢变得不那么坏了,有些表面上轻描淡写的东西,其实心里又已经开始很在乎。只不过我现在还在屋子里趴窗户上看外面人的故事,可窗外的人看不到我,也感受不到我相应的喜怒哀乐。
大概我可以做的,就是继续变好⑧,继续虔诚和省心~~
Windows 7小续篇之操作系统印象
#############################
其实这也是兑现承诺,都说了Windows 7发布之后我会写blog连载的。今天主要阐述一下我对各类的系统看法,以及对大众观念误区的鄙视~~
提到Windows 7,很多人都会蹦出来,问一些does it fix Vista之类的问题,每次我都很气愤,同时也感慨人云亦云。。我从来就不认为Vista是一款问题那么多的系统,而事实上它相比于XP,有太多太多不为人知的改动,比如boot manager,DWM,RSS platform,Windows Search,多到我无法列举。。当然我也同时也承认,从销售业绩,产品开发规划来说,Vista都不太成功,一部分是自身的问题,一部分是第三方软件的问题,一方面是万恶媒体的问题。
很多时候电脑出问题了,普通用户就赖系统,,这跟有问题赖社会没什么区别,系统确实应该更加robust,但这并不代表各种第三方程序和驱动就可以想怎么写就怎么写。。即使在Windows 7里,也还会有类似的问题出现,比如上周investigate的一个bug,intel板载显卡驱动带的控制面板applet,装了之后会crash掉控制面板。。
不过总体来说,Windows 7的开发过程计划得更加合理,性能会更好,功能会更简单易用,以后我会慢慢写blog介绍我觉得最值得用的功能。
顺便点评非主流操作系统:
MAC OS,我最佩服的是apple的marketing,让那么多人都觉得用apple比较不同,当然industry design也没得说,,不过如果全世界都用apple的话,那一定是科技的退步,MAC OS因为市场定位,硬件局限等等的原因,要面对的问题比Windows少太多了。所以喜欢apple的孩子们继续用⑧,我没大意见。不过千万不要觉得用MAC OS就比Windows酷,因为PC完全可以更帅气。
Linux/Ubuntu:
我也从来没有反感过Linux,当初操作系统课设还虔诚的读它代码呢,现在书架上还摆着相关的编程书籍呢。。我一直觉得Linux作为学习,研究,满足自我感觉techie心理的用途来说非常理想。但是我最反感的是那些伪达人,浅薄的总觉得自己用Linux就比用Windows的人更geeky,更nb。。要比复杂,Windows里高级的玩意儿也多着呢,只不过平时很少用不到。Windows主要为了让人人都能用电脑,谢谢。所以那些自我感觉良好,以及真正的爱好者们继续用Linux我也没大意见,不过千万不要觉得用Linux就比Windows高级,因为你没高级的用Windows。
Chrome OS:
Google蹦出来了,提前这么久说自己要推操作系统,不知道的人还以为他们自己重头写了一个呢。。不过我承认他们的想法比较先进,因为他们什么基础都没有,可以不管不顾。不知道太多细节,不过从目前来看,没有contant internet access,Chrome OS基本很废。在上网本市场上也许能有所作为。其实我也一直很替使劲儿推上网本的厂商担心,因为我觉得上网本从屏幕,键盘,性能上来说,用户体验都不好(我就在用上网本写这blog草稿呢,不过因为我手指灵活。。咯咯),现在手机可以上网,mp3可以上网,游戏机可以上网,上网本也可以上网,未来十年内,大家每天兜里究竟会揣着什么真的很难说。。所以那些期待Chrome OS的同学们继续期待⑧,我更加不会对还不存在的东西有啥意见,不过千万不要觉得那会是一款划时代的产品。
题外话,我还是很期待微软零售店的,可以把PC好好宣传一下:
下飞机篇
#############################
看着出租车司机熟练的不打灯换lane,听天气预报说明天高温,炎热,暴晒。。看窗外芸芸众生。。很多好像熟悉又不熟悉。。
对了这么多年了我还一直是china-pub五星会员呢,,去买几本书看好了。。
写累啦,最后预告下一篇连载的内容,从最直接最浅显的开始,Windows 7的新taskbar和window arranging。
Windows 7之个人感情篇
只是有点小小的躁动,早就等着最终正式宣布Windows 7发布的时候写这么篇blog了。
中午快午饭的时候,manager把大家叫到一个办公室,说sign off了,周四周五非官方宣布不用上班啦。。
接着没过多久,新闻,email都开始说Windows 7 RTM’d!
所以,嗯,we shipped Win7~
尽管在家已经用了快1年了,尽管对于我来说已经不是新鲜的系统了,可是我大脑还是出现了短暂的空白。。小激动?
刚才数了数,过去一年半多我一共check in了352个bug fix,resolve了461个bug,investigate之后让别人resolve的就更多了无法统计。。
至于刚开始上班的时候我熬过多少通宵,多少次连续工作超过15+小时。。早就不记得了。
引用manager开会的时候经常对大家说的一句话,you should be very proud of the product you are shipping.
定
面对身体上的疼痛,
或者心里的小起伏,
再是每天的小倒霉,
要淡定。
我发现不论什么样的事情,心里什么滋味,我都可以玩笑般的调侃一番,
谁都不能赖,只能赖社会。。
好事还是坏事哪~你说。
一点快感
典型的忙碌一晚上,。。
下班之前接到一个问题,细节不方便透露,大致的原因就是CoMarshalInterThreadInterfaceInStream的interface pointer,marshal到了错的thread,结果crash了。。
乍一看完全没线索的bug。。本来负责的人明天放假。。
先把debugger里的stack都dump出来,检查CoMarshalInterThreadInterfaceInStream和CoGetInterfaceAndReleaseStream的thread id都对,就最后crash前的thread id突然错了。。
接着发现了可疑的第三方程序的module,break到load那些module的地方,也没发现什么好玩的。。挠头的四处读代码,在debugger里乱窜。。
最后突发奇想,看到一个看似无关的unknown exception,在网上把exception code一搜,得到些蛛丝马迹。。
最后再dump另外一堆stack,发现因为某种机缘巧合,CoInitialize在worker thread上call的,而CoUninitialize在UI thread上call的。。所以最后UI thread变成implicit MTA,自然也就marshal回MTA thread了。。
其实我在完全投入的时候,还有一点点走神的想了一些别的,嗯。






















