Saturday, September 22, 2012

生活本应如此


与妈妈通电话,聊些生活琐事。不经意间她提到我“作为学生”,然后我便硬生生的纠正道,“你儿子已经是工人很久了,早不是当年那个学生娃了”。不过话锋一转,其实我丝毫没有身为“工人阶级”的觉悟,骨子里依然觉得自己是个不折不扣的student,不过这并不阻止我在别人问我是不是学生时说否。毕竟身份的变换容易引起潜意识的混乱,尤其是对反应迟钝、性格懒散的人;虽然我没有丝毫挣扎、想要阻止过这种变化,毕竟当初一场场考试也是很让人揪心的,然而思想的惰性却在事情发生以后给我几记讨厌的马后炮。
我很讨厌这种境遇。比方说,我会时不时回想一下,当初在学校某处的“美好生活”——曾经怎样怎样有趣,曾经professor怎样怎样和蔼;记忆的真实存在如何并不重要,我讨厌的是,只要进入我的大脑回忆区,记忆就仿佛画面处理、电影特效一样,让这一切显得如此恬静美好。就像一串如何也采摘不到的葡萄一样,让人为之而垂涎。说白了,这不是贱吗?当然,学生生涯自然有其美好之处,不过我所欣赏的,不应该是自己的大脑皮层特效。可惜不巧的事情,我偏偏对这种烂事乐之而不疲。
这样的一种恶果,便是现实相对于曾经,显得厌烦。客观评论下,我的生活是什么样子的呢?每一天都是一种重复,而我懒散的性格,便不知不觉的发挥了作用——生物学家喜欢称呼这种行为为生物钟,然而在我看来,这就是为了偷懒,不愿意改变的做法:我会在每天同一个时间,做同一件事情,如果所有的工作都算作同一件事情的话。虽然工作并不枯燥、甚至某些地方会让人觉得很有趣,但是推开工作内容不谈,我每一天的生活框架是固定的。同一时间起床,吃饭,甚至于,哪一天吃哪一样东西,都可以推测出来。不文雅的说,在某些情况下,我没有走进厕所的时间、次数都几乎是一样的。是哪位科学家曾经说过生命具有不可预测性,真是可恶?就像前文书及的那段通话,我甚至想在电话里加一个提醒,让我可以在每一周的同一时间段,拨出同一个电话。
问题的关键,在于自己会讨厌这种重复吗?——很难确定。曾经有一段时间,我觉得生活的状态,两极化的话,最为低级者是禽兽;最为高级者是机器,而正常人则介于两者之间。机器的高级之处,在于一切都处于精准的控制之下,禽兽则反之。后来觉得有问题,因为人很难处于两者之间,譬如某些时候,禽兽可以比人更精准;机器与禽兽都没有人所拥有的奇怪感情。所以,如果我真的是把机器作为追求目标的话,怎么会讨厌这种“精准”呢?
精准的一个内在含义,是没有懒散,同样也没有努力。想一下子,你会觉得计算机跑得很努力吗?这便是我奇怪的想法之一,一个很努力的人,最主要的原因,是因为他想到懒散,或者说,他觉得自己很努力。举一个例子,或许自己某些时候的经历更容易理解。
我上过六年的中学,印象很深,不过初中的三年似乎比高中长。初中的时候,班主任老师经常会用一些激励人心的话语,告诉我应该怎样努力,怎样奋斗,怎样拼搏,而我,身为一个极易被别人感染的人,也不自觉的告诉自己要努力。我再也不是那个9点钟不到就会着了的瞌睡虫,而是有时候偶尔会学习到很晚——9点半。我真的觉得自己很努力,努力到, 7点35分上课(好像是)的早自习,70%的时间我因为种种原因而迟到,所以我会被罚站、被罚扫除、或者因为忘记作业而被体罚;不过我很喜欢我的老师跟同学。到了高中,一切都变了,我初中班主任曾经说过,我是一个懒人,永远不会主动去努力。而他的预言很准确,三年的高中,我虽然表面上看着像个好学生,但是只是做了应该做的而已。我再也不会像初中一样,将英语课本的每篇课文背掉,再也不会在课间“努力”学习,晚自习一结束,我便消失回了自己的宿舍——不是去学习。我仿佛学会了生活——错了,我是去偷懒。而且,我的班主任,我每次看到他时,都觉得有一种难以预测的自信。当一切都准备妥当时,多余的努力,只会造成不必要的慌乱;如此简单的存在,为何要让自己觉得到压力?当然,叛逆期结束以后,我不会讨厌一个努力的人,也不会厌憎懒散的人;不过每当我看到负责任的人时,总会有神的感觉,当然神是指对方。因为responsibility这个词,实在是让我害怕;“这句话让人害怕,这句话我一直不擅长”。(看歌词)
然而客观上怎样呢,客观是,初中的我,从来没有把学生当做一种职业,而高中,我甚至吃住都进了学校。即使如此,我还是在高中时,觉得初中时努力的我一去而不返。一个人的努力与否,很大程度上有自己的期望值决定。当你的Expectation很高时,即使再努力,也很难感到自己在奋斗。林丹在跟李宗伟打Olympics的时候,是否曾经想过自己肌肉酸痛呢?
当一切都可以按其自然轨迹运转时,何来努力之说?如果你习惯了每天早上六点钟就起床,又怎会觉得这是一件需要很努力才可以坚持的事情。这也是我很讨厌改变的原因,因为需要很辛苦。这又不幸的符合了计算机的另一“定律”,当一切都正常时,应保持沉默。
你幸福,是因为你得到,你痛苦,是因为你失去。当你的期望与实际偏离时,便是痛苦的开始;这个时候,如果觉得改变实际很难,你应该尝试着改变期望。
“God, grant me the serenity to accept the things I cannot change。”这个prayer的下面似乎还有两句,但是我不幸只欣赏这一句,而且总是错误的认为这是St. Francis说的。然而,Francis的“错误”,在于说这句话的时候显得救世情怀太过浓重,甚至于痛苦;这本是常理,何来痛苦,说这句话的时候,最好的表情,应该是面无表情。


