甲骨文

随便在baidu上搜zhangv时候,发现自己2004年在blogbus上注册的一个blog,一共就8篇。贴回来,算是给自己做个纪念。现在看起来很有意思,将来看应该更有意思。

2004-07-22
冬哥语录
昨晚聊天,冬哥居然夸我“有文化”。哈哈
之后,冬哥说了一些超级经典的话(我这里怎么写的这么不严肃?)
1.理科生总是想“做什么?”,文科生总是在想“为什么”?
2.人如果总是胡思乱想而没有大智慧就会跳不出来的情况,正如珍笼棋局,进去然后出来才能成功。

冬哥的话诱发了我的一些想法(也是自己有感自《围城》中的那句话):开始在城外,渴望冲到城里,因为觉得没有得到的东西是最珍贵的。当冲进城里时,不久就会发现,其实最珍贵的东西是曾经拥有,于是又想冲出城去。其实最珍贵的东西也许是已经拥有的。
冬哥说围城就是这个意思,虽然我没有看过围城。

冬哥说钱钟书的缺点就是太聪明了,为什么这么说?
哎~这帮文科生(没有鄙视的意思)~

2004-07-22
大气一些
昨天晚上突然发现好久没有写日记了。某些原因是觉得不“安全”,其实也许日记应该可以写给所有人看,大气一些,不要还像从前那样–怕被别人看到自己的隐私。其实这次回去把日记本放到书柜里也是想要大气一些。要想变得大气。
赶明买个大日记簿,写一些大气的东西。

2004-07-03
人去楼空
人都送完了,终于能自己一个人坐一会儿了。实验室真安静。Can’t stop this thing we started,觉得bryan adams这首歌在现在这个场合还是很合适的。

2004-06-27
毕业了
马上就要离校了,虽说自己还要再在长春待一阵子。不过还是有一点伤感,因为人,因为一些人。就像志峰前天晚上吃散伙饭的时候和我说的,有些人也许这辈子也不会再见到了,虽然觉得的他的想法消极了一些,但是也许就会是这样的。

大舅24,25号来长春住了两天,班里太忙没有好好陪他。24号晚上陪他在宾馆,我们聊了很多很多,虽然基本上是他说我听。整天说别人浮躁的我,其实也很浮躁,为什么没有考上,为什么连线都没上,是因为笨么?那是因为什么。这是我记得最清楚的。自己深入的思考后,觉得却是,精力不能集中,总是想一些乱七八糟的事情,尽管有时候有发奋也只是一时。这不是浮躁是什么???

2004-05-26
CRAZY
今天终于见到了CRAZY,胖胖的,人很热情.算是头一次见网友吧,–也不能说是网友,应该是同学.我昨天说想了解JNDI,她今天就给我送过来了.好同志!~~

2004-05-22
逆流而上
以前听过一种说法:与其逆流而上,不如顺流而下.当时觉得真是金石良言.但是现在的感觉又不太一样.似乎有点消极.昨天看了霸王别姬,里面始终都在说的一句话:这就是你的命.

2004-05-21
不是见异思迁
www.jroller.com的blog更好啊~~而且是java做的.不过这个还是主打.
最近这几天开始写论文,黄老师说我的论文可以不受限制随便写,能写多少就写多少-_-||好像我很能写似的.前天开完会,黄老师居然说不想让我离开长春,我不知道自己居然这么有”魅力”,不过我们确实很投缘.有点惺惺相惜的感觉.
昨天妈又打来电话,说不如再考考托,试试–因为我的英语不错.不出国浪费了.让我考虑两天,现在已经是两条腿走路了,难道要再加一条??原本打算在长多待一段时间,赚一些经验,然后考我的金融研,现在又要来出国.真有点迷惘了.
但是出国绝对是好啊~~当然前提是不去”垃圾”国家.其实出国可以节省很多时间,而自己又确实很向往欧洲.
但是实在不想自己总是活在虚无中,这样不塌实,对将来的发展不是好事.
也许命就是流水,但是人还是可以选择顺流而下,还是逆流而上.后者可能会累一些,也可能在没有达到目的时候就已经精疲力竭了,但是到达目的的人也就是罕见的成功的人.

音乐和我的性格

我这人挺”变”的,用家乡话来说用这个词比较恰当.意思是想法怪异. 是怪异,不是有特色.

比如听歌,就喜欢听听不懂歌词的歌,刚开始听流行歌曲是觉得<<欧美经典>>好听(比如什么say you say me啦,pretty woman啦),然后是听beyond,再到后来90%听英文歌,中文只有谭咏麟,陈奕迅,许茹芸…除了极个别的普通话歌手外,听得基本都是”鸟语”.当然那时候听”开封有个包青天””我们都有一个家名字叫中国”…也很有感觉.

