Ubuntu老大:“企业Linux不是只有Red Hat”

毫无疑问Red Hat的确是许多企业在考虑使用Linux时的选择,但近年来形势已经开始逆转。除了Novell SUSE Linux Enterprise Server积极地迎头赶上外,最近Ubuntu的始创人也意图向Red Hat开战。
Ubuntu始创人Mark Shuttleworth最近就在他的个人博客中,以Ubuntu vs RHEL in enterprise computing为例发表了一篇文章,表示在企业Linux的范畴,Ubuntu比Red Hat Enterprise Linux(RHEL)更为优胜。文中他为了支持自己的论点,更列出了W3Techs最近的数据。

Shuttleworth表示根据W3Thehs的数字,从2011年夏天起,使用Ubuntu作为网页伺服器的用户比RHEL更多,Ubuntu的企业市场正在成长,相反RHEL却呈现下跌倾向。的确如果看W3Techs的分析,在2012年3月,在Linux上运作的网站中,18.6%使用的都是Ubuntu,只有12.1%使用RHEL。当然在W3Techs的报告中除了Ubuntu和RHEL外,还有列出其他的Linux版本。众所周知Ubuntu来自Debian,CentOS来自Red Hat,如果把它们的使用率也算在内的话,Ubuntu和RHEL的形势又会否不同?

W3Techs的结果显示Debian的使用率为30.1%,CentOS则占28.8%,可见Ubuntu仍然胜过RHEL。事实上笔者身边有不少过往采用CentOS架设网页伺服器的用户,现在已经改用了Ubuntu,以往使用RHEL的,也开始转用Novell SUSE Linux Enterprise Server,看来三国鼎足而立的局面,还会持续一段时间。

10个绝对让你疯狂的HTML5和JS实验性展示

看看今天我们收集的绝对让你疯狂的HTML5和JS实验展示,这些演示验证了各种框架和超酷互动的性能。大多数的演示都能在Google Chrome和Firefox里流畅的运行,当然IE5并不支持这些演示。

1. Canvas Sphere

由Emil Korngold渲染的一个超酷的3D点装球体实现的2D投影,使用一个非常迷你的3D引擎。这个演示使用z-sorting和alpha motion模糊方式来生成3D旋转感受。看看这个超酷的演示吧!

Canvas Sphere

2. Marbles

简单的物理演示,使用新发布的A3 WebGL引擎。请确认你使用Chrome来查看演示,超酷!

Marbles

3. Noise Field

通过Perlin noise生成的离子轨道特效。移动鼠标来修改颗粒移动行为。点击会生成随机参数。

Noise Field

4. Fishbowl

一个超赞的HTML5测试用演示,由微软开发创建用来测试浏览器的性能。看看你最多能运行多少条鱼吧。

Fishbowl

5. Sticky Thing

丢过去看看是否被粘住了

Sticky Thing

6. Breathing Galaxies

一个动态变化颜色和直径的javascript实现的内转轨迹线演示。你可以使用键盘来修改形状,或者移动鼠标来创建一个新的形状。

Breathing Galaxies

7. Flower Power

另外一个非常不错的实验 – 简单的画图工具,使用花朵来作为笔刷并且使用贝塞尔曲线

Flower Power

8. One Hour Per Second

现在youTube每秒钟会上传1小时的视频。为了更好的说明,他们开发了一个HTML5网站来进行拥有上下文的数字比较。大家看看吧!超酷!

One Hour Per Second

9. Asteroid Belt

图片上的HTML5动画效果

Asteroid Belt

10. Graph Layout

一个互动的强迫式图片布局

Graph Layout

via jquery4u

“一夜成名”是如何练成的

《愤怒的小鸟》是Rovio的第52款游戏。他用了8年时间,在最终创造出这超凡一击之前,他濒临破产。Pinterest是有史以来发展最快的一家网站,但它为此奋斗了漫长的岁月。Pinterest的CEO最近说,在成立的第一年,“访问量少的可怜”,如果他听从了那些人们津津乐道的创业建议,很可能就退出了。

