wpe7.jpg (11495 bytes)

我的征尘是星辰大海。。。

The dirt and dust from my pilgrimage forms oceans of stars...

-------当记忆的篇章变得零碎,当追忆的图片变得模糊,我们只能求助于数字存储的永恒的回忆

作者:黄教授

二〇一二


一月一日 San Jose 冬天的晚上有时候很冷

经过千辛万苦终于在新年到来之前回到了家,途中飞机延误滞留在洛杉矶一天,好热,昨晚等bus快一个小时,因为只有去oakland的飞机,第一次坐bart觉得挺方便的,其实就是城际火车,如果按照计划修到milpitas那么去旧金山就方便了。这个是我这一段的想法的一个总结
我刚此在想既然adaboost本质上要求justifier尽可能要独立,(虽然算法本身能够用权值来剔除非独立的justifier)假如我们能够在 新的训练数据到来的时候仅仅校验justifier的独立性不知道有没有用?或者校验新的justifier的独立性?我的想法是,假如根本就没有完美的 Incremental adaboost,只能是近似的,那么用独立性作为一个指标来决定权值也许是一个不错的想法,因为每个justifier的总的准确率是可以简单记录下来 的。反之对于已知的独立的justifiers我们可以反过来校验新数据的独立性,这个有点无厘头,我想说的数据本身的权值实际上反映了各个 justifier的独立性,才暴露出了某些justifier的错误,体现了某些justifier的正确等等。这些数据往往很有价值,我当初的想法是 一个折衷,也是工程师的解决办法就是保留有价值的训练数据,这样新旧数据混合再提炼有价值的训练数据,视系统存储容量保存一个最低的训练数据以便达到一个 重新训练的incremental adaboost,这个想法从理论上来说不值一提,肯定被所有的研究者嗤之以鼻,但是也许是一个实用的解决办法,也很好实现,唯一需要考虑的是究竟什么是 有价值的数据?也许我直接把现有的adaboost里面数据权值高的保留下来,(把他们的权值当作概率分布来按比例提取?刚才写这句话就是不经过大脑的完全荒谬!)我想检验的标准就是保留的数据重新训练的结果不会改变之前训练得到的justifier的权值就说明系统稳定了?就照着这个思路想吧。现在去排泄吧。

一月七日 San Jose 冬天的晚上有时候很冷

朝鲜在继续造神,伊朗继续研发毁灭以色列的核武器,欧盟继续研究怎样印钞票,美国继续研究怎样维持世界霸主,中国继续研究怎样维持现政权并同时继续享受维持现政权的快乐,我继续活着。
1。在与邪恶轴心作战的尝试中不断失败,因为在第8回合AI获得的200g是一个很大的冲击,本身我方三个统帅部的收入就是敌人的一半,在前面八个回合还 勉强可以依靠兵力的调动在局部占到某些优势,当这一波潮水般的敌人杀出来的时候对我方是一个迎头痛击,因为敌人在随后的几个回合里会获得8个超级骷髅大骑 士,这是一种可怕的武器单位,可以在瞬间将我方的二级单位就消灭,因为他就是相当于我方的二级圣战骑士,强大的冲击力完全没有抵抗的可能,当时在西线我军 已经打到了运河边上,并且眼看着要取得阶段性的胜利了,但就在全歼敌人的那一刻仿佛Lords of Rings的The Return of King的围城之战中眼看Rohan的骑兵冲击的敌人七零八落之际突然发现了天边令人毛骨悚然的巨象兵威风凛凛地杀过来一般,这是一个毁灭性的打击,我方 身经百战的将士无一生还。东线的战况更加惨烈,由于指挥上的失误,原本认为东线我军尚有优势,因此迟迟不发救兵,导致已经升级为二级的多个战将在敌人城堡 前的某村庄被敌人包围,在与数倍与我的敌人作殊死的战斗后全部壮烈牺牲。统帅部对此要付全部责任,首先,孤军深入期望一举攻入敌人城堡必须要得到后方的援 兵,否则就不应当冒险离开根据地进攻。其次,当被敌方包围之初冒死突围尚可拯救若干主力,固守待援然援兵迟迟不发统统被调往西线抵抗,但是西线依然全军覆 没,东线也因无援兵而本来可以打赢的胜利丢掉了。痛心疾首,痛何如哉!
2。关于AdaBoost有如下看法:首先,从本质上看他是利用了各个classifier的相对独立性寻找一种线性组合来达到最大化,实质仿佛是类似于 线性规划的解决线性方程组的办法。其次,从另一个角度来看,训练数据可以看作是一系列的pattern,应该是代表了一个线性组合的概率分配,结合信息熵 的概念就是如果所有的可能的组合都是平均分布的话,也就是熵最小的话是不可能找到任何结果的,就是因为现实的classifier肯定是有比随机要好的结 果才行的。再次,原算法把样本的概率分布加以改变来计算新的classifier的人选是一种寻找的方法,并不是目的,如果你能够解决线性方程组当然可以 不需要,问题是解决这样的矩阵几乎是不可能的,只有逼近,这是AI的传统办法,只要逼近的时候不会overfitting就可以了,不必太快。如果跳出原 来的思维框框,假如你从样本里已经知道了概率分布,你能否找到一个最大值的线性组合?这就是一个一般性的问题了,可能吗?并且样本的排列顺序应该对于结果 没有影响,检验一下看AdaBoost是否如此?观察一下每个classifier在新的加入过程中的准确率的变化?

一月十日 San Jose 冬天的晚上有时候很冷

山中无日月。
其实,如果要减少存储就只能依靠计算来时时获得结果,这个还是计算机里面的时间换空间而已。比如我们不想存储所有的训练材料,那么我们就存储训练结果的概 率分布,(但这一点本身就是很困难的,现实中的很多classifier无法“认出”曾经出现国的样本,因为太多了,或者样本数目是近乎无限?)假如我们 有一个理想化的样本空间,那么classifier的投票结果不过是一组向量,(只有非随机的向量才是真正的classifier)那么使用向量在排列组 合的序列号来记录,同时记录他的概率分布。(这个都是实现的参考选项,真正的难点还是实际使用过程中对象不可能是真正随机样本给我们的,实际中根本没有样 本的概率分布这个概念?!!除非你的问题是真正的一个随机过程,这不大可能吧?)用中文来说就是样本训练过程的样本的概率分布和实际检验过程中样本出现概 率完全无关,我们是训练classifier不是简单的概率统计,所以,这个方法是行不同的。
保存投票的结果根本不是问题,因为无非就是一个bool的向量,我们说的是训练的sample,那个是实际的数据,可能非常大,可以是任何东西,我又犯了 白吃错误了。不过也不能说我的想法一无是处,我们首先肯定投票结果不可能是完全随机,一定有某种pattern,训练样本应该保证穷尽所有的可能组合,而 且我们知道我们的算法不可能针对完全随机分布的结果或者完全相关的classifier,前者是瞎猜,后者是跟屁虫完全无帮助,所以,投票结果肯定不可能 是所有的排列组合都有,但是也可能很多,甚至这个假设是针对所有的Positive的sample,那么negative的sample是不可预测的分 布,怎么办?

一月十一日 San Jose 冬天的晚上有时候很冷

究竟让一个logger工作有多么的困难?我花了整整一个晚上在debug这还是在之前已经对其有了很多了解的基础上的。第一次这么密集的使用gdb,发 现其实挺好用的,前提就是你要对于代码有了相当的熟悉程度,否则真的有些会迷失的。首先是logger有好几个不同的实现,大概是经年的累计和不同的目 的,我一开始跟着sourceinsight走入了误区,又由于入口是一系列的macro让我迷惑了很久,只有结合看makefile才理解到底是那个 source在使用,其次,makefile里面既有动态库也有静态库,究竟使用的是哪一个呢?这个也是头疼的,只有看了真正的logger使用的 macro才知道是用了静态库的那个logger的lib,同时系统正常运行的时候的logger的server端应该是一个独立的进程,而你现在要作的 是所谓的unit test,那么显然我们需要的不是另外独立进程的server的那个方式,实际的代码非常的灵活和多样,所以,我们需要logger的writer和 reader都运行在我们的进程里面的独立线程就行了。此外,logger可以使用pipe,fifo,socket,msgQ等等的渠道来书写给 reader,不同的配置和代码操作有不同的选择,而最直接的需求是我们需要logger输出在我们指定的位置,因为cisco的系统运行期写在系统目录 下,在build server上每个人都只有有限的权限无法写,也不应该彼此覆盖,配置的方法又有环境变量和logger配置文件的选择。这一切都在这灵玲总总的代码里, 而且这个logger是一个多层次的oop架构,一个基础的抽象类(logbase)里面定义了基本的接口,并包含一个私有的线程类的基础类,在子类 (logReader/logWriter)里面定义了基本的client/server或者叫reader/writer类的基本接口定义和一些实现, 在实际的孙子类(logReaderFifo/logWriterFifo)是一个使用fifo并用socket监听的实现类。我之前一直卡壳的就在这 里,fifo是由reader来创建,并监听writer的写入,可是如果你运行的时候让writer先开始因为打开fifo是同步的(o_sync)的 结果就死等下去,要知道虽然reader/writer都是线程照例不会阻滞主程序,可是打开fifo却是在其线程运行之前,这个我是gdb跟踪了好几遍 才意识到的,原本以为是打开fifo之前的同步的semaphore没有初始化正确造成的死等,却没有意识到同步打开的阻塞。真是累人啊。而我都是参照系 统原本代码的main里面的初始化过程来的,可是令人疑惑的是ctms并没有去首先运行reader,后来我猜想肯定是因为logger在实际系统中是独 立进程,这个多个进程的运行是在起始脚本里面设定的运行顺序。我都快绝望的时候才成功了。
只能说cisco里面能人很多,也许曾经很多,想法不可为不好,但是很多时候一个完美的软件不能有任何短板,框架再好使用框架的人也要有相应的水平才行, 否则还是一样的糟糕。ctms是这一个群组的project里面最简单的一个了,因为其他几个一起运行的项目比如cts/ctsman等等在我看来复杂的 多,不论是网络协议上还是多媒体流的处理上本身就有很多困难的东西,但是就是这个最小最简单的ctms也有六七个独立进程,每个进程里面有多到上百个线 程,使用messagequeue/sharememeory/socket/xmlrpc(类似从gsoap的简化而来的)等等多种进程间通信,我自认 为对于这些还算有些熟悉却也发现闹了一个小笑话就是居然不知道pthread里面的lock有一种允许recursive进入的,概念上还是window 的mutex的,在函数套函数的调用下不停地上锁难道不会自锁吗?这就是威力的地方,我却没有意识到,看来很多高级的东西你没有到一定程度你没有可能理解 需要的。这样一个最小的工程需要至少四个人来维护conferenceManager,switching,media, callControl是四个独立的进程,还有若干额外的进程来辅助,我到现在其实对于sip的基本的protocol都不很理解,因为这其实都还是 callControl更多相关的,我负责的conferenceManager大概是最浅显的因为不需要多少的pre-request,大部分是逻辑, 但是却也是四个中间最乱最复杂的,因为比如callcontrol甚至主要就是一个statemachine,应该更容易维护,测试也可以系统化, switching据说主要的一个topology的解决都已经使用了大量的自动测试,media也使用了一个模拟器来自动测试,唯独这个feature 不断添加的manager是太多的人为的东西,非常的不规范,代码其实有乱有低级错误,大家都懒得修定,统统是有漏补漏,惜字如金,我也经常尝试怎样让 code diff最小化,这简直是rediculous!

一月十五日 San Jose 冬天的晚上有时候很冷

世界上更加痛苦的是之后的两天里我居然无法再正确产生Logger使用gdb跟踪到半夜十二点也不知道为什么,过了两天实在是无法解释,只能怀疑有编译的问题,让我捶胸顿足的是当初没有及时备份!这个是让我多少次悔恨的事情了!
昨天骑自行车到旧金山,其实是骑自行车去火车站搭乘caltrain,来回共计火车3个多小时,自行车两个小时,总共在旧金山火车站附近呆了一个多小时在 wholefoods吃了一个$7.99/lb的健康buffet,这一顿晚餐可真不容易,事实上是我当天唯一的一顿饭,晚上在路上火车被大群的足球迷劫 持了,耽误了半个多小时,车厢里人都挤满了,我在的是bike car本来下层就是放自行车的,结果全都挤满了人。到了santa claura还真是冷啊,因为我只穿了一件自行车套装,上衣薄如蝉翼,自然冷的够呛,回到家喝了好多的sake才觉得比较诗意。
1。adaboost的确是一个linear programming的问题。早在二次大战我们伟大的先驱,包括冯诺伊曼,就奠定了他的基础。(佩服的五体投地,涕流满面!在听算法课的时候就听说过这个,再次表达无比的敬意!)
2。所谓训练的真正目的是获得以上linear programming的matrix,本质是取得两个东西:a.各个classifier的可能的结果的排列组合。b.以及这些组合的相应的概率分布。
3。世界上没有什么真正的所谓的unsupervised learning,本质上都是要有supervisor来校验之后才能用于training。
4。Incremental learning应该分为两类:a.new classifier。 b. new training sample。前者其实有些复杂,我觉得只能是假设之前的训练的sample和当前new classifier兼容,包括数据一致,并且其概率分布也要一致。在这个前提下把新的classifier的训练结果和旧的训练结果进行合并。后者也是 如此,我们是否可以假设新的训练sample的数据和之前的一致?如果是,其概率分布是否也是一致?
但是从实用的角度看问题,所谓概率分布本身就是一个假设,存在就是合理的,既然发生了就代表了它的概率。你不能因为铁道部的报告说高铁技术可靠发生追尾事 故的可能性非常非常的低以至于实际不可能就相信这个只存在于铁道部报告里的概率就是实际发生的概率,当事故发生了你再去想象看是否证明了概率错了还是事故 发生本身错了,是人为的还是天灾?

一月二十日 San Jose 冬天的晚上有时候很冷

有几点要修正呢?首先,概率分布不代表线性方程组的右边,我有一个错误的离谱的认识,以为权值可以在线性方程组的右边可以体现出classifier的一 些特性,我觉得权值更好像是要体现出当前委员会的vote的confidence而已,这样自,就和原来的adaboost没有什么区别了。只不过我允许 合并同样的方程为一个而已。
我打算放弃使用linear programming的解线性方程组的工具,因为实际问题是一个优化的问题,很可能没有解,我怎么能够期待委员会永远都有正确的选择呢? adaboost似乎是一个万能的类似fitting的工具算法,总是在接近完美的解决,所以,这才是他的价值所在,否则早就有了那些解线性方程组的算法 为真么不用呢?当然是不能用了。
转了一圈又回到了起点,难道都是白费时间吗?当然不是,我认为对于adaboost的本质有了自认为是深刻的认识,明白了他的强大与限度,这难道不是可以 安慰的吗?同时我以为对于incremental的方向也有了更明确的理解,抽象的看待一切classifier其结果都是一样的,就是一个抽象的矩阵, 所谓Positive和negative只能是相对的,就是说从抽象的结果来看只有那些完全不同于positive的矩阵的才能被否定,否则只能期待新的 classifier的加盟,(当然如果我们把每个classifier也引入信心指数会有些帮助吧。)我们不愿意全部储存的是sample本身而不是 sample的结果,因为一个矩阵毕竟没有多么的大。

一月二十四日 San Jose 冬天的晚上有时候很冷

有些事情是只有一个人衰老之后才能开始明白,比如《魔戒》的含义,一个强大的戒指代表着权力与财富,可以使得拥有者所向披靡却又在铸造的开始就被它的铸造 者蕴含了毁灭佩戴者的阴谋,这是多么大的讽刺,而佩戴者不论是人类,精灵,矮人还是邪恶的本原Modur都会导致自我毁灭,唯独在渺小的软弱的 horbit族手中权力欲望被harness了,被束缚了,一个weak body but strong mind的组合,没有野心,没有贪欲从而不被魔戒所驱使,并不是说佩戴者本身不受诱惑不受煎熬,而是佩戴者的弱小与无辜导致了他不会参与到权力与财富的角 逐,这是一个自然界奇妙的平衡与对称,人类社会在某些最强大的社会里也有这种体现,强大好似美国最高权力却往往掌握在一些与世无干的最高法院大法官与夸夸 其谈的参议员手里,这如果不是高等级智慧设计的体现整个社会早就分崩离析了。
我觉得我经过两个月时间已经理解了adaboost的本质,所以,可以回到feature来了,相比较adaboost的单纯,这个feature部分往 往是一个系统的核心,因为他决定了整个系统的成败,仿佛adaboost是领导者而feature是其属下,再智慧的领导者遇到了一群无能的部署也是无能 为力的,当年诸葛孔明不也是慨叹回天无力吗?
feature是一个非常大的topic,怎么定义,怎么发现,怎么识别?这些问题合在一起笼统称为feature实在是太泛泛了。也许需要一个月不到的 时间,为什么?难道比adaboost还要少时间?因为这个问题是很具体的方法,很多时候是代码级别的工作,数学不够,难道看代码还会有困难吗?(这本身 听上去就可笑,但事实也许就是这样自的。再怎么高深的数学问题的计算机实现还不是变量循环?)

二月二日 San Jose 冬天的晚上有时候很冷

动荡的年代又一颗动荡的心。
出现随机性的crash是一个头疼的事,可能几百次运行才出现一次crash,只能使用core dump,ulimit -c 500000可是我的入门的shell设置好像有问题,我设置为喜欢的bash,但是有些环境变量有错,修改公司的bashrc有问题,发现还是使用默认 的csh才行。使用gdb去bt似乎是唯一的办法,平时如果要跟踪代码需要设置LD_LIBRARY_PATH增加你编译需要的动态库的路径,而当时我在 shell里设置好像还不行,最后只能写一个简单的脚本然后运行gdb才行,这些都可能是我的修改默认的shell造成的,因为任何process运行都 需要像我的一个login过程以样的初始化环境变量,我在csh里面运行我的bash可能是有问题的,修改也只能体现在bash里面,真正的底层的csh 是没有设置的,这个也许也是我当初跟踪logger到半夜都无法解释的困扰,代码里面的char*path=getenv("DH_HOME");居然会 被我认为是编译期的数据脑残式的笑话,当然是运行期才能有值,编译器能帮你运行代码?实在是脑残了。难怪要被人当作笑柄。在googletest里面要 fake一些通讯管道,比如msgQ,xmlrpc,gsoap等,前者还好办,我把msgsnd/msgrcv重载了,在自己代码里面用stl的 map/deque简单的实现了一遍,这样自的测试代码就不去作动态链接系统api了,但是后者使用的是socket就麻烦了,因为socket的使用仿 佛使用的是文件的file descriptor,会用到read/write,我当然也可以重载这个,可是某些东西如logger之类需要这个才能写文件呀,矛盾?唯一的方向是使 用类似fifo/pipe之类的模拟socket,但是这个很费时麻烦的,不像msgq那么单纯。

二月七日 San Jose 冬天的晚上有时候很冷

这的确是一个难题,我需要在不修改源代码的情况下来作一些googletest的所谓的Unittest,就是把原来的程序当作链接库来运行我的测试代 码,那么原来的程序需要使用一些所谓的xmlrpc,就是所谓的soap包装的http的rpc,不想使用真的,因为unit test不关心进程间通信,给个stub就行了,于是我原本打算把socket全部都fake一下,可是这个和fake之前的msgQ来比难得多,因为 msgq的msgsnd/msgrcv都是很单纯的syscall,你在你自己的unittest代码里假装一下,就不用调用动态库的了,可是 socket复杂的多,因为在Linux下他更像是一个双向的fifo,使用的时候是使用file descriptor,是用readwrite这些个基本的syscall,我迫不得已把read/write给屏蔽了,但是问题很多的,根本是一个临时 的方案,不要说有些真的需要read/write到真的文件,比如logger,同时read怎么知道eof?所以,是一遇真火就化的蜡枪头(不需要多余 的联想),后来满以为使用fifo或者pipe来模拟socket,可是,试验了一下感觉很成问题,因为socket更加是一个双向的fifo,我不想内 部使用双fifo,如果只暴露单一的
file descriptor这一点很难做到,虽然fifo并不限制你谁是reader/writer,可是你没法做到socket那样,因为你可能会自己写自己 读,真是自言自语。后来我想到避免socket的本意就是不用系统的port那么原本unix domain socket是很好的选择,吃完饭前很高兴,吃饭后发现不行,我怎么去用socket的伪代码替代动态库的socket?那个是递归。曾经想过自己做一个 动态库,就是静态链接真的socket代码全部参数都改为unix domain socket的参数,然后在作为unit test的代码链接起来就屏蔽了系统的动态库socket,难度挺大的,因为且不说makefile要怎么写,单单socket在哪一个静态库就是不知 道。
如果你仔细想一下中国目前的种种弊端就会像我一样意识到一个最简单的解决办法:去除中国共产党的统治。
在一些技术笔记里面夹杂政治提议可以有效的混淆搜索引擎的。
这个是我作fifo的一个测试

二月八日 San Jose 冬天的晚上有时候很冷

一觉醒来,回想一下关于adaboost之前的体会才发现我忽略了一个至关重要的问题,就是理想化了,或者说天真的以为投票者总能够与培训者保持一致,或 者至少一贯性,这是不现实的,如果是这样子的这才是困难的。另外,遇到训练中没有的情形就变成了预测,这个才是我们设定相对权值的价值体现:预测。
始终不知道如何入手,因为opencv的代码框架相当的复杂,真正理解不那么容易,当然并不包括一些小工具,那些当然是没有那么的坚固,也许是可以尝试的,不过。。。
今天在winxp下使用kompozer,能看出什么区别吗?当今的win太危险了,不用开源的软件不放心。
摘抄于网络:
一, 二, 三, 四。 喝酒像喝汤,此人在工商。喝酒像喝水,肯定在建委。 人均一瓶不会剩,工作一定在财政。喝酒不用劝,肯定在法院。 喝酒一口干,必定是公安。一口能干二两五,这人一定在国土。 喝掉八两都不醉,这人一定在国税。天天醉酒不受伤,老弟八成在城乡。 白酒啤酒加红酒,肯定是个一把手。
人生的最大烦恼也许就是记性太好,然而当你失去了好记性不再为过去的事情而烦恼的时候,你遇到了新的烦恼,那就是你常常想不起来一分钟之前你为什么而烦恼,当然如果这个也能够被你认为是烦恼的话。

下面是办公室的随想:

  1. 如果你不能去 build your brain, then go ahead to build your body。正如同女人最重要的是body and breast一样,男人最重要的两样东西body and brain。
  2. 你有没有想过要模拟一个socket呢?原因当然很荒谬因为要做unit test,只要本进程的各个线程通信也许就够了,你不想使用系统的socket资源因为大家都在run google test肯定要冲突的。那么我一开始向的很幼稚,以为fifo就够了,这个真的是因为我很少写socket的程序才有这么个错觉,如果linux的syscall能够简单的替代的话,为什么还要发明这个东西?socket更像一个双向的fifo,当然不限于本机使用了。那么fifo难道不能够做到双向使用吗?你认为fifo一定是一头write一头read吗?问这个问题的人应该仔细看看manpage就自己能够解答了。如果你认真阅读就知道fifo是任何进程只要权限够就能够用相应的read/write方式打开,你作为server是reader,难道再同时以write方式打开系统会分辨的书来吗?总而言之,打开的限制在于如果使用默认的blocking方式,writer会block等待reader打开。如果你用NO_DELAY方式代开,只要你在read返回-1的时候检查errno是E_AGAIN就明白这个不是错误而是对面没有数据。这个就是我的例子 。简单的说就是你可以自由的读写fifo在同一端,但是你自己读自己写有意义吗?这个就是为什么manpage提醒你要小心自锁的原因。
  3. 当然, 我肯定是找到了更好的哦办法才写下来的,那就是我以前用过一次的unix domain socket,这个是很好玩的东西。
  4. facebook要上市了,对此我一贯的嗤之以鼻,这个公司言过其实根本不值那么多钱,大概在这个网站上流连忘返的人大多数是女人或者和女人关系过 密的人,和google相提并论完全是对于智慧的侮辱,把计算机技术降格为金融分析。我是坚决不会使用这个东西的,同样地,twitter是个什么玩意? 我是坚决不会用的,这和我对于qq的态度是一致的,除非有人能够证明qq立刻能够解决身体的需求。
  5. 对于中国和俄罗斯一同投票反对制裁叙利亚,我开始的时候稍微的意外了一下下,立刻就坦然处之了,这应该是邪恶使然,否则就不合逻辑,不然为什么当年北朝鲜,伊朗,中国被称为邪恶轴心呢?如果美国经济复苏,第一个要消灭的就是这个邪恶轴心。

二月十一日 San Jose 冬天的晚上有时候很冷

一个人无聊的时候不妨去玩一些开源软件,基本上是脑死亡人士的绝佳娱乐项目。昨天下午被娱乐一回,make居然这么的无耻,我们的Makefile有一个 label是test,然后当前目录碰巧有一个叫做test的目录,于是我就被玩弄了一两个小时,正常只有-f才意味着test应该是输入文件,可是不知 道为什么这个make居然把make test当作了输入文件,这样子始终test的label不会被执行,你知道我有多么的困惑,被玩弄的感觉有多么的沮丧。gsoap作configure 的时候应该去除namespace,也许我以前的笔记里就是这么写的,不过不要紧,这种小东西华不了多少时间的。

二月十五日 San Jose 冬天的晚上有时候很冷

晚上又下雨了。ctms的make系统很复杂,比如今天我就遇到一个问题,使用svn up得到的不管怎样make clean都会有编译的错误,而如果全新的svn co得到的make却是正确的,检查svn log发现有media的人提交了一个patch在third-party下面,就是说一个diff文件而不是代码本身的更新,这说明什么?需要有 make来执行patch的动作来加载diff到代码,而这个third-party都是一些开源软件,directory的位置比通常的source还 要高一层,通常写makefile的人不会去建立比自己还要高的dependency,这是习惯,当然第一次除外,不过那一般到也不是一定要用 dependency来执行。我中午吃饭聊天的时候阐述我自己的看法,之所以media的人用patch来提交是显而易见的,首先,因为是第三方开源的 lib,大家也许有顾忌不愿意直接修改代码,这是惯例,其次当然,撇开可能的法律及传统因素,这种修改很可能不是很恰当的,也许
不是什么bug而仅仅是某些特别的考虑或者实验,想想看那个gst当然是gst stream了吧,在pipeline下面干的活可能真的有些实验性质吧,那么这些就不应该让后来的人混淆源代码的真实面目。所以,说起来编译的问题也很 简单,就是在third-party下才能真正的make clean,因为比他低的source的make clean是不会触发third-party的重编译的,当然Patch也就不会加载了。加拿大总理访问成都的时候,对于新闻报道的管制达到了令人惊异的 程度,当时听新闻的时候感到不可思议,过了好几天看到ranch99外面的免费报纸才明白所以然,当然是因为重庆的副市长自己跑到美国领事馆里政治庇护的 尴尬事件了。好笑啊。
我认为以色列会在100天以内进攻伊朗的核设施,现在只不过在等待几件事,首先,是国际舆论的导向以色列的时机,这个需要时间来发酵。其次,以色列在等待 美国紧急改进新版本的穿地炸弹,bunker buster,这个三万磅的炸弹效果不理想需要国会紧急追加预算改进。再次,这个外科手术式的解决要避免全面战争和过度卷入地面作战以及伊朗的可能的全面 报复,所以,要用雷霆闪电的手段来进行,准备工作需要大量的情报收集,并且仅仅依靠炸弹不一定能够彻底毁灭核设施,地面的特种分队的爆破是必要的,因此, 以色列独自是完成不了的,必须等待美国的首肯。最后,奥巴马还对于政治经济手段抱有一定的幻想希望能够通过中国俄罗斯的影响来改变伊朗的决策,这当然也有 国际舆论的考虑,至少这个是做给国会看的,能够不战而屈人之兵是最好的了,只不过这是不可能的。当初印度巴基斯坦双双踏入核俱乐部,美国欧洲是宽容的,因 为他们彼此牵制,都不过是当初冷战的模式,都不会使用只是威慑,这个是由两个国家的政体与民族特性决定了。但是伊朗是不正常的国家,不可以常理来对待,仿 佛精神病院出来的人的话也许是别人开玩笑他都当真的,说不定拿到了原子弹就真的扔到了以色列,所以,绝对不可以轻视,甚至比北朝鲜的核武器都危险,因为北 朝鲜虽然也是流氓国家,但是他是真的流氓,就是要钱要稳定统治,并没有什么真的意识形态的问题,伊朗不一样,信奉可兰经的人虔诚的可怕,真的会按照可兰经 来杀异教徒的。所以,对于以色列来说没有选择,迟早要做的事,逃不掉的,晚做不如早做,因为代价更大,他们的总理已经把这个道理给他们的国民讲的很清楚 了,大家应该意见是一致的,已经不是要不要做的了,仅仅是怎样做的问题了。

二月十六日 San Jose 冬天的晚上有时候很冷

基本上这里的人属于多一事不如少一事,因为确实有很多因素在里面,你完成你的任务是你应该的,不会有什么多的奖励,因为你已经领了工资了。但是,任何额外 的错误却会找来别人的更多的烦恼与抱怨,所以,除非你能够让所有人都看到这个工作对大家都有意义,否则就别做了。makefile里面有些难以理解的问 题,我检查了依赖关系,所有的文件的timestamp都更早,可是还是被执行了,这是为什么?
原因很简单,是因为executable自己的路径写的不对以至于make找不到所以才重新linking,我是通过make -d发现的。
无聊的人才会写这种小玩意,简直有些难以启齿,我已经忘记了usermode这个东西,就是说创建文件的时候,这个系统设定的默认的mask会和你的 open的Mode来异或把你的希望的mode屏蔽了,所以,一定要使用chmod来改变,因为我创建的fifo始终没有我希望的权限。这个是小的例子