Sunday, February 26, 2012

My Desire in Learning


     Recently I have been reading the Art of Unix Programming, written by Eric S. Raymond. As expected, I ‘fall in love’ with Unix Operating System. Thinking about Unix, wondering how to do hacking and programming with the computer, I was pondering how to make myself a geek in Linux.

    However, though I have installed an Ubuntu operating system in my Compaq computer, and used it somehow quite often, I actually do not know much about Linux. As a newbie to this casual programming, I even have got not much idea on how to start my programming. With a little knowledge on C, Java, it is OK for me to do my FYP or some other assignments; however, I am too far away from system programming. BTW, what is System programming in Unix?

     I would always want to learn something in Computing. Months ago I was trying to gain insights into Java Enterprise and borrowed a book from the library. Having read for about several days, I found it too abstract and far away from me. Thus, I stopped. I even want to do some Android programming in Java. In a word, I am eager to learn and want to spend time in something interesting and useful. However, my persistence is not that high, and due to my limited knowledge, it is easy for me too feel something ‘out of scope’ and give up.

     Desire in programming is a good starter in programming. However, I would have to come up with some good ways to keep me motivated and focus on the interesting things as I thought. In this process, I would treasure the learning experience and gain knowledge even without knowing it. That is the hacker spirit.

Wednesday, January 25, 2012

你喜欢C语言吗?

世界上最美好的东西,是友情。世界上最不值钱的东西,好像也是友情。真正的友情,仿佛并不能带来什么。它就像一缕清风吹过耳边,最后却什么也没有剩下来。
是不是有点荒谬?然而事实如此。虽然听着功利心强了点,但是依照成功人士的标准,难道不是这样吗?眼前所见的,耳中所听的,尽是年薪百万,利润滚滚,生活富足的话题,在成功人士的高标准下,感情哪里会有自己的一席之地?而且感情似乎成了弱者的象征。真正能够带来实效的,是行动;真正让人腰包鼓起来的,是这些实实在在的东西。

