Wednesday, June 30, 2010

红楼梦魇 天上人间–《红楼梦》新时代的抽象片

画有抽象画,我觉的片应该也有抽象片,尽管我不知道抽象片是什么意思,因为他们太抽象了。
李少红重拍的新版《红楼梦》终于要华丽丽的登场了,对于群魔乱舞,我们能说的很少,可说的很多。
我是一名《红楼梦》的爱好者,也是87版《红楼梦》的爱好者。无论是过去,现在,还是将来,我都认为87版都是一部难以复制的经典之作,但是并非无法超越,只是超越它的肯定不会是李少红版本的《红楼梦》。将这两个版本放在一起比较,我都觉的是对87版的一个侮辱,就如同你将中国足球和巴西足球,阿根廷足球相提并论一般。应该没有人能够容忍如此荒诞的行为。
有人将对87版固执的迷恋归结于两点:一是先入为主的现象,二是在那个特定的时代,可选的娱乐节目,电视剧不多,任何一部电视都几乎成为了 经典。对于这两个论断,我认为这并不是问题的核心,我承认,他们或多或少的影响了我们的判断,就像很多怀旧的人一样,总觉的记忆中的东西是更为美好的。但在网络视频网站横行的时代,你在许多网站都可以点播87版的《红楼梦》,你随时随地都可以将这两部片子进行比较。更何况,许多接触这一版本电视剧的人,是在90年代后期,甚至是在新世纪,根本不存在所谓选择匮乏的现象。而所为先入为主的现象,可以参考金庸的多部武侠电视剧,最受欢迎的那个版本并不一定是最初的那个版本。
相比于87版的《红楼梦》,我承认新版本的《红楼梦》的化妆,道具,场景,灯光,服装都更为华丽,更为精致,这个对于老版本的《红楼梦》来说是无法做到的。每次我看87版《红楼梦》的时候,看到众多小丫头脸上那厚厚的白粉,我都心有不忍,那可是真正的半斤白粉啊。虽然说87版的《红楼梦》开创了先河,建了一个大观园,可比起新版的用电脑处理过的图像,就显的很粗糙,甚至可以说是简陋。听说新版《红楼梦》甚至用真古董当道具,这是一天拿几十块钱的陈晓旭和欧阳奋强的剧组所无法办到的。似乎新版《红楼梦》大有长江后浪推前浪的气势。可是你别忘了,电视剧是个表演艺术,既然是表演艺术,演员的演技才是最最重要的权重。美国电影历史上有许多经典电影,《十二怒汉》《夺魂索》,都是单一场景的电影,投资寥寥,却是电影史上的经典。
林黛玉,林妹妹应该是“态生两靥之愁,娇袭一身之病。泪光点点,娇喘微微。闲静时如姣花照水,行动处似弱柳扶风。心较比干多一窍,病如西子胜三分。”从新版《红楼梦》中,我只看到一个婴儿肥,既没有丝毫灵气,也没有西子般柔弱。相比于陈晓旭自然流露出来的小心眼,刻薄,爱耍小脾气,我看到的只有做作。而原本应该是美丽娇弱的一个女子,却让人越看越不舒服。薛宝钗。张莉在87版《红楼梦》饰演薛宝钗。平心而论,她并没有其他的几个人演的出彩。但是,她将雍容华贵,稳重大方表现的很好,并且她也足够的漂亮。新版的《红楼梦》中的薛宝钗,漂亮就放在一边,但该有的气质是一点都没有。贾宝玉。欧阳奋强演这个角色的时候,他已经20了,比其他的主要演员都大,但是他张着一张娃娃脸,让他占了不少的便宜。但仅仅从面相上来说,也比那个小正太,或是一脸西门庆样的大宝玉强。王熙凤。没有人能够忘记邓婕扮演的王熙凤,她是这部片子中表演最为出色的一个人,没有之一。无形中抢宝黛钗的风头,就如同这届世界杯的裁判一样,一直在抢戏。她将王熙凤的那种不怒自威,泼辣,蛮横,精明强干,八面玲珑,圆滑表现的是淋漓尽致。新版中的凤姐完全没有气势,这叫链二爷情何以堪?连这种人都拿不下,怎么去找多姑娘?
至于其他的配角,晴雯没有灵气,妙玉变的庸俗,探春少了精明强干,就连刘姥姥这样一个原本很出彩的人物,也变的形象单薄起来。
而众多演员头上的一坨坨的铜钱,稀奇古怪的服装,你准备让那些死去的红学家半夜起来挠你吗?而原本一些比较美好的场景,被弄的跟排鬼片一般,花了那么多的钱,又是搭大场景,又是电脑特效,难道就是为了将红楼梦拍成红楼梦魇吗?
当年王扶林为了拍这部戏,决定找那些没有实际舞台经验,甚至没有表演功底的人来演。因此就出现了,妙玉在演戏前是轮胎厂的工人(忘了具体是什么厂),第二个迎春是电话接线员等比较神奇的事情。原书中的主人公在前80回大概是14,15岁上下,如果真去找这么小的演员来演,让一个14,15岁的孩子去演心理年龄大概18,19岁的人,就太嫩太做作。看的应该会起鸡皮疙瘩。而当时那些演员大概在18岁左右,既不会大到让人觉的装嫩,也不会小的让人觉的做作。中国有个成语,叫东施效颦。李少红也搞这一路,弄了什么大小宝玉,大小黛玉。我只能说画虎不成反类其犬。当我看到小正太盯着婴儿肥的时候,我怎么看怎么觉的别扭。
当我知道新版《红楼梦》搞什么海选的时候,我就知道,这将是一个张纪中似的片子,没有最烂,只有更烂。简单的说,他们没有在用灵魂演戏,没有在用灵魂拍戏。这让我想起另外一个经典的人物,就是翁美玲演的黄蓉,她能演的如此成功,并非偶然。因为她是在用灵魂演戏,她在生活中的性格和黄蓉很相像,都是刁蛮,任性,爱耍小脾气,心眼多,她只不过在戏中做自己。其实李少红可以将这部片子作为国庆献礼片,因为都很抽象。

