看话剧《本该如此:牧歌》

晚上看了一场实验话剧《本该如此:牧歌》,公司给的票。

这部话剧没多少曲折的情节,人物也没有什么性格,人物之间也没有复杂的关系,只是作为“人物”而已。但是它却同样让人投入,让人思考,还有不少不同寻常的地方。

那些田园牧歌看起来优美平静,但又处处有诡异,荒诞的气氛,尤其是在一些细节的地方。

Simone(角色的名字就是演员的名字,也没有绝对的角色概念)在表演叼苹果的时候,是Richard把她的头按到水里,这时,我就感到有些不对头。然后Richard在宣布Simone可以叼两个苹果的时候,似乎就有街头卖艺的感觉。再次把她的头按在水里之后,Simone突然就狂暴了,高寒着异教徒云云,把之前的欢乐的气氛打得粉碎,也预示着危机的存在。而这之前演出刚开始,在一片田园牧歌中,观众被请到舞台上,喝啤酒,果汁,还有叼苹果的游戏。观众就在最近的距离感受到了这种突变。之后,Richard把Simone溺死在水里。把“尸体”摆在舞台中央。

然后是夜晚,开始一段充满神秘和宗教色彩的也许是下葬的仪式。台词里暗示了这个平静乡村之外的险恶环境——充满商业、战争、恐惧、绝望的现实世界。之后,Gemma把Simone唤醒(用的还是可口可乐)。然后,就又回复到了优美的田园生活,似乎一切都没有发生过。

在一段华丽的朗诵之后,演员们用道具和口技模仿各种动物和鸟的声音,还模仿牧羊犬驱赶羊群。又回到了快乐祥和的氛围。Lewis拉着一个乐器(不认识,像是小提琴+小号),不时的从一个箱子里和其他一些角落里拎出几个玩具兔子,放在地上,一直到满地都是兔子才似乎觉得够了。满地可爱的兔子使场景变得很童话,而之前这个过程又让我觉得有点虚幻。最后的两只闪着红眼睛的兔子觉着很妖,似乎也是一个暗示。然后,Richard套着一个马,他们拿出骑士时代的盾和剑,演员走上观众席,要观众录一些词。这时候,背景声音突然传来些雷声,这是不详的预兆。Richard带着那个马走上观众席的最后(山顶),诉说着山外恐怖绝望的情景。

之后,Gemma披着斗篷像邪教教主一样一步一步从“山”上走下来,Richard跟在后面像是随从。Gemma站上树墩,被对着观众,念了一段邪教教主毁灭世界一般的词(这个村庄也变成和山外一样恐怖绝望)。Richard杀死了马,Neil和Simone脱了衣服,扮作两个争抢食物的野兽。原来的田园风光变成了恐怖的人间地狱。

灾难结束后一片狼藉,打开了一个原本隐藏起来的电视,播放着火光。演员们重新登场的时候,已经换上了现代的衣服(比如T恤牛仔),原来穿的都是英国传统乡村服装。Richard唤醒了Simone,说那是一场地震。然而我却想,毁灭村庄的应该不是所说的那个“地震”。然后逐渐平复,电视机里的画面也逐渐由火光变成田园风光,但是这个乡村还是毁灭了。

最后,演员们带着动物头套默默地上台,谢幕。似乎这里已经不再有人迹。

结束之后,我在想,这个剧中的田园牧歌究竟是真实的还是虚幻的?最后,田园牧歌究竟是被地震摧毁还是被外界的力量摧毁?逃避现实的田园生活究竟还是不可能的呢?

网上的评论不多,搜到几篇:
http://yule.sohu.com/20081126/n260854723.shtml
http://w0wangling.spaces.live.com/blog/cns!2B7A6A6E21FD0B2B!6584.entry
http://gorillavale.spaces.live.com/blog/cns!BCFB91B0F0202239!2131.entry

 

从石城到长溪

从石城到长溪是一段徒步。一路上倒也没啥特别的风景,不过走在山间的小路上,看看两边的山林、茶树、小溪、菜地也是挺难得的。一路上还路过两个小山村,都是黄颜色的土房子,这里不通汽车,手机信号也都没有。在走了很长一段山路后,静静地出现在眼前,这两个小山村也成了旅途中的两个亮点。

 

 走过了许多路,在有些感到疲惫的时候,有人在地上发现了一个路标,然后,长溪村就很神奇地出现在了山下。

比起宏村,长溪要安静得多。这里没有多少游人,也没有那许多店铺旅馆,这里就是一个真正的山村。虽然名气没那么大,但同样很漂亮。更重要的是,这里没有那许多纷扰。

从长溪出去是一条狭窄的土路,一般的汽车不敢开,于是我们坐了卡车出来。一直在车斗里颠了这么一个多小时才到了大路上,换上自己的车。这一路在坑坑洼洼的颠得实在是痛快,车上的人都在不住地尖叫。

