“别的小朋友都比我聪明”以及“黄头发好看”

2013年02月27号 作者:半瓶墨水   链接:http://www.2maomao.com/blog/lele-other-child-are-smarter-than-me/

乐乐上了两天幼儿园,晚上都躺下了,突然跟我说,爸爸,我觉得别的小朋友都比我聪明。

孩子成长期遇到挫折的时候,很容易有类似的想法。
这时候不能敷衍了事,得了解她到底遇到了什么问题。

我走过去跟她一起躺下问:为什么你这么觉得呢?
她说:“别的小朋友都会说英语,我只会说几个词。”
意料之中。这是中国孩子在美入学时的常见问题。

我问她别的小朋友会中文吗?她说不会。
我说你看,每个人都有自己的母语,过一段时间你就会英文啦,而且你还会中文,会比他们还厉害呢。

然后我又跟她聊了聊其他关于语言和母语的东西,她明显心理压力减轻了,我们开始聊其他的话题。
乐乐:我觉得黄头发的小朋友漂亮。黄头发的是不是都比黑头发的漂亮?
我:迪士尼有好多公主,是不是都很漂亮啊?
乐乐:是啊,我可喜欢迪士尼的公主了。
我:那她们的头发都是什么颜色呢?
乐乐:她们的头发有黄色的也有黑色的。
我:你看,不管什么头发都可以很漂亮。你最喜欢哪个公主?
乐乐:是啊,我也不知道我最喜欢哪个,她们都很漂亮。

就这么东聊西聊,过了一会儿,乐乐跟我道了晚安就睡了。
小孩子的心思很细腻也很敏感,每天都要多聊聊。

发芽网华容道精装版App发布(iPhone和iPad)

2013年02月16号 作者:半瓶墨水   链接:http://www.2maomao.com/blog/fayaa-hrd-ios-app-released/

发芽网华容道精装版App发布啦(iPhone和iPad版), 点击查看
https://itunes.apple.com/cn/app/fa-ya-wang-hua-rong-dao-jing/id599917734

还是一样的精装版,一样的过关记录回放,精致的过关特效,方便的操作,精美的配乐。
包含发芽网华容道在线版的所有布局以及许多首手机程序独有的布局。
(所有的Android/iPhone/WindowsPhone的手机华容道游戏中,80%的关卡都直接盗用发芽网的,而且做得相当不专业)

iphone4inch1 iphone4inch2 iphone4inch3 iphone4inch4

  • 你不需要懂中文也能玩这个游戏。
  • 知道智力游戏的三大不可思议吗?华容道游戏就是其中一个。
  • 本游戏是特制精装版,从操作体验到关卡选择,从精美画质到配乐,每个细节都经过精雕细琢。
  • 在游戏里你需要用最少的移动让大方块曹操从下放中间的出口逃脱。
  • 本游戏从易到难有400多关,多数为网友贡献。
  • 悄悄告诉你,世界上只有很少的人能全部通关,并且每关都有三爵一樽哦。
  • 你的过关记录都会被保存下来以便于以后查看或者秀给朋友看看哦。
  • 本游戏改编自发芽网华容道的在线版本,上面已经有一百多万人次访问, 8万多个过关记录。
  • *注意*: 每关的评分标准是移动步数,一个方块的连续多次移动算作一次移动,最少0分,最多4分

==========================================

猫猫和乐乐回国的那两三个月,周末有了大把的时间,即便是一天用来爬山,还有一天闲置。
特别是圣诞节放假的那几天,甚至开始研究做饭炒菜。

有天无意间在appstore搜索了一下华容道,发现了十来个程序,其中有5个是抄袭发芽网的,要么是图片,要么是布局,完全不打招呼直接就用了,甚至有一个直接把发芽网的截图那过去做了程序图标。最最关键的是,他们都做得超烂,可用性太差了,是可忍孰不可忍!