根叔,你该回家吃饭了

在今年的华中科技大学2010届本科生毕业典礼上,校长李培根院士16分钟的演讲,被掌声打断30次。全场7700余名学子起立高喊:“根叔!根叔!”众多的学生被他的演讲感动的热泪盈眶。在他16分钟的演讲中,李培根把4年来的国家大事、学校大事、身边人物、网络热词等融合在一起。“俯卧撑”、“躲猫猫”、“打酱油”、“妈妈喊你回家吃饭”、“蜗居”、“蚁族”、“被就业”、“被坚强”……都是李培根演讲中出现的词汇。
我看了他的一些演讲片段,让我想起了另外两件事情。原北大校长许智宏,每年的北大新年晚会他都会唱歌,2006年唱的是《老鼠爱大米》和《朋友》、2007年是《逍遥叹》,后有一年唱的是《隐形的翅膀》。而也就是这位校长,拆除了很有象征意义的“三角地”。并宣称,“我看全世界那么多大学,都没有那么乱的”。现任我母校的校长张杰,一直以一种亲民的形象出现,被学生称为“杰哥”。他有BBS的帐号,他会发帖,回帖,会给同学们回信。他以一种兼听百家的姿态,听取学生们的意见。
回到这篇演讲稿上,其实并没有实质性内容,只是这位校长很巧妙的用上了社会热点事件和网络名词,用另外一种比较有趣,也比较有煽动性的方式,回忆往昔,展望未来,指出不足,提出期许。仅此而已,这只是一篇有形式无内容的讲稿。只是他有煽动性,更贴近了生活,与大多数校长讲话不同,这篇讲稿更口语化,更生活化,更有点人情味,更贴近学生的生活,不论是好的还是坏的,他不摆谱,不打官腔,不高高在上。也就仅仅因为这篇讲稿,使得李培根院士成为了网络名人,有人视其为最牛的校长。
如果仅仅因为这篇讲稿,就将李培根院士视为中国当代校长中的战斗机,我只能说,我们对高校校长要求太低了。在中国的高等教育历史上,并非没有优秀的高校校长,相反,我们的高校曾经出过相当优秀,可以写进中国近代历史的校长。我们有过蔡元培,胡适,梅贻琦,他们是中国高校校长的典范。一个优秀的大学校长,怎么可以容忍参与到有名无实,欺上瞒下,耗费民脂民膏的教育检查,而他们全部都参与了。
一个没有独立经济来源,对上不对下,有着所谓的政府级别,由政府任命校长,没有独立自由的学术气氛的学校,我不认为在这样的大环境下,能出一个真正优秀的大学校长。也许,这个校长曾经雄心壮志,曾经信心满满,曾经不畏艰险,想要大刀阔斧的进行教育改革。可是,他们忘了,他们其实只不过是一个傀儡,他们面对的不仅仅是一个学校,他们面对的敌人都是无形的阻碍,他们每走一步,就会被推回去三步。这不是他们的错。他们也只能以另外一种方式去释放他们的善意,就像上面的一些校长所做的那样。如果有学生因此而改变,他们也不枉在这位置上待上几年。
作为一名优秀校长,他做的应该更多更好,而不仅仅在特殊的时候特殊的场合慷慨激扬一番。即使在现实环境下,他们所能做的也不仅仅是这些,他们可以做的更好,更多,我们太宽容了。

