2009-03-28

一命换一命,爱的付出——if only


电影中有很多个情节都感动的想流泪,一点也不再觉得男主角的大段大段告白是罗嗦的。那是一个perfect day,任何一个恋爱的人都想拥有的一天。

什么是爱?不会有任何一部影片敢于直白的给出定义。《if only》给我们提出了这样一个假设,当她向你挥手告别登上飞机,就再也没有回来,你能接受吗。就在前几天看综艺节目时听到类似的话,你不陪我不怕下一秒我就不在了吗。当时心中有种触动。感激她,感激你所拥有的。男主角有这样一个机会,而如果是我们,不可能有再来一次的机会,失去就是永远的失去。

他用尽自己的生命来爱她,那一个再完美不过的一天,他知道最后的结局吗,也许到走出餐厅看到倾盆大雨的时候他才意识到。爱,付出,他毫不犹豫的付出了自己的生命,这是最感人的结局。上出租车的那一刻,of course 说的那么坚定。

有这么一天的爱,胜过了十年、五十年、一辈子的爱,好幸福的女主角。

2009-03-27

人生最宝贵的是经历


最近高校中最流行的是什么?dota……特别是我们这样的理工科男生居多的学校。

dota为什么能这么流行,跟即时战略比起来,它不需要你管理造兵建筑,不需要你顾及资源采集,也不需要精心的组织一个队伍并控制好每一个士兵。只要你会点着英雄四处跑,就能升级赚钱。游戏的门槛非常低,于是上手很容易大家都来玩。

但除了团队作战这点还吸引我外,一旦每个英雄你都见过,游戏就失去了神秘感。这也许也是我不容易沉迷于游戏的原因。

当初玩《孢子》,我会花一晚上的时间旅行到银河中心,花一晚上的时间找地球,但却不愿意再花时间在走完整个银河系上,虽然据说有几亿颗星球,虽然每个星球位置不一样,却都只有那几种模式,失去了神秘感。

电影、小说则大不一样,每一部电影都有它自己的故事,看电影就像在经历人生,主人翁的所见所闻我都想亲自经历一番。

在我看来,人生最宝贵的不是时间,而是经历。造就千万种不同人格的不是人所拥有的时间长短,而是他经历的千差万别。

纵使你拥有无穷的时间,一些事情你始终是无法经历的,你无法亲眼目睹古罗马斗兽场的喧嚣。而在有限的时间里,经历成了一种奢侈品。人生或长或短数十年,平平淡淡的度过有种苟且偷生的意味。试想要能经历电影中那样的灾难、战争、魔法、超能力、爱情,多少人会选择放弃呢,也许你几辈子的轮回都无法体味到这些。

2009-03-23

一个不需要真相的故事——《doubt》

越到影片的最后越担心故事的结局会是怎样,是真像修女说的那样神父虐童,还是背后有其他的重要原因?但影片的结局让人如释重负,故事的真相已经不重要了,因为一切的人物都已经被烘托得相当完美,神父和修女争吵的片段正是两人大展演技的时候。

修女是个保守的人,写字不能用圆珠笔,喝茶不能放糖,头上不能戴发卡,不许听收音机,唱歌只能唱圣歌……在她掌管下的学校也同样被笼罩在这样的制度下,包括那些活泼可爱的孩子们。

神父则一心想把新潮的思想引入学校,教孩子们打篮球,鼓励孩子们追求爱情,听广播里放的流行歌。

影片的前半段一直在塑造这样一个修女形象,让人想到现代剧中带着三角眼镜的严厉女教官……

从小男孩带着酒气回到教室起,故事就进入了高潮。

因为神父的一个小小举动,修女认定他长期猥亵男孩,并四处寻找证据。直到james修女告诉她男孩喝酒的事,她于是认为自己找到了确凿的证据坚定了她要推翻神父的决心。

神父对男孩喝酒的事做出了解释,为此付出的代价是小男孩不能再做神父的祭童。而修女对此完全不相信,她仍怀疑这背后有更加龌龊的真相。但正如神父所说的,有些事情一旦被戳破了,带来的影响并不一定是你所期望的。

