2009年5月12日星期二

[☭脑瘫党群☭][5886] 被隔离的一哥们的日记

From: Maybach
Date: 2009/5/12
Subject: [☭脑瘫党群☭][5886] 被隔离的一哥们的日记
To: 脑瘫党群 


5月11日,晴
    从没想到过,会享受这些待遇,生平第一次,但愿是最后一次。
    昨天下午(5月10日)16点,航空公司来电话,求证我是否乘坐了5月9号的川航3U8882航班,对,是乘坐过,想起托运的行李被野蛮装卸弄坏了拉杆箱的拉手,以为是证实工作人员是否支付了赔偿款(可怜,就30元人民的币,航空公司这么小气,为了区区30元),没在意,言短意赅,挂机。噩梦开始了﹋﹋﹋
    晚上21点,航空公司再次来电,再次求证,再次肯定答复。很幸运,我中奖了。
    晚上23点,成都市疾控中心来电,继续求证我是否乘坐了5月9号的川航3U8882航班,是。并告诉我,跟我同机的某人被怀疑有猪流感,今晚还有可能给我打电话,不安中睡去。
    今晨(5月11日)3点10分,恶梦被一个北京陌生电话打断,据说是卫生部的(国家最高医疗卫生领导机关就是不一样,有水平,知道做恶梦有损健康),第四次求证,第四次肯定答复。京城的人问我是否在家,是否有卫生部门的人跟我联系过,依然是肯定答复。另被告知不要外出闲逛(晕死,这么晚我不知道要去那里)。
    电话还没挂,有另一通来电(开通了呼叫等待,现代化的通讯工具就是好,而且不另外收费,赞个),礼貌地挂断京城来电,接通新来电,一个很严肃的女声(是女声,不是错别字),说是省公安厅指挥中心,详细询问我的姓名、年龄、住址,然后夸奖我:你这么沉着冷静,是早有心理准备啊?(天啦,要是没前面的铺垫,可能要被吓得半死。)随后话题一转,十分严厉告诉我,不得外出,在家等候通知。
    这下没法睡了,今夜无眠,基本瞪着眼睛到天亮﹋﹋﹋
    上午8点,向单位请假,很爽快,准许,哈哈!如果不是这事,不知道会不会这么爽快,呵呵!
    上午9点过,成都市疾控中心再次来电,再次告知我为了不对社会造成更大危害(我居然成了危险品,啥世道),不得外出,在家隔离。
    随后就热闹了,繁忙的一天,无数的电话。航空公司、区疾控中心、派出所、街道办、社区、单位、朋友、亲戚......所有认识的、不认识的一系列电话铺天盖地,估计要载入史册,成为我一生中接打电话最多的一天,一块电池几乎打完(平时能用三天),总之一句话:不得外出,在家隔离。
上网看了看,今日凌晨3时,成都市政府举行的新闻发布会,一留学生途经成都被检疑似甲型H1N1流感病例,成都市已启动应急预案,并迅速采取预防控制措施。该留学生(包XX)于5月9日 10:50乘坐3U8882航班飞往成都,座位号为20D,于13:17抵达成都,其间在机上用午餐。很不幸,我也在那飞机上,离那更不幸的人5排,估计当时的距离不会超过10米。
    上午10点半,成都市疾控中心决定命运的电话来了:很抱歉地通知你,由于你曾与疑似甲型H1N1流感病患者包XX有过密切接触,(有吗?记不得啊,何谓密切?)请配合前往统一地点隔离观察。具体事项会有区防疫部门跟你联系,请务必配合!
    该来的总算来了,反复恳求(几乎是哀求)对方,来接我的时候,最好就在门口打个电话,我自己出来(免得骚扰邻居),答复依然很有礼貌,颇有点外交辞令:对不起,我们有程序,得按程序操作。请务必配合!
    那就配合吧,尤其是知道了疑似已升级成为了确诊。
    就当强制休假,也只能这样想了,平时还真没时间休假,这下好了,没有占用年休假,依然全勤。冷静收拾了换洗衣服,安排家人注意事项,没忘带电脑(疾控中心的人告诉我,住宾馆,条件不错)。
    救护车闪着蓝灯,停在楼下,上来个全副武装的(说武装到牙齿也不过分,全身上下就没有一寸肌肤暴露在空气中,就连头发丝都没有。很像生化危机中的角色,玩过游戏的人都知道),确实很程序化地询问,姓名、年龄以及一系列的个人情况,随后塞我一个口罩,不是药店卖的那种,很专业的。然后提行李(被航空公司损坏的拉杆箱),下楼。
    果然不出我所料,除了维持秩序的警察,距救护车数十米外,一堆堆看热闹的人,怜悯中带着兴奋和恐惧的眼神,想起鲁迅笔下,华老栓买人血馒头时,那些观刑人:颈项都伸得很长,仿佛许多鸭,被无形的手捏住了的,向上提着。应了那句话,世上还是闲人多(好像太毒了点,不过要知道后来的传言,也就觉得我还不够毒:到晚上,我被带走的过程就有了升级版,演义成我是被布包裹起走的,妈的,老子又不是木乃伊,至于吗?)。
    救护车驾驶员麻利地边撒消毒液边问带路的生化危机,有没发热体征,我接嘴说,这么大的太阳,再晒会儿,真要发热了!那赶紧上车,走上(请注意:是走上,不是抬上)救护车,出大门,一路呼啸。路上,驾驶员对生化危机说(他自己也像,呵呵),不该开进去,应该人性化点,打电话让我自己出去。闻之一阵共鸣,是啊,现在就连司法程序都逐渐人性化了,逮捕罪犯都会充分考虑维护尊严和脸面。何况,我这事,连人民内部矛盾都算不上,充其量就是自己运气太背,在错误的时间上了错误的飞机(又想起我的拉杆箱和30元赔偿)。这位老兄真有见地,让他开车太屈才,强烈呼吁,该让他当疾控中心的领导!


    一小时后,强制休假开始。有一愿望,应该把所有人押上原飞机,送马尔代夫或者塞班岛的棕榈海滩上强制隔离,当然,三亚也行。在此,恳求上述地区的人民不要拍砖,至少,那里的海风,能保证空气流通。
    一切都在设定好的程序中,驾驶员(委屈这位该当领导的大哥了,再次看见戴着橡皮手套,这么热的天气,里面全湿了,据说从昨晚开始,已数次押送我辈人等)给我送来房卡,不用去总服务台登记,也不复印身份证,不交押金,享受贵宾待遇。进房间,随着房门关闭,启动了程序中的隔离。










    总的来说,宾馆房间设施还不错,依然是生化危机里全副武装的角色(这应该是宾馆服务员了)送午饭送到门口,盒饭确实不敢恭维,两菜一汤,很素很清淡,可能有一两米饭,对于我这种劳动人民来说,也就塞塞牙缝。
    整个下午,在饥肠辘辘中上网聊天、看电视,看见新闻报道,对隔离人员搭配营养餐、做心理辅导,忍不住笑了。
    下午17点过,来了2个生化危机,据介绍有位是市一医院的心理医生(如果这位医生看见请原谅,绝没有冒犯的意思,抱歉!),问我有没心理问题,我说有,快变成神经病了,医生笑笑(虽然隔着口罩,但我相信笑了):听你这样说,你心理没毛病,不需要辅导。顺手给我根温度计,还有啥需要不?我趁机告状:伙食!
    半小时后,晚餐送到(依然是生化危机,穿着上没啥创意,估计到释放那天,能在过道上走动的人在穿着上都不可能有啥创意),提了意见就是不一样,大大改观,三个菜有两个带肉,虽然肉不多。居然还有水果,一根香蕉,三个枇杷。多了也吃不下。哦,米饭有三两,明显增加了分量。
