得靠神来解决问题

 

Apollo

上月 Lumia 中国发布会之前,一位诺基亚工作人员给我讲了个公司内部流传的冷笑话:

“现在我们不管要加什么功能,从微软得到的回答都是等阿波罗(WP8)。看来得靠神出马才能解决问题。”

诺基亚最新财报证明这不是什么笑话,该公司今年一季度亏损 13.4 亿欧元(17.7 亿美元)。其核心业务——设备与服务——亏损 2.19 亿欧元(2.9 亿美元)。这是过去十年来诺基亚设备与服务业务第二次出现亏损。此外根据诺基亚本月中旬发布的营收预期,该公司今年第二季度的利润率会进一步下跌。

财报公布后,曾推动中国区高速发展、后晋升诺基亚最高管理层,主管销售的诺基亚执行副总裁赵科林为“陪伴家人”而离职。这有点头疼医头、脚疼医脚的 感觉。而且现掌管销售团队的 Niklas Savander 风评一般,曾长期负责失败的 Ovi 业务。诺基亚目前的处境更多应该归咎于品牌失势和 Windows Phone 系统的进化速度。

品牌价值蒸发殆尽

 Lumia 上市之初,很多分析师和媒体都认为诺基亚能够凭借自身品牌影响力推动 Windows Phone 销售并帮助公司快速完成从 Symbian 到 Windows Phone 的转变。但一季度的市场表现说明大家高估了诺基亚剩余的品牌影响力。诺基亚在全球六大区的智能手机销售额与销量都出现下滑。其中老家欧洲销售额同比下跌 35%;全球最大智能手机市场,诺基亚长期以来的重要支柱——大中国区销售额更是暴跌 70%。

更糟的是诺基亚手机在各地区的平均售价(ASP)也继续下滑,唯一例外的是销量不过 60 万部的北美。前诺基亚员工,Asymco 创始人 Horace Dediu 据此认为曾经让诺基亚以高溢价出售低配置、低功能产品的品牌价值已逐渐蒸发殆尽。

Nokia Devices ASP 12Q1

诺基亚手机平均售价(11Q1 VS 11Q2),Horace Dediu 制作

被寄予厚望的 Lumia 取得 220 欧元的平均售价,远高于 143 欧元的诺基亚智能手机平均值。但 Lumia 系列本季度只卖出 200 万部,埃洛普也在营收会议上承认“尽管我们在美国的表现超过预期。但英国等市场面临着很大挑战”。而且随 Lumia 610 的发售、竞争对手配置的进一步提升,Lumia 系列均价还会继续降低。

从容不迫的阿波罗

诺基亚已经无法获得曾经的高溢价,现在必须去和其它厂商拼配置、设计、定价、软件生态圈。但它目前能做的事很有限。二月初,我在西雅图见到负责微软 联盟事宜的诺基亚副总裁 Waldemar Sakalus。Sakalus 对两家公司在软件层面的合作关系给出非常明确的解释:诺基亚提出需求,但软件系统开发、用户界面设计完全由微软决定。

微软和诺基亚签署合作协议时,Mango 已经完工。现阶段诺基亚 Windows Phone 团队在软件层面能做的不过是开发诺基亚地图、帮助运营商定制一些应用之类的工作。他们甚至连拨号界面都不能改,更别提支持更多处理器,一切都得等微软。甚 至对进入中国市场所必需进行的修改,微软也显得不紧不慢。TA 认证固然麻烦,但拖上半年未免太过离谱。缓慢的进展让诺基亚中国在一季度只能依靠被判死刑的 Symbian 和 N9。

当然,沦落到放弃自有系统,把未来托付给微软完全是诺基亚自己多年积重难返,怨不得别人。移动市场对微软来说同样重要,尽管软件巨人本季度取得 51 亿美元净利,远非 Google 可及。但 Xbox 与 Windows Phone 业务表现惨淡,占据 Windows Phone 大半市场的首要合作伙伴诺基亚持续亏损三个季度,微软有理由担心自己在移动领域的未来。