你通常听到的创业故事都是在他们成功之后的,而不是在他们苦苦奋斗的阶段。这使人们产生了一种常识性的错觉:那些公司都是一夜成名的。可是几乎每一 次,当你知道了其背后的故事后,你会发现,在“一夜成名”之前,却是另外一个创业者们辛苦耕耘多年,只有少数几个朋友、用户、投资者支持的不同故事。

创业很难,但蜕变也可能发生在不可思议的一夜之间。你需要的是存活足够长的时间,坚持下去,最终创造出你的第52款游戏。

[本文英文原文链接:The myth of the overnight success ]

Google 面试中的古怪问题

想必我们都听过科技公司面试的故事,为了测试面试者的智商和创造力,公司经常会给出一些刁钻古怪的问题。

在 William Poundstone 的新书《去 Google 工作?你是否足够聪明》里,提到了 Google 面试中的逻辑谜题、陷阱问题和离奇古怪的难题。近日,在卫报网站上,William Poundstone 发布了书籍的节选部分,下面这些面试问题或许能够挑战你的智商。

问题 1 :不使用称量工具,你如何获知大象的体重?

这是为了测试你思维的灵活性,甚至企业家潜能。当然,对于中国人来说,很可能已经知道问题的答案了,你只需要将其变成现代版。

答案:把大象放到驳船上。大象的重量将使船体沉入水中数寸。在船体上做好标记。把大象牵上岸,然后往驳船上放特定重量的沙袋。

问题 2:面试官在黑板上写下了六个数字:10,9,60,90,70,66。下一个数字是什么?

面试者试图找到这一串数字之间的联系,但它们毫无关联。许多人会最终放弃,只有少数人能够灵感涌现。这个问题需要你改变思考的角度。

答案:将数字拼写成英文单词:ten,nine,sixty,ninety,seventy,sixty-six。看到了吗?排列规律是单词的长 度,接下来的数字拼出来应该是 9 个字母,所以正确的答案是 96(ninety-six)。在 Google,这是一个被接受的答案。但是,更好的回 答应该是 one googol。最好的回答是 ten googol。

以上问题显然有它的弱点,因为正确的答案取决于你的灵感,而不是推导的过程,因此很难判断你究竟是否已经知道了答案,毫无疑问,面试者会在面试之前使用搜索引擎寻找公司常问的问题。因此,Google 鼓励面试官提出更加开放性的,没有确定答案的问题。

问题 3:你和邻居都在进行车库大甩卖。你们在同一天同一个地点销售同一件东西。你计划将东西标价 100 英镑,邻居则标价 40 英镑。两件物品的磨损程度相同。假设你和邻居的关系不是特别好?你会怎么办?

答案:一个友好的解决方法是将邻居拉到一边说,“你把东西卖 40 英镑是在浪费钱‘。这并不是一个特别好的解决方法,当顾客看到两件物品都是同样的价钱,他很可能会选择任何一个,另一个则销售不出去。

你需要把邻居的商品赶出市场。一个简单的方法是:买下邻居的东西。他会很乐意立刻将东西卖掉,而且不太可能加价,你甚至可以砍价。为什么要这么做? 成功的销售中,你需要减少销售花费的时间,以及降低销售不出去的机率。任何减少你销售机会的事情实际上都在消耗那 100 英镑中的一部分。

通过购买他的物品,你可以获取控制权,然后在你认为合适的时候,以更好的价格将其销售出去。最好的计划是把买到的物品放起来,先销售你的产品,然后根据推后的天数,将第二个物品以相对低的价格销售。

有时候,Google 会有一些看起来很复杂的问题,但是他们真正期待的是更加简单、现实的答案。

问题 4:你想要确定 Bob 有你的电话号码。你不能直接问他,必须将问题写在卡片上交给 Eve。Eve 作为你们之间的信息传递人。你不想 Eve 知道你的电话号码,那么你会怎么问 Bob?