饭后的娱乐,站在窗口看风景,又一辆救护车闪着蓝灯拉进来一位同道中人。随后发现,自己成了被别人看的风景,一群记者(貌似)扛着摄像机、端着相机对着我猛拍。努力做个很帅的姿势,不过估计不太好看,没表演的天赋。不甘示弱,也掏出手机,对那群人猛拍(手机照的,效果不太好),下面扛摄像机的美女大喊:帅哥,有电话没?这句话受听,骄傲举起E71,心中念叨:没见对你照相的东西啊!美女又叫唤:号码多少?我给你打!天,美女主动问电话了,瓜娃才不给。手中比划数字,距离太远,估计60-70米,或者是手指太短,美女又叫唤:看不清楚!不过记者就是记者,有文化的人就是不同,再次大喊:继续比划,我用摄像机看。真强,这时候的摄像机就能当望远镜用。


    电话打来,礼貌的外交辞令后,一句话差点让我热泪盈眶:请问先生是在上学还是工作了?天啦,摄像机里看这么久,在此感谢某某TV,配的这摄像机估计年久失修,至少镜头有问题,跟我差不多,据大多数同事反应,再帅,也就是属于资深的范畴(不要喷饭啊,阿门)。我很青春吗?如果20年没人问过你这问题,那你就会知道我的感受。哈哈,我那不曾远离的青春。激动中,突然感觉被隔离真好。
    这里条件如何?住的好不?吃得好不?是否理解这种隔离?家人是否理解?问题很周全,我回答也基本上滴水不漏,一切都在程序控制中。本想再说说伙食,但想想已经有了改观,有问题该向上级反映,胡乱向媒体通报太不厚道,俺原本就是一厚道人,忍了。最后告诉我,可能晚上22点半电视台播出,但是她说了不算,台里面的导播(或者是其他职务)说了算。
    早早洗刷刷干净,只沐浴,没焚香(没那条件),等到22点半,新闻开始,没看见半个我的镜头,直到广告过后,知道被美女记者(或者是导播)涮了。绝望中,浪费表情无数﹋﹋﹋
    对了,晚上21点左右,有宵夜送到,一盒牛奶(250ml伊利纯奶)、一包饼干(150克奥利奥夹心巧克力)、一袋豆腐干(麻辣的,95克)、一盒方便面(康师傅,面饼+配料125克),不是想象中的龙虾煲粥。低头看看自己肚子上的疑似游泳圈,决定不吃了,以后释放了带回家,慰劳儿子。要是留在这里,估计也没人敢要,算是节约,毛主席说,贪污和浪费是最大的犯罪(好像是说过吧?扯远了)。可怜我那儿子,关在家中,那个高兴劲啊,终于可以不上学,不做作业了,一点不体谅父母心。
    晚上23点半,那个让我畏惧的电话又来了:你好!这里是省公安厅指挥中心,请问你现在什么位置?身体如何?国家对我辈的关心随着疑似升级为确诊而升级,要求打通每个被隔离者的电话,确认是否在隔离中,身体是否安康无恙,请安心休息。恩威并重,一切尽在掌握!
    晚上23点40,中国移动10086短信告知:请5月9日乘坐3U8882航班从北京飞往成都的乘客,速与北京市疾病预防控制中心联系,电话:12320。这啥时候了才发,这两天中国移动没少赚我的钱,在此鄙视移动一下。
    就此打住,顺便通报体温:下午18点晚餐后,37度;晚上23点45,36.5度,正常中。
    洗洗睡了﹋﹋﹋
    2009年5月11日23点59分,正好,结束愉快的隔离第一天(汗,学生时代写日记的规范用语,看来,八股文害人不浅啊)。  


Vince Lombardi  - "We didn't lose the game; we just ran out of time."
--~--~---------~--~----~------------~-------~--~----~
脑瘫党内部密信
邮件列表地址:NTParty@googlegroups.com
草稿模式发布:NTParty+unsubscribe@googlegroups.com
英文Web主页:http://groups.google.com/group/NTParty
中文Web主页:http://groups.google.com/group/NTParty?hl=zh-CN
-~----------~----~----~----~------~----~------~--~---

Posted via email from timnew's posterous

海盗湾创始人发起DDo$攻击

三周前,瑞典斯德哥尔摩地区法院做出判决,判罚海盗湾的四名管理员监禁一年,赔偿原告3千万瑞典克朗(约合358万美元)。海盗湾创始人声称他们不会支付罚款。现在其中一位创始人Gottfrid Svartholm(aka anakata)提出了叫internet-avgift的妙计去支付罚款。Anakata鼓励所有互联网用户向代表唱片公司的Danowsky法律事务所支付1瑞典克朗(约合0.87人民币)小额罚款,而且用户可以“错误支付”为由让该事务处退款。如此一来Danowsky法律事务所将面临可怕的局面:它不仅拿不到钱,还必须按照规定付费处理所有的小额支付。该计划被称为分布式拒绝金钱攻击(简称DDo$)。 瑞典银行有项规定,银行帐户拥有1000次免费转账机会,之后就必须为每次转账支付2瑞典克朗手续费。因此当互联网用户向其支付1000次之后,Danowsky法律事务所每收到1瑞典克朗,就要额外多付1瑞典克朗。由于Danowsky是家小公司,所有的转账必须人工处理,这家事务所将因此而面临时间和金钱的双重损失。也许能影响该事务所其它案件的成功率。

DDoS之后又来了个DDo$~真有意思~

Posted via web from timnew's posterous

关于70码的诗:《我和你》

《我和你》
我苦读的时候
你飞驰在赛车的车道
我努力工作挣钱的时候
你纵情地花着父母的钞票
我在“安全”的斑马线上行走
你飙车在闹市的逆车道
我在空中5米的时候
你握方向盘的手是否在颤抖
我的双眼再也不会睁开的时候
你从指缝里露出右眼和眉角
所有的行人都为我惋惜的时候
你飙车的同伴在旁边抽烟嬉笑
我的母亲从此再也握不到儿子的手
你的母亲继续在为你开脱罪责操劳
我来不及与女友结婚 也来不及与她道别
我和她已经阴阳相隔音讯全杳
你的女友还在为你辩解 依然以你为傲
你们是否学过换位思考
我,我们
只想平凡活着平安到老
你,你们
不要欺人太甚引火自烧

Posted via web from timnew's posterous

夏业良:致中喧部长刘云山的一封公开信

俯视的部长大人:

2009年元宵节晚上那场震惊国内外的火灾,发生至今已经104天了,央视大火的处理结果到底什么时候才能向世界公布?拿办公室主任当替罪羊的把戏骗不了中国国民,思想永远正确并且总是评判别人思想不正确的部长大人------刘云山先生,即使你绝不引咎辞职,也至少要向全国纳税人道个歉吧?

你别狡辩说,央视的钱都是自己挣的,靠企业的广告支撑的,不管怎么说几十亿人民的币也不能这么挥霍浪费吧?有的贪官贪了几百万就处死刑,中国有“刑不上大夫”的专制传统,你的官衔当然已经超过“大夫”级,既不会判你死刑,也不会给你党内处分,你可以“马照跑,舞照跳”,歌舞升平像没事人一样,你还可以到处视察、指示和批示。这个越来越没有方向感的国家的思想文化领域,在你的直接领导下,到处‘莺歌燕舞’,大放异彩,一片和谐、稳定局面,‘主旋律’响彻中华大地。

电影、电视剧基本都在表现红军如何英勇地打了二万五千里,终于到达“抗日最前线”-----延安”,八路军、新四军和游击队如何独自担负了“抗日”的救国使命,国民党如何躲到峨眉山上保存自己的实力,最终在日本投降时才下来和共产党抢夺胜利果实。偶尔表现一点国共合作,也是共产党员如何潜伏在国民党内部,最终取得“阳谋”的胜利。每位领袖人物(当然是最高层盖棺论定的,胡耀邦、赵紫阳不算官方认定的领袖人物)、高级领导人和著名将领都有机会成为传记片或电视剧的主角,以此来“教育”中国人民。让人不明白的是,中国人民大多数(60岁以上的人可能有例外)是从小就开始接受党的政治思想教育的,但是为什么越受党化教育反而越糊涂了呢?

你可以继续坚持正确的政治思想方向,每年禁止无数“思想不正确”的出版物出版,广播电视报刊网络等新闻媒体在你的控制下,也不得不巧妙地与《日人民报》、《求屎》和《环球屎报》保持一致,以你一个中专生的学历(中央党校的培训算哪门子的学历?),长期在团系和党务部门工作,究竟读过多少像样的书?你何德何能?竟然要控制全国的意识形态?执掌评判学术思想和知识传播的生杀大权?全国人文社会科学规划办公室竟然设在中喧部门下,所有有关人文社科科学方面的研究课题指南和研究经费都在中喧部控制下发布,这是中国学术思想和知识界的奇耻大辱!我鄙视控制国民思想和阻碍学术自由的中喧部,当然也不可避免地包括你-------不学无术的部长大人。

几年前北京大学新闻学院的焦国标先生因为一篇“讨伐中喧部”而最终失去了在北大的教职,因为今天的北大毕竟已经不是“五四”时期的北大,也不是20世纪20-40年代的北大,不是“西南联大时期”的北大,北大早已成为受你和你的同伙们控制的北大。但无论何时,在人们的心目中,曾经拥有过蔡元培、胡适、梁漱溟、陈寅恪、马寅初等先贤的北大,还将因为拥有林昭、贺卫方们而为人们所敬佩。

如果因为我今天给你的这封公开信,而使我失去北大的教职,或者最终用尽手段迫使我离开,那么我将会感谢你成全了我,因为你这样有可能使我成为当今北大为数不多的有骨气的知识分子而永载北大民间校史。

人的生命是有限度的,但追求思想自由和学术独立的精神将永存!

Posted via web from timnew's posterous

2009年5月11日星期一

