杭州行

辛勤工作一年,终于迎来产品的发布,也迎来团队一同旅游的机会。两天两夜的杭州之行,在不知不觉中很快的度过了。流水帐记录如下:

周五下午出发,经历了暴风骤雨的袭击之后,傍晚到达杭州。晚上去吴山广场吃饭,闲逛仿古街。品味久违的定胜糕、龙须糖、酸梅汤。在闷热的天气中夜游西湖,从柳浪闻莺出发,沿湖边前行。一点风都没有,岸边细长的柳树没静打彩的垂着枝叶。夜西湖没有太多灯光的衬托,没有凉风徐徐,只有死气沉沉的闷热,很快让所有的人失去了兴趣,收工~

周六一早去灵隐飞来峰,90分钟的游览时间显然让我去再登北高峰的计划泡汤,但游玩灵隐飞来峰应该是绰绰有余,然而游玩中却没有合理的安排好时间,让这次旅程显得异常的紧张。“一线天”景点让所有人在黑暗中仰头寻找那一丝的光明,却没人感确信他自己是不是真正看到了那“一线”。进入灵隐寺就已经只剩下30分钟时间,却还要去往永福寺。到达永福寺发现它似乎比灵隐寺更有细品的价值,但却只能带遗憾匆匆返程。

为了躲避疯狂的太阳,在茶馆通过杀人游戏度过了一下午时间,然后赶去西湖乘船。显然已经是最后一班游船,匆匆辗转湖心亭和三潭印月,赶在下雨之前去往饭店享用晚餐。回到宾馆,意犹未尽的继续杀人,直到睡觉。

周日一早再次前往西湖,两小时自由活动时间似乎不短,但在花港观鱼景点小小一转就到了吃午饭的时间,留下N个相机的照片无数,也留下不曾涉足西湖其它景点的不小遗憾。

昏昏沉沉的,在单调的高速公路和影片猫狗大战的陪伴中轻松入睡,在突然的电闪雷鸣和暴风骤雨中惊醒,在跟小朋友一起玩折纸的欢笑声中迎来下车那一刻,旅程结束了。

照片整理中,即将发布于Google Picasa Web Picasa。已经上传了一部分,有兴趣的朋友自己猜一下网址就可以先睹为快,不然就等明天再看吧 :-)

小游戏

前几天琢磨了一个古老的在线小游戏,虽经好友一同协助,仍然未能解开最后一关。意犹未尽中,自己也模仿着写了一个。

开始游戏已失效

如果完过先前的那个,这个游戏中大部分关卡应该难不倒你,有兴趣的朋友试试吧:-) 不需要编程工具,但可能需要一个十六制的查看工具来帮你。浏览器嘛,想要增加难度就用IE吧:-P

同时又想起了几年前玩过的“米勒山庄”的在线Flash游戏,又找出来玩了一把,推荐对探索和推理有兴趣的朋友试试。第一辑的四个段落还是比较有可玩性的,续集中的八个段落则有些部分难度过大,没有功略的话,要完成真不是一件容易的事情。

libeasycgi

