作者: admin

  • 吾家有女初长成

    上周末回到萌萌爷爷奶奶家,看到一件非常有意思的事情,一定要写写。

    话说萌萌到了4岁以后,自己的主意越来越多,穿什么衣服,戴什么发卡都要自己定,不好看的不穿。据她妈妈说,上次她去训练的时候,戴了一头的发卡,数数足足有13个,都是她自己别的。

    晚饭还是吃的涮羊肉,比较省事。吃完了以后,萌萌就开始嫌自己的辫子不好看,要重新扎。

    只见她小手把头发捋顺,挑起一缕头发,熟练地用皮筋把头发扎成一个小马尾,最后还把头发拽拽,让皮筋能扎到辫子根。oh my girl,你简直是太神奇了。(可惜没有带相机,没法拍视频)扎了几次,她还是感觉不太好看,于是让爷爷又给她扎成羊角辫。

    头发弄好以后,就大概折腾了半个多小时了,然后又去把自己的漂亮发卡都找出来。然后对着镜子一个个别在头上,来来回回的又是整了半个多小时,就是弄个头发就整了快一个小时,而且一点也不觉得烦。好不好看不论,这份爱臭美的个性到底像谁呢?难道是随她妈妈?

  • 如何给小孩挑选绘本图画书

    如果要挑书,douban算是一个不错的地方,尽管也有书托,相比dangdang或者卓越这些网站还是要客观不少,而且能发现不少有趣的东西。

    我在里面发现了一个绘本图画书的不错列表《美国凯迪克大奖》。

    美国凯迪克大奖(The Caldecott Medal)创自1938年,以英国杰出的童书插画家Randolph Caldecott为名设立。每年由美国图书馆协会从上一年美国出版的数万本童书中,选出一名首奖和三名杰作,并颁发奖章。凡是得奖作品,封面上都贴有 Caldecott先生的著名插画“骑马的约翰”奖牌贴纸,金色为首奖,银色为杰作。凯迪克大奖代表童书界的至高荣誉,可谓图画书的“奥斯卡”奖。

    凯迪克大奖可以在这里找到获奖名单,然后到dangdang或卓越上就可以找到相应的获奖书籍了。也可以从这个豆列直接选择。

    1985年的honor奖有Hansel and Gretel, illustrated by Paul O. Zelinsky; text: retold by Rika Lesser (Dodd),我们领着萌萌去看青少年宫过这个舞台剧,翻译成《亨特与格蕾特儿》,原来竟然是格林童话,我真是无知了。

  • 让座

       有些年头没挤公交车,差不多已经忘记那种赶车挤车的滋味儿,某日去沟里接宝贝女儿借机找回了点感觉,其间有件事儿感触颇深,定要上来写写才好。

        那日天气极佳,很想跟萌萌多走几步路,沐浴一下冬日里难得的和煦阳光,如果不是乐购边上的卫生间维修,我们也不会那么着急赶车的,眼看着要关门,我横抱起萌萌就往车站跑,因为步调不协调导致上车前狠狠扭了一下脚脖子(感统的问题?!),不顾疼痛的我咧咧叭叭拎着小丫头好歹算是上去了。车上人真不少,司机见我如此狼狈,很仁义地拨下按钮广播道:车上有需要照顾的乘客,请您让个座位……立刻觉得心里暖呼呼的。

        刚刚站稳当就听见有人说:“姑娘,带孩子过来坐吧!”定睛一看,居然是位老大爷,于是很感激地解释说我们只有一站地就下车了,老人慈爱地看着萌萌说他的重孙子也这般大小。说话的当会儿,不经意瞥见近座位上年轻帅气的小伙儿,就那么稳稳当当地坐着,神情自然,丝毫不理会我们,因为不是上下班时间,车上老人特别多,站了一大片!他居然可以那么面不改色心不跳,我也实在是佩服了。

        快要下车的时候我搂着萌萌往车门处走了几步,又有一位老奶奶招呼小丫头去她那里坐,又谢过说马上就下车。

        回去后把让座的事儿跟大家讲,都觉得很无奈,这年月是怎么了,居然要老人给小孩子让座。哎,世风日下啊,现在的年轻人不懂得尊老爱幼,不知道文明礼让,雷锋是谁更不可能了解,真不知道再过几十年,等我们老了会是什么样的境况呢,担忧中!

  • Lua runtime code reading Lua运行期源代码分析阅读

    image 

    You could download the project for VC2008 in http://groups.google.com/group/lua5/web/lua_vc2008.rar

    The project will use parameter like "c:\test.lua", and the lua script like above image.

    The code starting point is pmain().

    (更多…)

  • Google的Go编程语言使用初探

    Go编程语言是Google中一些大牛(尤其是有着plan9前科的大牛们)如Rob Pike,Ken Thomason这两位赫赫有名的程序高手、技术作家。

    很多人认为Go编程语言有点像是C语言与Python的混血,在Golang主页上也清楚写着Go的祖先有C,有Pascal/Modula(也是C++的祖先)/Oberon,还有CSP这个语言,另外很多基础代码也来自Plan 9操作系统。

    我是在一个Ubuntu9.10的虚拟机上试用的Go,大家可以跟着我的脚步一探Go的究竟。

    1,准备

    安装Go之前需要安装mercurial,这是Go的版本控制工具,可以直接通过ubuntu的安装程序搜索添加。

    然后为当前用户定义下面几个bash变量。在ubuntu下敲入cd $HOME,一般是/home/username,然后敲vim .bashrc,修改.bashrc

    在这个文件中添加如下(我的cpu是intel,所以是GOARCH是386,具体可参考golang.org说明):

    GOROOT="$HOME/Go"

    export GOROOT

    GOOS=linux

    export GOOS

    GOARCH=386

    export GOARCH

    GOBIN="$HOME/bin"

    export GOBIN

    在帮助里写GOBIN是可选的,但我试了,必须有。

    在.bashrc最后还要加上这一行,保证能正确编译安装。

    PATH=$PATH:$GOBIN

    2,下载源代码编译

    在你的用户目录下运行这个命令

    hg clone -r release https://go.googlecode.com/hg/ $GOROOT

    这样在你的用户目录下应该有个Go目录了。

    确保你的ubuntu安装了gcc(可以在软件包管理中添加build-essential)

    进入Go\src

    然后敲./all.bash

    如果前面没有问题,编译应该可以正确完成。编译后可以进入$HOME/bin查看是不是有6g 6l 8g 8l这样的可执行文件。

    image

    3,试用Go

    一般x86机器是使用8开头的命令,如8g进行编译,8l进行链接,6开头的是给AMD cpu使用,如果编译安装没错,那么$HOME/username/bin这个目录应该已经在PATH中(可以通过echo $PATH确认)。

    这时候应该hello world了,编辑一个hello.go如下:

    package main
    import "fmt"

    func main() { 
        fmt.Printf("Hello, world; or Καλημέρα κόσμε; or こんにちは 世界\n");
    }

    运行8g hello.go编译,正常情况下什么都不提示就执行完了,但是ls可以发现多了个hello.8文件

    运行8l hello.8链接,会产生一个8.out.

    运行./8.out应该打出如下消息:

    image

    然后可以进入Go的目录中(因为我设置的有问题,下载Go的目录名是hg,但是不影响什么),有个test目录,进去test目录,运行./run命令。

    image

    image

    也可以单独编译某个代码运行,如果正确的话,不会有任何提示信息输出。

    OK,基本上Go编程语言的大致试用情况就是这样,真正要学Go编程语言的朋友,还是需要花时间来读文档,写写代码不断练习的。