作者存档: nick - 第22页

图曰 I

[更多]

Annie’s Wonderland

[mp3j track=”Annies-Wonderland.mp3″]
Annie’s Wonderland

很喜欢这音乐,无论现在是什么心情,总能感受到来自仙境的那份无忧无虑

return of cpp

正好我前段时间看到一个视频,这个演讲视频 还比较著名,这个演讲者是Exceptional C++ 和 C++ Coding Standards 的作者,还是ISO C++ 委员会的Chair,C++/CLI首席架构师,还是Mi crosoft的软件架构师,他叫Herb Sutter,他的 这个演讲视频是 C++ and Beyond 2011上的一 次公开演讲,题目是——Why C++? (如果你觉 得那里的视频比较慢,你可以看优酷上的视频) (英文听力好的同学可以看一样,因为都没有中 文字幕)

我觉得这篇文章就足够可以说明很多问题了, 所以,我把Herb的演讲幻灯片截了几页放到这 里,并做上一些注释,算是一个演讲内容摘要 吧。

1) 为什么C++?因为 Performance per $,也 就是说performance 就是钱,这个分成三个方 面,

◆ 电源,芯片的耗电量,移动设备的耗电量, 家用电脑的耗电量都和钱有关系。

◆ 资源,家用电脑和移动设备上的处理器资源 有限,因为要让一般消费者买的起。

◆ 体验,在更小的设备上会有更好的体验,有 更好的体验就可以挣更多的钱。

2)C++的进化分成三个时代:

1979 – 1989:研究C的对象能力。主要是为C+ +做准备

1989 – 1999:C++成了主流。

1999 – 2009:Coffee-based语言(Java, .NET)出 现了,极大的提高了开发生产力。

对于第三个时代,Herb说了很多,他说这个并 没有什么错,因为这个时候我们非常关注开发 的生产力,这个非常重要,这就是为什么C++ 一下就失去优势的地方。但是是否这些Coffee-Based的语言可以做任重要的事呢?不行,很多 时候,这是一个Trade-Off的事,也就是生产力 不是免费的是需要你用别的东西去交换的。

3)第四个时期。

Herb认为,2009-2019是第四个时期,因为我 们又喜欢Native Code了,C++从被驱逐后又被 请回来了。因为网站的性能越来越是个问题, 移动端的设备非常流行。但主要是因为Perfor mance就是钱,因为前面的三个因素,性能影 响的是dollar,不尊重性能的公司都会发现花 钱的速度太快了。(比如去年大家热炒的京东促 销和12306.cn的问题,12306给整个社会造成 了巨大的金钱浪费)

Herb把这个时期比做 The Return of the King 。(指环王的第三部:王者归来)

这就好像我在“软件开发的三重门”里说的,开 垦时代需要的是快和生产力,而开垦完后就得 保证其稳定性。

4)Herb还给了一张幻灯片问,“The World is built on ….”,后面例出了多个语言。然后Her b说,世界是由C和C++构成的。

5)Herb给了一张表格,这张表可相当形像。如 果把我们的对编程语言的需求总结为四个:效 率,灵活,抽象,生产率。那么,C语言玩的 是前两个,而C++玩的是前三个,Java和C#玩 的是后两个(抽象和生产率)

任保一种设计都不可能让你什么都要的,这就 是Trade-Off——什么事都需要交换的。

6)Herb举了一个微软内的例子,用C++ 和 ATL 来开发IE工具条的报告,因为用.NET或是脚本 有重大的limitation,也就是性能问题。

7)接下来,我们来看看移动设备。

下图中,第一个是iOS,第二个是Android,第 三个是WinPhone。Herd说了几个事:

a)比Web APP,人们更喜欢Native的APP

b)iOS也好,Android也好,WinPhone也好, 他们不是在搞操作系统,而是在搞应用,为的 是让智能手机更好。

c)这三个手机在第一片出来时都不支持C++,而 第二版出来时都支持C++了。因为他们要兼顾 性能和一定程度上的开发效率。WinPhone还 没有到第二版,让我们拭目以待。(我以前写过 一篇调侃Android支持C++开发的文章,这也只 是一年前的事,说明C++全面回归了)

8)如果你还是不相信的话,我们可以看看为什 么Apple和Google都在搞C++的编译器,因为 他们觉得G++性能不行。所以,基于LLVM的编 译器正在领导潮流,因为我们关注Natvie Cod e的性能优化。

9)接下来,Herb说了一下数据中心,你知道数 据中心最花钱的是什么吗?三个事:

57%花在了硬件上。

18% 花在了配电和降温上。

13%花在了耗电上。