神父的讣告中说道,女人受到良心的谴责,找到神父忏悔,她认为自己没有做错什么,神父让她回家把枕头用刀子戳破,数日后她回到神父这还是很不解,神父问她,枕头被戳破你看到了什么,她说羽毛四处飞,神父说,那就是流言。

小男孩的母亲恳求修女不要追究,她只希望男孩能在学校待到六月,并谴责修女对学生的刻薄。他们只是孩子,这是孩子的天性,怎么能怪罪孩子。

修女仍在追究虐童事件,而她能说服就人只有她自己。她向主教撒了谎,说神父有前科,神父对此并没有否认,让人更猜疑事情的背后真相到底是怎样的。

神父始终没有说出真相,他在离开前的最后一个讣告上对所有人都一一作了道别,小男孩也留下了眼泪。

影片的最后,神父离开了这个街区,修女也抽泣道,她也曾经怀疑过,她怀疑过事情的真相是否真如她所想。

至此影片已经不需要真相了,猜疑所带来的后果通过影片我们都能够意料得到,也许是一个神父的名誉,也许是一个孩子的前程。这同样也是一部关于思想变革的电影,真相并不是一定要让所有人知晓的。

2009-03-20

SHA硬件加密(SHA-1)

作为HASH函数,需要满足以下要求:
1、算法公开,不需要密钥。
2、有数据压缩功能,能将任意长度的输入转换成一个固定长度的输出。
3、容易计算。
安全HASH是一种迭代结构的HASH函数,包括SHA-1在内的大多数HASH函数都采用同一种结构。

SHA-1的处理可分为以下几个步骤:

1、添加填充位。在消息的最后添加适当的填充位使得数据位满足长度=448mod512。(不懂什么是mod?补补数论基础吧)

2、添加长度。在修改过的消息后面添加一个64位块,用于表示原始消息长度。
(以上为消息预处理,在硬件加密中我们不需要考虑,因为这些都是软件部分完成的,而硬件部分需要处理的只是消息预处理后生成的512位数据块。这里长度小于2^64的消息被分割成N个512位的数据块,最后一个数据块的末尾需要做长度填充,也就是一个64位块(对应2^64位的消息))

3、初始化消息摘要的缓冲区。也就是初始化寄存器。用来保存计算的中间值。(这里会用到5个32位的寄存器(刚好对应160位的输出))寄存器的初始值的常数。

4、以512位数据块为单位处理消息。这里就是核心部分了,一共80次迭代。(其实做硬件加密也就主要考虑这一部分就好,对512位的数据块进行处理)(这里计算的中间值和最终值都保存在上面提到的5个寄存器中)

5、输出。输出160为消息摘要。如果有多个数据块则最后要做加法。

详细的讲讲消息处理部分。(主要为个人意见,并且是初步意见,之后肯定会有变化)

一、对Wt的生成可以单独做一个模块,因为它的计算比较麻烦,主要是针对不同的循环次数,对应的值不一样,而且寄存器多(如果你想把所有Wt都记下来)。可以使用16个寄存器,以其中一个为固定输出,然后每次计算做移位,节省了寄存器。
For t=0 to 15
Wt=Dt
For t=16 to 79
Wt=ROTL1(Wt-3^Wt-8^Wt-14^Wt-16)

二、ft也可以做一个模块。
0<=t<=19 ft=(B&C)^(~B^D)
20<=t<=39 ft=(B^C^D)
40<=t<=59 ft=(B&C)^(C&D)^(B^D)
60<=t<=79 ft=(B^C^D)

三、Kt的生成就是一个四选一的选择器。
0<=t<=19 Kt=5a827999
20<=t<=39 Kt=6ed9eba1
40<=t<=59 Kt=8f1bbcdc
60<=t<=79 Kt=ca62c1d6

四、循环迭代部分其实用到的是一样的算法。
For t=0 to 79
A=ROTL5(A)+ft(B,C,D)+E+Kt+Wt
B=A
C=ROTL30(B)
D=C
E=D

