StarGate SG-1 笔记

这个系列剧我比较赞赏,因为科幻片不仅是超炫的效果,影射现实的剧情也是必须的。

1,Onill请求Harmmand出兵援救另一个星球上被一方扣押的另一方人。

Colonel Onill: I am hoping they see our superior number and firepower, will release him for instant.
我希望他们见到我方人数和火力上的压倒优势,就会立刻放人。

General: Colonel, The United States’ not in business of interfering other people’s affair!
中校,美国从来不干涉别人的事情!

Captain Karter: …

Colonel Onill: Since when, sir?

2,Onill与Kinsey议员针锋相对:

Senator: You played with the FATE of this planet, on a DAILY basis!
你拿地球的命运开玩笑,天天如此!

Onil: I was doing the job I was asked to do. And I doubt very much that your constituents can say the same about you.
我只是恪尽职守。而我非常怀疑你的选民能对你作出这样的评价。

Senator: OH…PLEASE…Given a chance, HALF of American citizens won’t vote; and the half do vote are too stupid to know what they are doing!
哦,算了吧,有一次算一次,一半的美国公民不会去投票,另一半投票的蠢货都不知道他们在做什么!

Onil: That explains you were elected!
这解释了如何你会当选了!

3,5国峰会上:
RU: It(the stargate project) is true.
StarGate计划是真的。

UK: YOU know about this?
你知道这个?

RU: The Russian government has been aware of the Stargate program for some time.
这事俄国政府早就知道了。

UK: (to General Hammend)Are you quite serious? Did your president NOT recently call Great Britain “America’s closest ally”?
不是开玩笑吧?你们总统最近不是声称大不列颠是你们美国最亲近的盟友么?

4,还是峰会上

Hammond: The nations represented here make up the bulk of this planet’s military capacity. Our chances for successful resistance would be improved if we work together.
诸位所代表的国家构成地球上军力的主体。我们合作才更有机会成功遏制入侵。

RU: This world require an unprecedented level of military cooperation, as well as a commitment from all of you to maintain absolute secrecy.
这将要求空前级别的军事协同,以及对绝对保密的承诺。

CN: I’m afraid that may be impossible. If we are facing invasion, then we must warn our people so that they can prepare.
我看那是不可能的。如果我们面临入侵,那么我们必须警告我们的人民,以便他们做准备。

US: With all due to respect, Ambassador, we feel that coming forward now will result in widespread panic.
恕我直言,大使,我们认为那样开门见山只能导致大范围恐慌。

CN: The Government of China does NOT believe in keeping secrets from its people
中国政府不认同对人民隐瞒实情的做法。

PS.不知道拍这集的时候是哪一年,难道是2003年非典刚过?

我们都在忙些什么?

x1pdxmbd-rmmpzda9al8l7phnk55xwbognkh5bm0t69uxg5b1odueubmqsyvogb_ha9lads58sfkidki2vr0nnx9g9fyeu-4bd9×5o1invwcay.jpg

昨天,我偶然对OpenOffice发生了兴趣,于是便欣然前往其主站寻找。令我感到惊讶的是,作为简体中文版的文件下载,其中竟然没有一个镜像服务器位于中国大陆,最近的是台湾。难道简体中文不是我们用的么?

Matrix之万里长城永不倒

1,现代长城初接触:
2000年,我发现我曾经华丽的个人网站居然打不开了,更过分的是整个GeoCities也从我的面前消失了,后来终于知道了原来是我们慈祥的Gov建立了GreatFireWall(简称GFW)来保护我们网民免受不良内容的侵扰。当然,我当时刚刚保障了自己的温饱,除了接受保护也没啥别的想法,毕竟有很多更迫切的事情(例如暂住证什么的)要考虑。