88%的钱花在了硬件和电力上。这可是很大一 笔费用啊。(还有人说硬件比软件便宜吗?)我记 得我上一个公司的数据中心每年要花的电费就 在百万美元以上。

10)昨天在微博上有个笑话,说是某咨询师要求 程序员把代码打印出来走查,程序员问是不是 要用彩打?哈哈。我说,这至少不环保嘛。消耗 太大了。是的,C++是可以省电的,以及于C++ 之父都在YouTube 说C++是可以减轻全球变暖 的问题。哇,C++开始真正造福人类了。

11)我还需要重温一下老大的这句话——

My contribution to the fight against global w arming is C++’s efficiency: Just think if Googl e had to have twice as many server farms! E ach uses as much energy as a small town. A nd it’s not just a factor of two… Efficiency is not just running fast or running bigger progr ams, it’s also running using less resources.

Bjarne Stroustrup, June 2011

最后一句说的非常好!效率不仅仅只是跑得,跑 得多,更是可以使用更少的资源。

12)下面让我们再来看一张表,一张把钱投到哪 里的表格。

70年代80年代,资源不够,主要是把钱投在性 能上。

80年代到90代,主要是90年代开始有一半的投 次到了抽象和生产率上。

00年代,完全都在抽象和生产率上。

10年代,80%的钱都要回头来解决性能问题。 这就是C/C++的王者归来。

13)当然,不是C++不注重 开发效率,看看C++ 0X的标准引入了多少东西我们就知道了。但是 本质上,C++还是致力于性能和抽象的完全平 衡。

那么,我们还会觉得C++要被淘汰了,不适合 进入了吗?

后面讲了C++的文艺复兴,你可以在Google 搜 索 “C++ Renaissance”看看。另外,该视频的讲 议可以在这里下载。

Criminal

[mp3j track=”Criminal.mp3″]

唐僧给悟空的信

悟空徒儿:

那天没有接你电话,是因为正在开会,现在会场都有监控,所以要注意的。有些话电话说不清楚,就给你写了这封信。

你是一个很有本事的人,没有你为师早被妖怪吃掉变成肥料了。但是时代变了,只靠本事是不够的,你该转变观念了,这点要多向八戒学习,他现在混的左右逢源,如鱼得水,不但上层路线走得好,在女同志中威信也很高。上次推荐优秀年轻干部,你只得到了2票,1票是我的,估计还有1票是沙和尚的,八戒的票却是遥遥领先,据说嫦娥也给他投了1票,你说说,现在的女同志怎么这样啊,难道忘记八戒醉酒调戏了吗。

悟空,你要好好反省一下,虽然取经路上做出了许多贡献,但那些都属于过去,现在关键要和领导搞好关系,消除大闹天宫的不良影响,你当花果山风景区管委会的临时负责人好多年了,为什么没有转正,原因还用说吗,知道你脾气直,送礼脸红,红就红呗,还能红过你屁股啊。听说那个六耳猕猴一直想取代你的位置,还给王母娘娘送了猴头,你别生气,古训说的好啊,舍不得孩子套不住狼。

我们西天取经的五个人,白龙马是标准的“权二代”加“富二代”,取经回来才几天,就任命为东海管委会副主任了,上次邀请我东海10日游,那排场为师都嫉妒了,比我这个西游管委会的主任还NB。八戒和沙僧是派下来挂职锻炼的,现在都官复原职了。就你是从石头缝里蹦出来的,没爹没娘,没有背景,所以一切都要靠自己,用时下流行的话说,你是寡妇命,上面没人。

不管怎样,你都要改变,别老是火眼金睛的,让人不舒服,时代变化太快了,八戒的孩子都10几岁了,沙僧已经和六仙女同居了,就你还是独身一人,都什么年代了,别老是揪住人家过去不放,白骨精就不错,不但是影视歌三栖明星了,还号称白领骨干精英,上次人家还说你是标准的男子汉,你也该考虑一下了。昨天女儿国国王催我结婚的事情,我想尽快把婚事办了,虽然她没有蜘蛛精那么性感,可是家庭背景好,以后对为师的仕途帮助大,如果蜘蛛精愿意了,就做个红颜知己,不说了,说的有点多了。

悟空,好好考虑一下为师的意见,为师给你写的不是信,写的是心啊!

2012年网页设计趋势

[传送门]

每年的网页设计趋势都会有所改变,跟时装界一样,或者说世间万物亦是如此。作为网页设计师,你必须时刻关注业界的发展和变化,随时作出应对的准备。2012年网页设计的趋势将会是怎样的呢?一起来看看flashuser博客的观点。

各位网页设计师看到了这一篇文章,应该不太意外的发现,许多内容提及的趋势其实已经正在制作,甚至已经成为了各位的设计一部分呢!

