Category: My life

Simple and complex

  • 关于这次广州地区网络通讯中断的猜想

    首先,写这篇东西的时候我是阴谋论者。其次,我现在已经因为不能正常上 gmail 收邮件和用 google 搜英文资料而七窍生烟。也就是说我现在处于精神异常状态。精神失常者不为自己的言行负责。

    大家还都记得上次暴风影音导致网络瘫痪的事情吧?其实也怪不得暴风影音,只是有那么几台 dns 挂了,然后就向上查询,谁知道电信干线的 dns 还不如商业公司的免费服务器耐用,还没查就挂了。干线啊,干线挂了谁不受影响?

    这次 google 被封了,当然天朝不是真的想干掉 google,所以也就是小小的教育一下,只从 DNS 解析在大局域网内禁用了 google。没想到邓爷爷的“从娃娃抓起”颇有成效,广大不明真相的群众学会了更改 DNS 的方式来绕过封锁,继续浏览和访问邪恶的 google。

    天朝震惊,GFW怒了。

    于是一大批 DNS 受到牵连,被干掉了。但是随之而来的问题是,一个 DNS 被干掉上万个查询被顶起。大家就相互查DNS吧,查啊,查啊,查不到……一不小心,干线上的设备就给查坏了。没错,就是这样,多脆弱啊,那当然了,要不然你以为真是 Matrix revolution 啊?

    我又在扯淡了,干TND GFW……

    PS: 经测试这两个 DNS 可用,包括 google 和 gmail 访问。

    208.67.222.222
    208.67.220.220

  • 没有大团队——Nothing is big enough!

    刚才看到 Fenng 写的这篇博文:大技术团队的危险性。其中的一些东西,确实有一些感触。

    维基百科上对于“团队”的定义是这样的(http://zh.wikipedia.org/wiki/%E5%9B%A2%E9%98%9F):

    “团队由若干独立成员共同组建,有临时与长期之分。团队要为某一共同目标而奋斗,这需要团队成员贡献各自不同的专业特长。对团队的管理不同于上下级关系的管理,是横向的交流与沟通而不是纵向的命令与服从。”

    虽然不是一个十分正式的定义,不过能说明几个问题。

    1. 团队不是一个人在战斗。
    2. 团队有统一的目标。
    3. 团队成员一定有分工。
    4. 团队的工作方式是合作的,而不是管制。

    团队成员不光可以是个人,还可以是一个紧凑的组织,部门甚至公司。成员间进行平等的沟通、交流,相互支撑最终达到一个确定的、统一的目标。

    由于沟通交流是平等的、横向的,那么就意味着任何沟通都是点对点的。当团队成员增加时,沟通的难度也就加大。

    听起来有点像早期没有交换设备的点对点电话。在只有2个端点时有1条通信链路,3个端点就增加到3条,4个端点就增加到6条……那么对于一个有 n 个成员的团队,每个团队成员就需要有 n-1 个沟通链路。当沟通链路数足够大时,整个团队的人都在忙着沟通,而不是真正进行工作。当超过临界,沟通链路超过单个成员所能承受的极限时,为了维持团队正常的运作,有一些沟通链路会被忽略。一些工作关系相对疏远的成员不再进行沟通。这时从行政架构上虽然还是一个大团队,但是这个大团队已经不复存在,由若干个自然形成的小团队取而代之。

    4-5个人组成了开发小组。4-5个开发小组组成了技术组。技术组、客服、市场……组成了项目组。项目1组、项目2组……组成了项目部……自最终稳定的团队结构是树形的,是分层的。站在每层去看,每层的团队都是小团队。当某一层上的团队开始有大团队出现时必然会有新的层次出现,将大团队重新划分为小团队。

    这或许就是“无为而治”的道理吧。

    硬是要将这种很有美感的、自然的组织架构重新排布,徒增本不需要的沟通链路,那么团队的结果或许跟瓦沙一样最终沉没。

  • 算数与数学

    只是灵感一发随手写点东西,所以不必太在意一些素材的来源和准确性。

    先来看一个统计资料,据说中国学生的计算能力和对数字的敏感程度比国外学生普遍要高。然后有研究机构发表文章说因为汉语的数字都是单音节发音,更容易记忆和识别。当然,这个没错,五的确比 Five 好说出口,八比Eight明显容易听清。

    在很早很早以前,大约“外国人还在树上当猴子的时候,中国人已经在研究勾股定理了。”这不是我说的,是我上小学的时候,给我们做数学启蒙的数学协会的会长讲的。虽然是个玩笑话,但是足以说明中国的算数在很早以前就有高度的发展。

    自然辩证法的老师还说过,虽然中国的算数发展很高,但是遗憾的是没有能够归纳总结,上升到数学的高度来看问题。而近代科学的许多重要发展都是建立在数学体系的日趋完整上面。所以中国在近现代科学技术的发展总是难以突破。

    综合上面的材料,我在上楼的时候突然有一个灵感。没有经过严格的证明和推敲,不过有点意思。

    如果说中国的算数的发展和计算能力的突出是因为单音节的数字发音导致的。那么,止步不前在算数这一具体的领域,而没有演进成数学这一更加抽象理论或许也是这个容易识别的单音节造成的呢?因为数字的容易听读,注意力集中在具体的数字上而导致计算高度发达。但是正是由于过分关注数字,而没有进一步的抽象算数的发达就掩盖了本可以衍生出的抽象的、理论化的数学的产生。

    相比西方,英语可能是还是数字发音相对简单的一种语言。德语、法语、拉丁语这些在数字表达上多少还有一些复杂的、特殊的东西。西方那些精通算数的人,或许就是因为这些数字发音太繁琐,交流很麻烦。就把数字抽象成一个一个的字母,而这些本是为了交流方便的字母的替换和抽象就今儿上升到一个体系化的、公式化的科学——数学就这么演进出来了。

    其实,我是扯淡的……

  • 《围墙》——钱终输

    序章:墙里的人想冲出去,墙外的人想挤进来……
    PS:问候一下国外的友人:“今天你‘墙’了吗?”
    话不多说,来张猛图的。别人没见过的,我亲自从德国带回来的……………

    ……………照片:
    The wall

  • 服务器又休息了两天

    服务器又休息了两天,原因说出来很“囧”。xxiyy.com,就是我一直用的那个“沪ICP备05006454号”突然被查,说是没有备案。

    不知道为什么,我手里有明明用了几年的备案号和那个 cert 备案证书,但是用备案号和域名都查不到备案的信息。而上星期我又将 xxiyy.com 从以前的服务器转到了这台服务器上,于是服务器就这么给封了两天。如果不转,我都不知道备案信息就这么人间蒸发了。

    天朝要拿捏,我又能说什么呢?重新备过吧。想做个良民可真难!!!

    不过话又说回来,想想人家窦娥。我只是蒸发了一个备案信息,服务器休息了两天而已。天朝没有把我也蒸发了是我莫大的荣幸,所以心里也特平衡了。

    “向前进,向前进。备案的责任重,工信的冤仇深 ”

  • 【歌词】团结就是力量

    歌词写得很好,非常好!!!

    应该广为宣传,人人都应该学习。不但要学会唱,还要一句一句的研究。应参透个中的意思,并把这些作为发展的真实目标,加以实现。

    团结就是力量

    loop 3:

    团结就是力量
    团结就是力量
    这力量是铁
    这力量是钢
    比铁还硬比钢还强
    向着法西斯蒂开火
    让一切不民主的制度死亡
    向着太阳向着自由
    向着新中国发出万丈光芒

    end loop;

  • 桶子们,童鞋们,蓬鼬们,偶回来啦……

    经过艰苦卓绝的努力,我,备案成功,回来啦!!!

    遗憾的是我的PR值已经从 3 掉到了 0,非常非常羡慕这个网站的PR值……

    大家意会,不可言传……

  • ucweb 面试记

    心惊惊,追随雷军的脚步。毕业干了 4 年多技术工作和技术管理工作,我突然有一天觉得自己应该找一个像样的团队,特别要有一个像样的老板。于是给  ucweb 投了一份简历。对,其实我是冲着移动平台和雷军去的。应聘“资深软件工程师(软件服务器部分)”,要求如下(注释里是我的想法):

    职责描述:

    在Linux系统中,进行应用系统软件服务器相关软件的设计、开发和测试。

    基本要求:

    (1)本科以上学历,计算机相关专业;// 本人是如假包换的科班出身

    (2)有5年以上软件开发经验;// 如果计算上大学的时候做兼职的开发经验,5年还是有的。

    (3)有3年以上Linux或UNIX使用经验;// 试过一大圈,debian 比较适合我,完了几年,然后 ubuntu 出来了,好像更适合我。windows 已经从我笔记本上删除 1 年多了。3 年是小 case。

    (4)熟练掌握以下一种以上开发语言:C/C++/JAVA/PHP/PYTHON;// C 不敢说,只是用来写 PHP 的 ext;C++ 也只是用了一年的 C++ Builder;JAVA 本科学了一遍,研究生又学一遍,做作业,写辅助工具都靠它;PHP 不说了吧,我很自信,这是唯一一个除了 Delphi外可以用精通形容而不心虚的;PYTHON 不熟,只是随便玩玩,改改别人的程序而已。

    (5)熟练使用以下一种以上的数据库Oracle/Mysql数据库;// Oracle 仅仅算是用过,PL/SQL 带着手册勉强能用;Mysql 虽然了解不深,但是一般写写触发器,弄弄存储过程是没问题了。

    (6)了解HTTP协议,掌握HTML语法;// 这个我有自信,好歹 TELNET 模拟 HTTP 协议也弄过不少。

    (7)对新技术感兴趣,有钻研和开拓精神;// 如果不是为了这个,我何苦巴巴的要去应聘 UCWEB 呢?

    (8)良好的英文阅读能力,学习能力强,思维敏捷;// 好歹做了那么多英文文档翻译,写不出来,读还是能读懂的。

    (9)为人正直,工作勤奋主动,有责任心,具有团队协作精神。// 这个……就算没有也要说有吧?

    (more…)

  • Xnova是山寨版的 ogame?ogame 是作强了的山寨版?

    这里要说说 Xnova,哦,就是 ogame 泄露出来的代码。不是技术层面,技术层面没什么好说的。想了解的可以看 http://blog.csdn.net/lanphaday/category/493714.aspx

    最开始知道 ogame 代码泄露,是从赖勇浩(http://blog.csdn.net/lanphaday/)那里听说的。这哥们也够意思,直接给我传了一份代码过来。临近期末,准备课程论文,忙……(数日后)
    今日得闲简单研究了一下。
    首先要说的是README_GER.TXT 的内容。伴随 google translation 大体了解了Xnova 是什么。这里有两个地方值得注意:
    LICENCE
    =======
    G.N.U.
    (Please read LICENCE.txt for more informations)

    INFORMATIONS
    ============
    OGame Script based on UGamela
    Developed by XNova Team
    and XNova-Ugamela-World
    第一点说,XNova 是 GNU 协议,也就是 GPL 的。而不是像坊间所传是泄露的代码。所以在安装我手头这份代码显示的诸如“仅供学习研究,不能公开使用”纭纭完全是臆断了。
    第二点说,Ogame 是基于 UGamela。我估计是 Ogame 现在的运营公司从Xnova 手中购买了某个版本的代码。不确切,但是就从这个地方来看,是先有了 Xnova 后才有 ogame。

    从程序角度来看 Xnova 不算非常优秀。使用 php4 编写的典型应用。有不少漏洞,同时在一些执行效率上欠缺考量。我甚至有点怀疑用这个程序,同时在线游戏人数能不能超过1000人。
    但是,从另外一个角度来看,在一个简陋的技术环境下建立的游戏,比如 ogame,成为了一个很多人追随的游戏。成功的原因肯定不是因为技术如何如何出色。

    游戏策划对于游戏的成败起到决定作用。

    所以例如暴雪这么多年作为游戏业的龙头老大,似乎对于游戏开发技术并没有太多建树。反倒是对于游戏题材、类型、内容等贡献颇为深刻。做游戏?反思啊,一定要反思啊!!!

  • 29万是个什么概念呢?

    29万是个什么概念呢?

    这个概念大概就是欧洲某些小国的国民总数比这个再少一些;

    还有就是欧洲某些大国的军队总数比这个也少一些。

    出来跑,是要还的,做了坏事也是要遭报应的。害了人还能数钱,是不可能的……

    哦,好像不是完全没可能。

    至少在这篇热土上,一切皆有可能!