Canonical 对 Linux 内核开发没兴趣

两周前来自 Linux 基金会的报告显示,从 2.6.32 开始,微软对 Linux 内核的贡献度已经超过 Canonical,从这开始,Ubuntu 的竞争者就开始质疑 Canonical 的这种行为,而 Canonical 的创始人 Mark Shuttleworth 日前回应了此质疑称 对 Linux 内核的开发毫无兴趣

相关信息:

Canonical 是由南非的企业家马克·沙特尔沃思创建,主要为了促进开源软件项目。其最主要的软件就是 Ubuntu 。

Ubuntu 是一个以桌面应用为主的GNU/Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托、乌班图、有奔头或乌斑兔),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。

Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。

为什么我们要学习 Markdown 的三个理由

你可能听说过 Markdown,或者很早已经就熟知,Markdown 现在开始变得流行起来了。

但你是否了解,是否使用过呢,本文讲述三个为什么要学习 Markdown 的理由:

等等…什么是 Markdown 先?

Markdown 是一个 Web 上使用的文本到HTML的转换工具,可以通过简单、易读易写的文本格式生成结构化的HTML文档。目前 Stackoverflow 网站使用这种格式来提问。

首先,Markdown 可将你输入的任何文本转为 HTML,你可以用它来编写博客、文档和网页。你还可以直接在 Markdown 文档中书写 HTML,如果某些功能 Markdown 不具备的或者你忘记了语法,你可以直接用 HTML 来编写,因为 Markdown 能理解两种格式。

你不一定需要在你的网站上安装 Markdown 就可以使用它,它是一个非常方便的写作语言,如果你不想转为 HTML ,Markdown 仍是很好的用来格式化纯文本的方法,无需一些富文本编辑器。但如果你需要发布到 Web 上,当然 HTML 是最适合的。

下面是三个理由:

1. 看起来舒服,解放你的眼睛

“Markdown 格式化语法设计的目的就是为了易读,” Markdown 的创始人 John Gruber of Daring Fireball 说:”而且 Markdown 应该可以直接使用纯文本进行发布,无需标签或者是一些格式化命令。”

HTML 标签让 HTML 文档包含态度内容无关的噪音,如果你不熟悉 HTML 语法的话,就很难直接阅读 HTML 的源文件,而阅读 Markdown 文档很容易。

下面是一个比较的例子,它们最终的结果是一样的:

HTML

<h1>Why <em>you</em> should use Markdown to write your next blog post</h1>

<p><a href=”http://daringfireball.net/projects/markdown/”>Markdown</a> is just so dang legible, it will make your <em>whole life</em> easier. <strong>I promise.</strong></p>

Markdown

# Why *you* should use Markdown to write your next blog post

[Markdown][1] is just so dang legible, it will make your *whole life* easier. **I promise.**

[1]: http://daringfireball.net/projects/markdown/basics

此外,Markdown 不仅容易读写,对于不熟悉 HTML 的人也能轻松了解所表达的内容,链接看起来像是脚注,甚至你不需要了解哪些是斜体,哪些内容会被加粗。

对于 Web 开发者和设计者来说,清晰的格式让一些非技术人员倍感亲切,因为无需超文本,Markdown 更直观更容易被记住。

2. 更少的错误

HTML 对格式还是有一些要求的,例如标签的开合、成对出现等。如果你忘记输入某个斜杠或者是一些属性的单引号等字符,很可能导致整个页面的显示错乱,我想这个大家深有体会,而且错误很难排查。

尽管有很多的工具帮你编写 HTML 代码,并高亮显示语法错误,但我们不想依赖这些工具。Markdown 的简单和灵活性可以让你产生更少的错误,而且很容易找到错误所在。

3. 让 CMS 见鬼去吧!

直接在浏览器上编写内容是很危险的游戏,因为你输入的很多文字可能由于浏览器的崩溃瞬间消失,很多的 CMS 内容管理系统提供了所见即所得的编辑器,这些编辑器可以让你轻松的排版 HTML ,但无法阻止浏览器崩溃导致的内容丢失。

而你可以使用任何文本编辑器来编辑 Markdown ,另外也有大量的 Markdown 编辑工具可以让你更轻松的编写。

另外 OSCHINA 提供了一个在线将 Markdown 编译成 HTML 的工具,详情请看在线 Markdown 编译

英文原文OSCHINA原创翻译

唯冠律师:苹果开始和解赔偿协商iPad商标案

一个月前,唯冠与苹果的iPad商标之战火药味十足,然后近日双方一直避对媒体。日前广东高院公开表示对于iPad商标纠纷案会充分考量社会效益、法律效 益等各方面因素,依法公正做出处理,争取双方利益最大化。昨日,唯冠律师马东晓对本报记者表示,苹果已出面,双方正在进行协商。

002371780.jpg

2月28日,iPad商标权案在广东省高院二审开庭,美国苹果公司与深圳唯冠激烈交锋,时至今日,法院迟迟不予宣判。记者从广东高院获悉,iPad商标权案仍在进一步审理中,宣判日期尚未确定。