我理解微软打算在阿波罗抛弃 CE,转向 NT,完成 Windows Phone 的第二次重启,因此目前不开放原生应用。我也相信 Verizon 承诺为下一代 Windows Phone 提供与 Android 相当的推广力度不 是头脑发热。但作为全世界软件工程师最多、系统工程经验最丰富的公司,微软显然有能力在筹备阿波罗的同时继续改进 Windows Phone 7.5。从 7.0 到阿波罗,时间跨越两年,我看不出微软有任何理由不提供 VPN、不支持应用分组、不完善的企业级 WiFi 支持、不对第三方开放日程浏览/编辑等基础功能、不为双核处理器进行适配……这个列表可以列很长。

Windows Phone 在硬件配置方面的限制对 Lumia 品牌定位影响很大。以设计出众、做工精细的 Lumia 900 为例。媒体对它的评价远高于此前任何一部诺基亚触屏手机,连苹果创始人沃兹尼亚克都买了一部。根据 Ars Technica 的暗访,AT&T 对该机型的支持力度不小。只是与旗舰身份不符的硬件规格限制了它的定价。

我用了一年多 Windows Phone,也体验过 Lumia 900,知道它能够提供流畅的交互体验。但在这个连苹果都将“双核 A5 处理器”挂在 iPhone 展示页面醒目位置的时代,Snapdragon S2 处理器和 WVGA 显示屏注定 Lumia 没法卖高价、也很难吸引到高级用户。

Lumia 900 在美国市场的首发零售价只有 450 美元,比同为 LTE 网络的三星 Galaxy SII Skyrocket 便宜 100 美元。但 Lumia 的物料成本只比 Skyrocket 低 26.5 美元,而且整个 Galaxy SII 家族销量已经突破两千万部,均摊营销和研发成本以后,Galaxy SII 系列机型的利润率必然远高于刚起步的 Lumia 系列。别提 iPhone,诺基亚甚至已经不能为自己的高端产品订出与 Android 旗舰相当的价格。

虽然微软每季度会向诺基亚提供 2.5 亿美元的所谓平台支持费用,部分弥补低利润所带来的问题。但系统方面的诸多限制导致诺基亚在阿波罗到来前不可能冲击高端市场,未来半年会面临更大压力。现 在诺基亚只能继续降低 Lumia 系列售价,等阿波罗到来以后推出硬件配置更高、软件更完善的产品。

这话听着是不是很熟悉?2010 年春天,诺基亚守着难以忍受的 S60V5,等待 Symbian^3 和 MeeGo。2011 年春天,诺基亚守着被判死刑、连 Cortex-A8 都不支持的 Symbian^3,等待 Windows Phone 7.5 扭转乾坤。现在,则是守着卖不出高价的 Lumia,苦等太阳神。

迁移到 Vim 的 10 个难关

你必须得承认,每当你看到别人使用 Vim,你就在想他是不是知道一些你不知道的事情。否则他为什么要用这么一个过时的编辑器,或者说开源垃圾?

除非你花至少一个月的时间每天使用这个编辑器,否则你是不会喜欢它的。这也是为什么很多新手会尝试一两天,然后就被它恶心到了,然后就永远不在碰它的原因。不幸的是,假如这些开发者能够挺过前期的痛苦,等待他们的将是无敌的速度和灵活性。

1. 太多的模式可以选择

Vim 和 TextMate 有很多不同,你常常会遇到它不让你输入,让你抓狂。Vim 有很多不同的模式,在不同的模式下,不同的按键有不同的功能。更让人崩溃的是,大写和小写的功能也天差地别。

也许你很奇怪一个命令搞了半天就是为了删除五行文字。是的,但是当你掌握它后,你会发现编辑的速度快了很多。

2. 古老的编辑器

Vim 的年龄是很大的,超过30岁了!但是 Vim 是一直在被开发和维护的。最新的 7.3 版本是2010年发布的。还有,Vim 和 Vi 是不一样的,如果你只用过 Vi 那么建议你试试 Vim,你会有惊喜的。

3. 我喜欢 TextMate 代码片段功能