我想先说一点旧事,因为我深深的相信金钱的魅力。然而金钱这种“近乎万能”的东西,有自己的起源。这是我从某部动画片里得出的结论——每个人都有自己的故事;其实每个东西都有自己的故事。依照这个理论,这部小小的动画片好像已经播了五百多集了。
很久之前,人向自然讨取自己的所需。渴了的时候,便去喝河边的水;饿了的时候,因为人是杂食类,所以可能吃肉或者吃素。当然这些人不一定单独行动,可能有自己的小队,因人类是社群动物。后来人们发现,有时候产出过剩,所需不足。这便产生了一个天才思想——物品交换。
当然,交换的东西都是实实在在的。你要是说,“我拿我对你的爱情,换你一块面包”。我虽然面包很多,也是不肯的——爱情无法换来面包,在我头脑正常的情况下。
至于物品交换如此频繁,人类也发现了麻烦。就像Assembly 写多了之后,程序员发明了C一样,人类便在物品交换频繁的时候发明了这世上“近乎万能”的东西,金钱。因为它开始的时候用过金子,所以便有了金钱这个仿佛很好听的名字。
就仿佛C语言的美妙,金钱真是方便。可以买吃的,填饱肚子;可以买喝的;可以买穿的;后来,甚至可以买房子;可以买起床。真真是无所不能。其实还有很多东西可以买,只是我一时不好意思说:比方说,可以买来身体,可以买来器官。
然而如果你认为金钱只能有这点小用途,那才是鼠目寸光。金钱用自己的力量维系着人类社会,并为之创造了一个有一个新意与神奇,伴之而来的便是职业和一生的拼搏。所以你要是想用自己那微薄的爱情来换金钱,估计对方是不会干的——不管是男是女。

不止爱情不能换钱,友情也不能换钱,仿佛关怀也失去了自己的“价值”,因为它在钱的面前是如此的弱小。不小心反过来想了一下,好像金钱也不会被用来买这种“无用的东西”。
或者,金钱也有自己的局限性,因为它并不能买到友情。它也买不到亲情跟爱情?
我们不妨发散一下思维,看看到底有什么东西是金钱买不到的。除了友情,爱情,亲情,金钱能买到健康吗?好像不能,因为你只能买到药,而吃了药会不会对症是医生的责任;如果你自己没有了健康,药是不能起死回生的——所以我说金钱买不到健康。金钱能不能买到清新的空气吗?
你能买到地球吗?能买到太阳吗?能买到爱情吗?能买到友情吗?

为什么?所以让你好好想那个旧事。金钱是为了物品交换的方便,所以其存在的最大意义是在于使物品交换更加方便;设若我从开始便没有打算交换,金钱有意义吗?不理解——换句话说,如果我从开始就不打算写程序,C语言还那么美好吗?如果C语言逼着我写程序呢?不会的,当你不需要的时候,你会自然的把它忘掉的。
交换的原因,是产出剩余;而有些东西的产出,却很难饱和——或者饱和的时候,就失去了它的价值。很多人好像没有看见,我愿意交换,我愿意卖一样东西,是因为我有剩余,或者说,过多了。说的不堪点,就仿佛一个幼童,玩腻了手中的洋娃娃才会给你。所以说,金钱其实是近乎万能的,在它可以发挥效力的范畴内。
玩腻了的爱情,才有可能被出卖;金钱买到的友情,就仿佛一个自私的小娃,把他不想要的布娃娃给了你,虔诚的。
如果金钱能够买一个太阳,那会是一种什么现象?

Saturday, December 10, 2011

