Facebook CEO 扎克伯格拉开 IPO 路演序幕

5月8日消息,本周一,Facebook正式在纽约开始IPO路演。路演吸引数百名投资者,Facebook CEO兼创始人扎克伯格拉开了路演的序幕。

扎克伯格身穿牛仔裤和运动衫。在周一当地时间下午1点左右,他乘坐SUV汽车来到曼哈顿喜来登酒店。陪他一起现身的有Facebook CFO伊博斯曼(David Ebersman),他穿着西服,戴着领带,提着背包。随行的还有几个人。

Facebook是全球最大的社交网,它准备融资106亿美元,市值与亚马逊相当。

尽管一些人担心Facebook的长远增长,对27岁的扎克伯格也抱有怀疑,但投资者仍可能会向备受期待的IPO涌去。

Facebook年仅8岁,它由扎克伯格在大学宿舍创办。上周它公布IPO区间价为28-35美元,这使得网站估值达770-960亿美元。

一些投资者认为,随着路演从纽约向其它城市蔓延,如芝加哥、波士顿、旧金山,Facebook可能会提高IPO价格。

投资者在喜来登酒店排队近一小时后,路演才在上午开始,一些媒体人士在等候Facebook高管,也招来一些好奇路人的问询。

与会人士说,摩根士丹利银行家格雷迈斯(Michael Grimes)首先上台,接受投资者的正式提问。

投资公司萨斯奎汉纳金融集团(Susquehanna Financial Group)分析师在周一给客户的报告中表示,预期Facebook营收今年会增长40%,2013年增长33%。报告还称,28-35美元区间价很有吸 引力,它给投资者提供了吸引人的进入点。

Pivotal研究集团则在报告中表示,Facebook目标价为30美元。报告称:“如果交易价高于IPO价,我们不会觉得奇怪,因为近期人们对其股票有兴趣。”

Lumia 800 Tango 更新确认支持 WIFI 热点

诺基亚刚刚为 Lumia 800 发布了 Tango 更新版本,详情请看这里

image

而 Nokia Lumia 800c 中文 Tango ROM 已经确认包含 WIFI 热点功能,相信最终该功能最终都将对所有 Lumia 800 设备有效。

XDA 上ID为 surya467 的用户测试了该新的 ROM,并发现了如下新特性:

  • Wi-Fi Tethering
  • Export contacts to SIM
  • Advanced network settings for calls and messages
  • Additional option in video mode – the quality of
  • Xbox animated tiles
  • New sign on the top bar

另外一个名为 Sirstoner 的 XDA 用户测试发现该版本确实 Facebook 和 Twitter 集成,不过这可能是因为中文无法访问这两者服务的关系导致不提供这样的集成。

image

希望针对所有 Lumia 800 的更新尽快发布。

Via Symbian-Tweet, screen shots via windows-phone.pl

法官裁定 Google 侵犯 Oracle Java 版权

根据 BBC 的报道,美国法官裁定 Google 侵犯了 Oracle Java 版权,但是尚未决定是否侵权行为属于版权法所允许的“合理公平使用”范畴。

位于加州旧金山的州法院裁定 Google 在 Android 系统中的 9 行代码侵犯了 Oracle 声称的三项 Java 版权中的一个,但是尚在审核该侵权行为是否适用于版权法中的“合理公平使用”范畴。并且,Oracle 现在仅能获得从 $200 到 $150000 之间的赔偿。

Google 目前正在努力申请无效审判。

本次审判之所以引人注意,一方面是因为 Oracle 先前索赔的 10 亿赔偿金,另一方面是这次声称侵权的不是 Java 语言本身(Java 语言本身是可以免费自由使用的),而是公开的 API

如果判决成立,将意味着公开的应用程序 API 亦可被申请版权,此举将对所有编程语言造成重大影响,程序员的世界将从此不同。

接下来法官将继续审核 Google 是否侵犯了 Oracle Java 的两项专利。

不懂技术的人不要对懂技术的人说这很容易实现

“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”

我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我自己自己的项目预测要花去多少开发时间,我也是一筹莫展。如果连我自己都做不好,我何必对那些人恼怒呢?

真正让我郁闷的不是他们预估的错误。问题在于他们竟然认为自己可以做出正确的估计。作为开发人员,我们经常会发现,在软件开发的问题上,一个外行人会很自然的把复杂的事情估计的很简单。

这并不是为我们的愤怒找借口。但这引起了另外一个有趣的问题:为什么我们天生的预测复杂性的能力在遇到编程问题时会失灵?

为了回答这个问题,让我们来认识一下我们的大脑如何估计事情的。有些事情对于一些没有经验的人也很容易预估正确,但有些事情则不然。