发帖举报临沂“八星级办公大楼”者遭刑讯死!

 据维权在线:有可靠消息称,举报山东临沂市“八星级办公大楼”的张某已在昨晚被当地警察在家中抓获并进行连夜突审,希望找出幕后指使人。可能因为立功心切,警察下手重了些,今天凌晨起,张某就已昏迷不醒,早晨送到市人民医院急救,但回天乏力,在上午晚些时候死亡。
  
  
   市委书记大骂警察笨蛋,张某死亡,让当局失去了追查幕后指使人的最佳途径。
  
   自前几天网上出现曝光山东临沂市违规占用耕地超标建造豪华办公大楼的帖子后,临沂市委就极为紧张,市委书记亲自挂帅,动用了上千人,一方面抓紧追查发帖举报者,另一方面派人奔赴全国各地在各大论坛删帖。
  
  
   目前已有多名记者到达临沂要求采访,但当地市委市府已动用上百名警察严防死守,严禁记者接近办公大楼,并严令任何人不得接受记者的采访。
  
   当地有关部门已经派出很多人员携带数千万的现款前往各大论坛删帖。现在很多论坛已经不能再发相关的帖子,原有的帖子已被删除或锁定。
  
  
  看到这一些,我们不禁想起, 2007年6月4日,中央纪委、国家发展改革委、监察部、财政部、国土资源部、建设部、审计署等七部委日前联合下发《关于开展党政机关办公楼等楼堂馆所建设项目清理工作的通知》,决定对各地区各部门近年来修建党政机关办公楼等楼堂馆所建设项目进行一次全彻底的清理。严肃查处违纪违规行为,对典型案例要进行曝光。中央纪委等7部委于2007年6月1日,通报河南省濮阳县、山西省粮食局、甘肃省兰州市财政局、山西忻州煤矿安全监察局等违规修建楼堂馆所典型案件。在河南濮阳县违规修建办公楼及领导干部住宅楼典型案件中,18人受到党纪政纪处分,其中原县委书记何广博受到党内严重警告、行政降级处分。在兰州市财政局违规修建综合办公楼案件中,时任副市长的陈冬芝受党内警告处分,财政局党组书记、局长杨增玉被撤销党内职务和行政职务。在山西省粮食局违规修建培训中心及“粮神殿”案件中,山西省委省政府决定免去高志信省粮食局党组书记、局长职务,并对他的其他问题立案调查。在山西忻州煤矿安全监察局违规修建办公楼案件中,国家安监总局对此案作出处理,其中给予忻州煤监局原局长李建国党内严重警告和行政撤职处分。
  
    2008年,国土资源部又开展了“全国土地执法百日行动”,中央的政策也是没有放松,但是到了2009年还是有这样的一只大老虎!!这倒底是哪一个城市呢?这就是有三区九县,其中沂南县、沂水县,蒙阴县,平邑县,费县为国家级贫困县的沂蒙山区所在的城市——山东省临沂市!!
  
  
  
  
  山东临沂市违规新建的市委市府办公大楼
  
    用当地官员的话说;“全国都这样,那些被查处的,是和上级没有搞好关系。越是大案,涉及官员越高,越不会调查,一阵风过去,就没事了!”果真是如此吗?!真的不知道,临沂市的官员是和上面的哪一级官员搞好了关系?!好到了什么样的关系,才会在国家多年的调查中,多部门的调查中毫发无损!!中央的政策,在临沂官员眼睛里,莫非就是笑话?而这样的笑话,让老百姓会有如何想法?当时主政的临沂市委书记李群,不仅没有得到处理,反而得到提拔,不断晋升!行政新区的办公楼建设,在2005年前后就已经开始,说一期工程,拆迁33个村庄;规划面积33平方公里;兴建楼堂馆所,行政单位办公楼30余座。耗资数百亿元。该工程,还有十大配套建筑,如华夏二十四桥,曼哈顿广场,威尼斯水城,埃菲尔铁塔,绿色金字塔,千里戈壁滩,国际游艇俱乐部,等等!!这一行政新区在开始建设之初,其实就资金紧张,都是那一种底价收购农民土地,高价出售给开发商的圈钱方式,但是现在遇到了金融危机,楼房销售量骤降,建设陷入了困境!当地银行也受影响。被拆迁的33个村庄的农民在住房安置问题上,更是十分困难,失去土地的农民没有工作,没有收入,哪里有钱购买那样的楼房啊?城市化,不是简单的拆了旧住宅,搬进新楼房就行了的!据说,地图上的这一片平原,临沂市的粮仓,被上报成盐碱地!!
  
    现任市委书记连承敏自2000年从威海调临沂后,他的亲戚、同学、朋友等约100多家建筑企业进驻临沂,大部分的工程都是他老婆打电话给局长们,然后他的亲戚们负责施工,他揽的工程根本不用公开招标,如果招标的话,也只是个形式。如:临沂的路灯杆更新,他就让自己的小舅子干了,全市大约有30万根,每根他的比别人的贵2000多元。临沂的大理石厂很多,但在临沂用的大理石大部分是从威海运过来的,光运费就比临沂的贵。在临沂人们送连书记的外号为“连承包”。
  
    
  
  

豪华办公大楼

点击在新窗口中查看该图片


作者:微笑代替失望 回复日期:2009-05-10 12:10:57  
 
  [沂蒙日报]2009年5月8日消息
  
  [本报记者孟承珍]
  我市创造了一项新的吉尼斯世界纪录,即“世界上唯一的八星级办公大楼”今日在我们山东临沂市通过吉尼斯认证。
  
  我们临沂市拥有三区九县,其中沂南县、沂水县,蒙阴县,平邑县,费县为国家级贫困县的沂蒙山区。这几年在市委市府的领导下,按照世界超一流规划设计新建了行政办公区。新建的市政府大楼落座在新区的正中,该楼建筑面积12万多平方米,共23层(含地下两层),装有电梯18台。该工程还有十大配套建筑,如华夏二十四桥,曼哈顿广场,威尼斯水城, 埃菲尔铁塔,绿色金字塔,千里戈壁滩和国际游艇俱乐部等等!
  
  
  
  该办公大楼共投资382亿元人民币,平均每个建筑平方米的建筑成本高达32万元,开创了世界建筑史上的新纪元。大楼的每个角落无一不体现了奢华和辉煌,所有的装修材料全部来自欧洲的顶级奢华品牌,令所有的来宾都为之惊艳不已。
  
  今天,吉尼斯中国地区认证官员吴晓红女士来到临沂全程监督并宣布了认证结果。在奢华的市府办公大楼88号会议室,吴晓红接受了本报记者的采访。说到这次“世界上唯一的八星级办公大楼”的吉尼斯认证,吴晓红感到异常兴奋。“能在这样一个落后的沂蒙山区建造出世界上唯一的八星级办公楼,说明临沂人民具有非凡的创造力!”吴晓红女士说。
  
  吴晓红女士还向记者透露,她曾经参加过全球唯一一家七星级酒店即位于阿拉伯联合酋长国迪拜的阿拉伯塔酒店的吉尼斯认证,但阿拉伯塔酒店的建筑成本只有每平方米15,000美元,合人民币10万多一点,还不到临沂市府办公大楼的三分之一,奢华程度也是远远不如。
  
  临沂市市委书记连承敏从吴晓红女士接过吉尼斯认证证书,庄严宣布:“世界上唯一的八星级办公大楼”通过吉尼斯认证,标志着临沂的经济水平已经超越了国际先进水平!”
  
  临沂市市委常委、市纪委书记徐涛发表简化说:经过纪委深入调查,该市府办公大楼完全不存在一些别有用心的人所反映的所谓违规超标建筑和违法征地等问题,纪委的调查说明,该市府办公大楼的建设完全合法,在市府大楼建设过程中也完全没有任何腐败现象。
  
  认证仪式结束后,记者有幸应邀去新的市府大楼8号宴会厅,参加至今为止个人所经历过的最奢华的晚宴,据称该晚宴的预算是每人8888元(不包括酒水饮料)。
  
  晚宴在成功的欢呼声中胜利结束。

