Web Analytics

Blog新起点 – 从BlogBus搬家到WordPress

今天着实是一个值得纪念的日子,因为我终于完成了从BlogBus到WordPress的搬家工作,从此我的Blog将站在一个新的起点上。 自从2004年开博以来,我坚持了七年多,至今仍孜孜不倦,写博客已经成为我的生活中不可或缺的一部分,即使在微博等大行其道的今天,我亦然如此。作出搬家的决定显然是十分痛苦的,因为要抛弃已经建立起来的使用习惯以及Blog人气(包括搜索引擎索引、外部引用的等)是十分艰难的。...

February 29, 2012 · 6 min · Tony Bai

使用Jenkins实现多平台并行集成

我们的后端C应用都是支持跨平台的,至少目前在Linux和Solaris上运行是没有问题的,这样一来我们在配置持续集成环境时就要考虑如何实现在代码Commit后触发多平台并行(同时)集成这个需求。 之前使用Buildbot时是通过为一个Scheduler配置多个Builder满足这个需求的。但现在要换成Jenkins,我们如何来实现呢?昨天在折腾Jenkins时我把问题想简单了,今天细致查看了一下B...

February 15, 2012 · 3 min · Tony Bai

折腾Jenkins

Buildbot是产品线C应用项目中采用的唯一持续集成工具,一直以来用得还不错。但前些日子部门负责过程改善的同事找到我,说今年部门计划统一各个项目组所使用的Continuous Integration工具,Buildbot有些小众,没有入大家的法眼,部门期望使用的是Jenkins(即原来的Hudson)。既然组织有统一规划,那我自然积极支持。但首先要做的就是评估Jenkins是否能满足我们的需求,...

February 14, 2012 · 6 min · Tony Bai

为buildc添加安装包制作相关功能

在"也谈C应用安装包制作与部署"一文中,我提到了为每一个源码工程建立单独的安装包制作工程(setup project)的想法,这两天我就一直在折腾这件事儿^\_^。 最初我并没有想去搞一个通用的安装包制作工具,只是为一个现有的源码工程建立了一个试验性质的安装包工程,并实现了其构建脚本(build.py)。但之后考虑到各个项目都要建立一个对应的安装包工程,安装包工程的构建脚本build.py势必会沦...

February 10, 2012 · 4 min · Tony Bai

为buildc添加setup脚本

buildc在发布0.1.0版时并没有做好安装脚本,当时的建议是直接下载0.1.0的源码包或svn export/checkout源码包,并手工将buildc目录位置加入到用户的PATH环境变量中。近期buildc计划正式投入到项目中使用,为了方便大家安装以及以后的统一升级维护,我花了些时间给buildc加上了setup脚本。 Python有标准的程序分发方案,不过我对这些了解不多。buildc本...

February 7, 2012 · 3 min · Tony Bai

也谈C应用安装包制作与部署

虽然部门一直在做C应用,但这么多年来,在C应用的安装包制作以及部署方面做得还是很初级,可以说还没有达到规范的程度。各个产品线的C应用安装包种类多样,水平参差不齐:有些产品的源码包即是安装包,把源码包拿到生产环境下编译后使用;有的项目则将编译好的目标文件(.o)以及第三方库放在安装包中,在生产环境下重新链接生成可执行文件;有的组则稍微专业一些,安装包中放的是编译好的可执行文件,但在目标主机上安装和执...

February 1, 2012 · 4 min · Tony Bai

谋划2012

对于我这个上班族来说,这假期真的不能太长,否则就适得其反了:不但不会得到很好的休息,反而感觉更累了。也许很多朋友和我有同样的感受^\_^。这不,这个春节在家待得就比较"闹心",特别是后几天,想上班的冲动那叫一个此起彼伏啊,终于今天如愿了^\_^。 今天是壬辰龙年春节后的第一个工作日。如以往一样,办公室里比较冷清,很多同事还尚未结束休假。这可真是做整年谋划的黄金时间啊,我是这么想的,也是这么做的。 ...

January 29, 2012 · 6 min · Tony Bai

2012·果果给您拜年了

2012,是农历龙年,也是中华民族的本命年。龙,是我们民族的图腾,大家对龙都是有着特殊的情感的,比如壬辰年的生辰龙票就特别抢手。 龙年了,果果也长大了,越来越像女孩儿了,呵呵(因头发短,常被人误认为是男孩儿),下面是果果近期的一些写真^\_^,请您欣赏: 这种玩具难不倒我 瞧,我的眼神犀利不! 妈妈给我买的眼镜,知性不? 数一数,墙上有几朵花? 过年了,我的新衣服喜庆不? 好了,最后在龙年的大年初...

January 23, 2012 · 1 min · Tony Bai

也谈C语言应用构建

构建是软件开发过程中最常见的活动之一,也是很容易被忽视的环节。规范以及高效的构建对软件开发过程而言是大有裨益的。C语言并非一门年轻的语言,其历史已甚为悠久了(相对于还年轻的IT领域^\_^)。从C语言诞生以来,市面上存在的C语言应用何止千千万万。这些C应用的源码组织形式种类万千,从最简单的单个源文件,到复杂的诸如Apache httpd server这样庞大的Project。不过无论这些C应用的源...

January 17, 2012 · 8 min · Tony Bai

2011·工作中的成长

每至年关,回首一年工作中的成长,便有一种充实和幸福的感觉。 2011年我在工作中的成长可概括为如下几点: 1、建立并围绕原则为中心开展工作 现在想来,以前的工作有些盲从,心中没有原则,自然也就没有主线,也许这与当初的职位角色有关。2011年职位提升了,思维方式也有所了转变。我花了更多的时间对当前的工作进行考量,而且考量的过程不是过去那种仅仅从项目组或产品线的角度,而是尽量上升到组织的角度,并针对当...

January 12, 2012 · 2 min · Tony Bai