月度归档:2016年02月

讣告:『Linux 中国』联合创始人王兴江先生因病辞世

我十分沉痛的发布此通告,『Linux 中国』社区的发起人王兴江先生,于二零一六年二月二十九日凌晨五点四十因病辞世。

在经过了两个多月与癌症的抗争之后,他终于可以安详地放下了一切世间的纷扰和不舍,赶赴心中的乐土。

王兴江,是我的弟弟,与我一同出生于山西的农村,在河北张家口下花园煤矿长大。自幼天资聪颖,喜好钻研,待人温和,与人无争。

在我们两个幼年时,母亲因病去世,其时他年仅十二岁。之后我们兄弟俩与老父共同度过了多年,直到他初中毕业时,父亲续弦,才又得到来自继母的爱护。

毕业后,参加工作多年,惜一直未能成家。虽然家人朋友俱为此着急,但可惜缘分未至。

四年前,老父患病,在衣不解带的服侍一年后,将老人安详送走。这件事对我们兄弟俩影响颇多,尤其对他,在心理上造成了不可忽视的影响。

去年底,他告诉我有便血便秘症状,经过一番颇为折磨的求治经历,却最终发现已经身患重疾,回天乏力。在医院度过了春节之后,他已经知晓了他的病情,并豁达理智的接受了命运的安排。其所谓“无牵挂离去”,虽让人心酸而达观。

患病期间,很多很多的朋友同事同学都来看望他,并为他带来了很多关爱和问候。其所服务了十多年的公司,也发起捐款和派同事打理事务。也有很多从未见面的来自网络的朋友,给他送来了很多良好祝愿。在此感谢所有挂念他、痛惜他的同事、同学、朋友们!

在临去前,在逐渐陷入昏迷后,经过医生的不断抢救,依旧撒手人间,徒然留下众人对他的怀念和哀思。

愿其在心中的乐土安详,哀哉尚飨。

兄长:王兴宇 泣笔

二零一六年二月二十九日

关于微软停止移植 Android 应用的几点思考

关于微软停止移植Android应用的几点思考

前几天的消息指出,微软正式宣布停止为开发者提供Android应用导入工具,这意味着微软移植Android应用的计划失败,不过其继续为开发者提供iOS应用导入工具,微软为什么会做出如此选择呢?

开发者更愿首发iOS应用

移动市场iOS和Android系统的市场份额差距并非如智能手机市场的差距那么大。在智能手机市场,Android系统占有全球近八成的市场份额,iOS系统只有约15%的市场份额。可是如果加上iPad、iPod Touch等采用iOS系统产品的话,移动市场操作系统的份额将会发生重大变化,据phonearea引用的数据显示Android的市场份额为52.61%,而iOS系统的市场份额为40.28%,iOS只是落后Android系统12.33个百分点或23%。

iOS的应用市场能为开发者提供更多收入。据App Annie的统计结果,2015年Google Play的下载量是AppStore的3倍,不过如果比较两个应用市场的收入就会让人大吃一惊,AppStore在2015年的收入比Google Play的高75%,并且自2013年至今差距一直在拉大。

Android市场的应用开发难度比iOS的高。Android的版本过多,分裂严重,手机款式的尺寸奇多,这导致应用开发者适配Android系统的难度太大,而iOS系统的适配问题要简单的多,并且苹果明白开发者对生态系统的重要性因此苹果会更努力的帮助开发者降低开发难度。

基于以上原因,在iOS系统上的应用数量虽然比Android的少,但是精品多,时间性强,微软自然更愿意引入iOS系统的应用。

生产力应用主要在Windows市场

移动市场这十几年高速增长,规模远超PC市场,微软一直都努力进军移动市场,然而基本上微软将Windows系统移植到ARM架构可以说是失败了。同样来自phonearea引用的数据2015年Windows在移动市场的份额只有2.47%,可见经过推出诸多Windows移动操作系统和并购诺基亚手机业务等努力都未能摆脱Windows在移动市场边缘化的局面

iOS和Android证明了它们难以在生产力市场获得进展。由于ARM架构的性能低(这点在改善,去年苹果的ARM架构处理器A9X的性能在迫近Intel的X86架构处理器)和长久以来形成的Windows系统在PC市场的生态系统优势,iPad和Android平板沦为娱乐产品而难以在生产力市场获得应用,苹果通过与IBM合作开发企业应用并推出了大屏的iPadPro未能在生产力市场获得成功,证明了在生产力市场有一道难以逾越的鸿沟,与微软进军移动市场遇到的难题类似。