Posted via web from timnew's posterous

举报临沂“八星级办公大楼”的人遭刑讯致死!

  有可靠消息称,举报山东临沂市“八星级办公大楼”的张某已在昨晚被当地警察在家中抓获并进行连夜突审,希望找出幕后指使人。可能因为立功心切,警察下手重了些,今天凌晨起,张某就已昏迷不醒,早晨送到市人民医院急救,但回天乏力,在上午晚些时候死亡。
    
举报临沂“八星级办公大楼”的人遭刑讯致死!

    
     市委书记大骂警察笨蛋,张某死亡,让当局失去了追查幕后指使人的最佳途径。
    
     自前几天网上出现曝光山东临沂市违规占用耕地超标建造豪华办公大楼的帖子后,临沂市委就极为紧张,市委书记亲自挂帅,动用了上千人,一方面抓紧追查发帖举报者,另一方面派人奔赴全国各地在各大论坛删帖。
    
    
     目前已有多名记者到达临沂要求采访,但当地市委市府已动用上百名警察严防死守,严禁记者接近办公大楼,并严令任何人不得接受记者的采访。
    
     当地有关部门已经派出很多人员携带数千万的现款前往各大论坛删帖。现在很多论坛已经不能再发相关的帖子,原有的帖子已被删除或锁定。

不要让“70码”成为又一个网络热词

说到“俯卧撑”,大家就会想到贵州瓮安事件;说到“躲猫猫”,大家又会想到云南男子看守所猝死事件,一个网络热词的背后,总有着一段故事,从而表达着网络的民意,体现着网民的情绪。

  而就在眼下,一个新的网络热词“70码”呼之欲出,在各大论坛中流传。

  “70码”这个词,出处来自于5月7日在杭州发生的一起交通事故,当晚8点5分左右,在杭州文二西路上,一名过马路的行人被一辆超速行驶跑车撞死,事后,杭州交警部门在新闻发布会表示,初步分析肇事车辆的时速在70码左右。

  用最平静的心情去想,那么这仅仅是一起普通的交通事故,断不会在网络引起波澜一片。但事情真那么简单吗?

  肇事者是个20岁的小伙子,开的是改装后的三菱跑车,当时正在和同行的两辆跑车“飚车”,速度据目击者称超过100码,而撞人后,肇事者显得满不在乎,同伴甚至有嬉笑;而被撞者,湖南宁乡人,25岁,IT工程师,浙江大学毕业,拥有光明的前途,在同学和同事中口碑很好,很快就要和心爱的女朋友结婚,目击者称,他当时行走在斑马线上,被撞的瞬间飞出有四五米高,近20米远。

  而警方介入后,公布的初步结果被网民认为疑点多多,有包庇之嫌,有些地方采用了肇事者同伙的说法,比如时速“70码”。而且,事发后,当地还有屏蔽舆论的情况出现,杭州一家著名论坛曾大量删除与此事有关的帖子,媒体也曾纷纷失声。

  于是乎,“富二代”VS“寒门子”,强者VS弱者,政府VS公众,捂盖子VS透明公开,权钱交易VS公平正义,这些当下社会中最突出的矛盾,人们的关注点,在这一事件中集中体现了出来,这才是为何引起网络一片波澜的原因。

  可以说,杭州市相关部门一开始根本没料到一件交通故事会引起如此大的反响,在舆论的推动下,才由西湖交警大队匆匆举行了新闻发布会,抛出了一些模棱两可的结论,比如肇事车辆速度为70码,暂不能认定为改装,没有逆向行驶,不能认定死者是否走在斑马线等等。其实,在事件不断升温、群情激愤的情况下,交警作为权威部门,必须经过极为细致的工作,在有强有力证据支持的情况下才做结论,不然效果还不如不发言,反而加剧了公众对政府不信任的结果。比如对于被公众认为最离谱的“70码”说法,警方表示事故路段没有探头,没有测速装置,而目击群众的目测也不能作为证据。既然如此,就大可不必片面采信肇事方的说法,以致于“70码”俨然已成了官方与民众之间分歧的关键点。

  面对质疑和分歧,作为一个负责任的政府,决不能总是落在公众舆论之后,更不能让民众对于官方的不信任继续发酵,必须从更高层面、从更深层次分析此事、应对此事,及时拿出更具有力的证据,更多果断的措施,更重要的是对此事进行公开公正的处理,消除人们对此事的疑点,消弭“权钱交易”的传言,从而不让“70码”成为又一个网络热词,成为网络上杭州的另一个代名词。

Posted via web from timnew's posterous

杭州“5.7”交通肇事案嫌疑人胡斌被拘留

7日晚8点左右,在杭州市文二西路发生一起交通事故,造成一名男子当场死亡。据市民反映,该肇事车辆有改装嫌疑,并怀疑事发时该车司机正与另外两部轿车“飙车”。记者今天从杭州警方了解到,目前该肇事司机胡斌因涉嫌交通肇事罪被公安机关刑事拘留。

  据现场目击者回忆,事发时,一辆红色三菱车正在与其他两辆跑车飙车,而一名正在人行道上的男子被该辆急速驶来的红色三菱车撞飞5米多高,并最终因抢救无效死亡。

  据了解,该死者名叫谭卓,今年25岁,在杭州依赛通讯公司工作。“我们才分开5分钟,没想到就会发生这样的事情。”据谭卓的同事讲,事发当天,公司组织员工去看电影,而谭卓是在影片结束后,回家的路上发生的车祸。

  谭卓的同事告诉记者,谭卓生前为人开朗热情,公司同事都非常喜欢他。谭卓本打算今年年底结婚,但没想到会发生这样的事情。现在谭卓的亲朋好友都没办法接受这个事实,对于这起交通事故,大家都希望最终能有个公平合理的处理结果。

  据悉,事故发生后,公安交警部门立即对该事故展开调查,并于8日下午向媒体公布了事故的初步调查情况。据悉,该肇事者胡斌今年20岁,是杭州师范大学体育系学生,目前胡斌因涉嫌交通肇事罪被公安机关执行刑事拘留。

  另外,记者从文二西路竞舟路附近的居民处得知,几乎每晚十二点以后就可以看到有跑车在该路段飙车,这些车辆驶过时都会发出巨大声响,严重打扰了该地区市民的休息,而且对市民的安全也造成了威胁。(完)

 (记者袁爽)

Posted via web from timnew's posterous

2009年5月5日星期二