你也许很快就会发现 Vim 不能胜任某项工作,但是很有可能某个插件已经实现了你想要的功能。例如 TextMate 代码片段(snippets)功能,Vim 并没有这个功能,但是有一个 snipMate 插件可以实现一模一样的功能。

4. 我不能使用上下键

首先,Vim 是可以用上下键的,你说的可能是 Vi。但是大部分 Vim 的用户不用这些按键:
h,j,k,l被映射到了左,下,上,右:
没有选择 – 以前的机器没有上下左右按键
更少的移动 – 大部分情况你的手是在键盘的第二排,所以用这样的映射会让你的手尽量少的移动,可以让你更快的在文档的不同部分移动。

5. 我是设计师!

是的,Vim 并不适合每一个人。如果你经常和 HTML,CSS 打交道的话,Vim 可能不适合你。不过你也可以尝试一下。也许 Coda 更适合你。

6. Vim 并不提供我现有编辑器的功能

你错了,每一款编辑器都有它的长处。Vim 的长处就是强大,灵活,有成千上百的插件,而且免费。几乎你能想到的功能,都有插件提供。

snipMate:可以让你输入 + tab ,展开整个 div,超级好用!
Surround:把一部分文字用标签括号等标记出来。
NerdTree:查看文件系统,打开文件或者目录。
TComment:简单快速的注释掉代码中的某些行。
Sparkup:类似 ZenCoding,但同时也支持给元素赋值,比如:
ul > li { My list item text. }

7. 我的 Vimrc 文件是空白

这是我用 Vim 遇到的第一个问题。当你第一次启动 Vim 的时候,你会发现没有代码高亮,没有语法格式,没有自动缩进等等,什么都没有!刚开始的时候设置 Vim 的配置文件是比较头疼的,不过网上有很多现成的可以参考。

8. 我不想使用命令行

我也是,还好有图形界面的 Vim,比如 MacVimGVim

9. 没有老师学起来太累

请查看这个 Venturing into Vim 四周的课程。这个课程的特点是,我是在我学习 Vim 的时候录制的。

10. 我不能编辑远程的文件

你当然可以,也许没有 Coda 那么友好,但是 Transmit FTP 插件是可以提供这个功能的。

当然,你有成千上万的理由拒绝 Vim。它的学习曲线很高,需要你对代码编辑有一个全新的认识。但这些都不足以说明 Vim 不值得你认真学习一下!

原文链接OSChina.NET 编译。

马化腾:份额大不一定是垄断 QQ 圈子停止内测

昨日下午,腾讯公司首席执行官马化腾与互联网思想家、《连线》杂志(Wired)创始主编、《失控》作者凯文·凯利(Kelvin Kelly,以下简称KK)共同探讨了中国互联网的现状与下一个十年的大趋势。KK的《失控》被认为是互联网行业发展的“预言书”和未来图谱,其中涉及的 自组织、云计算、虚拟现实等概念都在今天得到实践。马化腾也谈到了对互联网公司成长与失控的看法,他以微信为例,说明新生业务的放手和成熟业务对其的支持方式和力度。

KK则认为,创造和发明并不是产品本身,而是产品的一个附加获得物,更重要的是推出产品的过程。

互联网垄断对用户有利

谈到垄断问题,马化腾认为市场份额大不一定就是垄断,还要看它是否利用这个地位做了坏事。过去工业时代的垄断通常是资源性的,例如石油、电信等。互 联网提供的主要产品是服务,随时面临新的挑战。危机一出,大的企业也不能永远保证自己生存。关键还在于一家公司是做所有服务还是开放。

KK表示,工业化时代垄断很可怕,但互联网时代的垄断不一样。因为这种垄断通常是自然垄断,而且它不会垄断很长时间,会被下一个产品或科技取代。所以这种垄断是有利的,因为它对用户有利。

“我发现在互联网领域,抱怨垄断的都是那些垄断公司的竞争对手,而不是消费者。消费者没受到什么损害,因为他们获得的是免费服务”,KK说。

个性化隐私必须用透明度换取

