Chaospace

Reshape the world by engineering chaos


  • 首页

  • 分类

  • 归档

  • 站点地图

  • 公益 404

  • 搜索

日二省乎己

发表于 2009-08-22 | 分类于 个人

本来想去爬黄山,翻了攻略发现要请三天假,一犹豫没去成。满腔的郁闷只好在足球场发泄,满场跑,跑得正爽的时候,啪唧一下被铲倒。石膏一打就是 6 周,病假也请了不止三天。郁闷 ^2. 胳膊坏了产生另外一个问题,那就是不能骑自行车上班了。这个问题也许比石膏本身更为严重,因为从那一时刻起,大脑几乎停止了思考。

大概从初三开始,骑车就成了思考问题的最佳时刻。高中住过半年校,心情越来越差,也许最主要的原因就是没了车骑。所以本科和研究生报道后的第一件事,就是买辆自行车。值得庆幸的是交大足够大,宿舍和电院离得足够远。

所以自从胳膊打上了石膏,一切就停止了前进。整个人就像进入了一个死循环,始终找不到问题的解;就像出了故障的二号线,车子一直停在那里,再也不是不停的前进;就像被拴了绳子的狗,只能在一个小扇形里面乱蹦,叫得再响也没人搭理。也许答案很简单,只是我不愿意接受这个答案。

阳台的玻璃门上贴了个时钟,从四月开始,就再也没有跳动过。显然,系统的调度算法出了问题。人的生命就像冰棒,每时每刻都在慢慢的化掉。对冰棒来说,原地踏步太奢侈了。

每天早骑车上下班,就可以思考问题了。日二省乎己,还算凑合。

讨厌的观察者

发表于 2009-08-01 | 分类于 科学

热力学第二定律说:在孤立系统中,熵总是增加的。许多人打心里面讨厌这个客观真理,因为它预示着总有一天,我们的世界会变成一片寂静。

为了否定第二定律,麦克斯韦设想有一个精灵,可以知道每个分子的运动速度。假定一个容器分为两部分,A 和 B,在分界上有一个小孔,这个精灵打开或关闭那个小孔,使得只有快分子从 A 跑向 B,而慢分子从 B 跑向 A。这样,它就在不消耗功的情况下,B 的温度提高,A 的温度降低,于是系统的熵减少了。麦克斯韦妖是不存在的,错误有两个:1. 开关小孔本身就需要能量 2. 探测分子的速度也是需要能量。 第一点很容易理解,而第二点,则在量子力学成熟之后,不停的拷问每个物理学家的哲学观。

在宏观的世界中,纯粹的观察者不会对被观察的事物产生影响。所以做实验追求数据的真实,记录历史讲求客观。但是在微观的世界中,一切都变了。要想探测一个粒子的状态,就必须对其施加影响,而这个影响本身,就改变了粒子本身。于是,测不准原理又成了一个无数人讨厌的真理。

量子力学的讨厌是天生的,越了解它的人,就越讨厌它。爱因斯坦很聪明,他深刻的理解量子力学的意义,所以虽然光量子概念成为量子力学的重要突破,但他本人却非常讨厌它,并致力于亲手消灭这个靠掷色子决定世界的学说。于是爱因斯坦与波尔之间爆发了一场论战,其争论的焦点涉及到我们对这个世界的最基本认识。所以与其说是物理学争论,不如说是一场哲学和世界观的争论。

1935 年,在《量子力学对物理真实的描述可以认为是完备的吗?》一文中,详细描述了由于量子纠缠而引发的矛盾。文章由 Albert Einstein,Nathan Rosen 及 Boris Podolsky 共同完成,因此纠缠量子的奇异特性又被称为 ERP 佯谬。量子纠缠是一种量子力学现象,具有量子纠缠现象的成员系统们,不管距离多元,总是保持关联性,当其中一个被操作而状态发生变化,另一个也会即刻发生相应的状态变化。量子纠缠的结果就是虽然两个粒子相隔一万光年,只要对一个粒子施加操作,另外一个粒子就会立即感受这一操作。也就是说,这个世界是存在非定域性。

这个非定域性与侠义相对论是相矛盾的,因为按照相对论的观点,世界上不存在比光还要快的速度。一个事物的影响,最快只能以光速向外传播。这样在四维世界中,就形成了一个以光速为扩展速度的光锥,在这个光锥之外的事物,无法感受到光锥起点物体的任何信息。根据这一矛盾,爱因斯坦得出结论:如果世界上不存在真正的物理非定域性,并且量子力学对实验结果的预测正确无误,那么量子力学必定漏掉了真实世界的某些方面没有考虑。也就是说,量子力学对世界的描述是不完备的。