The C# Programming Language Version 4.0


By Doug Holland (Intel) on March 30, 2009 at 10:02 am

Visual Studio 2010 and the .NET Framework 4.0 will soon be in beta and there are some excellent new features that we can all get excited about with this new release. Along with Visual Studio 2010 and the .NET Framework 4.0 we will see version 4.0 of the C# programming language. In this blog post I thought I'd look back over where we have been with the C# programming language and look to where Anders Hejlsberg and the C# team are taking us next.

In 1998 the C# project began with the goal of creating a simple, modern, object-oriented, and type-safe programming language for what has since become known as the .NET platform. Microsoft launched the .NET platform and the C# programming language in the summer of 2000 and since then C# has become one of the most popular programming languages in use today.

With version 2.0 the language evolved to provide support for generics, anonymous methods, iterators, partial types, and nullable types.

When designing version 3.0 of the language the emphasis was to enable LINQ (Language Integrated Query) which required the addiiton of:

  • Implictly Typed Local Variables.
  • Extension Methods.
  • Lambda Expressions.
  • Object and Collection Initializers.
  • Annonymous types.
  • Implicitly Typed Arrays.
  • Query Expressions and Expression Trees.

If you're in need of learning about, or distilling knowledge of, any of these language features that I have mentioned so far I would highly recommend that you take a look at the C# Programming Language by Anders Hejlsberg, Mads Torgersen, Scott Wiltamuth, and Peter Golde.

What is excellent about this edition is that it contains annotations from many other Microsoft employees and Visual C# MVP's giving you additional perspectives on the language and its capabilities. Another excellent book is Essential LINQ by Charlie Calvert and Dinesh Kulkarni.

   

In the past programming languages were designed with a particular paradigm in mind and as such we have languages that were, as an example, designed to be either object-oriented or functional. Today however, languages are being designed with several paradigms in mind. In version 3.0 the C# programming language acquired several capabilities normally associated with functional programming to enable Language Integrated Query (LINQ).

In version 4.0 the C# programming language continues to evolve, although this time the C# team were inspired by dynamic languages such as Perl, Python, and Ruby. The reality is that there are advantages and disadvantages to both dynamically and statically typed languages.

Another paradigm that is driving language design and innovation is concurrency and that is a paradigm that has certainly influenced the development of Visual Studio 2010 and the .NET Framework 4.0. See the MSDN Parallel Computing development center for more information about those changes. I'll also be blogging more about Visual Studio 2010 and the .NET Framework 4.0 in the next few weeks.

Essentially the C# 4.0 language innovations include:

  • Dynamically Typed Objects.
  • Optional and Named Parameters.
  • Improved COM Interoperability.
  • Safe Co- and Contra-variance.

Enough talking already let's look at some code written in C# 4.0 using these language innovations...

In C# today you might have code such as the following that gets an instance of a statically typed .NET class and then calls the Add method on that class to get the sum of two integers:

Calculator calc = GetCalculator();
int sum = calc.Add(10, 20); 

Our code gets all the more interesting if the Calculator class is not statically typed but rather is written in COM, Ruby, Python, or even JavaScript. Even if we knew that the Calculator class is a .NET object but we don't know specifically which type it is then we would have to use reflection to discover attributes about the type at runtime and then dynamically invoke the Add method.

object calc = GetCalculator();
Type type = calc.GetType();
object result = type.InvokeMember("Add",
                                  BindingFlags.InvokeMethod, null,
                                  new object[] { 10, 20 });
int sum = Convert.ToInt32(result);

If the Calculator class was written in JavaScript then our code would look somewhat like the following.

ScriptObect calc = GetCalculator();
object result = calc.InvokeMember("Add", 10, 20);
int sum = Convert.ToInt32(result);

With the C# 4.0 we would simply write the following code:

dynamic calc = GetCalculator();
int result = calc.Add(10, 20);

In the above example we are declaring a variable, calc, whose static type is dynamic. Yes, you read that correctly, we've statically typed our object to be dynamic. We'll then be using dynamic method invocation to call the Add method and then dynamic conversion to convert the result of the dynamic invocation to a statically typed integer.

You're still encouraged to use static typing wherever possible because of the benefits that statically typed languages afford us. Using C# 4.0 however, it should be less painful on those occassions when you have to interact with dynamically typed objects.

Another major benefit of using C# 4.0 is that the language now supports optional and named parameters and so we'll now take a look at how this feature will change the way you design and write your code.

One design pattern you'll often see as that a particular method is overloaded because the method needs to be called with a variable number of parameters.

Let's assume that we have the following OpenTextFile method along with three overloads of the method with different signatures. Overloads of the primary method then call the primary method passing default values in place of those parameters for which a value was not specified within the call to the overloaded method.

public StreamReader OpenTextFile(
         string path,
         Encoding encoding,
         bool detectEncoding,
         int bufferSize) { }

public StreamReader OpenTextFile(
         string path,
         Encoding encoding,
         bool detectEncoding) { }

public StreamReader OpenTextFile(
         string path,
         Encoding encoding) { }

public StreamReader OpenTextFile(string path) { }

In C# 4.0 the primary method can be refactored to use optional parameters as the following example shows:

public StreamReader OpenTextFile(
         string path,
         Encoding encoding = null,
         bool detectEncoding = false,
         int bufferSize = 1024) { }

Given this declaration it is now possible to call the OpenTextFile method omitting one or more of the optional parameters.

OpenTextFile("foo.txt", Encoding.UTF8);

It is also possible to use the C# 4.0 support for named parameters and as such the OpenTextFile method can be called omitting one or more of the optional parameters while also specifying another parameter by name.

OpenTextFile("foo.txt", Encoding.UTF8, bufferSize: 4098);

Named arguments must be provided last although when provided they can be provided in any order.

If you have ever written any code that performs some degree of COM interoperability you have probably seen code such as the following.

object filename = "test.docx";
object missing = System.Reflection.Missing.Value;

doc.SaveAs(ref filename,
           ref missing, ref missing, ref missing,
           ref missing, ref missing, ref missing,
           ref missing, ref missing, ref missing,
           ref missing, ref missing, ref missing,
           ref missing, ref missing, ref missing);

With optional and named parameters the C# 4.0 language provides significant improvements in COM interoperability and so the above code can now be refactored such that the call is merely:

doc.SaveAs("foo.txt");

When performing COM interoperability you'll notice that you are able to omit the ref modifer although the use of the ref modifier is still required when not performing COM interoperability.