Surface的发展鼓舞微软回归Wintel联盟。微软自数年前开始推出surface这种二合一平板电脑,前年这种产品开始获得市场接受,到去年引爆了该市场,吸引了传统PC企业开发类似产品,并且吸引了移动市场的三星和华为等加入,俱采用Intel+Windows,这让微软受到鼓舞。微软正在开发中的手机surface phone将采用Intel的处理器搭载具备完整功能的Windows系统,而不是支持ARM架构的Windows系统,这说明微软正在努力推动Wintel联盟进入移动市场。

微软推动Wintel联盟进入移动市场让其工作重点转移到将传统的PC市场应用引入移动市场,增强生产力要素,对抗Android+iOS+ARM联盟。

正是基于以上这些原因,微软放弃了继续引入Android市场应用,只是引入iOS应用,强化Wintel联盟的生产力要素,采取新的策略应对移动市场的挑战者。

七牛云联合拍拍贷,邀你挖掘金融数据价值

要问什么行业将是2016年的创新创业风口,互联网金融一定榜上有名。中国50%的高储蓄率、140万亿银行存款余额、6亿移动网民,成为了互联网金融发展的绝佳土壤。用云计算技术和大数据技术改造金融,已经成为了互联网和金融业的共识。七牛云、拍拍贷、网贷之家,合作举办的“魔镜杯”互联网金融数据应用创新大赛,将于2月25日开赛。 

此次大赛中,拥有1300万用户的P2P平台,拍拍贷将开放部分真实借款用户数据集(经过严格的去隐私化处理),以及高达60万元的现金奖励。七牛将为复赛选手提供一站式的云存储+云计算平台,帮助参赛选手们用更快完成金融数据挖掘和产品开发。

“魔镜杯”由三大赛题组成:风控算法比赛、舆情产品开发比赛、金融产品创新比赛。数据爱好者、IT开发者、金融人才,都能够找到感兴趣的方向,在互联网金融的背景下发挥自身才华。

 

【金融风控大赛】金融的核心是风控,风控的基础是数据。基于开放的六类数据,你能否PK魔镜风控系统,打造更完美的风控算法。 

【数据产品开发大赛】P2P平台层出不穷,各式产品五花八门,你能否设计一款数据舆情产品,帮助千万互联网用户掌握P2P平台信息和行业咨询,做最明智的投资决策。

【金融产品创新比赛】挖掘互联网技术和金融需求的潜力,真正实现普惠金融。除了正在普及的助学贷、网商贷、工友贷,你有更棒的金融创想吗?

用技术和创新,塑造红日初升的互联网金融行业,快来参加比赛吧!点此了解详情

如果编程语言是《哈利波特》中的人物

如果编程语言是《哈利波特》中的人物,本文是作者的一些观点,如果你有不同的看法,欢迎在留言中告诉我们。

C语言

每个人都在说,C语言已经死了至少十年以上了。人们对它嗤之以鼻。当然它也曾不可一世,肆虐横行,但是现在几乎每个人都表示这是一个已经死去的编程语言,再也没有使用的必要。

但是。

世界各地依然有小部分的人在使用着C语言——这使得它并没有彻底地消亡。嵌入式设备、家用电器,单目标系统以及其他各种包含了C编译代码的对象和事物。既然有存在,那么就需要维护和升级,因此C语言死不了。

所以,C语言是——神秘人伏地魔。

FORTRAN

比C语言更为古老的Fortran语言,几乎看尽了一些科学和计算机领域事业的兴衰。很多伟大又非凡的成就都应该归功于Fortran语言。

但是Fortran,怎么说呢……大概是上了年纪吧,开始垂垂老矣,后继无力。

不过和C语言一样,依然有人还是在使用着Fortran语言。但是,与C不同的是,使用Fortran更多的是为了纪念,纪念曾经的光辉与荣耀。

所以,Fortran语言是阿不思·邓布利多。

JAVA

话说此编程语言吸引了大批人在它上面挥洒汗水,展现他们的聪明才智。

JAVA看上去非常完美。没有缓冲区溢出,没有未初始化的内存,没有空指针……太赞了!

但是几个月之后,你终于意识到意识到它的缺陷了。

——居然没有防守性的边界检查。

——想用边界检查?哈哈!你怎么会需要在我的课堂上需要使用指针。

——我们为什么不使用指针呢?

——你应该用一种安全,无风险的方式学习代码。

——这有什么意义呢?以后我们写代码发布代码,总不可能保证是无风险!