既见新人笑,又见旧人哭

墙内地址http://www.jdxyw.com/?p=821
上周,我的母校举行了毕业典礼,这意味着又一届的毕业生离开了学校,新一届的学生也即将走进校园。
我简单的浏览了这一次毕业晚会的视频,也许是脱离这个大环境,从一个旁观者的角度,而不是一个参与者的角度去看这么一场毕业晚会,我觉得这场晚会办的不如我那一届。
主持人没有我在的那一届漂亮,还老结结巴巴的。
相声老忘词,也没有以前的精彩。
老师给临行祝语,以前都是拍好的视频,这次是现场来人了。最有名的当然还是施索华,她自己也哭了。现场讲话比拍成视频更有效果。
张杰在我那一届就没有出现,这一届还是没有出现。他一直大搞亲民的形象,却总是缺席这些最重要的活动。看来学生,毕业学生最后一次重大活动,在他的心中永远不是最重要的。
马德秀在我那一届没有出现,这一届出现了。看了她六年,还是那么丰腴。
我觉的阿姨唱歌会成为永久的保留节目。不过这一次服装有所突破。
看到了一些猥琐的面孔。在天朝教育界,有这么一群老师叫思政老师,有一个地方叫团委。他们都有一个共同的名字,跳板。
竟然看到几个熟悉的面孔,要不就是我看错了。
被求婚的那个女的,照片上比现场好看。男的长的挺帅的。你们这样搞,让那些还没有女朋友的人,包括看视频的我,情何以堪?
后面的布景挺难看的。
军训摆造型的视频似乎也成为了保留节目。看起来毕业晚会的保留节目越来越多了。
没有出彩的小品,这让我很怀念我那一届的那个猥琐男,演错了,还是那么的有效果,听说是本色演出。

《Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb》

这是一部冷战时期的黑色电影。说实话,我并没有完全看懂。但是,你要是对20世纪的历史,特别是二战,冷战,美苏关系等有一点理解的话,你能看到很多象征意义的东西。这类黑色讽刺的片子,在美国六七十年代比较盛行,这与当时的国际大背景以及美国社会情况是密不可分的。冷战,核竞赛,美苏关系,越战,美国民权运动,反战,美国经济低迷。在这一系列的内外因素,催生了现在被称为“垮掉的一代”的美国青年,吸毒,嬉皮士,堕胎,暴力,各种社会问题层出不穷,各种思潮喷涌而出。在这样的情况下,电影用自己的特有的艺术形式,表现这一时期的荒诞与迷茫。1975年的《飞越疯人院》,1971年的《发条橙》,1976年的《出租车司机》,1970年的《第二十二条军规》,1968年的《2001太空漫游》,当然也包括这部1964年的《奇爱博士》。