With previous versions of the technologies it was necessary to also ship a Primary Interop Assembly (PIA) along with your managed application. This is not necessary when using C# 4.0 because the compiler will instead inject the interop types directly into the assemblies of your managed application and will only inject those types you're using and not all of the types found within the PIA.

The final language improvement that we will explore is co-variance and contra-variance and we'll begin by exploring co-variance with .NET arrays.

string[] names = new string[] {
                     "Anders Hejlsberg",
                     "Mads Torgersen",
                     "Scott Wiltamuth",
                     "Peter Golde" };


Write(names);

Since version 1.0 an array in the .NET Framework has been co-variant meaning that an array of strings, for example, can be passed to a method that expects an array of objects. As such the above array can be passed to the following Write method which expects an array of objects.

private void Write(object[] objects)
{
}

Unfortunately arrays in .NET are not safely co-variant as we can see in the following code. Assuming that the objects variable is an array of strings the following will succeed.

objects[0] = "Hello World";

Although if an attempt is made to assign an integer to the array of strings an ArrayTypeMismatchException is thrown.

objects[0] = 1024;

In both C# 2.0 and C# 3.0 generics are invariant and so a compiler error would result from the following code:

List<string> names = new List<string>();

Write(names);

Where the Write method is defined as:

public void Write(IEnumerable<object> objects) { }

Generics with C# 4.0 now support safe co-variance and contra-variance through the use of the in and out contextual keywords. Let's take a look at how this changes the definition of the IEnumerable<T> and IEnumerator<T> interfaces.

public interface IEnumerable<out T>
{
    IEnumerator<T> GetEnumerator();
}


public interface IEnumerator<out T>
{
    T Current { get; }
    bool MoveNext();
}

You'll notice that the type parameter T of the IEnumerable interface has been prefixed with the out contextual keyword. Given that the IEnumerable interface is read only, there is no ability specified within the interface to insert new elements with the list, it is safe to treat something more derived as something less derived. With the out contextual keyword we are contractually affirming that IEnumerable<out T> is safely co-variant. Given that IEnumerable<out T> is safely co-variant we can now write the following code:

IEnumerable<string> names = GetTeamNames();

IEnumerable<object> objects = names;

Because the IEnumerable<out T> interface uses the out contextual keyword the compiler can reason that the above assignment is safe.

Using the in contextual keyword we can achieve safe contra-variance, that is treating something less derived as something more derived.

public interface IComparer<in T>
{
    int Compare(T x, T y);
}

Given that IComparer<in T> is safely contra-variant we can now write the following code:

IComparer<object>
objectComparer = GetComparer();
IComparer<string> stringComparer = objectComparer;

Although the current CTP build of Visual Studio 2010 and the .NET Framework 4.0 has limited support for the variance improvements in C# 4.0 the forthcoming beta will allow you to use the new in and out contextual keywords in types such as IComparer<in T>. The .NET Framework team is updating the types within the framework to be safely co- and contra-variant.

I've listed here some resources you might find useful in exploring the capabilities of the C# 4.0 programming language and would encourage you to also download and install the beta once it is available in the coming months.

一个很好的文章,详细的介绍了C# 4.0的新特性,以及这些特性的用途。C#正在向一个合理的方向进化。

Posted via web from timnew's posterous

2009年5月4日星期一

《南京!南京!》:一场迎合主流历史观的意淫


终于去看了《南京!南京!》。一部只有结论和导演意淫的影片。

屠城,这是一场人道惨剧,是人类文明史上最黑暗的一幕,是战争史上最肮脏的篇章,也是中国抗战史上最悲痛的一页。我要强调下这个观点,免得有人说我立场不对。有些人讨论问题总喜欢先看立场,不管问题是不是问对了,自然也就掩盖了追寻答案的要求。

影片《南京!南京!》,简直像一部科幻片。别误会,我不是说南京大屠杀是幻想的,毫无疑问,我从不怀疑这段历史的真实。但是,我们需要的「真实」不只是 Yes 和 No 的答案,我们还需要「为什么」和「怎么样」,需要「谁」和「什么时候」,只有这样,我们的反思和讨论才有真实的基础,我们得出的判断和结论才有真正的价值和意义。我们要以史为鉴,史之不明,何以鉴之?

然而,这些问题,在影片《南京!南京!》中,全部找不到。我说《南京!南京!》像一部科幻片,是因为,整部影片像是一个虚拟出来的时空,一个漂浮在黑暗太空中的舞台,没有前史,没有周边,没有上下文。片中出现的人没有名字,没有来历,没有生活,没有灵魂,没有与其所在世界的任何关联。即使是导演偶尔试图描写的人物心理活动,也是断裂的、碎片的。

动机甚至都不存在。日军为什么屠城?或者下放到个体,一个日本士兵为什么会嗜杀成性?人们为什么不抵抗?同样地,下放到个体,一个普通市民,为什么不抵抗?我要的,不是「抵抗」这个结论,我要的是「为什么」,他们的心理活动是怎样的?他们怎样面对自己的生活和生命?怎样面对一场要夺去自己和至亲好友生命的战争?怎样面对一支和我们同样面孔和体格却像恶魔般行为的军队?

影片预设了这一切,即日本军队的嗜血、残暴、无人性,是无需解释的。影片同样也预设了,中国人就是麻木的,是随时待宰杀的,是命如蝼蚁的。影片中的日本士兵(除角川外)就是用来杀人的。同时,片中的中国人,就是用来吃枪子的,用来成片地倒下,用来快速、高效地达到导演的预期。他们像麻袋一样,被堆叠在洪水之前,面无表情,亦无生命。这和我们多年来习惯的只有集体、没有个体的主流历史观,有何不同?

很多人提到了《南京!南京!》片中对「人性」的描写。是的,「人性」是有的,但只赋予了一个主角。但即便如此,这个叫角川的日本士兵,没有身份,没有军衔,没有部队番号,没有年龄,没有出生地,除了他妈妈做的火锅很好吃,你不知道关于他的一切。影片粗暴地省略了任何合理的交待,角川没有任何来历,没有关于这个「人」的任何背景。因此,虽然角川有了去向——自杀,但也无法掩盖这个全片唯一被真正「描写」了的人物的苍白与空洞。

甚至我们只被告知他姓角川,连名字叫什么都不知道。想象一下,这还是全片主角的待遇。至于陆剑雄(估计你也不知道这人是谁吧?)、姜老师、拉贝,这些配角甚至更不配获得交待。至于南京城,影片根本就无暇顾及了。导演希望我们有一些新的理解,但理解什么?用什么去理解?

