标签 博客 下的文章

这个十一累并快乐着

自从LP上班后,果果一直由岳母照顾。带小孩子是一件很辛苦的差事,这个我和LP也十分清楚,这不这个十一假期我们让岳母回家歇息歇息^_^,这七天就由我和LP照顾果果。

平时我和LP都是朝九晚五的作息,由于公司离家较远,我们下班到家基本上都是晚上六点以后了。我回家更晚,有时候到家时果果已经被哄睡着了。这样我们和果果在一起的时间实际上并不多,甚至对果果新近养成的一些习惯了解得都不多,一切还要慢慢适应。

以前喂奶、添加辅食、把尿等都是岳母一个人包办,现在我和LP共同承担。之前果果每天的作息基本已经养成:
1、早上6点果果睡醒,先把屎把尿;
2、喂白水(<50ml,早起成人要喝杯白水,婴儿也不例外^_^)
3、大约7点左右第一次喂奶(果果现在一次能喝180ml母乳,据说同龄男孩儿可以一次喝光240ml)。
4、陪着果果玩耍,直到8点半左右,哄果果睡觉(白天果果每觉都比较短,大约半个小时)
5、9点多果果睡醒,喂少量白水;
6、10点左右添加第一遍辅食-半个鸡蛋黄(用水搅成泥状,吃完后补充点白水,防止噎着)
7、11点左右第二次喂奶
8、陪着果果玩耍,直到12点左右,哄果果睡觉(现在天气冷了,一般不带果果出去看大自然了,另外果果已经五个多月了,从母体中携带的免疫因子正在减少,也怕带果果出去着凉生病)
9、12点半左右,果果睡醒,继续陪着她玩耍;
10、下午1点半左右添加第二顿辅食-50ml果汁或鲜水果煮的水(因为果汁或鲜水果煮的水都很甜,所以果果很爱喝)。
11、下午3点左右,第三次喂奶,一般果果吃完奶也会睡上一觉。
12、3点半或4点多果果醒来,陪她玩耍半个小时,然后给果果洗澡。(果果特别爱洗澡)
13、洗完澡的果果恢复了精力,能持续玩耍两个小时,到了晚上6点半或7点左右,第四次喂奶并哄果果睡觉。
14、凌晨1点半或两点,果果醒一次,LP第五次给果果喂奶。
15、果果一觉到天亮。

国庆前三天是“适应期”-我们要适应果果的作息。刚刚从工作状态转换为长假休息状态,这个身体还是很疲惫的,所以前三天我和LP都感觉特“困”,甚至有时陪果果在床上玩耍时都能睡着。另外果果也着实“不老实”并且精力充沛得很,看什么都是新鲜的,争着去抓去拿。果果这个阶段还喜欢“啃”东西,只要能拿到她手里的,全部往嘴里塞。所以时刻都要看住果果,不能离人。 哄果果睡觉是最累人的。果果困的时候,显得很是烦躁,大声喊叫,躺在床上左翻右翻,抱起来后小脑瓜儿是左转右转。另外果果体重近17斤,如果哄上一段时间仍然不能将她哄睡着,那胳膊就会开始酸痛。还好有我和LP两个人,我们可以换着哄^_^。

“适应期”过去后,一切变得自然了些,我和LP的体力也恢复了,白天也不感觉那么困倦了,带起果果来顺手多了。果果也适应了我们,之后家里更多的是果果的笑声和笑脸。不过给果果喂奶还是很费劲儿。果果一直吃母乳,LP白天上班将乳汁挤到专用的“母乳保鲜袋”里,再放到冰包里保存。回家放到冰箱里,留着果果白天用奶瓶喝。LP放假在家就不用这么麻烦了,果果可以直接吃母乳。不过不知道是不是果果习惯了奶瓶,这几天果果甚是不愿意直接吸母乳,除了半夜那次(果果夜里起来迷迷糊糊的,给什么都吃^_^)。这个问题让我们很是头疼,每次喂奶果果的大喊大叫又哭又闹的不愿意吃,直到换成奶瓶。

今天是十一假期的第六天了,如果说带果果不累那是假的,真的很累,甚至感觉比上班还累。不过正如dutor所说,这里面的“幸福和快乐”也许只有我自己才能体会到^_^。当然LP她也能体会到,呵呵!

发布一款轻量级C语言单元测试框架

基于各种xUnit框架的单元测试早已不是什么新鲜玩意儿,不过在"古老"的C语言领域,还尚未有哪种框架可以成为“寡头”。

记得2005年末的时候,初出茅庐的我吸取xUnit的设计思想在业余时间编写了一个轻量级的C单元测试框架lcut(Lightweight C Unit Test framework),当时还写了一篇文章《C单元测试包设计与实现》记录了最初的设计和实现思路。本打算将这个小工具在部门内至少是项目内推广,可无奈当时部门内部尚未认识到使用框架工具进行单元测试的好处,或者尚未形成此种技术风气,当时的我也是“人轻言微”,因此这个小工具也没能吸引足够的眼球。这么长时间以来,都是我自己一直在使用,
其间,lcut做了两次小规模修改。特别是最后一次修改,通过增加测试用例执行的返回状态(增加LCUT_TEST_RESULT()宏),让lcut可以与一些持续集成工具(如cruisecontrol.rb)结合在一起使用。

随着部门同事对单元测试认识度的提升,基于框架的单元测试也逐渐在组内执行开来,有人使用cmockery,有人使用CuTest,也有一些新同事参考以前我编写的代码开始使用lcut。中秋假期在家读完《The Passionate Programmer》(中文版名为:《我编程,我快乐-程序员职业规划之道》)后,颇有感触。这几天突然就有了把lcut发布出去的想法(咱不能总享用,不付出吧^_^)。

发布出去前的准备工作还是蛮多的:
* 挑选一个合适的开源项目托管平台
以前是sourceforge一家独大,现在则有许多选择,主流的平台包括Google code、githublaunchpad等,最终我选择了Google Code,其实也没有什么具体理由,只是因为一直都使用Google的产品,惯性使然。如果你之前已经拥有了Google的account,那么使用Google code就更加方便了。具体如何操作,Google Code有详细的官方manual供你查阅。

* "美化"和包装代码
发布出去之前,需要先对lcut代码进行一下"美化",毕竟在家里显摆和在大庭广众下展示是有不同的。代码的格式最好能适应大多数人(或者是编辑器)的口味(比如将TAB换成空格),可利用类似astyle这样的代码格式化工具按照配置号的规则对代码做一次全量格式化。另外由于要应对不同平台、不同OS,我们还要考虑代码的可移植问题,这方面我采用autoconf和automake重新编写了lcut的构建脚本。

* 测试
为了保证发布出去的包可用且是正确的,当然需要做测试了。构建测试、安装测试以及包本身的功能测试,这个还是很耗费精力的。lcut在Ubuntu 10.04(x86 32bit)和Solaris 10(x86 and Sparc)平台下都测试通过。

* 文档
头疼!lcut本身就没什么文档,另外考虑到一般对外发布都使用English编写文档,我就更纠结了。在目前发布的lcut-0.1.0版本中,文档确是欠缺的。要知lcut是如何使用的,可参考我上面提到的《C单元测试包设计与实现》或看src/example下的例子。

* Roadmap
lcut尽可能做到不是“发布后不管”,所以还要有Roadmap或是TODO计划。这里想到两点:一是补文档; 二是打算为lcut增加mock功能。

明天就是国庆了,这里将lcut(http://code.google.com/p/lcut/)发布出来权当国庆献礼了,欢迎大家试用并提出宝贵意见和建议。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats