Sunday, November 30, 2008

Smart Home的前景

Nokia 计划2009年年末推出Home Control Center的系统。这个东西的大致功能就
是让一个房子里的所有通电的玩意都给接到互联网上,分配一个IP地址,然后你就
可以用手机,或者web浏览器,或者随便一个什么有IP的玩意控制这些玩意了。

这不是个新鲜概念,在嵌入式开发中,大家早就说起它了,一般大家是这么说的
"有了这么一个系统,一到下班时间,你发个短信给你的热水器,让它热好水,这
样你一进门就可以洗热水澡了。"

我记得学习IP v6的时候,人说IPv6的一个优点就是你可以给你家的每个电器分配
一个公网IP。那时候,我很兴奋的跟不是IT行业的朋友说这个事,人家问我"我家
的热水器干嘛要一个IP?"我就把上面热水器的故事说了一遍,可是说完了,自己
都觉得没劲。我费这么大劲给热水器一个IP,就为了可以在办公室打开热水器啊?

而且,海尔好像已经推出了一种有这种功能的热水器,好像不是用IP地址,而是一
个手机号码,可以发短信控制它。市场反应也平平。

Nokia也在猜测,它的网页说他们相信mobile access能在以下领域创造新的可能性:

* Security
* Energy & efficiency
* Wellness
* Construction & real estate
* Premium home automation

可是Nokia拿不出这些领域的应用案例,甚至详细一点的应用前景分析也没有。

telegraph.co.uk的报道中提及韩国已经有些建筑应用了smart home,很多电器接
入了该国的宽带网。

Thursday, November 27, 2008

Gcc 4.3都开始支持C++0x了

真是快啊,C++0x的标准化工作还没完成,我一直把C++0x当作将来式呢,哪想到Gcc都开始支持它了.

我看了新特性列表,最中意的是Concurrency部分,这部分要求C++提供Thread-local storage,我不太明白,这不是pthread库提供的功能吗?怎么跟语言有关了.


链接:Status of Experimental C++0x Support in GCC 4.3

Wednesday, November 26, 2008

可怜天下父母心

The Simpsons里的Homer实在是个悲剧人物。我一点都不喜欢他,尤其是看着他吃
甜饼的嘴巴,我就想快进。

我觉得可能是我惧怕自己成为Homer。

第一季里第六集,Lisa突然长大,开始关注社会不公,思考人生意义,她对Homer说

"I'm just wondering. What is th point? Would it make any difference at
all if I never exist?"
(我只是想不通,人生有何意义?我存不存在有什么影响?)
"How can we sleep when there are so much suffering in the world?"
(这世界上有这么多苦难,我们怎么就可以安心入眠?)

以Homer甜饼喂大的脑子,他一辈子都没有思考过这类问题。他不知道如何回应,
眼珠转来转去想不出应答,只好抱着Lisa坐他腿上,上下颠簸,让 Lisa "ride
the homer horsy"以为Lisa还会像两岁时候一样哈哈大笑。

可Lisa不再是两岁了。她跳下来,对Homer说"Sorry, dad, I know you mean well."

希望我以后在孩子开始思考人生意义的时候,不要只会让他ride the march horsy。

Sunday, November 16, 2008

阔佬摸我的头了--读<我和王永庆的一面之缘>有感

我知道,<南方周末>一直是有傲气的,让人敬佩,但是有时候,这傲气好像也漏气,让人看了泄气.

我今天看了11月5号的南周,上面有篇文章<我和王永庆的一面之缘>.

这文章大意是说作者去台湾,"目睹"了国民党大佬连战在投票站投票,次日经过媒体大佬陆大哥的引荐,见了经营大佬王永庆,却不幸被一个鲁莽的同行搞砸了气氛,幸亏作者察言观色八面玲珑,挽回了场面,最后被经营大佬赐饭,又见证了经营大佬和民进党大佬陈总统打电话,回来觉得三生有幸,和南周的编辑读者们分享心得.

这篇文章短短几百字,但是涉及人物众多,真是了不起.