2,长城:
长城作为祖先的宏伟遗产,也是世界奇迹之一,更是我一直想瞻仰的古迹。前些天我去了箭扣古长城遗址,一览风景之余难免感叹祖先之伟大、长城之神奇:就算是今天修建也不是件容易事吧?想想咱四环路那么小一圈还修了好多年呢……登上山顶后我看到山脊两面各有一个小村子,而村民可能是经常互访吧,一条小路横跨山脊和长城的一个豁口。我想,如果这段长城能旋转90度,从墙,变为桥,两个村子的人应该都不会反对吧。

3,wiki:
在我看来,wikipedia是人类所建成的另一个奇迹:“所有较早接触互联网的用户对Wiki百科都并不陌生--作为全球最大的开放式互联网百科信息系统,WiKi内所包含的信息全面而详细,对于学生(尤其是大学生)来说,是最有效、完整的学术库,对于已经工作的职业人来说,也不啻为扩展视野,了解更多专业知识的有效途径--最关键的是,你也可以为WiKi添砖加瓦,开辟新条目,补充已有内容,发布自己的见解。” ——引用自Firefox+Tor必备教程

4,冲突:
“Have you ever had a dream, Neo, that you were so sure was real. What if you were unable to wake from that dream. How would you know the difference between the dream world and the real world?”——Morpheus, Matrix
“You know, I know this steak doesn’t exist. I know that when I put it in my mouth, the Matrix is telling my brain that it is juicy and delicious. After nine years, you know what I realize? Ignorance is bliss.”——Cypher, Matrix
正如cypher所说,无知是极乐。不知道wikipedia的人,例如从前的我,认为每件事就正是他们所被告知的那样,无他;而知道wikipedia的人则只有两种选择:忘掉wiki继续去做梦,或者从梦中醒来。

5,红药丸还是蓝药丸?
红药丸就在上面那个链接里,蓝药丸就在关闭本页的按钮上。

技术、门派或仅仅是恐惧?

几个关键字:
ROR = Ruby on Rails
OOP = Object Oriented Programming
DRY = Don’t Repeat Yourself
COC = Convention Over Configuration
ORM = Object Relational Mapping

人们(一部分人们)对于新事物总是抱有否定的缺省态度,这并不新鲜:当初,当有人说地球是圆的,当有人说地球绕太阳公转,都会有另外很多人站出来否定之。

而现在,ROR成了众矢之的。几种典型的否定是这样的:
1,Ruby是script,是脚本,那么性能肯定不行。

其实这种“如果x是脚本,那么x的性能肯定不行”的判断大概源于BASIC或者VisualBasic的经验吧。持这种判断的人你可否知道,ROR有Development/Testing/Production三种运行模式,在development模式下,每次当页面被访问时脚本会重载以反映最新的修改结果;而在production模式下,则不会这样做。

而这些人往往忽略另一个性能,就是快速开发的性能。如果时间紧迫,ruby绝对是上佳之选。

2,COC需要程序员来学习但没实质变化的新玩意儿

对于持这种意见的人,我只能说,你身上坏习惯太多了。ROR有很多默认的惯例,例如模型对象Article,那么对应数据库中的表articles;如果模型对象是Person,那么对应表people;如果Article和Person关联,那么articles表中要有person_id等等。难道还有更合理的“惯例”么?

如果你喜欢让Article对应table1,Person对应table2,就运行性能而言当然无二,但是如果有第二个人要看你的代码,不就麻烦了么?或者你就不想让第二个人看懂你的代码?另外别说你有创意,有创意的人是用脚来打字的。

3,ROR框架层次结构复杂

去用CGI吧,谢谢你。

4,ActiveRecord很方便,但是不知道该如何优化它

持这种观点的人多半是前几年自己写过或者配置过connecion pooling。但是你认为能写出ActiveRecord这么强的ORM的人,会不知道那么几行connection pooling代码么?

5,DRY

不多说了,有人不喜欢DRY,那就让他RY吧。

看得出来,很多对ROR的否定源于固有经验和对ROR的无知。“无知产生恐惧,恐惧产生憎恨”,送给那些孜孜不倦到ROR坛子上踢馆的同僚们,布鲁诺就是你们这些人烧死的:(