Shell's profileShell's RoomPhotosBlogLists Tools Help

Blog


    12/15/2008

    U盘启动

        hihi
        大家看过血色星期一没有?那里面有个家伙用随身的U盘当系统带来带去,很酷哎。
        贝壳也有个U盘系统盘,做过使用/分区隐藏/Linux启动/密码访问控制,但是基本用不上,首先一个原因就是――太慢。
        KST的2GU盘读写速度是5/1.5,貌似用来启动个30多M的系统也够了,可是加上各种检测,时间就远远比硬盘长,而且长很多。所以贝壳正在寻思,什么时候弄个高速(起码要10M)U盘来当系统。分个2G给linux,足够他跑X了,连带编译器什么都可以加上去。
        不过在这之前,首先要搞定系统启动问题。混蛋的grub在U盘启动的时候不稳定,一会把U盘当hd0,一会把硬盘当hd0。可以想象,系统启动的时候每次都要手工确认,这种东西鬼才高兴用。而且U盘系统有的时候开关机不稳定,半路死机ext3就损坏,又要拿debian来扫。ext3损坏本来没什么,可是hd识别又出现变化――变的像死机一样。TMD这种鬼环境,加上600M的空间,会用才有鬼了。
        先解决这个问题,然后弄个8GU盘来装酷,就这么决定了。
        另外,血色星期一的设定弄的很不错,系统是linux(估计是定制的),里面用的是python(就是听说用这个语言才去看的)。不过入侵的时候时间和动作都搞笑了点。真正的入侵往往耗时数天甚至数周,而hack高手也不是拿一堆脚本去淹死服务器的家伙。能够从别人认为完美的地方看出破绽才算入门,而能够从逻辑层面升华到理论的才算是大师。
    11/23/2008

    竞价排名和不作恶

        前两个月贝壳才刚说到百度的竞价排名,果然,这回又出问题了,而且还出的很好笑。
        央视曝光了百度竞价排名中的一些问题,主要是有很多医疗信息,百度并没有核实来源。此后,百度总裁李彦宏声称,法律没有要求百度对付费信息负责。从法律角 度说,这是对的,我们今天说的主题也不是他,而是这个(http://www.cnbeta.com/articles/69964.htm)。
        本来曝光百度,怎么转眼变成google了?
        看来百度不应该叫搜索引擎公司,而应该叫公关公司。前两个月讲三鹿问题,他是公关。央视曝光医疗问题,他是公关。现在 出这个,还在公关。不过你可以公你的关,不代表股东会买你的帐。详细情况大家可以看这里(http://realtime.zaobao.com /2008/11/081120_21.shtml)。
        估计我这篇blog的百度排名应该会很低吧——
        下面贝壳废话一下,讲解一下竞价排名的问题,google的价值观和策略。
        竞价排名在前两年是一个非常好的模式,通过竞价本身,我们就可以发现很多有价值的信息。例如,我们在搜索IBM的时 候,肯花钱的蓝色巨人总比不肯花钱的国际大嘴(International Big Mouth)来的有价值吧。然而问题在于,由于搜索引擎价值的外在性很大,又没有监管,搞不好就要出问题。而且往往不是竞价排名供应商出问题,而是上游下 游出,他们没法管。首先我们说外在性的问题,所谓外在性,是指由不应当承担后果的人承担后果的一种状况。好比我在XX地开了一个工厂,生产在 欧洲要花很多环保费的东西,破坏了当地的环境。我获得了收入,但是后果由当地人来承担。不论出现的原因,由于外在性的存在,会破坏社会公平,因此很多国家 都有补偿外在性的措施。例如排污税,针对富人的高所得税等。竞价排名的外在性在于,有人花钱买排名,并不总是发现价值的过程,也可能是减少价值的过程。而 减少价值的损失并不总由百度承担,而是由百度的用户承担。更麻烦的是,这个过程是不可监管的。
        
    我们举例详述整个过程。假定有人在百度竞价买了“流产”(这也是百度最贵的 排名)这个关键词,那么,什么人会最乐意去购买呢?我们分析一下流产的潜在市场。正规医院的流产总要通过手续,未成年需要父母签字。很多有钱的小孩宁可多 花钱也不希望父母知道,因此他们会选择一些非正规的医院。于是,这些市场一般都是非正规的医院把持的,因为正规医院的收费公开固定,流程有一定监管,肯定 没法和这些非正规医院去竞标这个关键词。那么非正规医院中,我们可以想象,应当是付出最高价格的人能够获得这个关键词。如果你按照百度的去,那么你去的地 方一定是市场上拥有最高的成本收益比的地方——因为只有这样他才能标到百度的关键词。问题是,什么样的医院会拥有最高的成本收 益比?如果是监管医院,这个答案一般是私人贵族医院——如果中国有的话。如果是非监管,那肯定有问题。因为他不能贵族化,收入上不去,又要保证成本收益 比,只有降低成本咯。而且医疗系统里面,降低成本普通人根本看不出来。不普通的人——不普通还需要自己找非监管医院么?同样,一些用户不希望被监管的医疗 问题中,这个关键词应当也是非常贵的。例如生育,肾亏,等等。这个过程也是不可监管的,百度自己难道还逐个核查竞价排名的真实性?他又如何有权力做这个事 情呢?
        一家不在监管下的医疗机构,这个问题够严重了吧?但是百度有做什么非法的事情么?没有。从法律角度讲,任何人有权付费 将某个信息在百度的排名变更。例如,我可以付费将布什是条狗的网页调整到最高——如果我对布什不爽的话。这个不触犯任何法律,除非你调整有悖法律的关键 字。你不能说布什是条狗不是事实,因而不允许我调整排名。那么,百度调整这些有问题的医疗机构的网页,并不能说他触犯了任何一条的法律——从法理上讲是这 样的。
        通常来说,如果是普通机构,市场会自行调整。如果一个公司提供的信息是违背市场本意的,那么这个公司本身就会被市场淘汰。如果你天天提供广告给我们,我们 应当一脚把你踢开。问题是,百度获得了足够的互联网资源,百度搜索是个太重要的东西了。因此他可以屏蔽对自己不利的消息。于是,即使百度有问题,大家也不 会知道,直到上面的这幕出现。百度被另外一个媒体的老大——央视——点名,他屏蔽不掉了——总不能屏蔽央视吧?当然,他还是屏蔽了部分消息,并且留下了相当的尾巴。
        google的核心哲学观点之一就是“不作恶”。简单来说,就是不因为外力——包括广告, 赞助,等等——人工改变排名。google的排名一般有两种变更方法,一种是被发现作弊或者犯规,另一种是更改算法。用google的话来说,即使我们认 为某个关键字结果是错误的,修正错误的方法不是我们调整这个页面的pagerank,而是使用更公正的算法,保证每个人在同一个起跑线上。这个和美国法律 的精髓如出一辙。即使我认为这个判例是错的,我也不会行政干预这个判决。而是通过议会修正法案来修正法律,保证一个更公正的法律。
        至于google的广告,不要误会,google也是卖广告的。google的广告都统一显示在页面的右边,和左边的 搜索结果严格分离。大家可以很容易的识别出google的广告。如果你们对广告内容有兴趣,可以点击广告——这是google广告的本意。如果你们对广告 内容没兴趣,不强迫你们。这个是“不作恶”的本意。
    10/3/2008

    苏博婚礼回来暨python2.6发布

        这次10.1算是个大日子,因为我们可爱的苏博终于和他美丽的新娘结婚了。据说两个人相识10年拍拖7年,找的高中班主任做证婚人。实在有点为难人家,到 底说高中就好上了呢?还是高中没好上?不过总而言之,他们总算结婚了。具体苏博是怎么被我们蹂躏的,以及婚礼的起因经过什么的就不写了,毕竟我不是新闻记 者。这次就写一些有趣的事情和感想。
        首先是去震泽的车子,因为10.1的关系,并不怎么好去。不过坐在车上晃晃悠悠两个小时,看旁边的河跟路一起走,感觉还是很不错的。江南不愧是水乡,有 条河就在我们的路旁跟了10多分钟,还有条船跟我们并排跑。震泽古镇也很灵的,宝塔街古香古色,保证没有现代元素,除了大头发现的几个公共厕所外。建议大 家有空可以去看看,苏博的家乡。
        而后是新郎和新娘的一个让我比较震撼的问题。婚礼上,主持人问新娘的大学同学,是否在校园里面经常看到新郎。人家说,一直以为苏於良是南大学生。我吓一 跳,南大啊,我一直以为王苏瑾在上海念大学。由此我得到一个结论,远距离恋爱是否会失败,和双方爱对方的程度无关,而和双方把爱付诸行动的程度有关。其实 不光远距离恋爱,婚姻也是一样。认识我的人都知道我的两个总结。夫妻双方性格相近或相反,价值观一致。今天看来还要加一条,愿意将爱付诸行动。
        然后是婚礼前一天,阿丁同学打过来跟我哭诉她和她男友的情况。实话说,虽然被哭诉半天,但是我还是搞不清楚她和她男友的状态,总之是非常复杂一团浆糊。因 为隐私关系,我不打算说她和她男友的具体状况。不过大致就是她很喜欢他男友,喜欢到没有自我没有尊严。他男友呢,则是有点——不知道怎么说。说有问题吧, 说不出来,说没有问题吧,情况确实——不怎么好。而且她本人处理事情上也不是没有问题,我觉得这个应当叫孽缘吧。不过无论如何,我的建议是——分手。
        然后我就建议阿丁同学到震泽来玩一天,反正黄禹同学正好没来。然后她跑来玩了一天,回去和我说了一句雷晕人的话。我彻底无语了——
        无论如何,那是她的家事。
        再后面就是苏州到上海的车,同样也不怎么好弄。我问今天又没有去上海的车,最好是动车。回答说有,动车。我说来两张票(帮人代买一张),售票员说,晚上11点半的哦~~
        我彻底无语。
        后面一个朋友则更悲惨。他问,今天到南京的车票还有么?没了。明天的呢?也没了。后天的呢?我们只发售今明两天的~~
        最后我们坐大巴回来的。
        最后的最后,说一下,python2.6发布了,虽然我不打算用。比以前在构架上有了不少进步,不过很多东西暂时没有这么快迁移过去。我打算等3.0出了后直接用3.0,反正程序是一样写的。
    9/15/2008

    中国又出事了

        这次是毒奶粉,08年真是多事之秋。贝壳分析了下,估计会进入世界十大事故的行列。
        有这么严重么?有。到底有多少奶粉有毒?有多少流入了市场?有多少没有追回?当局能统计出来么?统计出来你信么?如果统计不出来或者你不信,那么我说有可能被做成了月饼进了你的肚子,或者被北京的残奥运动员吃了,你信么?
        三鹿的销售体系,是很难统计出最终消费者的,因此我们对比台湾统计的结果。台湾从三鹿进口了有问题的奶粉1000袋,有600袋上下剩余,400袋上下销售,其中没有一袋是进入婴儿市场的,全部被做成食品 进了大众的肚子。按照这个比例计算,三鹿出问题的没出问题的奶粉,到底有多少被做成食品,进了你我的肚子呢?谁也说不清楚。月饼,面包,冷饮,这些我们每 日要吃的东西里面到底有没有问题呢?谁也不好说。毕竟现在食品成本上升,使用廉价的奶粉来替代昂贵的原料,恐怕是很多企业的第一选择。
        这次风波问题更大的在于,还有很多残奥运动员在北京,他们的食品呢?你我当然知道,他们是吃不到廉价的奶产品的。问题是,他们是否愿意相信呢?如果这个问题没有一个很好的解答,恐怕中国这次的运动员餐赔本卖吆喝要变成赔本卖骂名了。
        还有这次问题的发生原因,按照三鹿本身的说法,是不法分子造假。那么不说出问题的总数是多少,三鹿说过,召回有问题奶 粉700吨。就贝壳看到的资料,原奶和奶粉的质量比大约是8:1。按照这个比例,三鹿有问题的原奶大约是5600吨。这么大量的奶就完全没检查?如果说是 部分有问题,到底多大比例?比例低了是不会造成影响的。高了,高了还是得问有没有检查。还有,一个企业,不同产品使用的奶源不一样么?如果一样,为什么只 有特定产品出现问题?如果不一样,这会造成成本的升高,为什么不一样?
        另外,三鹿集团在这次的危机公关上有严重问题,石家庄当地政府加重了这个问题,而国家又放大了这个问题。三鹿集团说八 月已经发现问题,开始召回奶粉。那九月初问题刚发现的时候,发表三鹿奶粉产品质量没有问题的声明是怎么回事?奶粉召回,有没有通知消费者?(也许是中国没 有这个惯例,我和一堆朋友说的时候,他们都一脸惊诧,召回产品要通知消费者么?)有没有统计影响面?国家的质管部门呢?免检产品是否真的不需要抽检?那质 检是怎么选免检的?口碑?口碑怎么评价?质量历史?企业质量没有问题历史才是常规,有问题历史的要着重查。如果免检产品真的免检,那质检部门有什么用处? 如果食品质量有问题造成生病归卫生部门管,那么飞机质量问题造成坠机是否归国安部门管,汽车质量问题造成车祸是否归交通部门管?质检证书造假是否应当归公 安管?
        实际上,这次事件引发的最严重的问题,在于政府,质量检验体系失去了共信力。根据调 查,92%的人不会再选择三鹿的任何产品,6成以上的人对政府质量体系持不信任态度。那么,这次政府说没有对你们造成影响,你们信不信?下次,政府说你们 的房子没问题,你们信不信?如果不信,大家准备吃什么?喝什么?
    8/15/2008

    运气真好

        昨天晚上吃完晚饭,觉得应该勤快点,还指不定什么时候回去呢,把衣服洗了。刚刚把衣服放进去,电话过来,说系统出问题了,要赶快去看看。于是,贝壳赶快出门,去看看系统有什么问题。
        进去被一顿狂说,怎么这么不稳定,怎么解决。贝壳一个头两个大。马上去看看什么问题,一看把我气个半死。原来新华社的稿件都是一个xml,一个txt,一个图片,主文件名一样,贝壳的程序也是基于这个原理写的。现在到好,只有图片没有xml,或者只有xml没有图片。这叫贝壳做个P啊!据说是因为新华社要推新格式,所以老格式不怎么支持了。问题是,上面说保奥保奥,居然奥运期间来这手,这不是要整死人么?而且通知都没有的,要不过来看,黑锅就我背定了。
        抱怨归抱怨,贝壳还是赶快改程序,做了个入新格式的。进度还挺快,虽然差异一堆,但是做到早上三点半基本就做好了。到实验机器上一跑,全部通过。然后到生产环境中一炮——全部报错。
        OK,下面可就是贝壳无能为力的了。毕竟数据库那里应该都是一样的,而且也不是贝壳写的,无法调试。于是今天只有这样,回去睡觉。走到电梯里面,贝壳觉得不对,味道不对,一股臭脚的味道。这种味道只有两种可能,一种是中国男足来过了,一种是下雨。出门一看,果然,大雨滂沱。最要命的是,贝壳只带了两套衣服,还有套正在水池里面泡着~~~
        于是贝壳一路狂奔,跑过去没两步,哗的一声,贝壳就不知道陷到什么里面去了。吓了一跳,赶快站直,包举高。仔细看看,原来前面马路修路,旁边的土还没有填完整,给水一冲就变成了泥浆坑。贝壳就是陷到这里去了,水刚好漫过小腿肚。
        慢慢爬上来,然后贝壳就不敢跑了。前面毕竟还是有几个没有完成的井的。万一掉里面去,连申诉都不会有人管的,毕竟那是还没修好的工地。于是慢慢慢慢走回去,到宾馆的时候全身湿透,外带两脚泥。而且两套衣服全报销了,连第二天吃饭怎么出门都不知道~~~
        奥运期间,这个运气还真是——无敌了。

    8/11/2008

    最近悟到了一个道理

        贝壳问上帝,中国房价什么时候下来。上帝说,通涨结束,或者居民消费上去就下来了。
        贝壳问上帝,中国居民消费什么时候上去。上帝说,全民保障体系搞好就上去了。
        贝壳问上帝,中国什么时候结束通涨,搞好全民保障体系呢?上帝哭着说,我看不到那天了。

        上面是拿中国足球的玩笑改的一个玩笑,不过贝壳真的悟到了房价高的原因。通涨乱高无比,保障一塌糊涂,赚了钱不敢花,也不能放,当然只有买房了。房价上涨,通涨更加高高高。
    7/9/2008

    贝壳房里的澡堂

        贝壳住的旅馆,屋子的中心是一个浴室。透明玻璃的……
        六牙四皂小姐已经参观过了,评价是很华丽。
    7/8/2008

    是我太无知,还是世界太疯狂

        刚刚在用电脑,突然听到空调咔咔狂响(没错,不是硬盘),然后从里面飞出……一块冰?
        我知道沈阳很凉快,不用这么提醒我吧。
        是我太无知,还是世界太疯狂?
    5/12/2008

    上帝都反奥,我们怎么办

    听说北京地震了,全国地震了,这奥运还办不办?
    4/25/2008

    无条件的爱国和无聊的自尊

        实话说,这个文章不好写,标题更不好起,尤其是在这种爱国情绪异常高涨的敏感时期。不过我还是得说说,关于某些中国人无聊的自尊和奇怪的爱国主义观点。
        大家知道,我是个程序员,因为工作的关系,经常得和人讨论一些计算机上的问题。几年前我就和一个人讨论过关于中国是否需要自己的芯片,自己的系统,等等等等的问题。我的意见是,中国不需要自己的芯片产品和系统产品,但是必须拥有自己的芯片技术储备和系统产品储备。因为掌握一个技术系统是一回事情,而投资研发生产就是另外一回了,后者是需要成本的,亏了你负责还是我负责?而对方的观点是,我们必须拥有自己的芯片产品,拥有自己的系统产品,因为我们是中国。关于这个我就很奇怪,英法德意奥这些八国联军,除了美国,也没有多少芯片产品阿(其实是有的,不过多数是专用芯片)。如果说系统,世界上的商用级别系统基本就三个,Windows,MacOSX,Unix,全是美国的。至于要说其他国家开发的系统有没有,一个必须是商用级别的,像我当年自己写的哪种“操作系统”就请免谈,还有一个要和Unix没有派生关系,否则还不是老美的根?按照这两个条件来说,可以说世界上的系统只有美国一家。即使是按照经营公司(注意不是基金会)来算,也是美国大头。至少我只知道一个Novell的SuSE不是美国的,其他商用系统,Microsoft的Windows,Apple的MaxOSX,Redhat,Sun的Solaris,HPUX,IBM的AIX,全是美国的。如果说我们担心技术受制于人,担心后门担心漏洞,而在保密领域采用自主操作系统,并且将这个过程作为国家的操作系统技术储备的过程的话,我是完全理解和支持的。可是自己开发一套芯片产品和系统产品,而且原因仅仅是“我们是中国”。我没有感觉到说话掷地有声的自豪感,反而清晰的感觉到了某些人头上的两个大字“傻X”。
        仅仅因为我们是中国,就开发一套自己的系统,因为作为一个大国,不能没有系统。我不知道是不是这个逻辑。这个逻辑看上去到也没错,不过开发以后呢?没人用呢?再号召大家爱国一回,每个人都使用这个国产系统?不说别的,那位兄台当时还在请教我关于Windows安装的某些问题,不知道他会不会因为爱国去弄套银河(据说也是Unix内核),然后装上去写文档。如果我们陷入无条件的爱国中,那就会发生无数傻事,产生无数傻瓜,例如这种号召做操作系统的,还有下面要说的血狮,佳乐福等等。
        至于血狮,经历过那个事情的都会觉得,那就是个爱国主义的大笑话。当年血狮打着爱国主义的大旗做了N多宣传,结果呢?一塌糊涂。此后我就一直对所谓的“爱国主义”抱有一定的戒心,因为这个东西实在太容易被人利用了,谁能定义清楚什么是爱国呢?买外国的产品爱不爱国?如果买外国产品就是不爱国,那么东莞为全世界每人生产了一双皮鞋,号称世界工厂的值得我们骄傲的事实,就会变成东莞诱使全世界每人叛国一次了。可能又有人要和我争辩情况不同,可是,不知道大家看没看过公平论。只有当你抛开你是谁的时候,才可能公平。我们暂时抛开中国人的身份,单论买外国货是否就算背叛,那么无论如何是得不到这个结论的。我的观点是,当质量,性价比相近,或者说有的比较的时候,我会选择国货,因为让国内厂商赚钱就是让中国人赚钱,让中国人赚钱就是让我赚钱。但是当国货是个垃圾,或者我很讨厌。我并不介意外国产品,尤其是日本产品。不得不说,虽然我挺讨厌日本的一些东西,然而却不得不佩服日本的另外一些东西。
        说到这里,我还准备说一下所谓的“公平论”。我是不知道在哪里看到的简介的,没有拜读过原文,不过我觉得他讲的很有意思。很多时候,我们睁眼说瞎话,就是因为我们是“既得利益者”。只有在你根本不知道你会是谁的时候,你才能真正的说公平。例如一个老板和一个员工,老板希望少发钱多干事,员工希望多发钱少干事。支持谁呢?只有你不知道你会成为谁,你才能公平对待。如果你讲支持老板,可将来做了员工,不要懊悔到心痛么?如果你讲支持员工,偏偏做了老板,不要伤心到白发么?很多事情我们只有抽离开我们是谁,抛弃固有的立场,才能公平对待和评价,当然,前提是你打算做出公平的评价。在这点上,我到是喜欢真小人胜过伪君子。事实是对我有利,我就说,虽然不公平,可世界何尝公平,我就是要这么做,因为对我有利。而不是摆出一堆的道理,站在看似公平的立场上说着冠冕堂皇的东西。北京高考分数线低,要不要改?问我,我说不改,为啥,因为我在北京。
        OK,有了上面的一堆爱国和公平,我们现在看看我们今天的重头,佳乐福。这超市也算倒霉,就因为生来带有法国基因,又因为法国政府无聊的支持了下藏独,就被一群群的中国人鄙视。实话说,我觉得实在有不够理智和不够解决问题。首先我们就说说法国政府的言论吧。我一直有一个观点(但是很难做到阿),即使你说的是对的,也应当允许别人说错的,尤其在政治,思想等等这种无法立刻明辩是非的领域。认为自己是正确的,而禁止别人说错误的,我感觉仿佛回到了文化大革命时代。当然,你可以尽力宣传自己的观点,尽力说服对方。但是如果我们坚持我们是对的,而禁止别人说错的,那么就会陷入随大流的怪圈中,你不敢,或者无法说出正确的东西。而我们知道,真理往往掌握在少数人手中。当然,我们会努力表达我们的意见,上层也会(好吧,是至少大多时候会)按照大部分人的意见行为。然而禁止其他人的言论,绝对不是一个好的行为。也许,我的话会被某些人解读为支持藏独,我相信这些人的逻辑一定是零蛋。我说即使我们说的对的,也应当允许别人说错的,那么推论下来的潜台词就是藏独是错的,不过世界上就有些逻辑零蛋的傻瓜。
            其次,有人说西藏问题是中国的内政,谢绝国外的讨论和干预。诚然,我支持西藏问题是中国的内政,支持谢绝国外干预。不过评论?我看说这话的人没少对美国指手画脚,至少,他们说西藏问题是西方世界的阴谋。这算不算个悖论?你要说西藏问题谢绝国外评论,就不能说西藏问题是西方世界的阴谋。你要说西藏问题是西方世界遏制中国的阴谋,就不能说谢绝国外评论。否则,你又有什么资格对美国的做法指手画脚大加评论?当然,可能有人会说一个是内政,一个是国际事务。不过,我们就真的没有评论过人家的内政么?如果非洲某个军权国家大肆屠杀贫民,你会闭口不言呢?还是跳出来说话?如果闭口不言,你缺乏人类基本的同情心,如果跳出来说话,凭什么?这不是评论内政么?对于西方的评论,我们只能认为其中有利益集团为了利益而歪曲报道(当然,其中还有中国媒体控制的“功劳”)。然而拒绝国外评论内政,拒绝所有得罪过自己的国家的所有企业……这是否有点小家子气呢?
        而后,法国政府支持藏独,关佳乐福什么事情?抛开所谓双赢的理论,抛开所谓是非,如果仅仅因为法国政府支持藏独,佳乐福就要倒霉。那么中国政府干点啥不地道的,是否每个人都要跟着倒霉呢?不要说我们是正义的,伟大的什么狗屁理论,我相信我们是伟大的,然而谁都不能排除政府里有败类(前两天刚审的不就一个,虽然那未必是因败类受审),如果这些人做了什么事情,你是否情愿接受你的倒霉命运?
        最后,我们看这次的佳乐福事件,是否觉得有种阴谋的味道?包括将佳乐福设定为反法的典型,包括说佳乐福5.1降价打算让中国人自食其果(原谅我没有使用原文)。佛祖在上(似乎也有点崇洋,要不要改老君?),有多少商家5.1节没有规划降价促销的?这个关于降价的说法一出来,就逼得佳乐福很难做。如果不降价促销,恢复人气,那么可能佳乐福在中国就要受到重创。更不用说竞争对手们一定会趁机降价,甚至打出爱国的招牌。可降价的话,会让大家觉得这个事情真有其事。最可笑的是我收到的一个版本里面,说法国政府斥资让佳乐福降价一成。拜托,以佳乐福现在的状态,降价一成基本只是和当前持平而已(要考虑到不降价的库存成本),最多加上小亏,再加上考虑到将来的人气因素等等,应当是佳乐福主动去做才对。哪里有政府捧钱上门要求降价的说法,何况这笔钱怎么出?法国可不像中国,如果发现有这种钱出来,那基本就是某人或者某些人辞职的结局。我固然不喜欢成为“可能的”法国政府对付中国人民的棋子,但是也讨厌成为某些人对付竞争对手的棋子。
        我觉得,我们很多人都陷入了谵妄的爱国主义情绪中。凡是反对中国的,就是反对我的。凡是反对我的,就要被打倒。这种理论反过来用的可以说是疯子也可以说是天才,然而如果正着用只能说是傻瓜。个人不代表国家,国家也只能部分代表个人,其代表的程度和国家的民主程度呈正比。诚然我反对分裂西藏分裂台湾,不过理由说起来可能不怎么冠冕堂皇,因为我有利,其次才是国家有利,西藏人民有利。而且我欢迎别人评论,无论你说好也好,说势利也好,说卖国也好,总之你说你的吧。大国之所以能成为大国,就是要有这么种气度和耐性。如果自尊过剩,别人刚一评论便跳起来让人闭嘴,甚至出口谩骂以致动手(不论谩骂的理由是什么),那最多也就是街头小混混的等级。这种情况下,更像是因为自卑,所以自傲。
    4/15/2008

    语言造就人

        学汇编的是硬件,学C的是指针,学C++的是模版,学Matlab的是矩阵,学Lisp的是图灵机,学Java的是模型,学Awk的是字符串,学SQL的是数据集。
    2/29/2008

    多出的一天,被偷走的一天

       四年一次,229。
       今年我们是幸运的,因为四年才碰到一次,项目周期可以多一天。
       今年我们也是不幸的,因为如果不跨二月,项目周期可以再多一天。
       下次229会是幸运还是不幸呢?鬼知道。

    P.S.本来都忘记了,结果今天看nancy同学blog的rss,又想起来了。赶在今天最后的一点时间,写点啥纪念纪念。



    2/15/2008

    找女朋友就像招聘

        最近公司管理做多了,发现人真的变态了。新年新气象,要有新目标。写个2007年总结报告和2008年工作计划,然后再画个甘特图。那找女朋友这个怎么操作?就当招聘好了。
        兹需高级特种工作人员一名,年限20-26,女性未婚。从事家政服务和精神安慰工作,地点目前在上海,可能视工作需要调动到北京和烟台。要求熟练掌握装笑,装文雅,装高贵和装大尾巴狼的技巧,具备编故事和忽悠人的能力。工作经历要求,不限,最好没有。工资,面议。福利,每月休息一周。
        注:面试通过后请带体检表复试……
        ……谁在北桥认识人?
    9/5/2007

    活活憋死&最近的状态

        今天碰到一个恶心事情,贝壳用的是Debian,相信大家都知道。今天贝壳上上海移动的网站,发现上海移动的网站虽然可以登录,但是在使用过程中过渡是使用Flash的。换句话说,没有装Flash的就死定了。贝壳虽然装了Flash,但是不知道是版本还是什么别的问题,不能用。于是贝壳无奈之下切换到了windows,然后准备去上这个网站。
        切到windows下——发现新装的系统没有设定过网络密码。贝壳赶快挂上Debian的根分区,找到网络配置配上。然后完成查询,重启进入Linux——系统死机——
        由于这个机器才修过——贝壳一下超级紧张。于是重启进入单用户,照旧死机。贝壳转到windows,好的。于是贝壳再进入一个Linux,总算发现原来机器是死在了ext3文件系统挂载上。
        死的是个根分区,压根没法启动系统。贝壳只好找人借启动盘。找到一个RH9的,却无法识别SATA设备。最后没办法,一边找人下载镜像,一边问一个网上的朋友求援。最后运气不错,总算弄到一个启动盘。重启进入启动盘后fsck.ext3 /dev/sda?就可以了。
        就这么简单的一件事情,因为没有启动盘搞的贝壳非常狼狈。浪费了一个下午啥都没做到处求援。Linux对于系统的容错和健壮看来也是有问题的。
        接下来的几天,贝壳恐怕无法天天上网了。不过估计会几天上一次来收发一下邮件,检查一下blog,还有看看新的小说。诸位有事的话就发邮件好了,别的恐怕是找不到人了。
    9/4/2007

    逝去的岁月

        今天在家中,隔窗向外眺望。青白色的天空上点缀着金黄的云彩,飞机偶尔从上面悠闲的路过。下面是黑色的群山,忽远忽近的点缀着。迎着金黄的夕阳,远处的城市显得越发清晰起来。一堆的高楼大厦,四处包围过来。记得小时候也曾经这么看过窗外,一眼望出去一览无余,除了远处郁郁葱葱的大片森林,看不见什么东西。只有偶尔在要下雨的时候,才能看到天际线出隐约浮现出模糊的一些建筑。我知道那是北京。十多年转眼过去了,贝壳也从当年的无知小孩变成了赚钱养家的俗人。今天有半天的空暇,从窗口眺望长夏的天空,祭奠我曾经的青春。
    6/12/2007

    忙忙忙

        最近贝壳的生活不知道怎么回事情,弄的非常忙碌疲惫不堪一团糟。这日子怎么说的?
        先是从西安回来,公司很体贴的帮贝壳订了飞机票。其实本来说不行的,不过火车没有卧铺了,飞机票又打折。总不能让贝壳坐回来不是?
        贝壳周一晚上到的上海,周二正常上班。然后下午,亲耐的PAL和Nicole同时约时间。天啊,为啥要来都一起来啊?最后约定一起到四川北路吃饭。结果快晚上了,Nicole改地方了,到楼下,说犯时差想睡觉了。俄的神啊,赶快和PAL取消约定,然后查怎么去Nicole家楼下。说是海伦路下来坐145,结果证实了没去过的地方不要乱相信搜索引擎的保证。贝壳兜了半天才发现,原来海宁路旁边就是周家嘴路。站着还傻傻的问,周家嘴路在哪里?My God——不想活了。
        周二很正常的拿了电脑(至少相对正常,其中细节我就不说了),周三PAL同学不干了,非要我出来玩通宵。好好好——我放鸽子在先,怎么也要舍命陪君子不是?
        周三通宵好,周四接到Nicole同学的消息,说有朋友周五下午到,要自己去接,最好我能陪去。贝壳想想,人家跑上海来人生地不熟(好像有点不对——),机场接人是一个很耗费体力精力的活,最好还要熟悉各种路线,熟悉机场的情况。最重要的,就是最好要有车。贝壳除了最后一个没有外,基本都还行。所以就答应下来,问主管请假。
    主管很上路的说,他考核工作量的,什么什么事情做好就好了。当然当晚还至少要装装样子加个班,就可以算贝壳调休了。贝壳心说这不错的,拿了事情就去加班。结果贝壳忘记了一件事情,昨天才刚刚通宵哎!加班做好事情,贝壳周五早上半早上起不来。
        起不来归起不来,该做的事情还是要做的。好容易请假一天,贝壳就顺便去证券公司开户吧。平时都不能开户的说,什么时候有好机会就抢进去捞一把出来。结果证券公司人山人海,开户就开了半天。中午请Nicole吃了麻辣烫,下午去太平洋三期和沃尔玛买东西,时间紧张跟打仗一样,然后准备乘磁悬浮去机场。
        结果在要上磁悬浮的时候,查了一下落地时间,延迟了快两个钟头,所以我们突然就没事干了。没办法,就干脆慢慢搭车去机场好了。到最后Nicole还是没有享受到磁悬浮。到了机场还是早,吃了次麦当劳,然后提前了点时间到接机口等人。毕竟国际航班过来手机不能用,语言不通。要是我们接出岔子,那有人就就要喊救命,我们要吃不了兜着走了。
        贝壳等了一个半钟头,总算体会了一把接人的痛苦,我们亲耐的国际友人才缓缓的出现。而且有意思的是,她走的是直行通道。接机的都知道,国际出口总共两个。一个接人的,一个直行。如果你没有人接机,非常熟悉这个城市,可以从直行口直接出去。否则要绕啊绕的,让接机的找到你。结果她从直行口出去,自己找到了我们。我们还在那里望穿秋水等啊等。
        出来后打了个车到租的地方,这也是贝壳最后的事情。租房子是贝壳经手的,总要把事情办妥当。结果机场出来的出租车司机暴走,在路上狂飚,把我们亲耐的国际友人吓了个半死。贝壳录了录像,回头大家自己看。最后还停错位置,转弯转错了。最可气的是贝壳其实认出来了,不过以为是自己认错了,毕竟贝壳还是比较相信司机的。最后又打了个车,走了400米就到了。要不是箱子的问题,贝壳真的想走过去的。
        晚上接好人,贝壳的手机就不断响。最后到家的时候,总算被敲定为周六加班。周六贝壳到了公司,居然电梯不能用。贝壳身体已经受不了了有点小感冒,这时候还要爬11楼,真TMD酷刑啊。其实这还没有完,看下去还有更残酷的事情。
        周日贝壳继续出去跑,买一个合适的电脑包,然后就是去银行排队。排了快一个小时,总算办妥银证转账,股市的事情基本稳定了。难怪都说银行排队的厉害,现在银行处理流程已经改了很多。大堂一个接待人员变成三个,办公窗口多了一个,可排队时间有增无减。
        周一,贝壳上班,发现电梯又坏了,所有人堵楼下上不来。贝壳等了近10分钟才电梯上来。关于这个贝壳也录了录像,回头大家自己看吧。租办公室的千万记得,不要租中山北路2899号中关村科技大厦。物业太烂了。
        现在数数贝壳这周的事情吧。周二丁丁同学据说要请我吃火锅,谁付钱相信大家清楚。周六是哥哥的婚礼,周日老师要我去闵行开会。天啊,天啊,贝壳不活了。
    5/21/2007

    千里送鹅毛

        前段时间去南京玩,回来的游记上说留个念头的事情,最近听到回复了。大家看到上篇Blog的回复了吧?意料之中,虽然有点遗憾。
        事情是这样的,lilium同学说要招待我玩南京已久,可惜贝壳一直没有机会去。这次好容易去南京了,伊却拍拍屁股回家了。玩了半天不能不留个念头,于是贝壳在lilium的学校进门左手第一个电话亭外面的一个电话的左面挡板外侧下面的一个小缝隙里面,放了贝壳去年去广州时候的机票。
        lilium同学回学校,找了半天没找着——
    5/14/2007

    什么客户都是存在的

        一次,贝壳中午在休息,突然客户打电话过来说问题。贝壳不好挂电话,可是游戏打到一半(贝壳公司中午允许打游戏,老板更是此中高手......汗......)实在头痛。干脆问题记下来,说我们下午看看帮你解决。结果下午我们解决问题的时候,客户连续打电话7次。虽说次次都是有原因的,不过催这么着急——
        另外一次,我们的某客户投诉贝壳的一个软件有问题,贝壳大为紧张。这软件问题不断,贝壳受不了,问题很严重。我们问,什么问题,客户回答什么什么——然后——我们赫然发现——该客户不识字——
        我们在说明书中大字标题写着,我们的程序依赖几个其他程序。该客户一个都没装,就用贝壳写的东西。然后和贝壳报错——
        切,啥BT客户都素存在的——
    4/3/2007

    中国房产问题的思考

        刚刚看到一个文章,说中国有人不希望房价降下来,是因为房价降下来,房地产商的房子就卖不出去了。那很多人就要破产。我看完就骂句白痴,基础理论就错误了。房子是便宜的时候好卖,还是贵的时候好卖阿?
        回答这个问题,我们首先就要了解房子是什么商品。曾经有人说中国的房子属于吉芬商品,说起来也对也不对。说对,是因为中国房市实在的表现出了吉芬效应,即交易量随着价格上涨而上涨。但是出现吉芬效应的不一定是吉芬商品,股市中有的股票是越贵交易量越大,这也是吉芬商品?所谓吉芬商品,是指社会收入不变情况下,基础物资的价格上涨,导致相对收入减少。进一步的导致高等产品的消费减少,而以基础替代。最终导致基础物资的交易上涨。从这点来说,房子很像吉芬商品。问题是替代效应中,关于房子的替代效应就两个,买房和租房,还有挤一下。按照上文分析,我们说如果房价上涨,引发相对收入减少,社会通货膨胀是一定的。相对的替代效应就应当是买房改租房。问题是改租房了,我们对房子的交易就上涨了?至于挤一起就更不用说了。
        房子是个特殊的商品,在于无论价格高低,有100个人要房子就有100个房子交易,最多是买和租的差异。所以房子应当是消费强刚性商品,而非吉芬商品。至于房子出现吉芬性,是房子的强刚性造成房市是一个相当容易投机的市场,因为价格高了也不会没人买。因此房价持续走高的时候就会有很多人介入房市,导致实际的价格虚高。相对来说,我们可以想见,房子的生产也应当是强刚性的。因为无论多高的价格,土地都只有这点。所以当我们的供需曲线些微变化的时候,就会产生价格的暴起暴落。
        当前中国的土地还是处于相对缺乏状况,尤其是在地区之间不协调,使用状况上不协调。所以暂时价格不会产生暴落的状况。不过我们可以想见,那也就是迟早的事情。
    1/25/2007

    关于Java和C++的一点争论

        不知道为什么,大家好像都喜欢争来争去。关于Java和C++的优劣不知道听了多少。碰巧我两者都会,怎么说也算是公平了吧。我就大着胆子,比较下两者的情况。
        对程序而言,速度不是最终要素。否则我们都应该去用汇编不是?一个程序有六个特性,易学,易用,安全,高效,可变,成本低。然而他们一般都是两两冲突的,好学了,就不好用。强大了,就不好学。安全了,自然要执行很多检查,高效了,自然不安全。针对某个平添优化了,可变性就很差,又不能移植,又不好修改。成本低了,自然什么都差。
        往往我们写企业应用的时候,都看重可变,低成本,安全,易用。高效呢?企业有钱买大服务器啊,这样的话效率差的不是太多也能接受。易学呢?企业有钱搞推广培训啊,只要有什么功能就加什么功能,不用考虑学不会。写用户应用的时候,则是看重安全,高效,然后易学易用里面要占据一样。可变呢?用户应用有多大?不行重写一个。低成本呢?这就是比较吊诡的事情了,没有啥经济效益的用户程序,往往是写起来最不怕费时最不管经济效益的。
        首先从性能角度来说。也许C++程序员说到这里就得意了,不过先别高兴。如果单论速度,汇编语言还在C之上呢。现在网络上很多人讲C优化好了比汇编快,Java优化好了比C快。听听都要笑掉大牙的。C再怎么快,完成同样的步骤,都需要这些汇编代码。Java再怎么快,完成一个动作,底下C代码也不会少的。所谓Java优化好了能快过C,不过是一个Java高手一门心思搞优化,加上碰到一个C语言白痴而已。
        我们先不讨论上面问题,就一般Java程序员和C++程序员而言(注意为啥我没说是C程序员,因为能自称纯C程序员的人要么非常精通语言,不会使用C++特性,要么就根本是个白痴),Java程序员编写出的代码效率比C++大约慢5倍上下。这个数据是我个人写两个程序,一个运算,一个读取处理,对比出来的。都是没有优化的代码。经过极端的优化后,C++的代码我大概提高了4-8倍的速度。可惜我不是个很好的Java程序员,Java代码的速度大概提升了一倍还不足。就是说,最终C++代码比Java快了将近15倍。
        但是C++程序员们先别乐,首先我Java语言并不好,这还不是最终的速度比。其次我牺牲了C++的很多特性。运算上几乎就是在写汇编了,接口都直接用了WIN32SDKAPI。没有移植性,没有可维护性,还需要特殊的技巧,怎么想都是牺牲重大。如果要真的这么追求速度,相信汇编会是更好的选择。我们在速度相差5倍左右的情况下就可以使用C++而不用汇编,为什么不能在速度相差5倍的情况下选择Java呢?
        然后我们再看性能的另外一个方面,存储管理。说简单点,就是外围设备吞吐管理和内存管理。这方面上C++也是远远超越了Java。不需要的内存就不要,不必须的吞吐就不吐。C++是门培养人的语言,没有很好的功底是无法驾驭的。C++是门程序员负责一切的语言,任何错误都是程序员的错误。然而对于Java来说,就不必处理复杂而没有意义的内存管理了。假设一个Java程序员需要传一个对象给子函数,他只要传递就可以了。然而如果C++程序员直接传递,那么就会出现参数拷贝过程。不但效率差,还可能出现错误。单单一个参数传递,就有三种方式。传值,传址,引用。又分成四类,静态动态,常量非常量。交叉起来,总共是12种情况,需要量材选用。如此烦琐的管理方式,我们可以想想对于内存来说是很有好处的。嵌入系统中大型程序设计绝对是C的天下。然而这么困难的使用方式,需要多大的人力成本才能做到呢?这明显的违反了低成本的原则。
        Java的内存管理从C++的角度看绝对是具有瑕疵的,内存释放了不管,直到没有空间了才收集。然而很多C++程序高手在特殊情况下,会重载operator new算子。其中的行为就很类似这个,Java只是将特殊情况下的应用放到了一般情况。这样对于速度的后果就是,很多的缓存会被持续的从物理内存中挤压出去,导致磁盘吞吐效率降低。对于Java程序,我猜测提升效率的瓶颈将会在和系统交互以取得最佳的垃圾收集时间上。
        下面的论题就可能是C++程序员所不高兴看到的了,安全性和可变性。
        就语言来说,用户输入的检查这种安全性是一点意义都没有的。我们所说的基本包括几个方面,非正常用法安全,线程安全,异常过程安全。就语言来说,分为了解释型和编译型。那么怎么区分呢?我这里有个很简单的方法,如果程序本身能被本身修改,就是编译型的,否则是解释型。注意,不是让你修改了磁盘上的源码再运行。这个能力赋予了C++强大的功能,例如修改游戏,检查病毒,都需要这个能力。但是不可否认的,比起无法修改自身的程序,安全性就差太多了。线程安全性上讲,Java的所有对象都是系统管理的,也就很容易的可以管理互斥。用过C++的都知道,C++自身是没有互斥的,全靠系统的函数库或者第三方库支撑。好用不好用不说,无法移植是一定的!最后是异常过程安全,C++的异常过程是很恐怖的。关键在于C++的异常传递有三种办法,传值,传址,引用。而且在异常过程中还又涉及回了内存管理啥的。天啊,要是异常都不能专心处理异常,我还要异常干嘛?
        至于可变性,那就更别说了。连处理异常都要小心内存泄露的家伙,你指望在修改代码的时候轻松到哪里去?C++是具备了强大的可变性,然而处于效率考虑,很多增强可变性的东西是选项的。例如RTTI,居然要开编译器选项的说。需要使用可变性就要牺牲性能,而且还要你小心的使用。如果使用不小心,抱歉,你又陷入效率和安全的问题里面去了。
        如果你有很好的系统功底,准备往计算机领域发展(注意不是计算领域)。那么C++是门很好的语言,只是非常费时而已。而且建议你学C#,VB或者Java作为第二语言,选择Bash或者Perl作为第三语言。这样在处理问题上可以事半功倍。如果你打算增加自己的计算机能力,方便日常的电脑使用,而不准备深入学习这个领域。那么只学C#,VB或者Java就足够了。
        最后要提到的是易学和易用,这两个特性都是软件设计所赋予的。也就是说,即使是以简单著称的VB.NET,也可以写很好用的程序。以复杂著称的汇编,也可以写很友好的界面。这就不在本文的论题以内了。