五、时序很重要,因为你每次处理的是32位数据。别忘了为每次迭代定义一个计数器记录当前的计算步数。

大概的过程是:先初始化缓冲区,这里不涉及输入数据,初始化的都是些常数。512位的数据输入进来,通过Wt生成模块被划分为16个32位的数据块,分别带到迭代中进行计算,也作为16步之后的数据来源。通过5个寄存器(ABCDE)与常数Kt、动态数据Wt以及函数ft相互作用、移位生成160位的消息摘要输出。

2009-03-17

才注意到一件很神奇的事~


传统的算盘分两栏,上和下,上有两颗珠,下有五颗珠。

为什么这么设计?下面五颗珠跟上面一颗珠等同,而上面两颗珠就表示十了就得往前进一。那又为什么要这么多珠子呢?下面四颗上面一颗就可以了嘛~

上网搜了一下,才发现,这是中国古代遗留下来的,古人用的是十六进制!此所谓“半斤八两”,半斤等于八两,一斤就是十六两……这样刚好上面两颗表示十,加下面五颗,十六则进一!要是古人发明了计算机,计算机的发展速度肯定会很快……

好神奇的事,小学学珠算的时候怎么没有注意到……

2009-03-09

当狮子爱上羊——《暮光之城》


我没看过书,但从电影中可以想象的出书会有多畅销。故事的设定就已经让人拍案叫绝,狮子爱上羊——吸血鬼爱上了他的食物。

帅哥爱德华似乎用了一个非常高明的方式引起了美女贝拉的注意,但当贝拉发现“搭讪”背后的隐情时,已经深爱其无法自拔。幸运的是爱德华也爱上了这个专门为他准备的“点心”。

棒球小插曲导致的后半部分猎杀剧情带来了我认为是本部影片最精彩的一组镜头——贝拉离家前与父亲的对话。人物情感在这得到了完美的表达。一进门无缘无故的大声抱怨,不由分说的收拾行李,用一串直刺父亲内心最伤处的话把父女关系推向几乎无法挽救的深渊,摔门而出,留下痛心透底的父亲。然而在贝拉心里,亲人的生命比自己的更重要。

这一切突如其来的变故到底是改变了贝拉,还只是为我们展现出了真实的贝拉?单从影片的部分其实贝拉没有给我留下太好的印象。除了她对亲人的重视,她还是个极其独立的女生,她的独立被刻画的甚至超过了对爱德华的爱。影片的最后一支舞,可以看出贝拉渴望被转变成吸血鬼,过上那种长生不老、速度惊人、嗜血成性的生活。让人不禁问,这到底是单纯的想跟爱德华永远相爱,还是她对吸血鬼这种神秘力量的渴望。

爱德华对贝拉的爱需要抵御的是本性的诱惑,贝拉对爱德华冒着被其杀死的威胁,两者中主动权在爱德华,最痛苦的也是爱德华。一旦贝拉变成了吸血鬼,两者的顾虑都将不存在,狮子与羊的关系也不复存在。

2009-03-06

突然很想学3D~


使用搜狗浏览器成功翻墙,外网已经畅通无阻,国外的网站有很多有用的资源。

再则体会到国内网站跟国外网站在用户体验上的差别。各种网络技术已经被运用在无形之中,当然这是一种既奇怪又奇特的体验。一些网站的使用可以相当傻瓜(http://twitter.com/),一些又极为复杂(http://www.springpadit.com/),但大部分网站都有个共同点,它会为你准备非常细致的使用说明(文本的、视频的)。

今天跟同学聊到,为什么DOTA这么流行,我想跟最初的即时战略相比,你只用控制一个英雄,不用考虑建房子、造兵,容易上手很多,只要你懂得点着他到处乱跑就能升级……

另外感觉到的是flash技术的进步,3D web网游已经上线了(http://www.quakelive.com/),当然我玩不了……没法体验……一些小的国外flash游戏倒是早就运用到3D技术了(http://www.qigames.com)。

Google搜索flash 3D,排在前面的是sandy 3D,曾经听说过这个3D引擎。