谈及用户隐私等问题,马化腾主动透露,腾讯推出的新产品QQ圈子在公司内部也引发了争议,目前已经停止内测。他还透露,“很多人又来问我们,什么时候开。他们自己怕暴露隐私,可是又想去看别人的隐私。”

QQ圈子是腾讯QQ推出的一款功能,集成圈子功能之后,QQ用户可以实现按照真实生活中的关系自动分圈,并向同一交际圈但仍属陌生人的对象发起对话,拓展人脉。QQ圈子推出后引起了部分用户对于自身信息安全的一些担忧。

对此问题,KK表示,“如果我需要个性化服务,就必须用透明度换取。最大化的个性化意味着最大化的透明化。如果我不想透露任何信息,那我也不能期待别人把我当一个有个性的个体。”

颠覆者一定不是来自巨头所在领域

关于中国互联网未来巨头的预测,KK认为,IBM长于系统,被微软用软件打败;没有公司在软件领域击败微软,Google用搜索打败了它;Facebook又用社交击败了搜索巨头。颠覆者一定不是来自于巨头所在的领域。

KK透露,对信息技术对人体健康的影响与改善非常感兴趣,他认为个性化的医疗服务很有潜力。

KK还解释了他为什么不看好苹果。他表示,客户是驱动产品的重要来源,人们总把苹果看成是一个例外,乔布斯不是去关注用户需求,而是去认为客户需求什么。乔布斯的直觉可能可以引导苹果,但他死后,苹果就会迷失方向。

马化腾:份额大不一定是垄断 QQ圈子停止内测

文/TechWeb

360浏览器集成IE8内核 迈出消灭IE6的一大步

360宣布浏览器内核升级到IE8,也就是对没有安装IE8的用户,默认都使用其封装的IE8内核渲染页面;但“在必要情况下依然可使用IE6内核”。以下为360新闻稿:

有这样一款软件,它被全球“通缉”,连软件开发者自己都采取自动升级的措施,希望它尽快消失,它就是微软的IE6浏览器。漏洞繁多、问题重重的 IE6,在中国却用户众多,不仅安全隐患大,也严重阻碍了中国互联网的发展。日前,360安全浏览器5.0正式版推出自带IE8内核版本,从此让用户真正 告别问题重重的IE6内核,最大程度地保证用户浏览网站的安全。

360浏览器“解救”国内IE6群体

微软早已宣布停止对IE6漏洞的修复,并呼吁全球用户放弃IE6,使用新版本浏览器。目前IE6全球市场份额已降至7.1%,而在国内IE6市场份额依旧高达23.8%。

“一些‘老掉牙’的系统只能使用IE6打开,升级这些系统不仅需要投入大量人力物力,还需要很多时间的验证。” 一家事业单位网管这样说。360安全浏览器5.0自带IE8内核版本,在必要情况下依然可使用IE6内核,从而完美实现安全与兼容。

安全防护突出 网购最佳浏览器

升级内核对上网安全至关重要,特别是网购安全。360公司日前发布的《2011年浏览器安全及发展趋势报告》称,内核版本低使浏览器面临漏洞攻击。浏览器内核作为最重要的“引擎”,直接关系到安全性。360安全浏览器5.0正式版,确保用户在安全性更好的IE8及以上内核进行网购,使用户购更物安全,支付更放心。

一些非常有用的 PostgreSQL 扩展

我亲爱的朋友们,今天让我们来讨论下 PostgreSQL 以及该数据库最有用的一些扩展。

PostgreSQL 是一个关系型数据库管理系统,主要特点:

  • 数据库支持几乎无限的大小;
  • 强大而且可靠的事务复制机制
  • 内建的可扩展编程语言
  • 继承
  • 可通过一些扩展组件进行功能扩展

今天我们主要介绍最后一个特性,下面让我们来看一些 PostgreSQL 的扩展。

PostGIS

http://www.oschina.net/p/postgis

PostGIS在对象关系型数据库PostgreSQL上增加了存储管理空间数据的能力,相当于Oracle的spatial部分。PostGIS最大的特点是符合并且实现了OpenGIS的一些规范,是最著名的开源GIS数据库。