上海SB会(八)–排队排队


在国共内战的时期,通货膨胀,物价飞涨,早上刚拿到的几百万金圆券,还可以买两斤米,下午可能就只能买半斤了。于是在一些记录片和历史照片上,我们可以看到在店铺前,人人都抗着一袋袋的纸币排队买生活必需品。
粮票是现今很多上了年纪的中国人的共同回忆。在那个物质匮乏的年代,一切都是计划经济,粮票比钱来的金贵,常常有有钱也买不到东西的时候。即使是在有钱有粮票的情况下,还要有副好身板。也许你还能记得,你的父母为了能让你吃上一顿红烧肉,天不亮就去排队,并且常有还没排到,东西就卖光的时候。
春节的这段时间,中国的春运创造出人类一次次的宏伟的迁徙运动,数亿的中国人在火车,汽车,飞机,轮船上奔波劳累着。而相对于旅途的劳累来说,更让人心力交瘁的,是那一张张小小的火车票。乡愁,就是那一张张火车票,家在那头,我在这头。我亲身体验过大冬天四点多起来去排队,排到八点多的时候,告知连站票也没有了。我只能默默佩服着那些通宵排队,甚至是前一天下午就开始排队的人们了。
当欧美的小朋友们排队抢购《哈利波特》的时候,当美帝人民排队购买iPad,iPhone的时候,天朝人民开始排队买房子了。我们的境界,可见一斑。
饱暖思淫欲,我低估了天朝人民对美好事物追求的热情。上海和平影都门口购买《阿凡达》iMax的队伍,已可以绕着人民广场三圈了,对于此情此景,同样坐落在人民广场的上海市政府表示很淡定,并没有将其视为一小撮不明真相的群众的围观。
上海SB会的阿拉伯馆的最高排队时间,从九小时修改到八小时,最近修改到了五小时。在经过了两个月的训练之后,无论是志愿者,工作人员还是武警战士,其经验值足够让他们去打大Boss了。所谓熟能生巧,如果现在来一个排队管理与维护的研究生入学考试,阿拉伯馆的相关工作人员,一定可以轻松打败非洲联合馆和朝鲜馆。九小时,我从上海南站乘动车到福州,也只要六个多小时,坐飞机的话,我可以从乌鲁木齐打个来回。九小时,既可以检验SB会配套设施,游客服务,园区管理,安保管理的水平,也可以从中看出游客-特别是中国游客-的素质。
我们现在可以高声的喊出,我们是排大的!!!

Audrey Hepburn

这两只狗跟主人一样可爱。它们抢戏了。
在众多黑白的照片中,偶尔来一两张彩色的,别有一番风情。
如果这张是个正面的就更好了。
赫本的小黑裙。我记得有人说过,在华人女性中,只有三个人配的起一身波希米亚的服饰,那就是三毛,齐豫和潘越云。而赫本则将小黑裙穿出了一个极致。
这是《罗马假日》的剧照,也是最广为流传的一张了。

Cute kitty

Monday, June 28, 2010

《American Beauty》

墙内地址 http://www.jdxyw.com/?p=795

对于大多数人来说,去讨论所谓生活和人生的意义是没有意义的,因为他们的生活和人生本就没有任何的意义,他们在做的,只是沿着一条通向死亡的道路,跌跌撞撞,懵懵懂懂的走着,偶尔停下看看风景,开心一会,接着再走。或者说,人生与生活本来就没有意义,是你让他们有了意义。无论是“Don't Ask,Don't Say”的军中猛男gay,强装放荡的处女,有婚姻之名无婚姻之实的中年夫妻,性格叛逆乖张的少女,每个人其实都在追求着什么,可是每个人又都被束缚着。那些看似快乐的,幸福的,美好的,有序的面具下面,有着不能被他人所道的困倦,迷茫,无助。每个看似柔弱的外表下面都隐藏着一颗猛兽一样的心,渴望着被释放。