程序员们我的课堂上不断地提问。

Java是洛雷斯·乌姆里奇,哈利波特的黑魔法防御教授。

C++

C++的这个角色有点高深莫测。它既是C语言的追随者,又是它的破坏者。

但是有一点我可以肯定,C++杀死了Fortran语言,或者至少砍了一刀。

所以,C++就是一开始令人恨之入骨又矛盾的西弗勒斯·斯内普。

ADA

Ada是一种神奇的编程语言,一半是纯粹的实用性,另一半是崇高的学术性。

严格又无情,指哪打哪,几乎箭无虚发。

所以,Ada是公正又坚强的副校长米勒娃·麦格。

BASH

人们很容易忘记Bash。这种编程语言默默地站在各种任务背后解决各种的麻烦,毫无怨言。它笨拙,并且不喜欢变化,但是如果它消失的话,会导致宏伟生态系统陷入混乱。

所以,Bash是半巨人鲁伯·海格。

WINDOWS 批处理

如果Bash是海格,然后Windows 批处理的语法就是看门人阿格斯·费尔奇。

INTERCAL

INTERCAL的目的与其他所有的计算机语言截然不同。在其他语言中的常见操作,用INTERCAL表达就变得神秘而又冗余。

警告!如果你不想神经错乱,那么在任何情况下都不要涉及此编程语言。

所以,这是疯姑娘卢娜·洛夫古德。

JAVASCRIPT

下面要说的是Javascript,我们用于制作网站的一种玩具语言。这真心是种很烦人的脚本语言,在90年代末的时候,只有万不得已,我们才会想到Javascript。

但大概在2010年,我们的想法变了:

——你在服务器上用的是哪种编程语言?
——Javascript。
——我指的是服务器语言。
——没错,我也没开玩笑,就是Javascript。
——你确定听懂我的意思了么?
——JavaScript真的非常强大的。

所以,JavaScript是后来居上的金妮·韦斯莱。

PHP

PHP从头到脚都写着平庸二字。

有的人认为通过加入C群体,PHP可以得到改善,并且需要做的只是添加goto。

也有的人认为PHP可以做一些丰功伟绩,然而也只能含恨而终。

PHP有钱也有点实力,却不够格成为一个真正的反派。

所以,PHP是德拉科·马尔福。

HASKELL

Haskell忠于学术,但实际上却异常之强大。它是一门纯函数式语言,这意味着总的说来,Haskell中的函数没有副作用。

如果你擦亮眼睛,与它交朋友,那么你会发现这是一个坚定不移的知己。

所以,Haskell是赫敏·格兰杰。

PERL

Perl的很多地方都被人所诟病,当然来自于那些吹毛求疵的家伙,他们表示,它更加适合于那种沉闷的数据处理。

但是它到处都有着忠诚的用户。

所以,Perl是罗恩·韦斯莱。对这个比喻,PHP表示:我保留不同意见。

PYTHON

大家都非常喜欢这门语言!

Python简洁清晰,但又没有过于学术化。一旦出现麻烦,几乎Python每次都恰好有正确的方法解救于你。

Python可能有点炒作过度,但这不是它的错。

所以,Python是哈利·波特。

RUST

纳威·隆巴顿。

只有它真正意义上杀死过C,不是吗?

Canonical 号召开发者向 Ubuntu 融合设计发起贡献

在近期公布的长文中,Canonical首席设计师Jouni Helminen围绕着融合、障碍、挑战和发展方向等内容公布了Ubuntu系统的最新进展。近阶段Canonical公司将研发的重心放在下一代Unity用户界面Unity8上,它是Ubuntu部署融合的核心关键,因此公司需要更多的开发者和设计师贡献更多的融合应用程序,参与移植现有应用或者创建新应用的行列中。

关于Ubuntu的融合性Convergence,是在不同尺寸不同分辨率的设备上,系统和和应用会自动调整以最佳显示方式呈现,方便用户使用也为开发人员节省工作。Jouni Helminen表示:“现在是非常激动人心的时刻,我们开始看到越来越多的全新、融合的UI工具套件和功能来不断丰富Unity 8。与此同时,我们也希望帮助用户编译或者移植更多的应用到我们的平台。”

目前在Ubuntu融合性发展进程中,类似于Firefox、GIMP和LibreOffice在内的经典X11应用都可以在全新的Unity 8用户界面上使用,但是在这个方面依然需要更多资深的开发者使用Ubuntu UI工具套件来进行改进。