于是我决定把发芽网的华容道游戏搬到手机上。从头开始学,先按照ios developer guide完成了两个小程序,然后简单浏览了一遍Objective-C以及所有的iPhone界面元素,画了十来张草图,写了一个简单的计划,开始动手实现。前后花了两个月左右的周末时间,一点点制图/实现/验证/调整,终于在上上周老婆孩子回来之前提交了。过程中艰难和欣喜并存,过几天我会撰写一篇文章单独说说我的学习过程以便同道参考。

说一个有趣的事情,这个程序提交以后,我拿给隔壁小朋友试玩,其中8岁大的小朋友很快就玩过了20关,然后卡住了,于是我回来调整了以下布局顺序与难度。另外不到两岁的小朋友最神奇,她找到了这个程序一个致命的bug,而之前我自己还有其他人试玩过很多关都没有发现这个问题。

这个bug是这样的:当同时把两个方块往空白处拖动的时候,两个方块会重叠。之所以没有发现,是因为游戏界面上有引导动画,一般大家都看得懂,只有这位小朋友,她看不明白,拿着手机根本就是瞎划,反而发现了这个问题。还好她拿着手机咬的时候我没有把手机抢回来。

根据乐乐和邻居小孩玩的结果来看,5岁小朋友两天可以玩到20关左右,8岁的小孩两天可以玩30关左右,在往上就需要不断的思考与推理了。而这款程序,有400多关!希望大家能喜欢。

发芽网一直是靠兴趣维持,年年入不敷出。这个程序收最低的费用,$0.99 / ¥6,希望能把开发成本赚回来吧(每年$99)。

希望朋友们有钱的捧个钱场买一个,没钱的捧个人场帮忙宣传一下,在此多谢了。

2013新年期望和2012年的流水账

2013年01月1号 作者:半瓶墨水   链接:http://www.2maomao.com/blog/2013-plan-and-2012-logs/

2013年的新年期望
---------------------------------
  * 生活:
    . 坚持晨练
    . 学会吉他弹唱
  * 工作
    . 熟悉现有工作内容,不加班完成工作
    . 对邮件后端架构有整体的认识,找出一个可以改善的地方并实施
  * 学习:
    . 熟悉一门functional language,初定Closure
    . 看apache一些项目源码,尝试向apache提交一次代码
    . 把发芽网的两款游戏搬到iphone上
    . 提高英语,电影电视剧无字幕观看
  * 休闲
    . 看3本计算机专业之外的书
    . 滑一次雪(Lake Tahoe)
    . 扫荡五十mile以内的国家公园
    . 优山美地公园(Yosemite)
    . 去LA,环球影城以及迪斯尼

2012年的流水账
---------------------------------

一月:过年,准备护照签证

二月:结束在北京的工作,月底飞到美国。

三月:租房子,猫猫和乐乐飞过来了,小毅送了我一个宜家简易书架,后来成了乐乐的专用书架。
   月底搬到新租的房子里,小区环境很好,旁边就是公园,松树很多,松鼠也超多。
   另外,从同事手里买了个二手车,2004年的Honda Pilot EXL。

四月:雅虎layoff,招我来的老板被layoff了,一批QE同事也被layoff了,很受打击,决定转Dev。
   很感激老板把我招过来,也很庆幸layoff发生在我过来之后。转到新项目组。
   旁边的公园开始有水了,成群的鸭子和鹅开始飞过来。
   家具运到了,终于不用打地铺了,家里也有办公桌了。
   一家人开车去了趟Santa Cruz海边,还趁周末也扫荡了周边的公园。
   乐乐学会了骑自行车,不用人扶了。

五月:去爬山,一共走了八九公里,累得够呛。
   在Craiglist上买了个二手车,2005年的Toyota Corolla CE,从此上班就开这个了,省油啊。
   从同事手里买了另一个二手安全座椅放在新车里。
   乐乐拿到了盼望了很久的单排。
   从黑莓农场回来路过一家在Yard Sale,买了对儿二手单排,跟乐乐一起玩单排。
   去了旧金山渔人码头还有海滩,回来的路上去Bing家吃晚饭。
   乐乐玩Monkey Bar已经很熟练了。