还是别向那流浪的白云说声我想你,对着天空大喊草泥马吧。


上海SB会(七)--印章坏了

墙内地址http://www.jdxyw.com/?p=790

中国人有很深厚的盖章情节,这是外国人难以理解的。八十年代的时候,有个相声剧,一个出差在外的人,为了吃上一碗面条,填写了无数的表格,盖了无数的章,最后在离开的时候终于吃上了那碗面条。九十年代,牛群和冯巩的《小偷公司》,小偷们倒是不盖章了,流行画圈了,最后画成了奥运会。前几年,还有个新闻,为了建一个棚屋,全市从土地局到卫生局,从消防队到城建局,从居委会到派出所,花了一年多时间,盖了三十多个章,棚屋还是没有建成。

当丹麦的漂亮MM在接受采访的时候,对于中国游客只盖章,却对丹麦的历史文化毫无兴趣表示遗憾的时候,一本盖满章的所谓“世博护照”炒到了数千元。哦,漂亮的MM,不要这么认真,他们连自己的文化都不感兴趣,何况是丹麦呢?你认真了,美好的事物还是留给那些会欣赏的人吧,放在中国太浪费了。

翠花,上两盘印章,要清蒸的。


裁判又抢戏了

墙内地址http://www.jdxyw.com/?p=786

昨天晚上的两场比赛,德国-英格兰与阿根廷-墨西哥,裁判又成功的抢戏了,特别是英格兰的那个进球,让各种消息,谣言,愤怒,悲哀满天飞,各种外媒一致对这个过了球门线50里的皮球,感慨而又愤怒。就连中国足球也可以插上两脚,鄙视一下FIFA的裁判。而随之引起的就是另外一个声音,就是鹰眼的使用。

作为一名彻头彻尾的伪球迷,只是因为对德国这个国家的喜爱,继而爱屋及乌凑着热闹看比赛。引入鹰眼,对于比赛双方都是一件公平的事情。就拿这场比赛来说。英格兰队就不会因为这个球而受到影响,而德国队也不会因为这个球而使得这场胜利显得成色不足。但是从另外一方面来讲,就是因为了这个进球,造福了多少的记者,编辑,评论员,专栏作家,博客名人。给了球迷无数的谈资,而这个谈资将会像老马的“上帝之手”一样,不断的被人谈起,消磨多少无聊的时光。


《老饕漫笔》–笔墨间的珍馐

墙内地址http://www.jdxyw.com/?p=782

想做一名美食家,并不是一件容易的事情,这不仅仅是吃这么简单。这意味着,你要有灵敏的味觉,过人的嗅觉,以及为了吃上一盘你认为可以让你食指大动的珍馐美味而不畏艰难险阻的勇气与毅力,有的时候,还与你的财力密切相关着。还有的时候,你需要有那么一点点的运气。

中华的美食,算是中华文化中的精华部分了。从南至北,由西到东。华夏民众们用少有的热情与毅力,创造出各种各样令人瞠目结舌的美食。我们说美食,当然有满汉全席般的宏大场面,就如同相声演员们每人必会的贯口–报菜名–一般。当然也有像你家巷口那家不足二十平米的小店所卖的羊杂汤。既有那种位于庙堂之上的珍馐,也有隐于胡同小巷的美食。

我只是一名美食的臆想者,既没有雄厚的财力,可以让私人飞机运来天南海北的新鲜食材,聘请某代的传人,为我细心烹制一番。我也无此心力,为了寻求传说中的一碗鸡粥或是一盘爆肚,走上数个街区,穿过数条小巷。我能吃的,只是碰上什么吃什么。余下的,只不过是在笔墨中,寻找那眼前并不存在的珍馐。


Monday, June 21, 2010

很有性格的价格


Convex hull algorithm

Main Mirror Site http://www.jdxyw.com/?p=767