PostPic

http://www.oschina.net/p/postpic

PostPic 是 PostgreSQL 数据库的扩展,用来在数据库内进行图像处理,PostPic 为 SQL 增加了 image 类型,还包含很多相关的函数用来处理图片以及从图片中抽取对应的属性。

PL/Proxy

http://www.oschina.net/p/pl+proxy

PL/Proxy和PostgreSQL集群的结构关系可以用下图清楚地表示

Texcaller

http://www.oschina.net/p/texcaller

Texcaller 是 TeX 命令行工具的编程接口,采用纯 C 编写的可移植库,无需外部依赖。

PgMemcache

http://www.oschina.net/p/pgmemcache

PgMemcache 是一组 PostgreSQL 用户自定义函数提供了访问 memcached 缓存服务器的接口。安装 pgmemcache 很简单,但需要一些额外的琐碎要求:libmemcached 必须是 0.38 或者更新版本,PostgreSQL 必须是 8.4 或者更新版本。该扩展提供了 memcached 数据的读写、搜索和删除。

Prefix

http://pgfoundry.org/projects/prefix

prefix 模块实现了文本的前缀匹配操作,支持索引典型的写法:
SELECT * FROM osc_prefixes WHERE prefix @> ’0123456789′ ORDER BY length(prefix::text) LIMIT 1

pgSphere

http://www.oschina.net/p/pgsphere

pgSphere 为 PostgreSQL 数据库提供球面数据类型,函数,和运算函数。

Multicorn

http://www.oschina.net/p/multicorn

Multicorn 是一个 PostgreSQL 9.1+ 的扩展模块,用于简化外部数据封装开发,允许开发者使用 Python 编程语言开发。

  • oracle_fdw – connects to Oracle databases.
  • mysql_fdw – connects to MySQL databases.
  • tds_fdw – connects to Sybase and Microsoft SQL Server databases.
  • odbc_fdw – connects to any ODBC source.
  • couchdb_fdw – connects to CouchDB databases.
  • redis_fdw – connects to Redis databases.
  • twitter_fdw – fetches messages from Twitter.
  • ldap_fdw – queries LDAP servers.
  • file_fdw – access data files in the server’s file system and query them as tables.
  • file_fixed_length_record_fdw – reads flat files with columns of fixed width.
  • PGStrom – uses GPU devices to accelerate sequential scan on massive amount of records with complex qualifiers.
  • s3_fdw – reads files located in Amazon S3.
  • www_fdw – accesses web services as a data source.
  • multicorn.sqlalchemyfdw – used to access data stored in any database supported by the sqlalchemy python toolkit, such as MySQL, SQLite, Oracle, Microsoft SQL Server and many others.
  • multicorn.fsfdw – used to access data stored in various files, in a filesystem.
  • multicorn.csvfdw – used to access data stored in CSV files.
  • multicorn.rssfdw – used to access items from an RSS feed.

Hstore

http://www.postgresql.org/docs/9.1/static/hstore.html

该模块为 PostgreSQL 提供存储Key-Value数据的功能,你可以定义 hstore 数据列来存储这样的数据,并可对这些数据进行分组、排序和唯一检索的查询。

Intarray

http://www.postgresql.org/docs/9.1/static/intarray.html

intarray 模块提供一系列有用的函数和运算用于操作整数数组,同时支持索引搜索。

如果数组中包含 null 元素,那么所有的这些操作都将抛出错误。当我开发一个简单的图像比较功能时,我会使用这个扩展 (http://leopard.in.ua/2010/12/09/bystroe-sravnenie-izobrazhenij-s-pomoshhyu-rubyphp-i-postgresql/, 俄文).

Dblink

http://www.postgresql.org/docs/9.1/static/dblink.html

Dblink 让你可以在 PostgreSQL 连接会话中支持连接到其他 PG 数据库,同时支持自主事务  autonomous transactions (like in Oracle).

That’s all folks!

英文原文OSCHINA原创翻译