Sunday, January 31, 2010

去他妈的远大理想

中国的老师和家长,都喜欢给孩子灌输着一种思想,“你要有远大的理想,你要好好读书,以后才能出人头地,才能有出息。”孩子们最好都能有很远大的理想,开公司的开公司,当科学家的当科学家,当外交官的外交官,总之一句话,理想一定要是远大的,绝不能是什么修车,上街做街头艺人,开个小店卖小玩意,做飞机模型。。。我们常能听到这样的话,“你再不好好读书,就像×××一样去做×××”。职业,无高低贵贱,只是分工不同。这句话,在西方的某些发达国家,是一句大实话,也是一个基本的社会价值观。但是在天朝,这就是一句彻头彻尾的虚伪到极点的话语。在中国,房子已经不是生活必需品,而成为了社会绝大多数人的负担的时候,当家长因为不能给孩子缴上大学费用而自杀的时候,当中国人小病拖着大病扛着的时候,职业就有高低贵贱之分了。职业一旦有了高低贵贱之分,你的理想就显得特别重要。在这个社会里,如果你不是“富二代”或是“太子党”,你的一切都要靠自己去赚来,赚来之后又会被盘剥一层又一层。没有一个远大的理想,并去实现他,你如何在这个危机四伏的土地上生存。人首先要活着,活着就要吃饭,吃饭就要有钱,可是你赚钱的速度远比不上通货的速度,更比不上房价上升的速度。这个时候去谈论你的那些可笑的理想,简直就是慢性自杀。当街头艺人去流浪?你以为你是艾未未吗?做飞机模型?你以为你是莱特兄弟转世投胎?你的理想算个屁,还是快放了吧,赶快找点公务员之类的理想吧。你要是跟你爹妈说你以后想去流浪,想去学什么稀奇古怪的东西,有的爹妈会痛哭流涕,觉得怎么生了这么一个孽种;有的爹妈可能就是一顿老拳好打;你的老师就会把你当外星人一样看待。
我们常常能看到外国人总是能做出一些稀奇古怪的事情。许多人就总结出一条,他们是闲的蛋疼。在美国,一个地铁的员工的收入,比哥伦比亚大学的讲师,甚至是新晋升的助理教授的薪水还要高。一些服务业的工资,远远高于在政府机构的他们所谓的公务员。工人并不意味着穷困,相反,许多的企业的工人的待遇是很高的,要不然他们也不会把工厂放在第三世界国家。在这样的社会下,什么做不得?在这样的社会里面,什么样的奇迹不会出现?在MIT里教书和在街头卖艺,一样受人尊重。在天朝,你的远大理想都是他妈的被逼出来的,你无法安安静静,平平安安的过一生。你虽未怀璧,却已有罪。追逐己心,多么好听的话语,多么让人心醉神迷,可对于身在天朝的我们来说,这是多么难的一件事情。我室友与女朋友分手的一个原因,是因为对方父母觉的男的学历应该比女方的学历要高,他不得不再去考个在职的研究生。这个疯狂畸形变态的社会逼着你,压着你。这是一个人吃人的社会,你不想被吃,要么逃离这片土地,要么去吃人。

怀念大学,还是怀念时光?

在读书的时候,我有一个喜好,就是逛校园。每次十一,五一或是放假回家之前,我都会将整个大学校园给逛一遍,力求将学校的每个角落,每条小路给走过。2004年刚来的时候,靠近华师大的那片区域还是荒草地一片,所走的区域也就有限。可随着工程的不断推进,这片荒地也渐渐的盖起了高楼,所走的区域也大了起来。记得大一上的十一,我最远走到的地方是微电子学院的大楼,那个时候,这座大楼连地基都还没有。第一次走的时候,觉的校园好大。我还拿着考英语听力用的收音机,听着当时世乒赛的转播,顶着大太阳绕着校园走了一圈。后来走的次数一多,尽管校园的面积增加了许多,也觉的不大了。毕业的时候,当许多同学为了离校而痛苦流涕,喝醉的同学或是在校门口撒着酒疯,或是在仰思坪上大打出手而又一起抱头痛哭,我也对即将要离开这个学校而感到难过。很长的一段时间,我都以为我对这个学校有着很深的感情。后来,我发现,我错。我并没有对这个学校有着多少的留恋,因为并没有什么值得我留恋的,让我留恋的是我颓废在这个校园里面的四年时光,是我对不可追回的时光的祭奠。