面对犀利的进攻,波尔并没有讨论量子纠缠,而是从哲学方面进行反驳。一方面波尔也认为世界上不存在真正的非定域性,另一反面,对什么是完备的给出了自己的看法: 只有观察者看到的世界,才是真实的世界;不确定性原理限制了我们对微观事物认识的极限,而这个极限也就是具有物理意义的一切。这些观点经过发展,成为哥本哈根解释。包括:

首先,不确定性原理限制了我们对微观事物认识的极限,而这个极限也就是具有物理意义的一切。其次,因为存在着观测者对于被观测物的不可避免的扰动,现在主体和客体世界必须被理解成一个不可分割的整体。没有一个孤立地存在于客观世界的“事物”(being),事实上一个纯粹的客观世界是没有的,任何事物都只有结合一个特定的观测手段,才谈得上具体意义。对象所表现出的形态,很大程度上取决于我们的观察方法。对同一个对象来说,这些表现形态可能是互相排斥的,但必须被同时用于这个对象的描述中,也就是互补原理。最后,因为我们的观测给事物带来各种原则上不可预测的扰动,量子世界的本质是“随机性”。

爱因斯坦并不相信这点,他认为如果量子力学是一个完备的理论,我们就能够从量子力学方程中解读出这个世界的“真实图景”,即每时每刻真正存在于我们面前的所有一切。爱因斯坦一直追求把宏观和微观统一起来。而现实的情况却是量子力学与相对论之间不可调和的矛盾。薛定谔的猫把这一矛盾清晰的表达出来。

薛定谔在 1935 年发表了一篇论文,题为《量子力学的现状》,在论文的第5节,薛定谔描述了那个常被视为恶梦的猫实验:哥本哈根派说,没有测量之前,一个粒子的状态模糊不清,处于各种可能性的混合叠加。比如一个放射性原子,它何时衰变是完全概率性的。只要没有观察,它便处于衰变/不衰变的叠加状态中,只有确实地测量了,它才会随机的选择一种状态而出现。那么让我们把这个原子放在一个不透明的箱子中让它保持这种叠加状态。现在薛定谔想象了一种结构巧妙的精密装置,每当原子衰变而放出一个中子,它就激发一连串连锁反应,最终结果是打破箱子里的一个毒气瓶,而同时在箱子里的还有一只可怜的猫。事情很明显:如果原子衰变了,那么毒气瓶就被打破,猫就被毒死。要是原子没有衰变,那么猫就好好地活着。

自然的推论:当它们都被锁在箱子里时,因为我们没有观察,所以那个原子处在衰变/不衰变的叠加状态。因为原子的状态不确定,所以猫的状态也不确定,只有当我们打开箱子察看,事情才最终定论:要么猫躺在箱子里死掉了,要么它活蹦乱跳地“喵呜”直叫。问题是,当我们没有打开箱子之前,这只猫处在什么状态?似乎唯一的可能就是,它和我们的原子一样处在叠加态,这只猫当时陷于一种死/活的混合。

没有人喜欢这种又死又活的状态,所以新的解释出现了,这就是平行世界解释。根据这个解释,在观察者开箱观察的瞬间,我们的宇宙分裂了,在一个宇宙中,猫是活的,在另外一个宇宙中,猫是死的。不光如此,这个解释还表明:世界的分裂无时不在,无处不再。任何观察者做出一个观察的时候,世界都分裂了一次。这一解释奇特而且不可证明,但是在许多人眼中,却是唯一合理的解释。所以是哥本哈根还是平行宇宙,依然是一个热门的议题。

综上,观察者实际上一点都不客观,随着物理学的进展,它的作用越来越大,不但影响被观察事物,导致了测不准;而且从某种意义上说,观察者界定了什么才是真实的世界;或许,观察者真的是宇宙的分裂者,每进行一次观察,做出一个选择,世界就分裂了一次。真是一个令人讨厌的东西。

坚硬的忧伤

发表于 2009-07-22 | 分类于 影视

胳膊坏掉了,所以看《钢之炼金术师》很有感觉。