二月十九日 San Jose 冬天的晚上有时候很冷

金融危机造成的最大的危害是让共产主义的幽灵重新找到的还魂的尸体在某些愚夫愚妇和无知少年的身上再次发酵,同时让这些个苟延残喘的打着共产旗号的暴君们 开始猖狂起来,他们开始认为否定所谓的普世价值采用极端残酷的国家机器无情镇压是不但必须的而且是可行的,因为资本主义阵营维护世界公平正义的力量被极大 的削弱之后没有办法在来主持地球的公道了。
昨天骑到了fremont,不小心穿越城区到了union city的边界。

二月二十二日 San Jose 冬天的晚上有时候很冷

我们的世界在改变中。
平面媒体几乎要消失了,我却去订购了两本杂志,popular science和scientific american。前者已经沦为垃圾杂志,所以一块美金都是昂贵。后者其实两块美金也感觉平平,回忆我在国内买的杂志几乎都是这个价格,当然用中国的零售 价和美国的特别订购价格来比较有失偏颇,不过我相信在中国订杂志并没有太多的折扣,有的话也都被代理人拿去了,所以,你可以看到中国的平面媒体的日子还是 相当不错的。不过美国的今天就是世界的未来,中国成本优势在五到十年间将不复存在。

二月二十四日 San Jose 冬天的晚上有时候很冷

凤凰卫视中文台的锵锵三人行聊天说中国高铁上的卫生间属于世界顶极的配置,一个洗手盆上万,一个自动洗面器几万块,就连一个纸巾盒子都要上千,这个是所谓 的“点装”,就是铁道部内部用语,由高官钦点的供应商提供,所谓的“国产化”大概就比进口价格低1%-2%,你就明白当初“汉芯”的国产化的故事是怎么回 事了,无非是把原来国外厂商给中国政府官员的回扣留给了作国产化的高官自己亲戚成立的皮包公司,然后把说明书翻译成中文,把商标抹掉换成自己的汉语拼音。 这个就是中国的铁路建设,按照目前的正常的运营水平这些投资几十年都收不回来的。想象看,这些都是圈内人酒酣耳热之际的笑话,是因为刘志军已经进去了,牵 涉
的利益集团都重组了,才说一说无伤大雅,而且挑的都是官太太的妇道人家的小打小闹,大头一个项目多少个亿的是不会提的。我猜想可能很多时候当官的赚钱都赚 的手发抖,心发慌,不及时行乐都害怕明天就要进去,所以,中国才有很多疯狂的炫富,疯狂的炒作,古董艺术品会突然井喷。这大概是共产党的另一种形式的“大 跃进”,出来混是迟早要还的。当潮水退去就知道谁在裸泳,当不可持续的政府投资枯竭的时候,共产党的统治危机就到来了。当人民的承受到了某个临界值的时 候,当驴子拼命追逐眼前晃来晃去的胡萝卜而口吐白沫筋疲力竭的时候,骑在人民身上的共产党发现使用“明天会更好”的画饼无法让苦苦挣扎的普通人屈从的时 候,一场不可避免的危机就再也无法拖延了。这就是这两天的《人民日报》社论的意思。

二月二十五日 San Jose 冬天的晚上有时候很冷

  1. 当你编译的时候你是否看到过错误像这样: undefined reference to vtable for constructor。。。
    这个原因是这样子的:http://www.linuxquestions.org/questions/programming-9/undefined-references-to-vtable-in-class-constructor-420524/
    就是说任何一个从纯虚方法来的都要实现,只是编译器给出的错误信息太vague了,实际是很简单的。你忘了实现某个纯虚方法了。
  2. 一个人实在是无聊的话你可以做这些:比如在星期五的晚上在公司加班到半夜十二点以后;或者在星期六全天加班调试代码,而且是别人负责的代码, 你帮着调试,并且是悄悄的做,以便吃力不讨好。以上两者都做才能显出你不但是无聊的要忍饥挨饿干不吃饭,而且脑子都有进水的嫌疑。
  3. 放弃中国餐馆去麦当劳吃汉堡,因为有电视可以看。是共和党的四个候选人的最后一场公开辩论会。听得心旷神怡,心花怒放,打心眼里佩服羡慕美国的民主政治,感到更加的作为一个中国出生长大的人的羞愧。
早上看到日本名古屋市长否认南京大屠杀的新闻,也不禁觉得其实未必日本人就是错了,比如设身处地想一下,假如你是日本的名古屋的市长,你面对的是一个贪腐 无耻的政权如同伊朗一样天天颠倒黑白,(这个国家的总统在纽约联合国大会上三番五次的否认纳粹的大屠杀,否认人类的基本人权,为本拉登的911行动辩解等 等。)你觉得你要向他们道歉吗?再者说了那些所谓的南京市政府代表团都是些什么人? 无非是中共腐败官员找个名目去公款旅游,难道不是吗?去了日本去欧洲,都去干什么?说不定他们不敢当面否定日本人的说法是因为本来这趟公款旅游就是日本人没有邀请自己硬要来的,万一和日本人闹僵了说不定把自己给自己发邀请函的公款旅游的事情透漏出来更加连乌纱帽都不保,所以,就哼哈过去。所以,如果我面对的是这样子的中国政府, 我是日本名古屋市长我也会当面否认南京大屠杀的事情。
外交不过是内政的延续,这样子的腐朽的政府对自己的人民都可以颠倒黑白,难道要指望别人对你说真话?凭什么要和无赖讲道理?
网络上所谓的“正统主流媒体意见”是这样说的:某些人有着极度的自卑以至于凡事都批评自己的祖国,这样的人在老外面前骂自己的政府,而这种行为是被老外所 瞧不起的,等等,因为美国人是只崇拜英雄瞧不起乞怜者的等等。我觉得作者简直就是共产党的喉舌走狗,如果一个混帐政府不应该诅咒的话,要以所谓家丑不可外 扬来搪塞才是借口。美国人每天都在说他们政府与政治领导人的坏话,可是在我看来美国的政党领袖都非常的优秀,政府也办事井井有条,也没有听说有什么不好。 贤者自贤。
19.05.2021过了十年我今天重新阅读自己当年的日记觉得自己当初真的太无知了,即便共产党有多少错误也是人民内部矛盾在民族大义上绝对不应该去诋毁自己的祖国母亲!我为自己的姿意妄为感到羞耻和悔恨,这些无知的胡言乱语本来应该删除以免流毒惑坏人世,然而作为一个历史的档案也有着保存还原人的思想演化的作用,因此保留下这些吧。
晚上碰巧找到了一个长久找不到的日剧《大姐大》仿佛打开了一段尘封的记忆。虽然我从来不后悔自己的任何决策,但是对于影响到别人的决定偶尔也有某种遗憾的感觉。
无论如何,我很欣赏日本的全盘西化,年轻人打棒球,踢足球,打橄榄球,这才是向上的。
作为一个所谓日剧里称作“派遣雇员”的在周末晚上加班到半夜十二点以后,星期六也去加班一整天,而且还是改别人的代码,我肯定是有毛病了。我的问题就是晚上没办法睡觉,看通宵的电视或者录像,这才是我的问题。

二月二十六日 San Jose 冬天的晚上有时候很冷

我始终认为tom cruise的最好的电影就是《last samurui》

二月二十九日 其实应该是milpitas, 冬天的晚上有时候很冷

中共号召大家学习雷锋,我差一点要把昨天的吃的饭吐出来了,我可以想象现在大家一定会用一个时髦的词汇来回应:学习怎样成为那个雷人?太搞笑了吧。主席台 上就坐的一帮表面上道貌岸然,肚子里男盗女娼,却信口雌黄的让被剥削被压迫者来奉献给奴隶主?现在很多的小女孩找不到工作就随便找个网站接上摄像头把自己 的一举一动暴露给大家看来换取生活费用,我觉的如果要讲奉献和雷锋精神的话,就让这些女孩子不要收费了,免费给大家看,就是奉献了。 19.05.2021过了十年我现在回头来看自己当初写下的这些姿意妄为的言论简直难以置信,难道一个人的变化会如此的大吗?我模糊的意识里这一切的思想观念的变化大概和习主席上台当政的时间线是大致重合的,也就是说习大大拨乱反正改变了一代人的思想,如果不是一人能领导哪能万方乐奏有于阗?
昨天睡梦里学会了开车,开的还挺好,早上才发现居然难得的下大雨了,究竟是骑自行车还是走路去上班呢?
美军在阿富汗把颗烂经烧了,我觉得挺好的,不曾想过了几天动静大了死了一些人,真是荒唐,那帮愚昧无知的蠢蛋饭都吃不上了却去拿宝贵的资源去印刷什么《毛泽东选集》!呃,错了,是可烂经,反正都一样的。
就是愚昧的民族的混帐领袖用来进行精神控制的手段。烧了最好。

三月三日 其实应该是milpitas, 冬天的晚上有时候很冷

生活就是这样子的,如果用当下流行的生活体来描述就是这样子的:每个星期六都倍感无聊,总是一言不发的骑车两个小时到邻近的城市Frement在当地的 target超市广场旁的pizza hut小店要一个8块钱的三个topping的medium size的pizza,在阳光灿烂的cold stone冰激淋小店旁的桌椅上默默的吃完整个pizza,再一言不发的花两个小时骑回家,然后才觉得这不叫生活难道叫死活吗?

三月四日 其实应该是milpitas, 冬天的晚上有时候很冷

中国的现实就是韩非子的《扁鹊见蔡桓公》。
扁鹊见蔡桓公,立有间,扁鹊曰:“君有疾在腠理,不治将恐深。”桓侯曰:“寡人无疾。”扁鹊出,桓侯曰:“医之好治不病以为功!”居十日,扁鹊复见,曰: “君之病在肌肤,不治将益深。”桓侯不应。扁鹊出,桓侯又不悦。居十日,扁鹊复见,曰:“君之病在肠胃,不治将益深。”桓侯又不应。扁鹊出,桓侯又不悦。 居十日,扁鹊望桓侯而还走。桓侯故使人问之,扁鹊曰:“疾在腠理,汤熨之所及也;在肌肤,针石之所及也;在肠胃,火齐之所及也;在骨髓,司命之所属,无奈 何也。今在骨髓,臣是以无请也。”居五日,桓侯体痛,使人索扁鹊,已逃秦矣。桓侯遂死。
桓公的病具体是什么寓言没有说,但是我们知道中国的病的名字是什么,就是所谓的社会主义与共产党,此病早在上个世纪中叶就开始蔓延,仿佛癌细胞一样扩散到 了全身,在70年代80年代扩散到了身体的每个部分,但是中国还没有死亡的原因是动手术切割坏死的肌体,全身照射射线从内到外的化学疗法。但最重要的原因 是中国还有活力不断的有新的肌体组织在生长,和坏死的组织竞争争取生存的空间,所以,在这场生死竞赛中中国社会长成了一个四不像的怪胎,很多应该死去的腐 朽的肌体被保存着不断消耗着宝贵的血液输送的营养,很多新生的充满活力支撑生命的肌体处在各种手术刀,放射线,化学药品的煎熬的夹缝中顽强的挣扎生长,他 们的正常的生长道路被扭曲被堵塞,于是在意想不到的方向规避前行,仿佛佛兰斯坦教授实验室里的人造怪兽。所有的努力仅仅是延续生命,因为作为癌症发生地的 共产党与所谓社会主义一直没有办法切除,癌细胞的扩散与正常组织不断的竞争生命体的营养与资源,此消彼长之间无法预料输赢。 19.05.2021当年我一定是被公知洗脑洗到了脑残居然会说出这样的无知妄言,不过想来我并非孤立的受害者,当年和我一样的有着相似经历相似的扭曲三观的人比比皆是,如果不是习总书记力挽狂澜扭转乾坤后果真的是不堪设想,今天整理这些旧时的日记只感到脊背一阵阵的发凉。现如今中国广大人民群众万众一心对前途道路充满自信,这个是多么大的反差啊!
无需辩论什么时候是病在腠理肌肤肠胃,我们只是知道今天已经在骨髓了,无药可治,所以,不用在议论了。

三月六日 其实应该是milpitas, 冬天的晚上有时候很冷

白天在做什么现在是一篇的空白。debug多线程程序应该是痛苦的。googletest如果用了TEST_F那么就是要遭受多线程的困扰,我想要改为 TEST那么就没办法使用初始化函数setup之类的,最后在回家的路上想到干脆使用lock来锁定每个testcase。我之前实现的msgq有不完善 的部分,比如msgrcv的type如果是0,需要返回任意的msg,如果是负数则是绝对值不大于的,同时msgget需要考虑IPC_CREAT和 IPC_EXEC的flag,对于使用non-blocking打开的msgq必须要自己设定errno为ENOMSG否则单单返回-1是不对的,对于 msgctl要支持删除msg等等。今天谈到一个bug是使用smart pointer作为参数,使用一个所谓的msgQsender的class,这个奇特的东西是一个线程类,在他的destructor里开始发送,为什么 要这样自呢?因为不再constructor作是为了传递数据参数吧,总之,他在block出来的时候smart pointer触发destructor
所以,变量的值域很重要。

三月九日 其实应该是milpitas, 冬天的晚上有时候很冷

大概一个星期就要解决大大小小四五个bug,当然有些是trivial的,但是你也必须花不少时间去解读,比如一个schedule meeting extension policy的问题实际上是测试人员不明白设置方法,不管你相信不相信根本没有文档,连给用户的文档都没有,本来是另一个产品组的领域,但是那个产品生命 到头了,结果就是移交给现在的组来测试,对于如何使用active directory来设定各种权限完全没有一点文档,是纯粹测试人员口口相传,当然我压根就不知道有这项功能,开发组的daily test也根本就没有这项内容,所以我看到这个bug很感兴趣就去问测试人员怎样配置运行,结果才无意之中在她向原来的测试组的咨询过程中发现是她配置不 对,每一项功能都是和一个特定的LDAP的user group相关连的,所以,webex的特权和extending meeting的特权是两个不同的组,因此用webex特权组用户登录outlook并不能够直接获得extend
meeting的权限。应该承认这个使用虽然不复杂但是没有人传授作为客户管理员应该不会自己领悟的,那么这个产品的功能是压根不会告知给用户的,当然原因也就是之前这个部分始终有问题,才没有正式发布吧?
总之,我现在理解cisco IT作为一个内部客户首先采购使用telepresence系统是一个很好的内部检验机制,内部出错总比到了客户手中再出错来的好吧,很多公司都是这样自 的,产品开发出来公司内部各个部门先使用。如果开发人员自己对自己的产品都没有信心与使用的意愿的话,这个产品很可能不是什么好东西。
据说knuth当年为了写paper发觉有必要先写一个latex编辑器,这个应该是人生的最高境界。我为了更好的阅读代码,决定研究一下codeblocks的一个读代码的插件browseTracker,从此也可以说自己尝试过接触插件的开发了。

三月十一日 其实应该是milpitas, 冬天的晚上有时候很冷