2008年的毕业晚会很好看,至少在我看来。它给我画上了一个句号,因为学校对你说,你可以滚蛋了。我的母校没有给我任何价值观的塑造和人格的培养。有的只是后勤部门和教务处的官僚气氛,有的只是团委和学生会黑社会般的小组织。如果说大一的英语高数等公共课,还算是正儿八经的大学课程的话,那么大三大四的专业课,比选修课还不如。我没有享受到传说中的学术的气氛,并不是因为这里没有气氛,而是这里没有学术。我的母校很喜欢提出所谓的建立“世界一流大学”的口号,在徐汇还有暂时立着江校友手书的“将。。。建设成为世界一流大学”的碑。在中国还未有世界一流大学之时,他的前面还有北大,清华,复旦这三个绊脚石。北京的两大学校在中国的地位,母校一时还难以撼动,只好去调戏本地的复旦。复旦和我母校之争,由来已久。说好听点是“瑜亮之争”,难听点就是婊子和妓女的头牌之争。08年,也许是为了安全的原因,上海的火炬传递有半天是放在了闵行,其中有一个多小时就是在SJTU闵行校区校园里面绕。在后来的报道里面,上海的媒体对传递活动在复旦门前的一闪大肆报道,而对SJTU里的一个多小时一笔带过。这下,SJTU学子们的感情受到伤害鸟。BBS上骂的沸反盈天,大骂复旦人把持上海媒体。毕业晚会上,相声里面对复旦的一个小小调戏,就好像戳到众学子的G点一般,兴奋的不得了,总算骂了你孙子一会,心里舒坦啊。我不在复旦,没有复旦的同学,不知道复旦是如何看SJTU的,也许我以小人之心度君子之腹,但想想总是不会错的,一样米虽然养百样人,可是这百样人都被归到了更大的一个集合里面了。

一个大学,最重要的建筑应该是图书馆。我毕业的时候,新的图书馆还没有建成。闵行校区里面有两个图书馆,一个是思源湖旁的包玉刚图书馆,还有一个是英语楼旁的文科图书馆。英语系也有个图书室,至于其他系有没有类似这样的图书室,我就不得而知了。文科图书馆,能够借阅出的图书,不过六-八个书架,每个书架不过两米高,四米长,据我的估计,数的总量不超过5000本,剩下的一些书架就摆着《四库全书》之类的充门面了。包玉刚图书馆,又小有破。建筑又小又破本没有什么错,可问题是里面的书也是又少又破。三楼的自然科学书库的书,四分之三的出版时间比邓小平南巡的时间还早。文学艺术书库的书与自然科学书库的书一样,都是同辈人。二楼的所谓的新书书库,也就20个左右的书架。可外借的原版书,不超过500本。我没去过“世界一流大学”的图书馆里面逛过,不知道人家的家底是怎么样。但我听说哈佛各个学院的图书馆加起来超过了100个。SJTU花了数亿建了电院大楼,却不花一点钱在图书建设上。当然,说学校没花钱,是大大的冤枉。新建成的图书馆楼群,很豪华,很气派,很有贫困县建白宫的气势。我进去逛过,确实很气派,很豪华,可怎么看,都像是一个放了很多书的大自习室,而不像一个图书馆。人的数量已经快要超出书的数量了。


我依然很怀恋着我的母校,因为这是我浪费我四年时间的地方,叫我怎能不怀恋?人走过还会留下足迹,狗跑过还能留下狗屎,更何况我待了四年。我很能理解张磊为什么将钱捐给了Yale,而不是他本科就读的人民大学。

Saturday, January 23, 2010

响应国家号召

为了响应国家“扫黄打非”的活动,我决定上传一张日本爱情动作片女演员的照片,表示我反对低俗的决心。

忠与孝

中国人爱说自己是礼仪之邦,以前是这样,现在还是这样,这言下之意,就是其他鬼子国都是茹毛饮血的类人猿的群居之国,不仅不知道德礼仪为何物,说不定现在还在树上吃喝拉撒。中国历代的统治者,都是以德治国,可什么是德呢?就是是忠孝礼义廉耻,文绉绉一点的话,就是“君君臣臣,父父子子”,简单一点,就是常说的“君要臣死,臣不得不死;父要子亡,子不得不亡”,如果是女性,就更惨了一点,还要“三从四德”,既“未嫁从父,既嫁从夫,夫死从子”,说难听一点,一个女人生下来,她的命运就操纵在三个不同男人的手里。在所有的道德中,忠对于统治者来说,是最重要的。统治者不断的向自己的民众灌输着“忠君爱国”的思想,其目的,就是希望自己的江山能够千秋万世的流传下去。只有坚持了所谓的“以德治国”,又将忠放在了所有道德的最前面,自己的江山才能够坐稳,甚至于说,自己的统治的合法性才能够得以延续。虽然说“君权神授”,可是“天威难测”,天命并不总是眷顾一朝一姓。竟然管不了上天,只能管管黎民百姓了。历代统治者爱尊儒家,很大的一个原因,儒家的思想比较对统治者的胃口,愚民的效果的性价比比较高。