《钢之炼金术师》是那种明明知道剧情,看着依然很有感触的动画。故事以悲剧开始,而且随着剧情的展开,悲剧逐步从两个人,扩大到了整个世界。我喜欢的风格,一直压抑着,整个虚构的世界都笼罩在忧伤之中。在这个悲剧的世界中,两个悲剧的人在坚定的前进。他们一个只有钢铁空壳,一个手脚都被机械手替换。因为钢的身体,所以被称为钢之炼金术师。然而比身体更坚硬的,是他们不屈的精神。执着寻找答案,永不言放弃,即使真相的深处还隐藏着另外一个真相,真相越来越邪恶,越来越黑暗。是他们,让忧伤带上了坚硬。

胳膊坏掉了,只写这么短,修好了再补吧。

Linux 内核中的链表

发表于 2009-06-15 | 分类于 Linux

简介

通常链表数据结构至少应包含两个域:数据域和指针域,数据域用于存储数据,指针域用于建立与下一个节点的联系。按照指针域的组织以及各个节点之间的联系形式,链表又可以分为单链表、双链表、循环链表等多种类型。在数据结构课本中,链表的经典定义方式通常是这样的(以单链表为例):

struct list_node {
    struct list_node *next;
    ElemType    data;
  };

这样的数据类型结构清楚,但是因为 next 的类型各不相同,不同的链表类型都必须有不同的操作方式,无法用统一的函数对它们进行处理。所以内核里面使用一个统一的链表将相应的数据结构穿起来。对不同的链表来说,引线都是一样的,差别就在引线上的连接的数据结构不同。如下图所示:

数据结构的定义就是:

struct list_head {struct list_head *next, *prev;};

struct list_node {
    struct list_head list;
    ElemType    data;
};

这样,对链表的处理最终都会转化为对 list_head 的处理,内核提供了一整套统一的宏和函数来进行 (代码位于 include/linux/list.h)。

宏和函数:

(1) 初始化宏

#define LIST_HEAD_INIT(name) {&(name), &(name) }
#define LIST_HEAD(name) struct list_head name = LIST_HEAD_INIT(name)

LIST_HEAD 定义了一个 name 并进行初始化, name 的 next 和 prev 都指向它自己。如下图所示:

(2) 插入

/* 内部函数,插入任意位置,前提是 prev 和 next 已知 */
static inline void __list_add(struct list_head *new,
                          struct list_head *prev,
                          struct list_head *next)
{
    next->prev = new;
    new->next = next;
    new->prev = prev;
    prev->next = new;
}

下面量个函数为对 __list_add 的包裹,封装出头部、尾部插入

static inline void list_add(struct list_head *new, struct list_head *head)
{__list_add(new, head, head->next);
}

static inline void list_add_tail(struct list_head *new, struct list_head *head)
{__list_add(new, head->prev, head);
}

(3)删除

static inline void __list_del(struct list_head * prev, struct list_head * next)
{
    next->prev = prev;
    prev->next = next;
}

static inline void list_del(struct list_head *entry)
{__list_del(entry->prev, entry->next);
    entry->next = LIST_POISON1;            // 对此位置的引用将报错
    entry->prev = LIST_POISON2;           // 同上
}

3. 数据访问:

以上仅介绍了对链表的操作,也就是能够在一个绳子上移动,而要通过绳子访问链表上的其它数据,就需要一些技巧了。在这里使用了容器的概念,把绳子上穿的数据结构当成容器,连着它 list 成为容器中的一个把手,通过 container_of 这个宏就能根据把手找到对应的容器。

/**
* list_entry - get the struct for this entry
* @ptr:        the &struct list_head pointer.
* @type:       the type of the struct this is embedded in.
* @member:     the name of the list_struct within the struct.
*/
#define list_entry(ptr, type, member) \
    container_of(ptr, type, member)

其中,

#define container_of(ptr, type, member) ({                  \
    const typeof(((type *)0)->member ) *__mptr = (ptr);    \
    (type *)((char *)__mptr - offsetof(type,member) );})

这里首先将 ptr 中的地址转化为 member 类型的地址,然后转化为 char 指针并减去 offset。 其中, offset 的意义如下图所示,只需要将 list_head 所在位置减去 offset 的值,就可以得到整个数据结构的起始地址。将这个地址强制转化为 type 类型指针,就得到了指向这个结构体的指针。
内核中 offset 有两种获得方式:

