果果的第一张照片
今天收到LP的一封题为“宝贝儿两天”的mail,mail里附了几张照片,遂打开瞧瞧,看看是谁家宝宝。照片里的宝宝给我的第一眼感觉是似曾相识,可再定睛观瞧:这不是我家果果吗!没错,就是我家果果。 果果出生后,我居然兴奋的忘记给果果拍照了,以至于现在我们连果果出生那天的照片都没有。这几张照片是LP的同事在果果出生后第二天来医院探望时拍下的,这居然是果果的第一张照片!果果长的真快,我都有点快认不出她当时...
今天收到LP的一封题为“宝贝儿两天”的mail,mail里附了几张照片,遂打开瞧瞧,看看是谁家宝宝。照片里的宝宝给我的第一眼感觉是似曾相识,可再定睛观瞧:这不是我家果果吗!没错,就是我家果果。 果果出生后,我居然兴奋的忘记给果果拍照了,以至于现在我们连果果出生那天的照片都没有。这几张照片是LP的同事在果果出生后第二天来医院探望时拍下的,这居然是果果的第一张照片!果果长的真快,我都有点快认不出她当时...
每次安装Ubuntu后,主文件夹(你的$HOME目录)下都会默认建立起一些目录,诸如:下载、音乐、图片等,这些目录的用途通过其名字都可以猜个八九不离十,只有一个叫作“模板”的目录一直让我摸不到头脑。直到这次彻底迁移到Ubuntu,我才发现这个“模板”目录的妙用! 平时工作中常常需要新建一些文档,以前用Windows时都会使用右键菜单,点击“新建”,然后选择不同的文档类型。但在Ubuntu上却发现右...
今天做了一些项目版本库的搭建工作,主要是将相关模块和库目录建立好,将Makefile编写好,并添加到SVN库中。 工作接近尾声时,无意中发现提交到SVN库中的文件居然都带着可执行权限(以下称x属性),如: \-rwxr-xr-x 1 tonybai tonybai 203 2010-04-21 17:26 Makefile\* 这着实让人觉得别扭!Svn居然记录了文件的权限信息,至少我以前...
今天遇到一个奇怪的问题:明明我在.vimrc中开启了expandtab选项,但是当我编辑Makefile文件时,敲入的TAB就是无法被VIM自动转换为四个空格(已经设置tabstop=4,shiftwidth=4),通过":set expandtab?"查看该选项值也居然是"noexpandtab";编辑其他文件(如.c、.h文件甚至是无扩展名的文件)时expandtab却都是开启的,TAB也可被...
每当你Build Project代码的时候,如果看到的是满屏的Warning,那么提醒你小心了,不妨看看《高效程序员的45个习惯》中对Warning的态度和处理方式。该书中的第34个习惯讲的是“警告就是错误”! 当然这个“习惯”所阐述的内容并不是这本书首创,在很多经典的传授编程之道的书中也都提到过。 将警告作为错误来处理,说起来容易,可作起来可并不那么简单。这不仅仅只是一个态度的问题,有时候还需要...
安装Ubuntu已有一周多,无论是在工作单位还是在家里,Ubuntu都作为我的第一OS,Win7基本上处于被打入“冷宫”状态。事实证明对我来说,Ubuntu完全可以取代Windows。 公司提供有线和无线网络两种接入方式,对于致力于追求“理想的无线世界”的我来说,无线接入是我的第一选择。公司的无线接入采用TTLS认证方式,在WinXP和Win7上都有相应的客户端(SecureW2)可供使用,但在U...
近期在考虑对底层函数库进行一些重构,今天下午花了两个小时考量现有的函数库的接口设计,发现目前函数库的实现存在着一个普遍的问题:与特定的内存分配实现耦合的太紧。 我们的应用是多进程结构的,并使用了共享内存这种最快捷的IPC机制,鉴于此很多同事在实现一些数据结构或者算法时可能只考虑到了我们常见的应用场景-多进程共享,而对非共享内存分配的情况考虑不足。那如何将目前某些库函数实现与内存分配之间的强耦合解开...
今天下午例行项目例会,例会内容乏善可陈(但都还是比较重要的事情^\_^),无非是跟踪进度、跟踪之前未解决的问题等。近几次的例会或技术交流会我都会给大家分享些东西,哪怕是告诉大家如何从C Shell迁移到更高效的Bash Shell这样的小事情。 这次给大家带来的是如何使用分支以及TiddlyWiki这款小工具。过程较为平淡,大家也基本以沉默为主,零星有几个问题提出。 尾声阶段,大家注意到了我刚刚用...
2008年末和一位同事在山西出差,发现那位同事在用TiddlyWiki写一些日记,那时候算是第一次知道TiddlyWiki,但不知是为什么,当时的我并没有被TiddlyWiki所吸引,也就失去了一次使用TiddlyWiki的机会。 近期新启动了一个产品版本的开发任务,该版本是对之前遗留系统版本的重构和优化,我们想趁此机会将梳理遗留系统时总结下来的东西以及一些新的设计想法记录下来,以便于后人参考并迅...
近期在为一个新项目作版本库规划,并策划一些即将应用于该项目的版本控制和发布流程的Rules。借此机会我也花上一些时间对我们之前的版本控制和发布流程进行一下反思,也翻看了一些书籍(比如《版本控制之道-使用subversion》、社区自由图书《Subversion与版本控制》等),了解一下Best Practice是什么样子的,同时也纠正一下我之前理解不正确的地方。 我们这些年来一直在使用CVS/Su...