平安到家

感谢主

全家除了毛毛,都是上吐下泻,头晕脑胀。这次好惨。我回到家还发烧,恶心,头痛。回家的后半程还是老婆开的车。

今天上午起来,全家都处于无力状态,除了毛毛。

平安到达

感谢主

途中差点儿遭遇两起车祸

开始在495的时候,右前方有一辆车不知道为什么无故的往左靠,如果我不踩刹车就撞上了

后来在大桥上更可怕

刚刚上桥,突然看见前面白车的屁股都翘起来了,还有一股烟子。我知道出了事,下意识踩了刹车。感谢主,我的车速还不快,很快就刹住了。我后面的车也没有撞上我。前面有三四辆车连环相撞。不过感谢主,好像没有太大的伤亡。那辆白车撞上后立马右拐。后来又停到了前面。结果被撞惨的那个车主以为我们撞了他。。。不过我澄清了一下。那辆白车车主也没走。

过了桥全家去了一个outlet,给老爸买了两双nike鞋。我也买了一双。

差不多6点到。中间有些堵车。

老爸下了车,就直接拿起鱼竿冲向了大海。。。。。

晚饭也不吃了,下了雨也不回来了

彻底忘情了

javascript前途无量

前途无量

上次看到一篇文章提到javascript只比C慢4倍

考虑到如今的电脑甚至平板性能

用javascript作基本的科学计算应该是完全够用了

javascript的优势是只要有浏览器的地方就可以运行javascript

什么地方没有浏览器呢?

考虑到浏览器未来可以支持语音输入,视频输入,以及其他各种sensor的输入

浏览器基本上就是一个完备的操作系统了

而应用程序的语言就是javascript

其实现在已经有了很多浏览器上的游戏

速度基本上越来越不是个问题了

唯一的担忧是版权拷贝问题

不知道chrome是如何解决这个问题的

很想写一个在线的语音/图象处理程序,基于javascript

或者一个文本处理程序,弄成chrome extension,或者一个网站。

检测声音

昨晚睡觉前下楼拿东西的时候听见冰箱dididi的声音

肯定是冰箱门没有关紧

一看果然是

如果没有发现就毁了,整个晚上冰箱都要呼呼的运作,不知道要浪费多少电,浪费多少寿命

上次那个想法又回来了

那就是做个声音识别的东西,识别出来后发送tweet,email或者其他提醒

可以实现在raspberry pi上,买个一两块的麦克风就行了,总成本估计可以控制到30美金左右

主要是程序

可以写个iphone/ipad程序来作为raspberry pi的界面,控制如何录入样本声音,加入对应的标签,设置提醒参数,比如email地址

然后写个c程序实时监测声音,看看是否合样本库里的声音匹配,如果匹配,就发送提醒,给出对应的标签

最好还要有另一个设备接受提醒,放在卧室里,或者书房里。也可以用raspberry pi来实现,连上一个大灯,显示不同颜色

红色表示有问题出现,绿色表示无问题

其实可以先作后面这个

毛豆今天补牙又很乖

没有哭

开始打麻药的时候很疼,毛豆有些不舒服,叫了几下,也没哭,也没闹,感谢主

下面两个牙齿差不多补完的时候一个劲动手,想说话,我说是想换电视么?不是。想找羊羊吗?不是,狮子吗?不是。。。

我说很快补完了,补完跟爸爸说要干什么。

医生把东西取下来后,毛毛说,刺猬,刺猬。原来是她没摸到刺猬,着急了。。。

中间补牙虽然打了麻药,但是医生弄一个针转的时候还是比较酸,毛毛有些不爽,不过也没闹,感谢主

大家都说毛毛很乖,感谢主

医生告诉我,之前有一个两岁小孩,没有弄成,闹得厉害

今天那个阿姨在,给毛毛弄了个小兔气球

毛豆又开心的出来了

这次花了624,上次是200,加起来总共824,八颗牙,不算贵

看完eloquent ruby

竟然有种意尤未尽的感觉

也许所有的技术书都应该这么写?

每章都很短,能够一口气读完

每章都以一个故事开头,就跟开口汤一样一下子把人的胃口得吊起来

接下来的技术部分会有一些简短但是完整的示例代码,很清楚

内容就跟好的程序一样,一章,一节就讲一个东西,集中一个事情

没有超长的章节,没有意大利面条式的结构

三十章,就像三十个类,或者三十个函数,并行的排列,非常清楚

代码即数据

这些天看eloquent ruby,这种感觉越来越强烈

其实以前也看过一段metaprogramming ruby,但是没有太深切的体会,因为ruby毕竟用的不多,传统语言的思维还很顽固

另外,不仅仅是ruby,javascript也引领了这股潮流

html的代码可以动态的被javascript程序所更改

不知道为什么,感觉大学学到的知识已经落后了一光年

本科毕业已经有十多年了,这十年里软件行业已经发生了翻天覆地的变化

rails, v8, nodejs, cloud, rest, mobile, html5, ajax, jquery, sass, coffee script,  …….

代码即数据,这种模式越来越流行

整个世界观必须完全的重建

为什么要把代码当作数据来看待,有什么好处?

也许一切要从eval开始

上帝说,要有光,于是就有了光

要有光是一句话

以前我们把这句话看作一段代码,而上帝则是运行环境,比如虚拟机

动态语言呢,这句话可以看作一个字符串,上帝成了我们手里的代码,由我们自由控制

我们什么时候想让上帝说,就可以让上帝说:

比如eval(“要有光”)

很多的动态语言都有这个基本功能,包括matlab

ruby里面几乎所有的东西都可以看作是数据,他们说是对象

比如一个类,你可以随时地更改这个类的方法,可以删掉一个方法,可以加入方法

比如函数,你可以把这个函数当作数据传来传去

数据就意味着动态,因为数据是容易更改的,就像一个数组,一个hash表

ajax也把这种模式发扬光大了

sass,coffee script是这种模式的一个变种

高级静态语言是汇编或者机器语言的一种提升

动态语言又是新的一个提升

一切皆数据