#undef offsetof
#ifdef __compiler_offsetof 
#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
#else
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif
#endif /* __KERNEL__ */

第一个种方式由编译器负责产生 offset 的值。第二种方式通过直接用 0 指针的方式获得。这里的技巧是:
当编译器看到 ptr->member 时,会自动将 ptr 中的地址与 member 的偏移量相加,也就是得到 ptr + offsetof(member)。 而当我们将 0 强制转化为 TYPE 指针的时候,得到下式。注意在地址 0 的位置上并没有定义 TYPE 的数据结构,而仅仅是利用编译器的处理方式获得偏移量的位置。

ptr->member 
= ptr + offsetof(member) 
= 0 + offsetof(member)
= offsetof(member)

4. 遍历链表

用这个宏就可以根据链表头地址访问到链表中每一个结构体的位置,对链表中数据结构的操作,就通过 pos 进行。

/**
* list_for_each_entry -       iterate over list of given type
* @pos:        the type * to use as a loop cursor.
* @head:       the head for your list.
* @member:     the name of the list_struct within the struct.
*/
#define list_for_each_entry(pos, head, member)                      \
    for (pos = list_entry((head)->next, typeof(*pos), member);      \
         prefetch(pos->member.next), &pos->member != (head);        \
         pos = list_entry(pos->member.next, typeof(*pos), member))

使用 EPIA-PX 的水下自主机器人

发表于 2009-05-26 | 分类于 技术

stock

水下自主机器人,长 1.1 米,重 7 千克,控制使用 Pico-ITX 型主板 VIA EPIA-PX,主要参数为:
stock

  • 1 GHz EPIA PX 10000 mainboard
  • 1 GB RAM
  • 4GB CF Card
  • 2 x Logitech Quickcam Pro 4000
  • 4 x Internal vector thrusters*
  • 1 x 100W Brushless Motor
  • 5 x 30A MAG8 electric speed controllers
  • 1 x Belkin Wireless USB Adapter
  • 1 x Inertial Measurement Unit*
  • 12 x 2400mAHr LiPol Batteries
  • 1 x M3-ATX picoPSU 125W

水下运动完全由机上控制器操作。传感器包括惯性检测、压力传感器和 2 个摄像头。所有底层硬件都是由 PX 上的 Java 软件驱动。通信可以通过防水网线或者机上的 802.11g 无线 USB 模块完成。

上位机采用 Ubuntu 8.04 ,包括一个 GUI 控制界面。

流水帐@20090517

发表于 2009-05-18 | 分类于 个人

窗帘加了遮光布,效果好多了,但是我还是很早就醒来。躺在床上撑到七点,开始刷牙洗脸。东川线 ->640, 空腹跑到浦南医院去做狂犬疫苗的复查。急诊室的小护士冷冰冰的回答:我们这里没检查,只有疾病控制中心才有。

不查就不查,为了不让大早起跑了半天成为沉没成本,只好疯狂加仓:临时决定回徐汇校区看下。找了家 KFC 填饱肚子,要了碗咸咸的牛肉粥。粥太难喝了,看来我只能接受甜粥;旁边有个超短裙的美女,忍不住多看了两眼。不知道上边谁来了,搞得交警紧张的要命,口哨吹个不停,直到一小队面包开过才回复了正常。

徐川线,绕弯上桥,一直到徐家汇下车。走天平路,过天平宾馆,想起华为的面试。貌似那时是第一次穿西装,第一次群殴,回想起来,相当幼稚。华为啊华为,不招我是你的损失啊,居然看不出我是个潜力股。

我,应该是个念旧的人吧。初中的时候没事偶尔会回趟夏侯小学,跑到顶楼呼吸下空气。上大学的时候每次回家必会学校。等到工作了,有机会还是想回学校看看。毕业一周年的时候,跑到闵行走了一圈,腿都断了。不变的校门,不变的寝室,不变的实验室,变化的只是我自己。

用一件事情回忆,小学,就是没事打着玩;初中,就是每天晚自习前泡一个小时游戏厅;高中,踢球和站在阳台看别人踢球;大学变成了所有泡过的自习室;研究生变成了图书馆翻过的好书和被囚禁了一年多的实验室。我,什么时候开始变得爱学习?