这大概也就是长溪村能保持安静的缘故吧。交通闭塞的地方游人也稀少,这才保持了淳朴的风貌。但是交通闭塞同样也导致了当地的贫穷,这实在是个两难的事情。据说明年这里就通有一条好点的路,不知道会对这个山村带来什么样变化呢?

the end.

有点遗憾的塔川和有点失望的石城

从宏村出来就去了不远的塔川。塔川是一个沿着山建的村庄。塔川的特色原本是红叶和秋景。不过这回去得早了,树还基本都是绿的。过一两个星期应该会好得多吧。

之后就上车,从下午一直走盘山路弯啊绕啊一直到晚上开进清华镇住宿。路上看到摆着清华牌子的长途车恍惚间似乎是那啥的校车了。

第二天5点起床,吃了早饭赶到石城村。一路上就在说起那边的故事。传说那里晨雾的景色很美,有一年,好像是07年,有摄影师也许是没遇上或者是错过了时机,就让当地的村民放烟来冒充晨雾。再之后,这里放烟似乎就成了习惯了。到了石城,山上已经是长枪短炮地架满了相机。山下的村子里果然是云雾缭绕,但这云雾的味道……

如今这造假啊~~~ 一起看到那些个为了画面效果而做的假或者摆拍就有很反感,现在连自然景色也都开始作假了。

 

宏村之看图说话

车开到宏村已经是凌晨两点了,下车一抬头,天上的月亮亮得晃眼。进村赶紧睡觉。本来是打算偷偷地进村逃票来着,没想到被客店掌柜出卖。门票那个贵啊~~~ 不过宏村的景色真的很好。不多说什么,还是放照片。



清早起来,客店不远的溪边有一匹马在吃草


还有细嫩的野花


早晨的南湖


湖中的残荷



传说中的月沼


小溪和桥

 


村外的田园风光

宏村的景色不仅在徽派建筑,更在于在小镇和水的结合。如果没有月沼、南湖,那么宏村和一般的村镇也就没多大区别了。

更多照片到巴巴变相册看,今天处理完宏村的照片,明天继续。

php memcache 客户端的一个隐秘问题

发现用 php 的 memcache 扩展的时候,没有区分键里的 “_” 和 “ ” 。想起来 memcache 协议里,键是不能用空白的,一定是 php 的客户端做了什么处理。去看了下源代码,果然……

#define MMC_PREPARE_KEY(key, key_len)
    php_strtr(key, key_len, “trn “, “____”, 4);

php 默默地就把这些个空白字符给替换掉了,而且这个替换操作没在手册里提到。用不会引起歧义的方式替换或者干脆抛一个错,不给用带空白的字符做键都会更好。就这么不做声地替换了很可能就会引起一些隐秘的错误。

nginx 的 X-Sendfile —— X-Accel-Redirect

lighttpd 有一个 X-Sendfile 的特性很有意思。比如传统的做一些需要严格验证的下载之类的功能比如收费下载,需要在程序里验证权限,然后由程序读取文件输出,这样性能不好,占用资源也大,而 web server 本身的功能又不足以提供验证。使用 X-Sendfile 就可以让程序来做验证,而把文件传输交给 web server 来做,各自做各自擅长的事情。

本来以为这功能目前就 lighttpd 有,今天发现原来 nginx 也有这能力,apache 也可以通过第三方模块来实现。

nginx 上这个功能叫做 X-Accel-Redirect 。

假设下载文件的路径在 /path/to/files,比如有 /path/to/files/test1.txt 可以在 nginx 里配置

location /down {
     internal;
     alias   /path/to/files;
}

internal 选项是这个路径只能在 nginx 内部访问。

然后可以在 php 里写

header(“X-Accel-Redirect: /down/test1.txt”);

就可以了。

另外,如果在程序那头如果不想要开头的那个“/”,比如想写成 header(“X-Accel-Redirect: down/test1.txt”); ,那么在 nginx 的那条 alias 的最后就要加一个 “/”。

参考:nginx 的相关文档 另一篇英文文章

还是“冲动”了一下

今天某件事情会让你冲动决定,或草率解决。你自己的想法开始酝酿,因此旧有的一切听来显得无趣。在这影响下,你会觉得形式和规矩是束缚。

报名参加了11月15、16日的宏村塔川石城长溪的自助游。本来想再研究研究再讨论讨论,不过怕名额满了,所以还是先报名了。然后回去看星座运势就看到了这个。于是大大地囧了一下。

 

纠结了一天的 IE6 和 gzip 的问题

网站上有几块东西是通过 script 标签引用另一个服务器上的一个js来输出的。这样即使那边服务挂了网站上顶多也就少一块内容,不至于打不开。

但之后发现了一个大问题。在 IE6 上,这几块东西会随机的不显示,也就是说,那几块 script 会随机地不执行,而在 IE7 和 Firefox 上都正常。查了半天也不知道是为什么。调着调着发现,在测试机上正常,但是在生产环境上就是不对。比对了两边的响应头发现,测试机上没有对输出进行 gzip 压缩。到生产环境上把压缩关了,一切都正常了。