In computational geometry, a basic problem is finding the convex hull for a given finite nonempty set of points in the plane. You will meet this problem in Collision detection,Visual pattern matching,Mapping,image processing, statistics and GIS. For the definition about the convex hull,you can refer the page on the wikipedia.

There are already a lot of algorithms to construct a convex hull from a given finite set of points in a plan, such as Jarvis march, Graham scan, Divide and conquer, Optimal output-sensitive algorithms . Here I will use the Graham scan published in 1972 (O(n log n) time complexity). If the points are already sorted by one of the coordinates or by the angle to a fixed vector, then the algorithm takes O(n) time.

When I am learning the algorithms about the convex hull, I found an excellent article written by Mark  Nelson. I would use some materials from that article.

Process of the Graham scan algorithm (Refer to Mark Nelson's article)
Sort all points in S based on their position on the X axis
Designate point left as the leftmost point
Designate point right as the rightmost point
Remove left and right from S
While there are still points in S
remove Point from S
if Point is above the line from left to right
add Point to the end of array upper
else
add Point to the end of array lower

Add left to lower_hull
While lower is not empty
add lower[0] to the end of lower_hull
remove lower[0] from lower
while size(lower_hull >= 3 and the last 3 points lower_hull are not convex
remove the next to last element from lower_hull

Add left to upper_hull
While upper is not empty
add upper[0] to the end of upper_hull
remove upper[0] from upper
while size(upper_hull >= 3 and the last 3 points upper_hull are not convex
remove the next to last element from upper_hull
Merge upper_hull and lower_hull to form hull
return hull

Below is my implementation for constructing a convex bull. I get all the lower hull points and upper hull points. But I does not merge them.

class Point
{
public:
   
Point(int _x,int _y)
       
:x(_x),y(_y)
   
{}
   
int x,y;

   
friend bool operator<(const Point &p1,const Point &p2)
   
{
       
return p1.x
<0)
           
return true;
   
else
       
return false;
}

bool pointLowerLine(Point p1,Point p2,Point p3)
{
   
int deltaX=p3.x-p1.x;
   
int deltaY=p3.y-p1.y;

   
if(((deltaY/deltaX)*(p2.x-p1.x)+(p1.y-p2.y))>0)
           
return true;
   
else
       
return false;
}

int _tmain(int argc, _TCHAR* argv[])
{
    ifstream
in(".\\data.txt");

   
int numPoint;
   
in>>numPoint;
    vector points
;
   
for(int i=0;i>x>>y;
        points
.push_back(Point(x,y));
   
}
   
in.close();
    sort
(points.begin(),points.end());

   
Point minPoint=points.front();
   
Point maxPoint=points.back();

    vector upperPoint
;
    vector lowerPoint
;
    vector upperHull
;
    vector lowerHull
;

   
int deltaX=maxPoint.x-minPoint.x;
   
int deltaY=maxPoint.y-minPoint.y;

   
for(int i=1;i<0)
            upperPoint
.push_back(p);
       
else if(((deltaY/deltaX)*(p.x-minPoint.x)+(minPoint.y-p.y))>0)
            lowerPoint
.push_back(p);
   
}

    upperPoint
.push_back(maxPoint);
    lowerPoint
.push_back(maxPoint);

    upperHull
.push_back(minPoint);
    lowerHull
.push_back(minPoint);

   
for(int i=0;i=3 && pointLowerLine(upperHull[size-3],upperHull[size-2],upperHull[size-1]))
       
{
            vector
::iterator it=upperHull.begin();
            it
+=(size-2);
            upperHull
.erase(it);
            size
=upperHull.size();
       
}
   
}

   
for(int i=0;i=3 && pointUpperLine(lowerHull[size-3],lowerHull[size-2],lowerHull[size-1]))
       
{
            vector
::iterator it=lowerHull.begin();
            it
+=(size-2);
            lowerHull
.erase(it);
            size
=lowerHull.size();
       
}
   
}

    system
("pause");
   
return 0;
}