“上海交通大学徐家汇校区”不一样,这里,既不是我学习的地方,也不是生活的地方。简单的中转站,却记录了太多的理想与现实,几乎每个地方都有故事。第一次来的时候,几个人在图书馆那边校门等着,心情是多么小心翼翼。每次路过校医院前面,都会想起体检的时候排的长队。那次为了尿检,我拼命的喝水。去图书馆参观过校史,记得有个美女不停地暗示我什么,我傻傻的无动于衷。如果当时情商不是那么低,我早就在另外的平行宇宙中快乐的生活着了吧。面试完坐在勇攀高峰前面的时候,曾经看着浩然高科,憧憬着光辉灿烂的未来。而现实一点都不光辉,不灿烂。浩然高科倒是留下了一个经典而残酷的笑话:

导师:你在哪?
学生:我在浩然高科。
导师:那你明天来答辩吧。

今天特地无聊地跑到浩然的最高层看了以下,果然所有的窗户都被铁丝拧紧了。

出了校门,习惯性的跑到昂立书店,刷了卡,拿了书。真的不知道从什么时候开始,变得看到书就走不动路,不买心理难受。看来买书也是可以上瘾的。

然后就坐大桥六线,回想起第一次随便找辆车就上的情形,居然能到张江。到地已经一点了,随便吃了点东西,感慨这么过了一天,时间戳居然没有发生丝毫的混乱。也许是因为太熟悉,也许是因为太困。

到家倒床就睡,好一会没睡着,脑子里面一团浆糊,想着谁在来帮我捣乱点。后来就迷迷糊糊睡着了,醒来的时候,外面下着雨。好久都没睡这么爽过了,闻着空气中雨的气味,听着窗外雨的声音,我总能睡得很好。我是喜欢雨的,原因似乎是因为曾经暗恋了一个女孩六年,她的名字中带了个“雨”字。

醒了之后开始消化积压的第一财经,吃了晚饭,聊了 QQ,跑了步。按理应该到了睡觉的时候,只是小姜突然口渴了,找不到饮料翻出了几瓶啤酒。借酒消愁不是我的风格,不过好不容易过了禁酒期,决定象征性的陪小姜喝酒。开了花生,切了牛肉,姗姗也加了进来。喝了半天,聊了半天,反正该明白的也糊涂了,没明白的更混乱。其他记不得了,反正姗姗现身说法,证明处女座的人总是心太软。好像 QQ 上 LZ 也这么说,好像 Ivytear 也这么说,我以前似乎是一个冷漠的人吧,至少从外表上看。

今天的事不放到明天,今天的话不留到明天,今天的酒保证醒了才睡觉。写道这里,我的酒也醒的差不多了。好多事情,总是过了很久,才敢说出来,因为不知道会用那种心境去描述一件事情。直到有一天,感到完全释然,做到心净如水。应该花点时间回忆下学校的往事了,现实的压力大了,那些心境真的会忘掉的。

自己的眼睛看真实的世界

发表于 2009-05-18 | 分类于 经济

以前在水源和人吵架的时候,碰到 IMF 的话题,我经常搜肠刮肚,找出最恶毒的语言咒骂它。后来就想到底什么时候开始仇视 IMF 的。今天这个问题终于有了答案:我是看着斯蒂格利茨的经济学成长起来的:)

大概是泡在图书馆三楼证泛函的时候,脑子实在是绕得难受,就随便找了一本看。一看就看上了瘾,看完之后发现是一套值得收藏的书,于是上下两册,成了我买的唯一一套经济学教材。又这本书领进门,其实挺幸运。这本书具体讲了什么观点倒是无所谓,最重要的是从阅读的过程中,学会了用自己的头脑认真分析事实,而不是理解某些人的观点。因为经济学和物理化学不一样,好多东西根本缺乏事实检验,没有什么观点可以称为真理。只有具有独立思考的能力,才能够避免被某个所谓的学说洗脑。

所以当无数人被黄金无用论洗脑的时候,我依然坚信“货币天然是金银”。所以当看到南美亚洲到后来的美国,IMF 开出了两服截然相反的药方的时候,实在是压不住心中的怒火:做人不能太无赖啊。当年发生亚洲金融危机的时候,IMF 高举“华盛顿共识”的大旗。本来经济就在下行,IMF 却以贷款为要挟,要求削减政府开支、企业私有化、贸易自由化。这一系列猛药毒药对经济的打击程度绝对是空前的,可以不客气的说:印尼发生的暴力骚乱,IMF 就是外部最主要的推动力量,是刽子手的帮凶。