六月:月底一家子开车去了趟洛杉矶的迪斯尼,去得路上沿着开的海岸线加州一号公路,非常漂亮。
   从同事手里买了二手沙发,在Craiglist上买了个电视柜。
   乐乐开始上pre-school和学习跳舞。

七月:在Craiglist上买了个五斗橱。
   开始看病,老病灶希望能根治。去斯坦福医院找专家聊了半小时花了好几百刀。
   奶奶去世了,伤感。
   转到另一个新项目组,做邮件后端。
   公司举办了活动,乐乐玩的很high。
   去了旧金山水族馆,很好玩。

八月:继续看病,考虑用美国的方案治疗。
   去了旧金山金门大桥对面的一个给小孩子玩的博物馆,乐乐也挺喜欢的。
   顺便见识了猩球崛起里面金门大桥被大雾笼罩的场景。
   Palo Alto有个艺术节,发现美国人挺能折腾的。

九月:开始检查,发现需要手术。同时猫猫和乐乐需要回中国呆一段时间。
   又爬了一次山,发现叶子都黄了,没啥风景看,据说每年这时候都这样。

十月:手术,猫猫飞过来照顾我。
   小区里的超级迷你高尔夫球场完工,开放的那天有免费教练,去玩了一会儿。

十一月:术后治疗
    依然做邮件后端,不过开始做一个新项目。
    步行八英里去了趟附近的一个湖边公园,累啊。

十二月:术后已经恢复,开始锻炼身体。
    雅虎年会,还挺欢乐的。
    地质学年会,见到了两位本科老师,四位本科同学,他乡遇故知啊,感觉真好。
    买了吉他,开始练习。

关于要不要加测试接口的讨论

2012年12月23号 作者:半瓶墨水   链接:http://www.2maomao.com/blog/why-we-need-test-hook/

上周跟一个资深老员工讨论,很惊讶他的论调的同时,听到了一段精彩的讨论。

事情是这样的,我在给自己的代码写集成测试的时候,需要检查系统的一个内部状态,虽然可以通过其他方式,但是这样做会影响到系统本身,可能会让测试结果表现得不稳定。这个模块是资深老员工A负责的,所以我跟他说加一个接口以便测试。

老A强烈反对,说我绝不为了方便测试写代码(奇怪吧,我也奇怪,居然还有许多人这样想的)。

没办法,找来了组里Architect L来调停,下面是对话:

L:我们需要加这个接口。
A:不需要,我绝不为了方便测试写代码。我只关注功能。
L:需要。否则测试会三天两头出错,不稳定,跑一次没过,跑一次过了。。。到时候出了问题你去看。
A:测试失败大家都看,这是整个组的责任。
L:上个项目测试失败的时候你去看过几次?
A:。。。
L:我们需要加这个接口。
A:我不能为了方便测试写代码。比如作为一个医生,我不能对病人说,需要把你的心脏拿出来单独测试一下一秒钟跳一次会怎么样,然后拿出肝脏看看造血功能。。。

。。。众人狂笑,L跟着笑完这么说。。。

L:但是我们不造人,如果我们造人,我们或许真的把心脏单独测试一下,把肝脏单独测试一下。
L:比如说我们现在生产汽车,我们不能总把所有的零件兑到一起直接上路测试,要单独测试螺丝,轮胎,引擎。。。然后才是上路测试,这样一旦出了问题才好查。
A:。。。

。。。然后大家开始讨论怎么做。。。

这种讨论,闲下来谁都能想清楚,但是我看L就简单仰头思考了一秒,就说的这么清楚,很是佩服。当然如果用机器人做例子就更好了。

L是我最佩服的Architect,没有之一。几乎每次遇到百思不得其解的问题,到他那儿玩儿一样就解决了。
更多的时候,你去找他,聊完之后,豁然开朗,但是之前思考了一天干了半天的活要重新来过,所以有些同事现在都有点害怕跟他聊自己的工作细节。这几个月我有闲暇,几乎天天跟他聊,项目,设计,软件行业,软件公司,甚至还扯到国家人口问题,在每一个主题上,他的思维都很逻辑化,很快。活了三十多岁了,第一次觉得自己的脑子明显不够用。