放松自己的神经

     其实,我很不想写这篇博客的。毕竟,我准备在里面谈论一下神经衰弱。而这种不是病的病却像牙疼一样,让我觉得有点讨厌——它就仿佛暗示我,人的能力是有限的,请使用时注意不要overload,否则将会产生不可预测的后果。

     真的是这样吗?在神经衰弱的字典里,不是这样;而又是这样,如果你真的这样想的话。你想让一件事情变好,并且因此相信它的话,它可能不会变好;然而如果你认为一件事情会变坏并深信不疑的话,绝大多数情况下它都会变坏。一个没有了精神力量支持的神经衰弱者,与活死人恐怕没有什么不同。

     然而,它却又告诉我,你的苦闷,你的悲痛,甚至你的厌恶,可能都是假的。只要你愿意,又怎会担心自己不能克服呢?心理的拒绝并不可怕,只要用正确的方法克服,又有什么好担心的呢?谁说你不可以接着努力!

     不要一直活在自己的世界里,这里,主要讨论一下如何克服之。神经衰弱算是精神的亚健康状态,我就谈谈如何让自己得到健康吧——
  1. 第一,保持正常的心态,健康的心态。其实,多数时候,是自己的内心不够强大,是自己没有将现实看清楚。所以有时候心中会产生不现实感。虽然说很多状况是由非自主神经控制的,然而人的主观神经对于非自主神经的影响作用是很大的;比方说,如果你认为自己可以成功,你预料到自己一定会把某件事情做得很好,那么这种正面印证的力量是很强大的。一个正面的确信对于摆脱内心的痛苦,具有不可低估的影响力。
  2. 第二,药物治疗。神经衰弱多数伴有不可避免的失眠,而某些维生素,比方说谷维素、维生素B2对于缓解症状很有用。正确的使用这些药物并不会损坏人体机能。相反,补充人体所需的维生素,本身就是必需的。不过前提是要正确的使用。
  3. 第三,食物改变。从中医角度考虑,正确的食补,对于人体健康具有不可低估的效用。这里,强推红枣、桂花、薏米所熬的粥,同时,苹果、香蕉对于放松神经很有作用。而牛奶、面包的早餐对于一天的健康也很有裨益。不要吃辛辣食物,不要吃过热、过冷的食物。不要吃得太多,但是不可以空腹。饥饿会让人紧张。
  4. 第四,正确的生活方式。保持固定的生物钟,不要轻易打乱生物钟。正确的时间去睡眠对于人的健康具有很大的作用。同时,注意排便,大便在人体内太久会被重吸收,而憋小便会让人紧张。每天大概抽出一个钟头用于健身运动,跑步、引体向上、俯卧撑,锻炼腹肌、胸肌。同时,注意打点羽毛球、游泳。运动可以让人体分泌出幸福激素,这个就不赘述了。但是要注意,运动尽量保持均衡、坚持,同时不能太累。否则,反而要损伤健康。
  5. 最后,保持开朗心态,多与朋友、同学交流。人与人的交流,给人类本身带来巨大进步。同时,好的交流,对于心理健康,具有很大作用。不要太过沉闷,不要将不快乐、不满埋在心底,最后只会压坏自己。

     这几步,对于走向健康,具有重要的作用。作为一个工程师,对于自身使用工程手段,是不是很有趣?生活中充满乐趣,好好享受吧。

Tuesday, September 27, 2011

我不愿与别人比较无知,因为我一直都不知道自己有多无知;当以知道自己的无知程度作为自己不无知的标志时,这是我的无知;当以不知自己无知作为不无知的开始,这是我最大的无知;一句话中这么多的无知,绝不是我不无知的展示,而是沐猴而冠的开始

一


两千多年前,西楚霸王项羽一把火烧了富丽宏伟的秦国宫室之后,便打算引兵东归,回老家彭城。他对部下们的解释很直白——“这就像一个穿着锦绣衣饰的人,走在夜路中一样。如果不能让人看见,又有什么用呢?”事后一个小兵就不满,便暗地里骂项羽“衣锦还乡,沐猴而冠耳”。项羽听了不高兴,就将这小兵杀了。

沐猴而冠这个成语从此而来。沐猴而冠,用现在的话说,就叫装逼。