孝又是统治者愚民的一个手段,历代统治者以及历代的中国人,对孝都是很看重的,有着以孝治天下的文化传统。在一般民众和统治者看来,一个孝顺的人,就是一个好人。你只要打着一个孝顺的口号,似乎你所做的所有事情,都能够蒙上一层光芒。即使坑蒙拐骗,要是有了孝这个挡箭牌,不仅不会受到谴责,说不定还能流芳百世。十年寒窗,求取功名,书,只不过是仕途上的一块垫脚石,敲门砖,殊不知,在古代的中国,孝,也是走向仕途的一条捷径。汉代发现和培养官吏预备人选的一种方法,叫做“举孝廉”,它规定每二十万户中每年要推举孝廉一人,由朝廷任命官职。被举之学子,除博学多才外,更须孝顺父母,行为清廉,故称为孝廉。在汉代,“孝廉”已作为选拔官员的一项科目,没有“孝廉”品德者不能为官。父母逝世,需守孝三年,这时候,你最好能在坟墓边上搭个草棚,终日以泪洗面,三年下来,形容枯槁,走路都要人扶。这时候,大家就会纷纷的翘起大拇指,称赞你是“人间至孝”。明代的张居正,因为父亲去世,但是不愿回家守孝,以至于放弃首辅之职,断送自己的改革之路。虽然万历“夺情起复”,但朝中御史依然不遗余力的攻击他留恋高位,不讲孝道。张居正不得不多次表明要回家守孝,最后还是万历处置了几个出头鸟才镇压下去。正是因为有着这么多的变态要求,和社会传统,中国古代就出现了许多变态的故事。郭巨为了能让自己的母亲多吃一口饭,就要将自己的儿子活埋,就为了省下这么一口食物。王祥为了让继母吃上活鲤鱼,自残般的卧到冰上,以求化冰求鲤。孩子对父母,应该是百依百顺的,若是有一点的忤父母的意,就要背上不孝的骂名。《红楼梦》中的贾宝玉,仅仅是因为不喜读四书五经,就被贾政骂的是七混八素的,视为忤逆子。贾政打宝玉,王夫人劝的时候,只能说,“炎天暑热,打死宝玉事小,惹的老太太不自在”。中国文化对孝的理解,已经到了一种变态的地步。竟然可以不顾自己孩子的安危,视生命如草芥,随意残害,对父母的一切不合理要求,言听计从。即使是自残,也在所不惜。

相比于孩子对于父母的这种变态的孝,中国古代父母对其孩子却不是一般的狠。西方的观念,孩子是上天赐予的礼物,是天使的化身。而在中国的变态观念中,孩子是一个货物,是父母的私有物品。女孩是一个投资产品,男孩也是一个投资的产品。女孩是赚钱用的,男孩是养老用的。养孩子跟养动物没有什么不同。首要的都是听话。这样才会有所谓的“父母之命,媒妁之言”,两个从没见过的人,只有在第一次做爱的时候才能见到对方,不仅见到大头,也能见到小头。因此,我们在现实生活中常常可以听到,“我辛辛苦苦把你拉扯大,你居然不听我的。”这类的话语。中国的孩子不仅不会被当成上天的礼物,常常还会被当成“讨债”的,甚至是不祥之物。门客三千的孟尝君田文,因为出生在五月五,而被其父嫌弃(古时五月五出生的孩子不利父母)。即使是在今天的现代中国,孩子依然没有完全摆脱货物的标签,充其量还是个半成品。我们在做很多的事情,不能随心而动,不能追随自己的心,我们很多的时候并不是在为自己活着,而是在为别人活着,在为自己的父母的开心满意而活着。

中国的道德观充满着变态的理解,可是在现代社会中,这种变态的思想,却依然强压在民众头上,起着隐形愚民的作用。虽然忠君爱国已经不提了,但是,爱国主义与民族主义成为了新的愚民手段。西方的孝的观念,虽然看起来有点单薄,但实际上却充满温情。不仅仅充满着人情味,也对孩子充满了尊重与平等,保证了孩子的独立性,不仅是生活上的,也是思想上的。


Thursday, January 21, 2010

SharePoint Web Service(2)--Update and Delete a List Item

In previous post, I simply introduced that how to use SharePoint Web Service to create a new item in a List. Since we can create a new item, we should be able to update and delete item in a list. Actually, the code for updating is similar to the code for deleting.