多少是一克?多长是一米?多久是一秒?

2012年12月16号 作者:半瓶墨水   链接:http://www.2maomao.com/blog/physical-measurements/

多重是一克? (质量)
多长是一米? (长度)
多久是一秒? (时间)
多少又是一度?(温度)
多少是一帕斯卡(压强)

以前上学的时候,虽然物理数学分数一直都不错,但从来没有想过这些。
今天脑袋抽筋,突然想起来这些,于是翻了翻维基百科,一翻不可收拾。

==============================================================

先说说“”。
法国在1795年4月7日颁布了关于度量衡的法律,其中规定克为“在冰融化时的温度下,体积等于边长为百分之一米的立方体的水的绝对重量”。
这显然是不精确的,冰融化的温度是几度呢?后来商定了,是4摄氏度。
之所以用水,是因为方便吧。现在有国际千克原器来精确定义了。

==============================================================

你或许注意到,上面的定义用到了“4摄氏度”以及“百分之一米”。
把“摄氏度”放一边,那多长是一呢?

最早定义的是自地球北极通过巴黎到赤道之间的子午線长度的四千万分之一。
这个不够稳定,光速更稳定,于是现在改用“光在真空中299792458分之1秒前进的距离”为一米。

==============================================================

好了,这回你可能又注意到,这个定义中用到了“”。
那多久是一秒呢?

很久很久以前,地球自转一圈是一天,一天被分成24小时(为什么?)。
而为了计算的方便,一小时被分成60分钟(为什么?),一分钟60秒。这样一天是86400秒,你看,这就是一秒。

但是这也不稳定啊,地球自转越来越慢,一秒越来越长,怎么办?
国际度量衡大会说:一秒是铯133原子基态的两个超精细能阶间跃迁对应辐射的9,192,631,770个周期的持续时间。

==============================================================

好了,拣起放到一边的摄氏度,多少是“0℃”,多少是“4℃”?

对,这里只讲摄氏度,华氏温标一边玩儿去。

1742年,瑞典天文学家安德斯·摄尔修斯(Anders Celsius,1701-1744)将一大气压下的水的沸点规定为0℃,冰点定为100℃,两者间均分成100个刻度,和现行的摄氏温标刚好相反。直到1744年才被卡尔·林奈修成现行的摄氏温标:冰点定为0℃,沸点定为100℃。在标准大气压(1.01325×105帕斯卡)下,纯水的凝固点(即固液共存的温度)为0℃,水的沸点为100℃,中间划分为100等份,每等份为1℃。

感叹一下,水是生命之源,你看看,已经出现两次了,多重要。

==============================================================

但是,天哪,这里又出现了“帕斯卡”,到底有没有完哪?

写到这里我已经有点儿崩溃了,今天外面下雨,但是还可以看电影啊看电影啊看电影啊啊啊~
既然都快写完了,作为一个有逻辑洁癖的人来说,不写下去睡不着觉。

好吧,一帕斯卡等于一牛顿每平方米。

==============================================================

汗,好在“米”我们已经定义过了,现在就剩牛顿了。

---这个曾经把针扎到眼球里转圈儿以期待发生神奇事情的傻逼!
---淡定,淡定,就快结束了。

1牛顿等于要使质量1千克物体的加速度为 1米/平方秒 时,所需要的力。

哇塞,这个定义实在是太美了,你看,千“克”,“米”,“秒”,这都是我们定义过的。太美了。

哈,总算结束了。抹汗~~~

如果你还想继续,请自行前进:多少是一焦耳(能量)?安培(电流)?开尔文(绝对温度)?。。。。

参考资料:
维基百科 http://zh.wikipedia.org/wiki/
http://zh.wikipedia.org/wiki/国际单位制基本单位
http://zh.wikipedia.org/wiki/国际单位制导出单位