我们无法预测未来,但是我们却可以改变。由于网络的产业的变化,我们多少都会稍微的改变了原本网页设计的做法,让设计出的东西更符合客户的需求,当越来越多人这么做的时候,自然就成为了趋势。

以下是设计师所观察到的,网页设计2012年的趋势
1. 文字艺术的盛行

文字艺术一直以来都在设计产业中活跃,不过感谢设计师这几年的努力,网页的文字艺术的活力不仅更为旺盛,更可以预测成为明年网页设计的重要元素。简 洁、强力、易于表达涵义是文字艺术的强项。此外文字艺术用于浏览受限的智慧手机与平板计算机,也非常的合适,因此绝对会成为2012年的焦点!

按编:其实台湾也大量的使用了文字艺术于不同的领域中,例如花博展、民国100年纪念、2011年设计展…等,都以文字艺术作为主要的识别象征

2. 石板字体

石板文字(Slab typefaces)一直以来用于带点艺术的设计世界中(例如T-Shirt、艺术展、设计展等)较少用于正式的场合。不过石板字体近年受到了青睐,原因是字体的呈现效果强烈,不论是一般字体或是粗体,视觉效果都十分的出色。

按编:目前英语网站的设计中,我们普遍建议使用的字体为:Time News Roman, Arial等,强烈的标题字体则可使用Arial Black或Impact。

3. 一页式网站

终于,人们发现他们不需要一个包含所有信息的复杂网站,现在的人们希望网站简洁、快速、只要几页就能解决他们的问题。一页式的网页设计正好满足了这样的族群。不用担心人们关注不到我们想呈现的内容,透过导引的方式可以让使用者跳离一页式网站,亦是流行的趋势。

良好的一页式网页设计,可以在有限的页面设计中,呈现必要的信息。目前最受欢迎的一页式网页为个人型态的中小企业,与正规的企业网站相比不仅要求明显,且易于阅读,网页内留下email或电话,便于客户询问合作事宜。

4. 自介式网站

「您好,很高兴认识你…」这样的风气已经开始影响了网页设计的潮流。网页设计者希望可以打破传统网站与用户的界线,希望可以用更为贴近用户的方式沟通,因此加入了柔性的对话,就像是跟朋友相互打招呼一样。

这样的设计并没有特殊的规则,只要轻松、贴切、感觉良好就可以了。有的设计师会将这样的口吻置于文章的标题,也有设计师用斗大的抬头来强调这个要求。

按编:其实近年科技产业大量的使用了这样的设计技巧,例如知名的苹果公司、hTC手机…等,介绍产品的口吻越来越轻松,也普遍获得大众好评

5. 超大的页首与页尾

超大的Logo、页首、页尾都能够强化视觉的表现,让浏览者留下深刻的印象,超过原本尺寸的的Logo能够让企业的印象深植于客户内心,此外页尾的扩大可以让网站塞入更多关联的信息,例如网页的链接、企业的介绍、社群网站等,是近年不少企业、专门领域网站的趋势。

晚上回去更新字压到3•3

Prepare to upgrade to version 3.3

[Dec.14 2011] Upgrade finished

既没时间,不如不见

Wonderland 暂时关闭…

单反、单电和微单的区别

如果说在索尼SLT-A55/SLT-A33之前,很多媒体口中的“单电”相机还指的是类似索尼NEX-5c、奥林巴斯E-PL1这样的产品的话,那么在索尼A55/A33出现以后,情况变得复杂了!很显然,A55/A33似乎更有资格称为“单电”,所以说索尼官方对于NEX-5c的称呼是“微单”,那么,单反、单电、微单,这三种相机到底有什么区别呢?我们来为大家梳理一下吧:
单反:拥有一个可以升起/放下的反光板(把镜头取下就能看见),采用光学取景器。 代表机型:索尼DSLR-A550,佳能EOS 550D,尼康D90 优点:取景舒适,可以“所见即所得” 缺点:拍摄时的声音无法消除,实时取景时对焦速度慢。
单电:拥有一个固定的半透明反光板,采用电子取景器 代表机型:索尼SLT-A55/SLT-A33 优点:连拍速度快,摄像时可以自动对焦。 缺点:相比单反,更耗电。
微单:没有反光板,外形更类似传统小DC,但可以换镜头 代表机型:索尼NEX-5c/奥林巴斯E-PL1 优点:体积小、重量轻,携带方便 缺点:对焦慢;小机身容纳较大的长焦镜头时显得头重脚轻

搞笑的FIFA视频

搞笑的FIFA视频,应该是程序BUG,EA的游戏做得太急功近利了。
后面几个是亮点:)