贫穷,丑陋,无知对于人来说是永恒的,而与之相反的富有,英俊/美貌,才华却大多时候都只是短暂的闪现。而人却不甘于承认这些,不愿直视自己的不足;其间虽有各种精神的闪现,此文却只想谈论负面作用——沐猴而冠。(本段中的“人”,就是“我”)

贫穷需要如何摆脱?一百多年前,马克思第一次思考这个问题的时候发现,当生产力生产关系*******,人类最终就走入了共产主义社会,摆脱了贫穷。于是,一百多年来,从德国到法国,从俄国到中国,从朝鲜到越南,共产主义的洪流蔓延了一个世纪。结果如何呢?共产主义造就了人类历史上第一次全人类的文明危机。

共产主义仿佛是上帝派往人间的魔鬼。上帝问人类,你们想摆脱贫困吗?有人答曰:想。上帝不说话了,魔鬼说,想摆脱贫困,必须实现生产力与生产关系***********。人类说,可是我们生产力******需要很久,估计几百年。魔鬼笑了,是啊,是要很久,前提是你什么也不做。人类若有所悟。魔鬼又笑着说,贫困的摆脱,需要全人类的一致合作,你们自己看着办吧。

这道题由马克思提出之后,就交给了世界上各个民族,并且告诉了全人类,实现共产主义的捷径便是,用自由、原则、希望、文明去换。可是事实是,这个捷径能不能走到,从来没有人验证过。所以,最终接受共产主义的民族,他们的特征是:自由、原则、希望、文明最廉价的地方。而且,因为这些民族发自内心认为自己比其他民族更优秀、更先进,才更适合这种拯救全人类的先锋角色;这正满足了他们民族内心的优越感。所以,共产主义在越是幼稚、落后的地区越是繁衍,因为它们最符合魔鬼所要的条件——战败的法国、战败而贫穷又最受西方鄙视的俄国、民族自尊心极度受挫的中国、大韩民族。强烈的民族优越感,强烈的装逼意识,使得他们不愿放弃这个诱惑。大和民族对于共产主义,一定不会拒绝。可笑的民族,才会做出可笑的事,这就叫沐猴而冠。

讨厌贫困的人最喜欢“炫富”,就像讨厌丑陋的人最喜欢张贴自己的“美貌”一样;同样的道理,内心中不承认自己无知的沐猴最喜欢在日志里表示自己的“卓越远见”——比方说,关于沐猴而冠的看法。

二

我一直不愿谈论一个问题——自己的相貌如何。如果让我看到两张女人的脸,问我谁好看,我可以凭借看一下就断定谁胜谁负。不过对于牵涉到自己的相貌,却无法断定——哥哥曾经问我,我俩谁“帅”,我当时第一反应就是跟他说,当然是你帅了。只因当我见到自己相貌的时候,内心带有太多偏见,不愿承认自己比别人长得丑,又难以接受自己长得好看这种沐猴而冠的装逼想法。

情人眼里出西施,或许爱上别人后,第一件事就是无法判断你的意中人的相貌美丑了。同样的道理,母亲最不愿承认的是自己儿子长得丑,不过也很少有老妈当别人面夸自己儿子好看的。掺杂有太多主观因素的相貌评判,实在是让人无法接受;而毫无主观因素的争竞美貌,却让人觉得太过空虚。

释迦看的最是清楚,所以让人觉得消极避世;孔子曰“中庸之道”,不想看到太多世人的沐猴而冠。人因有欲而追求,人因无知而装逼;若人略知中庸,就不会有太多的帽子戴着猴子头上。若孔子得遇释迦,世上就又多了一个佛教徒。



Sunday, September 25, 2011

Java program for Running System command (test one)

使用java 去compile文件再执行local file
import java.io.*;




//use this thread to evaluate java class file