开始的时候我在 FT 骂 IMF,还经常有些人替这个美国人的机构辩护。找到各种理由论证这些措施的合理性。但是在看看当美国发生经济危机的时候, IMF 的一帮人又开出了什么药方: 急速膨胀的财政赤字、银行国有化、贸易保护主义迅速抬头。这才算是真正的药方,而这个药方,并不是他们从亚洲的教训中学来的。哪个好,那个坏,他们早就明白得一清二楚。毒药就是为了把经济搞垮,这样才能低价收购被害国的资产。而其他国家是可以吸取教训的,教训就是只要 IMF 给他国开药方,一定要反着想问题,想想我反着做,是不是就好了。

索马里海盗,那是毫不隐瞒自己的强盗身份;不像 IMF,一边到处杀人,搞得国家动荡,一边把自己描绘成经济的救世主,婊子一个。当然,我能看到这些,应该是也看了斯蒂格利茨的其他言论,只不过当时不了解这个人罢了。

用自己的大脑去思考,就会发现经济学里面存在着太多的谎言,故意欺骗。用自己的眼睛,看真实的世界,总有一天会发现:真实的世界,很残酷。

几种开源软件名字的读音

发表于 2009-05-18 | 分类于 开源

2006-09-30 08:57  来源:http://www.linuxplanet.com/linuxplanet/tutorials/6277/1/ 编辑:infohunter   开源软件的名字都比较“奇怪”,其读音也令人费解,看了网上一外国友人的文章,感觉挺有意思,下面简单给出几种“难度”较高的名字的正确读音与大家分享:

GNU/Linux: 可能很多人都不知道 GNU 的发音,因而直接读成 G-N-U,实际上根据 GNU 官方网站的说法, GNU 应该发成 guh-Noo,类似于‘伽努’的发音。至于 Linux,发音就千奇百怪了,主要的差别在于字母 u 的读音上。这个 u 呢,有发成‘衣’的,有 发成‘优’的,发成‘乌’,有发成‘er’的,还有发成‘a’的,我听到的发‘衣’和‘乌’的比较多,其他的基本没听到过。那么这个 Linux 到底怎么 读,还是来听听 Torvalds 自己的读音:

这里是 mp3: http://www.paul.sladen.org/pronunciation/torvalds-says-linux.mp3

他说:Hello, I am Linus Torvalds, I pronounce Linux as Linux.

我听了好几遍,应该是发成类似‘er’的音(就是 bonus 这个词里的 u 的发音),所以 Linux 应该读成‘李呢克斯’

SUSE: Novell 的发行版,以“易使用,难发音”著名。这个也是比较混乱的那种,怎么读的都有,来个权威的吧:来自 Novell 的发音 —— Soo-suh(苏塞??苏瑟??苏撒??反正不是苏西)

Ubuntu: 最流行的发行版,我估计没几个中国人会念这个词。来自 Ubuntu 父公司的 Marlize Coetzee 说:“Ubuntu,来自非洲祖鲁族 (Zulu) 和克萨族 (Xhosa) 人的单词,读成 oo-boon-too(乌奔突)”

Debian: 好像很多人(包括我)都读成“地被恩”,但事实并非如此,这个看起来很有异国情调的词语实际的来源很简单,就是两个人名的连接 —— Deb 和 Ian,所以,正确的读法是 DEB-ee-un

Azureus: 如何读这个著名的 BT 客户端软件的名字一直都是人们争论的焦点,Azureus 官方声明此单词没有官方读音,但是他们建议读成 uh-Zoo-ree-us

Liferea: 这个著名的 RSS 阅读器的名字来自如下缩写:LInux FEed REAder。该项目的领导者 Lars Lindner 说:“我,一个德国人,这样读这个名字的’lee-fer-rejah’(注:本人学过一点德语,所以发音肯定是‘丽菲雷亚’,很美的名字 啊)。但是我想很多英语国家的人会发另外一种很不同的音,因此该单词没有官方读音”

QT: 这个非常有意思,很多人都读成字母 Q-T,但是奇趣公司给的官方读音是 Cute,怪不得 QT 做出来的界面如此可爱呢.
——————————————————————————————————
悲哀在于, 所有硬件都主动去追求 WINDOWS

遗憾的是, Linux 却要主动去追求所有硬件

灰原哀

发表于 2009-05-10 | 分类于 影视