这个问题通常会用来询问软件工程师。这会将他们直接带进 RSA 加密的思考中。因为在计算机教科书中,经常提到 Alice 给 Bob 发送密 码信息(这比 “A 给 B 发送信息”的表述更加人性化),书中的坏蛋是一个爱好窥探隐私的人,Eve(eavesdropper)。

Bob 和 Eve 的暗示会使工程师向着信息加密的方面思考,但是这个问题其实还有其它层面。对于 Bob 来说,为了确定一个电话号码而遵循复杂的密码破解,显然他会退缩。Google 的面试官们更希望获得简单、现实的回答。

最简单的答案是:让 Bob 给你打电话(特定的时间更好)。如果电话响了,证明他有你的号码,如果没有响,证明他并没有你的号码(或者号码是错的)。

问题测试的是你能够摆脱教育的影响,以及使用最高级的工具的诱惑。Google 不希望人们直觉上选择困难方法,他们需要哪些能够在工作中提出简单方案的人。

问题 5:你手中有一百万张纸,每张纸上是一个大学生的资料,你需要将他们按照年纪排序,你怎么做?

谁更聪明,一个计算机科学博士还是你的母亲?在 Google 从事多年面试工作的 Paul Tyma 将这个问题交给他的母亲解答。从未学过计 算机科学的 Tyma 夫人做的比受过高等教育的人还要出色。许多应试者会建议快速排序算法,而 Tyma 夫人的答案比他们的方法要快上 20 倍。有时候创造力只是常识。

答案:将纸堆上的第一张拿下来,看看年龄,如果他是 21 岁,就放到 21 岁的纸堆里,如果下一个是 19 岁,就放到 19 岁的纸堆里。如此这般,任何记录你只需要看一次,当你完成后,将不同年龄的纸堆顺序排列即可。

问题 6:如果你有和帝国大厦一样高的一列硬币,你能否将它们放进一个房间?

这可能会让你思考荒唐数量级别的数字问题。其实,这个问题并不复杂。首先,它并没有问你这需要多少硬币,只是问能否放在一个屋子,而且也没有指明屋子有多大。提问者只是需要你回答是或者否,以及相应的解释。

答案:帝国大厦大概有 100 层,这比普通的屋子高上 100 倍。将帝国大厦一样高的一列硬币分成 100 列,每列都是普通屋子的高度,问题 就变成了是否能将 100 列硬币摆放在屋子里。这很简单,只要屋子里地板的大小能够容纳 100 个硬币(10×10)就可以了。

看到这里,不知道你对进入 Google 工作有多大信心?当接受 businessreview 网站采访的时候,,Poundstone 对面试者提出了一些建议:这些面试很不好过,你不能有侥幸心理。首先,你需要放轻松,并且知道第一个进入你脑子 里的答案很可能是错的。你可以向面试官解释明显的答案是什么,以及它为什么是错的。实际上,公司真正想要看到的是你的思考过程,而不是你最终的答案。另 外,当面试时遇到一个遇到陷阱问题或困难的谜题的时候,许多人没有意识到这是一个互动的过程,因此不会要求面试官进一步理清问题,或问他们能做出什么猜 想。这在面试过程中也非常重要。

最后讲一个有趣的故事吧。或许最牛的面试者是能够难倒面试官。试想一下如果著名物理学家 Richard Feynman 应聘微软,会发生什么事情。

面试人员的问题是:“好吧,Feynman 先生,即使是微软,我们也见不到许多诺贝尔获奖者。在我们雇用你之前,还有些手续。我们需要问你一个问题,以测试你的创造性推理能力。问题是,为什么沙井的盖子是圆的?”

“这是一个荒唐的问题”,Feynman 说,“首先,不是所有的盖子都是圆的,有些是方的!”。

“但是现在考虑一下圆形的盖子吧”面试官说,“为什么他们是圆的?”

“为什么圆形的沙盖是圆的?!圆形的沙盖从定义上就是圆的!这是同义反复。”

“哦,好吧。如果你能原谅我,Feynman 博士,我想和人力资源部咨询一下”。

面试官离开了 10 分钟。当他回来之后,他说,“我很高兴的告诉你,我们已经推荐了你,你可以加入我们的营销部门”。