我们来想想观看一个人弹吉他。即使你从来没有弹过吉他,在观看了一场弹奏《玛丽有只小羊羔(Mary had a Little Lamb)》的吉他表演后,你也能大概推测出这很简单,一个人不需要太高的技术就能演奏出来。同样,当观看了有人演奏D大调的《卡农 (Pachabel’s Canon)》后,你也很容易推测出,这很复杂,需要很长时间的练习才能演奏的出来。

为什么我们能够很迅速准确的预估这两首曲子的复杂性呢?这是跟我们用来判断一个事情简单和还是复杂的方法有关的。我们的大脑有一些现成的模式来完成 这些事情,首先一个就是根据速度。这种情况下,大脑会辨别每秒钟演奏的东西。根据每秒钟演奏了多少东西,我们很容易有一个直观的判断曲子的复杂度。因为用 吉他演奏一首歌是一种物理过程,一种感官上的活动,我们的大脑很容易依此来推测速度,继而转换成复杂度。

我们还有另外一个天生的推测依据:体积。想想把一个帐篷和一栋公寓放在一起对比。即使一个人从来没有学过建筑学,他也能告诉你通常设计和建造一个帐篷会比设计和建造一栋公寓要简单。为什么?因为我们天生的会使用物理体积作为事物复杂性的一个指标。

当然。上面说的这两种逻辑分析并不是总是100%的有效。但大多数情况下,人们就是这样干,而且很成功。大多数情况中,我们在对物理过程评估时,我们的大脑会对物理事物进行有效的关联,不需要依赖之前的经验。

现在让我们来谈谈软件。当一个不懂技术的人试图对软件开发时间进行评估时,有两个很基本的直观指标在辅助他们:以体积为指标的复杂度和以速度为指标 的复杂度。但他们没有意识到,软件跟他们想象的不一样。软件本质上不是有形物质。没有体积和速度。它的极小的组成部分可能会时不时的在电脑屏幕上闪现。正 因为如此,当面对开发一个web应用时(或任何类型的软件),我们的基本直观感觉失效了。

这第一点,速度,很显然根本不可能被外行人拿来对软件进行评估。于是很自然的,他们倾向于使用体积指标进行评估。要么是根据描述文档的页数,要么是根据软件的功能用例数或特征数。

有时候,这种评估手段确实有效!当面对一个静态网站,没有特别的设计要求,外行人很容易用这种方法估计出开发时间。但是,通常情况下,对于软件开发,体积并不能真实有效的反映复杂度。

不幸的是,对于软件的复杂度,唯一有效的推测方法是依据经验。而且还不是时时都好用。作为一个程序员,我知道,根据我之前开发过 的相似的功能特征,我可以估计出现在的这些功能特征各自要多少开发时间。然后,我把总时间加起来,这就得到了完成整个项目需要的大致时间。然而,事实情况 中,每个项目在开发过程中都遇到二、三个瓶颈。这些瓶颈会肆意的消耗程序员的大量时间,你在遇到它们之前根本不会有所预见。它们会拖住整个项目,致使工期 延后数周甚至数月。

这些是没有经验的人在评估复杂度时不会理解的。他们不明白在其他事情上都很灵的方法,为什么放到软件开发上就不灵了。所以,下一次当你听到有人说“我想你几天时间就能把它开发出来”时,不管是谁说的,都不要懊恼。深呼吸一下,告诉他这篇文章的地址,自己该干什么还干什么。

[本文英文原文链接:I’m Sure It Will Only Take You A Few Days To Code ]

ASP.NET MVC4 Web API 堆栈将添加指定消息处理功能

微软工程师 Kiran Challa 近日在其博客中张贴了一张正在开发阶段的 ASP.NET MVC4 Web API 堆栈图,如下图所示。

Kiran 称,目前该堆栈正在开发阶段,上面的这张图并不能代表最终的官方版本,但是,你可以从图中预先进行了解。此外,Kiran 还给出了一张先前公布的官方版本堆栈图,如下图所示。

这两张图中最显著的区别是,上面第 1 张图中包含指定路由消息处理程序管道(Route-Specific Message Handler Pipelines)。此功能允许用户在给定路由的请求链中指定最终的消息处理程序,包括:

  • 支持在每个路由基础上添加消息处理程序。
  • 允许“ride-along”框架使用路由去分派自己的(非 IHttpController)端点。

你可以通过这里详细了解。

ASP.NET MVC 是微软官方提供的一个以 MVC 模式编写 ASP.NET Web 应用程序的框架,该框架提供了一个可以代替 ASP.NET Web 窗体的基于 MVC 的应用。在今年 3 月底,微软在 Apache 2.0 许可证下,开源了 ASP.NET MVC 4、ASP.NET Web API 和 ASP.NET Web Pages v2(Razor),源码发布在微软的开源项目托管网站 CodePlex 中。

Via Kiran’s Blog