Blog

  • 乔布斯情书之我译

    昨天晚上在Kobo上购买了英文版的《乔布斯传》。网上铺天盖地的有大量乔布斯情书的翻译,我也不揣冒昧,也试图翻译一下。

    首先是原文:

    We didn’t know much about each other twenty years ago. We were guided by our intuition; you swept me off my feet. It was snowing when we got married at the Ahwahnee. Years passed, kids came, good times, hard times, but never bad times. Our love and respect has endured and grown. We’ve been through so much together and here we are right back where we started 20 years ago—older, wiser—with wrinkles on our faces and hearts. We now know many of life’s joys, sufferings, secrets and wonders and we’re still here together. My feet have never returned to the ground.

    我不会试图翻译成古文或者诗句,这个也许会是很好的创作,但是会大幅度损失原文的味道。

    我的翻译如下:

    20年前,我们相知甚少。更多的是直觉将我们引领。你让我倾倒仰慕。我们在阿瓦尼结婚那天,天空中飘着白雪。我们就这么一年一年的过来了,有了孩子。我们所处的生活有起有伏,但从来都没有令我们沮丧。我们彼此的爱和尊重历久弥新,更添隽永。我们一起经历的是那么多,而如今我们回到了20年前,只是我们更成熟、更睿智,脸上刻着皱纹,心中印着波澜。我们既然已经知晓生活中种种欢乐和痛苦,秘密和奇迹,还是在一起——此时此地。我永远仰慕着你,为你倾倒。

  • iOS5中的Newsstand和Mail

    如果说Siri是为iPhone定制的,那么Newsstand就是为iPad定制的。

    不过我先来说说Mail。Mail是我所有的iPad应用中使用最多的。我们公司使用的是标准的Exchange服务器,在iPad里配置起来非常直接了当,而且可以同步所有我服务器端的目录结构——但是我不怎么用,因为我们公司还配置了Enterprise Vault,定期会将邮件备份,造成日后浏览邮件时的一些不方便。尽管如此,有了iPad后,我带笔记本回家的时间就越来越少。在家里随时收看公司的email成为我回家后工作的一部分。

    也许我可以算成那一部分只要简单回复“OK”,“Please proceed”,“Please follow-up”的人,所以用iPad直接简单快速回复邮件是我选择iPad的重要理由之一,另外一个理由当然是可以非常装13的签下“Sent from my iPad2”。

    新版的Mail支持简单的RTF,可以将字体加粗、倾斜。不过这个功能实在是非常的鸡肋,我根本不会用到。我所一直期盼的可以在Mail里直接附件,而且是多附件的功能Apple一直没有实现。我经常会在iPad2上截屏,然后为了避免用线缆来拷贝图片,我会偷懒用email发出,但如果截屏比较多的话,我就必须在照片应用中选择一个,发送一个;选择一个,发送一个……这个是很讨厌的。

    =========

    回到Newsstand。这个应用确实就是为iPad量身定制的。我购买了一期New Yorker,一期Reader\’s Digest,都很贵。但是无论是Apple还是杂志出版社目前都还没有推出针对中国的订阅——在Reader’s Digest网站,22期杂志只要15美金,而我单独购买,一本就要3.99美金,价格差距相当的巨大。

    这两本杂志的浏览体验都是一流的。主要体现在浏览方便、字体清晰、媒体丰富。

    photo

    所有杂志的浏览几乎都采用了三向浏览:横向是传统的栏目到栏目、纵向是文章到文章、在文章浏览中还有一些幻灯片、动态的信息切换。比如Reader’s Digest这一期有一个“你信不信有鬼”的调查,点到显示的地球仪上不同的地区,就显示各个地区针对这个问题的回答的统计;又比如,一个漫画主题中,可以用幻灯片浏览的方式一幅一幅的浏览……

    另外,杂志中还内嵌了大量的视频,点击就可以打开。

    这些是传统的媒体无法匹敌的。

    ==============

    不过,即使都是Newsstand里的杂志,提供的功能叶不一样。

    • New Yorker:可以选择文字段落和单词并拷贝粘贴,对单词有Define的功能,图片可以单击放大到全屏观赏,所有的多媒体视频都已经下载到当地;
    • Reader’s Digest:不可以选择文字段落或者单词,无法粘贴拷贝,也就没有Define的功能,图片无法单击放大,部分多媒体视频还没有下载到当地,但是某些段落提供了直接email的功能。

    这些区别的出现,说老实话让我很诧异。按照苹果的一贯做派,这些细节都应该完全统一才是。读者在购买时需要注意——当然,如果你订购了印刷版或者数字版,你获得的性价比还是优秀的,无需抱怨。

    请期待更多关于iOS5的报道。

  • 10月5日河蟹大会

    2011年10月5日(农历九月初九重阳节),一年一度的河蟹大会暨BT2011年度表彰大会暨2012年度工作大会在肾上豪宅隆重举行。

    相比以往各年的河蟹大会,本次大会有了一些显著的变化:

    • 杭州帮首次全体缺席:小辛、QQMM、刺猬含小超+有效帮主都木有能来。BT群驻南京首代Wingsun缺席。
    • 大量新人首次加入:扬扬、色色夫妇、雪梨、令狐虫夫人+小虫(小小虫决定出席明年的河蟹大会)。

    IMG_5151 IMG_5160

    放一张大菜的靓照,还有一张小虫的靓照。

    小虫倒是一点也不认生。到肾上家里后,经过短暂的适应就开始满地乱跑。

    扬扬是JJ的朋友,肾上在pMq和JJ的婚礼上见过她。这次扬扬还没有来之前就在饭否上决定认肾上为干爹,肾上龙颜大悦……只是这样一来,辈分关系有点乱:肾上和pMq平辈论交,pMq和JJ是夫妇,JJ和扬扬是姐妹,扬扬又是肾上的干女儿……难道真的应了一句老话:贵圈真乱。反正肾上是已经算不清了……

    这次BT群疯会BT群的RP得到了充分的爆发:

    • 上午BT群从上海出发“集体迟到”,BT群去年是从上海恒丰路长途客运站出发的……今年,不出意外的,这个长途客运站倒掉了……
    • 晚上BT群在闲聊时,不出意外的聊到了iPhone 4S,当然聊到了乔帮主……于是乔帮主在10月6日一早上船了……

    今年吃螃蟹较往年早了一些,肾上个人感觉螃蟹个头还不是很扎实,肉头不多。看来明年的河蟹大会一定要再拖后一点。一来可以让螃蟹长长个头,二来错开国庆各种其它安排的冲突。

    本次河蟹大会可耻的没有挖掘出任何新的大菜笑话。

    本次河蟹大会决定授予扬扬“河蟹兼淫长攻主”的封号。

  • 截图纪念一下

    不说话,截两张图纪念一下。

    1

    2

  • 用Symfony 2重建“任氏有无轩”——第一天

    Symfony是我最喜欢用的PHP框架,没有之一。我从2009年1月开始用Symfony 1.2(系列教程第一篇:Going for Symfony | 第一天)重建我的“任氏有无轩”,然后在2011年3月用Symfony 1.4.9(系列教程第一篇:重构狗屎皮:第一天)重建“狗屎皮”,一直就没有离开过Symfony这个环境。

    Symfony在2011年3、4月份开始推出Symfony 2,并启用了全新的域名(https://www.symfony.com)。我一直关注着它的发展,并在自己家里的电脑上开始尝试。如今,Symfony 2已经开发到了2.0.4——我前两天才更新到2.0.3啊,可不可以不要这么频繁的更新版本啊,亲——我也决定开始用SF2来重建我的“任氏有无轩”站点。

    我的环境是XAMPP,本来是想在我的2F上搭建的,但是SF2要求PHP版本在5.3.2以上,而2F的repository在Wingsun同学离职后就一直没有好好维护过,自己编译又太麻烦了,所以就在我的Windows 7机器中直接测试。

    ===我是混个先===

    肾上也不能免俗,首先谈谈下载、安装的事宜。官方的SF2可以在http://symfony.com/download页面下载。有两个不同的文件包:一个是所谓的Symfony Standard,一个是Symfony Standard without vendors(这个版本需要git的支持)。我强烈建议下载without vendors的版本。这样做有三个好处:

    1. 下载的包比较小;
    2. 可以定制需要安装怎样的第三方库;
    3. 可以方便地进行升级。

    将下载的文件包解压缩到你的web根目录下(f:wwwrsywx2Symfony),并在apache里调整一下virtual host的设置,SF2的安装就算完成了。

    你自己的SF2到底要支持什么第三方库是可以定制的。Symfony 2在Symfony 2框架中本身就是作为一个第三方库出现,所以针对SF2的频繁升级,我不再有鸭梨!打开根目录下的deps文件——如果有deps.lock文件的话,可以安全地将其删除——可以看到缺省情况下SF2要安装哪些第三方库(只列出部分):

    [symfony] git=http://github.com/symfony/symfony.git version=v2.0.4

    [twig] git=http://github.com/fabpot/Twig.git version=v1.1.2 [monolog] git=http://github.com/Seldaek/monolog.git version=1.0.1 [doctrine-common] git=http://github.com/doctrine/common.git version=2.1.1 [doctrine-dbal] git=http://github.com/doctrine/dbal.git version=2.1.2 [doctrine] git=http://github.com/doctrine/doctrine2.git version=2.1.1 … …

    这里有symfony,twig(SF2推荐使用的模板引擎,由SF2的开发者Fabien Potencier开发,官方站点:http://twig.sensiolabs.org/。twig本身有“小树枝、枝丫”的意思。),monolog(创建LOG文件),doctrine(SF2使用的数据库ORM,官方站点http://www.doctrine-project.org/。doctrine本身有“学说、教义”的意思。)

    缺省的第三方库配置中没有加入data fixture的bundle。如果你想使用类似

    php app/console doctrine:fixtures:load

    的命令来快速生成测试用数据,那么可以修改这个deps文件,手工加入DoctrineFixturesBundle的repo,然后运行:

    $ php bin/vendors install

    详细的攻略可以参见官方站点的说明:http://symfony.com/doc/2.0/bundles/DoctrineFixturesBundle/index.html

    如果SF2升级了,按照我的经验,只要你把deps文件中symfony部分的version修改一下,修改为你要升级到的版本号(如果有deps.lock文件请事先删除),然后运行一下bin/vendors install即可。

    ===================

    经过简单的配置后,你可以用http://localhost来看看界面,或者用http://localhost/app_dev.php来看看开发界面。SF2自己带了几个demo,可以让你感受一下基本的控制器、页面等概念。

    另外,在开发时,笔者强烈推荐使用app_dev.php提供的开发界面。正如我前文所说,SF2对cache的管理不如之前的SF1时代“高效”,在开发环境下显示正常的,在应用环境可能会不行。

    这是开发环境下cache没有得到更新的原因——SF2在开发环境下将不再检查源文件和解析后的PHP文件(存放在cache/prod目录下)的版本更新情况,而永远直接使用cache/prod下的文件。在开发过程中,如果用户想看看应用环境下的情况,用户必须自己负责强制更新cache/prod下的文件。最简单的方法就是直接删除这个目录下所有的文件。

    第一天的教程就到这里。第二天我将先讲讲twig这个模板引擎。

    【本文收录于[go4pro.org]】

  • 《这本书叫什么》电子书ePub版

    今天是国庆,放点东西给大家共享。 http://www.rsywx.net/download/bookname.epub[《这本书叫什么》](http://www.rsywx.net/books/01585.html)的ePub电子版本

    这个版本是基于我自己的粗略翻译,不敢和原来最初版康宏逵先生的翻译媲美,只是练笔同时方便做成我自己的电子版本。

    本ePub版本按照cc-by-nc-sa发布。欢迎下载、分享。

    2017.10.11更新:我原以为这个帖子会隐藏得很深、很深,不会有人能搜索到这里。但是,有。

    上文的链接已经失效,我也不会再提供ePub的下载,但是我已经将我自己翻译的版本做成了Wiki,敬请移步此处浏览本书以及其他更多内容。

  • 内蒙河北北京自驾游(四)

    周五的上午是在承德避暑山庄。这是另一个乏善可陈的地方:门票贵的一壶,导游烂的一壶,景点破的一壶……打死我都不会再去一次。

    IMG_4556 IMG_4585

    从承德出发,一路狂飙,到达金山岭长城。据说这是明朝抗倭名将戚继光修建的长城。和我去过的八达岭和居庸关相比,更加整齐。即使是在周五,游客也比较稀少——这是肾上比较喜欢的一点。

    IMG_4622 IMG_4654 IMG_4635

    从金山岭长城下来,再次一路狂奔进入北京。终于,这5天1700公里的自驾游告一段落!

    周五晚上和亲戚一起吃饭,老彼得有点饿过头了,吃完东西后开始吐。周六上午睡了一整天。周六晚上去了四平推荐的广茗阁听相声。

    IMG_4665

    广茗阁坐落在鼓楼西街,门面很破烂。但是听众却巨多。阁主是高晓攀。我们一家三口听到晚上11点多才兴冲冲的回家。

    周日一早搭乘高铁从北京回到了苏州。由于买票上的失误,买的高铁是直接到上海的,只好再从上海搭便车回苏。哈哈哈!

    这次自驾游总的来说,非常愉快。虽然驾车里程数比较高,但是路况基本优秀,景色秀丽。是享受的时间。

    另外,在此特别声明,本次旅行去内蒙是老彼得的建议。感谢老彼得!

    肾后,下一站?

  • 内蒙河北北京自驾游(三)

    书接上文。

    七星湖是必须要去的地方。七湖连缀,从天空望去想来就像北斗七星的排列。这七湖也因此得名。

    IMG_4481

    从七星湖出发,我们继续去图耳根草原骑马。这次老彼得都可以自己御马踱步了。

    IMG_4509

    第三站是御道口。说实话这里乏善可陈,但是我们发现了一种美味的水果:沙果。这种水果挺像小苹果(嘎啦),但是底部尖而突出,不像一般苹果那样有凹陷。入口酸甜香脆,是肾后的最爱。但不幸的是,在车里放了一个下午后,沙果都“面”了,肾后表示不喜欢吃……

    IMG_4515

    继续前进,路上经过大片向日葵田。

    IMG_4544 IMG_4545

    至此,我们结束了草原之旅,即将进入本次自驾游的终点。

    更多精彩,敬请期待。

  • 内蒙河北北京自驾游(二)

    从阿斯哈图出发,我们继续前进。期间有两件事情值得一记:

    首先,GPS彻底罢工,我们只能按照路标行路。幸好道路分叉不多,而每个岔路口也有路牌,实在不行还能问老乡。所以,总的来说问题不大。

    另一个更重要的问题是,现金开始短缺。我们一路过来,所有的地方都只收现金!我们出发时带了2000块,这个数字实在太少。最后我们是在河北境内,进入塞罕坝之前,终于找到了一个农村信用合作社。但是悲催的是,只能用借记卡提款而不能用信用卡提款……无奈之下,只好打电话给我苏州的同事,让她给这个合作社里的一位工作人员汇款,然后他再帮忙提出来给我们。实在是囧何以堪!

    由于现金短缺,所以在将军泡子骑马也不敢尽兴,晚上吃饭也不敢尽兴。还好肾后计划的比较好,至少加油是加满了……

    IMG_4060

    这个是路上拍到的牛群过河。

    IMG_4098

    这个是当天网上吃的烤羊腿。老乡说,要吃前腿。不过大概是因为当晚烤得时候太着急了,不是太好吃。

    将军泡子是当年康熙皇帝大战葛尔丹的地方。我们骑马转了一圈,肾上终于学会了骑马。

    IMG_4159 IMG_4132

    将军泡子出来后,到了另一个景点,风景确实非常秀丽。

    IMG_4275 IMG_4280

    转眼进入河北界,界河是著名的滦河,而且是源头。我们都没有注意到此地海拔1508米!

    IMG_4298 IMG_4312

    第二部分结束,更多精彩敬请期待!

  • 高行健之灵山

    不多说,直接放链接:http://www.rsywx.net/download/lingshan.epub

    这本书网络上的链接也比较多,我将其整理为epub格式,并修改了一些明显的错别字(由于OCR引起)。