昨晚上,其实就是一个小时前看了《John Carter》,觉得也还可以,最近在电影院看了几部电影其实都有相同之处,就是已经是现代神话,比如《雷神索尔》《immortal》等等,其实,剧情 都不重要了,基本上是为了特技来设计吧。这部电影你甚至可以说他就是"阿凡达“和“星球大战”的结合,甚至都可以找到以上雷神和immortal的影子, 还有"The First Man on Moon“的剧情类型,等等。总之,这种混合并不让人反感因为片子拍的还可以吧,应该说最近一年3D技术有了不少进步,不再是阿凡达之后的一窝蜂的拼凑, 现在成熟了不少了。
作火车一个小时到达“山景城”(mountain view),吃了一个地中海口味的牛羊肉卷饼,很好吃,选料精制味道鲜美,当然价格也不可能便宜,要8块钱,但是还是比中餐来的好,因为健康。买了一本 《世界伟大军事家及其战例》(Great Military Leaders and Their Campagns),极其精美的图片,简略翔实的内容,物超所值的价格,25块钱。这是一个西海岸的独立图书经销店的, books inc.
回到家躺在床上听凤凰卫视唠叨中国为什么要改革,要怎么改,改什么,埃,为什么明知不可为而为之呢?与虎谋皮真的有必要吗?
年轻的时候我对于民主自由的概念很模糊,也以为民主是必要的,有了民主才能有一切,现在才明白民主不是追求的目标,民主不过是一个结果。你追求的不是民 主,民主就是限制你所追求的,因为每一个人其实都不会主动追求民主的,每个人真正追求的是自由,可是,当每个人都追求自由的时候,彼此开始冲突,为了每个 人的自由的总体的最大化,不得已才实行了民主。所以,民主和自由的实现过程是错误的,在中国首先需要的是自由,先有了基本的自由才谈得上什么民主。所以, 按照鲁迅的说法,fair play应当缓行,我说民主应当缓行,首先,解决每个人的基本人权再说。一个国家连基本的人权都没有哪有资格说民主?
电影电视文学报纸杂志没有一个敢说当前的,全部都是借古讽今,电视剧已经把所有的朝代都拍完了,四大名著被拍了两遍了,准备拍第三遍。民主不是靠统治者的 赐予的,奴隶是不可能有民主的,只有公民才会坐下来讨论民主,所以,谈民主之前,作奴隶的百姓请你们先从跪姿站起来,找一把椅子坐下来,喝口水,清清嗓 子,说一句我准备好了。
我坚信一个政权不会自动进行革新改变,必然需要某种内外部的压力威胁,因此,叙利亚的残暴统治没有国际社会的干涉不可能改变屠杀人民的行为,因此,没有美 国欧洲在政治军事上对中共的围剿打压他是不可能有任何的改变,最理想的当然是再次的鸦片战争让中国彻底成为美国的殖民地,仿佛日本在美国的军事监视下建立 起来的现代社会,否则,封建君主制度是绝对不可能进步到现代的共和体制的。
在linux下当然比window要方便的多了,ubuntu的`pkg-config codeblocks --cflags`加到compile的other options里面就好了,不用专门去设定搜索路进了,同样的对于linking也是--libs替换。
所谓的plugin就是编译成一个.cbplugin的文件,这个包括一个包含了manifest.xml的.zip文件,和一个.so文件,就是在post-build里加上这样的语句:
zip -j9 projectName.zip manifest.xml
zip -j9 projectName.cbplugin projectName.zip projectName.so
当然,Plugin的编译文件需要包含一个从cbplugin继承来的类,实现几个方法,onAttach/onRelease以及execute。当然你也可以去添加各个事件的handler。
wchar_t buffer[MAX_LENGTH];
#define LOGIT(FORMAT, a...) swprintf(buffer, MAX_LENGTH, L""#FORMAT, ##a)
在玩弄plugin结果突然无法卸载或是disable,因为codeblocks会crash,正在一筹莫展,突然意识到这是个白痴问题,所谓卸载是动 态的,你直接跑去~/.codeblocks下面的plugin把那个.xml和.so删掉不就行了吗?真是在windows下被愚弄惯了不懂的开源的 好。
这个是完整的logger的macro。我把codeblocks自带的codecompletion的plugin修改了,加载在 /usr/local/lib/codeblocks/plugin下替换了原本的.so,然后在我自己的小的plugin里面去调用这个plugin的 一个我开放出来的函数来作变量名的搜索,因为原本的plugin不是作这个工作的,是codecompletion的,所以不开放这个内部功能。结果可 以,但是plugin在每次启动codeblocks时候就会爆出自动加载我的plugin失败的信息,说是missing symbol,但是我手动加载又可以。我看log猜想原因是这样子的,codeblocks非常的开放兼容以至于先人后己,居然先驱加载用户自己的 plugin,就是~/.codeblocks
下面的那些,然后再去系统目录加载默认的十一个plugin,我的plugin依赖于修改过的系统的那十一个中的一个自然就失败了,因为找不到symbol,这个实在是太搞笑了。
#include <logmanager.h>
#define MAX_LENGTH 1024
static wchar_t buffer[MAX_LENGTH];
#define LOGIT(FORMAT, a...); \
swprintf(buffer, MAX_LENGTH, L""#FORMAT, ##a); \
Manager::Get()->GetLogManager()->Log(wxString(buffer));

三月十四日 其实应该是milpitas, 冬天的晚上有时候很冷

温宝宝确实应该去当演员,到底他说的阻力来自那里呢?不是胡就是温。难道是军队?每年的军费上涨那么多都不知道干什么用?不就是为了维护政权?到底谁要挟了谁?薄熙来,官二代,想复辟?实在不知道到底中国要想何处去。
公司的同事买了pie来和大家分享说是今天是PI day,因为今天是3.14,于是有人说准确的pi day应该是3.1415,那么那就是三年后了,这个等不及了,我就去分饼,结果已经快没有了,现在想起来真是凑巧,晚上买“梁妈妈”的红脍牛肉饭顺便去 ranch99买东西,居然无意识的买了两盒子的“老婆饼”,看来今天是比较的horney的,早上还沉浸在春梦里,恋恋不舍,现在的libido水平做 春梦都全部变成了香港三级片了,早几年还偶尔的有欧美的hardcore,哎,岁月如穿梭啊。晚上胸闷去社区小公园散步,天气真好,下了一天的雨现在停 了,不冷又凉爽,没有月亮,天空却亮堂堂的,云彩都是白白的,猜得出来月亮在云彩后面瞪大了眼睛
在窥探。转了一两个小时,ipod的电也用不完只好回屋睡觉,路灯下看到一只小白兔,心想何不像matrix里的neo学习Alice来follow the white rabbit?可惜,小白兔就会绕着路边的车子打转转,完全没有什么地洞可以钻的。
真是一个Horney的夜晚。

三月十六日 其实应该是milpitas, 冬天的晚上有时候很冷

我的ubuntu总是让display进入power saving mode,很烦人,我找到了这个genius的方法: xset -dpms
所谓的政治体制改革就是要改掉所谓的“四项基本原则”,改掉一党专政,如果这个不触及到,就是空谈。但是这就是mission impossible。所以,温宝宝是空谈,所以,大家才说他是影帝,很奇怪的是他很委屈,还说自己有独立的人格,言下之意,是小胡不愿意放弃宝座,其实 都是一丘之貉,在一条船上有什么差别?
关于第三次世界大战爆发的时间点的猜测有各种各样的版本,但是战争爆发的起因却与前两次不会有本质的区别,那就是国际间与各个国家内部深层次的不可调和的政治经济矛盾的累计到一定程度的总释放。
1。美国:本质的问题就是经济发展的一定水平,既要维持庞大的就业,又因为全球化分工造成低工资制造业的流失,高收入高福利的少数服务业职位相对于不断增加的低技能地素质劳动力供给的矛盾,这是不可调和的矛盾。
2。欧洲:同样高福利高收入的少数服务业岗位与大量低技能劳动力供给的矛盾,之前试图采用封闭似的自给自足似的共同市场来避免全球化的威胁导致企业竞争力 进一步的衰退,恶性循环以至于为了维持高福利社会来缓解社会矛盾采用高税收进一步压制企业竞争力,这也是不可调和的矛盾。
3。日本:同样是经济发展到一个很高的水平传统的制造业优势已经完全被高额劳动力成本抵消,跨过企业可以透过海外投资继续维持利润的增长,但是本国劳动力就业却无法为继,韩国的崛起基本上取代了原来在汽车电子造船等等的垄断优势,这也是一个不可调和的矛盾。
4。阿拉伯世界:长期的蒙昧时代的封建集权统治导致经济长期徘徊,统治者为转移社会矛盾长期采用宗教麻痹,信仰冲突,培养民族敌人以色列来暂时化解矛盾, 在后金融危机时代的巨大冲击下不再有效,尤其是互联网科技导致国际垄断媒体传播的打破导致人民的觉醒,但是在当今全球化分工业已形成的今天究竟如何定位产 生巨大冲突,因为人民的期望于现实有巨大的落差,产业分工再转移的时机并未到来。这也是深层次的不可调和的矛盾。
5。中国:在共产党统治者上个世纪因为内外交困不得已进行的经济领域改革走到尽头之际,进一步的政治领域改革等于动摇统治者的根基与根本利益的情况下,统 治者依旧会想尽办法维持现状,宁可牺牲未来中国发展成为一流大国的机会也要把持垄断与特权,尤其在几千年封建统治与上百年的政治宣传和红色恐怖统治下人民 并不敢起来积极抗争,采用进一尺退十寸的策略是最佳的维持统治的手段,同时政权的维持完全寄托于发展强力军事的希望下,军事强人绑架孱弱的中央政府的可能 性与日俱增,为解决执政合法性的根本矛盾发动对外战争成为一个必然选项,因此在重大危机爆发的潜在威胁下,选择打着维护主权领土与日本美国发生军事对抗必 然成为有利于转移社会底层贫民积怨的有效手段,同时军工体系的扩大亦可为解决生产能力无限扩大与市场购买力相对缩小的不可调和的矛盾提供暂时的缓冲,并进 一步加强国家统治机器,化解任何寄希望于议会斗争来争取利益的新兴民族资产阶级的幻想。
6。俄罗斯:共产党的统治继续维持成为超级寡头的利益保护者,妄图改变资源输出国的努力与全球化分工产生矛盾,无法找到维持当前收入水平相当的非初级生产资料提供领域的产业,统治者为维护统治独裁合法
性又要拉拢部分弱势社会群体采用提前分红手段暂时提高福利将国家竞争力提前消耗光,这和拉美国家陷入“中等收入陷阱”如出一辙。
7。非洲:在战乱疾病基础原材料提供者的角色间不停转换。
8。拉美:继续在徘徊。
所以,在东亚战争可能由走投无路的朝鲜触发,由中国加以扩大。在中东,以色列攻击伊朗核设施开启战端,一方面忍受伊朗剩余核能力报复威胁下导致全面“伊以战争”,另一方面美国作为中东路线图的制定者有义务拔除伊朗以便完成一劳永逸的一揽子解决方案。
2012将成为第三次世界大战的元年,不同于前两次世界大战的是,第三次世界大战由一系列的小规模战争组成,每一场战争都不会有非常多国家参与,看上去更像是地区双边冲突,但是战争连绵不绝仿佛多米诺骨牌连环触发,一波接着一波。让我们拭目以待吧。

三月十七日 其实应该是milpitas, 冬天的晚上有时候很冷

重新编译codeblocks,为了使用额外的plugin,你需要configure --with-contrib-plugins=...这里你可以选择需要的plugin,不要选那个hexeditor,不知道为什么编译有问题,也许 是unicode的编译开关,反正我知道这个我可以单独的编译安装到plugin的,但是,wxsmith始终是一个头疼的问题,运行报说跟 wxsmith相关的三个.so找不到,locate之后明白是路径/usr/local/lib/codeblocks/plugin这个路径没有在 LD_LIBRARY_PATH,那么在环境变量里加了就可以了是吗?可是我通常都是从ubuntu的菜单运行的,我自己的.bashrc改了没有用的, 所以只好找到codeblocks.desktop进行编辑他的exec命令允许你增加环境变量,好了。折腾了一天还没有搞明白怎样在 codeblocks里面增加一个按钮?看到的plugin代码似乎都不明确。

三月十八日 其实应该是milpitas, 冬天的晚上有时候很冷

平可夫真是一个人才,一针见血并非只有他一个,但是他长期的军事研究真正的军事问题专家,而不是那个夸夸其谈的张召忠。朝鲜的金正恩的确已经成功的核绑架 了北京这帮蠢驴,搞的进退不能。正如凤凰卫视嘉宾所说的,金不可能走改革开放的路子,因为要否定父亲祖父,这不行,只有一意孤行用核武器绑架周边大国,用 先军政治巩固国内统治,一个真正的法西斯。
中国的国企都应该倒闭才对!airchina在全世界不同的网站卖同样的机票暗汇率折算有挺大的差别。
一日中国共产党主持召开政协人大两会,有个别代表吵吵嚷嚷说要重新表决刑法要尊重人权,要结构减税,要防止国进民退消除垄断,要人民监督官员,要铲除腐 败,说的兴高采烈,说时迟那时快,只听得震天般一声吼,一个老将军站了起来一个箭步窜到那个代表面前抬手就是一个大嘴巴子直打得那个白面书生滴溜溜打了三 个转仰天躺倒在地,挣扎着有气无力声嘶力竭喊到:”你是谁,凭什么打我?还有公平正义民主法制没有?“那老将军哼了一声,抬脚照着那书生面门踢了过去,登 时他就哼的一声死了过去。老将军踏上一只脚踩在那半死不活的书生的胸膛上喝道:“还有谁敢吵吵?“说着一双鹰一般的眼睛扫视整个人民大会堂。会议席上鸦雀 无声。顿了一下,老将军一字一句地说道:”想当年,我爷爷和我的叔叔伯伯们抛头颅,撒热血,把脑袋别在裤腰带上牺牲了不知多少的共产党员才打下这红色江 山,今天你们居然敢要和俺们党员讨价还价,这个国家不是我们的老子打下的难道还是你们的老子打下的?到底谁是国家的主人?想当年我们的老一辈豁出命来干革 命,你们的老子在干什么?有种放个屁来听听!就算是今天你们这帮龟儿子还是和你们的窝囊老子一样没出息,敢起来造反拼命吗?要是没种就别在这瞎吵吵,说什 么当家作主,我看你们是活腻味了,不给你们点颜色看看都不知道自己姓啥算老几了。你们这些没用的家伙也不撒泡尿照照自己敢在这里和党中央叫板,看来非要把 你们都送到牛棚干校里面接受再教育了,忘了咱这无产阶级专政的铁拳是干什么吃的了。真是几天没有给你们上上政治课都忘了本了,忘记了党这些年是怎么把你们 培养大的,没有党像你们亲爹亲娘一样把你们拉扯大你们现在还在给地主老财扛长活呢!党收你们一点税还不是用在国家建设上,没有国家那来的你们这些小家,大 河没水小河干的道理你们都学到那里去了?没有党一手培养你们,你们还有机会上学读书?你们这些忘恩负义的家伙,难道你们的良心都让够给吃了?今天老子要是 不好好教训教训你们,我还就不姓毛了,看我今天怎么样好好修理修理你们这些个龟孙子,我爷爷的老三篇你们这些年都是怎么学的?!“话音未落老将军照着面前 的刚才叫喊着要减税的年轻的民营企业家的面门就是一拳,打的他满地找牙哀嚎不止,然后毛将军回身抬腿就把刚才那个吵嚷着要保护人权的老教授踢飞了,霎时间 人民大会堂里那些个刚才还人五人六的小丑们一个个抱头鼠窜。毛少将边打边骂,你们这些个不知好歹的家伙,真是蹬鼻子上脸,党妈妈让你们放个屁吭个声你们就 不知道自己有多大分量了,你以为你们是什么东西了?党妈妈碾死你们就像碾死个蚂蚁一样,还以为老子几百万的军队都是吃素,老子这些年因为邓爷爷一句话天天 得拿运输舰运香烟靠倒卖汽车批文才能换点零花钱,忍了你们多少年,别以为老子不敢拿枪崩了你们,要是谁今天敢再提半个不字我就让明年这一天成为他的祭日, 看谁还敢吵吵!”
这时主席台上传来一个和蔼慈祥的声音,“新宇,他们还都不懂事,别和他们一般见识,今天老温说两句,你们且住手。”说着温宝宝走下主席台拍拍躺在地上装死 的愤怒青年,说道,”起来吧,年轻人,现在明白了,我为什么总说改革阻力很大吧,就算是我要是敢真的动真格的也要被一拳打倒的,小胡和我也说过,我们这个 国家有封建的传统,人民群众习惯当奴隶跪着,跪久了习惯都不好改了,真要他们站起来骨头都会散架的。再说了咱么最起码也还是没有像朝鲜那样子搞世袭,最多 就算是个禅让制也比封建社会进步多了。文化娱乐上你们爱怎么闹腾我们也不怎么管,只要不谈政治大家日子不是也过得听好吗?小年轻的有本事就去闯荡捞钱,口 袋里有了钱才是真本事,谁像你一样傻傻的搞什么民主人权公平正义,这些个有不能当饭吃,你自己吃亏耽误了,旁人在闷声挣大钱背地里还讥笑你傻乎乎,到头来 两手空空,就算有什么结果对你自己有什么好处,就算有你也不过分一份,那些什么都没有干的拼命赚钱的也不比你少分一丝一毫,你这是何苦呢?想想看,我这都 是过来人的话都是为你好。别傻了听党的话亏待不了你的。今天,我作主在座的各位刚才说的那些对党的牢骚话就当是放屁,今后谁也不许再提,党组织也决不秋后 算帐,既往不咎,怎么样?”说着,温宝宝用慈祥的目光扫视着人民大会堂。
民营企业家怯懦地站起来开始抽着自己的耳光,边打边骂,“叫你这张臭嘴还胡说,没有党的改革开放政策,哪有我的今天,我就算是赚了点钱,那也是党的关怀扶 持,别说是叫我交了那点税,就算是今天党叫咱们再来一次公私合营,把所有的民企都并入国企那也是应该的,我明天回去就把企业捐给国家,自己回去当一名光荣 的国企员工,就算是让我看大门开车床那我也心甘情愿。”
那边那个老教授颤巍巍地跪在地上向温宝宝瞌着头,脑门都磕出血来也还是翻来覆去的那几句话:“我该死,我鬼迷心窍,我单知道年轻人会冲动,却不知道连我这 个历经了那么多次运动的老右派还是这么的幼稚,在政治上不成熟,我活该,这些年我都忘记了当年党是怎么教育我的了,都是资产阶级自由化的那一套的流毒毒害 了我,让我走上了这条和党组织对着干的道路,我一定好好反省,回去我就把我的微薄网站关了,每天都把自己关在家里,那儿也不去了,谁来敲门我也不开,我算 是明白了我这一辈子都死心塌地跟党走了。”
其他人也各个捶胸顿足痛哭流涕声嘶力竭呼天抢地,这时在主席台上自始至终一言不发的胡小涛坚定沉着的把手一挥,顿时整个人民大会堂鸦雀无声几万双眼睛都紧 紧盯在胡小涛坚毅沉静的脸上,等了半晌几万人都默默着等待着那激动人心的时刻的到来,眼前的时间仿佛已经凝固了一般,突然,胡小涛闪电般的目光微闭缓缓地 低下头,仿佛在内心要做一个重大的抉择,俄顷,他半张着嘴,慢慢地抬起头,坚毅的嘴唇一点点张开仿佛要发出一声惊天动地的怒吼,突然就在他的嘴巴张大到极 限的时候,他霍地大声说道,”啊。呵。呵呵。。呵呵呵。。。“,然后这个响亮哈且打完又重新闭上双眼,恢复对周边不闻不问的样子。
全场几万人的心这才放下,人们乖乖地排着一字队,鱼贯走出人民大会堂。

三月二十四日 其实应该是milpitas, 冬天的晚上有时候很冷

中国进行所谓政治改革是一个所谓的伪命题,四项基本原则其实说白了就是只有一条是核心,共产党绝对不能交权,围绕这个意识形态,法理军队都是配合这个原则,交权就意味着死无葬身之地,所以,绝对不可以。
那么就没有什么可以改掉的了。
19.05.2021 十年后读这段议论,我觉得这个认识过于简单化了落入了西方公知的话题陷阱。首先共产党的执政基础来自于武装斗争,也就是它是建国党,这个和西方通过所谓选举轮流坐庄的模式是不同的。之所以是枪杆子里面出政权的根本原因是反动的国民党不愿意民主政治执意要消灭共产党和其他民主党派,是国民党先不仁才有共产党后不义。其次,执政模式在一定时期有最优模式,当年鲁迅就对于无底线的自由主义采取批判态度要求费厄泼赖应当缓刑或者说postpone of fair play。为什么呢?在民众没有得到足够训练之前是不能够交给他们决策权的,这正如在幼年时期的小孩子没有决策权的时候需要监护人代为决策的道理是一样的。而且更要跳出轮流坐庄左右摇摆的所谓美式民主的桎捁,因为这个模式的效率越来越低甚至是美国国力逐年下降的一个重要原因,在这个前提下要求中国采取美国模式走美国道路的公知不是愚蠢就是居心险恶。在未来当执政党向人民提交一份完美的执政成绩单的时候,我压根儿不用担心有任何反对派的存在或者有人民要求另选新秀的问题。所以,这个议题的确是一个假议题,当初毛泽东刚进北平和黄炎培谈论执政周期律的难题时候是真心实意希望能够解决这个千古怪圈的。当然历朝历代的开国皇帝都希望能够千秋万代永享执政。药方早就有只是子孙后代不愿意照做。对于封建王朝五非就是永不加赋这么简单。对于共产党也是一条就是毛主席的那句名言全心全意为人民服务。所以,我看到习近平的不忘初心的教导感到很受鼓舞,如果能够做到根本不用担心执政权的问题。公知意识到这一点了吗?
这个是我实现的所谓的fake msgq,支持blocking/non-blocking模式,对于type基本上都按照manpage来实现的。因为是header所以,include就可以了,当然,它替换了Linux的系统api.这个是为了作Unit test来模拟的,这个是一个抄袭的异步pipe/fifo之类的发送。这个是闲的无聊的实验,是因为air china在全世界各地的网站用不同货币报同样航线价格的request的简单比较,把参数分离出来比较想看看有什么玄机。sqlite虽然好但是毕竟不是真正大型的数据库,我试图作一个最简单的导入数据的简单操作都不行,运行的无比慢,后来一气之下用mysql大概快的眼睛都不敢眨,这差别太大了,我以前做过比较详细的sqlite的评估,但是还是没有意识到有这么大的局限,看来嵌入式的要求的确是很低的,只要比我自己写文件管理好就够了。
真不知道从何说起,baidu最多只能搜索38个汉字的组合,而google却没有这种限制,这就反映出两个公司根本就不再一个层面上,简直就是一个跨国 跨行业全球化公司和一个地方小镇的本地小杂货铺,当然,我作这种比喻仅仅从两个公司硬件上的差别出发,而软件公司几乎这方面是最容易解决的问题,最困难的 两三样东西,比如人才,技术积累,企业文化传统,公司领导架构等等核心竞争力还没有涉及。
没有技术如果有人才可以拥有,没有人才如果有好的企业文化传统可以通过技术积累补偿,没有好的公司领导架构如果有人才技术积累和企业文化传统也可以弥补, 可是如果以上都没有单单只有硬件和资金可能到头来什么都没有,因为资金可以拥有人才但是如果没有好的文化和领导架构,找到的不仅仅是人才,可能更多的是庸 才,而这只能导致真正的人才离去,所以到头来还是没有人才。没有技术积累,就算有了一时的人才,到头来只是获得了某个产品,那还不如直接购买产品来的安全 与可靠,自主开发产品的很大一个着眼点是拥有人才或者通过开发培养创造引进人才,否则,真的像刘少奇当年关于自主研发和对外引进的评价一样:
造船不如修船,修船不如买船,买船不如租船,租船不如直接租舱位,祖舱位还不如直接买服务。所以,一个企业如果没打算在某个领域积累人才创新的话,干脆不要搞产品研发,直接作销售就可以了。
读《scientific american》就如同如坐春风的感觉,你才知道一个国家是否还有精英与希望,对于中美的对比,我已经听到的太多了,其实,我认为大多数人都明白这根本就是一个可笑的命题,因为,没有可比性。
美国是一个健康成熟的实体,在各个领域都有着健康的发展,所谓的健康的概念并不是没有缺陷,正如同我们描述一个人健康良好并不是这个人百病不生,恰恰相 反,健康是指他有自我修复调整的能立,会应时而变适应复杂不可预料的未来环境的变化,这一方面需要目前机体的实力,也需要有应付以往变化成功失败的经验。 这就是所谓软实力的体现。中国完全没有,中国所谓的这些年的“雀起”(不是“崛起”,最多是“跃起”,很快就会回落。)只不过是多年来被腐朽落后的社会体 制压抑的生产力和人性的局部暂时的解放,如同弹簧的突然弹起,并没有后续可持续的推动力,在新一代丧失了共产红色恐怖压力反弹的精神驱动力之后,陷入所谓 中等发展陷阱似乎是必然的选择。
我为了转移mysql存储文件颇费了一些功夫,才明白原来Ubuntu有这么一个apparmor的监控程序在保护应用,你单单修改mysql的 /etc/mysql/my.cnf是不够的,(使用mysql-admin这个gui你要用sudo才能修改吧?)那个apparmor是一个 service,你要去添加你的datadir。
我一般很少摘录,但是,对于韩寒我还是听欣赏的,所以,摘录了他在厦门大学的讲演, 虽然不一定就是他自己创作的,但是至少是他说的,就像电影《art school confidential》里面那个成名的艺术家所说的那样,他之所以是伟大的艺术家就是因为他是伟大的艺术家,没有什么可以学习的。而他之所以是一个 asshole就是因为他有可以成为asshole的特权,当你成为名人之后你才有资格成为asshole。虽然并不是说韩寒就是这个例子,但是至少他可 以说很多的不被封杀的话。这就是说为什么大家都羡慕自由与真实,因为那是一种特权。
<Scientific American>给出了一个民主选举的不等式,或者条件,我觉得非常的有意义,这是一个数学模型 P*B + D > C,这里P代表你投票选举在多大程度改变你的候选人当选与否的可能性,B代表如果你的心仪的候选人当选你得到的利益,D代表投票选举给你带来的快乐(对于 gratification这个词我总不大理解),C代表投票选举所需要付出的代价。举例说明,如果你投票不投票你心仪的候选人当选不当选都没有什么差别 的话就意味着P=0,正好像今年台湾选举据说马英九动员了大陆的很多人回台湾投票因为选情很接近,也许你投票他就当选,不投票他就落选,我在这里的 citibank取钱,柜台的台湾老阿姨就神秘的告诉我
今年她专门回台湾投票,可见在美国都要回去投票是因为这个P值很大,你投票与否对于改变你心仪的候选人当选与否的可能性很大,所以你会去投票。B很好理解,如果候选人当选对于你不会带来什么利益你干嘛要
投票,欧美很多国家的政党很趋同的情况下,对于选民的利益回报没有太大差别因此投票的积极性就不高。D是高兴,就是没事偷着乐,我在中国根本没有这个权利,所以,在加拿大刚一入籍第一次接到选举通知书
很兴奋就去投票,不管是当地选区议员选举还是什么都去,过了新鲜劲儿就不会了。C其实也很重要,如果这个选举要你付出太大的代价你可能就放弃了,像那个台湾阿姨要买机票专门回台湾,当然是当作旅行回故乡
可是如果每年都如此估计就坚持不下去的了。加拿大法律上规定了选举日可以带薪休假,应该说可以不用来上班照样拿工资,我想很多人才会有积极性。
不仅创建了所有可能的Index而且把所有和performance相关的参数都改的很大,现在小海豚又开始在水世界冲浪,希望能有改观。。。

三月二十五日 其实应该是milpitas, 冬天的晚上有时候很冷

折腾了太久了,因为mysql5.1性能不佳逼迫我只好尝试5.5但是安装配置真是麻烦的头疼,首先,rpm有问题,我用alien转deb不成功,索性 去下载source来编译,这还顺利,但是,没有5.1的干净的卸载,我发现这个是在后来看到/usr/sbin/mysqld才意识到的,虽然不影响, 但是apt-get似乎没有办法停止service吧,或者我应该先停止mysqld。从source安装到/usr/local其实是很头疼的,因为并 没有人像5.1一样配置好了安装,很多的权限都要回头手动修改,比如,我之前的5.1的my.cnf在/etc/mysql/my.cnf里面有些是会不 见容的,skip innob就是一个,此外,没有把/usr/local/mysql的group也设成mysql会出现mysql.sock无法创建的问题,我当然心里 明白这个是unix-domain file socket,根本是由mysqld自己运行创建的,可是还是忍不住自己手动创建一个空白文件,结果当然是搞笑了。另一
个让你想不到的是,数据库初始化,就是一些关键的系统表的初始化,比如grant的表,这个是一个两难的问题,这个是安全阀,决定谁可以访问,但是他自己 本身的创建也需要有人可以访问,但是首先daemon需要run起来,而mysqld一旦运行又要去检查这个表,可是他还没有初始化呀,所以,你要用参数 --skip-grant来运行daemon,这一点我是运行了几遍反复看到mysql提示才领悟的,这个是以前用apt-get安装包安装所不会想到 的,然后你才运行那个insall_db的脚本,其实很多问题都是出在我的安装路径不是默认的,我的datadir也不是默认的问题上,我现在已经非常的 饿了,这个折腾其实还是仅仅在磨刀,甚至说是安装磨刀用的磨刀石,我真是苦笑不得,让我想起了很多的可笑的事情,有人对于几百万的数据量不以为然,我只好 不去想这些无聊的事情。数据挖掘不用数据库?真是好笑。

三月二十六日 其实应该是milpitas, 冬天的晚上有时候很冷

据说5.5加强了smp的支持能够利用多核,可是我的感觉是内存io引擎更重要,当然现在看起来似乎我的六个核没有出现一个忙碌其他空闲的样子,不过memory buffer的mysql-admin的指标都触到了顶。
感觉也许5.5确实有了一些改进吧。按照网络上的说法是Index一开始就建立更好,这和我原来的理解确实有差别,我记得原来在高盛你要大量快速导入数据都是把约束去掉随后在恢复的,难道我理解有误?

三月三十日 其实应该是milpitas, 冬天的晚上有时候很冷

myisam和innodb似乎是两个级别的选手,我完全不能理解Innodb究竟有什么用,非常的慢,让我完全放弃了。这根本不是5.1于5.5的问 题,而是innodb的一些fancy的功能似乎我压根就用不到,比如replication,我仅仅要用partition,可是我又没有raid也不 一定就有什么效果。而使用myisam根本就是一个file,我原本还打算把innodb的partition的一个个的文件做成symlink,放到其 他硬盘上,可是myisam压根就是一个数据库文件。我花了一个星期在磨我的磨刀石,也许下个星期可以开始磨刀了,那么在本月底之前是否可以向山脚下出发 准备砍柴?真是笑话啊。
我无意中把我的gnome-system-monitor删掉了,结果怎么也恢复不了了,看到很多的取出panel的命令,还下载了menueditor 结果发现这个仅仅是编辑还是找不到,后来搜索发现/usr/share/applications/.gnome-system- monitor.desktop.swp这个奇怪的binary文件很让我介意,于是改名,结果菜单就浮现了。我只能说这是某种去除标志?我其实是需要 在.desktop的执行前加上一个gksudo,因为system一栏总是crash,我猜是权限的问题。
我年轻的时候很多东西看不太懂,比如丘吉儿首相关于二战不列颠保卫战的那句名言:Never have so many people owe so much to so few people。大概是这样子吧,很多年以后当我已经身心衰老的时候突然明白了中国的现状:Never have so few people owe so much to so many people(从来没有这么少数的人对这么多的人亏欠这么多)。在中国几千年的封建历史上从来没有一个封建统治政权如同中国共产党这样亏欠这么多的中国老 百姓,原因很简单,几千年来中国的人口从来没有这么多过,所以,从来就算再怎么残暴荒淫无耻也不过就是几千万人受苦,就算近代大清王朝的腐朽没落也不过就 是三四个亿的中国人,所以,今天有十四亿人被这个腐朽的政权所奴役,我的那个断言自然不会错,因为这个党的所有成员亏欠人民太多了,以至于他们知道放弃权 力就必将堕入万丈深渊。北朝鲜的例子是最好的说明,只要牢牢掌握军队天就塌不下来,叙利亚的统治者也是这样,不管杀生多少,只要横下一条心就能挺过去,这 就是文明的代价。
晚上看了《wrath of titans》总体感觉也还可以,反正票价11美元和中国几乎一样,我现在能看非3D的就选择非3D因为带眼镜很讨厌。我选择电影的原则和我买饼干坚果的 原则一样,就是要按照斤两来评估价格是否合算,作为电影我主要看投资大小,特技好坏,一分钱一分货。男演员看体格,女演员看脸蛋身材,必须要看到才付钱 呃。

四月一日 其实应该是milpitas, 冬天的晚上有时候很冷

我的mysql折磨的我够呛,首先因为性能被迫在5.1与5.5之间折腾,那个混乱就别提了,我不单单在rpm和源码编译上瞎折腾,还把5.1与5.5混 淆在一起,整个环境乱七八糟,最后把apparmor也干掉了,在myisam与innodb之间的徘徊,翻来覆去得到彼此矛盾的结论,在硬盘与ssd之 间折腾,在partition选择来选择去,在mysqlpp还是connector之间徘徊,在纯C接口上折腾,出现种种莫名其妙的问题,一会儿我的主 磁盘空间被用光,我只好把所有Home下的大文件都拷贝到别的磁盘全部使用软连接代替,这个时候特别后悔当初没有下决心把home用mount来作,但是 反反复复的磁盘用光让我怀疑问题的源头,我du了几乎所有 的目录看不出谁在干坏事,后来才意识到是swap的缘故,free发现根本没有swap,看fstab明明有设,再swapon -a发现可能是上一次我手动修改磁盘的partition文件可能没有和cylinder对齐,反正咱们可以用一个别的分区的磁盘文件来做一个swap, 后来决定把大的数据表分成按照年龄性别的小表,结果吃饭回来发现28G的SSD居然被用光了,这个已经是今天的第N个坏消息了,下午我惊讶的看到所有的表 又都变成了默认的innodb,吃惊的我说不出话来了,之后我瞎胡闹把那个十几个G的大文件转移到别的磁盘,因为我认为那个是纯粹myisam使用的文 件,因为Innodb已经设置成了一个表一个文件,结果毁灭性的发现整个scheme都丢失了,只好重新创建一个个的表,现在看来innodb似乎也是不 错的,我把整个目录拷贝到别的磁盘,修改my.cnf的datadir就可以了,不需要教科书上的backup的方法。总之,我还在快乐的磨着能磨刀的磨 刀石。

四月三日 其实应该是milpitas, 冬天的晚上有时候很冷

磨刀多日,忽然发现刀锋之所在,这就是磨刀的意义。很多东西你不去做永远体会不到,所以,凡是能够身体力行的就去做,为了能够做到这一点,使用擅之者不如好之者的策略来鼓励自己去做。
现在好像很多人在怀疑韩寒的原创,我首先没有看过很多,对于这个问题也不感兴趣,我感兴趣的是中国人难道真的对于内容的关注不如形式的关注吗?为什么不多 多的讨论他的内容却要去挖掘他的来源,很多人的思想都不是所谓真正的原创,只要你生活在今天,你讲过的话很有可能是重复你听到的,真正的原创也许只存在于 伊甸园里当亚当和夏娃窃窃私语时。
彷徨与踯躅,是这个时代的签名。

四月四日 其实应该是milpitas, 冬天的晚上有时候很冷

仿佛又一次陷入了两线作战的境地,不过更主要的是一种心里的躁动。
重新听郎贤平的关于中国政府已经破产的所谓秘密演讲,心里别有一番滋味,其实,这个是去年十月份左右的旧闻了,只不过现在看起来有些别样的感觉。首先,当 然要知道这个是一个商业的演讲,郎教授也是人也需要生存发展,难免要迎和听众或者说一些耸人听闻的标题,但是,刨去这层却是有很多的不可辩驳的数据事实来 依托。之所以看这个旧的演讲自然还是和阿宝的关于文化大革命有可能重演的说法有关系的,的确我自以为对于共产党的真面目已经很清楚了,可是看到“秦晖”的 文革亲身说法还是感到很震惊,的确,所谓的“三年自然灾害”饿死几千万或者几百万对于我来说都是一个数字完全没有什么真实的感受,可是看到“刘自远”杀子 食肉的老照片还是让人发指,我知道我的父母在大学里面都会饿的受不了,而那最困难的60年已经过去了,所以,我相信饿死几百万是至少的,关于人口年鉴上少 了几千万人口是否一定是饿死的我觉得无关紧,饿不死也会营养不良病死。最让人感到震撼的是秦晖所在的广西造反派被残酷镇压的事件,一次所谓的武斗就死了几 千人,其中一半是所谓的俘虏,而屠杀俘虏是真正的“革命”传统,所以,现在想来当年在天安门镇压杀了几百上千人真的不算什么,我可以从革命老前辈的角度来 理解,每次镇压反革命杀的人难道不是成百上千万?89年那一次真的很克制了,他们认为已经很手软了,这就是时代的代沟,对于当年依靠恐怖和暴力登上权力宝 座的人来说,屠杀并不是什么了不起的,不是你死就是我活是很简单的道理。所以,广西的造反派不仅仅被肉体消灭了,很多人还被活活吃掉了,红卫兵的残忍是毛 泽东的指使,难道不是吗?
看到袁腾飞的“笑说历史”才知道了那个在天安门上给毛泽东亲手戴上红卫兵袖标的“宋要武”就是一个活生生的例子,她就是在毛泽东的亲自怂恿下成为一个杀人 机器,一个豆蔻年华的女孩子却和侵华日军的“百人斩”竞赛一样开始和全国的杀人狂比赛杀人的速度,有人杀七个,她就要杀八个,被活活用皮带打死的人真的是 不计其数,这样的所谓的“领袖”居然至今还有人“怀念”?看到他那个“弱智”的孙子--“毛远新”我就感到恶心,开口闭口我爷爷,和清末的八旗子弟如出一 辙。今天的确如阿宝搜索说的那样,共产党的制度一点都没有变,如果要重新开始所谓的文革并不是完全没有可能,因为就算多数人反对,只要有一部分人支持就有 可能。

四月十三日 其实应该是milpitas, 冬天的晚上有时候很冷

电脑崩溃以至于我不得不耗费巨资更换设备,这一次巨资是真的巨资了,在newegg上订了一个服务器级别的配置,单单主板就是四百多,第一期暂时先12核 32G内存,看效果再添加另外的12核32G,是否要把内存扩大到128G我还完全没有概念,因为从来没有玩过smp,不知道会不会有软件的问题,不过 SSD目前似乎还是240G的合算,反正我目前的想法是旧电脑只用目前的一百多快升级主板与机箱,新的服务器按照以上配置分两阶段升级,以后视情况逐步购 买更多的SSD,估计以后不再购买硬盘了现在的电脑就作为一个文件服务器也够了。
给袁腾飞老师写信,不知道他能不能收到,反正我的心愿表达了。
袁老师,您好!

我离开中国已经十年了,现在在美国工作,最近很偶然的在互联网上看到您的视频感到无比振奋,不仅是您敢于讲出一些人人心中有,个个口中无的真话,更重要的 是您作为老师可以把这些传播给那些和我曾经一样的天真无知的孩子们。我虽然比你痴长几岁,但是在中华历史人文领域您是我的老师,为体现中华文明传统我一律 尊称您,不是仅仅尊敬您更主要的是尊敬您从事的一场即将到来的革命中的启蒙与开智运动。中国需要一个真正的启蒙运动,在法国大革命时期有卢梭,在美国独立 战争时期有富兰克林。几千年的中国历史就是一面镜子,就是一个唐太宗所说的知兴衰的镜子,我们从清朝末年的苟延残喘看到了今天中国社会的迷茫,从明朝历代 皇帝的昏庸看到了制度的缺失,如果学习历史不能从中领悟到现实的启示那么历史还有什么好学的呢?很可惜的是我当年所学的历史都是像您所说的用一种偏见代替 所有偏见的历史,一种完全是为了某种目的而传播的历史,希望历史的真实面目可以在现在的中国得以传播。我知道这样做需要多大的勇气与牺牲,我也时常听说您 因为此的种种传闻,作为一个人不能要求别人作出自己都做不到的牺牲,就算是自己做得到也不应该要求别人也去做,因为如果强迫别人和自己有同样的观点和看法 就沦为了当前在中国统治的那个党一样了。但是,我能做的是我赞同您所做得一切,也理解您所做得一切,除了佩服您的勇气欣赏您的人格之外我会时常关注您的讲 课,因为它能带给我快乐与希望。我记得春秋战国时期有个小国的史官曾经因为记录当政的国王是篡权登基而被杀,结果他继任的儿子却依旧作同样的记录以至于篡 位的国王不得不屈服,因为历史不是某个当权者能够篡改的,他能够蒙蔽一时,也能够蒙蔽很多人,但他绝对不能蒙蔽所有人与所有时,(这个好像是原来从英文来 的谚语,我也记不很清了。)所以,袁老师,加油,让新的一代不但可以快乐的学习历史而且可以学到一个真实的历史,更加学到一个对于现实人生有意义的历史! 19.05.2021过了十年我对于这个袁老师感到很厌恶,这是为什么呢?这不是一个简单的黑白好坏的答案。《三体》的主人公叶文洁在遭受了文革的种种不幸后成了反人类的领袖,但是她心目中的救世主---三体人真的是地球的拯救者吗?中国的公知无不标榜自己救国救民于水火的高风亮节,可是他们口中的救世主美利坚是解决中国自身问题的方案吗?整个宇宙是一个黑暗森林,地球村只有一个丛林法则,那种寄希望于外来者的想法不仅是不智甚至是险恶的。历史上从来没有这样成功的例子能够依赖外来充满高度道德精神的拯救者因为这个世界实际上是一个弱肉强食的丛林,这个是形成国家民族的唯一的根本原因,只有同族同文同种的个体团结起来抵抗外来入侵与奴役,从原始社会开始就是如此,单个猿人没有办法在体力上和地球上的肉食生物对抗只能结成一个团体共同狩猎抵抗谋生。忘记了这一点去空谈道德高地上的拯救不是愚蠢就是健忘。从这一点来看对于文革的反思绝对不能够从全盘否认本国政体的根本制度出发,那种希望外来的和尚念经解决中国社会本身问题的想法是行不通的。正是从这一点出发我现在完全不认同我十年前的激进思想,对于袁老师刻意迎合某些思潮的夸大其词我只能说四个字:其心可诛!

四月十四日 其实应该是milpitas, 冬天的晚上有时候很冷

在等待超强服务器到来的时候我使用我花了一百多块钱更换的主板和机箱,可以想象问题可能是有多少了,实际上几乎没有,主板是富士康的,新鲜!我还是第一次 看到有这个品牌的,但是据说市面上很多都是他代工的,所以,也许富士康从代工过程中学习了很多的研发?不过从官方网站和说明书就感觉研发还算好因为明确不 支持Linux,我这么说是因为我注意到我的六核老旧的amd的cpu没有被充分利用总是一个100%这个在以前的华硕主板升级bios之前也遇到过,看 来你可以模仿制造,但是驱动的撰写就不能模仿了,不过可以反汇编呀,只要有人才什么都可以,但是人才是正路都没有的话那里可能走歪门邪道,我感叹的原因是 google到一个美国玩家和富士康技术支持的口水战,这个也是很牛的家伙因为他为了debug反汇编了富士康主板的驱动代码发现了所谓的富士康有意破坏 Linux支持的证据,我当然知道这个是耸人听闻,因为仅仅根据一个switch转向语句说明一个公司故意不好好支持Linux未免牵强,不同操作系统的 驱动使用不同的指令表本来就是编程的基本,最基本的可能只是富士康的linux组都是新手刚毕业学习写驱动漏洞百出所以公司干脆说不支持Linux,但是 这里的关键是美国的玩家是够狠的,他能够给你玩到产品的技术支持面对企业级用户的水平。而且末了他还给美国通商部写信告发你歧视,美国玩家有近乎无限的时 间与能量和你周旋,这样子对于没有比较强的技术实力积累的公司要进入美国市场是比较困难的。昨晚去看lockout属于很失望的那种东部电影,这个称呼是 我发明的,我把凡是以纽约为背景和制作中心的称作东部电影,凡是以洛杉矶好莱坞为中心的称作西部电影,通常来说东部电影的大制作都很粗劣不堪入目,很浅薄 带有很浓郁的城市小资情调,完全一种高高在上把观众当傻瓜的态度,当然小电影纯粹拍摄生活浪漫片需要的也许是这个模式,所以,东部电影只适合小电影,西部 则是大气,当然我相信西部也是色情片的基地,想象看裸戏肯定要在气温合适的地方来拍摄。

四月十四日 其实应该是milpitas, 冬天的晚上有时候很冷

  1. 看袁腾飞的历史课视频真的让人耳目一新,把毛泽东这个恶魔头子描绘的活灵活现。19.05.2021我现在简直不能容忍自己这么侮辱我们的伟大领袖,我当年是多么的无知与狂妄!
  2. 郎咸平有一点耸人听闻,虽然听上去有些哗众取宠,不过话糙理不操。
  3. 也许中国真的要在2012年出现天翻地覆的问题吗?19.05.2021是的2012年是一个伟大领袖登台的年份!如果不是习总书记登高一呼整个国家可能就此沉沦下去也就不可能有我今天的重生。可是我们在第一个季度却出现了一个难以预料的平静?当然也许所谓的两会给很多人某种期待吧?
  4. 到底暴风雨在什么时候出现呢?这个嘉宾的比喻很有意思,温家宝好像李鸿章.
  5. 我的电脑崩盘了,中国的经济却没有崩盘。上班就无聊到把93.5%的时间用到看视频上,看郎咸平教授的“郎眼看财经”,感觉很精彩,讲的很透彻,很切中要 害。公司早上又意外的开了一个全体大会,才知道原来高层又有人辞职走人,结果我们的头又换了,反正我本来也不知道是谁,也不想搞明白,我就是一个路过打酱 油的合同工,按小时领工资,顺便来上上班,每天攒一点钱看能不能什么时候去旅行一下。
    当然cisco也不能说没有人才,实际上新上任的头很有魄力,说话办事非常的雷厉风行,我相信他很有冲劲,就算之前那个O.J,就是从挪威那边公司那边过 来的非常的smart,一看就是能人,但是似乎cisco的惯例是每个季度都有新调整,组织架构每隔三个月调整一次,BU每隔几个月就改换名字合并重组, 把各个产品的利润在内部重新分配调整一下,以便让财务报表好看一下。究竟有多少产品我现在都搞不明白,经常感觉就是层峦迭加,一层又一层,战略不停的改 变,产品的定位不停的改变,分配了多少资源浪费了多少资源也不知道,反正这个公司目前还是有很多的过冬的脂肪,可是股市并不看好这种状况无情地给出了裁 判。
  6. 星期六没事干只好来到办公室写代码消磨时间,因为不写代码睡不好觉,有些夸张但是凡事有运动,不论是身体还是头脑我才能解决失眠的问题。看了youtube上的六四的场景感到太过血腥与暴力,无法再看下去,坦克压断的双腿,以及被碾成肉泥的尸体和自行车实在是太残忍了,只能说太血腥了。19.05.2021如果十年后来看2019年的香港修例风波就明白这不是一个简单容易的问题。一个国家一个社会如果陷入了那个怪圈就会一步一步走向自我毁灭的境地,一个国家一个社会永远不可能满足全体成员的全部利益诉求,寻求社会最大多数的最大公约利益是唯一正确的选择,而且在困难的时期坚定的做出对于全体成员大多数共同利益的唯一正确选择不仅需要智慧更需要坚定的信念与勇气。《三体》里执剑人罗辑为了全人类的生存做出了唯一正确的选择,即以无比坚定的决心并让三体人信服的执着来毁灭地球和三体两个文明。正是这种大义大勇拯救了人类,而与此对比的是程心因为所谓的妇人之仁不忍心毁灭人类文明而事实上成为了毁灭人类文明的罪魁祸首,更有甚者,她连续两次做出了同样的毁灭人类文明的错误选择,而不知羞耻的自我内心认为是为了正义,难怪作为三体人代理的智子称赞她是地球文明唯一无罪之人。为什么?美利坚在毁灭中国文明之后也会这样称赞中国的公知带路党成员是为民主正义做出了艰难的选择吗?是日本侵略者称赞汉奸翻译官为大东亚共荣圈做出了杰出贡献吗?为了大局不得不牺牲少数声明是为善不得不为的恶,相比颠覆整个中国社会的颜色革命的大恶这是不得已的牺牲。是中华文明的国殇,但是我们绝不后悔做出这样的选择。社会并非简单的重复,从牺牲悲剧吸取教训是唯一的正确进步路线,2019的香港风波政治智慧在不死人命的前提下彻底解决顽疾难道不值得庆祝执政者的反思与进步吗?公知不要成为祥林嫂式的坏唱片反复重复那句无力的呻吟,与其沉迷于伤痕不如向前看如何绕过急流险滩避免悲剧的重演!只好不看继续写代码。
    我看到在不久的将来朝鲜将成为第二个越南,也就是如果中国不继续提供援助则朝鲜将对中国发动武装挑衅,这个连小孩子都能预计的到的,可是在中国的所谓的精 英却浑然不知,真是白痴。如果一个国家全力以赴发展军事却无法解决自身的生存问题在将来一定会利用自己的军事实力来要挟邻国来获取生存资源,这是越南曾经 做得,这是日本曾经做得,这是朝鲜将要做得。胡温的不作为比瞎作为是一样的愚蠢。
    世界上最容易的工作就是决策,世界上最难的工作是正确决策。因为决策不论多么复杂都可以等同于一系列的是否,这个决定有多难呢?也许一个行将入土的垂暮老人也可以作,可是是否作出了正确的决策只有天知道。

四月十五日 其实应该是milpitas, 冬天的晚上有时候很冷

金三胖发表演讲让我怎么说呢?这就是所谓的邪恶的社会主义制度,一个年轻的近乎逃学成功的小学生站在主席台前的一排大喇叭前不停地扭动身体,念着自己逃学 的检讨书,下面几千几万几十万被迫相信他是天授神权的领袖。也许他的老爹从他的祖父那里继承王位还有一点点的理由因为金正日这个人看起来还像一个统治者, 似乎有些谋略与手腕,但是这个金三胖算是个什么东西?和当年的华国锋王洪文有一拼,这就是万恶的共产制度的产物。大约十年前我刚刚来到这片土地的时候还曾 经是一个所谓的毛派愤青,却不知从何时开始真正认清了这个邪恶制度的本质20.05.2021每过大约十年人的思想就会发生天翻地覆的转变,从左转到右,也可能从右转到左,所谓的民意如流水就是这个道理,所以,所谓的一人一票的民主社会是社会发展决策的灾难,任何一个超出五年计划的决策都是不可能的,这就是为什么所谓的民主体制大都是任期不超过四五年,因为根本执行不下去,所谓的公共政策犹如公共汽车,一站一站停,每次到站就是上车下车换人来搞。说的好听是微操作敏捷反应,说的不好听就是墙头草随风摇摆。领导者本应当是作为被领导者的指引,没想到却沦为随波逐流无原则讨好被惯坏的民粹的代言人。这样子的社会制度有什么核心竞争力呢?在和平年代这些也许都不是事,遇到大灾大难就是一个试金石,所谓沧海横流方显英雄本色,2020年的瘟疫大流行就是一个例证,领导者没有决策力没有担当历史赋予的责任导致整个社会国家陷入一片混乱。,看到了从前看不到的那个二十世纪三大恶魔的真相,将最终推翻这个邪恶制度为己任 的觉悟者。

四月二十日 其实应该是milpitas, 冬天的晚上有时候很冷

新电脑来了折腾了几个晚上,问题在于ubuntu不能正确的分配内核,就是说你会看到通常所谓的high-cpu-load的问题,总是一个内核 100%,我一开始一直以为是mysql的问题,因为我的一个错误造成的,当我在编译mysql的时候make -j非常的快,12个核全部开足马力了,我就得到一个错觉是ubuntu能够正确使用内核来分配多线程。这是错误的,因为这里的-j是job就是进程而不 是线程,坚持一个进程所有线程都在一个cpu核上,我用一个小的程序就验证了pthread_attr_setaffinity_NP不正确,获得的 cpu内核都是假的,要么是主板要么是os有问题,也许是我的smp的主板?我在bios里把另一个cpu的支持关闭也还是如此,bios也早就升级到最 新了,现在只好尝试ubuntu1110,安装系统居然又死在哪里了,正应验了我的名言,如果一件事不能立刻去做,那么永远也不会去做。
ubuntu11.10都出来那么久了我始终不愿意尝试的噩梦终于爆发了,早就耳闻很糟糕,使用发现比想象的还要糟糕,根本就不是linux,完全是手 机!给当下小孩子们胡闹的东西。我怎么也找不到terminal否则我也不大会去理会他的界面是怎么回事的。但是terminal在那里呢?
回来折腾ubuntu64 server版,结果第一个错误就是dns的设置,我自作主张的设置domain却不知道要按照/etc/resolv.conf的设置。后来怎么都不能 启动网卡,绝望至于restart都不够,只有在shutdown的菜单进入root with network才行,这是不明白的地方。
安装了server版之后觉得非常难以操作,因为连一个复制粘贴都没办法作,叫我怎么去设定那个磁盘的uuid呢?看到帖子说实际上无所谓server版 或者desktop版,都是以样的只不过一些的library不同后来又从server版加装ubuntu-desktop,但是毛病很多网卡设置好像有 问题,我正常启动就不行,只有那一次非正常启动可以启用网卡,而且12个核只认6个,我决定回到desktop版因为至少他还认得12个核,现在装完发现 desktop也只认6个核,难道amd是骗人的12核?
昨晚去看<think like a man>很郁闷的电影因为这是我看到的观众非常多的电影,大家都在笑我却大部分听不懂黑人的英语,也很少明白有什么特别好笑的,同时,我觉得看这类 人文电影还不如去看新上映的《黑猩猩》来的值得,或者直接看动画片,发现动画片很好看。搞懂了一个东西,就是多少个核的问题是主板的bios里面可以改变 的,我现在设定了12个,就是12个核,当然我想应该不是随便可以任意的,只是允许的范围,总之有回到了原点,还是cpu high loading的问题。不过现在我对于华硕是很有信心的了,因为就在刚才我发现他们又更新了主板bios就是今天,我可能是第一批吧,之前的那一款主板也 是这样子,我发现他们在半年我购买期间的bios版本有十多个,这样的公司是让人放心的,程序有缺陷是自然的,重要的是投入人力去修正,所以,我决定放心 大胆的采购第二个cpu,就算华硕主板有什么缺陷也有可能这个仅仅是ubuntu的问题,我还可以更换其他操作系统,所以,我现在不用担心了。
更改hostname只需要修改/etc/hostname,当然好像只有重启才有用吧。老生常谈就是自己编译的codeblock运行的问题,因为自己 安装的lib不是默认路径,需要修改codeblocks.desktop的exec为Exec=env PYTHONHOME=/usr/local/lib LD_LIBRARY_PATH="/usr/local/lib;/usr/local/lib/codeblocks/plugin" codeblocks %F不过现在我的新电脑好像还是有问题,也许是我擅自修改/home去mount在我的ssd上没有更新同步原来的home的东西?
总之,折腾linux有无穷的乐趣与烦恼,其核心就是一个词:折腾。这个不符合胡总的“不折腾”的提法,所以有可能会被“和谐”掉。

四月二十二日 其实应该是milpitas, 冬天的晚上有时候很冷

  1. 我非常喜欢的那部电影似乎并没有很多人欣赏<kingdom of heaven>充满的宽恕与救赎,大概原本的编剧希望穆斯林和基督徒能够和平相处,中世纪的欧洲是一个神奇的土地,十字军东征是多么令人激动的战役 这不电影和《last samurai》以样的让人激动。那些templar真是让人热血沸腾,让我想起了北欧的那个著名的templar为了捍卫欧洲文明不被穆斯林侵略而不惜 屠杀大量的无辜的儿童。
    每次看这部电影都让我热泪盈眶。
    总之,运行mysql的步骤应该是很清楚的.
    《红色角落》也许有少许的戏剧化,但是和现实基本相去不远,按照导演的说法很多部分几乎是令人惊异的准确,这是他引用某些他的中国资讯者的说法,我相信他 的说法。拍摄这部电影是一个很大的勇气,白灵是把自己的整个演艺生命作为了一个投资,因为拍摄这部电影她将作为演员被永远的放逐,这也是她后来的遭遇,很 多时间为了谋生不得不出演一些色情电影,这种为真理献身的精神是可贵的,因为真相本来也是赤裸裸的,用自己的身体去演绎真相本来就应该赤裸裸的。这部电影 很明显是不可能被允许在中国拍摄的,于是导演只好寻求电脑科技,很多用特技合成,还有就是建造一个北京胡同来拍摄。拍摄过程的有大量的动作戏,作为演员里 查基尔和白灵的努力是可敬的。
  2. 上班就是看视频听音乐写日记,或者趴在桌子上睡觉,平均每天我在上班时间要花一个小时睡觉,主要是补充在家里没有完成的睡眠动作,这两天折腾我的新超 级电脑把睡眠时间也挤占了。早上安装了ubuntu11.10非常非常的不满意,简直就是小孩子的把戏,当然是我的server的显卡太差了非常的慢,同 时比ubuntu10.04桌面版还糟糕的是居然不能识别12个核,只认到6个。这个简直就是开玩笑。我只好安装ubuntu64server,然后就到 点了快十点了,不来上班也许太不象话了,虽然晚点早点没有什么了不起的,可是我这个人是最自觉的,从来不有意迟到。
    这个星期看了三场电影了,前天看mirror,mirror这个放映厅就我一个人想怎么桥脚就怎么来。
    听到一个有意思的流行词汇,“农业重金属”,很有意思。
    看新的一期的popular science,讲到中国航空工业的弊端,因为军方管控所有的机场起降非常的没有效率白白耗费了大量的飞机等待排队的时间,影响飞机正常率,同时军方禁止 飞机飞行高度超过一万五千英尺,导致飞机不能在高空稀薄大气层省油飞行浪费了大量的燃油导致中国民航的每人公里耗油量达到欧美国家平均的两倍。这个就是共 产党的贡献,我不是说共产党一无是处,因为那样说肯定是错的,因为总会有一些既得利益者出来反驳,实际上世界上也不存在一个罪该万死的人或者政党,因为一 个人一个政党总会犯一些错误,有时候他确实是想做坏事,但是不小心犯了不可饶恕的错误就把坏事变成了好事,所以,你说一个人一个政党一辈子只做坏事不做好 事是说不过去的,是不科学发展观的,不三个代表的,不邓小平理论的,不毛泽东思想的,不列宁主义的。
  3. 这几天究竟学习了些什么呢?明白了一些基本的在mysql网站写的明明白白的,首先,从source编译要部署需要几个步骤,如果没有mysql用户就创 建,然后初始化系统数据表,初始化系统管理员密码,设定服务器为service,当然这里都需要设定正确的datadir和basedir,(http: //dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html)

    # Preconfiguration setup

    shell> groupadd mysql

    shell> useradd -r -g mysql mysql

    # Beginning of source-build specific instructions

    shell> tar zxvf mysql-VERSION.tar.gz

    shell> cd mysql-VERSION

    shell> cmake .

    shell> make

    shell> make install

    # End of source-build specific instructions

    # Postinstallation setup

    shell> cd /usr/local/mysql

    shell> chown -R mysql .

    shell> chgrp -R mysql .

    shell> scripts/mysql_install_db --user=mysql

    shell> chown -R root .

    shell> chown -R mysql data

    # Next command is optional

    shell> cp support-files/my-medium.cnf /etc/my.cnf

    shell> bin/mysqld_safe --user=mysql &

    # Next command is optional

    shell> cp support-files/mysql.server /etc/init.d/mysql.server

    这里要小心我曾经把mysql.server改名为mysql觉得好听,结果导致这个和那个客户端程序重名,花了几分钟才明白参数错误的原因,很搞笑的。

    然后我遇到了从我的c程序无法执行loaddata命令,这个可以在querry browser里执行,相信从命令行客户端也应该可以,但是为什么不能用c接口调用?我猜想是权限问题,恰好mysql-admin的界面不能获得用户信 息误导我以为这个是源泉,但是找了很久发现这个应该仅仅是gui的问题,据说workbench就可以,而且那些开发人员明确的说不愿意在支持admin 这个gui了,要大家使用workbench,可是我下载了就不能运行,怀疑又是权限问题也许需要sudo 运行但是没有时间再折腾了。又看到为了安全编译的时候loaddata的选项是默认关闭的,重新编译部署?但是这个根本不是我的主要问题,主要问题还是 cpu的问题。
  4. 我越来越明白为什么当一个人老到什么都看明白和什么都看不明白的时候是什么想法。
  5. 为什么群星会陨落? http://blog.sina.com.cn/s/blog_4d1a9df50100xvb0.html
  6. 我原来以为我的错误是因为mysqlclient分thread-safe的版本,但是这个看样子在5.5版就修正了,因为编译选项取消了。但是,现在看 来在我的vmware32上ubuntu10.04是可以正确执行的,至少我单独执行load data不使用multistatement是可以的,这个前提是我编译的时候使用了-DENABLED_LOCAL_INFILE=true,这个是 cmake的选项,5.5采用了cmake,而不是原来的configure确实麻烦了一些。此外,我在连接mysql的时候也改变了原来的做法,原来我 是先在主线程里连接mysql并且使用连接参数char value = 1;

    mysql_options(&db, MYSQL_OPT_LOCAL_INFILE, &value), 这个是client端的连接选项需要在调用mysql_real_connect之前设定,在调用mysql_real_connect的时候我现在在 flag里面增
    加了CLIENT_MULTI_STATEMENTS|CLIENT_LOCAL_FILES,而在连接成功后我又多此一举的改变server端的连接属性
    mysql_set_server_option(&db, MYSQL_OPTION_MULTI_STATEMENTS_ON) 我不知道这是不是多余,但是至少这样做可以work了。

    我现在把连接与执行统统放到线程函数里执行,虽然我觉得没有什么区别,但是至少把所有的工作都在一个线程里执行让我感到了一丝伪装的安全感。

    同时我注意到5.5的libmysqlclient.so是有为了兼容以前的所谓线程安全版本的软连接,这充分说明了mysql5.5已经是线程安全的了,那么我的问题难道是编译有问题当然32位版本肯定问题比较少,因为用
    的人多吗。
    我原本对于白灵这个女人没有多少兴趣,只是在网上看到她是av爱好者的一个关注对象而已,现在看到她的另一面,就是在大使馆里她原本是被派来劝说里查基尔自己走出美国大使馆,就是从北京公安部派到成都
    美国领事馆里劝说王立军走出领事馆类似的工作,这个据说是当初白灵试镜头的脚本她的真情流露大概是她被入选的一个原因吧,的确我可以想象很多人有着和她类似的想法。I am doing this because I
    do not wish to be silent any more.
    这部电影的预算是三千九百万美元,票房却只有两千两百万。这是一个悲哀,因为毕竟在美国对于这个主题感兴趣的人是风毛䴫角,的确我在电影院里不小心买了一 张印尼的兰片子的电影票非常的气氛,如果我知道是外语片我是不会买票的,这是同样的美国普通人的想法,绝对不会是看外语片的。
    很意外的发现了一个人间尤物:Jessey Meng 原来她就是大名鼎鼎的孟广美。

五月二日 其实应该是milpitas, 冬天的晚上有时候很冷

  1. 中国的最高领导人非常深刻的领会了古代君王的“无为而治“,就是所谓的“不作为“,能混过去就混过去,能拖下去就拖下去,反正时间上对我们将来是有力的,等到我们非常有把握的时候再作为,或者我把钱赚够了,死了,也就无所谓了。
    1.这个会真的是愚蠢的会议,当然这么说是不公平的,因为像cisco这样的公司你怎么有办法让人工作呢?我上班就成为写日记的过程了。
  2. So, this is how you install mysql. When you initialize the db, the “mysql” system schema has no “user”. In other words, the user.MYD is 0 bytes. So,
    there is not even the “root” user. Of course you cannot even login with root user. To work around this, you can start mysqld_safe with option
    “--skip-grant-tables”. Then you can login with mysqlclient. By “flushing” the privileges as following:
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
    mysql> flush privileges;
    Then you can see the “mysql/user.MYD” has something.
    Also there is an option as “thread_handling=one-thread-per-connection“

    http://dev.mysql.com/doc/refman/5.1/en/server-system-variables.html#sysvar_thread_handling
  3. My ubuntu suffer notification area empty issue and here is the cure:

    gconftool --recursive-unset /apps/panel && killall gnome-panel
  4. 折腾了一晚上发现确实是5.5.23版本的线程安全问题,至少是client端的lib有server连接断开的问题,总之,我不想再去折磨自己了,使用5.6就没有这些烦恼了,而且在办公室的vmware的ubuntu32上也没有这个问题,看来确实是有问题。
  5. 虽然5.6解决我的server-connection-lost之类的问题,但是我遇到了似乎是transaction deadlock的问题,就是一个在我实验中只需要几分钟的query结果永远停不下来,很明显的是某种死锁因为cpu并没有被使用。磁盘空间也够。
  6. 也许有人认为数据库需要的更多的是内存而不是cpu,这个也许对,如果他们考虑的是每一个查询都是只有一个线程来作,那么的确跟多的cpu只不过是支 持更多的用户同时查询,但是对于天然的海量数据(这个是自我太高的说法,几千万的记录谈不上海量,但是如果一个全连接的稍微复杂一点的查询运行几个小时不 是没有可能的。)这个时候你怎么办呢?就算全部数据都是loaded在内存里全部由一个线程处理也是要那么长时间的话怎么办?只有把任务细分为很多的小的 查询来并行去做,当然前提是这些并行的查询没有冲突和依赖关系。这个时候就需要很多的cpu了,这个也就是我现在总共24个内核的用途了。当我把一个巨大 的用户表按照年龄性别天然的分成了几十个表之后,所有的查询都天然的变为几十个小的查询分别存储在几十个结果表里,这些查询是天然的并行运算的对象。当然 目前我作的都还是用户和对象关系的查询,这些细分的查询天然无关,等到用到用户之间关系的查询的时候就不一定了,但是原则就是把你花了八百多块前的两个 cpu都用起来,否则对不起那昂贵的四百多块钱的主板,也让那将近两百块的沉重的机箱显得更加的笨重,虽然我认为64G内存花的几百块是值得,因为很快也 许内存厂家就换了,速度不匹配将来花钱也买不到了,我甚至于始终都想再买64G内存,可是预算超的实在是太多了。
  7. 关于死锁的解决我也不是很确定是否就解决了,我改变了一些参数,比如有一些关于delayed-insert相关的参数被我调整大了, buffersize,等待时间等,但是有一个等待时间被我改小了,就是在innodb栏目里的lock-wait-timeout,因为这个似乎是 mysql等待判断是否有死锁的时间,我的理解就是mysql自己有一个检查死锁的机制,超过一定时间这个代码就开始在lock表里检查是否有死锁然后回 滚重来,这个当然是最实际的解决办法,所以这个时间不能太大了否则你就死等了。不过现在还说不清是否有效,因为我的死锁都是在第二组线程操作才出现的。
  8. 所谓的问题其实是很简单的问题,就在于mysql的result的处理上,对于mysql的query来说,server期待你处理每个query的 result-set,如果不遵守这个规则自动机之类的操作就被破坏了。但是是否这个query有result你确实要事先判断,否则, mysql_next_result是不正确的,也就是说要先mysql_field_count检查是否有result,然后再 mysql_store_result/mysql_free_result, 或者就直接跳过因为无result返回,可以进行下面的mysql_next_result。如果不遵守这个流程就会有错。我之前解决不了这个问题以至于 不敢使用multi-statement,也许这个就是原因。

    继续保持上班睡觉,为下班的工作做准备。
  9. 关于top N rank of group by 的查询,经典的是用sql标准语法做表的自身join,但是这个太慢了,多少个小时也出不了结果,这个查询的确看似简单很多人压根儿连眼都不眨就给出一个 似是而非的答案,可是连标准sql的语法都不了解,就不要说mysql的一些特别拓展了,(比如很令我impressive的mysql对于group by 的拓展就是不再groupby的字段也可以出现在select里,当然很多人说不定认为这个是自然而然的,可是这个是一个陷阱,因为那个字段很可能是不确 定的,除非那个字段都是在groupby里面一样的否则这个拓展没有什么用途。更可笑的人连问题也看不懂最后无耻用一些忙的借口推脱掉了,这也从来都在我 的意料之中。也许我很多时候在组织问题询问别人的时候也是在帮助自己在理解我的问题,再一次的整理自己的思路,所以,很多时候也没有指望很多人能够给予解 答,尤其是我压根也不相信有些人有理解问题的能力,就算有也未必有理解我的问题的耐心,因为这些问题实在是太耗费精神,也意义不大吧。所以,再次 google我看到了我的答案,必须要使用mysql的group_concat这个函数,因为他太强大了,可以在aggreget里面做排序,然后配合 字串处理的substring_index的复合使用可以得到rank字段。

    str = SUBSTRING_INDEX(GROUP_CONCAT(ItemId order by Weight desc, ItemId asc)

    但是要把每个rank取出来要用substring_index两次

    substring_index(substring_index(str, ‘,’ rank), ‘,’, -1)

    同时最好还是用cast做unsigned。
  10. 看到韩寒的博客里面有一篇《重庆美剧》猜想肯定是薄熙来王立军的故事评述感言,点进去一看却是空空荡荡,第一个反应是言辞过于激烈被和谐了,再定睛一看其 实并非完全被删除的样子,似乎原文如此,因为仅有的一个文字符号是一个“。”句号。的确,千言万语都尽在这么一个句号,到底是薄熙来的个人政治生涯画上了 句号还是天朝表面繁荣和谐的太平盛世的句号,又或是让某些人对于这个统治集团所保持的天真的幻想的句号?不得而知,也不用知道,因为那都是过去将来进行 时,沉舟侧畔千帆过,迟早都要成为过去 完成时,所以,一个句话就说明了所有一切。又或者这些污七八糟的勾当压根就拿不上台面的肮脏事说他作甚?这些个猫腻是但凡有脑子不为了五毛钱吃饭的人都能 明白的事情何必说他?万千思虑也许只有一个句号可以道尽,所以,就画一个句号吧,说穿了就是对于年前的所谓的革命/民主/改革的思想萌芽的一个总结--- -都是与虎谋皮,不妨画上一个句号吧。如果猪能上树,猪就进化成人类了,可是猪是不可能上树的,再过5个冰河时代,猪也不可能上树,也不可能进化成人类 的,统治者能够在主动放弃权力就不叫作统治者了。画上一个句号吧。
  11. 读这篇《和五毛谈心谈美国》虽然大部分事实我都是熟悉的,但还是感到心灵的震撼,不知道为什么眼眶总有湿润的感觉。我现在常常像女人一样的多愁善 感,大概十几年前,我对于很多事情都能够做到心如止水,处变不惊,大概让我去手刃个把人也未必会做噩梦,而现在在电视上看尸体解剖就会心绪不宁,时时刻刻 都会被感动的热泪盈眶,难道是这里的水土腐蚀了我?
  12. 上班时间就是无聊的时间,只能写日记,因为虚拟机的硬盘满了,懒的调整了。。。听杨钰莹的歌还是很怀念那个逝去的青春岁月--《我不想说》。
    所谓的外交政策就是四个字,“内残外忍“。
    今天看当年林彪的私人笔记,可以感到林彪对于毛泽东的瞎胡闹是一清二楚的,实际上,当时只有傻瓜才不知道毛泽东想干什么?到底谁是傻瓜呢?就是一切被蒙蔽被剥夺了知情权的人民。
    对于linux的使用者来说确实需要至少有一定的开发经验者。比如我买了一块无线网卡是pci-express的,驱动是华硕已经提供了,但是需要自己去编译,我还是第一次遇到编译内核的问题,很多概念都没有。
    比如我的安装版ubuntu是没有“开发式“的内核,我的意思是只带有类似“运行包“的那种内核,就是只有一些头文件,而无线网卡驱动需要编译到内核的一些模块,所以,我才意识到需要去下载源代码来编译。
    这个错误是所谓的寻找bounds.c却只有bounds.s的大概的错误,通常的google到的内核编译信息都是足够的
    1.首先是下载一些工具和库sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev
    2.建立dep
    sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
    3.下载内核代码
    mkdir ~/src
    cd ~/src
    apt-get source linux-image-$(uname -r)
    cd linux-2.6.32  (你自己的版本)
    4.使用你的config文件
    cp -vi /boot/config-`uname -r` .config
    5.编译
    make-kpkg clean
    fakeroot make-kpkg --initrd --append-to-version=-some-string-here kernel-image kernel-headers
    到这里我就停下来了,因为我的目的并不是要真的编译内核,而是为了编译驱动需要用到内核的部分,所以我没有必要去安装内核。 然后我就去编译无线驱动了,然而又遇到了一个编译的错误是什么omnibook的一个文件的错误找不到,google之后明白要把omnibook下面的 makefile里的相应的路径改一下,原来的makefile里有两个,一个pwd,一个是src,要用第二个。至此编译无线驱动的工作完成了需要重 启。
    应该说华硕的工作已经作的相当的不错了,提供的linux的驱动已经很好了,你只需要编译一下,但是我相信编译内核对于任何一个程序员来说都是一个挑战,因为有很多的不熟悉的地方,虽然很多小朋友也可以照着这些命令拷贝粘帖,但是背后的意义是什么就是一个未知数了。

五月九日 其实应该是milpitas, 冬天的晚上有时候很冷

  1. 我对于法轮功的报纸一向都是秉持实用主义原则,比如这种免费报纸都是我吃饭前在餐桌上无聊等待的消遣,其中的美国本土新闻尤其宝贵,因为我没钱买报纸, (说的没人相信,其实,这年头但凡不是古董级人物谁买报纸呢?当然除了华尔街的那些衣冠楚楚的家伙,因为华尔街日报也许是他们制服的一部分。)总之,其中 对于薄熙来的种种传闻几乎都是真的,那么也就不由得不发问,一个所谓的头脑有问题的“邪教组织”为什么知道那么多内幕?我丝毫没有为这个组织平反的意思, 只是在内心深处感觉这个组织和他们积极抗争的共产党有很多似曾相识之处,也许只有邪教才最理解邪教的内幕,共产党本身就是和太平天国一样的邪教,这一点我 相信大多数有历史常识的人都不会和我辩论的。
    关于林昭这个名字在我看韩寒的博客上在四月二十九日那天一晃而过,并没有细看,(也许他就只能写一个 句号,否则就被和谐了,所以我就只记住了一个名字和日期。我真的有过目不忘的本事吗?我已经不惑的太多了常常都记不起来昨天晚上看了什么电影,为什么能够 记住这么一个无关的名字呢?)看了邪教报纸上关于另一个邪教在几十年前折磨死这个女大学生后,我真的喉咙哽咽,热泪盈眶,(这里没有任何sarcasm, 我是和张柏芝在《喜剧之王》里饰演的妓女一样为了嫖客口袋里的钞票而偷偷吃芥末逼出眼泪来仰着头不让泪水滑落,充满痛苦地说的:“我是真心的”。)在这样 一个魑魅魍魉的世界里那里有人相信你是真心的,所以,当你是真心的时候,就用开玩笑的口吻说:“我是真心的。”就没有人再怀疑你的疯狂了。这个吃人的世 界,除了鲁迅笔下的狂人以外,其他人都是正常的。只有那些说出了“从头到尾都是吃人”的人才是唯一的疯子,疯子是不可能被任何正常人所相信的。
    关 于林昭的所有的细节都是多余的,因为你不必相信,不必怀疑,因为这个人是再普通不过的,因为共产党自己报道出来的就有类似的,比如那个和四人帮做殊死斗争 最后被割喉残忍杀死的“张志新”,如果你不相信林昭的故事,你也应该不要相信有张志新这个人,这个可是共产党教科书式的人物。你需要的只是记住一个名字, 甚至连这个人的姓也是多余的,你只需要记住她的名叫做“昭”---在她说出一个在普通不过的请求的时候她说出了自己的名字:“刀在口上之日的那个昭字”。 写到这里我的眼睛失明了,因为这么大的一个国家却不能容忍一个盲人生存,我看过这个所谓的盲人律师的视频,一个土的掉渣的农民,如果不是有毅力考取了律师 证,也就是一个农民,一个连完整的修辞句子也说不出来的农民,无非就是想要维护一些他在考取律师证以便谋生的时候记住的一些所谓的公民的权力,旁人从来没 有人去看也没有人相信的那些厚厚的法典,一个朴实的农民能够对这个拥有几百万军队统治者地球上最多人口的政权构成多大的威胁?有什么必要非要把他关起来? 就算他跑到了美国大使馆又能够有多大的伤害力?可是为什么就这么放不过一个普通的稍微的学习了几天的一个盲人,他到底威胁到了谁呢?
    一个政权惧怕 一个盲人农民到了这种地步是什么原因?假如人民是这么容易被蒙蔽而需要一个领导阶级无微不至的引导教育,这个民族的人民是无用的,应该被饿死,被打死,被 压迫死,让他们去吃地沟油,让他们成天为生计苦苦挣扎,让他们无法享受自由,让他们承受自己无知所应该遭到的一切的惩罚。而每一个觉醒的受过党的教育的无 产者都应该在脱胎换骨之日起大声疾呼:“我热爱党,我热爱老大哥!”

    记住那个名字吧:“昭,刀在口上之日的那个昭字。”的确刀在口上的日子里,你想说什么?也许韩寒的博客的句号就是他想说的,“刀在口上之日,句号。”
  2. mysql_thread_end() must be called at end of your thread_proc because mysql cannot automatically release memory allocated for thread. Otherwise you
    will see “mysql_global_end error with 1 thread didn’t exits.”
    共 产党的党报《人民日报》的《忍无可忍,无需再忍》是否是武装冲突的警告性提示呢?等两天就知道了,也许全世界人民都想看看花了大价钱武装起来的pla到底 有什么货色。我其实更感兴趣的是日本产经新闻爆料出来的日本自卫队海陆空三军保卫钓鱼岛的战斗演习方案,规模相当的大,有总共3.5万人参与,这个才是真 正考验“黄岩岛“模式的试金石。

五月十六日 其实应该是milpitas, 冬天的晚上有时候很冷

陈光成绝对不应该离开中国!凤凰卫视的阮次山号称中共地下党员长期站都在中共海外媒体阵地的第一线,虽然如此,毕竟有些观点见地是正确的。1。陈光成在中国 可以作为一个标志来存在,去美国留学是中共求之不得,奥巴马民主党政府求之不得,因为如此他就成了一个废弃子。2。阮次山说的对,陈光成来美国读书就是悲 剧命运的开始,首先,生活费用就是一个大问题。如何生存都是一个未知数。所以,于人于己都应该留在中国,最差就是住在美国大使馆里作为一个抗争到底的象 征。千万不要离开中国,绝对不要给这个画句号,哪怕逗号和分号都有后话的可能,也不值得去作惊叹号,就做一个省略号也好,总有一天人们会把你的省略号的点 点滴滴穿起来,立起来成文一个冒号来质问,形成一系列的问号,就算某一天人们对于你的经历加上了引号,你也可以有各种不同版本的引号,引来人们关注的下划 线以及充满不同感情色彩的破折号,千万不要成为一个句号。
数据库反复的重建新买的240G的SSD也是不够只能把进可能多的文件移到另外的SSD,做成软连接。
天天和同事上司斗争,有一点盼望早日被解雇的潜意识,我是不是应该一辈子活在刀锋上?管他呢,我反正看着那个印度小子经理不顺眼,典型的小人,整天拿腔拿调,我一看就气不打一处来。还是那句老话:
I am not programmed to be self-termination. You have to fire at me!

五月二十七日 其实应该是milpitas, 冬天的晚上有时候很冷

华硕无线网卡老是掉线,google到要安装最新驱动:
http://218.210.127.131/search/default.aspx?keyword=rtl8192
但是该驱动不能直接支持2.6.32的内核,指导说要安装所谓的compat的无线“层“:直接去这里很不清楚的,还是用自带的脚本执行。
http://wireless.kernel.org/en/users/Download/stable
mysql是靠网络的,如果我的无线网卡不工作的话就会停在那里,结果强制恢复一晚上都原地踏步。
最近火气很大,什么都没有作,跟agent也开吵。

六月二日 其实应该是milpitas, 冬天的晚上有时候很冷

这个是专利, 确实让我吃惊的是计算机算法被收为专利,那么发明快速排序的人怎么办?我不是反对,而是质疑,telepresence里据说也被cisco申请了不少专 利,这个确实是有些尴尬的,比如你埋头写代码,有一天有人看了代码说你想出的这段代码已经被某某公司申请了专利了,你要交钱给他,这个样子的世界是合理的 吗?首先怎么界定相同算法本身就是非专业程序员做不到的,其次,开放源代码让大众审查专利有多少公司在作?
这个是所谓的亚马逊的论文
我对毛泽东很反感的一个原因就是过于general的哲学理论方法论放之四海而皆准就变成了百无一用的大实话,成为一个对于任何问题都可以作为正确回答的无任何实际意义的空谈。
比如,任何时候当别人问你问题的时候,你联想都不用想就可以反问她为什么不呢?不论他怎样回答你都可以争取到时间想怎么回答他接下来回答的解释。
或者对于任何人的任何论断首先用yes and no来回答,然后摆出一副凡事都是一分为二的架势深入浅出娓娓道来,实则把任何是非曲直的判断推给提问者,永远不做任何有决断力的论断防止别人的进一步质疑。
以下也可以看作是这一类的拙劣的一个高瞻远瞩高屋建瓴式的论断,究竟有多少指导意义呢?
我们要解决的问题就是一个很简单的问题: user <===> item
不管千变万化给多少名词,使用多么高深的技术手段都只有三条路:
1.最直接的寻找user和item之间的联系,建立对应关系。这是最基本的,其他方法都是对于这个方法的补充。在kdd的例子里最明显的方法就是 user和item之间的keyword的联系。如果你还有别的这方面的途径,请告诉我。这个途径的优先级是最高的,因为结果是立竿见影的。

2.寻找user之间的联系,间接建立相关user之间的item联系。(这个就是你现在谈的方法)利用在第1中已知的user==item的联系,通过挖掘user之间的相关度来建立新的user==item的联系。

3.寻找item之间的联系,间接建立相关item之间的user联系。(这个和第2的方法是类似的,只不过是从问题的另一个方向来努力而已,就不用多解释了。)

按照毛泽东式的万能而无一用的以上的分析,任何方法都不会超出以上三个基本方法的范畴。
注意,以上我谈的是具体的一个个算法。ada boost之类的ensemble的方法是超越具体算法的更抽象的一般性的算法,他不涉及具体的算法,仅仅把众多算法进行筛选,组合,调整各个算法结果的相对权
值得到一个揉合各个算法结果的综合结果,这个过程需要训练数据集来检验各个算法的结果来反馈调整各个算法结果的权重,这个过程有人称之为机器学习,更具体 在kdd的例子里就是supervised training,因为我们有真实的training的数据集以供训练。你所说的user based filter之类的名词我不熟悉,应该不是一个范畴的东西。
《snow white and huntsman》要比之前的<mirror,mirror>强的多了。首先,后者的粗制滥造达到了无耻的地步,不如改名叫做一个白衣少女和 七个挨个儿流氓的故事,剧中的白雪实在不算漂亮,当然老态龙钟的朱利亚罗伯茨实在是连演邪恶女王都不够资格,因为巫婆实际上可以很美的,当然她在正常状态 的确和巫婆无异,只是施了魔法却不能增添魅力只能说法力太低了。而且特技实在是太粗了,极低的制作成本导致他唯一能做的就是抢在前者之前上映好快捞一票。 而前者就成功的多了,首先,白雪至少还是一个很有魅力的少女,和巫师化身的发小接吻之前居然脸上有少女自然的红晕,如果不是后期cg制作那么女演员的演技 或者青春就是原因了,很难想象在好莱坞的女孩子和男生接吻会有这样的羞涩。其次,至少很多的stunts戏份让人觉得白雪不算是纯粹的花瓶。我个人推崇的 中世纪教科书式的攻防表现的淋漓尽致。
从防守来说,欧洲的城堡或在山巅,或在水畔,居高临下,易守难攻,电影中的城堡健在海边悬崖,唯一的连接通路每天只有退潮的几个小时,从沙滩接近城堡被城堡中的投石车,弓箭的居高临下的杀伤及其有效。
从进攻来说,欧洲中世纪的骑士和战马都披挂重盔甲的重骑兵在平原上所向披靡,只有城堡能够防御,重甲骑兵持大盾长剑快速接近城堡,下马立刻用盾牌组成圆阵 防御对方弓箭手的攻击密集接敌是一个标准的作战步骤,在古罗马时代还要配合长矛手以及在阵中的战士用盾牌护住大家的头顶部分。了解弓箭的人都应该知道弓箭 的杀伤力从来都不是靠平射,因为人力毕竟有限,弓箭的初速和火枪来比太低了,弹道曲折,所以大多数弓手都是向天射箭依靠弓箭的自由坠落来杀伤对方,所以, 在接敌过程中防御天空比防御正面更重要,这个是很多电影忽略的。
我耐心的把电影结尾的演员制作字幕完全看完感想很多,这个电影工程的浩大可知,其中的动画特效来自很多不同的公司,因为在有限的时间和资金下电影的特效都是好多家的组合,比如制作山精(troy)的
那个和制作sanctuary的肯定就不是一家吧?演员的英国口音在片尾的英国和美国制作组得到了应证。大量的模型师,rigging以及动画部分可以相见其中工程协调的难度。之所以有这些感触是因为在昨天
我利用上班时间看陆川的一个纪录片《地狱之旅,南京,南京》,看这个标题肯定99%的人都会猜想主要是谈日本人怎么屠宰中国人的,实际上不是,这个纪录片 讲的是在中国拍摄电影的困难。首先是共产党的体制,一个人想拍电影必须立项,但是不是随随便便就可以立项的,电影的审查制度扼杀了很多还没有怀孕的婴儿, 这是有语病的事情,拍电影是艺术创作,如果完全按照事先写好的剧本来执行就是纯粹的工程制造,当然我后面完全赞成这么作,但是作为还没有资金,没有预案的 一个浩大的电影工程需要在这么早的时期通过政府的电影审查机构的批准就是我形容的,还没有谈恋爱就讨论将来生几个孩子怎么养,虽然是可行,但是根本就不符 合电影制作的规律。陆川说他为了立项还通过特殊关系进了趟中南海会见了一个所谓的“首长“,被询问为什么要拍这部电影,他的回答当然是打动了共产党的高 层:关于中日关系不仅仅要有政府的声音,也要有民间的声音,不管政府是否把民间的声音放大还是缩小,到时候你需要民间的声音的时候现找就来不及了。说的多 好啊,立刻打动了中共高层,于是一切放行,中影集团高层也来了,估计这个背书让陆川许找投资方有了很大的进展。其次,这个纪录片揭示了中国电影制作的现 状,非常的落后,一个导演整天在担任制作人的角色,甚至执行导演的工作,场地剧务的角色,整天不是陪投资人喝酒
就是和地方部队群众演员机构或者剧景地机构喝酒,这算什么电影导演?拍电影花钱多的超过美国,为什么拍一个场景需要征地八百亩仿佛建造一个影视城?难道拍 南京陷落在东北的冬天拍摄更加合适?花了上千万的投资方的钱还不知道剧本要怎么写。当然在中国NDA似乎完全没有法律效力,剧本没有几天就泄漏到互联网上 被迫改剧本也许是一个原因,可是小作坊式的中国电影制作实在是不能让人苟同,投资方也是抱着玩的心态,大概都没有成立正式的电影公司的信心和实力,很多时 候扔个几百万博一个漂亮女明星一笑,至多就当作买古董看走眼砸了,至少还更加说出来体面,说是玩了文化一票。群众演员吃空饷剧务建外景拿回扣这个事情作为 一个导演都不明白还在电影圈混也太说不出口了吧?当然国外的studio招募临时演员本身就赚钱,利润打在明处根本就不用说什么回扣,副导演选演员也压根 就不需要玩这些猫腻,洛杉矶的演员一抓一大把,明码实价仿佛应召女郎一样那里还有什么回扣?就算有也不用一个导演来操心。一个诺大的剧组没有制片人真是笑 话,谁是投资人都害怕。
关于剧本大导演卡梅隆在他的处女座《终结者》的访谈里说的真好,在拍摄现场到处是不可预测的因素,场地,演员,天气,道具,剧务,交通等等完全是一个混乱 的世界,导演唯一能够寻求的帮助就是剧本,因为那是你的《圣经》你唯一能作的就是严格按照写好的剧本来施工,仿佛建筑师在工地上的设计图,仿佛战场指挥员 的作战计划,任何不可预料的因素都可能改变你的设想,唯一没有改变的就是你的剧本,你可以改你的剧本,但是在那个纷乱的世界里那一定是你最后可以依赖的防 线。这么精辟的总结难道陆川不明白吗?居然像香港七八十年代拍三级片的导演一样每天到了片场现编剧本,这种电影你也好意思拍?所以,为了保护我的耳朵和眼 睛以及我的心灵,我是坚决不看中国产的电影。google了一下居然这样的垃圾电影制作也要8000万多人民币,而更加可笑的是居然票房还一个多亿不错的 收入,真是无语。

六月三日 其实应该是milpitas, 冬天的晚上有时候很冷

除了一种错误1205你都可以忽略,因为这个是lock的等待时间超过,等于没有执行,默认不回滚,除非设定一个参数,我的程序的超多连接的问题就在这里,要重新执行。
关于snow white and huntsman我觉得这个名字真是别扭,因为huntsman非常的鸡肋,前半部分有些展开,后来来了白雪的发小,本来大家等着看三角,结果却无疾而 终,我如果是编剧导演肯定就只有被迫的煽情一下让huntsman突出一下,比如最后让他挡子弹成全白雪和她的青梅,否则真的是不伦不类,这个名字完全名 不副实。
我对于中共的任何改革都持否定态度,不仅仅是我认为不可能,从内心深处来说也不愿意,因为任何的改革都可能延续这个腐朽制度的短暂的生命,从而增加未来推 翻他的困难与推翻他的动力,所以,最完美就是维持不变静待死亡。假如当初大清帝国戊戌变法成功了将来的辛亥革命还能到来吗?或者至少要更晚的到来。让共产 体制继续腐朽下去,大家静待瓜熟蒂落。胡锦涛在这方面确实是有高瞻远瞩,你想要推翻前苏联的统治连美国都办不到,只有靠他自己的腐败,所以,作为任何希望 中国未来有前途的人都应该尽可能协助中共继续腐朽下去,并参与到期中,比如主动向表面装样子的官员行贿,用女色去拖他下水,让官员更加穷凶积恶男盗女娼, 维持当前一切阻碍生产力进一步发展的僵化体制,让官员大肆挥霍掏空国库以便让中共无法在经济上有继续发展的可能以至于人民起来反抗,让中共在外交上背离全 世界的普世价值观和少数流氓国家沆瀣一气与全世界为敌,让人民更加清醒的看透所谓的社会主义体制的真面目,让人民彻底醒悟长期被愚弄被欺骗被压榨的现实。 这样才能有可能在最可能的将来推翻这个制度,而切切不可督促其为形势所迫所被迫采取的改革,因为这个只能缓和矛盾增加更多的人的幻想,减少将来革命的力 量。要鼓励中共进行所谓不作为维持现状的一切努力,让他们认为这是有可能的。
如果遇到错误停止mysql的时候在shutdown过程mysql自动回滚,这个时候我原来的同时运行的75个线程是分别进行回滚的,这样要远远快于强制关闭server重启的灾难恢复,因为那个时候基本上是按照log一条条的回滚非常的慢。

六月七日 其实应该是milpitas, 冬天的晚上有时候很冷

可能这个版本才是正确的做法:必须要自己显式地控制事务,一但遇到lock_wait_timeout之类的错误要rollback然后重新进行,否则commit,因为不这样子就会增加很多死亡的连接。

六月二十八日 其实应该是milpitas, 冬天的晚上有时候很冷

我现在比较自信的是:只要花时间linux下没有解决不了的问题。首先,asus的xsonar DG硬件是没有问题的,就是说作为pci设备他的驱动是ubuntu好的,这里列表
很明确的就是lspci可以找到硬件设备,那么概念上就是alsa的问题了,alsa 1.024版本是支持的,旧的当然不行,升级alsa确实有些头疼,这个是我下载的工具
然后就是配置问题了,我之前的alsa-utils卸载重新安装不再是service了,只能使用/sbin/alsa-utils,重新 alsaconf之后不需要reboot,而是logout就好了,我的server主板启动非常慢,当然运行很稳定的东西往往比较复杂。 alsamixer还是让我一头雾水,我根本看不清楚我的声卡插孔到底是什么,最后发现只有front-surround才有声音,也许现在的声音都是立 体声了?另外我的声卡直接使用他的名字DG,而不是用index,比如aplay -D hw:DG mywave.wav。
同时修改了~/.asoundrc为
pcm.!default {
type hw
card DG
}

ctl.!default {
type hw
card DG
}

六月三十日 其实应该是milpitas, 冬天的晚上有时候很冷

昨天我发了一封给全组的邮件,题目是another day in CISCO.到最后也没有把我想了很久的话写上去:I am not programmed to be self-terminated, you have to fire me.因为听上去太酸了。
本来想把Caesar的I see, I come, I conquer的句子颠倒一下,但是后来也想不出有什么更好的说法。总之,就骑自行车去圣何塞转了一圈。离开办公室的时候把那台从垃圾堆里捡来的显示器装 进我的超级背包里背了回来,晚上接上TV-Pad发现居然显示器自带speaker,一切都是那么的完美。一直迟迟不能动手把表均匀分割,难道不能在这两 天内完成吗?
alsa可以发声音了,可是不能被多个设备共享,这个又要研究了。修改前放一个最后的版本

七月五日 其实应该是milpitas, 冬天的晚上有时候很冷

免费旅游“死丫头“(seattle)城市很漂亮,可惜不是我应该去的地方,两天后去墨西哥旅游并办签证。感觉amazon的人不是那么很友好,当然只是个 别人。第一个是一个和蔼的印度老程序员,问的是二叉树修剪第二个是可能是日本年轻人,我感觉他还不错很有修养,也朴实,第三个是中国小孩子,态度非常恶 劣,边问问题边自己用笔记本聊天,我心里很不快,一看样子就是在国内某名校毕业直接来美考研读博毕业就来亚马逊意气风发不可一世的样子,实际上问的问题自 己都不一定感兴趣,对于sendmail的问题,我建议函数是异步才好,他的问题让我摸不着边际。第四个是一个java白人,其实我现在单单看一个人的衣 着外貌打扮言谈举止就能大致猜出这个人是否是使用c/c++还是java。(这个也太扯谈了吧?)吃午饭来了一个印度小孩子和当地小孩子,吃饭的时候我大 放厥词对于他们的工作做了一些高瞻远瞩的指导导致这个小孩子态度急转后来经常很不友好的反复问我问某个问题有什么特别的意义吗?总之,西雅图我是不想去 的,Manish据说给140k他都不去,那么我也不应该去,当然他们也未必要我去。
这里是alsa问题解决方式

七月十二日 其实应该是milpitas, 冬天的晚上有时候很冷

我的alsa驱动问题也许是解决了,具体是怎么样的我其实不是很清除,大概是要把我这个User加入到那几个group里吧?总之,我的声卡似乎在工作。然 后发现了另外一个问题就是flash没有声音,这个和浏览器无关,因为firefox/chrome都是一样,应该也不是flash的Plugin的问 题,因为我重新安装了包括adobe的版本。看上去很像是找错了声卡,于是把我那个主板上的声卡不要在做为default的声卡就解决了。
过程如下cat /proc/asound/modules这个你知道你的声卡名字。然后修改sudo gedit /etc/modprobe.d/alsa-base.conf需要强制把你不想要的声卡的index改为非0,比如1.

  1. Look for the line “# Prevent abnormal drivers from grabbing index 0″, then above it you want to put the following…

  2. options snd_hda_intel index=1


七月十三日 其实应该是milpitas, 冬天的晚上有时候很冷

中国特色的“牢“有所养

和agent讨价还价多要了几块钱,心里很高兴把前天面试失败的痛苦忘记了,埃,毕竟firmware/device driver之类的开发我没有资历说到天亮也没有人肯信啊。不过,正如Sharath所说的如今这个年代自学这些东西和十几年前比容易多了,其实没有多少设备是自己弄不到的,不像以前个人花不起这个钱买设备,所以,只要我下定决心自己实践没有什么了不起的!一个人就要有些追求。


七月十五日 其实应该是milpitas, 冬天的晚上有时候很冷

我个人认为今年我看到的最棒的电影是2011年的bbc的电影《Salmon Fishing in the Yemen》


七月十六日 其实应该是milpitas, 冬天的晚上有时候很冷

我现在知道有很多事情不可能自然而然发生的,需要推动。就像英国的君主立宪制度是中世纪的领主和国王斗争的结果,只不过这个过程在中国却是以国王的胜利而告终,这是发生在两千年前的春秋战国时代。美国的独立战争是彻彻底底的人民战争,因为人民自发起来和宗主国作战的,是人民的力量推翻了当时世界上最强大的国家英国的统治,因此新建立的美国联邦见识过了人民的力量知道不给人民以他们需要的权利和要求的话,自己也同样会被人民推翻,于是美国的独立宣言首先就明确了人民有推翻暴政的权利,人民有保有武器捍卫自己自由的权利。于是美国拥有了全世界最先进的民主制度,所谓的“一切权利属于人民“,而不是某些恐怖组织窃国之后说在嘴上的蜜糖。

This is a simple demo of dynamic programming.

无意中看了HBO的系列《girls》简直无法相信原来女人的问题有这么多。确实限制级的警告是必要的。

周么就是步行十公里去公园躺在餐桌上晒太阳睡觉。全晒黑了。

美国中学女生是以处女为耻的。《mean girl2》


七月十九日 其实应该是milpitas, 冬天的晚上有时候很冷

小宝搀着小涛来到深一居前轻叩柴门,须臾神怡居士提着裤子匆忙开门看是小宝与小涛正要关门,小宝一个箭步挡住道,“居士且慢,我家主人不远万里登门求教,望指点一二,才不负我等求贤若渴之心啊,再说先生若惜言如金乃天下苍生何?”神怡居士腾出提裤子的手抹了抹嘴然后做了一个数钞票的动作,小涛连忙向小宝弩了驽嘴,小宝急忙从裤兜里掏出一把的银行卡递给居士,居士立刻眉开眼笑,连声说,“两位大驾光临快快里面做,喝可乐。”

客套毕,小涛道:“朕年事已高不久要传位与小瓶子,然则这治国的方略还要向先生请教。”

居士摸了摸肚皮,娓娓道来:“不唯稳而维稳,不为稳而为稳,不未稳而唯稳,不位稳而危稳,不畏闻而畏问,不危稳而委温,不谓闻而谓瘟。”

小涛听的若有所思,小宝听的稀里糊涂欲言又止。居士又说:“维稳二字如何解说?维字左有‘绞丝’,乃衣履也;稳字左为‘嘉禾’,乃口食也,维稳也是衣食为本。维字右为‘佳’乃是‘住宿’之意,稳字又为‘争’去掉竖勾在下面添加一个‘心’字,也就是说维稳需要人民安居有其屋,放弃‘争’夺‘吊钩’而改为用‘心’铺垫,就是说不要再和日本争夺‘钓鱼岛’,改为治理民心。此乃治国之要诀,“内残外忍,永不言战’。”

小宝听的目瞪口呆,小涛依旧不露声色,道,“兹事体大,先生不妨明言。”

居士摇头晃脑道:“外交为内政之延伸,内政不稳,何能言战?当今美日如同虎狼,解放军乃是无用之黔驴,如果胆敢扬蹄必将如羊如户口,反而不动不言是最稳妥的。”


七月二十日 其实应该是milpitas, 冬天的晚上有时候很冷

下载了《fishing salmon in the yemen》,很喜欢。不仅喜欢把五千万英镑当作五十美金来花的大亨,也喜欢那个女主角,她实际上是在《the devil on prada》里的配角,同时另一个女配角就是PM的新闻官演的非常的好,在《keeping mum》里是出轨的家庭主妇。就连我一向不喜欢的阿拉伯人,在这部片子里的大亨给我一个非常正面的形象,非常的visionary,没有比这个词更准确的了,的确,他期待着人们理解这并不是fishing。当你要试图改造一个陈旧古老的民族的时候,你想怎么开始呢?我们已经看到在很多的民族都有类似的情况,你想去改变很多的民族陋习积习,到头来砰的头破血流,而最好的方式也许都是从很多完全匪夷所思的方式,商鞅希望在秦国变法,要改变秦人不信王法的状况而使用了立木为信,在当时的秦人眼里真的是匪夷所思,但是有合情合理。整部电影的主题很明确就是fishing和faith,这两个看似毫无相关议题却有着千丝万缕的相似之处,信念支撑着一个渔夫耐心的在鱼塘小河边静静地等待着,努力着,如果没有信念这种等待又怎么能够继续?如果没有耐心任何信念又怎么可以继续?

七月二十五日 其实应该是milpitas, 冬天的晚上有时候很冷

既然要有武装冲突还不如一劳永逸和日本冲突,因为即便和南海诸国冲突依然会和日本有一战,所以还不如依靠战胜日本来喝阻南海诸国,这就是中共的战略,大概每一个有头脑的人都这么认识的。问题是中共敢和日本开战吗?我的答案是否定的,因为中日目前根本不是一个水平,不用美军出手,中国海空军就不是日本的对手,更何况目前的解放军军头腐败到了比当年八旗军还要不堪一击的地步。

七月二十八日 当前压倒一切的目标只有两个kernel+x264

我是一向抵制奥运会的,拒绝一切和奥运有关的东西,因为如果你真的有什么奥运精神的话,就不要看电视转播的开幕式,直接去健身房呆上两个小时好了。

我想我已经可以看到共产党的末日开始了,因为我不能预见一个事务的诞生但是我注定可以预见他的灭亡,因为只要有生就有亡。20.05.2021我现在并不打算责备自己在十年前的看法,事实上当时的政治经济社会现实保持我那样看法的人大有人在,从金一南的讲话里也可以看出来当时在整个西方社会弥漫着一种看衰共产党统治的气氛,甚至西方的智库居然怀疑中共是否有下一届大会的可能。从这一点看来习总书记对于扭转局势的力道有多么大!

很多时候就是一个小东西你要用的时候偏偏找不到,比如我再次无聊就在我的笔记本上变异codeblocks 10.05版本,因为官方只给你8.0版本,那么我通常都是使用默认的配置路径在/usr/local,因为不是官方版。

那么在ubuntu的menu里启动就失败的原因是LD_LIBRARY_PATH, 修改menu是很简单的记住了:修改.desktop的exec项目,添加一个env:

Exec=env "LD_LIBRARY_PATH=/usr/local/lib" codeblocks F%

在全球经济下行的大周期时候,究竟是谁更惨烈?是富国还是穷国?用脚趾头想也是穷国先要垮掉,可是众多中共御用媒体的腔调却是在充满调侃式的口吻说欧美日的衰退,仿佛中国处身世外站在安全的彼岸幸灾乐祸,

这要么是洗脑教育下的媒体人的无知与愚蠢,要么就是中共当局粉饰太平维稳麻痹人民的政治手段,所谓能维持一天就维持一天。从财富积累的过程就可以知道到底欧洲和中国到底谁更有家底撑过这个“冰河时代“。

我太弱了,连yuv和ycrcb的区别都不清楚,还差的太远了。

中日开战我看解放军的胜算连一成都没有。20.05.2021十年过去了我觉得这个话要反过来看日本可能连一成的胜算都没有。


七月二十九日 当前压倒一切的目标只有两个kernel+x264

其实都是ffplay的参数错误:对于pix_fmt的参数,普通的rgb实际上是rgb24就是说packed的形式。压根儿就没有什么planar RGB的形式,所以,我自己折磨自己几个小时真是活该。对于yuv来说,参数yuv422p指的是planar的,而packed是用yuyv422,如果连这个都不明白我真的想不出来我有什么资格去研究x264。谦虚谨慎,努力奋斗!

七月三十日 当前压倒一切的目标只有两个kernel+x264

凤凰卫视访问一个所谓的北大国家发展研究院的教授,看着简直就是一个地痞小丑,这个所谓的教授真的是叫兽。

七月三十一日 当前压倒一切的目标只有两个kernel+x264

关于h264的格式我懒得看标准了,太繁了。sps的标志是0x67这个在这里解释的不很清。 实际上是三个组成部分

Parameter Name Type Value Comments

forbidden_zero_bit u(1) 0 Despite being forbidden, it must be set to 0!

nal_ref_idc           u(2) 3 3 means it is “important” (this is an SPS)

nal_unit_type           u(5) 7 Indicates this is a sequence parameter set

我看了许久都不明白所以然,注意其中的u(n)格式意思是有n个bits的unsigned int,这个本来是很清楚的,可是我始终和sps开头的0x67标志联系不起来,就是因为作者的sps前面还有四个byte的0x00000001

现在看到这些讨论才明白原来这个是所谓的分隔符,就是big-endian的1的四个byte,然后0b01100111这个就是sps的标志就是hex的67.

google到了这个天才关于tandberg剽窃的blog,我在cisco的时候就感到san jose的telepresence team不敌tandburg,现在看来他们也是有一点点不那么光彩,不论怎样总之申请专利这件事我是反对的,

任何在video compression上的专利都可能阻碍大众的利益。这个是x264开发者的blog,我基本看不懂,整天都生活在羞愧中。


八月二日 当前压倒一切的目标只有两个kernel+x264

凤凰卫视里的评论员我最最讨厌的是一个叫做杜平的白痴,这个人简直就是中宣部驻凤凰卫视的联络员,满嘴除了喷粪就不干别的事情。

八月三日 当前压倒一切的目标只有两个kernel+x264

两件事:1.x264编译的时候默认的输出格式是yuv420注意这个就是yv12的格式,是planar的形式不是packed。2.是yvu不是yuv,这个很奇怪,当然这一切都是x264的外套程序设定的参数,无所谓的,重要的是第一点的native的420才是重要的,所以,要使用这个才能有效率,不需要swscale之类的变换。(第二点也许是错的,也许是我的输入形式就是yvu)
终于看了本年度最值得期待的大片<total recall>,讲老实话其实比原作差的挺多的,不过在本年度似乎还是算作不错的,我勉强给个80分,要知道这已经是很高的了,今年的< John Carter>或者泰坦之怒之类的我都不一定给他们及格分呢,今年的票房冠军<hunger game>我也不过是给个80分左右。本年度大概只剩下年底的<horbits>就是《魔戒》的前传还值得期待一下了,很多片子我都是 给不及格的,比如《普罗米修斯》唯独上个星期的搞笑的《The Watch》我还可以给个70分,主要是演员不错。科幻片能拍好的很不容易,非常依赖好的剧本,这年头特效又是那么的难控制成本,想要超越经典几乎就是不 可能的。比如<blade runner>的音乐,除了著名的<a space odysse:2001>之外是无人能抵的,就连前作<total recall>当年是史瓦形格和莎朗斯通在各自巅峰时候的佳作,导演又是一个花钱不要命的偏执狂,在电脑特技到来之前的最后一年以惊人的成本拍摄的 经典是绝对无法超越的。当然现在的这部新作也有一些有趣的部分,首先是今年最认真的一部科幻片,说他认真是因为编导是真正按照科幻的定义来设计未来的,磁 悬浮汽车,连体电话,玻璃显示器,地心穿梭机,等等还是不错的,另一个有趣的是类似于blade runner对于未来洛杉矶的想象,把稠密的中国日本韩国的生活场景搬上银幕,这一点上可以说超过了所有的电影,比《第九区》还要生动,所以我才给他一个 高分,当然另一个重要之处在于全片的演员的动作戏及其的稠密,甚至超过了大部分的动作电影,比如那个间谍《伯恩》,这也是给分的一个主要原因,其他可以说 就很不怎么样了。比如原来的<total recall>导演是一个悬疑大师让观众到最后也不知道到底整个是梦还是现实,(实际上据史瓦形格回忆说导演自己也不想知道)因此,片子中的色调是 有超现实的暗红色调,当然这个是和火星的特点吻合的,但是片子开头部分的“钢铁冷色调“却是突出一个冷酷未来的绝好的反衬,而结尾的外星人制造的大气改造 仪的匪夷所思正是为了反衬梦幻的夸张,而不想本篇的那么绰裂的用现实主义的非法移民做背景的无聊。凡此种种就知道原作是无可超越的,我给他80分完全是爱 屋及乌的个人爱好。相比之下《白雪和猎人》给80分还是更有理由的。总之,我觉得还是浪漫喜剧的《到也门钓三文鱼》是冠军的85分,因为我偏爱英国的演 员。对于《蝙蝠瞎》我害怕听电影院的枪声不敢去看,无法评分,估计最多就是65到70分。

八月四日 当前压倒一切的目标只有两个kernel+x264

我应该反思自己为什么这么对共产党恨之入骨,这也许是不对的,因为我可能有一些错误,我的错误就在于要求中国共产党做一些他不可能做到的事情而表示愤慨,比如大多数人都痛恨共产党的贪污腐败,我现在认为这个是错误的想法,共产党根本就不存在贪污腐败的问题,从来没有,一直也不适用,因为如果你指责一个人拿自己口袋里的钱去消费叫做贪污岂不是荒谬?如果你指责一个人从出生以来就保持的生活习惯是腐化岂不是过分?共产党本来就是一个封建王朝的建立者,一个帝王以天下万物为己有的封建制度何来贪污之说?我既为天下牧,取之于民即为取自家为用何来贪污腐化?中国人民既然甘心为皇民又为何不尊帝位而则帝王之为?

中共的各个部委都有各自的捞钱的方式方法,大家心照不宣,闷声发大财,一个共同的心愿就是在这个腐朽没落的政权倒台之前捞取更多的养老钱,或者赶快享受。那么作为外交部捞钱的办法一个当然就是对外援助,这个各个国家都有,不过另外一个独特的东西就是开办海外孔子学院,因为海外援助牵涉的政治太多,很多时候压根下面的人做不了主都是中南海的头头说了算的,下面仅仅走走程序没有多少油水可捞,开办孔子学院就不同了具体是各个使领馆负责实施,大家利益均沾,每年的预算有保障是一个长期的流水,因此油水也有保障,同时下面的具体操办的使领馆可以灵活掌握,拿钱的花样也比较多,所以,同样的钱比海外援助能捞更多的油水。

凤凰卫视一虎一席谈在讨论北京下大雨淹死人的事件,让我很是疑惑,下了一场雨居然死了那么多人实在是有中国特色,在加拿大的冬天那么严酷的环境下也没有什么人员的伤亡,有好几次还是连续几天的大雪,狂风温度低到零下几十度,积雪把汽车都埋起来了,也没有听说会死人,在纽约遇到很多年难遇的大雪也是把很多车子都埋起来了也还是没有死人,为什么呢?来宾有说的比较刻薄的是那个立交桥下被水淹没骑车窒息的人主要是自己缺乏自救的意识,他的意思是说,当时有两万多辆车都被淹了大家都弃车而逃了,唯独他不懂得逃生,而且打电话给老婆让她向政府求救属于很窝囊的那种,因为大家都知道“信谁也不能信政府,靠谁也不能靠老婆“。他没有说出来的大概就是“活该“和“该死“两个词。这确实是比较冷血的,当然有些意思是我帮他说出来了。我听的确实比较郁闷,就像我不喜欢看恐怖片一样,因为你看了听了心情全被破坏了。于是就去寿司店吃午饭了,无聊之际就去图书馆,这个图书馆大概是大多数中国人所难以想象的奢华与阔绰,比中国的大多数政府机关还要豪华与奢侈,我在里面呆的很不自在,感觉亏待了人民公仆,无意中看到了图书馆里整整齐齐摆放着本市历年的财政预算决算,厚厚的一本本,详细的超过了百科全书,图文并茂,注释解释生怕我看不懂,还有各种和临近其他县市的各项对比,前面几年的趋势,比那些投资公司拉你投资而绘制的各种资金收益分析还要详尽,本市milpitas不过是一个财政收入三四百万的小镇居然这么的规规矩矩,让我非常纳闷,怎么能把预算做到几百个科目小到每年几万几千块的开支都列的清清楚楚呢?人民公仆有这么好吗?

愤慨之余含恨离开图书馆,走到大街上忽然看到本市的小旅馆milpitas inn二楼冒烟冒火,我处于义愤中顾不得腼腆走进办公室告诉那个值班的印度小孩子motel着火了,他还将信将疑走出来,我也懒得理他了,实际上我也看得出来那火焰夸张的说大概就是谁在点蜡烛玩的样子,但是我还没有走出多远就听的救火车的疯狂奔来,居然有三辆还不算指挥车,警车就不用说了,美国的救火车和中国的完全不同,中国的救火车大都是一个解放车的车头后面加上烧开水的锅炉改的水箱,而美国的救火车上面的仪表比中国的战斗机都多,结实坚固超过了中国的装甲车,绝对能轻易把任何路上的车子撞飞或者压扁,否则为什么那些开车的听到救火车的鸣笛就慌不择路的躲到路边呢?在美国一根蜡烛着火了也要出动好几台重型装备动员这么多的人力物力吗?多浪费呀,看来还是中国政府太穷了。


八月五日 当前压倒一切的目标只有两个kernel+x264

自行车丢了,第一次遇到了犯罪20.05.2021现在看来我的记忆是对的,大概在十年前左右整个硅谷地带社会治安还是不错的,至少表面上没有看到那么多的无家可归者,大约就是从金融危机发生后的两三年开始美国的社会状况迅速恶化,出现了整个社会的凋敝现象,我也正是在这个过程逐渐认清了资本主义的种种丑恶现象,两相对比才开始认识到中美两种体制的优劣。。只好坐轻轨可以看看书,看到了h264的最好的一个讲解其中提到了所谓的long term picture才突然意识到了telepresence里的那些所谓的media的算法,现在很清楚了原来他们把h264的一些实现作成了类似分布式的实现,这样子在刷新帧和longtermreferenceframe之类的放到了server端,现在才开始后悔当初在cisco的最后的日子里没有努力学习流媒体,当时以为自己还有至少半年的时间,埃,悔之晚矣。昏昏入睡中轻轨来了查票员,我总算可以用一下我的年票了,感谢cisco,我很吃惊的是车上的人员来来往往不少人但没有买票的仅仅只有一个外表就像是无业游民的年轻人,其他人都有票,美国人民的觉悟就是高,疏而不漏。买了一个三星的手机,爱不释手,才明白为什么劳动人民都爱android和iphone.

八月八日 当前压倒一切的目标只有两个kernel+x264

早晨五点半醒来,我知道天已经亮了,因为两点半醒来的时候天的颜色和现在不同,睡眠在离我而去因为昨天我买了我的新自行车,650块我立刻就作出了决定因为我觉得这个价格对于碳纤维车把和铝框架来说价格不错也许bikedirect.com有更便宜的,可是你还是要自己组装,这个你让本地自行车商店来做的话还不如直接在店里买来的划算。五点半开始用新的三星galaxy S看新闻,究竟为什么那个跨栏的会每次都在比赛钱出意外?我看到这个新闻就感到上火,中国的新闻就是把读者当白痴,因为在我看来这根本不叫新闻,新闻是一些发生了你意想不到的事件引起了人们的好奇心想要问个究竟,这才叫做新闻,如果是在意料之中的事情哪怕是天塌下来了大家也会泰然处之,不把那当作新闻,比如欧元区要垮台这件事情压根就没有人把他再当作新闻了,哪怕这件事情的严重程度超过了任何人的想象。难道不是吗?整个中国式的奥运会就是一个分赃大会,那个跨栏的必须要撑到跑道的最终点才能拿到钱,这个是写在了可口可乐的赞助合同里的,不管你用几条腿到达终点你都要执行合同,同样的“国家体育总局”和下面的地方流氓们也达成了黑社会帮会的规矩,拿牌子来领钱分赃。接着看<the newsroom>的新的一期,感到很混乱,因为纽约的那帮小资们讲话太快了,好像在美国新闻从业人员把观众的智商估计的过高,以至于有战战兢兢的感觉,事实上我看不太懂因为我不是美国人,女人讲话速度比男人快的原因是否是因为她们的思维是hash-table式的直接到达而不是经过二叉搜索树进行过确定的搜索?

想到下午去yahoo就觉心烦,想去的人家压根就不要,不想去的整天来缠。

感恩节前美国将上映的大片是关于黄皮肤黑眼睛黑头发的士兵铺天盖地占领美国而美国人民奋起反击消灭侵略者的战争片,我说的是真事,是我从电影院的片花预告看到的。

感觉每次面试都是一种折磨,问题我答不上来其实我只是气霉激发我更努力,可是使用中文的那些所谓的同袍都会让人感到insulting,比如,那个女人会用中文和你面试,然后问诸如为什么你的工作经历都是contractor?难道要我回答我喜欢作那些stupid lazy hooker only waiting to be picked up by pimp for an hourly job?我觉得这个答案对我并不算insulting但是对于提问者,尤其是中国女人是,因为她会觉得我在insulting她,实际上我觉得是在说真话。而真正感到Insulting的问题也许是你在那里学的计算机,可是为什么那些名词你都能说的上中文名称,而我在这里读的计算机为什么我却叫不出中文对应的名称,当时,我说因为我始终看中文电视,现在想起来我是否应该说我内里子还是中国造,那些洋玩意不合我的尺寸?

最好不要让我去,因为这个女人听我说我不想用java编程立刻警觉起来,而我却也觉得腻味透了,肯定又是分两个组要把我往那个没人想去的维护组踢,那我还不如在paypal过那种无脑流的日子来的舒服,还天天有免费的午餐吃,当然是因为开会才提供的快餐,不过总归早上一周一次的免费bagle我已经很满足了。


八月十日 当前压倒一切的目标只有两个kernel+x264

每天读一小段,又遇到了很多的基础要补课的部分,埃,只能一点点来了。这个是shannon的基本的东西。关于小波我只能看一些简化的版本,遇到微积分的东西我就头疼,我只能理解离散数学,数学也和一个人的
口味一样很难改变。这些都是我从这个非常好的网站下载的,现在这样的好人不多了,应该好好感谢一下

八月十四日 当前压倒一切的目标只有两个kernel+x264

我的samsung galaxy S3手机实在是太棒了,让我爱不释手夜不能寐,远远超过了我的想象。

中共的现状就是不改革等死,而改革实际上是找死,所以,好死不如赖活着,就只有维持现状一条路--维稳。

收到了支票很是高兴,钱确实是好东西,我要再接再厉。

1. 终于在cisco的快乐的日子到头了,if there is a beginning, then there is an ending.

2. 在这里学到了什么呢?我原来期望能够在media方面有所长进,可是现在看来完全没有达到目标,原本以为还有几个月时间看代码,现在看来必须要在月底前看完这些垃圾代码,实际上我也知道没有多少可以看得,因为ctms压根就不做transcoding,所以,media的代码在cts部分。唉。那个原本是我半年以后的计划,那么现在呢?

3. 我要早一点下决心自学media就好了,至少现在还不算太晚:

http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/section-intro-basics-communication.html

4. 依然无法解决mysql 1205的错误,只好避免他的出现。

5. 开始了在paypal的日子吗?来了三个星期还没有电脑和办公桌,反正我知道这个地方不是我想待的地方。反正每天来就是上网或者写些小程序自娱,挺好,只要给工资就行,不过我还没有领到paycheck,这个可是头等大事。

6.我想我已经可以看到共产党的末日了,因为我不能预见一个事务的诞生但是我注定可以预见他的灭亡,因为只要有生就有亡。

7.很多时候就是一个小东西你要用的时候偏偏找不到,比如我再次无聊就在我的笔记本上变异codeblocks 10.05版本,因为官方只给你8.0版本,那么我通常都是使用默认的配置路径在/usr/local,因为不是官方版。那么在ubuntu的menu里启动就失败的原因是LD_LIBRARY_PATH, 修改menu是很简单的记住了:修改.desktop的exec项目,添加一个env: Exec=env "LD_LIBRARY_PATH=/usr/local/lib" codeblocks F%

8.Paypal的生活还没有开始我就开始讨厌了。


九月三日 当前压倒一切的目标只有两个kernel+x264

在没有记录的日子里,生活仿佛是空白,我的记忆力无法维持一个月,因此超出一个月以后如果没有看到日记,我并不能确定我是活着还是睡眠中,这就是matrix的生活现状。
一个月以前我用最蠢笨的办法证明一个再明显不过的事实,就是x264的default的yuv是planar不是packed,因为代码注释里是这么写 的,我的英文理解能力阻止我相信这一点,为了打发无聊的时光,在头脑没有能力编写比循环更复杂的代码的时候,我要去证明一个简单的事实。
搬到了新家,遭遇了蚂蚁的围攻,这个时候你仔细去想想蚂蚁的生活方式就明白了什么叫做共产主义以及社会主义,就是每个劳动者完全没有什么区别的为一个团体 服务,你仅仅是其中的一个微不足道的无差异的一员,你不需要思想,因为群体的思想代替了个体的思考,群体的行动代替了个体的行动,你从小就被谆谆教导所谓 的集体主义,要克服个人主义,于是,你成为了蚁族的一员。
今天我要消灭这些蚂蚁,因为他们不断的蚕食我的空间。最简单的策略就是给他们诱饵,让他们吃他们喜欢的食物,让他们全体都陶醉,然后全体慢慢死去,这就是“蚁族的盛宴“。

九月三日 当前压倒一切的目标只有两个kernel+x264

内部参考:绝密
北戴河老干部座谈会议纪要
1。未来的国家发展方向是什么?是继续在资本主义道路上越走越远还是坚持有中国特色的社会主义原则不动摇?与会同志大多赞成应对当前的全球危机要变被动为 主动,把这场危机作为扭转乾坤的契机,拨乱反正重新回到正确的坚持四项基本原则的走有中国特色的社会主义道路上来,同时利用危机深刻教育广大干部群众认清 资本主义腐朽没落的本质,端正思想,提高觉悟。
2。未来国家经济主体是发展国有经济为主,有计划有步骤的消灭改造民族资产阶级,与会老同志深刻揭示了民族资产阶级的双重性,他们在国家改革开放初期作为 繁荣经济解决就业等方面做出的历史性贡献应当肯定,但当前不可否认地显示出和党和国家发展战略的不协调,他们扰乱市场,冲击国有经济领域,甚至在政治上形 成新兴势力裹挟部分不明真相受当前危机冲击较大的群众提出种种要求企图改变国有经济占主导地位的格局,说到底就是要否定党的领导帝位,否定坚持社会主义体 制,否定马列主义毛泽东思想邓小平理论江泽民三个代表胡锦涛和谐,因此,有必要在当前危机应对中有计划有步骤的逐步改造消灭民营经济,最起码让他们在当前 复杂多变的经济环境下自生自灭防患未然,保障国有大中型企业在我国国民经济占主导地位对于巩固政权,巩固党的绝对领导,巩固党对军队的绝对控制都有着至关 重要的意义。
3。对于国际形势与会老同志各抒己见,一直认为当前既是危机也是机遇,在美国欧洲日本均遭遇经济衰退情况下要摆脱危机,我国在国际政治舞台上不仅要有所作 为,而是要大有作为,对抗不一定就导致战争,要敢于坚持原则和欧美日对抗,大不了同归于尽,相信帝国主义的纸老虎一定会退让妥协,而过去一味的屈服忍让导 致当今在国际政治舞台上的不利局面已经开始影响到了国内政治生态格局,当前种种的维稳事件的频频爆发也是国家在国际形象的一再降格的一种体现,要振奋民族 精神,缓和当前社会各阶层的紧张矛盾,有必要在领土资源问题上采取强硬路线,要保持不惜一战的态度应对才能避免战争的爆发,因此有必要让军队发挥更多的作 用巩固政权,也可进一步加强新时期党对与军队绝对领导权的控制。
4。在文化思想方面,与会老同志一致认为当前最突出的问题就是党和政府对于互联网的失控导致广大干部群众思想混乱,传谣信谣,对于党和政府极其个别的腐败 现象作无限制的夸大,继而煽动广大不明真相的群众对于党和政府的对立情绪,当前频发的维稳事件其根源就在于党和政府对于舆论导向的失控,要重新夺回思想阵 地,加强舆论控制,强化互联网技术的研发坚决从源头堵住资产阶级自由化思潮的进一步蔓延趋势,否则危及到党的领导地位就悔之晚矣。
5。对于下界领导核心的期待,与会老同志发出了谆谆告诫,绝对不可放弃党的领导地位,绝对不可以走资本主义三权分立的道路,解决当前经济政治危机一要靠加 强维稳建设包括军队武警公安基层司法,二要靠经济上走坚持国有大中型企业为主导的方向牢牢把握国民经济主脉博,政府掌握税收主导权才能开展各项建设,三是 要坚决控制互联网从源头堵住思想泛滥,加强舆论导向控制,教育广大干部群众不传谣不信谣,相信政府,四是要在国际政治关系上大有作为,要敢于亮出旗帜,敢 于碰撞,在斗争中求妥协,化外部危机为内部团结的动力,善于控制导向广大人民群众的爱国热情,引导宣泄人民对于政府的不满情绪使其转化到团结在政府的
周围上来。
会后诸位老同志把酒尽欢,畅叙友情,憧憬未来。

九月五日 当前压倒一切的目标只有两个kernel+x264

无意中看到x264里有一个小工具是Yuv的显示比较,很是受益,因为麻雀虽小却很实用,首先,我正好前一天把SDL的显示包装了一下成为一个简单的工具 类,方便以后,看到这个才明白大家都会在第一时间使用SDL来作显示啊。其次,我在使用的时候看到以前就注意到的struct的初始化使用dot+ member,这个是在c99才有的,c++98反而没有?所以,gcc -stdc99,难道不成我不能使用c++语法?另外,我没有给出yuv文件的w,h,我开始想他是否默认正好使用我的640x480碰巧?看代码才知道 此位大侠真是尽心尽力靠“猜想“得到了yuv文件的宽和高。怎么作呢?说起来也简单,就是把常用的尺寸都过滤一遍,首先看文件大小能否整除,
这一点谁都想得到,其次,大侠进一步去计算假设的尺寸的所谓的ssd,我google才明白他的意思是sum square distance,就是基于一个假设相邻点间变化率平滑吧,反正如果你假设的wxh正确的话,ssd肯定最小,这个当然没有什么高深之处,可是如此细致入 微的实现让人感动与钦佩,肯定是这样的工具是大侠自用的才会费了这些力气。值得学习。
我虽然鲁钝,但如果能够坚持每天学习至少半个小时,怎么可能学不会呢?
SDL的pitch就是我们常说的概念,行宽,所以,也不算是真正的planar吧?但是x264内部使用的yuv却是planar的形式。先记下来。

九月十一日 当前压倒一切的目标只有两个kernel+x264

战争宣言?钓鱼岛到底是否会引发战争,看来是一定的了。大概在六年前我曾经预言中日五年内必有一战,第二次中日甲午海战爆发产生重大后果,20.05.2021对于中日战争没有爆发的根本原因在十年后我是这样看的,首先当中国经济总量超过日本的时候整个日本社会弥漫着一种情绪,既焦虑又不甘心,既担心中国未来的报复也不愿意任由中国国力继续发展,所以挑起争端是全日本社会的共识。然而随后随着中国国力与日本拉开距离特别是军力的大幅提高之后,日本应该越来越寄希望于中美直接的对抗来趁机取势。将来如果中国国力超过美国并与之拉开距离后也是如此,只不过当前处于中美国力即将并驾齐驱并排超车前的最危险的时期,彷佛是高速上前车要别车的时期。几个月前我也曾经 预言以色列必然在几个月内爆发和伊朗的战争,看来根据愚者千虑必有一得的原则,我总会有一次言中的时候。中国军方的这些年来大发展让全世界人们都很好奇究 竟那些花拳绣腿是否有用,美国不会直接出手派日本来试应手,日本如果要成为一个“正常国家“必须要通过战争。所以,日本方面是不会避战的,那么现在就看中 国政府怎么下台了。
内政不修,却想能够通过外战来彰显政权是徒劳的。我相信外人都看的很透彻这些年来中国军方虽然拿到了很多钱来发展军力,可是和中国政府的腐败相比有过之而 无不及,大部分钱都花到哪里去了现在也可以有一个见分晓的时刻了。问题是中国当前领导人是否有胆量和日本开战?唯一的理由是在战时国家主席和军委主席的位 子可以不用移交了。
中日之间谁更需要一场战争?
有好事者可能会把习太子不露面和这场即将爆发的战争联系起来。让我们设想一下究竟谁会服软?日本方面是一个民主法制国家,国家行政首先就是按部就班,既然 在我行政控制下国家出资购买有违法吗?不管历史上是谁的,目前控制了就是我的,有日美安保作后盾断无退让的道理,真的打起来肯定不吃亏,美国绝对不会坐视 不管,甚至于压根就不需要美国出手,按照当前日本自卫队的军力就足以应付,最终仅仅是怎么给中国政府找台阶下台的问题,所以,最后很有可能是雷声大雨点小 的外交妥协。

九月十二日 当前压倒一切的目标只有两个kernel+x264

战争威胁?我们且看中国满清政府如何下台,西太子闭门不出见客是做给人看还是和人赌气?我敢说中共没胆子开战,换届的人不敢冒这个险,军队压根不能打,就像 第一次甲午海战一样,一开战就发现当初克扣军饷的问题了,一开炮就把偷梁换柱购买炮弹的内幕了,战场上是国际上的硬碰硬,中国的官僚体制根本不堪一击,一 百年前满清的腐朽是因为体制不是因为国力,今天还是如此。20.05.2021当时并不是我一个人对于中国的国家前途感到悲观,如果没有习大大的当政,恐怕中国真的要走更多的弯路吧。

九月十五日 当前压倒一切的目标只有两个kernel+x264

给定一个二叉树的inorder,postorder,求preorder。这个是我的算法
1.任意给定一个post-order我们能够立刻知道整个树的根在最后一个元素。
2.任意给定一个Inorder和他的根,我们可以把树分成两个左右子树。
于是求Preorder就是这样子的递归作业。其间我使用了你所说的Hashtable,在c++里面就是一个“元素“和他的原来数组(vector)的Index的"映射“(map)。

九月二十一日 当前压倒一切的目标只有两个kernel+x264

外面的电视在喋喋不休的报道Iphone的上市,我对于apple向来没有好感,如今有了三星的galaxy3根本不再看iphone一眼了。
断断续续的花了这么长时间才把videocapture和SDLdisplay包装了一下,虽然是无脑的工作,但是近来身心欠佳连每天半个小时都无法保障。git的确是个好东西。
本来想写一些关于中日战争的预测,看了一篇评论就没想法了,因为这位仁兄说出了我的想法,他大体说的是中日对比中国有五不胜,我本来想凑数说中国与日本开 战有十不胜,想想都懒得写了,本来纸龙就怕点灯了,点亮了就显出了原型,不过是纸糊的灯笼。现在除了在中南海的几个老人不想从军委主席的位置上下来希望制 造一个军事状况外没有多少人想打仗,中国的军队更加不敢打仗,一开仗当初走私吃空饷倒卖物资的勾当就全暴露,就算没捞钱,这些年来为了不出状况压根就不训 练的农民子弟兵也根本不经打,除了出洋相还能做什么?派了一艘军舰本来想去菲律宾吓唬一下,没想到竟然会搁浅,就这个跛脚的海军还能和日本的八八舰队较量 吗?美国压根不需要出手。

九月二十三日 当前压倒一切的目标只有两个kernel+x264

很多人可能在疑问为什么会有这个反日的运动,除却表面的争端,可以想象到的一个深层次的原因是中南海的那位老人想要借机强调中央军委主席的职位不交接,在没有军权的共产党政权里,党主席可能也是一个空头。
我决定观看<Shogun>,看一看17世纪大航海时代的日本和西方世界的交流,理解一下一个大国是怎样崛起的,不管怎样绝对不是共产党可以理解的。
当明朝的官吏制度腐朽到东北游牧民族仅仅依靠十几万军队就击败了他号称百万的禁卫军的时候,日本正处在中华文明最璀璨的时代--“春秋战国“类似的时代, 只有国家分裂状态才会让统治者重视军事经济科技文化工程的发展,而当一个政治体制处在高度中央集权的时代,政治制度只是用来给统治集团穷奢极欲的享受的保 障,这就是为什么自从春秋战国之后所谓的中华文明基本都处于衰落的原因。所以,一个国家分裂成列国未必是什么坏事,只要他们彼此处于竞争状态。
看了<shogun>我才意识到在大航海时代pilot有多么的崇高的地位。他是当时文明科技的最高的代表。这部80年代的连续剧让我想起了<last samurai>。
昨天骑自行车几十公里最后感到很疲倦,今天去哪里呢?
喝日本清酒,用中国造的日本酒具,看<shogun>,这个真是快意的享受。
一个没有海军传统的国家是否能够成功夺取制海权是一个巨大的问号?

九月三十日 当前压倒一切的目标只有两个kernel+x264

这个是我的x264的参数../yuv/output_plane.yuv --input-res 640x480 --input-csp yv16 --demuxer stream --qp 0 -o output.264
这个是我的简单的Input-stream,不过我不知道为什 么压缩的内容解压出错,我已经把x264的默认的420改为422了,因为我的webcam使用的是422,省却了转换,这个之前虽然也有错,但至少还能 看到一些影像,现在却完全是出错了。我觉得也许我应该先从解压缩入手,如果连简单的解压缩都解决不了,谈何压缩呢?所以,从ffmpeg入手吧,因为 x264号称也有一个decoder的代码,可是我没有找到。
使用ssh -X给你xserver的连接,所以,从远程运行程序本地的xserver就显示了,原来在学校里用过但是不很明白。同时,vncviewer作为remote desktop的客户端,我现在把我的server开放了vnc/ssh上班的时候访问一下吧。

十月六日 当前压倒一切的目标只有两个kernel+x264

从解压缩开始吧,所以开始编译ffmpeg,使用codeblocks来编译是为了跟踪,原本的makefile是一个谜团。
《red dawn》发生在第三次世界大战的初期,也就是冷战的后期,强大苏维埃帝国让美国在他的T72组成的钢铁洪流面前颤抖,美国被苏联部分占领了,将近一半美 国人民生活在苏维埃的红色恐怖中,一群幸存的中学生拿起武器上山开始了敌后游击战。苏联的仆从国包括古巴和拉丁美洲的红色政权通过非法移民方式渗透到美国 成为了这场战争前期的内应,苏联坦克和装甲车在美国的大街上横冲直撞,占领军烧杀奸淫,美国人民奋起反击,最终消灭了共产主义恐怖分子。《军事频道》独家 播放并且在插播广告其间有各种关于电影详细军事相关问题的测验,主播并且结合美国最新的武器装备讲解电影中各种武器的优劣,这个爱国主义的教育真的太好 了。

十月十四日 当前压倒一切的目标只有两个kernel+x264

我的小小的input stream成为一个很好的学习的机会。在链接的部分,我增加了我的静态库,我居然使用-L/mypath/mystaticlib.a,这个太让人无地 自容了。随后出现了这个错误,undefined reference to `__gxx_personality_v0'网路上有人对于c++新手的嘲讽增加了很多的噪音,为什么不能够直接了当的回答这个基本的问题呢?
当你写了c++代码使用gcc编译的时候,如果碰巧你把你的代码文件命名为.c或者你使用别人的makefile里面用的是纯c编译,你的c++代码没有能够自动链接stdc++的库,那么就手动加上吧:-lstdc++。
昨天骑车去mountain view,来回30英里感觉不错。希望常态化,总有一天能够到达旧金山的。
中国方面说当初中日领导人对于钓鱼岛有默契,这个都是无用的说法,国际上只有条约协议这种文字的东西才承认,当初大卖国贼周恩来丧权辱国远远超过历史上的清廷,那种会谈中的闲谈根本无用,换了政府谁会承认?
当前的局势是,北方防御及其薄弱,已经派遣了三千精兵增加防御,估计可以再守一年,北方的二万匈奴虎视眈眈,估计还需要七八年才能平伏。正面城市阵地有大 约三万伏兵,每个月都有大量消耗,全部的武器物资消耗都发生在这里,按照目前的战事每月有大约两三千的阵亡,在西方的新阵地前期部署了一万五千精锐,每个 月大约有六七千的增援部队全部派遣,这个秘密据点目前无人知晓,等到年底再决定是否发起新的战役。
一定要写下来才行:X264_CSP_I420 是yuv420 planar, X264_CSP_YV12是yvu420 planar。X264_CSP_NV12是两个plane的yuv420,y和uv packed的。而X264_CSP_I422,X264_CSP_YV16,
X264_CSP_NV16是类似的422的。X264_CSP_I444是yuv444 planar。X264_CSP_YV24是yvu444 planar。这个是定义在x264.h里的。
准备去mountain view吃午饭,取决于交通状况也许需要两个小时,最多了?
花了一个半小时到达mountain view downtown,比googlemap的预计慢了大约十几分钟。到了之后并不觉得想吃午饭,就打道回府,同时发现手机上的googlemap和电脑上的 给出的路线不大一样。半路上决定转道milpitas,去great mall顺便要回了50块钱的cable电视的折扣。算算大概骑了将近40英里,去大华买了无数的冷冻水饺和汤圆。步行到火车站乘火车回到家舒心快意的看 我最喜欢的节目:<storage war>
这就是我快乐的星期天。
听英国首相Cameron的讲演真是让人热血沸腾,我为英国感到骄傲,我为英国有这样的政治领导人感到骄傲。我为美国感到骄傲,因为美国的制度让人们可以 自由的通过媒体直接感受到政治家思想和能力,这样的国家怎么可能被一个充满奴隶制度痕迹的“党国”所相匹敌呢?岂不是文明的倒退?从来不可能,压根也不用 想。

十月十六日 当前压倒一切的目标只有两个kernel+x264

在我百思不得其解的时候,寻找源代码的异同,下载ffmpeg的最新版发现ffplay可以正常播放我用i422压缩的文件,这正是我所需要做的,没有自己 掌握的decoder,那么encoder的错误怎么发现?连正确与否都无从判断,所以,我们要从decoder开始,因此,下一阶段的任务是明确而且是 可以达成的。
在西方公平正义是以天平来象征的,这让我们中国的秤成为一种鲜明的对比,使用杠杆原理本来是聪明之举,但是在公平正义的实施中我们更关心的是可靠性而不是 效率,越是简单容易的设计越有可靠性,所以,在中国公平正义是难以实施的,因为国人过度的投机与自信,宁肯让当权者多一点点效率而让他们使用权力杠杆操纵 司法导致最后结果的扭曲。这就是中国杆秤和西方天平的区别。

十月十九日 当前压倒一切的目标只有两个kernel+x264

如何使用gdb做远程debug呢?尤其是service或者说daemon?
1.当然是编译正确的debug版本,为了避免好用过多内存,大多推荐仅仅把你需要debug的.o删除然后使用debug开关重新编译。
2.假定我们在building machine上编译(BM),在running machine(RM)上运行service,你需要在BM上有gdb,在RM上有gdbserver,这个是一个简单的可执行文件,不需要什么运行环境,随便拷贝就行。
3.在BM上运行gdb myserviceExe。在gdb命令行下运行命令target remote host:port 这里的Host:port自然就是RM和你选择的端口,端口自定只要不冲突就行。
4.这个时候在RM上运行gdbserver来attach,首先你需要ps获得service的pid,其次你需要使用和service相同的用户才能使用gdbserver的attach.这个可以使用suduo -u serverUser -s来达到。
5.gdbserver :port --attach pid这里的Port就是你在BM上设定的port。pid当然就是service的pid,当然service通常是不容易debug的因为你很可能需要运行你的client程序才能让程序运行到你设定的断点。
总之,远程debug service之类的是很困难的一件事,我费了好多天才准备停当试验成功,期间当然还有很多系统本身的各个麻烦的地方,比如,paypal的 service大多是多instance的运行,你肯定要改配置禁用,而sudo的password通常是不给你的,还好这个-u的功能被设定为不需要 password的,否则是没有可能attach的。

十月二十二日 当前压倒一切的目标只有两个kernel+x264

codeblocks的buildoption的define的macro如果是一个string,那么你要小心作成这样的形式:MY_MACRO="\\"my string goes here"\\"
如果你不加“\\”编译是通不过的,因为gcc的形式是gcc -DMY_MACRO="my string goes here",反正就是这个样子的。
昨天骑车到达redwood city,算是san jose到san francisco的中点。这是一个很漂亮的小城市。

十月二十三日 当前压倒一切的目标只有两个kernel+x264

仿佛是total recall的翻版电影,在睡梦中有一个圆脸的女孩子和我在跳交谊舞,一个我多少年来也学不会的技能,但是更有趣的是在梦中我怎么会把两栖鱼引进呢?那是 一种长腿的大鱼,长约近一米,在浅水沼泽地带用两条由鳍进化或者退化而来的后腿站立翻越障碍,一个站立着的大鱼把那个女孩吓的够呛。
我采取了一个投机的做法,就是用以下的configure参数来编译ffmpeg,然后再根据编译用到的source文件来设置我的工程,这样子比编译若 干个静态库要容易一些,节省了很多的尝试的时间,其中的一个细节是把config.h的所有的macro都放在codeblocks的defines里, 这个就是我唯一能够找到的让整个工程都用到的头文件的办法。以下是我的选择,其中scale是至关重要的,这个选项花费了我一天多时间:
./configure --disable-everything --disable-encoders --disable-decoders --disable-hwaccels --disable-bsfs --disable-protocols --disable-devices
--disable-filters --enable-decoder=h264 --disable-asm --disable-altivec --disable-avx --disable-fma4 --disable-vis --disable-stripping
--disable-optimizations --disable-avfilter --enable-muxer=h264 --enable-demuxer=h264 --enable-protocol=file --enable-protocol=http --enable-protocol=udp --enable-indev=v4l2 --enable-outdev=sdl --enable-parser=h264 --enable-parser=mpegvideo --enable-filter=scale
这么做的目的是为了找出来一个简化版的ffmpeg/ffplay,因为目前我所知道的h264的decoder/encoder最方便的就是 ffmpeg,但是他有大量的功能反而使得我感到迷惑,所以,第一步仅仅是去除大量的选项另一个直接原因是我因为需要debug,那么使用原来的 makefile是很不方便的,而原本ffmpeg编译为若干个静态库的方式对我来说也是非常的麻烦,我花了好几天去编译一个个的静态库结果都有这样那样 的问题,阅读他的makefile来寻找端倪是一个非常吃力的活,所以这个方式是很不错的,当然我还是增加了若干个文件的包含的头文件,但这个已经是我最 最少的干预了。保存一个工程文件

十月二十五日 当前压倒一切的目标只有两个kernel+x264

每天进步一点点:这个是我第一个版本,现在看来也许从使用ffmpeg入手要比直接从x264来的更加清楚一些,因为我毕竟是从user的角度来看问题,并且在不关心codec细节的前提下对于任务和问题更加的清晰。
现在这个从ffmpeg自带的例子略加改动的样本并不能正确解压缩,我需要学习h264的文件格式来确定我自己的制作的h264文件是否有问题,有可能是 我做的x264的默认格式不是420而是422导致的,因为之前已经明白必须要scale才能正确播放。git ls-files列表文件,那个.gitignore里把config.h和avconfig.h等文件过滤掉了,这个是一个小细节。
我的电脑可能有类似的vino-server的问题,不断出现什么错误信息不停地写道.xsession-error这个文件用光了磁盘。只好停掉。

十月二十七日 当前压倒一切的目标只有两个kernel+x264

工作总结:虽然进展很慢很慢,但是毕竟达到了一个阶段性的任务,首先终于有了一个可以实践的平台,而这个平台不是直接来源与x264,而是ffmpeg里包 含的x264的代码,这个是一个很好的入口点,因为,ffmpeg是一个非常通用的transocder的平台,所以,我们可以很清晰的看到那些代码是 h264所特有的,或者至少他的一些通用可重用的代码被剥离了,而这在x264里是比较困难的。为了尽可能的保持最原始的代码,ffmpeg的编译选项去 掉了cpu以及相关的dsp等等优化代码。其次,之前对于x264的也不是一点成果都没有,我实现了一个简单的Input的plugin把webcam的 扑捉yuv作为输入流来压缩,并且因为我原始的输入是yuv422而把x264的默认的内部的yuv420改变了,对于yuv的等等比较清楚了。这个工作 的标志性是我可以有从webcam来源的无限的input资料,这是一个很重要的工作。终于达到一个地步逼迫我不得不去阅读rfc了。我觉得依我的能力大概花上两三个月能够读懂可能都是非常快的了,所以,接下来不妨慢慢一点点的啃下去吧。
昨天,我告诉我的印度同事,中国现在的president是hu,现在的prime minister是wen,而马上他们都要换届了,于是我们得到的结论是,To be or not to be is not a question. When to replace Wen and who to replace Hu are big problems.
在从圣何塞向旧金山发起的战役中,山景城是一个至关重要的据点,他是我军的出发的前哨阵地与重要的补给据点,这里是VTA与CALTRAIN两大运输线的 难得的交汇点,有着天然的运输优势,其次central express一线笔直的到达这里是最容易的路线之一,整整五英里不需要换线,他距离圣何塞15英里是一个很天然的落脚点。如果不能轻易的到达山景城向旧 金山发起冲击就是一句空话。
整个战役包括了圣何塞到旧金山的60英里的范围,现在我军以每个星期向前拓展10英里左右的速度进军,两个星期前战线稳定在山景城从那里我们不必乘坐 VTA返航可以轻易的来去30英里骑行,上个星期突破了redwood红木城,这是圣何塞和旧金山的中点也就是30英里,我军在胜利突破红木城防线后乘坐 caltrain凯旋。今天战线又向北延伸了大约10英里突破了Burlingame,这是40英里线,我军前锋甚至都可以隔着海湾看到旧金山南部的高楼 了,那激动的心情就仿佛是1941年冬德军先锋营抵达莫斯科郊外看到克里姆林宫的塔尖一般,但是经过五个小时的奔袭我军疲惫不堪,主要是饥渴难耐,这中间 还有一个小插曲是在红木城进行了紧急战地装备保养,去kmart花了4.99买了一瓶润滑油紧急清洗链条,看来一路上的征尘把链条齿轮磨损了不少。现在乘 坐caltrain凯旋喝了一罐可乐终于可以修整一下了。

十月二十八日 当前压倒一切的目标只有两个kernel+x264

压根就是错误的rfc,这个iso-14496-10才是

十一月一日 当前压倒一切的目标只有两个kernel+x264

跟踪比较了半天才明白一点,那就是h264之类的流必须要在decode之前设定宽和高,而其他一些流是可以在流中获得这个信息?总之,h264必须把完整 的一个frame一点不差的从流中读取出来。这个就需要format的parser了。前天公司裁员几百人,顿时热闹的校园冷清了许多,其实原因是裁员宣 布也就算裁员过程结束,平常假积极来上班凑数的人就不用来了,所以,裁员之前人很多,因为要来这里打探消息,裁员之后没有危险了,就不用来上班了。美国的 软件公司工作强度都比中国印度来的低得多,但是仍然有很多妇女团体整天上班时间组织同事开讨论会,七嘴八舌的抱怨压力大。

十一月二日 当前压倒一切的目标只有两个kernel+x264

凤凰卫视,中共喉舌。
中日钓鱼岛之争究竟要怎样收场呢?中共等待野田政府更替,但我认为未来的日本政府绝对不会在这个问题上让步,中共为了所谓的维稳需求和日本对抗根本就是顺 从国内义和团运动的愚蠢行动,其所有核心根本就是因为胡锦涛要在今年交接党主席,在以后两年内专权军委主席为此才制造出来的军事经济,所有的一个字就是 “钱”。

十一月四日 当前压倒一切的目标只有两个kernel+x264

很多媒体是片面的,你在看希腊的困境的时候总能够换取不少非理性的同情,可是当你使用理性来思考就会完全不同:第一,政府手里有大量的国有资产,为何不能卖 掉来换取现金和减低债务?第二,你是否听说过希腊的码头工人每个月的工资是8000欧元?注意是欧元,不是美元,这个收入是惊人的。希腊的经济结构是不合 理的,不经历变革是不能持续的。
蒋介石和毛泽东相比哪一个更加的有道德?这个是伪命题,但是我想从另一个角度来看待两个人的区别,蒋介石保持了记日记的终生习惯,这个是符合每日三省吾身 的,更加让我吃惊的是,他的儿子蒋经国也有同样的习惯,肯定是被他的父亲要求与影响的,甚至每年蒋介石还要审阅蒋经国的日记,这个是毛贼所难以企及的。
再一次发起向旧金山的战役,但正如1941年6月才发起的巴巴罗萨计划一样,出发的太晚了,而且后勤补给准备不足,所以注定计划是不可能成功的,当然我本 来也没有打算能够达到什么突破性进展,能够把战线巩固在Burlingame就满意了,果然在central express上长驱直入,一往无前,飞速的抵达redwood city附近,然而这个地区是河网密布非常不适合重型机械化部队的推进,以至于在redwood shore地区被羁绊了很久,这个时候发现齿轮链条被磨损的很严重,难道是我买的五块钱的廉价润滑油和原来的润滑油冲突?同时未携带任何粮草,出发前也没 有吃饱,进攻旧金山机场的计划只能放弃。
I have been searching for somebody to shed some light, not somebody to share the night. As I prefer to the brain rather than to the breast.

十一月七日 当前压倒一切的目标只有两个kernel+x264

奥巴马赢了,美国可能会陷入万劫不复的深渊,世界上的各种反动势力都在蠢蠢欲动,打着社会主义的旗号欺骗无知的人民。
只有这个是适合我的水平的,这个天才他大学时代的论文详细解剖了制作decoder的道路,并且实际打造了一个。这样的人物永远值得我无限的敬仰与崇拜。

十一月八日 当前压倒一切的目标只有两个kernel+x264

想了一个笨办法,那就是通过写些gtest来理解测试那个天才的代码,原因是我压缩的文件他会crash,这个现象似乎也发生在不同版本的ffmpeg,一定是有我的问题。
1.读gtest的readme,那个makefile好像不管用。你需要ar -rv libgtest.a gtest-all.o ./src/gtest_main.o,当然这个是编译了带main的run_all_test的静态库。
2.想了一下才想起了cisco的时候的做法,要把自己的代码编译成一个静态库来和gtest链接。所以,又增加了两个工程,代码静态库和gtest的代码工程。
这些是及其粗浅的道理,我写下的时候心理都在惭愧,因为写这些就以为着智商在降低,可是没有办法,我的记忆力丧失的太多,我以后肯定还要重新想一遍。
被敲诈了125块钱赎回我原来的域名,心疼。

十一月十一日 当前压倒一切的目标只有两个kernel+x264

昨天非常的冷,风非常的大,终于抵达了旧金山机场,在Millbrae车站旁边的火锅餐馆吃了一份酸菜羊肉砂锅,外加四个韭菜盒子,乘坐caltrain回 来的时候已经天黑了,Bombardier的自行车车厢实在是不怎么样,一点都不舒服,因为不是双层的,只能防四五辆自行车,不过它带一个厕所,这个倒是 不错。在Burlingame的时候我才意识到实际上那里距离旧金山机场只有四英里多,可是上一次我饿得实在是受不了了,就是无法再前进一步,这一次其实 也很困难,因为一路上顶风逆行骑的很慢很累,最后的十几英里非常的困难。
美国是一个神奇的国家就在于他的多样性,就在于他的人民非常的强悍自立努力向上,继storage war之后shipping war也成了我的favorite show,这个更加的富有挑战性,因为不仅仅是冒险更主要的是众多的不确定性。这些Independent trucker在互联网上竞价竞标一个个奇奇怪怪的运输任务,有巨型的铁架子水塔,有古董火车车厢,有艺术雕塑,有用于斗牛的公牛,价格最低的往往得到标 的,但是其中的费用除汽油外还有很多额外的拖车吊车材料人工执照等等,你还要从中挣钱。

十一月十二日 当前压倒一切的目标只有两个kernel+x264

早晨学习江南style,看到Youtube上韩国鸟叔在几万人的演唱会上的观众的疯狂表现有些吃惊,仔细想一下就明白为什么几亿人在全球观看这个 “江南”,为什么?这是一个民族的崛起的骄傲宣誓,这个民族在自豪,在庆祝本民族的伟大,看看韩国人民在经济文化上的成就就明白为什么韩国人以 “江南”style为自豪,在“江北”,不是汉城的江北,是那个三八线以北的“江北”,成百万的人民在挨冻受饿,却还要满含热泪感激涕零他们“伟大”的统治者的 “恩赐”,同样的民族,同样的历史,同样的语言文明创造了截然不同的结果,这就是“江南”style战胜“江北”style的宣誓。而全世界人民又何尝不 明白其中的内涵?这是全人类庆祝“江南”模式必将战胜“江北”模式的胜利。
CNN的资深评论员zakaria 曾经发问为什么中国不能有“江南”style,访谈集中在文化层面,这当然是非常具体的原因,可是作为一个西方记者他无法体会到“江南”模式的本质,或许他知道但是不愿意说出来而已,因为中国压根就是“江北”模式,中国共产但永远不可能出现“江南”模式,因为那是要亡党亡国的。
胡锦涛的讲话我连看都不用看就知道大体逃不出我在两个月以前记录下的中南海秘密座谈纪要的内容,对于共产党本质的认识我是入木三分的。

十一月十六日 当前压倒一切的目标只有两个kernel+x264

昨天k问我有何进展,这当然让我很恼火,因为我号称学习h264长达几个月几近一年有何进展呢?终于开始明白了基本的nal,对于nal_header的结构也有了认识,我承认阅读rfc之类的我总觉得困难,只有结合代码我才能够比较容易理解,所以,最近下载了这个bitstreamh264的小工具就 容易理解了。作为实验,我稍稍改进了他的bit的算法,用time测量效率好像提高了一倍。阅读exp-golomb的wiki感觉wiki的伟大,这时 候经过了好多年才理解在很多年前听说评选计算机界的伟大人物中wiki的创建者被评列前茅的原因,那个时候我还年轻对此非常的不以为然,现在老了才明白很 多的道理,知道wiki的伟大,于是决定捐款5块钱。(这个不是搞笑,是真诚的。)(这个不是搞笑,是真诚的。)(这个让我想起了big bang theory里Sheldin在反复询问是否这个是sarcaism,如果,你持续回答no,那么偶数次的回答有50%可能性
是sarcasim)花了125块钱把我的旧域名赎回来了,是所谓的redemption.
针对前阶段华府和国会山对于财政悬崖的互动我用几句顺口溜总结了一下就是议长对于总统所说的那个意思:Talking is cheap, Mr. President you should lead. People need meal, please show us how to avoid fiscal cliff.

十一月十九日 当前压倒一切的目标只有两个kernel+x264

发现了kj的代码不支持nal大于64k的format,至于这个是否普通呢?应该是取决于frame的size吧,他的大学时代的代码主要实验qcif的 size?另一个问题是他不支持longterm prediction,所以,it is up to myself。我连这个的原理都不理解呢,也许从别的Project移植过来?这个总归是我的一点点的进步吧。
奥巴马逃跑到了东亚。
世界上有两种人,一种是没有能力看世界,一种是没有被允许看世界。结果是一样的。
一种媒体向你展现以色列的空袭杀伤了多少平民,另一种媒体向你展现哈马斯向以色列发射了多少火箭,今年以来有将近两千枚。第一种媒体叫做cctv,第二种媒体叫做fox。
去楼上的健身房不到十分钟我就意识到了问题的真相:一个国家的强弱取决于他的人民的强弱。所以,美国政府之所以廉洁是因为美国人民的强大,所以,中国政府 官员的腐败腐朽是因为中国人民的软弱与无能。一个奴隶如果自己不去追求自由平等却整天空谈公平正义那么就只能永远佩戴奴隶的枷锁。

十一月二十日 当前压倒一切的目标只有两个kernel+x264

打开电视满眼都是各行各业的人员在罢工,资本主义最强盛的美国的心脏地带加利福尼亚湾区地带这段时间罢工似乎格外的多,作为一个生在新社会长在红旗下的幸福 的新中国的新一代我庆幸我们伟大祖国无微不至的照料全体劳动人民的各项权益以至于工人根本不用担心自己的权利因为宪法里写明了我们劳动人民是国家的主人, 谁听说过主人需要工会需要罢工,所以,罢工抗议等等行为只存在于劳动人民被压迫被剥削的资本主义国家。我从小就接受这样的教育基本上是深信不疑的,相信我 的同辈我的父辈们也都是在当时深信不疑的。所以,来到这里的时候每次看到罢工都很羡慕,罢工抗议是一种什么样的体验呢?

十一月二十一日 当前压倒一切的目标只有两个kernel+x264

荷尔蒙水平太高让我打那个电话,当荷尔蒙水平回落就觉得索然无味,一个多年以前的死循环。下半身决定上半身的想法是不可持续的。
当前的形势是:北方持久的威胁是两万匈奴骑兵,每年都要消耗国家城堡三千精锐,同时国家城堡至少要驻扎三千精兵除了每个月大约消耗三百阵亡士兵以外。作为 北方的唯一后援的皇家城堡至少要驻扎一千五百精兵,前几天我把西部要塞的一万三千精锐转移到了城市要塞,在城市要塞集结了将近四万精锐突击集群,大约一个 星期内可以全部出击,打算一举荡平北方的威胁,这样一方面可以节省每年大约总共六百的额外消耗,同时如果消除了北方的威胁可以裁撤国家城堡仅仅在北方维持 一个皇家城堡作为北方唯一的据点,这样子可以把常备守卫部队降低到一千五百,节省下来的国家城堡的三千精锐也是一笔不小的开销。目前有三千先遣骑兵在月初 已经出发作为前哨,今天打算再派遣一万五千主力向皇家城堡出发,盟友那里有我方之前借调的总共六千精锐,如果按照协议在月底前能有两千归建加上在途的三千 总共有两万骑兵可以一举消除匈奴的威胁。这个前提是近期在中原不可能在发起任何大的战役,因为时机尚不成熟,从皇帝那里借兵五十万的计划还很遥远,不过好 消息是我方的战绩在各大战报中由633上升到了720,这也许预示着在年底可以从西部要塞争取到少量借调兵员。
一段时间以来,中国整个社会弥漫着共产党政府的浮夸来作为他们合法执政的理由,其中心思想无非是中国现在已经和美国差不多的富有了,还有御用文人拿了钱之 后吹喇叭说中国城市家庭平均资产达到247万元,让人看了摸不着边际,那么美国社会到底收入状况是怎样的呢?以前看到零散的文章都是过时的旧闻,今天看 fox的税务分析是这样子的,全美国全部家庭如果按照收入高低被一分为五,那么就有五个20%的家庭阶层,最低的20%平均收入为二万美元/年,其次的 20%为五万美元/年,中间的20%为十万美元/年,再往上的20%为五十万美元/年,最高的20%为二百六十万美元/年。这里和中国的数字有一个很大的 不同是这个是每年的收入,中国说的是(假定说的是真话,不过99.9999999%是鬼话)经年累月的几代人的省吃俭用的积累。
另一个混淆视听的惯用说法是中国的家庭储蓄额比美国家庭储蓄额来的多,这个也是天大的笑话,美国人不存钱吗?笑话,美国人不把大部分钱存银行吃利息倒是真 的,因为利息太低了,而投资渠道多种多样,为什么要被银行残酷剥削呢?只有中国政府垄断了大部分的高额利润行业导致普通百姓投资无门只能存银行,私人借贷 居然是一种罪,叫做非法集资,另一种罪名叫做高利贷,导致人民连借贷的权利都没有,那么这个畸形的所谓高储蓄率是一种可悲还是可以炫耀的?在美国的资深评 论员口中基本上人人都把这样一个现实当作众所周知的事实,那就是中国社会面临巨大的危机,不出几年就会有巨大的社会变迁发生,中国领导人对此坐立不安无暇 他顾,根本不可能有任何和美国争竞的一丝一毫的念头,所以,不足为虑,重要的是解决美国国内的问题。

十一月二十二日 当前压倒一切的目标只有两个kernel+x264

我的印度同事问我中国人怎么过感恩节,我的回答很简单,我们中国人从来就不感恩。
关于温宝宝起诉纽约时报披露他家的几十亿美金的家产的理由应该是这样的:这些资料的来源一定是假的,因为所有的关于共产党高层的个人财产都是党的最高机密,作为一个西方媒体想要获得是绝无可能的。

十一月二十四日 当前压倒一切的目标只有两个kernel+x264

升级之后alsa又一次的不工作了,只好把alsa-25的版本通通重新编译安装,然后发现了新的问题,就是好像声卡独占了,听音乐不能看网络视频,听音乐,这个问题上一次是怎么解决的呢?
另一个问题似乎是好现象就是之前只有耳机插孔能够正确输出,那么现在好像是在speaker输出了。
总之,使用Linxu是为了折腾的。否则就没有意思了。
开始从codeblocksz转变到eclipse,这个是潮流所致,cb有着内在的问题,作为一个开源软件不管第一版如何的好,如果后继无人终将是会走 入衰亡的,万物皆是如此,它使用的那个什么wxwidget实在是太偏门了,而eclipse是一个成功的通用界面,开发者可以专心致志的开发插件,可是 还有谁肯去为cd改进那个糟糕的代码浏览插件呢?我曾经尝试了一下下就放弃了,因为这个工作对于个人使用不是几个小时或者几天就能解决的,尤其对于我这样 对于插件和wxwidget完全无基础的人来说,花了一两天明白了大致的插件开始看codebrowsing的代码,实验修改又要好几天,结果肯定不是什 么显而易见的错误否则早就修改了。
但是作为专业人士维护者的却是值得不值得的问题,看起来是不值得的,因为很有可能改出了新问题。结论就是使用eclipse,他的代码浏览功能实在是太强 大了,以前一直以为source insight很牛,其实eclipse并不逊色,只不过商业软件有很多细节做的不错。
派了一万五千精兵去北方,结果路上白白损失了六百,早知如此不如亲自空运机票都有了。
其实,这个是一个再粗浅不过的道理,对于没有媒体开发常识的我来说却花了一些时间才理解:并不是多个应用软件来“独占“我的声卡,这个是非常混乱的想法, 所谓的软件不过都是想把自己的声音信号表达给声卡声卡不过是一个“混音“的过程,通常有不少声卡自带“混音“mixer,可是现在还有多少人需要?电脑足 够快根本不需要额外的硬件,所以就是“软件“mixer。回过头来说alsa,它本身有自带的一个"dmix“的混音。
(有意思的在说明里的share是 正好“相反“的一个插件,是让多个软件“独享“声道。)所以,问题就归结到了怎样设置dmixer,alsa通常需要.asoundrc配置文件来设置所 谓的plugin,“pcm.!default”是所谓的“入口“设备,原本如果你把它设置成了所谓的hw 0:0那么你就是让大家通通都使用第一个声卡的第一个设备,可是问题是我所说的大多数声卡现在不再有“混音“,(这个是真的吗?)反正我看大部分声卡应该 都是用驱动软件来作混音的,也就是说硬件是不做这个吃力不讨好的简单工作,除非是专业级的设备?所以,.asoundrc的“default”不要指向硬 件声卡,而是要指向dmixer,这个是一个plugin,这个是我从
alsa文件抄来的,注意要知道自己的声卡设备号码 pcm "hw:0,0", 这个你可以从/proc/asound/modules查询,所以,花了一个早上就学习到了这个常识。修改后不需要热启动,把alsasound的服务重启就够了,我的server重启非常的慢的,因为主板是超级的服务器级别检查很多东西。
pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}

ctl.dmixer {
type hw
card 0
}
编译cmake的时候需要debug版本的话:cmake -DCMAKE_BUILD_TYPE=Debug
debug了一两个小时才找到了原因,不是什么wesnoth的版本的问题,因为我安装任何版本,不论是自己下载源码编译都有同样的错误,这本身就暗示了 是什么设置的问题。果然是在我的Home目录下的.config有一个所谓的preference的文件被corrupt了,应该是上一次磁盘被错误文件 写满的时候出错因为没有空间了。同时发现了安装sdl的时候一个问题,我的问题和这位仁兄一模一样,不过我可没有他的知识明白自己的问题,就是 libsdl1.2debian-alsa没有安装,以前只是安装了pulse的,后来改成了alsa就没有了,所以sdl的音乐不工作。

十一月二十五日 当前压倒一切的目标只有两个kernel+x264

进展是如此的缓慢,简直没有办法相信花了这么长时间我仅仅才明白了基本的参数,可是人生就是这样子的,没有什么捷径,我的能力与精力与动力就是现在这个水 平,但是不管怎么说我终于接近了核心地带,就是macroblock,这是整个h264的核心,如果这个部分搞清楚了基本上也就过关了。偶然看到一个所谓 的emulation prevention byte 0x03,这个应该回答了我的长久的疑问,那就是怎样保证nal的prefix的唯一性,因为要让图形数据保证不出现0x000001是不可能的,但是具 体怎样呢?是简单的插入?这难道不是认为的噪音吗?留待以后回答。另一个疑惑是难道pic的size必须是64x64吗?很多问题在这个80后的“普通“的天才KeyJ的论文里读到,因为他给的是纲要,只能在回到14496-10去找答案。这就是学习的过程,哪怕每天只有十分钟的进步也好。
14496-10名词解释有145个,缩写有23个,其中90%必须透彻理解否则根本无法前进一步,而理解概念仅仅是婴儿学说话的第一个元音而已。我老的记忆力衰退的不得了,写一遍来加深记忆吧:
4.1 CABAC: Context-based Adaptive Binary Arithmetic Coding(baseline, must use)
4.2 CAVLC: Context-based Adaptive Variable Length Coding (extended? not used now for me)
4.3 CBR: Constant Bit Rate
4.4 CPB: Coded Picture Buffer
4.5 DPB: Decoded Picture Buffer
4.6 DUT: Decoder under test  (not sure what it is useful????maybe for high-level discussion)
4.7 FIFO: First-In, First-Out
4.8 HRD: Hypothetical Reference Decoder (not sure what it is)
4.9 HSS: Hypothetical Stream Scheduler   (not sure what it is)
4.10 IDR: Instantaneous Decoding Refresh
4.11 LSB: Least Significant Bit
4.12 MB: Macroblock
4.13 MBAFF: Macroblock-Adaptive Frame-Field Coding(interlace???)
4.14 MSB: Most Significant Bit
4.15 NAL: Network Abstraction Layer
4.16 RBSP: Raw Byte Sequence Payload (ackward term???)
4.17 SEI: Supplemental Enhancement Information(I know it is important as it is one module in dec/enc, but what it is?)
4.18 SODB: String Of Data Bits (another ackward term???)
4.19 UUID: Universal Unique Identifier
4.20 VBR: Variable Bit Rate
4.21 VCL: Video Coding Layer
4.22 VLC: Variable Length Coding
4.23 VUI: Video Usability Information (this is also important, but not sure what it is)

CBR <==> VBR
CPB <==> DPB
HRD || HSS
VCL <==> NAL
RBSP || SODB
CABAC <==> CAVLC
在概念里面这个几个是至关重要也是很难准确理解的:
transform coefficient: A scalar quantity, considered to be in a frequency domain, that is associated with a
particular one-dimensional or two-dimensional frequency index in an inverse transform part of the decoding
process.
transform coefficient level: An integer quantity representing the value associated with a particular twodimensional
frequency index in the decoding process prior to scaling for computation of a transform coefficient
value.
frequency index: A one-dimensional or two-dimensional index associated with a transform coefficient prior to
an inverse transform part of the decoding process.

关于slice的概念很不好理解,其实主要不是理解而是应用中的一些问题:
slice: An integer number of macroblocks or macroblock pairs ordered consecutively in the raster scan within a
particular slice group. For the primary coded picture, the division of each slice group into slices is a
partitioning. Although a slice contains macroblocks or macroblock pairs that are consecutive in the raster scan
within a slice group, these macroblocks or macroblock pairs are not necessarily consecutive in the raster scan
within the picture. The addresses of the macroblocks are derived from the address of the first macroblock in a
slice (as represented in the slice header) and the macroblock to slice group map.

slice group: A subset of the macroblocks or macroblock pairs of a picture. The division of the picture into
slice groups is a partitioning of the picture. The partitioning is specified by the macroblock to slice group map.

slice group map units: The units of the map unit to slice group map.

slice header: A part of a coded slice containing the data elements pertaining to the first or all macroblocks
represented in the slice.

sub-macroblock: One quarter of the samples of a macroblock, i.e., an 8x8 luma block and two corresponding
chroma blocks of which one corner is located at a corner of the macroblock.

sub-macroblock partition: A block of luma samples and two corresponding blocks of chroma samples
resulting from a partitioning of a sub-macroblock for inter prediction.

slice data partitioning: A method of partitioning selected syntax elements into syntax structures based on a
category associated with each syntax element.

这个也很讨厌:
run: A number of consecutive data elements represented in the decoding process. In one context, the number
of zero-valued transform coefficient levels preceding a non-zero transform coefficient level in the list of
transform coefficient levels generated by a zig-zag scan or a field scan. In other contexts, run refers to a number
of macroblocks.
这个h264算法的最最核心的理论依据之一来源于此,那么这个概念有多么重要呢?
residual: The decoded difference between a prediction of a sample or data element and its decoded value.
是否long-term prediction是由此来实现的呢?
reference picture: A picture with nal_ref_idc not equal to 0. A reference picture contains samples that may be
used for inter prediction in the decoding process of subsequent pictures in decoding order.
为什么Youtube和google与facebook之类的在中国被禁止呢?原因很简单。
看三十年前的一些中国的历史,仿佛如隔世。现在回过头来看所谓的革命都是被逼无奈,对抗的双方不给对方活路,比如当初的学生运动被定性为反革命分子,不把运动继续
下去运动的组织者都要被打成反革命分子成为政治犯,坐牢17年20年,所以,不得不继续下去。谈判的双方力量不对等是谈不拢的。毫无理性的政府和毫无理性的学生之间,
中国的知识分子无可奈何。既没有明确的目标也没有成型的组织和一个靠暴力恐怖起家夺取政权的党机器对抗的结果是什么是早就知道的,流血牺牲的结果是在历史上留下了一个记忆。

十一月二十七日 当前压倒一切的目标只有两个kernel+x264

关于emulation_prevention_three_byte是一个很麻烦的东西,主要是影响效率,KJay的代码没有处理是可以理解的,这个也回 答了我之前的疑问就是怎么能够保证nal的prefix的唯一性,其实很简单的问题。不过现阶段我不想把精力放在这些细枝末节上,因为一揽子的完美解决方 案是一个自动机,而不是照搬annex-b的伪代码。而且这个逻辑应该不影响输入的媒介代码,比如KJay的代码就是这样的,虽然他仅仅实现了文件,意思 是他的代码可以适应其他stream,这个问题有必要在讨论吗?还是集中精力在核心部分吧。说是不值一提,可是14496-10的撰稿人的习惯还是让所有 不耐心的人产生同样的疑问,我一样是看到问题就停下来,实际上再看一页就有答案了,可是我和这位仁兄一样的没耐心

十一月二十八日 当前压倒一切的目标只有两个kernel+x264

上班前的最后一句话,很有意思的email通讯: 大概是多大的研究员发现emulation_prevention_three_byte没有被硬件遵守,他想知道这个是默认的业界的共识吗?我怀疑有时 候公司内部是这么干的,说不定为了效率起见或者程序员失误造成的?如果只是偶尔的丢帧说不定会这么做因为可以提高不少的效率。

十一月三十日 当前压倒一切的目标只有两个kernel+x264

从小天才KJay的论文索引找到一个好的地方。这些是下载的资料:transform, cabac,cavlc, interpred,intrapred,loopfilter,picmanagement
我现在先把KJay的代码的宏都改成类方法,作为一种学习实践。

十二月一日 当前压倒一切的目标只有两个kernel+x264

上班就是无聊的看三一和中联的斗争故事,对于迁都一事我觉得更主要的原因还在于三一明白了今后几年甚至更长时间里他们最大的客户都在北京,所以迁都是一个不 错的选择,作为民企不向中央部委靠拢那不是迟早的吗?习近平为什么要提打腐败?其实很简单,一朝天子一朝臣,现在上台的这些人都是要借着这个名头敲竹杠让 前朝的官员们掏出银子来进贡。韦小宝的事情在中国现实不断的上演。

十二月十一日 当前压倒一切的目标只有两个kernel+x264

最近我觉得总算开始上轨道了,因为经过了这么长时间我才终于开始可以参照rfc去一步一步实现一个h264的decoder,当然是在小天才KJay的代码 的基础上,不过我基本上把他的代码再重写,因为他是一个使用macro的高手,而对于效率的关心远高于我,这肯定和他的同时实现dsp的版本有巨大关系。 我的目标也远远小于他,我现在是一个初学者,所以像constraint prediction之类的我都不打算支持。

十二月十四日 当前压倒一切的目标只有两个kernel+x264

看代码的话如果不明白算法确实是有些盲目,尤其是h264,并不是不可行,但是还是从基本算法开始。虽然进展几乎停止,我还是应该可以满意的,因为虽然slow,然而是stable,steady。至少我现在不会茫然。
我的laptop的Ubuntu使用ssh无法用证书登录其他server,google后的办法是添加SSH_AUTH_SOCK=0不知道什么原因,很多人提到了seahorse。这个也很有用
准备使用证书登录禁止password,这个是设定。简单说就是/etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

and then sudo service ssh reload

十二月十五日 当前压倒一切的目标只有两个kernel+x264

什么是自由的代价?我想这个话题在几十年间对我来说都是一个空谈的抽象话题,如果问我这个问题我根本答不出来,但是昨天我知道了自由的代价。昨天有二十几个人死于枪弹下,奥巴马也流下了鳄鱼的眼泪。
不难想象全世界的人们都会谴责美国的个人持枪制度,把这一切归咎于美国的枪械管理,天朝农民在忧心柴米之余心里发出由衷的欣慰的感叹还是天朝朝廷不准草民 持枪来的好啊。真的是这样吗?人民不能拥有武器自卫是谁的愿望?是被统治者的愿望吗?不是,这个禁止人民拥有武器的法规限制的是人民的权力,最终得益的是 残暴的统治者。自由的含义就是人民有自主自卫的权利,很多天朝农民羡慕美国的自由体制却不理解自由的由来,两百多年前北美洲的殖民者人人都有武器来维护个 人的自由与权利,结果连当时全世界最强大的英国也打败了,最根本的原因就是人民自发的参加独立战争中争取自己的权力,美国的政体为什么能够保障人民的权利 限制政府的权威?因为美国人民和统治者都坚信人民拥有选择政权体制的权利而且有能力推翻残暴的政府,这一切的保障就在于人民拥有持枪自卫的权利。美国社会 人人彬彬有礼,公务员恭恭敬敬的一个根本原因就在于人民有持枪自卫的权利,统治者不是唯一拥有武器的阶级,这一切都是要付出代价的,这就是自由的代价。天 朝的农民,如果你羡慕美国的自由体制,你是否准备付出自由的代价呢?

十二月十六日 当前压倒一切的目标只有两个kernel+x264

没干正经事,因为政治和历史这种东西不用使用脑子,所以,我一直在看电视的政治新闻,这两天天天都是悼念枪击案,只好看Youtube视频,看袁腾飞的历史 很有感触。首先学历史的目的是什么?如果不能从历史中得到启迪那纯粹就是浪费时间。共产国家教授历史是为了洗脑和宣扬自己统治的合法性,压根不希望你从历 史学习里增长你的智慧,说白了就是愚民教育。中国的古代历史最好的时代是什么时候?是春秋战国,百花争艳百家争鸣,非常类似欧洲中世纪的封建君主时代。结 果就是中国最可悲的时候就是秦始皇统一中国的时刻,这就是为什么毛泽东认为秦始皇最好的原因,中国的无限制君权的开创就是这个人类史上最大的暴君之一的兴 起,而对他津津乐道的人是什么样的人是可想而知的。秦始皇的邪恶就在于他开创了终极独裁的历史,是一个最坏的榜样,而他开创了用愚民政策来稳定统治的限制 生产力发展的愚昧的倒退方法,毛泽东得起精髓,结合马克思主义的中国希特勒。
几千年来的帝王都是以所谓的君权神授来解释(或者解释给自己听,草民不需要被解释)自己至高无上不受约束的独裁统治,这正如中国共产党写在所谓宪法里的几 个坚持一样的无稽与荒谬,诚然成者为王败为寇是自然社会的丛林法则,难道这不也预示了只要有新的挑战者就有可能推翻所谓的四个坚持?
欧洲的文明璀璨不是偶然的,是经过了文艺复兴的洗礼,从知识界的精英开始全民去神权洗脑的过程的,中国的知识分子如今和秦赢政刚刚统一列国之后开始的长达 两千年的洗脑过后没有什么本质的区别,依然是被统治者放在八股取侍的迷宫里的小白鼠一样的为了追逐生存的乳酪在既定的路线里奔跑。
电影频道在播放《霸王别姬》,年轻的时候完全没有耐心,也没有兴趣看,勉强看过一遍就如同看红楼梦一样的感觉别扭,年轻时代喜欢的是《水浒传》里的英雄悲 壮,喜欢《西游记》的浪漫豪侠,等到经历了社会的阴暗开始欣赏《三国演义》的智谋诡计,等到老了也许才能有欣赏《红楼梦》的缠绵遇合。对于戏里戏外的人生 在到了不惑之后才真有感受,才不再无病呻吟装深沉。据说戏里面霸王张丰毅的前妻也和戏里的妓女巩俐一样对于虞姬张国荣耿耿于怀,而戏里的那个虞姬到最后好 像真的如戏里的人物一样的选择了自己的结局,真是戏如人生。

十二月十八日 当前压倒一切的目标只有两个kernel+x264

有一个公司loki居然把heroesMM3弄出了一个Linux版本,但是只支持Intel的处理器,也许是仿造wine的模式吧,当然这个做法的原因是很多人不想安装wine,很好奇想要尝试一下,我的server是不行的,x86-64不支持,看看笔记本是不是可以?我直接跳过了安装脚本,那个实际是检查环境和拷贝,我就直接运行了x86的那个可执行安装程序,应该也是具体的拷贝,然后没有安装什么Patch也可以运行的不错,真是出乎我的以外!

十二月二十日 当前压倒一切的目标只有两个kernel+x264

奥巴马是一个美国最糟糕的总统就在于他的single-minded,就在于他的讨好暴民的无知,很多的决定完全是顺应媒体的导向。

十二月二十一日 当前压倒一切的目标只有两个kernel+x264

2012就要过去了,这个日子据说是一些人所谓的世界末日,人类的理智与逻辑是整个宇宙中一个极小的偶然事件。这一年里究竟有多少值得回忆的呢?对于我来说似乎最 值得记忆的进步是开始对于git的发自内心深处的喜爱,这种感情和当初初尝ubuntu的类似,是一种一旦拥有别无所求的感觉,长久以来我一直在告诫自己 一个严肃的开发者如果想要让别人和自己认为自己是一个严肃的开发者的话必须至少使用一种版本控制工具,然而在datawind的堕习让我习惯于复制, Denice当初这么做也许是和他自己的生平有关,而且windows下有很多非代码的配置东西,这么作无可厚非,可是我怎么能向他看起呢?但是尝试了 svn不少时间甚至在联想时候工作就是用svn,但是始终无法真正喜欢上,一个重要原因是服务器和单线开发模式,架设svn服务器在很多人口里不算什么但 是软件是为了方便而产生的,对于个人要把代码从一个
sourcesafe搬到另一个sourcesafe的经历让我怎么也不愿意设置一个中心服务器,(或许我压根就没有发现使用svn对于我有多大的帮助,当初你的目标是单一的工作量是trivial的,需要branch吗?)
但是越来越老,人的目标越来越游离,这个时候发现git才是你最需要的,你在探索中思想不停地自我否定,并否定之前的否定,branching似乎成了你最好的选择。而基于文件的特性让你可以无处不在的分享。
在你的存储越来越多样化的今天,你有各种各样的计算存储的方式与设备,而似乎唯一不变的是各个设备都有一个很少的共同的东西:文件。今天我把我的个人收藏 的档案也作成了git repo来存放在amazon的s3上,这个在很多的webhosting上你如果用svn是难以想象的,可是git给你这样的可能,难道你不感动吗?

十二月二十二日 当前压倒一切的目标只有两个kernel+x264

来到vegas我就开始后悔我的决定,但是世界上没有办法改变的是既成的事实,你只能适应,所以,如果我能够好好利用这段时间我也许就会感到幸运我做出了这个决定。
电视里再次播放《lords of rings》,每次观看都有一些新的感受,百看不厌是经典的基本特征,而其深刻的内涵却是在我看了很多遍后才逐渐体会到的,究竟什么是lords of rings?究竟那个ring代表了
什么?魔王铸造了多达九枚魔戒分发给了各个族裔的首领,于是他们全都得享他们的愿望,这些魔戒就是权力的诱惑,而这些魔戒背后的那个魔王自己的魔戒就是控 制所有这一切的主人,lords of rings,这是电影一开始的介绍也是电影小说名称的由来。而真正的魔戒的主人本来是铸造邪恶权力诱惑人类的魔王,后来反而唯一能够经受权力诱惑的众多种 族中最无辜最无伤害力的horbit,越是弱小的种族反而越能抵御邪恶的诱惑,越是法力高强的巫师剑客越难以抵御魔戒的诱惑。国家的最高权力应该掌握在完 全弱小无辜者手中,这是一个多么难以让崇尚暴力的东方民族难以接受的想法?自古以来我们总是崇拜征服我们的更强大的暴君,以暴易暴的循环让统治者与被统治 者唯一能够达成的协议就是暴力,而这一切的根源就在于权力对于其掌握者的腐蚀的难以抵御性,不论在达到国家权力巅峰之前有多么纯洁无辜,一旦王权在手就被 魔戒掌控,千百年来黄河部落始终憧憬着史前仅有的三次纯洁权力的交接,尧舜禹的名字在两千年的更迭中仅仅是一个虚幻的号召,事实上权力“禅让制“仅仅存在 了三世就被破坏了,因为权力的诱惑实在是太难以抵御了,而可笑的是两千多年过去了这个部落的后人依然寄希望于人类对于魔戒的诱惑的抵御,毛邓江胡四世而开 始开创禅让的新希望给后继者习,这个本身就是历史的荒谬,而最让人感到可悲的是被统治者反而为此抚胸称谢感恩庆幸权力更迭方式的进步,和东边的金家三世世 袭相比禅让似乎是历史的进步。回过头来看北方帝国苏联何尝没有实行类似与禅让制度,但是却终究逃脱不了灭亡的命运。归根结底对付魔戒的诱惑禅让并不是最好 的办法,因为禅让权力给一个不管是否与自己拥有血缘关系的同类都无法抵御权力的腐蚀,唯一的办法是把魔戒交给对于权力毫无眷恋的异类,这个异类 horbit本身孱弱不堪,满足于自己家园的世外田园牧歌,对中土诸族的纷争并无好恶,仅仅是一个ring-bearer,恬淡无邪到天真的地步,这才是 理想的权力的掌控者,这个horbit在现实世界中是存在的,在韩国我们就看到这个趋势的出现,把权力交给女人来掌控,让相对弱小的女子来掌控权力而达到 抵御腐蚀的办法是在机器人出现前的最好的办法,凡是女首相女总统掌握政权的国家相对来说政治上都比较清廉,比如北欧大洋洲诸国,英联邦里女王的统治也更加 的有效率。

十二月二十六日 当前压倒一切的目标只有两个kernel+x264

<menopause the musical>确实是所谓的hilarious,非常的风趣,难怪长盛不衰,让我们看到了妇女不同于男性的另一种生活烦恼,让人们更加同情妇女的 天生的不幸。《fantacy》也值得一看,相比newyorknewyork的三个show,我觉得很值,因为后者实在是粗制滥造,这么说是有些过分, 但是水平不高确实事实,首先,<zumanity>虽然是<circus de soleil>但是显然属于第二梯队的,让几个hispanic胖女人和男妓客串就让人很反感。另外的小剧场<broadway>的那 个小剧团看来是英国人承包的演员素质不高,主要是主唱很差,男女都只有低音,而“fantacy“虽然是latino的主唱,可是那个小妞唱的确实不错, 单凭这一点不看其他的八个美女的boopoo就值了票价了。当然看“christmas in new york”和"dancing queen“本来就是想要补一补文化修养课明白一些圣诞习俗。
民主党连续三年就没有预算案?让人难以置信?!
中国高速铁路可能是近两个世纪以来人类历史上最大的笑话,我始终搞不明白中国十几亿人口中难道99.9%的人都不明白这一点吗?从新闻稿就让人可以看出这 个是一个彻头彻尾的大笑话:1.高速铁路建造成本大约1.5亿元/公里,京广全线三千多公里所以造价四千多亿,这一点某工程院院士已经给我们做了解释,铁 道部的贷款占了90%的资金来源,就算每年利息1%每年也要差不多三四十亿的贷款利息,这一点也被证实了,那么专家说十几年就能回收成本,这一点是怎么算 出来的呢?新闻稿里说列车有约1000个座位800多个是二等票价800多元,其余为一等和商务,我们就粗粗估计也就是差不多平均一个座位1000多块 钱,那么跑一趟就是毛收入1000座位x1000元=1百万元,每天能开多少趟呢?目前普通列车每天也就是三趟对开, 按照一列车3000人算,对开6列有2万人,目前每天能开三列就不错了,上座率100%营业收入也就是6百万元,一年才20亿,
那么利润率有多少呢?就算50% (100%上座率,全年无休,开车电力成本?人员销售服务检修维护折旧???)才10亿元的纯利润还不够还贷款的利息呢?4000亿贷款一万年也还不了! 那个叫做什么专家的高铁总工说什么可以十几年还清贷款,我简直不相信世界上还有这样无耻的学者,除非此人真的就是文革时期工农兵大学毕业的,这一点几乎是 确定无疑的,因为当前中国的主流知识分子都是这类人把持的。如果十年还清贷款那就是每年四百多亿元的纯利润,意味着每天至少一个多亿的纯利润,那么按照最 理想的80%上座率,50%的利润率来说每天至少营业额3亿,开行360列车,按照双向对开来说就是每天从北京开往广州要175列,从广州开往北京也是 175列车!平均每小时发出8列,或者平均每8分钟从北京和广州各自开出一列高铁!这种饱和度可能吗?两列高铁安全间隔要多少?即使可能需要总共120列 高铁不停的运行,平均每列车要每天跑三趟,(8小时单程,一天最多就是三趟),有这种可能吗?即便可能要有多少乘客呢?每天要将近40万乘客,不分昼夜风 雨无阻不分节假日周末乘坐京广高铁,每个人每天平均花费至少1000元,一年车票钱就是将近40万元/人,这种乘客去哪里找?这是每年1.2亿多人次在北 京广州之间穿梭?打个不恰当的比方就是把住在广州的几十万上班族通通赶到北京去上班,把北京的几十万的上班族通通赶到广州去上班,每天风雨无阻,不分节假 日周末星期天来来回回,连买瓶酱油也要老婆做高铁往返京广,一趟来回花费2000元耗费16个小时,每年花费高铁车票几十万元?一个人就算是用脚趾头思考 也明白京广高铁回收成本要真的有一个期限,我认为至少是一万年。
那个无耻的专家还说什么高铁列车坚固以至于以一定速度相撞也无妨,我实在是无语,他的证明的数据是高铁进出隧道的时候车体承受的压力达到150顿,这个实 在是赤裸裸的认为全国人民都没有上过中学,当然这主要是当年的工农兵大学生大都没有中学毕业就上山下乡了,所以他才会这么想!想要证明车体材料坚固他应该 用压强,车体总的承受的压力150顿有很大的压强吗?火车假定长度100米总的表面积至少几百个平方米,那么150顿/150平方米=0.1公斤/平方厘 米,这个压强对于铝合金材料来说实在是不值一提,我估计硬纸板都承受的起,那么这位专家用这种压力强度来说明高铁车体坚固究竟是出于什么考虑实在是令人费 解! 20.05.2021关于高铁的建设在资本主义社会来看是不可能的,因为出力不讨好,这也就是为什么几乎西方社会所有的公共交通都要私有化,因为运营不合算,从纯粹的投资回报率来看根本不值得。也只有中国这样子的社会主义制度才有可能做这样子的巨大工程。过了十年来看我是比较容易理解的,西方的所谓的民意主导公共政策的体制是一个多么糟糕的体制,因为普通人都是短视与自私的,而我从小就每年都看到中国“春运”期间农民工挤火车的新闻,想想看有什么办法能够解决呢?印度解决不了这个问题,一方面是农民工收入,一方面是国家投资铁路建设。中国今天做到了,印度要解决这个问题几乎是不可能的。

十二月二十九日 当前压倒一切的目标只有两个kernel+x264

在拉斯维加斯住十个晚上而且还是在又贵又不值得的mandalay bay酒店,实在是让人很心疼,于是决定充分利用机会多看几场show,买了十场show的票,其中有六场大名鼎鼎的circus de soleil的大秀,除了去年看过的reve live和beatles love外,几乎囊括了全部的show了。第一场是new york new york的zumanity, 讲老实话这个很失水准,很不像circus de soleil的嫡出,总体来说就是稍微好一些的topless秀,当然我后来看了new york new york的另外两场小秀感觉这个酒店的水准就是不高,纯粹就是利用大多数美国乡民向往纽约大都市生活情调的心理而已,实际上在我看来,纽约这一点很像中国 的上海,外表光鲜亮丽,但是生活在弄堂里的小市民生活并没有多少好羡慕的,表面上挣的钱比别的地方多一点可是不过就是交了个房租而已。反正那两个小秀 <christmas in new york>和<dancing queen>是一个英国人搞得,水准很低,就算票价便宜到5块钱我也不推荐看,何况票价还有三十四十呢!第二场秀是luxor的<criss angel believe>这个是魔术秀,我的感觉就是一个字,unbelieveable!票价绝对值得每一分钱,魔术大师criss angel也是很有个性的,看看演出厅的那些摩托车就知道他绝对是一个传奇,强烈推荐!第三场是MGM的<ka>,这个是另类的风格,总体的感觉是浪漫传奇匠心独运大气,从大剧场的设计到道具场景表演就知道这个秀的亮点在设计,演员的技能并不是重点,主要靠的是道具和剧情,故事性很强,估计是整个拉斯维加斯所有秀里剧情最复杂的秀。我总体上还是推荐的。
读一读circus de soleil的艰难的起步你就理解北美洲的艺术家之所以能够有那么多的成功是因为残酷的自由市场竞争,这个在共产党统治下的意识形态控制下是不可能的,这就是为什么中国永远不可能出现《江南style》的根本原因。
mandalay bay是一个不值得的昂贵酒店,一晚上150块钱还要外加25块的娱乐税,这完全是像是抢钱一样的。也许夏天的时候户外的水池还是有些特色,可是圣诞节实在是不值得。自助餐加税加小费要30块钱。

十二月三十一日 当前压倒一切的目标只有两个kernel+x264

2012的最后一天在拉斯维加斯的酒店里折腾我的古董笔记本,这个是我的亲密战友,不要看他庞大笨重,他却很实用,屏幕大19寸,双amd cpu,便宜的以至于我扔掉都不心疼,最主要的是你装了ubuntu不会心疼花钱买来的windows版权。但是当我把windows分区彻底消灭让他成 为纯粹的ubuntu之后我才意识到我没有带ubuntu的livecd来重建mbr启动区,很明显的windows分区原本是我的primary, mbr就在那里,我没有修改就把整个分区消灭,grub怎么能够正确启动?不过这个是很好的学习机会,这个是从手机google到的grub rescue的启动步骤:
1.ls得到当前的分区列表,我的ubuntu区在hd0,5
2.设定启动module的路径set prefix=(hd0,5)/boot/grub
3.这样你就可以手动安装需要的module了:
insmod linux
insmod fat ...(ntfs, ntfscomp)
4.找到启动的linux img 文件: ls (hd0,5)/boot
你要找的一个是vmlinuz.xxx-generic,另一个是initrd.img.xxx-generic,前者你要作为linux模组的参数,后者是initrd的参数,
linux /boot/vmlinuz.xxx-generic root=/dev/sda5 ro                (这里root=sda5很重要,我发现如果不加着个不行,不知道为什么/boot目录根本没有加载,导致无法正确启动)
initrd /boot/initrd.img.xxx-generic
5.然后你就可以启动了,boot现在的问题是我有没有可能自己不用ubuntu live cd 来创建mbr?

Smiley face