很早就喜欢灰原哀,但是无法给出喜欢的理由,以至于曾经把这种喜欢归结为她的短发。昨天经过 ivytear 一分析,才发现原来是由于灰原那绝对的理性。也许我只是想在动漫的世界中,寻找另外一个自己。

Gray

灰原哀是日本漫画和动画《名侦探柯南》中的虚构人物,真名为宫野志保。原为黑衣人组织内的一名科学家,代号雪莉。因唯一的亲人,姐姐宫野明美(假名广田雅美)在十亿日圆抢劫案中被组织成员 GIN 杀害,所以她中止了药物的研究以示抗议;在被关押等候组织处置过程中,她吞下偷藏的 APTX4869 自尽,却幸运地被缩小得以逃脱。

逃出组织的宫野志保为寻找相同遭遇的这就是灰原哀,一个永远都只能注定成为配角的人物,一个爱的伤感,爱的寂寞,爱的让人心痛的女孩。工藤新一而晕倒在他家门口 (动画版第 128 集),被阿笠博士救起并收留。阿笠博士采用名字来源于菲利斯·詹姆斯的推理小说中的女侦探 Cordelia Gray 的“Gray(灰色)”和 Sara Paretsky 作品中的女侦探 V.I. Warshawski 的“I”,为她取化名“灰原爱”,但她自己坚持用同音的“哀”来代替“爱”,从此她化名灰原哀并就读于柯南所在的帝丹小学一年 B 班。

灰原哀是柯南中非常关键的一个人物,她是导致新一身体缩小的 APTX4869 的研制者,从某种程度上来说是造成新一与小兰略带悲情的爱情故事的始作俑者。就凭这一点她就应该被无数新一的 FANS 所唾弃。然而,那种理性中带着感性的独特气质与挥之不去的淡淡的哀愁令无数观众为之倾倒。在大多数时间里,她是个理智到冷漠的科学家,会说出诸如“人是不可以逆转时间的……如果特意去扭转它的话,人类就会受到惩罚”这样有着深刻哲理的话。看到哀,会想起沙加了。完美的理性,绝对的冷静,似乎任何事情,都无法在其心里泛起波澜。不管发生什么事情,都仔细的思考一切,然后蹦出几句冷酷但是绝对理性的答案。似乎除了沙加,哀就是最接近神的人了。但是碰到爱,理性就再也不起作用了。

哀的确爱上了柯南,但是两人又恰恰属于那种智商高情商低的人。柯南在爱情方面除了小兰之外几乎就是迟钝与白痴的代名词,而哀的性格以及所处的境遇也决定了她永远不可能亲口承认自己的感情。灰原一直压抑对新一的感情。只是在恰当时机,偶尔委婉流露内心的感觉。在 2000 年的《瞳孔中的暗杀者》小兰失忆后,新一希 望小兰迅速恢复, 而灰原说:“失忆不更好。那她永远无法发现你的真实身份。我们就可以永远——永远这样了。”明知新一心里除了小兰放不下别人的灰原,独自 忍受单恋的痛苦。早已知道结局,仍漫步爱情的道路。灰原的名字似乎影射她感情的伤痛结局——“小哀”。

这就是灰原哀,一个爱的伤感,爱的寂寞,爱的让人心痛的女孩。她的痛苦,永远不会告诉别人,只会在没人的深夜独自对着电话向已经去世的姐姐倾诉自己的孤独。

Gray

Gray

Gray

弗里德曼的信徒

发表于 2009-05-03 | 分类于 经济

在去年猪肉价格暴涨的时候,在水源和别人吵架,我说“通货膨胀本身并不会引起经济危机,通货膨胀之后紧随的通货紧缩,才会引起经济危机”。立即被人给了扣上了“弗里德曼的信徒”这顶帽子。本来我打心眼里是不喜欢这个观点的,但是历次经济危机的统计事实告诉我们,这是个普遍真理。

从这个角度来说,世界经济最坏的时刻,远没有到来。在危机的时刻表上,下一站将会是美元泛滥的通货膨胀,然后是各央行为了应付通胀而猛提利率而直接导致的通货紧缩。那一刻,真正的倒闭狂潮才会到来;那一刻,才是哀鸿遍野。

1…111213…18

Feng Chao

178 日志
14 分类
1 标签
RSS
GitHub E-Mail Twitter
© 2006 — 2018 Feng Chao
由 Hexo 强力驱动
|
主题 — NexT.Mist