《南京!南京!》迎合了主流的受害者控诉心理,这与以往的主旋律影片没有本质不同,区别只是韩国大片式的声画效果,以及一个导演幻想出来的日本士兵的视角。是的,我说它像韩国式的大片,而不是好莱坞式的大片,因为它学会了在电影中使用大量惨烈与血腥的镜头,但连好莱坞那种通过现成套路造出内涵的技巧都没有掌握到。

至于导演幻想出来的日本士兵视角,这是一次创新,我必须承认,这毕竟打破了以往以“高大全”的英雄人物来异化战争的主旋律做法。但它仍然是幻想出来的,角川缺失的人格和身份,与我们的教科书对「董存瑞」和「雷锋」的描述方式一脉相承。内心挣扎而后自杀的角川,不过是导演从受害者的角度去幻想施暴者的心理,从而获得补偿。

严格说来,痛苦的角川是一个被疏离了的旁观者,他连施暴者都不是,除了偶尔的军事行动和只言片语的对话,你甚至不知道角川和其他日本士兵的关系。导演真正去试图了解施暴者吗?一个人、一个军队、一个国家,为什么会充满戾气、乃至变成恶魔?施暴的过程中,他们内心是怎样的?施暴之后,他们如何面对自己恶魔的那一段历史?

抱歉,这些问题,看来都不是导演陆川想要提供的。《南京!南京!》一片,只提供了一个叫做「南京」的地方,它甚至连城市都算不上,因为它只有一个军营、一个难民区和一个教堂,甚至连军营和难民区的描写都是缺失的。

历史也是缺失的。南京,堂堂中国首都,为什么会沦陷?市民为什么无法逃离?日军的暴行为什么没有人干预?在影片中,一切皆只有果,没有因。角川的死,貌似有因,但却是被强行施加了导演意图之后的因,是被粗暴剥离了若干内容之后的因,因此也是不完整的因。这就像,当我们听说某大学男生跳楼自杀之后,我们如果只想知道他是为情所困,因为一个他喜欢的女孩拒绝了他,从而寻了短见,那这只会是小报新闻,或称社会新闻。我们也许无法对每个自杀的孩子充满探因溯源的动力。但,我们对历史的理解,不能停留在小报水平上。

《南京!南京!》,把一切都变成了符号,侵略者、中国士兵、被屠杀的平民、施救者,包括南京这个城市,以及屠杀本身。

然而,任何一个事物,若变成了符号,它的深度和关于它的严肃讨论便会被消解。而当历史事件和人物被符号化了,便会变成一个不可言说、不可探究的主题。

而这部影片给我带来的最大担心正是,我们对历史仍然是遮遮掩掩的态度,真话仍然夹杂着假话,并且禁止让人去讨论和辨别。同时,我们的主流历史观仍然只有整体,没有个人,这种视角和思维方式维系了两千年,至今未变。

南京大屠杀是人类历史上的一个惨剧,它需要我们去勇敢地直面和公开地讨论,需要我们还原历史事件本身冷酷的起因和过程,也需要我们还原里面的每一个个体,每一个被数字取代了的人。但我担心,《南京!南京!》只会推动新一代人沿着旧的惯性前行,让我们继续难以真正去研究和反思。


还有一些关于《南京!南京!》的影评写得非常好,推荐之——

崔卫平:《南京南京》谁在抵抗?救赎谁?
是那些平民在“抵抗”。对于陆剑雄(刘烨扮演)与妓女小江(江一燕扮演)这些普通人,观众既不知道他们的来历,也不知道他们的行为动机,只知道面对受死与受辱时,他们需要做到慷慨决绝、义无反顾,不能有一丝一毫人性的软弱,不能有一丝一毫对于生命与这个世界的留恋,“人性”的空间不是给他们准备的。(看来地震中的范美忠是说对了。)

何可可:论《南京!南京!》对基本历史事实的无视
《南京!南京!》虽然以真实表现历史为号召,以尽可能还原原貌的服装道具作掩饰,但在整体理念上却概念先行,弄虚作假,是典型的伪现实主义作品。它突破了过去的某些固有模式,但同时也符合了当下的某种固有模式,展开的是当下主流价值观易于接受的某种格式化的想象。本质上,它是一部概念化的作品,此概念化非彼概念化,但仍然是概念化。

萨苏:南京是一个坎儿
如果不理解南京战役的前后情形,就无法理解南京战役的兵败如山倒。

babynana:《南京!南京!》影像覆盖了真实
前五十分钟只有场面,没有故事。有两军交锋、日军屠杀,但是没有人物细节,没有心理描写,也几乎没有台词,只有杀戮。观众不知战争的背景、目的,屠杀也没有理由,似乎只要有“南京大屠杀”这个历史前提,一切就不需交待,只需展示。

清影像:《南京!南京!》玩艺术概念?
整部电影的视听环境,其实是把整个南京城设置成了一个舞台式的、封闭的布景区。在这个空间里,我们找不到方向,四处都是销烟和废墟,断垣与残壁,日本军队像鬼魂一样时隐时没。在这里看不见一处完整的民居、商铺,没有清晰的街道、路名,连难民区的地点、分界也并不清晰,整座城的空间属性都是象征性的。日本人可以随时出现在任何地方,而对于生存在其间的中国难民来说,南京变成了一个生与死的超现实之城。他们在某个地点能小心翼翼地存活,某个地点则任人宰割。

和菜头:没到可以讨论南京的时候
我们究竟是仅仅反对自己被侵略,还是反对一切侵略战争,包括我们自己去侵略别国?究竟是仅仅反对针对我们的暴力,还是反对一切暴力,包括我们之间彼此施加的暴力?……给敌人一张妖魔的面具,意味着我们自己有天也会一样躲在这面具后面为所欲为。

其实《南京!南京!》的出现是有着其背景意义的~其最大的意义就在于转移注意力,以掩盖国内暗流涌动的局势~
作为一个吸引注意力,转移视线,挑拨矛盾的电影来说,是不需要内涵,不需要原因,不需要思考的。
断章取义,偷梁换柱,把日本刻画为一个残暴、嗜血、无人性的“完美的发泄目标”就是这部电影的唯一意义。
对于这种掩耳盗铃、讳疾忌医的鸵鸟般的行为,我们不做过多评价,旁观即可

Posted via web from timnew's posterous