public class RunJava extends Thread {

public static final int FIVE_SECONDS = 5000;

private Process p = null;

// added in for java sandbox security control

private String cmd = "java -Djava.security.manager -Djava.security.policy==\"E:/Program Files/WampServer/gradingsystem/gspolicy\" -classpath ";

private File txt = null;



public RunJava(String classDir, String classname, String outputDir){

cmd = cmd +"\"" + classDir + "\" " + classname;

System.out.println(cmd);

txt = new File(outputDir + "/" + classname + "_RunOutput.txt");

try{

if(!txt.exists())

txt.createNewFile();

}

catch(Exception e){

System.err.println(e.getMessage());

}

}

public void run(){

Runtime jRun = Runtime.getRuntime();

try {

p = jRun.exec(cmd);



//get input stream, and write content to output file

BufferedInputStream in = new BufferedInputStream(p.getInputStream());

BufferedReader br = new BufferedReader(new InputStreamReader(in));

PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(txt)));

StringBuilder sb = new StringBuilder("");

String s = "";

while ((s = br.readLine()) != null)

sb.append(s);

pw.print(sb.toString());

pw.close();

p.waitFor();

} catch (Exception e) {

System.err.println(e.getMessage());

}

}

public void killThread(){

//kill RunJava, and delete output file

p.destroy();

if (txt.exists())

txt.delete();

}



public static void main(String[] args) {

//take input string from outside

String classDir = args[0];

String classname = args[1];

String outputDir = args[2];



//for debug

/*System.out.println("classDir: " + classDir);

System.out.println("classname: " + classname);

System.out.println("outputDir: " + outputDir);*/



try {

//Start a new thread

RunJava run = new RunJava(classDir, classname, outputDir);

run.start();



//limit running time

long start = System.currentTimeMillis();

long end = start + FIVE_SECONDS;

do{

Thread.sleep(100);

if(System.currentTimeMillis()> end)

run.killThread();

} while(run.getState().toString().equals("RUNNABLE"));



System.out.println("Program Finished!");

}

catch (Exception e) 

{

System.err.println(e.getMessage());

}

}

}

Tuesday, August 9, 2011

明朝的政治军事机构

我没有去考证史料,也没有上网搜索资料。只是最近读了一些关于明代的书籍,便来谈谈此朝的机构。


明,自朱元璋建立以后,便有了其一套完整的政治机构。只是,农民娃出生的朱元璋,用自己的眼光,创立的机构与前朝很有写出入。皇帝以下,前朝皆有丞相,有时还分左右丞相。丞相权力极大,对朝政影响很大。洪武年间,丞相胡惟庸叛乱,满朝文武几乎被老朱屠戮殆尽。自此之后,朱元璋废丞相,而改设内阁大学士,直接对朝政负责。

起初设置大学士时,可能朱元璋本人只是为了防止丞相权力过大,毕竟朱元璋本人工作精力旺盛。只是待其死后,后代皇帝一般对大学士很是依赖,而大学士一般是三四品的官,所以处理政事束手束脚——毕竟六部大员都在二品之上。于是,之后的大学士便形成了兼职的惯例,兼任老师——太子的老师,即太傅,也就是至少是从一品。一般三大学士中,有内阁首辅,就是最厉害的那个。

大学士之下便是六部—吏户礼兵刑工。六部部长,也就是尚书,一般是二品的官员。六部尚书之下,设有左右侍郎,相当于副部长吧。六部中,吏部职权最大,掌管天下官员的调动升迁,吏部尚书或称外相。礼部管各种礼仪,比方说登基,纳皇后,纳妃,葬礼等;当然,礼部最大的作用是掌管科举考试——天下官员,十有八九出自科举,可想而知,礼部尚书,门生便天下,职权能不大?相对而言,其他几部就弱了很多——户部管天下钱粮,兵部知军事,工部奇淫技巧,不过工部却也负责皇陵等大型工程。而我们所知的三公九卿,不再是丞相太尉御史大夫加六部,成了三位大学士加六部尚书。

只是,明朝的政治设置,使得皇权并没有按照朱元璋的本意大增,反而成就了另外一群人——内官。本来按照老朱遗训,内官不得干政;只是到了明宣宗朱瞻基之时,这位成祖的孙子觉得自己没有老朱们精力旺盛,便开始教授宦官读书。