我尝试着给这众多人物归类,基本分两层三类.一层是大佬和大佬的夫人们.大佬们都有强大的人格魅力,目光那是"慈祥而无奈",说话那是"斩钉截铁",动作那是"步履轻盈",  即使被人戳到了痛处,僵在那里了,那也不是"傻愣",那是在"酝酿着一股力量".

第二层是非大佬.这一层又分两类,一类是不像话的香港记者,这家伙该打屁股,因为他不顾忌"错误的时间,错误的地点,错误的提问对象",在客厅触怒了经营大佬,差点连累作者丢了在经营大佬家吃饭的恩赐.

第二类是作者这种优秀的大佬仰慕者,在大佬发怒的时候,想起<二十四孝>的老莱彩衣娱亲的教导,灵机一动,说"王董事长,我想说话的时候,就把手举起来,像小学生提问那样,您要是觉得可以让我讲话了,就告诉我,然后我就说话,行不?"

我读到这里的时候失礼了,遥望着<南方周末>的办公室心里说"抱歉,各位,你们慢慢聊,我先去厕所呕一下."

呕完回来,我看到作者果然强大,已经让大佬消气了,并且夸奖"这还算懂规矩".于是我们乖巧又懂事的作者"把手举了起来"!

这么乖巧懂事的好孩子,那肯定是人见人爱,于是赏饭的时候,不知道经营大佬"内心是怎么想的,面对大约八位客人,他单独把我叫到他身边坐下,在宴会上,我陪老人家聊了不少关于吃的话题".

我虽然不在现场,但是作为侦探之王宋祖德的好友,我通过特殊渠道得知一些细节,是这样的:

经营大佬一边用手摩挲着作者的后颈,一边对着他夫人李宝珠笑容可掬的说:"这么乖巧懂事的尤物,还会说话!我们就留下来吧,我们现在那只吉娃娃不太听话,送给别人家好了."


我和王永庆的一面之缘
http://www.infzm.com/content/19506
原发
http://www.douban.com/group/topic/4647643/

Tuesday, November 11, 2008

关于指针的一片好文章


<How to interpret complex C/C++ declarations> By Vikram A Punathambekar is wonderful.

Having read this artical, I think I can handle any complicated c declaration.

If you are not so agree with my opinion after reading it, maybe you need <C Expert Programming>, which is helpful too and more detailed.

Tuesday, November 04, 2008

APUE真的有传说中的那么好么

APUE就是Stevens的Advanced Programming in the Unix
Environment,这本书在IT论坛上一再被人推荐给初学者.推荐者还喜欢装作跟Steven很熟悉的样子,简称这本书为"APUE",一定要新人google一把才能明白他在说什么.

但是我觉得这本书真的不适合做入门教材,太详细了,沉浸在一堆繁琐而无聊的细节中,比如信号量Semaphore一节,Stevens稍稍介绍下semaphore的机制就开始讨论XSI标准,然后讨论内核的实现.这些东西是很重要,但是不应该是一本入门教材的重点.

其实,我觉得整本书都很沉闷,读这本书跟读man page感觉没什么不同.

Sunday, November 02, 2008

因为我的程序有输出二进制文件作为中间产物,要检查它是否正确,我第一个想到了Windows下的UltraEdit,于是就想在Linux下找一个类似的工具.

用Unix binary editor做关键词google了一下,找到了hexed这个开源工具,我下载了源代码.

结果编译不成功,该死的hexed代码里有形如
static const stOk = 0; // things are allright
的代码,我知道在某些编译器下,这可以视作隐式的int声明.但是在gcc 3.4.4里实在找不到支持这中愚蠢语法的选项.

于是,事情就吊在这里,我甚至对Linux产生怀疑,怎么连个二进制文件查看都这么难呢?

今天突然想起来,查看二进制文件应该是很常见的功能,也是很容易实现的,会不会Linux已经内建了该项功能?

于是用"linux 二进制 查看",很轻松的找到一个帖子告诉我,od即可实现我要的功能.

一天没解决的问题,一分钟解决了,�!

有时间再系统学习Linux使用!