经过两个工作日的审核,终于成功在SourceForge上创建了一个项目,名为libeasycgi(SF Project页面http://sourceforge.net/projects/libeasycgi)。

这个项目试图实现一个方便用C++进行Web CGI程序开发的一个库,主要的目标是:

  • 借鉴ASP的一些模式(主要指ASP中那几个对象)使C++开发CGI程序可以有一个比较方便、确定、易维护的模式。
  • 提供一些常用的机制,如输入合法性检查、HTML Injection Attack保护等,使CGI开发出程序有一个基本安全保证。
  • 提供一种机制让CGI程序具有更好的可测性,使自动化测试的可能性可以提高。

创建这个项目前在SourceForge上搜了一下相关的项目,很多,但试了一下,基本上都不好用。除此之外,没有做更多的Research,所以可能这个项目又是有点在“造轮子”了。而且用的还是CGI和ASP这样的“过时”技术,不过没关系,醉翁之意不在酒,自己开这个项目的主要目的是:

  • 自己实践一个完整项目设计、开发、发布过程
  • 尝试熟悉一些开源系统和软件的使用,包括:Emacs, Subversion, autoconf, CppUnit, doxygen, rpm, gcc, apache, php, mysql
  • 尝试实践:跨平台程序的开发,G11N,XP & TDD。

Scope还是挺大的,一步步来~一开始先只在Linux上做,也不用autoconf,打算先实现一个很简单Prototype,然后依据从Prototype中得到的经验,进行一下设计,然后再一步步完善。

今天创建了项目,发现SourceForge果然还是很强大的提供一整套完整的服务:Tracker, CVS, SVN, Web (with PHP, CGI and MySql), SSH, Mailling List, File Release System等等,而且除了规定这些设施只能用于项目开发以外,其它的限制并不多,比花钱租一个虚拟服务器可强多了。

菊次郎の夏

一部很温馨的电影。

很少欣赏日本的电影,倒也不是有什么偏见,可能只能总结成不合口味吧。日本的恐怖片看过了,没有什么感觉。日本的推理小说看了不少,但拍成电影往往又觉得无味。日本的动漫向来不在我欣赏的范围之内……

在视觉和心灵被不少美国大片冲击到麻木之后,我越来越喜欢看点轻松的影片来放松自己。菊次郎的夏天就是其中的一部。很久前CCTV-6的一个简单的介绍让我最初知道了这部影片,最近又了解到这部影片的配乐是久副盛名的日本配乐大师久石让的作品之一,所以决定看一下。

故事很简单:一个不快乐的中年人,一个不快乐的小孩子,一同走在一条漫长的寻找妈妈的路上。路途很遥远,它充满艰幸,它充满欢乐。表情木讷的小男孩正男的一路奔跑、北野武扮演的怪怪大叔一同构成了影片的基调,而路上遇到的形形色色的人,则成为了点缀在这个沉闷旅途中的点点繁星。

寻找的旅途是一个希望的旅途,然而当旅途的终结于相逢不能相见的希望破灭时,无论对于电影中的人物,还是我们这些电影外的看客,都是不好受的。当希望的破灭、情感的升华让影片变的沉重的时候,喜剧性的巧遇把更多的欢乐、更多的阳光、更多的童年带入了影片。蓝蓝的天,广阔的大海沙滩,绿色的庄稼,青蛙,毛毛虫,闪闪的星空,“一二三,木头人”游戏,“外星人”,“印弟安人”,“八爪鱼先生”让所有人感到了轻松和童年的回归。大人们为了孩子创造着各种各样的快乐,这些快乐又何尝不是他们自己的快乐呢?

正男在影片中几次微笑也给我留下了深刻的印象,也许这些平凡的笑容也只有在与他那始终如一、不动声色的木讷表情发生这样的鲜明的对比的时候才能给人这么多特别的感触。这些笑容是真诚的,是发自内心的,观众愿意与他一同微笑。

从拍摄的角度,影片用了不少的长镜头来表现心情或是景色,同时也插入了一些用于表现梦境的希奇古怪的画面。用相册中“活动相片”的方式把影片分成几个故事段落也是很有创意的做法。还有一些值得一提的特殊视角的画面,比如从杯子底拍摄啤酒倒入的过程,用棱镜重复画面表现从蜻蜒复眼中看到的景物,都是非常有意思。导演也许希望通过这些特殊视角的画面让观众领悟到,从很多时候,我们也许需要从更多的视角去看待各种事物。

比较这部电影与《千里走单骑》,它们拥有心愿的旅程这个共同的主题,也拥有风景、大人、孩子这些共同的元素。但是从表现手法上来看,差别还是不小的。单骑更多的从一些刻意塑造出来的东西中去增强它的感染力,而菊次郎则是从不经意中、从温暖的夏日阳光中让每一位观众记住这个菊次郎和正男共同的特别的暑假。谈不足的话,也许是过于轻松吧,感觉情节不是很紧凑,不过幸好有这么多有趣夸张的故事和美丽的画面,不至于让人放松到睡着。

谈配乐。这是我第一次关注久石让的作品。第一印象就是很浓厚的东方风味,这跟以前听的很多美国片的配乐或是莫里康尼的那几部意大利片子的风格都很是不一样。一开场的音乐就是影片的主题音乐–Summer,这一音乐主题在影片中多次出现,配合不同的情节进行一些小小的变奏和乐器的变换,来塑造不同的氛围。尤其是在正男奔跑的时候,这段音乐往往会出现,钢琴音符的跳跃,正好衬托着他轻快的脚步。另一段重要的音乐主题是Mother,主要用在与母亲相见不能相认这一悲伤的时刻,小提琴的柔美音色,恰当好处的表现了当时惆怅的心情。总体来说的影片的配乐虽然没有非常的丰富,不过还是很能在需要的时刻去营造出恰当的氛围。上网一搜才知道原来我以前还看过一部久石让的作品,那就是我看过的唯一一部日本动漫电影《千与千寻》,可惜那时候我还没有开始刻意的去注意电影的配乐,印象不是很深刻了,但从对那部影片的感觉的回忆中来看,那部影片在一些关键情节时音乐的烘托应该还是做的很到位的。

如果看电影时你没有注意,你可能就不会想到影片一直留到最后一刻的悬念:菊次郎到底是谁呢?也许很多人都会从一开始就把菊次郎认为是影片中的小孩子主角正男。如果你没有看过电影,看这篇Blog也不够仔细,你可能还是没有知道菊次郎是谁……^_^

又撞墙了

原先就知道老老实实呆在家里是没事的,如果牵着狗狗出去逛逛,一不留神就会撞到墙上,撞得头破血流,撞得狗狗找不着北。今天发现,原来不牵着它,让狗狗自己走在回家的路上,也会撞上墙。

故事是这样的:以前总是让狗狗带着找路,后来发现狗狗身上背的小邮筒挺好使的,就把自己的邮件让狗狗帮忙收发。再后来又发现,狗狗还能帮忙把分布在各家门前的信箱的信件全部拿回来,而且还能把类别分的清清楚楚的,贴上不同的标签。更重要的是,它还会帮忙把那些信箱里的没有用的垃圾清理干净,把那些广告啥的扔到它的垃圾筒里,而且准确率极高。于是就把自己的N个信箱的全部信件都交给狗狗管理了。它也非常的尽责,总是很及时的跑遍所有的地方把邮件取回来,理整好再交给我。

可是这几天,好像狗狗一直偷懒没有去取信。正想责备它,却看到了它头上的鼓鼓的包,问问它怎么回事,回答说:拿263号信箱的时候不知怎么的信箱门就突然关上了。一直重试,于是撞的满头包。于是,我气乎乎的想去找邮局算帐。可是我自己去信箱拿信试试,发现一切都是那么的正常,所以,似乎邮局也没错……难道邮局不允许狗狗代为取信了?应该不会啊,我跟狗狗取信的方法是一样的啊,都是走的国际标准一千九百三十九号指定的流程啊。

顾不上处理狗狗遭遇,先自己处理一下那一堆狗狗没拿回来的信件吧。垃圾还真是多……一封封慢慢看吧……突然看到一个精致的信封,似乎很有吸引力,打开一看,唉……精美的信纸上还是印上了些非常不“和谐”的内容,似乎跟什么轮子有点关系,只好随手把它扔进垃圾箱。忽然间,对狗狗头上的包有所感悟,原来,那堵无形的墙,不只在出门的时候撞得上,回家路上,要是遇到什么不“和谐”的东西,它一样会撞得你晕晕的。

唉,从今往后就得留神着狗狗头上包了,如果撞了,就得自己去把那些会招来墙的信件处理掉了。麻烦啊……

这几天去看英文百科全书不会撞墙了,去找找各个博客的家也不会撞了,甚至一个被墙围起来的博客小区也可以进去了。可是那个出色的照片博物馆的照片陈列广场却被墙圈起来了。

没办法,期待有一天,我们真正的可以跨越“长城”,走向世界!

向各位用RSS阅读器阅读的朋友表示抱歉,不小心又把文章的uuid搞乱了,导致一篇老文章又跳到前面来了……有时间必须得再改进一下目前Blog和RSS生成的流程了。