NZ Living... http://www.shawnjiang.com Shawn's Blog... 微软面试 http://www.shawnjiang.com/Posts/Show/350 11/10/2011 10:58:52 PM shawn <p>这个标题貌似很给力. 反正我看到类似的标题是一定会被吸引住的. 没错,我最近参加了微软的面试. 虽然最后的结果不尽人意,可是确实是一次很好的体验.</p> <p>这件事的起点是好几个月前了,大约7月的时候,大学的career service发来邮件说微软8月份要来campus做招聘会,带上cv的话还能抽奖,奖品是xbox 360一台. 当时刚到新公司2,3个月,根本没打算换工作,去微软的seminar的唯一原因就是为了抽那台xbox. 况且公司离大学很近,senimar是下午5点开始,正好下了班去瞅瞅. 于是就拿出旧的cv,随便加上了在新公司2个月的经历,打印出来就去了. seminar就是介绍了微软的各种perks,然后说了一下流程,大概就是CV筛选--&gt;在大学的2轮面试--&gt;在微软的on-site N轮面试, 如果都通过,就可以拿到offer了. 当时也没怎么注意听,一直盯着xbox来着, 可惜半个小时后的抽奖也没我的份. 回了家这事儿就忘掉了.&nbsp;</p> <p>又过了半个多月,早上起床把手机关掉飞行模式(我睡觉前不会关机,会把手机调到飞行模式),gmail通知弹了出来. 以为还是和平时一样的无关紧要的邮件,没想到邮件标题是"Microsoft Interview Invitation".我心想,这样也行,原本是为了去抽奖才带cv去seminar的,现在却让我去面试. 面试的时间是在9月1日和2日两天里面选. 地点还是在大学. 既然收到了面试邀请,那就去看看吧, 毕竟这种经验去体验体验也好. 回了邮件,约了时间. 之后的半个月工作和学习也都是非常的忙,忙到没空准备面试的事儿. 到了面试的日子,就硬着头皮去了. 在大学的面试很短,分2个部分,一个部分是和recruiter聊,主要是behaviour questions,第二部分是technical的,要考点技术. 去之前大概看了些网上其他人的微软面试经历,都大同小异. behaviour questions主要就问问你之前做过的project,为什么做,你觉得微软的哪个技术最有前途之类很无聊的问题. Technical part是和一个从西雅图飞来的testing manager面,考了个sudoku solver,我竟然只写了一半!!!搞毛啊,我虽然只写了一半,但是我把想法告诉了面试官,告诉他应该怎么解. 然后就很郁闷的出去了. 出来后感觉非常不好,甚至觉得这么简单的东西竟然没写出来,对自己非常失望(很久很久没有那种感觉了). 我当时就觉得,肯定没戏,因为头两轮面试都答的不好. 回来以后就又被繁重的工作和学习(btw,715很变态啊,建议能不学千万不要学)忙的忘了这事儿了.</p> <p>又是半个多月的一天早上,重复的场景 -- 被闹钟叫醒,把手机从飞行模式调回. 突然看到一封让我不敢相信的邮件,竟然收到微软的最后一轮(final round)面试邀请,9月底在微软亚太悉尼. 微软会支付所有的开销(机票,酒店,当地租车/出租车,吃饭等等,甚至还会报销我去澳洲申请签证的费用). 我又惊又喜,这当然是个好事儿.最坏的结果就是免费去悉尼玩了一圈,我也不回损失什么.可是我担心的是当时实在太忙,连拉屎的时间都要减半,我哪有时间准备面试,哪能抽出4天时间去澳洲呢? 在和乌龟商量和进行了思想斗争之后还是决定去,时间毕竟是挤出来的,把拉屎的时间减少到四分之一就好了. ^_^</p> <p>微软有专门的人帮忙定了机票和酒店,给乌龟买了同样时间的机票,一起去了澳洲. 飞机是新西兰时间早上9点起飞,这就意味着我要在早上7点前到机场.这就意味着我要在早上5点多起床.也就等同于是澳洲时间凌晨2点起床(因为那时候新西兰已经进入夏令时,而澳洲还没有,所以差3个小时. 后来证明时差真是要人命)! 尽管飞了3个半小时,可是由于时差的关系,新西兰时间9点起飞,到达悉尼的时间还是9点半. 到酒店有点早(check-in time是下午1点),房间还没有reday,就在lobby等着. 陆续碰到另外2个同样来参加面试的. 聊了会天,吃了个早饭(午饭?brunch?), 就在我要去面试的半个小时前,房间终于好了,赶快check-in,就去微软了.</p> <p>约定的面试时间是下午1点半(注意,这个时间是新西兰下午4点半,平时是我准备下班的时间了),大概早到了10分钟, 微软大楼还是蛮漂亮的,里面各种显示器,上面都显示着windows phone 7和windows 8的style -- 四四方方的色块. 一共4个参加面试的,我们被集中在一个小的meeting room里,会有面试官来叫我们的名字把我们叫到不同的房间去面试. 结束后还是返回那个小的meeting room等待下一轮. 一共有4个面试官和2个recruiter,他们都是从总部西雅图飞来的. 每一轮面试之间的空隙,recruiter会继续给你讲微软的各种perks,让你在最想休息的时候还要接受更多的信息. 然后被告知一般3轮就可能有结果,可是如果还需要更多了解的话,就会4轮甚至5轮.面试完当时就会告诉你结果,而且如果你拿到了offer,微软expect你当时就决定要不要接offer(虽然是微软,但是这也太霸道了吧)!</p> <p><img src="/attachment/2011/11/1.jpg" alt="" width="480" height="640" /></p> <p>微软澳洲总部前台</p> <p>我第一个被点名叫走了,面试官是一个印度人,有比较重的口音.第一轮面试就给我来了个下马威(后来在和其他3个人聊天的时候发现大家都觉得这个面试官是最难的一个). 不知道是紧张还是还没进入状态,还是其他什么的原因,我竟然连续3次理解错了面试官的意思. 而且还是在面试官多次解释之后. 第一轮面试非常失败,灰头灰脑地跑回小meeting room了. 大家也都陆陆续续回来了,一聊,其他人竟然觉得都还不错. 我郁闷了. 第二轮的面试官是一个中国人(也有很重的中国口音,哈哈),他是testing manager,大学毕业后就在微软做,在微软16,7年了. 问了几个数据结构和算法的问题,都答出来了,貌似他也比较满意.然后问了一个testing相关的问题(我觉得主要是考creativity).貌似也聊得很投机. 第二轮下来,还是3个人觉得还不错,这次郁闷的还是和印度面试官面试的人... 后面两轮我觉得都答的不错,而且貌似有渐入佳境的感觉. 4轮面试下来,已经晚上6点了(新西兰晚上9点),大家都精疲力尽了. 如果按澳洲时间算,我是凌晨2点多起床,坐3个多小时飞机,马不停蹄奔酒店,一下午大量用脑,已经非常疲倦了. 不过虽然生理上疲倦,可是心里上非常兴奋,因为知道这件事终于over了,成就成,不成就拉倒. 不会有再多的面试了.</p> <p>因为不断的在说话,在用脑,所有人都喝了很多很多水. 后来喝水和烦了,我们说微软不是有免费饮料吗?我们去拿吧 ^_^,顺便去微软餐厅参观了一圈.&nbsp;</p> <p><img src="/attachment/2011/11/2.jpg" alt="" width="480" height="640" /></p> <p>微软悉尼办公室餐厅</p> <p>据说是4个面试官都要一致同意hire才可以hire,有一个人说no hire,那个人就不会接到offer.在经过了十几分钟的等待之后,我又被第一个叫出去了. 结果当然是no hire. 然后recruiter又说了一堆没用的话,什么it doesn't mean you are not good, it just means we don't currently have a position suits you. 什么you wouldn't make this far if you are not good, 什么 we will keep your resume until next July, if we find a position that suits you, we wil ..... 我平淡的接受了这个惨痛的现实. 跑去坐地铁和在city的乌龟会和了. (btw,在地铁站竟然看到了chrome的广告)</p> <p><img src="/attachment/2011/11/3.jpg" alt="" width="640" height="480" /></p> <p>在悉尼地铁站Chrome的广告</p> <p>总结一下吧,如果要用一个词概括微软面试的特点,他们给我总的感觉是supportive. 相信其他经历过的人也会有同样的感觉. 面试官不会去刁难你,不错,他们会问你很难的问题,那是因为那是他们的职责,他们需要push you to your limit才能真正知道你几斤几两. 可是在你有困难的时候,他们会毫不犹豫的给你一些tips,给你一些既不会直接告诉你解法,又非常有用的建议. 感觉跟他们面试是和有血有肉的人面试,不像其他公司的面试,是冰冰冷冷地问卷或者问题. 第二个感觉就是我见到的人都是智商,情商极高之人,不知道这是微软所有员工的特点还是在微软呆久了的人才会这样(4个面试官都有至少在微软15年的工作经历). 他们的智商/情商是明显能在你和他们的对话中感觉出来的. 那种能非常清晰地表达自己的能力,和那种当你一张口他就知道你想表达什么东西,或者当你在白板上用自己的逻辑写下code,他们能够立刻理解的能力,是我从来没有见过的. 他们的情商表现在当你出现问题的时候,他们不会刁难你,会从各种角度帮助你去解决这个问题(同时又不直接甚至间接告诉你答案). 和这种智力超群的人呆在一起是非常舒服的. 以至于我问一个面试官,你觉得微软最吸引你的地方在于什么时,他说能work with smart people就是其中之一. 面试的时候并没有碰到很变态的问题,比如"井盖为什么是圆的",或者"美国有多少辆汽车". 这类题叫Brain teaser, recruiter说这类问题基本上已经不会被问了.</p> <p>之后的几天就是在悉尼玩了,基本上该玩的都玩了.还蹭了一顿以前CCC同事的晚饭.在这非常感谢他和他老婆的款待. 最让我impressive的是悉尼的公共交通. 对我这种PT(public transport)狂来说,真是大爱!</p> 关键字:地震,工作和陪审团 http://www.shawnjiang.com/Posts/Show/347 4/13/2011 9:49:00 PM shawn <p>上次写博客已经是近4个月以前了. 这4个月发生了很多事情. 我打算尽量用这一篇博客说完吧.</p> <p>2月22号,基督城又发生了大地震. 虽然震级比去年9月的那次低很多,可以震源更浅所以导致了比上次严重很多的伤亡. 基督城本来就是个不大的城市,加上新西兰独有的 two degrees of separation特性(全世界的所有人之间是<a href="http://en.wikipedia.org/wiki/Six_degrees_of_separation" target="_blank">Six degrees of separation</a>,<a href="http://big5.xinhuanet.com/gate/big5/news.xinhuanet.com/newmedia/2006-06/13/content_4689440.htm" target="_blank">中文解释</a>. 简单的说就是世界上任意2个人,能够通过6个或者更少的人认识彼此. 而全世界只有新西兰是two degrees of separation,也就是说,在新西兰的任何2个人,可以通过两个或者更少的人就能认识对方. 顺便说一句, 新西兰的2&deg;移动服务商就是以这个做为他们的品牌的,2&deg;的一个关于two degrees of separation的广告在<a href="http://www.youtube.com/watch?v=QzCeeuwm6aA" target="_blank">这里</a>. ), 导致了这些死伤的人有很多都是我认识的,或者是我的2nd degree connection(就是我朋友的朋友). 然而也是由于这种特殊性, 这次地震让我更难过. 很多人都已经搬离或者打算搬离基督城了. 而在第一次地震的前几个月就"逃跑"的我,也一直被大家说运气好. 如果说在刚来奥克兰的时候还觉得后悔的话,经过这两次地震,自己也觉得似乎当初搬来奥克兰的决定,也未必是个错误的决定.</p> <p>本来是打算4月份趁着复活节的假期回国的,可是公司team leader貌似比较死心眼,总是喜欢JJYY.我回国用我的年假也叽歪,开学了去上课请假也要叽歪.在一次表面和谐实际不怎么和谐的聊天之后,我心里有了"爷不干了"的念头. 其实去年刚来奥克兰时候递的CV,在这一年的时间里还不断有猎头打来电话问我是否在找工作. 之前我都说婉言拒绝了. 自从那次聊天之后,正好又有猎头的电话问我的近况. 我就说可是试试看. 经过了几轮面试之后也没什么悬念的就收到了offer. 只是我第一次在没有主动递CV的情况下拿到的offer,感觉有点神奇. 当然相比<a href="/Posts/Show/328" target="_blank">上次找工作有3个offer可以选</a>,而这次虽然轻松拿到offer但是却没有什么选择,也没法要counter offer,还是吸取到了点经验. 下次跳槽就知道了.(什么?还没开始新工作呢就开始想着下一次跳槽了?) 在跟现在的公司说了我要辞职后,team leader绿着脸把我叫到NZ Director(老板)的办公室.办公室里有team leader,HR和老板. 老板先是说了些客套话,什么we value what you do here, blah blah... 然后问我,what can i do to make you reconsider your decision?(我能做什么,让你重新考虑你的决定?), 这时team leader插了句嘴,"新工作和现在的工作薪水差别很大吗?"我说大概有27%的pay raise,team leader脸更绿了.老板接着说,其实我们可以match,你要不要再考虑考虑. 我心想你之前怎么不跟我提要涨点工资?而且你这算是给counter offer吗?如果是,你应该给更高才是啊. 我以离家太远,上学不方便为借口回绝了. 心想如果当时不是team leader唧唧歪歪,也许我还会呆在这呢... Anyway,&nbsp;这次换工作除了薪水之外,最直接的好处就是离家近了,上班不用自己开车了,我打算坐bus,在bus上看kindle,貌似重现了2年前我在基督城的生活,每天坐bus上班(虽然偶尔偷懒自己开车),保持低碳生活. :) &nbsp;新工作下个月开始,一定还有新的挑战在前面,努力吧.</p> <p>最后我想说说上个星期去参加的陪审团的事儿. 因为这种事儿在国内貌似是没机会体验的. 我是大概一个月前收到信,说我被抽中了去做陪审团. 做陪审团是居民的义务,所以除非有特别原因,是不可以不去的.我收到信以后先通知了公司,公司HR说你不想去吧?我给你写个信说公司离不开你,你就可以不去了.我说不是啊,我挺想去体验一下的. HR也不好说非不让我去,毕竟是against law的. 我就海皮的把信寄回给法院说我确认我会去了. 上个星期一是第一天,大概一共有160个人被抓去做陪审团,在这160个人里面,根据每个不同的案子,还要再抽签. 第一天抽了3个案子的陪审团,2个案子抽了30人,一个案子抽了70人(因为是个大案,囧). 而没被抽走的人被要求第二天再回去法院继续抽签. 被抽走的人会去法庭,被原告和被告律师过滤.如果原告或者被告律师看某位陪审团员不顺眼,可以不需要给理由把那个人challenge掉. 这样被challenge的人就又回到第二天继续抽签.囧. 最后整个陪审团是由12个人组成的. 而决定被告是不是有罪,需要这12个人达成一致的意见,并不是说少数服从多数,哪怕有1个人不同意,剩下11个人就要说服那个人,直到12个人有一个一致的意见才可以. Anyway,我第二天去了法院,只有一个案子要抽签,我还是没有抽中.被要求第三天去做backup,囧,如果之前的案子有意外,陪审团少人了,我就要上了. 当员工被抽中做陪审团的时候,公司是不需要付员工工资的,法院会付每天62刀的工资(没错,是只有62刀,这比新西兰最低工资还低),交通费和停车费. 虽然我每参加一天陪审团就会少100多刀的收入,但是觉得我履行了自己的义务,也是蛮开心的. 虽然我没有被抽中进入法庭(虽然即使被抽中也有可能被律师challenge掉),但是我觉得这次体验也还是蛮不错的. 下次如果还被抽中的话,我想我还是会去的.</p> <p>对了,上个星期order了一个Nexus S,今天track已经到NZ了,应该明天或者后天就能收到了.我用了近4年的1代iPhone可以光荣退伍了. 我也将脱离iOS,拥抱android了.</p> eftpos.tk http://www.shawnjiang.com/Posts/Show/346 12/17/2010 3:34:00 AM shawn <p>我95%以上的消费是通过刷卡完成的.每天不管是去超市买东西,去加油站加油,中午吃午饭等等,只要是要付钱的地方.绝大多数时候都会通过刷卡来完成交易.有时候是刷信用卡,有时候是刷eftpos. 相信很多在国外生活的朋友都跟我差不多,身上只带很少的cash或者压根不带cash(我的钱包基本上一直是空的). 可是刷卡这么多,怎么可以keep tracking这些消费呢?通过银行账单?通过网上银行?可是由于种种原因,商店的名字和银行账单上的名字不可能100%一致,这就导致了很多时候看到银行账单的时候,我常常想不起来是在哪里消费的.比如我在一个叫"为食管"的餐厅吃了饭,可是产生在银行账单上的名字却是"Waitting Bar".这种商店名字和eftpos名字的不一致导致了很多时候的困惑.&nbsp;</p> <p><a href="http://eftpos.tk">eftpos.tk</a>就是为了解决这一的问题而产生的. 当在银行账单上看到不认识的消费的时候,只需要在<a href="http://eftpos.tk">eftpos.tk</a>上搜索一下,就可以找到对应的真实商店名字,方便大家对账.&nbsp;<a href="http://eftpos.tk">eftpos.tk</a>是一个人人都可以参与的社区,人人都可以添加和编辑商店.&nbsp;<a href="http://eftpos.tk">eftpos.tk</a>基于Ruby on Rails, 核心代码于一个下午完成.(代码参考了部分开源项目). 数据通过Ruby脚本自动抓取自<a href="http://opages.skykiwi.com/">Skykiwi橙页</a>. 一开始运行在<a href="http://heroku.com/">Heroku</a>上,现在搬到了<a href="http://aws.amazon.com/">Amazone Web&nbsp;Services</a>上.</p> <p>大家有没有觉得.tk域名很奇怪?因为他是一个免费域名.而且又正好有eftpos.tk可以注册,我就拿来用了.可是昨天和前天分别收到了2封来自Dot TK Abuse and Copyright Infringement Department的信,内容是:</p> <blockquote> <p><span style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; color: #333333;">Dear Shawn Jiang,<br /><br />The Dot TK Abuse and Copyright Infringement department has<br />visited your website today.<br /><br />Unfortunately we have to say that today we cancelled your domain&nbsp;<a style="color: #333333;" href="http://eftpos.tk/" target="_blank">EFTPOS.TK</a>.<br /><br />At this stage, anyone, including yourself, is able to (re)register the cancelled<br />domain&nbsp;<a style="color: #333333;" href="http://eftpos.tk/" target="_blank">EFTPOS.TK</a>.<br /><br />However, upon registration, an actual working website is needed to complete<br />the registration process.<br /><br />We thank you for using Dot TK.<br /><br />Dot TK Abuse / Copyright Infringement team</span></p> </blockquote> <p>第一次收到以后,我就又注册了一次,可是昨天又收到了.NND,看来免费的东西就是不好使. 这个名叫Dot TK Abuse and Copyright Infringement Department的部门怎么比西朝鲜某些神秘的相关部门更流氓?注册的域名说取消就取消,而且也不给出任何合理的原因?我是不是可以去ICAAN告他们?</p> 哥已经在云端了,Amazon Web Services初体验 http://www.shawnjiang.com/Posts/Show/344 11/2/2010 5:47:00 AM shawn <p>从11月1日开始,Amazon开始提供为期一年的免费cloud computing,我也去注册了一个. 平台是linux/unix, 613MB RAM 10GB硬盘 (via Amazon Elastic Block Storage) with limit of 1 million I/Os. 30GB月流量,15G上行流量, 15G下行流量.还有其他N个AWS提供的云服务(见下图). VM基于Xen 32位 或 64位(其实就是个VPS...囧)</p> <p>Amazon Web Services (AWS)是最早提供云计算的服务商之一,而且就我自己接触过的三个云计算相比,我觉得AWS的可制定性是最强的.<br />之前玩过Google App Engine(GAE),个人觉得平台不错,可是充其量也只能算做一个framework,而且限制多多.<br />在GAE之后就接触了微软的云计算平台 -- Azure, Azure提出了role的概念,允许有web role和worker role分别做网站前端和后台处理的工作,在今年的PDC上,微软又推出了VM Role,以便于增强对底层的控制. Again, Azure首先是微软自家的东西,全都基于Windows Hyper-V平台上. 也相对比较封闭.<br />最开放的就是AWS了,基本上就等于一个VPS,你可以ssh进去想干嘛干嘛,而且有一个网页端可以重启/重装系统.</p> <p>从价钱上来说,GAE一直都有免费的提供.AWS现在也提供了免费的linux/unix平台. Azure有点复杂,Azure在beta的时候有提供过一阵子,收费后我也搞到一个dev license用过一段时间,现在已经全面收费了,没法用到免费的Azure了,不过在mygreatwindowsazureidea.com上,投票最高的两条是:Make it less expensive to run my very small service on Windows Azure和Continue Azure offering free for Developers.可见大家对免费的平台呼声很高.</p> <p>如下图,是我开通的服务:(图片有修改掉部分敏感信息)</p> <p><img src="/Attachment/2010/11/1.png" alt="" /></p> <p>哈哈,SSH进去:(图片有修改掉部分敏感信息)</p> <p><img src="/Attachment/2010/11/2.png" alt="" /></p> <p>暂时只装了个apache, 有空在慢慢折腾, 猛击<a href="http://ec2-175-41-156-95.ap-southeast-1.compute.amazonaws.com/">这里</a>围观. 打算拿他暂时当我的vps用了,<a href="http://imshawn.tk">之前买过的一个vps</a>可以退了.hoho</p> 悬空站在200多米的玻璃上 http://www.shawnjiang.com/Posts/Show/343 10/20/2010 3:16:00 AM shawn <p><a href="http://en.wikipedia.org/wiki/Sky_Tower">SkyTower</a>是南半球最高的独立建筑,上个星期跟着大学的field trip有幸去玩了一圈。</p> <p>据说这个328米的高塔可以抵抗8.3级的地震,以及200 km/h的强风,当地震和强风来的时候他会上下左右的晃,但是就是可以不用倒。囧。</p> <p>最让人激动人心的是我们去到了staff only的地方,包括46(or 47?)-49楼的datacenter,FM转换发射台,以及无数无线传输设备,真是大饱眼福。很可惜当时只顾着看了,忘了照相了。囧。</p> <p>Anyway,我还是留了2张照片做纪念,是在普通游客可以到的地方照的。下面两张图是我站在200多米的悬空玻璃上。虽然据说那层玻璃比旁边的钢筋混凝土还要结石,可是感觉真的好恐怖啊~</p> <p><a title="Flickr 上 xuancn 的 IMG_0027" href="http://www.flickr.com/photos/xuancn/5094349951/"><img src="http://farm5.static.flickr.com/4127/5094349951_3ab8418419.jpg" alt="IMG_0027" width="500" height="375" /></a></p> <p>和上一张相比,只往挪走了一小步,实在太恐怖了。。。</p> <p><a title="Flickr 上 xuancn 的 IMG_0028" href="http://www.flickr.com/photos/xuancn/5094349301/"><img src="http://farm5.static.flickr.com/4103/5094349301_4695b43cde.jpg" alt="IMG_0028" width="500" height="375" /></a></p> <p>&nbsp;</p> 微软关闭Windows Live Space http://www.shawnjiang.com/Posts/Show/342 9/28/2010 2:44:12 PM shawn <p>微软要关闭Windows Live Space的消息相信大家都知道了,还不知道的读到我的文章也知道了。只是不理解为什么要把拥有3000万个用户的服务撤掉。微软Windows Live Space是我最早开始写博的地方,也是我用过的最好用的博客服务之一。看到微软要把用户转到wordpress我还真是不知道说啥。不知道wordpress有没有被墙,如果有,国内用户一定很杯具,如果没有,我觉得很快也会被墙了。所以各位墙内的同学还是早点找个出路吧,不要期待换到wordpress了。最高兴的应该还是国内的博客服务商了,微软一下送来了一堆不知所措的用户,看看谁能抢到用户应该很有意思。btw, 有需要自己架博得可以联系我。</p> <p>我的博客其实是<a href="/Posts/Show/326">自动同步好几个博客服务</a>,包括Live Space的,看来这下可以去掉Live Space的同步了。</p> SVN转Mercurial http://www.shawnjiang.com/Posts/Show/341 9/26/2010 9:15:00 PM shawn <p>最近在公司从svn换到mercurial(为什么不用TFS?因为那是要钱的,而且好贵),我们组的project的转换工作就叫我给做。总的来说用hg convert都可以很方便的从svn换到mercurial。可是有些地方还是需要注意一下,记录一下吧,也许能帮到需要的朋友。</p> <p>其中一个project,trunk,tags,branches不是用默认的写法,第一个字母是大写。在hg convert的时候要加上下面几个参数</p> <pre>hg convert --config convert.svn.branches=Branches --config convert.svn.tags=Tags --config convert.svn.trunk=Trunk SourcePath DestinationPath</pre> <p>其中的Branches,Tags和Trunch就是你自己svn相应的名字。</p> <p>还有一个问题就是在build的过程中,发现在svn里面build好好的,换到mercurial就compile不了了。后来发现是因为在转换的过程中,所有的空目录都没有被version control。原来这是mercurial的特性决定的。在svn中,文件和目录都可以被version control。而在mercurial中,只有文件会被version control.当你clone或者pull changes的时候,mercurial如果发现某个文件路径的目录不存在,他会自动创建。同样的,当删除文件的时候,如果mercurial发现你刚刚删掉的文件路径包含空目录,他也会自动把那个目录remove掉(注意是从version control remove掉,不是从file system中delete掉)。但是有时候确实需要有空目录,比如我在build过程中,如果那个空目录不存在就会使下面的compile失败。对于这个,有2中解决办法(其实也不是solution,就是workaround):一是在空目录下建立一个无关痛痒的文件,比如在linux下建立以.开头的隐藏文件,或者建议一个README.txt说明一下这个目录的用途,然后把这个文件version control。二是在需要那个空目录的时候在创建,比如在我的情况下,就可以在build process里面,在需要的时候创建目录。</p> iMac 27" 拆盒~ http://www.shawnjiang.com/Posts/Show/340 9/21/2010 9:58:00 PM shawn <p>最近心情不好加之压力比较大,所以只好买写gadgets解压. 看到dick smith在做iMac 15% off, 纠结了好几天,还是决定买了. (下面的图还是在flickr上,国内的朋友看不到,请翻墙.)</p> <p>抱回来的样子:(我还问那个sales,怎么是个灰不拉叽的盒子,不是应该有个大大的iMac在上面吗?sales说,对啊,那个盒子在这个盒子里面...囧...)</p> <p><a title="Flickr 上 xuancn 的 IMG_0477" href="http://www.flickr&aring;.com/photos/xuancn/5007482138/"><img src="http://farm5.static.flickr.com/4152/5007482138_2e451cc987.jpg" alt="IMG_0477" width="334" height="500" /></a></p> <p>果然在里面,嘿嘿</p> <p><a title="Flickr 上 xuancn 的 IMG_0479" href="http://www.flickr.com/photos/xuancn/5007469162/"><img src="http://farm5.static.flickr.com/4092/5007469162_afd37c07b4.jpg" alt="IMG_0479" width="500" height="334" /></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0486" href="http://www.flickr.com/photos/xuancn/5013254019/"><img src="http://farm5.static.flickr.com/4128/5013254019_71b8061e36.jpg" alt="IMG_0486" width="500" height="334" /></a></p> <p>spec...</p> <p><a title="Flickr 上 xuancn 的 IMG_0488" href="http://www.flickr.com/photos/xuancn/5007470668/"><img src="http://farm5.static.flickr.com/4149/5007470668_e16e427ee2.jpg" alt="IMG_0488" width="500" height="333" /></a></p> <p>盒子里面其实就三样东西,一个长方形的盒子,一个iMac,一根电源线.当然还有4块塑料泡沫和2包防潮剂...</p> <p>那个长方形的盒子里有键盘鼠标,一小块擦屏幕的布和两张光盘,还有两张苹果的贴纸.</p> <p><a title="Flickr 上 xuancn 的 IMG_0490" href="http://www.flickr.com/photos/xuancn/5006860617/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0490" href="http://www.flickr.com/photos/xuancn/5006860617/"><img src="http://farm5.static.flickr.com/4109/5006860617_54b48ddb1d.jpg" alt="IMG_0490" width="500" height="333" /></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0490" href="http://www.flickr.com/photos/xuancn/5006860617/"></a>放到桌子上,和i7笔记本做对比</p> <p><a title="Flickr 上 xuancn 的 IMG_0490" href="http://www.flickr.com/photos/xuancn/5006860617/"></a> <a title="Flickr 上 xuancn 的 IMG_0493" href="http://www.flickr.com/photos/xuancn/5006861115/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0493" href="http://www.flickr.com/photos/xuancn/5006861115/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0493" href="http://www.flickr.com/photos/xuancn/5006861115/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0493" href="http://www.flickr.com/photos/xuancn/5006861115/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0493" href="http://www.flickr.com/photos/xuancn/5006861115/"><img src="http://farm5.static.flickr.com/4111/5006861115_d92ea776d9.jpg" alt="IMG_0493" width="500" height="333" /></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0495" href="http://www.flickr.com/photos/xuancn/5007471724/"><img src="http://farm5.static.flickr.com/4151/5007471724_ccf8bd0b21.jpg" alt="IMG_0495" width="500" height="334" /></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0495" href="http://www.flickr.com/photos/xuancn/5007471724/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0495" href="http://www.flickr.com/photos/xuancn/5007471724/"></a> <a title="Flickr 上 xuancn 的 IMG_0505" href="http://www.flickr.com/photos/xuancn/5006881049/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0505" href="http://www.flickr.com/photos/xuancn/5006881049/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0505" href="http://www.flickr.com/photos/xuancn/5006881049/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0505" href="http://www.flickr.com/photos/xuancn/5006881049/"></a></p> <p><a title="Flickr 上 xuancn 的 IMG_0505" href="http://www.flickr.com/photos/xuancn/5006881049/"></a></p> <p>恩,我的新gadget:</p> <p><a title="Flickr 上 xuancn 的 IMG_0505" href="http://www.flickr.com/photos/xuancn/5006881049/"><img src="http://farm5.static.flickr.com/4108/5006881049_f652e73a21.jpg" alt="IMG_0505" width="500" height="333" /></a></p> <p>总结一下,最最最最最爱的就是屏幕了,27" backlight LED IPS屏幕,可视角度几乎180度. 2560x1440的分辨率,更是大到没话说.虽然在公司都是dual monitor,分辨率加起来也差不多,但是毕竟在一块屏幕上的体验就是不一样.&nbsp;</p> <p>Bluetooth的无线键盘鼠标. 那个magic mouse开始不是很习惯,用用就觉得非常的顺手了,其实就是一块multi-touch板子加了按钮的功能.</p> <p>本来想和kindle合个影的,结果忘记了...囧,kinlde的6"屏幕几乎只有iMac的5分之一.</p> <p>下一个gadget该买什么呢?</p> Kindle 3 http://www.shawnjiang.com/Posts/Show/339 9/13/2010 5:28:53 AM shawn <p>终于拿到了让我想了将近3年的<a href="http://en.wikipedia.org/wiki/Amazon_Kindle">kindle</a>!没错,从kindle发布的第一天起我就想拥有一部了。听到我买了kindle,很多人问我,为什么不买iPad,我的答案很简单,我不知道iPad对我有什么用。也许他的功能比kindle多,样子比kindle sexier,可是在用了3年多iPhone以后,对ios已经麻木了,甚至有点厌恶了。而kindle正好符合我的需求,简单的读电子书,e-ink,而且带3G可以随时应急一下,完全是100%符合我的需求。</p> <p>kindle3发布以后,终于可以运送到NZ了。8月27日订的,被告知sold out,estimate shipping date是9月15日。于是交了钱,慢慢排队,耐心等待。9月11日早上,终于收到email说已经发出了。还给了个DHL的tracking number。没想到今天就到了,从Amazon送到我家也才用了2天半,如果算business days,也就只有半天。对这样的速度,我表示很满意。</p> <p>Anyway,我买的是3G+wifi的国际版,可惜由于货源问题,3G+wifi国际版只能买到黑色的(本来想买白的的。。。)。全球免费3G,在NZ相信是用的vodafone的网络。在中国,也被确认3G可用,并且可以不用翻墙上wikipedia,facebook,twitter之类的站。</p> <p>下面上图,顺便测试一下我的flickr pro,木哈哈。。。不过不知道国内flickr是否需要翻墙?如果各位看不到图,那就自己翻墙吧。</p> <p>盒子,邮局标签把kindle的表面完全盖住了。</p> <p><a title="Flickr 上 xuancn 的 IMG_0457" href="http://www.flickr.com/photos/xuancn/4986378726/"><img src="http://farm5.static.flickr.com/4090/4986378726_f39c818ecf.jpg" alt="IMG_0457" width="334" height="500" /></a></p> <p>kindle开封以后,显示屏上贴了保护膜,揭掉保护膜后,竟然那些字还在上面?原以为字是印在保护膜上的。。。可见e-ink显示屏的效果和印刷真的没有两样。。。</p> <p>这是有膜的:</p> <p><a title="Flickr 上 xuancn 的 IMG_0455" href="http://www.flickr.com/photos/xuancn/4985762587/"><img src="http://farm5.static.flickr.com/4084/4985762587_d0c76f9f85_o.jpg" alt="IMG_0455" width="519" height="778" /></a></p> <p>这是没有膜的:</p> <p><a title="Flickr 上 xuancn 的 IMG_0462" href="http://www.flickr.com/photos/xuancn/4986379070/"><img src="http://farm5.static.flickr.com/4124/4986379070_6c584b8405.jpg" alt="IMG_0462" width="564" height="376" /></a></p> <p>首次开机:</p> <p><a title="Flickr 上 xuancn 的 IMG_0464" href="http://www.flickr.com/photos/xuancn/4986379470/"><img src="http://farm5.static.flickr.com/4153/4986379470_f8763eb2fb_o.jpg" alt="IMG_0464" width="376" height="564" /></a></p> <p>按照提示,插上usb,然后弹出,可是。。。可是。。。kindle貌似变砖了,干嘛都没用了,原来kindle和vista还有win7有兼容问题,囧。右下角的安全删除不行哦。。。要手动弹出,详见<a href="http://www.kindleminds.net/2010/07/07/using-kindle-connected-to-windows7/">这里</a></p> <p>kindle 3是首次原生支持中文,读书的时候都能正确显示,可是我发现在显示书名的时候偶尔还是会开窗。</p> <p>对比一下kindle 3和印刷体:</p> <p><a title="Flickr 上 xuancn 的 IMG_0475" href="http://www.flickr.com/photos/xuancn/4986380074/"><img src="http://farm5.static.flickr.com/4154/4986380074_1432f8664c_o.jpg" alt="IMG_0475" width="564" height="376" /></a></p> <p>关于上网,国际版的kindle 3G本来是只可以免费上amazon和wikipedia的,但是在注册的时候选择一个美国的地址可以绕过这个限制。kindle 3自带的应该是webkit改的浏览器。我在上我自己的blog:</p> <p><a title="Flickr 上 xuancn 的 IMG_0470" href="http://www.flickr.com/photos/xuancn/4985804055/"><img src="http://farm5.static.flickr.com/4111/4985804055_8ae8a7f93a_o.jpg" alt="IMG_0470" width="376" height="564" /></a></p> <p>这是待机的状态,kindle会随机显示一个作者的页面或者书籍的首页,挺好玩的:</p> <p><a title="Flickr 上 xuancn 的 IMG_0476" href="http://www.flickr.com/photos/xuancn/4986404800/"><img src="http://farm5.static.flickr.com/4106/4986404800_e3828ffd8b_o.jpg" alt="IMG_0476" width="376" height="564" /></a></p> <p><br />总的来说,kindle还是没有让我失望,Amazon这种通过设备卖内容的营销模式也值得研究,其实这种模式也存在很久了,ps3和xbox也都是这样的,甚至不惜赔本卖设备而通过销售内容换取盈利。我暂时还没有在kindle store里买需要付费的ebook(买了几本free的,哈哈),都是60秒内通过全球3G推送到kindle,很爽。目前我的书都是通过我的@kindle.com邮件转换。目前发送到@kindle.com的私人文档书会通过3G推送,但是会按流量收费,发送到@free.kindle.com的私人文档只会通过wifi推送,不会收费。</p> <p>上面只是对kindle的一个大概介绍,其实kindle还有text-to-speech功能,mp3功能,甚至已经有高人开发出了<a href="http://www.duokan.com">第三方系统</a>,所以以后有的玩了。。。</p> <p>&nbsp;</p> 基督城的地震 http://www.shawnjiang.com/Posts/Show/338 9/4/2010 11:12:00 PM shawn <p>星期六早上难得睡个懒觉,手机放在楼上的厅里,早上10点多才起来,看看手机,有一个miss call和2个短信。还没来得及看短信,手机就没电自动关机了。照例开电脑,给手机充电,jack在msn上跟我说&ldquo;考,你才起来,基督城地震了&rdquo;,还给我发了一个当地新闻网站的链接。看了以后第一反应是,完了,7.4级,那不要死很多人?打电话给胖子,通了(至少证明通信还好?),但是没人接,于是发短信给他,问他们有没有事。过了一会电话回过来了,貌似他还在睡觉(囧),说没啥事,不过余震还是不断的有。同一时间,乌龟也看了他的手机,小孩凌晨5点多给她发短信说&ldquo;龟姐,你还好不?&rdquo;。Jack跟我说tv1在做现场直播,于是就去看新闻了。</p> <p>这场地震最早被新西兰皇家地质与核科学研究所侦测为7.4级,后来美国地震局纠正为7.1级,中国国家地震局侦测到的是7.2级。地震震中位于基督城(Christchurch,国内音译为克赖斯特彻奇)以西约30公里,深度约20公里,属浅层地震。地震持续约40秒,之后陆续发生29次强度3.7至5.4级余震。规模应该和今年初的海地地震差不多(海地地震7.0级,也有一说7.3级)。其实2年前,我在telecom上班的时候,就听同事说Christchurch有一场大的地震已经overdue了,随时有可能发生。而新西兰南岛地处南阿尔卑斯山脉,所以地震常有发生。可是这次的地震却处于山脉以东一百多公里,处于坎特伯雷平原,专家也说这点very interesting。</p> <p>做为一个曾经在Christchurch生活了六年半的人,我非常关注它。我在看新闻的过程中主要关注亮点,一是当地的最新报道,二是国内的报道以及网友的评论。国内的各大网站都做了头条报道,并且看到很多类似《<a href="http://news.163.com/10/0905/09/6FQB6SEN000146BD.html">新西兰遇7.1级浅层强震 零死亡创造奇迹</a>》,《<a href="http://news.sohu.com/20100905/n274712150.shtml">新西兰7.1级强震零死亡 经验值得效仿</a>》之类的文章。我来说说我的看法吧。我认为,这里的建筑质量应该是导致伤亡低的主要原因。有人说&ldquo;一个城市的人口仅相当于中国一个镇的人口&rdquo;;也有人说&rdquo;都是木头房子,塌了也砸不死人&ldquo;;还有人说&rdquo;因为是星期六凌晨所以伤亡不大&ldquo;。我想说的是,这个城市有40万人,发生在凌晨4点7.x级的地震,如果房子都塌了,你说要不要死人?事实是,倒塌的房屋都是市中心那些上了年纪的房子(70年+?80年+?),并且房屋不是完全倒塌,而只是一两面墙倒了,主框架结构还在。相信大家也都看过网上的一些照片了,有兴趣的可以看看<a href="http://photo.renren.com/photo/230349035/album-395189694?ref=share1#thumb">这里</a>(可能需要登录校内),这是校内上的一个分享,是地震后的坎特伯雷大学(小弟的母校)。基本上只是一些瓷砖的脱落以及玻璃的破碎。我知道在新西兰盖房子的时候,每做一步都是需要通过政府的检查的,比如做完地基需要检查一下,装好大梁需要检查一下,装好房顶需要检查一下等等。任何一项没有通过的,就必须搞好以后才能进行下面的工作。这也就是为什么<a href="http://news.163.com/10/0904/12/6FO4UR4P0001121M.html">房屋能在像果冻一样剧烈摇动</a>之后还屹立不倒的原因。</p> <p>关于网友的评论,大多是以反讽的腔调在调侃天朝以及做为P民的无奈,当然这也是网友们的一贯作风了,呵呵。</p> <p>新西兰证明了天灾无法避免,但也并不可怕!希望基督城赶快度过难关,人们的生活早点恢复正常。</p>