就在本月17日,广东省高级法院法官徐春建对媒体表示,由于上述案件对某个名牌产品在整个**的市场占有份额,或某种商业模式在整个产业的发展前景都有着深刻影响,因此法院的处理必须在公平正义、严格依法的前提下,尽量使各方利益最大化。

昨日,记者联系了三位唯冠方面代理律师,其中两位手机处于无人接听状态,而马东晓对记者表示,目前案件表面还没有实质性进展,但是此前一直高调示众的苹果已经开始与唯冠进行和解赔偿协商,具体细节尚不方便透露。

文/MacX.cn

[多图]艺术家将当红网站设计成裙子

想象一下你最常浏览的那些网站。Facebook,Google,Twitter 和 YouTube 可能都在你的列表上。现在再想象如果这些网站的界面或是 logo 被做成裙子看起来是什么样的。设计师 Victor Faretina 这次的这些作品均为概念性的设计,其中有些裙子我觉得可以在万圣节的时候穿出来当道具。下面就是这个系列的裙子的部分真相:

Google
艺术家将当红网站设计成裙子

Facebook
艺术家将当红网站设计成裙子

Yhaoo
艺术家将当红网站设计成裙子

维基百科
艺术家将当红网站设计成裙子

MSN
艺术家将当红网站设计成裙子

Megaupload
艺术家将当红网站设计成裙子

# 最后这个是国内网友设计的……人人网
艺术家将当红网站设计成裙子

有兴趣的可以浏览这个网站
文/煎蛋网

MobiRuby 的野心:用Ruby替代 Objective-C/C/Java

Lua 指尖跳舞

大家都知道iOS的母语是Objective-C,她诞生了超过50万款的应用,为App Store和开发者创造了大量的价值。但是正如这个世界有航母,同时也有护卫舰一样,有时候我们只是希望能够快速的添加一些扩展以及定制功能,这个时候使 用Objective-C就可能会有大炮打小鸟的感觉。于是一些开发者转而去需求轻量级的替代方案,比较知名的如移动开发新宠:Lua语言,已经在以《魔兽世界》为代表的网络游戏中,包揽了几乎所有的插件,核心的C++代码只占全部代码中的很小一部分比重。

Lua的设计初衷并非意图构建完整的应用,而是嵌入在应用程序中为应用提供灵活的扩展和定制功能。所以Lua仅提供了基本的数学运算和字符串处理等 函数库,在语言兼容性上,Lua一开始就瞄准了具有广泛应用场景的C和C++,让C/C++编写的代码可以很方便地调用Lua脚本,同时C/C++函数也 能够在Lua脚本中调用。与C/C++代码的良好交互性,让Lua在应用程序开发中有着广泛的应用基础。

Ruby 轻盈移动

同Lua不同,Ruby诞生于1993年,那个时候甚至连传统互联网都不是“那么”的普及。Ruby的理念是:

减少编程时候的不必要的琐碎时间,令编写程序的人高兴,是设计Ruby语言的Matz的一个首要的考虑;其次是良好的界面设计。他强调系统设计必须强调人性化,而不是一味从机器的角度设想。

via 维基百科

这正契合了移动开发的特点:人性化、轻量级、快速开发。在Ruby的基础上,Matz开发了mruby,并在2012年4月20日进行发布。根据作者官方介绍:mruby是一款轻量级的Ruby实现,遵循ISO标准。它可以以解释的形式或者在VM上编译和执行形式运行。

图片来源:bounceweb

MobiRuby 取代Objective-C的野心

前面铺垫了这么多,现在我们再来谈MobiRuby就轻松多了。MobiRuby脱 胎自mruby,类似于Lua、mruby,可以在几乎任何设备上运行,对语言进行了精简,试图使得编程更加快速和简单。但是比起前辈来,却更加野心勃 勃。作者宣称MobiRuby的目的就是:在移动平台上取代Objetive-C/C/Java。MobiRuby并非像Ruby那样基于GPL协议和 Ruby License,而是采用了更加宽松的Apache License 2.0,之前Android闭源事件的讨论中,CSDN也特别对这两个协议之间的区别进行了简单的阐述。

世界正在变得越来越平,和轻

世界已经平的像一块手机屏幕了,而很多人还妄图让它变得更轻,来看一段实例代码,我们就能体会出MobiRuby到底有多轻了:

UIAlertView

class NSString < Mobi::Cocoa::Object
end
 
class UIAlertView < Mobi::Cocoa::Object
end
 
def _S(str)
NSString._stringWithUTF8String str
end
 
alert = UIAlertView._alloc \
._initWithTitle _S(“Hello”),
:message, _S(“I’m MobiRuby”),
:delegate, nil,
:cancelButtonTitle, _S(“I know!”),
:otherButtonTitles, nil
alert._show

移动改变了我们的生活,也改变了很多人看待事物的眼光。正如The Art Of Unix Programming一书中所说:简单就是美。因为我们的生活正在变得越来越复杂,我们的精力正在经受越来越严酷的压力,时刻准备着大量的事情迎面砸来,所以很多时候”如何能够简化步骤完成任务“,远比重量级、功能全面更加实用。