Updating

batch.InnerXml = "<Method ID='1' Cmd='Update'>" +  

       
"<Field Name='ID'>New</Field>" +  

       
"<Field Name='Title'>Something</Field>" +  



       "<Field Name='SomeField'>Something Else</Field></Method>";

There is only one difference comparing to previous post, the value of the attribute "Cmd". The value is "New" in previous post. Now you only need change it to "Update". You should pay attention to the ID field, you need specify this field.
Deleting
batch.InnerXml = "<Method ID='1' Cmd='Delete'>" +  


       "<Field Name='ID'>New</Field>" +  </Method>";
Deleting is very simple. You only need change the Cmd value to "Delete", and provide the ID of item you want to delete.
After you call the service operation, it would return a XML snippet containing the information if the operation is successful or not.

被烈士

什么是烈士?为了别人的生命财产而自愿牺牲自己生命的人被称谓烈士(来源)。我想这个解释也许算不上十分的准确,但我觉的也解释了八九不离十。海地最近发生一场十分严重的地震,伤亡十分的惨重,其中就有八名中国的维护警察。对于这八位中国同胞的去世,我们应当表示哀悼,这是一种对生命的尊重。国家将其遗体运回国安葬,是一个政府的基本义务。可是,他们是烈士吗?他们是联合国的维和工作人员,地震发生的时候,他们正在联合国的工作场所。他们是死于自然灾害,他们并没有为了别人的生命财产而自愿牺牲自己生命,别说没有为别人,更说不上自愿,何来烈士之说?我朝总是能把坏事变好事,似乎处处是舞台,人人是影帝。不仅主流媒体声嘶力竭的唱赞歌,似乎他们是为了夺回钓鱼岛,重掌南海而牺牲的。灵车更是从长安街上驶过,有点当年“十里长街送总理”的味道。我朝的核心团队更是集体出动,给予了八位同胞最高规格的送别。汶川地震的时候,也死了一批的警察,怎么没见给他们加封“三眼花翎”什么的?地震发生在下午,当时也是工作时间,他们也是死在工作岗位上的,他们也是维护社会治安的,怎么他们就不是烈士了?难道在祖国土地上死的就不是人?外国土地上死的就是神?更别说,政府现在还拒绝公布在汶川地震中死去的中小学生的名单,更把收集这些名单的人士投入狱中。我朝总是能够用尽一切的办法,煽动起国人的盲目的爱国主义和民族主义心理。一时间,八位烈士的风头,完全盖过了海地的数万冤魂。不仅如此,原本是一件悲伤的事情,总是能被主流媒体弄的喜气洋洋,如同年夜饭一般,各路神仙齐聚一堂,使出浑身解数,写七律的写七律,讲故事的讲故事,弄的跟春晚一样。不仅仅如此,海地的这场悲剧,也成为了中国是一个“有责任的大国”的证明,中国又一次有力的证明了中国是一个有责任的大国,对中国烈士负责,对中国公民负责,对联合国负责,对海地政府负责,总之,中国政府一路负责到底,你甚至都不用娇嗔的说,“官人,我有了”,中国政府也能对你负责的。

SharePoint Web Service(1)--Add a New List Item

  1. At First, you need add a web reference http://yourserver/yoursite/_vti_bin/lists.asmx. If you are not familiar with it, please notice something. Adding a web reference is difference between VS 2005 and 2008. In VS 2005, you just add it. In VS 2008, you right click Service Reference, then click Add Reference, then click Advance in the following dialog.
  2. In your code, please assign the site URL and Credential.

    YourWebService.Lists myList = new ReferenceToWebService.Lists();  
    myList.Credentials 
= System.Net.CredentialCache.DefaultCredentials;  

    myList.Url = "http://yourserver/web/_vti_bin/lists.asmx";

There are two tips.One, using the LINQ to parse XML is very convenient. Two, please use the internal name for the field. Below is a sample code which I copy from MSDN.

   XmlDocument doc = new XmlDocument();  
   XmlElement batch 
= doc.CreateElement("Batch");  
   batch.SetAttribute(
"OnError""Continue");  
   batch.SetAttribute(
"ListVersion""1");  
   batch.SetAttribute(
"ViewName""{GUID of View, including braces}");  
   batch.InnerXml 
= "<Method ID='1' Cmd='New'>" +  
       
"<Field Name='ID'>New</Field>" +  
       
"<Field Name='Title'>Something</Field>" +  
       
"<Field Name='SomeField'>Something Else</Field></Method>";  
   myList.UpdateListItems(
"{GUID of List, including braces}", batch);