想想自己其实并不是什么崇洋媚外的主,怎么会那么喜欢”洋”歌呢?即便是到现在也还是觉得santana,james blunt,maroon5比较好听,真的很奇怪.一个人如果让自己的都很奇怪,那就真该自我剖析一下了.简单想想可能的原因:90年代初是国外流行乐刚开始在国内流行的时期,而恰好身边几个同学喜欢听nirvana,rhcp,gun n’rose,当然还有”欧美经典”于是受其影响就开始听这些歌,由于听不懂歌词,渐渐的也就开始只注重节奏和旋律,而忽略歌词.一直到后来开始疯狂收集所有beyond的歌.但此时也注意一些歌词,一些比较好的歌词也都记得很清楚,到现在大多数的beyond的歌词还记得.就好象刻在脑子里一样.因为beyond的一些歌正好适合那时候(初中,高中)的心态,而且让自己对身边的事情比较关注.而这又和我比较自我的性格形成了一些冲突.

这种情况对我的性格影响就是自己开始倾向于感性化,而不是理性,凭感觉去体会音乐,然后变得感性多过理性.这种后果就是思考比较随意,发散
.总的看来就是音乐加之当时性格成长时期的其他外部环境造就了我现在的性格.感性,自我,愤世嫉俗,但又随意.

branch意味着什么

这个branch要说的是软件配置管理里的代码分支. 什么时候应该branch?为什么要branch? 一说到SCM(软件配置管理)甚至只要提到一些CVS, Clearcase,随随便便都可以找到大段大段的文章告诉我best practice. 但想找到适合自己需要的做法却还是一件麻烦事.(这时候如果在遇到一些不知道自己在干什么的人的时候,就更麻烦了)

代码分支是好事,意味着代码有了后代,有了后代意味着进化.可是有的时候代码是不需要进化的.假设就目前的系统,我们有了新的idea和实现方法,为了避开对已有代码的影响,会在”基”(main trunk)的某个版本上开辟一个新的分支进行开发 – 并行开发.这种情况下,意味着新的分支不大可能会merge会”基”.这是进化.

另一种情况,比较常见的做法,发布一个版本后,会同时生成一支专门用于bug fix,这里的前提是,你有可能会在”基”上重复发布,但有不想bug fix的东西被发布出去.这种情况下,当bug fix分支结束并测试通过后会把merge branch,之后关闭这条bug fix分支.

就我目前的知识来看,似乎只有这两种情况下 做分支才有意义.

常见的错误理解(我认为), 用分支来做平行开发,也就是把模块A用分支A,模块B用分支B. 这是典型的不知所谓.软件开发说白了管理的是依赖和变化.变化在这里暂且不提,如果两个模块有间接相互依赖,比如A依赖C,B也依赖C.这时候为了避免在模块A中对C修改会影响到B模块,做代码分支似乎解决了问题.但是既然C已经衍生出两个互不兼容的版本,就意味着你需要花很大的力气去把A中的C和B中的C合并,更可怕的是,可能仅仅因为C的两个不兼容的版本,你的两个模块被迫被发布为两个project.

如果没有这样的间接相互依赖, 那为啥还要分支呢? 这完全可以通过构建来实现.构建不出来是因为项目组织的有问题 – 依赖没搞清楚. sub-project是常见的方法来协调模块之间的依赖.

这种分支其实也ok,但谁能确保那些公用的代码不会被两拨程序员同时修改呢?如果改了,那 branch merge将变成噩梦. 如果分支时间长了,生米煮成熟饭了, branch merge的代价太大,就只能维护两套代码基了,而这两套代码基又有很多东西是相同的. yeah~

软文和暴民

这年头居然有专门为人写软文的网站,的确现在网络上到处充斥着形形色色的软文。总觉得现在互联网上垃圾信息泛滥,软文和网络暴民就是最主要的来源。暴民无非就是抢个沙发,刷刷屏,说说蠢话,大多数人都知道怎么回事,而软文就不一样了,他们隐藏的很深,稍有不慎就会堕入它们的逻辑陷阱,进而侵犯你的大脑,干扰你的判断力。

如何判断软文,通常软文的结构都是“先罗列”用来吸引人的注意力,比如各种时髦的观点,畅销书,名人名言,数据,然后”不知所云“,因为软文作者其实也是混口饭吃,为了憋出长度也很痛苦,但还是要往出憋。接着”莫名其妙“,因为前面的不知所云,在引出目标时有时会突兀一点,最后”嘎然而止“,既然已经把读者引到这里就会干净结束,不要留下马脚 - 因为垃圾已经发出去了。

防范方法:1,提高个人逻辑素养和独立思考能力 - 多看书。2,敬而远之,如果对自己的”防御力“不确信,那么发现有迹象就打住。总之珍爱生命,远离软文! Powered by MoFire

推荐一本书《开源的成功之路》

推荐一本书吧 – 《开源的成功之路》(史蒂文 韦伯)

对真正想要了解开源文化的人,这是一本必看的书。作者从开源的发端讲起,进而分析开源背后的商业模式,经济基础和动机。开源不是简单的free(自由,免费),而是一种协作方式的创新。看这样的书很有意思,从动机和经济形态进而拓展到一种群体的行为和思考模式。开源的发起人和参与者的动机是什么?开源为什么能够产生和生存?什么样的经济环境(稀缺的是什么,供给的是什么)?开源代码的分支是好的还是不好的现象?

互联网和信息技术的发展,正在改变着知识经济基础。很庆幸可以参与其中。