• 写在2011的最后一天

    日期:2011-12-31 | 分类:我爱生活

    一晃明天又是新的一年了,打开博客,这才发现,今年我只在这里涂了两笔——去年的总结,还有新书的序言。想想过去的一年里我都做了什么?

    1. 本职工作,上半年实在是有些无聊,甚至到了一度觉得这里已经不需要我了一样。好在下半年回到了能让自己有发挥余地的项目中,看来我就是不能闲啊,下半年忙得半死,不过日子很充分。工作内容和大数据准实时同步和查询有关,虽然没有用什么高深的技术,但我们还是把系统的性能和稳定性搞上去了,原本还想尝试引入HBase或者别的海量存储技术,不过因为业务项目太多,未能如愿,谁说MySQL就不行了,现在看来用着也挺好。顺便,明年Q1一定要把我前阵子看的GC调优的东西整理成PPT,大范围给同事们普及一下。
    2. InfoQ的事情,虽然这一年看似做的少了,不过还在继续,貌似我正在从一个翻译编辑,转型为一个“会议报道写手”,今年陆陆续续参加了不少本地的社区活动,希望帮助社区做些推广,也可以把活动中好的内容传播给更多的读者,所以花了不少经历写报道,比如PyCon的报道 。但是作为编辑的福利,今年的两届QCon我都没去参加,真浪费啊,希望明年能有时间去吧。InfoQ今年也在转变,希望明年能有更好的表现,至少在内容上能更符合网站对自身的定位。
    3. 《RESTful Web Services Cookbook中文版》 ,从签下合同到出版,前后整整花了一年,期间遇到不少问题,甚至还有出版社突然解散了……技术图书的翻译这件事情是用金钱无法衡量的,这本书是我翻译过的几本书里花精力最多,但收入最少的一本,最后本书得到了一些认可,微博上被几位大牛推荐了一下,读者也大多给予了不错的评价,这样我也就心满意足了。明年的书基本已经选定了,几年前给自己定的目标终于可以完成了。

    另一件事情,鉴于其重要性和特殊性,得要隆重说明,那就是告别了二十多年的单身生活,正式步入已婚人士的行列了。发现结婚准备真是一项浩大的工程,平时的工作里的项目和这比起来真是小巫见大巫,而且结婚的成本也跟着物价一起涨,各个商家都盯着这个机会呢。

    自己平时比较忙,老婆虽然经常抱怨我是个大忙人,不过还是很照顾我,每当我“被”通宵时都不忘关心我一下;对于我总做那“吃力不讨好”的翻译和写作,虽然总是说别再弄了,可每次我要写东西时,她都会让我安心完成手头的事情。纪念日的时候送了99朵玫瑰,感恩节那天,我对她说感谢她今后愿意陪伴在我身边……不知何时,我这个摩羯也开始偶尔会浪漫一下了。

    昨天一条讲IT人士的“苦逼生活”的微博 被转发了400多次,看来大家都深有感触,其实我们的生活其实没那么杯具,生活还是很有意思的。明年该好好考虑如何平衡生活和工作了,多花点时间在家里人身上,既要把自己喜欢的工作做到极致,又要照顾好家庭,果然自己老了,开始想这些以前不会想的事情了,不知道现在的90后、00后们在想什么呢,哈哈。

    明年的工作目标:继续向技术专家方向努力;再出版一本书;真正写点有内容的东西,分享点有价值的内容。生活里,当然是顺顺利利地办好婚礼,开始习惯好丈夫的角色,多陪陪家人。2012,不管有没有世界末日,反正我没有船票,生活还要继续,过好每一天就是了。

  • 从去年开始我一直在翻译O'Relly的《RESTful Web Services Cookbook》,翻译的过程有些纠结,导致整本书的进度比预期的要慢很多,但一切原因都不能影响翻译的质量,我依然坚持这样一个原则。再过一段时间这本书就能与读者见面了,放上译者序,小小庆祝一番。


    有人说计算机搞的是科学,也有人说计算机搞的是工程,于是大学里的计算机系通常叫“计算机科学与工程系”。两种说法究竟孰对孰错,我们不去深究,但请允许我做一个也许不怎么恰当的对比:

    • 1905年,Albert Einstein提出了具有划时代意义的相对论,100年过去了,绝大多数人只是知道世上有这么一个伟大的理论,真正理解它的人却寥寥无几。
    • 2000年,Roy Fielding在他的博士论文【注1】中提出了“表述性状态转移”(REST),10年过去了,很多开发者都知道REST,但真的能把它说明白的同样没几个。

    两者的境遇很相似,物理学家总数就不多,理解相对论的人少也还说得过去,可为什么说很多开发者都不理解REST呢?以Fielding博士设计的 HTTP协议为例,大家都把它当作一种传输协议,但HTTP其实是为REST而生的,它能够表达状态和状态转移,这就是它位于应用层而非传输层的原因,所以说HTTP中的Transfer被翻译成“转移”更为恰当。

    如果说是Rails让大家开始真正关注REST,那么开放平台的兴起则让REST越来越多地出现在舞台上。各种基于HTTP的服务都宣称自己是 REST风格的,曾经有段时间,不挂个REST的牌子,出门都不好意思和人打招呼,哪怕自己是挂羊头卖狗肉也得和REST扯上关系。最后,Fielding博士非常失望,只能亲自撰写文章【注2】告诉大家——你们搞错了,我设计的REST并非如此。

    那么,真正的REST服务究竟是怎么样的呢?如果您也曾经读过那篇论文,或者是尝试读过,一定会发现要读懂它真的得花一番功夫。有没有人可以用通俗易懂的方式指导大家设计并实现REST服务呢?雅虎的资深架构师Subbu Allamaraju做到了,本书涉及了设计RESTful Web服务的方方面面,总结了他多年的设计经验,书中没有枯燥冗长的理论说明,而是通过大量生动的范例来说明那些最佳实践,“问题描述”、“解决方案”和 “问题讨论”这样的安排也让阅读更有针对性。无论您使用的是什么语言,都可以选择本书作为设计服务的参考,原因有两个——1、设计好的服务的原则是不随语言而变化的;2、本书的范例全部都是HTTP报文,无论使用何种语言、何种框架,最终都会变成HTTP报文。因此,没有什么理由可以让我们拒绝它。

    本书的翻译过程有些纠结,但收获也很多,至少让我对REST有了更清晰的认识。感谢李锟把本书介绍给了我,并建议我来主导全书的翻译,我们做了很多深入的沟通,探讨了很多实际的问题【注3】。在我快要抓狂的时候,常可加入了进来,他为读者能早日见到本书做出了很多贡献。同样也要感谢唐力群与郑佰云之前的协助,还有博文视点的多位编辑,正是有了这么多人的努力,才有了大家现在看到的这本书,希望它能给大家带来一些实实在在的帮助。如果您有什么意见或建议,发现了书中翻译的错误,欢迎通过各种渠道告诉我们。

    丁雪丰
    2011年6月

    注1:论文标题为《Architectural Styles and the Design of Network-based Software Architectures》,http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm 。2007年,李锟等人将该论文翻译为中文发布于http://www.redsaga.com/opendoc/REST_cn.pdf
    注2:文章标题为《REST APIs must be hypertext-driven》,http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
    注3:我们甚至还讨论过Hypertext Transfer Protocol该如何翻译。李锟建议翻译为“超文本转移协议”,要纠正之前错误的认识,而我则认为对于约定俗成的名字应该保持原样,并加以说明。最后争论不下,决定书中的Hypertext Transfer Protocol不做翻译,单独出现的transfer则明确翻译为“转移”。

  • 我的2010

    日期:2011-01-02 | 分类:我爱生活

    2010年就这样过去了,不得不感叹时光匆匆,忙忙碌碌地过了一年,在新年伊始,给自己放个小假,回顾一下过去的一年,看看自己都做了些什么。

    首先,对自己的博客说声抱歉,过去的一年里对你照顾不周,虽然翻译了很多,写了很多,但那都是属于InfoQ 或者出版社的,并没有太多的东西放上博客,尤其是自己把博客分为了技术站生活站 ,东西看上去就更少了。抱歉,新的一年里我一定多写一点自己的东西。

    不知何时,我给自己定了个目标,就是30岁之前争取每年翻译一本书,于是2009年底到2010年上半年我都在翻译和校对《Coders at Work》,这本书因为每章都是对一位大牛的采访,所以比较适合团队翻译,图灵邀请了10来位译者一起翻译,我负责Brad Fitzpatrick那章,顺便也替Tinyfool的那章做了审稿。在2010年的12月31日,我收到了出版社寄来的样书,算是自己在去年收到的最后一份礼物吧——《编程人生——15位软件先驱访谈录》 。从去年年底开始,我则是在翻译《RESTful Web Services Cookbook》 ,同样是与他人合作,不同的是我承担了大部分工作,希望今年年底这本书出版时,能帮助读者更好地了解REST。如果有机会,2011年下半年搞本与Hadoop 有关的书来翻译一下吧。

    说起InfoQ中文站,成为网站的编辑也有不少时间了,除了日常翻译一些新闻和深度内容之外,也渐渐地养成了这么一个习惯,出席技术社区活动时会想着写篇报道什么的,比如那篇关于第二届RubyConf China的报道 ,应该是我过去一年自己最喜欢的一篇原创新闻了,原因是我把它翻译成了英文放上了InfoQ总站 ,总是看到国外有这样那样的活动报道,这次终于也能让老外看看,在中国我们也有很好的技术交流,有一群人在默默地奉献自己的时间和精力。说到这里请让我感谢一下Shanghai On Rails社区和TopGeek 的朋友们,尤其是Dlee、Sting和Daniel等组织者,你们辛苦了。

    工作,自然是过去一年的主旋律,大大小小地做了好几个项目,有点厌倦轻骑兵和空降兵的角色了,哪个项目有困难就去哪个项目组。同样是在年底,在经历了一次又一次变化后,我的工作看似会在新的一年里更接近我想做的东西。去年下半年和几T的数据纠结了好久,虽然麻烦,但的确很有意思,这里有着不太能在外面遇到的场景和要求,我期待着自己能在100T、1P数据到来时从容应对,为用户提供更好的服务。从和我一路走来的同事身上,我也学到了一些东西,比如,什么是钻研,当DBA说这个查询就这样,不能再优化了的时候,他能研究上几个晚上,最后尝试调整MySQL索引顺序,让性能迅速提升,这也算是不迷信专业人士吧:-)

    自己离开校园时的样子还历历在目,没想到这么快,我也成了校园招聘的面试官,面了多少人,改了多少笔试题,我已经不记得了,不过我要感叹一声,大学计算机教育该想想怎么改革了,否则既培养不出真正“计算机科学”需要的人才,也培养不出企业需要的精英。基础固然要紧,要好好教,但也别让学生的知识与行业太脱节。想起了蔡学镛 前不久在微博上说的一句话:“当外面的世界在用电脑时,学校在教算盘;当外面的世界进入Web时代,在用Java、C#,甚至脚本语言时,学校在教十多年前的MFC。学校只教老师会的东西,不教学生需要会的东西。这不是计算机工程系,而是计算机考古系。”

    忙碌之余,我还去了次普吉岛,2010年下半年,我博客唯一的更新,估计就是我的游记 了,见识了普吉岛的碧海蓝天之后,回来看看自己生活的城市,空气质量真是没法比啊,站在公司天台向四处张望一下,远处就是灰茫茫的一片。这难道就是“城市,让生活更美好”的写照?

    新的一年,给自己一个好的开局,多看、多学、多写,希望自己能离理想更近一步,离成功更近一步。顺便提一下,最近应泰稳邀请,注册了一个新浪微博,@DigitalSonic ,欢迎围观,至于之前就有的另一个微博,同样的ID,你能上的话,也同样欢迎。

  • 普吉岛6日游 Part IV

    日期:2010-11-14 | 分类:我爱生活

    最后一天算是让我们睡了一上午,9点多我饿了,于是就起来去吃了个早餐,然后还去酒店的游泳池里游了个泳,因为整个游泳池就我一个人,所以享受了把 私人泳池的待遇。12点退房后先去了燕窝店,每人尝了碗燕窝,说实话感觉就像白木耳;然后去一家台湾人开的餐馆吃了顿中式的午餐,原来大家都怀念中式口味 了;午餐后去参观了一个寺庙;接着去了泰国最大的珍宝苑,据说是皇家开的,保证品质,超过5000B还能退税7%,里面不是一般的大,第一次看到这么多宝 石、首饰什么的,到后面都看花眼了。。。

    购物景点的最后一站是毒蛇研究中心,先是看人蛇表演,还是蛮惊险的,亲毒蛇之类的,虽然拍的不清楚,还是给两位艺高胆大的表演者露个脸。

    人蛇表演

    人蛇表演

    结束表演是研究中心的人介绍他们的研究成果,其实就是卖药,讲解员口音听着很像东北口音,一问才知道原来就是中国人,汗一个。。。解毒丸、蛇鞭丸、蛇胆丸、蛇油丸、调经丸等等,反正都是600多RMB一瓶,够贵的,那个解毒丸简直就被说成仙丹了。

    第5天的晚餐是在民俗村,那边坐下后还看了一小段泰国民俗舞蹈,我们的导游阿飞还是一贯地让我们慢慢来“zai yin yin”。

    民俗村

    结束行程前,我们一群人去了次中央商场,貌似最后就我买了条LEE牛仔裤,打对折的,其他人不是没看到打对折的就是没有自己的尺寸,那个LEE的店 里基本都是中国人,貌似泰国人自己都不穿LEE,全是卖给中国人的。。。(这里顺便提一下,现在汇率4.3、4.4,貌似买东西不太划算了,包括泰国机场 免税店里号称很便宜的欧莱雅,算下来其实也不怎么便宜,有的反而比国内更贵,前两个月据说汇率有4.9,以后再有机会出来玩,记得先做好汇率的功课。)

    我们的飞机是凌晨1点多的,10点多到了机场,阿飞帮我们办好了机票和托运,算是有始有终,算下来他的服务还是挺周到的,给个好评吧。整个6天4晚 的普吉岛之行也快结束了,快离开时感觉时间过得好快,帝王岛上下雨是个遗憾,导游开玩笑说100年后大家就看不到普吉岛、PP岛了,我们问为什么,是不是 被淹了,他说不是,因为我们都不在了……趁着年轻时,还是外面多走走,多看看吧,世界很大,远比我们一直生活的“大都市”有意思的多。

  • 普吉岛6日游 Part III

    日期:2010-11-14 | 分类:我爱生活

    第4天,终于到了要去小PP岛和帝王岛的日子了,一直听说小PP岛风景怎么怎么好,今天可以亲自去看一下。虽然天气预报是说要下雨的,可是直到我们出海前,还算得上是风和日丽,希望今天还能和前两天一样是个好天气。

    快艇果然很快,我们出海半个多小时候就看到了8点半出发的大船,挺导游说大船要开3个小时才能到PP岛,而快艇只需要45分钟就能到了。一开始坐在船里,没觉得怎么颠,后来脑子一热要坐到船头去体验一把,结果震了20分钟还是逃回来了,难怪一开始坐船头的两个人中途坐了回来,不是一般的刺激啊,相当于免费坐把过山车,到了小PP后就有人晕船吐了,结果最后8个人里就我和另两个没有晕船。

    小PP岛的第一站是情人沙滩,可惜没看过《The Beach》这部电影,有时间有兴趣的话也许以后会找来看看。沙滩上的沙子非常的细,可以和精制面粉有的一拼,加上当时阳光充足,不长的一段情人沙滩显得格外漂亮,算得上是我见过的最漂亮的沙滩了。

    情人沙滩

    情人沙滩

    在情人沙滩待到11点多,我们继续坐船去浮潜,现在知道为什么这个岛要叫PP岛,原来从天上看整个岛呈P字,进去后旁边的山会封口。

    我们就在“P”字的那个圈里浮潜,穿好救生衣,带上游泳眼镜和呼吸管,直接下到水里;如果不会游泳,问题也不大,穿着救生衣抓着救生圈也可以下水。船上带来了很多面包来喂鱼,PP岛的鱼不是吃水里的小虫长大的,它们都是吃面包长大的,每天有游客来喂它们,看到面包就会一拥而上,几秒钟就能把一小块面包消灭掉,一块切片面包整个夜用不了多久。因为水质很清澈,所以再水面上就能看到水底,据导游说这里也有3、4米深,我还不小心喝了几口水,海水的确很咸- -|||。

    小PP岛

    泰国的金丝海燕燕窝是很有名的,要问燕窝从哪儿来,就是下面照片里拍的峭壁上,石头上依稀还可以看到燕窝。导游说这里有专人看守,不让外人进入,看守都带着枪,可以直接杀掉随便闯入的人,这是合法的。(泰国很多人都合法持有枪支,在自己的家里,如果有小偷闯进来,可以开枪,打死打伤都只要给警察局打个电话就可以了,顺便说一下,泰国买房子地都是自己的,而且价格比国内一线城市低多了,哎,杯具。。。)回到燕窝上,一年燕子会产4次窝,第一次全是它的口水,后面慢慢就有羽毛什么的,当地的燕窝世家一般是只采前3次做的窝,第4个窝毛最多,也就留给小燕子吧。还有血燕和白燕,营养价值其实差不多,血燕并不是燕子吐血,只是吸收了铁质等矿物质,所以是红色的,老年人吃血燕,年亲人吃白燕就好了。

    小PP岛

    我们在去大PP岛的路上,还经过了一个很小的沙滩,看到不少猴子,在PP岛面包是无敌通行证,鱼爱吃,猴子也爱吃,导游买的是新鲜的面包,人也很爱吃,呵呵。(听说有的导游买隔天的面包,便宜,所以只给鱼吃,这点阿飞还是蛮厚道的)

    小PP岛

    到了大PP岛时已经过了午餐时间,不知道是饿了,还是那里的鸡腿相对于别的食品好吃,反正我们吃了不少鸡腿。阿飞说大PP岛经过海啸后已经大不如前了,的确在我们吃饭的沙滩上没看到什么人,也许是过了饭点大家都撤了。

    大PP岛

    大PP岛

    大PP岛

    吃午饭时就感觉头上云越来越多了,果然,等我们离开大PP岛到帝王岛时,就开始下雨了,可惜了这帝王岛,本来还想在海滩上喂鱼呢,结果只能坐在沙滩的躺椅上,吃吃自己带过去的水果和饮料,岛上也有不少卖吃的小贩,我买了3根泰国烤玉米,本来要买4根的,结果说只有最后2根了,烤到后面不知从哪里又冒出1根,于是买2送1了。

    晚上去吃了顿海鲜餐,就在那里我那套入乡随俗的衣服和服务员撞衫了,满餐厅的服务员都穿得和我差不多,我们开玩笑地说老板看到我要跑过来问了,你怎么和客人一起吃饭呢,吃完还跟着客人跑了。。。晚上还每人一个生蚝,平时不太吃生的,好在做得不错,一点腥味都没,不过也还是有点吃不惯。

    吃好晚饭,阿飞带我们去做了个精油SPA,也算是自费项目。这个按摩店算是比较温馨式的,先换衣服冲冷水澡,说是晒了一天直接冲热水澡皮肤容易干燥,然后再做桑拿,蒸桑拿时一间房里三种语言,中文、英文还有思密达,蒸了会儿我们出去外面的水池里泡冷水,然后又回来继续蒸。蒸差不多了再去做精油按摩,听了领队的意见选了薰衣草,按摩的老妈妈也听不懂中文,反正就躺着让她做了个全身精油按摩,没有太用力,所以不是很痛。听说泰式按摩比较吓人,还是不尝试了。离开时每个人给了50B小费,人家按得也很辛苦嘛。

  • 普吉岛6日游 Part II

    日期:2010-11-14 | 分类:我爱生活

    6天4夜的行程终于要进入最期待的部分了,第3天一早8点半起床用过早餐后,9点半直接去码头坐快艇去珊瑚岛,开始了有阳光、有沙滩的一天。

    前一天导游提醒我们直接把泳装穿在里面,带上酒店的大浴巾出来,这还是很明智的。坐船没多久就到了珊瑚岛,先是一个管理员简单讲解了下注意事项,推销了点自费项目(主要是海底漫步、潜水、降落伞和香蕉船),然后就大家自由活动了。

    珊瑚岛

    同行的人里有人去参加了海底漫步,就是带着很大的头盔潜在4米深的海底和下面的鱼儿们亲密接触一下,据说下面压力很大,耳朵很疼。潜水是2人一组,由一名教练带着潜入海底,一开始会在离岸边比较近的浅水里练习,然后再带去深的地方潜水,看看装备还是很齐全的,腔调十足。午餐是在珊瑚岛上用的,用完餐后继续在岛上自由活动,吃饱了么就懒洋洋地在海滩边的躺椅上休息,觉得风大就盖上大浴巾,非常舒服。

    珊瑚岛

    下午2点半离开珊瑚岛回普吉参观神仙半岛,停留了大概半个小时左右。

    神仙半岛

    神仙半岛

    在神仙半岛上,导游还指给我们看了下“普吉岛的尾巴”,这里应该就是普吉岛的最南端了。

    神仙半岛

    今天还去了两个购物店,皮革免税店和腰果工厂。那里基本就是为中国游客开的,一进皮革店先介绍了下怎么区分真假鳄鱼皮和珍珠鱼皮,就看服务员拿打火机在珍珠鱼皮上来回烧、来回磨,这个皮一点没有受损坏,果然是最硬的鱼皮,领队说自己的钱包就是珍珠鱼皮做的,用了好多年了还和新的一样。上楼后让大家试用纯乳胶床垫、枕头,说实话也没觉得比席梦思床垫舒服多少,还是硬板床对腰背好。腰果工厂不是很大,里面各种味道的腰果酥饼都尝了下,买了点吃的东西带回国给同事们尝尝,工厂会负责给客人打包,方便飞机托运。(一看就是专做游客生意的)

    晚上直接去了幻多奇(Fantasea),那里其实是一个不是很大的游乐场,不是所有人都知道那里,以至于我们的领队自己也没去过,说是借我们的光也去看看。在幻多奇里用了晚餐,是一顿国际自助餐,餐厅比较有气势,据说最多可以容纳4000人同时用餐,继续吃的很饱。然后在游乐场里四处转了转,到点就去表演的会场了,进去前要求大家把手机相机都寄存了,以防在里面拍照。幻多奇的表演舞美、灯光效果做的都很棒,烟火和激光效果配合的很好,再加上大象的表演和一些杂技助兴;表演的内容基本是在介绍泰国历史和文化,其中包括一段和缅甸的战争。

    表演结束后很快就回到了酒店,不像去的时候开了将近一个多小时,原来从幻多奇到我们住的酒店只有十多分钟的车程。这普吉岛的阳光还真不是盖的,晚上发现自己被晒得有点脱皮了,已经用了SPF 50的防晒霜了,估计是白天下水游泳后在沙滩上散步晒的,国内的防晒霜大多数是30的,在这里基本没用,在泰国,防晒霜指数最好在50以上,65就更好了。洗完澡擦了点青草膏,一开始不觉得,后来慢慢觉得凉凉的,挺舒服的。

  • 普吉岛6日游 Part I

    日期:2010-11-14 | 分类:我爱生活

    不知道为什么,一直比较喜欢海景,喜欢那蓝蓝的海水,那白白的沙滩,前阵子在结束了忙碌的校园招聘后,休整了几天踏上了6天4晚的普吉岛之旅。

    这次选择了中国国旅,之前也考虑过自助游,在网上看了些攻略,因为时间比较紧没有空仔细做功课准备,也不会泰国话(英语只在酒店区通用,中文在景点偶尔能用下),于是选择了跟团,虽然比起自助游可能贵了点,但整个行程安排还是比较省心,玩得也算比较到位的。

    先来说说为什么是6天4晚,原因是第一天和最后一天都是在飞机上的,直飞的航班,不用中途换飞机,这个比较方便。泰国时间比北京时间慢1小时,所以飞机落地后,我们都把时间往前拨了1小时,出了机场就看到了我们的当地导游阿飞(据他自己说泰国哥哥姐姐都叫PP,可以叫他P飞,他是第三代的华侨)。

    我们差不多是泰国时间2点多到的酒店,住的是芭东海滩附近的The Blue Marine Resort & Spa ,全海景房(到了房间发现没酒店网站上照片拍的这么好,普通房和豪华房间果然还是有不小的区别啊)。泰国是一个小费的国家,每天酒店整理房间要给20B,我当天就和阿飞换了1000RMB的泰铢,汇率是1:4.3(事实证明,还是自己去紫色的ATM机上用银联卡直接取现更划算,汇率能有1:4.4x,比国内在中国银行兑换还划算),去酒店门口的7-11买了两大瓶水,换了点零钱。服务员英文不好,我也好久没说英文了好不到哪里去,跟她嘀咕了半天才花了149B买了张预充值的SIM卡,那个价格到底怎么算的我现在都没想明白,网上是说49B的,也不知道是不是又给我充了100B,反正打了4、5分钟国际长途就没了。。。

    第2天9点起来去酒店的餐厅用早餐,这时不禁开始感叹,天气好、空气好、景色也好,就在餐厅里看看海景,吃吃饭也蛮惬意的。

    酒店餐厅外景

    酒店餐厅外景

    用完早餐直接上车去了“沙法里四合一”,行程顺序完全由当地导游决定,和之前旅行社发的行程不太一样,不过可以保证上面所有的行程都会走到。顺便说一下,这辆车这几天就一直跟着我们,上车后一些不重要的东西可以放在车上,这点比较方便。所谓“四合一”就是骑大象、看猴子表演、看胶农割胶和坐牛车,基本都是走马观花,时间不长的。

    骑大象

    骑大象并没有想象的那么舒服,晃来晃去的,抓得比较紧,生怕从大象背上掉近河里去。因为坐在象背上不方便给自己拍照,会有专门的人给你拍照,然后做成相框给你,100B一张,不得不感叹下商人的智慧,后来发现几乎各个景点进去前都会有人拍照,你出来时就给你看做好的相框,拍得都还可以,都是100B。

    小象表演

    骑好大象就看胶农是如何割胶的,接着是猴子表演和小象表演,每个人都和小象合了个影,还是挺可爱的,我们还让它给做了个按摩,躺着让它轻轻踩踩挺舒服的。后来坐牛车时就比较搞笑了,通行的一对小夫妻穿着全红的阿童木情侣装,看到旁边在吃草的一头公牛就躲,生怕那牛冲过来,o(∩∩)o...哈哈。

    沙法里出来后,大家就坐车去码头,准备坐船去攀牙湾。路上导游给了一张自费项目的套餐报价,包括帝王岛、小PP环岛、浮浅、全天快艇、Simon国际人妖秀、精油SPA按摩,我们还要求加了个幻多奇,带自助餐,按照4.3的汇率,最后2500RMB,回来看了看官方报价貌似还小贵了一点,也许我漏了什么,想想导游服务不错,就让他赚点吧。。。

    去攀牙湾途中

    去攀牙湾途中

    去攀牙湾途中,顺便去吃了顿午饭,大概就是传说中的回民村吧,从这顿开始我们就发现,几乎每顿饭都会先上一锅清汤,有点像火锅汤一样,当中烧着火;每顿还有一条鱼,就是这鱼肉质比较硬,筷子都插不太进,也许它每天游泳锻炼身体吧;午餐里还有每人一只蜘蛛蟹,感觉还是大闸蟹比较好吃,呵呵。泰国人好像不太直接吃醋,用泰式辣酱比较多,酸酸辣辣的。

    攀牙湾泛舟就两人一条小船,由渔夫划船在攀牙湾里转了一圈,每艘船小费100B,记得要出来时给。在攀牙湾里偶尔可以看到燕子在飞,还能看到一两个燕窝。

    攀牙湾

    攀牙湾

    攀牙湾回来的路上我们还经过了“007岛”,没有上岛去,就看了看,很小的一个岛,也不知道是哪个邦德,实在是没印象,汗。。。

    007岛

    晚餐前去一家小店买了点东西,因为没有预料到会这么热,几乎全是30度,只带了一条沙滩裤,于是在店里买了套当地的衣服,衬衫+沙滩裤,很入乡随俗的衣服,很有当地特色,特色到和后来一天晚餐饭店里的服务员撞衫。。。还听导游介绍当地青草药膏之类的一些药不错,也不是很贵,100多B,所以还买了点泰药,估计是买的中国人多,上面居然还都标着中文。晚餐是泰式火锅自助餐,当中是烧烤,旁边是涮锅,挺有意思的,我们吃了不少肉,腌过的,比较入味,因为导游说自助餐不能浪费,否则要罚款的,所以后来大家拿多了也就硬塞了,吃得挺饱,其实应该说在泰国的几天每顿晚餐都吃的很饱~~~

    晚餐后,离Simon国际人妖秀开场还有一点时间,导游就带大家去商场、步行街转了转。叮嘱我们,家乐福啦易初莲花这样的超市里很多东西都是made in China的,人家辛辛苦苦把东西带来泰国,我们就不要再把它背回中国了。商场外面老外挺多的,进去后很意外地还看到了DQ,而且比国内便宜,原来DQ也是国际品牌,一下子在我心中DQ的形象光辉了这么点点,:-)。

    商场外景

    9点多去看了Simon国际人妖秀,果然很国际,歌舞基本都是多国组合,有欧美的、有日韩的,当然还少不了中国的,大多数应该是对口型假唱,也有些是真唱,在唱Nobody时,一个人把话筒碰倒了还“啊”叫了声,还真是女生的声音。国语歌本来以为会听到网上说的《茉莉花》,结果唱的是《潇洒走一回》,还是改编过的。表演过程中,有个扮丑角的人妖还下台和观众“亲密接触”,我们坐VIP位置第一排,一个人还被亲了下,吓得另两个男生在那个人妖第二次上台表演时直接逃去厕所了。

    表演结束后所有表演的演员(主要是人妖,男的基本就不出来了,除了两个主要的)会站成一排,在外面和观众合影,拍一张是40B,秩序还算好,不过也有不太和谐的,我们中有个人被4个人妖硬拉过去合影,之后被强要了100RMB,他说那人妖力气还真大,直接就把他拽过去了,把他给吓到了。唉,人家好歹是男的,据说不表演时,他们卸了妆还在家做农活。

    第二天回到酒店也要晚上11点多了,整个安排比较紧,连国内带来的一些吃的东西都没空消灭。。。看了看泰国的电视,基本听不懂,只能看看英文新闻,动漫频道在播《死神》和《钢之炼金术士》,据说还有频道放《还珠格格》的,可惜也是配过音了的,继续听不懂。。。

    (本文中的照片都在我Flickr的普吉岛相册 里)

  • 6月26日,第二届RubyConf China大会在上海召开,按照惯例,大会没有不成功的,呵呵。本来应该很早就写大会后记了,还是有不少有趣的事情的,不过作为InfoQ编辑,还是第一时间先写了新闻发表。平时总是在翻译InfoQ主站的东西,国外的活动不少,想想这次也要让老外知道一下,中国这边也有不少高质量的活动,于是决定把那篇新闻翻译成英文的发到主站上。

    不写不知道,原来自己的英文水平退步的还真是快,平时只是搞搞英译中的活儿,写英文文章就不行了,幸亏时间比较充裕,还能让我网上查查辞典,实在觉得表达不清楚的句子直接被砍掉。写完后经过主站Ruby社区编辑的修改后,今天终于看到了这篇新闻发布了,看了看还是有不少改动的。英文还是得多用啊,否则真是要浪费了自己这么多年花在英语课上的时间了。

    说到这次的RubyConf China,个人感觉内容还是属于偏大众化的,没有太高深的技术,Matz来讲了讲Ruby社区的情况,提问时又说了点Ruby 2.0的情况;老朋友ihower这次的演讲风格和上次Kungfu Rails差不多,东西很实用,讲了些Ruby的技巧……

    大会前一天,主办方搞了个比较大的晚宴,请了很多圈内朋友,主要是因为Matz在中国的行程比较紧,给大家个交流的机会。大家其实还是以交流感情为主,没有谈太多技术的话题,当问Matz两次来中国感觉有什么差别时,他开玩笑地说参加活动的人多了,吃的好了(那是当然,这次要感谢盛大赞助,不差钱,呵呵)。图灵的刘江老师(也许该说是CSDN的)还代表大家向Matz提问“Ruby的项目经理,裕贵姐姐现在是否单身”,Matz表示反正她现在还没结婚~~~~可见当天大家还是灰常轻松的

    最后附上一段裕贵姐姐的介绍,其实我也是后来查的:

    Ruby1.9的女掌门——Yugui園田裕貴(Yuki Sonoda),从RubyConf 2008大会上得到情报,其职称是1.9 Release Manager。

  • 那些猫儿

    日期:2010-05-09 | 分类:我爱摄影

    好久没有端着相机好好拍东西了,这个五一让我拍了个够,回来后发现无意中自己拍了不少的“猫”,虽然不是真的,不过还真有些惹人爱~~~

    自己越来越懒了,稍微P了几下,不多说话就上图吧。

    DSCF4485

    DSCF4486

    DSCF4535

    DSCF4537

    DSCF4544

  • QBQ!的五项修炼

    日期:2010-04-11 | 分类:我爱读书

     

    最近饶有兴致地在上下班的地铁上看书,以前总觉得在车厢里看书对视力不好,但每天把上下班的时间浪费了貌似也不好……一天晚上,正好把手头的书看完,想着回去的地铁里看什么,在办公室里找“小一点”的书,好放进包里,《程序员》杂志大了点,部门经理给我本《QBQ!的五项修炼》,说是极力推荐,我就拿过来了。

     

     

    QBQ,也就是问题背后的问题,这一类的书我以前也看过几本,看的时候都觉得“恩,这个我以前就知道”,“哦,这个说的很有道理”,不过看完也就忘了,很少有付诸实践的。就和看余世维的成功学讲座一样,看的时候很振奋人心,看完该干嘛干嘛。。。这次摘录一些内容放在这里,以后也许我会忘记书中的例子,忘记书里的大段说明,但至少在这里,我能找到这些话。


    要获得能够使我们的人生改观的QBQ优势,就需要自觉地在实践个人责任的基础上,修炼实践QBQ的五大优势原则——学习、负责、创意、服务及信任

    实践个人责任的最佳方法是:先修炼自己的想法,接着问比较好的问题,最后付诸行动。

    藉由提出更好的问题,立刻做出更好的选择。

    学习:通过积极的个人成长与改变,活出有意义而且有活力的人生。

    我们要教别人的事,往往首先是我们自己需要学习的。

    我们要将自己知道该做什么,转化成去做我们知道该做的事。行知合一的时候,才是真正的学习。

    负责:成为解决问题的人,以解决问题为导向而达到目标。

    负责的意义是要正面迎接问题,而不是指责、抱怨、拖延,或制造借口。

    指责,负责的反义词。

    不找任何借口。

    我们的工作职责,并不是到岗位说明书最后一句话最后一个字后面的句点就为止了。

    每个人都可以通过自身的聪明才智解决问题,但不见得每个问题都得靠你来想办法解决。

    创意:即使面临障碍,收到现有框架局限,也能找到打成目标的新方法。

    QBQ式创意:成功运用现有的资源。

    问这样的QBQ:我能做些什么来改变现状?我能做些什么来达到目标?

    服务:帮助他人成功,提高组织、产品、个人的附加价值,累积无形资产。

    QBQ服务:想他人所想的服务。

    激励人心是一件不容易做到的事,也是一种很有效的服务。

    提供服务的不是组织,而是个人。

    信任:诚恳踏实,表现关怀,坚守承诺,言出必行,投入时间建立牢固的信任关系。

    我们不能等待别人来建立信任,信任要靠我们自己来建立。

    建立信任的方法:说实话,找对人说话,指导,充分授权,支持别人的梦想,表现你的关怀。

    信任需要时间。