北航毕业床单展又开始了,今年的主题你懂的……(22P) [zz]

GD Star Rating
loading...

原文转自掘图志

追根溯源,北航床单展应该始于06年我们12楼,5年过去了,学弟们长江后浪推前浪啊

北航毕业床单展又开始了,今年的主题你懂的……北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

北航毕业床单展又开始了,今年的主题你懂的……

来源

附:那天我和老三用手机拍的第一届床单展

Let’s Google+

GD Star Rating
loading...

多谢Lu Gen童鞋的邀请,正式开始使用G+~

先上一张图

随后,按照Lu Gen童鞋的指引,按照这里的介绍,成功邀请了老四。谁要邀请的,赶紧带着gmail邮箱拍砖吧~

附:邀请hack

 

  1. View your "Circles" page.
  2. Click "Add a new person" to add someone to your circle.
  3. Select your person from the list. If they are not appearing, simply input their email address.
  4. Add the person to your circle. After doing so, go to "Home" where you can view the stream.
  5. Compose a new post, but make sure the box is checked next to "Also email…"
  6. Click "Share" and you're set. Now the person will see the post in their inbox, which will grant them access to Google+. 

Groupon 是一场赤裸裸的庞氏骗局 [zz]

GD Star Rating
loading...

原文转自:36氪

 

我真希望我是错的。尤其是考虑到如果 Groupon 完蛋给科技经济带来的后果。但 Groupon 实际上不就是一场赤裸裸的大规模庞氏骗局(Ponzi scheme)吗?

首先我想澄清一下 Groupon 上市并不能证明科技泡沫的存在。没有什么科技泡沫,只不过有时会出现一些小泡泡而已。比起欧洲希腊的债务危机,Groupon 的故事也只是大巫见小巫。但既然 Groupon 已经申请上市,而且未来几年内科技经济界人士会一直听到危言耸听的传言、上市狂潮、以及对骂,那么我们先来简单看看 Groupon 这场网络郁金香狂热

为什么说 Groupon 不仅仅是一场科技泡沫而是一场庞氏骗局呢?答案很简单: Groupon已经发现只要能给他们带来新顾客,当地商家愿意尝试任何事情。芝加哥当地几户商家最先捧场,从 Groupon那里获得了不错的收入。实际上 Groupon 很快就把这些收入返还给了本地商家,这些「收入」从来都不属于 Groupon。但从表面上看来 Groupon 的收入很高,这让他们可以以很高的估值获得一轮投资。然后他们利用这些融资雇佣大量销售人员,深挖芝加哥当地商家,然后在其他城市如法炮制。

与此同时,很多早期使用 Groupon 的商户发现突如其来的顾客不见了,并且既然商家无法永远提供75%的折扣,那么他们就不再使用 Groupon。但 Groupon 的销售人员挖掘的新商户比失去的商户更多(目前如此)。并且 Groupon 又借此获得新一轮融资,估值更高;然后雇佣更多销售人员,然后继续开拓处女地。周而复始。

只有能给本地商家带来好处的情况下团购这种模式才能持续,为了给当前的规模找到合适的理由,Groupon 必须让所有本地商户明显获利。否则,Groupon 基本上就是一场旁氏骗局。

Groupon 称能帮助商家吸引新顾客,并将起转化为回头客,这样就可以补偿支付给 Groupon 的费用。这也是 Groupon 的销售人员用来说服本地商家的基本依据。那我们分析一下其中的真正含义。典型的 Groupon “交易”都是半价,一半收入归 Groupon。所以商家只能获得正常客流情况下25%的收入。只是 Groupon 的收入永远无法带来利润,所以 Groupon 收入越多反而是一件坏事。

大部分本地商家无法提供10%以上的折扣。有些在特殊情况下可提供25%的折扣。但75%是一个完全不可持续的数字。如果所有商家都开始使用 Groupon 服务的话,那么 Groupon 无法给任何人带去常客;Groupon 能带来的只能是追求折扣的买家。这就意味着随着 Groupon 的成长,本地商家及其竞争者会发现 Groupon 的说法站不住脚了,因为它无法带来新的回头客。所以将不再使用 Groupon 提供的这种服务。

或许 Groupon 的管理层认为他们正在创造一种可持续的囚徒的困境,最终受到伤害的是本地商家生态圈,而受益的是 Groupon。换言之,Groupon 可以强大到本地商家不得不使用它的服务,即便对商家带来伤害。用博弈论术语来说,Groupon 在“所有本地商家受损”方面创造了一个平衡点,然后迫使商家进入这个破坏价值的平衡中,自己从中获得好处。显然 Groupon 不会公开这种想法。他们只是通过「吸引新的回头客」的说法继续忽悠商家,哪怕这一点在庞然大物 Groupon 身上早已不适用。

这听上去有点愤世嫉俗。但如果这是 Groupon 的如意算盘的话,这一点也不愤世嫉俗。坦白说大部分商家在自己的生态圈中没有那么多价值和 Groupon 共享。这并不是一个稳定平衡,而是一种自杀平衡。本地商家在首次尝试 Groupon 之后将不得不停止使用 Groupon。

由于规模原因,沃尔玛可以在价格上压榨自己的供应商,并且供应商将会接受。低价可以为沃尔玛顾客带来价值。但这种模式之所以能持续是因为它能给沃尔玛的供应商创造价值,因为他们的规模已经足够大,可以提高生产效率(把制造外包给中国等低工资国家)。这对美国工人来说是件坏事。但是能够沃尔玛的供应商带来价值,因为他们仍然可以通过沃尔玛卖东西(可以卖得更多),并且由于制造成本更低,所以利润可以接受。

但和 Groupon 合作的大部分商户可比不了沃尔玛的供应商。他们没有办法降低自己的运营成本。因此,他们无法继续使用 Groupon。

当然也存在特例特例。毛利超高(70-90%)的本地商家能够坚持使用 Groupon。或者,在吸引新顾客方面投入巨大(比如通过当地电视)的大型的本地商家可能会坚持使用 Groupon,但前提是 Groupon 比传统获取顾客的方式更好(这两种方式以及增加获取顾客的成本都不会增加本地市场规模)。

这也是 Groupon 终将「内爆」的原因:没有多少商家能满足上述条件。

Groupon 管理层称“本地商家会归来”,好吧,肯定会有一些。暂时的。但具体审计数字是多少呢?有多少本地商家会成为 Groupon 的回头客呢?有多少次呢?本地商家使用 Groupon 的次数会越来越少吗?

Groupon 管理层不会公布这些数字,当然也不会完全公开经过审计审查的数字。相反,他们正在把大量现金移出公司。Groupon 还创造了一种新型 B 股,这样就可以把公司牢牢控制在管理层手中,从而将这个旁氏骗局尽可能维持下去。

再说一次,没有什么科技泡沫。LinkedIn、Facebook、Twitter 等很多大型科技公司的估值很高是因为他们有着庞大的网络效应,并且实际上这些公司正在创造价值,而且会越来越善于从这些价值中实现盈利。说到底 Groupon 正在不可持续地破坏价值,而且将在未来五年内的某个时间点内爆。这是几乎是板上钉钉的事。届时,将会对整个科技生态圈带来不利影响,这是完全不公平的。

作者:Jose Ferreira 配图:abcnews

深入阅读:

团购经济学

为什么说 Groupon 值250亿美元?

一周tweets更新 [2011-06-27]

GD Star Rating
loading...
  • 一周tweets更新 [2011-06-20] http://goo.gl/fb/KZIOw #tweets #
  • 「草本的小幸福哲学」:今天,你幸福了吗?
    http://fl5.me/4lbm6s #
  • 我讨厌动态语言! #
  • 五道口城铁外的废旧自行车终于开始清了。但是,一、城管有权力清么?二、如何判断自行车该被清?三、如果有主,上哪儿要回自己的车?四、如何治本?五、废旧自行车如何处理的,有公示么? #
  • 汇通快递就是狗屎,快递员态度恶劣,大家不要用 #
  • TeamCola – 团队在线工时软件 // 有点意思~remote的小团队可以试试
    http://fl5.me/5traum #
  • 这J8天能拧出水来 #
  • mac更新至10.6.8,为lion做好准备 #
  • 今天登了人人,首页变成了红色主题。没见过这样的,过个生日把别人的主题都改了 #
  • 世界IPv6日,Google、Facebook等将花24小时测试新一代网络 // 今年2月份,ICANN宣布最后一枚IP地址被分配完
    http://fl5.me/4a6n2f #
  • LIE TO ME十问
    http://fl5.me/4a9a8v #
  • 记者无国界:暧昧的马赛克
    http://fl5.me/4aaffj #

一周tweets更新 [2011-06-20]

GD Star Rating
loading...

IBM i Is Modern. Windows and UNIX Are Legacy.

GD Star Rating
loading...

原文在这里

Somehow our industry has become known as "legacy." A horrible stigma to overcome, isn't it? But is it justified? Let's think about this for a moment.

Our current hardware platform is called Power Systems and is the exact same hardware that Watson used when he wonJeopardy: The IBM Challenge. Watson is quite probably the newest, highest-tech, and most advanced computer system in the world. I'll say it again: Our system runs on the exact same hardware.

Compare that to PC hardware. Today's PC architecture is still based on the x86 architecture originally introduced in 1978. While it's certainly true that PCs have evolved a great deal in the last 33 years, they still carry the baggage of their heritage. Every PC, even the latest and greatest, still contains 16-bit registers and operations and is still based on a CISC architecture. The original AS/400 was based on an old CISC-based architecture as well, but unlike the PC, we've been able to eliminate the need for hardware compatibility to that older technology.

Perhaps it's not the hardware that makes us legacy, then? Our OS is currently called IBM i but is a direct descendant of OS/400, which was released in 1988. That's pretty old, isn't it? OS/400 is really CPF from the S/38 with enhancements, and CPF dates back to 1979. Incredibly old, right?

How does that stack up against the competition, then? The first release of UNIX was in 1969. Hey, that's 10 years older! Mac OS X is derived from the NeXT and BSD operating systems, which in turn, were derived from UNIX.

Windows is newer, right? All of today's versions of Windows are descendants of Windows NT, which is the newer type of Windows, versus the now-defunct DOS-based Windows 9X line. Development of Windows NT dates back to 1988, when they were collaborating with IBM and calling it OS/2 NT. So, it's a bit newer than IBM i, I guess. As we all know, the collaboration between Microsoft and IBM fell apart. Microsoft then hired a group of developers from Digital Equipment Corporation, who built much of Windows NT based on the DEC VMS and RSX-11 architecture. That's right, Windows is arguably based on RSX-11, an operating system released in 1972. Now saying that Windows is descended from RSX-11 isn't completely fair, because NT is actually more closely related to PRISM, an unreleased DEC OS from 1982. But PRISM was based on UNIX.

Our platform runs on the most advanced hardware available today. The operating system may not be young, but it's not really any older than the competition.

I guess our system is legacy because:

  • It's not what young kids coming out of school are familiar with.
  • The 5250 interface makes a bad impression on newcomers.
  • The vendors marketing software for other platforms have marketed their stuff as new and our stuff as old.

In short: It's all in the perception.

一周tweets更新 [2011-06-16]

GD Star Rating
loading...
  • 小牛这就赢了?
    http://fl5.me/5af8i5 #
  • 视频:Steiner问题的肥皂膜解法 // 神奇的世界~
    http://fl5.me/5aijg1 #
  • 如何辨别自己在现实还是虚拟世界
    http://fl5.me/5akq3d #
  • 上地肿么了?从环岛一直堵到圆明园 #
  • 空军将增开6个机场军民合用 缓解航班延误现象 // 军方终于要松口了么
    http://fl5.me/10p614u #
  • IBM i实验室之旅活动即将举行
    http://fl5.me/10pmnk2 #
  • CCAV雇佣了一群什么样的傻 逼编辑啊?刚才的经济与法在讲水军,讲到excel时下面的字幕赫然写着:"excel(英文优秀的意思)"。有人截屏了么 #
  • hello world #
  • QQ输入法 for Mac下载官方网站
    http://fl5.me/4gq1uk #

开源中最好的Web开发的资源 [zz]

GD Star Rating
loading...

转自酷壳

 

学习HTML 5编程和设计

 

服务器端的软件

  • ★ Node.js 是服务器端的 JavaScript 环境,其使用了异步事件驱动模式。其让Node.js在很多互联网应用体系结构下获得非常不错的性能。 源码 和 实时演示
  • PhantomJS 也是一个服务器端的 JavaScript API的WebKit。其支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG
  • Lighttpd 一个轻量级的开源Web服务器。新闻,文档,benchmarks, bugs, 和 download. Lighttpd 支撑了几个非常著名的 Web 2.0 网站,如:YouTube, wikipedia 和 meebo.
  • NGinx, 性能巨高无比的轻量级的Web服务器。比Apache高多了。花了6年的时间,终于走到了1.0版。
  • Apache HTTP Server 是一个很流行的并支持多个流行的操作系统的Web服务器。
  • ★ PHP 可能是最流行的服务器端的Web脚本动态处理语言。
  • 当然,还有 RubyPythonErlangPerlJava.NETAndroidC++Go, Fantom,CoffeeScriptD, …

PHP 框架和工具

  • ★ WordPress 是一个基于博客系统的开源软件。参看《WordPress是怎么赢的?
  • Drupal 是一个内容管理系统 (CMS).
  • Centurion 是一个新出现的开源 CMS ,一个灵然的 PHP5 Content Management Framework. 使用 Zend Framework, 其组件坚持通用,简单,清楚和可重用的设计原则。
  • phpBB 一个开源的论坛(国内的Discuz!更多)
  • ★ SimplePie : 超快的,易用的,  RSS  和 Atom feed PHP解析。
  • ★ PHPthumb, PHP 图片处理库
  • ★ PHPMailer 强大的全功能的PHP邮件库
  • PubSubHubbub协议,一个简单,开放, server-to-server 的 pubsub (publish/subscribe) 协议——Atom and RSS的扩展。
  • 更多的请参看 – 20个你应该知道PHP库 和 9个强大免费的PHP库

数据库

  • ★ Apache CouchDB 是一个面向文档的数据库管理系统。它提供以JSON 作为数据格式的REST 接口来对其进行操作,并可以通过视图来操纵文档的组织和呈现。.源码.
  • MonoQL 是一个采用PHP+ExtJS开发的MySQL数据库管理工具。界面极像一个桌面应用程序,支持大部分常用的功能包括:表格设计,数据浏览/编辑,数据导入/导出和高级查询等。
  • MariaDB 是MySQL的一个分支,由MySQL 创始人Monty Widenius 所开发。GPL,用来对抗Oracle所有的MySQL的license的不测。自Oracle收购SUN以来,整个社区对于MySQL前途的担忧就没有停止过。
  • ★ SQLite 不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。库实现了多数的SQL-92标准,包括事务,就是代表原子性、一致性、隔离性和持久性的(ACID),触发器和多数的复杂查询。不进行类型检查。你可以把字符串插入到整数列中。某些用户发现这是使数据库更加有用的创新,特别是与无类型的脚本语言一起使用的时候。其他用户认为这是主要的缺点。
  • SQL 在线设计编辑器,这一节的那个图片就是这个在线编辑器的样子了。一个画数据库图表的在线工具。很强大。

API 和 在线数据

在线代码和媒体编辑器

  • ★ CodeRun Studio一个基于JavaScript语言开发的跨平台的集成开发环境,它立足于云计算的设计思路,方便开发者在浏览器端便可以轻松开发、调试和部署网络应用程序。(参看《Coderun.com 在线开发IDE》)
  • Cloud9 IDE – 一个基于Node.JS构建的JavaScript程序开发Web IDE。它拥有一个非常快的文本编辑器支持为JS, HTML, CSS和这几种的混合代码进行着色显示。
  • ★ jsFiddle – Javascript的在线运行展示框架,这个工具可以有效的帮助web前端开发人员来有效分享和演示前端效果,其简单而强大 (JavaScript, MooTools, jQuery, Prototype, YUI, Glow and Dojo, HTML, CSS)
  • Akshell,一种云服务,它使用服务端的JavaScript和在线的IDE帮助开发者进行快速应用程序开发。 它还提供云托管,所以部署是即时的。
  • JSONeditor, 一个好用的JSON 编辑器
  • ★ TinyMCE 一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器,由JavaScript写成。
  • Ext Designer 是一个桌面应用工具,帮助你快速开发基于ExtJS 的用户界面。
  • ★  LucidChart,一款基于最新的html5技术的在线图表绘制软件,功能强大,速度快捷,运行此软件需要支持html5的浏览器。
  • Balsamiq Mockups, 产品设计师绘制线框图或产品原型界面的利器。
  • Color Scheme Designer 3 - 一个免费的线上调色工具
  • ★ Pixlr, 是一个来自瑞典基于Flash的免费在线图片处理网站。除了操作介面和功能接近Photoshop,还是多语言版本,支持简体中文。(以前酷壳介绍过
  • Aviary, 是一个基于HTML5 的在线图片处理工具,可以很容易的对图片进行后期处理。 Aviary API
  • Favicon Generator, 线上favicon(16×16)制作工具。

代码资源和版本控制

  • ★ GitHub 是一个用于使用Git版本控制系统的项目的基于互联网的存取服务。
  • Git 是一个由Linus为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。其巨快无比,高效,采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。
  • Google Code 谷歌公司官方的开发者网站,包含各种开发技术的API、开发工具、以及开发技术参考资料。
  • Google Libraries API Google 将优秀的 JavaScript 框架部署在其 CDN 上,在我们的网站上使用 Google Libraries API 可以加速 JavaScript 框架的加载速度。
  • Snipplr 一个开放的源代码技巧分享社区,号称Code 2.0。和一般的源码分享网站不同,它针对的并不是大型网站源码,而是一些编程的代码技巧。

JavaScript 桌面应用框架

  • ★ jQuery 是一个快速、简单的JavaScript library, 它简化了HTML 文件的traversing,事件处理、动画、Ajax 互动,从而方便了网页制作的快速发展。  源码APIAPI浏览很不错的文档.
  • ★ 官方的 jQuery User Interface (UI) library (演示和文档). 源码,Themes RollerDownload.
  • YUI 2 — Yahoo! User Interface Library
  • Mootools, 一个超级轻量级的 web2.0 JavaScript framework
  • Prototype 提供面向对象的Javascript和AJAX
  • Dojo The Dojo Toolkit,一个强大的无法被打败的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和控件:DateGrid,charts,离线应用,跨浏览器矢量绘图等。
  • ★ Ext JS 4, 业内最强大的 JavaScript framework。
  • PHP.js, 一个开源的JavaScript 库,它尝试在JavaScript 中实现PHP 函数。在你的项目中导入PHP.JS 库,可以在静态页面使用你喜欢的PHP 函数。

JavaScript 移动和触摸框架

  • ★ jQuery Mobile : 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。我们将尽全力去满足这样的需求。 Sources.
  • Zepto.js Zepto.js 是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过不错的API处理绝大多数的基本工作。 Sources.
  • MicroJS : Microjs网站应用列出了很多轻量的Javascript类库和框架,它们都很小,大部分小于5kb。这样你不需要因为只需要一个功能就要加载一个JS的框架。
  • ★ PhoneGap :是一款开源的手机应用开发平台,它仅仅只用HTML和JavaScript语言就可以制作出能在多个移动设备上运行的应用。 Sources.
  • ★ Sencha Touch Sencha Touch 是一个支持多种智能手机平台(iPhone, Android, 和BlackBerry)的 HTML5 框架。Sencha Touch可以让你的Web App看起来像Native App。美丽的用户界面组件和丰富的数据管理,全部基于最新的HTML5和CSS3的 WEB标准,全面兼容Android和Apple iOS设备。
  • JQtouch, 是一个jQuery 的插件,主要用于手机上的Webkit 浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的JavaScript 库。 Sources.
  • DHTMLX Touch 针对移动和触摸设备的JavaScript 框架。DHTMLX Touch基于HTML5,创建移动web应用。它不只是一组UI 小工具,而是一个完整的框架,可以针对移动和触摸设备创建跨平台的web应用。它兼容主流的web浏览器,用DHTMLX Touch创建的应用,可以在iPad、iPhone、Android智能手机等上面运行流畅。

jQuery 插件

  • Waypoints 是一个jQuery 用来实现捕获各种滚动事件的插件,例如实现无翻页的内容浏览,或者固定某个元素不让滚动等等。支持主流浏览器版本。
  • Lazy loader 插件可以实现图片的延迟加载,当网页比较长的时候,会先只加载用户视窗内的图片,视窗外的图片会等到你拖动滚动条至后面才加载,这样有效的避免了因图片过多而加载慢的弊端。
  • TweenJS : 一个简单和强大的 tweening / animation 的Javascript库。
  • Easings 类Css3的jQuery 动画插件
  • Spritely 这个插件可以创建出如flash一样的动画效果,比如:在页面上有一只飞动的小鸟,一个动态滚动的背景等。
  • File Upload, jQuery 文件上传插件4.4.1
  • Slideshow/Carousel 插件. Sources.
  • Supersized – 全屏式的背景/幻灯片插件
  • Masonry i一款非常酷的自动排版插件,这款jQuery工具可以根据网格来自动排列水平和垂直元素,超越原来的css. Sources.
  • jQuery 简单 Layout 演示,管理各种边栏式,可改变大小式的布局。
  • Flexigrid – jQuery 数据表插件
  • Isotope绝对是一个令人难以置信的jQuery插件,你可以用它来创建动态和智能布局。你可以隐藏和显示与过滤项目,重新排序和整理甚至更多。
  • Super Gestures jQuery 插件可以实现鼠标手势的功能。
  • MouseWheel 是由Brandon Aaron开发的jQuery插件,用于添加跨浏览器的鼠标滚轮支持。
  • AutoSuggest jQuery 插件可以让你添加一些自动完成的功能。
  • qTip 一个漂亮的jQuery 的工具提示插件,这个插件功能相当强大。
  • jQuery Charts and graphic 用来制作图表。
  • jQuery Tools– The missing UI library

其它 jQuery 资源

HTML5 视频播放器

  • ★ Popcorn.js 是一个HTML5 Video框架,它提供了易于使用的API来同步交互式内容,让操作HTML5 Video元素的属性,方法和事件变得简单易用。 (来自Mozilla)
  • LeanBack Player HTML5视频播放器,没有依赖任何JavaScript框架。支持全屏播放,音量控制,在同一个页面中播放多个视频。 (来自Google)
  • Vid.ly 为你上传的视频提供转换功能,并且为转换后的视频创建一个短网址。通过Vid.ly,让你的视频可以在14种不同的浏览器和设备上播放,不需要再去考虑将要浏览视频的人使用什么设备了,以避免各各软件巨头之间的利益之争带来了不兼容,给用户带来了巨大的困扰,短网址让你可以通过Twitter、Facebook等方式方便分享视频。Vid.ly还可以通过html代码嵌入到其他网页中。Vid.ly免费帐户空间为1GB,免费帐户也没有播放或浏览限制。

JavaScript 音频处理与可视化效果

  • ★ 使用HTML5 和 Flash, SoundManager V2 只用单一API的提供了可靠,简单和强大的跨平台的音频处理。
  • DSP, JavaScript的声音Digital Signal Processing
  • The Radiolab Hyper Audio Player v1, 带给你 WNYC Radiolab, SoundCloud 和 Mozilla Drumbeat
  • jPlayer, 一个 jQuery HTML5 音频/ 视频库,功能齐全的API

JavaScript 图形 和 3D

  • ★ Processing.js是一个开放的编程语言,在不使用Flash或Java小程序的前提下, 可以实现程序图像、动画和互动的应用。其使用Web标准,无需任何插件。
  • ★ Javascript 3D 引擎: ThreeJS 由 Mr Doob 开发,一个轻量级的 3D 引擎,不需要了解细节,傻瓜都能使用。这个引擎可以使用<canvas>, <svg> 和 WebGL.
  • Shader Toy, 一款使用WebGL的在线着色器编辑器(2D/3D). 基于在线的应用架构使您无需下载任何软件即可开始体验. Shader Toy包含大量实用着色器, 诸如光线追踪, 场景距离渲染, 球体, 隧道, 变形, 后期处理特效等.
  • PhiloGL, Sencha的PhiloGL是首个WebGL开发工具之一,提供了高水准的功能,来构建WebGL应用。Sencha创建了几个演示,来描述框架交互式3D虚拟化的能力,比如3D view of global temperature changes
  • WebGL Inspector 你就Firebug等Web调试工具一样,这个是 WebGL的调试工具。
  • WebGL frameworks 由 Khronos Group 收集的一个WebGL框架列表。
  • EaselJS, 一个使用html5的canvas的 JavaScript 库. Sources.
  • JavaScript Game Frameworks 免费的JS游戏框架列表。另,可参看 JS游戏框架列表
  • Raphaël是一个小型的JavaScript 库,用来简化在页面上显示向量图的工作。你可以用它在页面上绘制各种图表、并进行图片的剪切、旋转等操作。参看Javascript向量图Lib–Raphaël
  • jQuery SVG 插件让你可以了 SVG canvas 进行交互。
  • Google chart tools –  参看本站的使用Google API做统计图
  • Arbor.js, 是一个利用webworkers和jQuery创建的数据图形可视化JavaScript框架。它为图形组织和屏幕刷新处理提供了一个高效、力导向布局算法。

JavaScript 浏览器接口 (HTML5)

  • ★ Modernizr – 是一个专为HTML5 和CSS3 开发的功能检测类库,可以根据浏览器对HTML5 和CSS3 的支持程度提供更加便捷的前端优化方案.Sources. 一个有用的列表 cross-browser Polyfills
  • HTML5Shiv : 该项目的目的是为了让IE 能识别HTML5 的元素。
  • Polyfills : 这个项目收集了一些代码片段其用Javascript支持不同的浏览器的特别功能,有些代码需要Flash。
  • YepNopeJS : 一个异步的条件式的加载器。Sources.
  • jQuery CSS3 Finalise : 是否厌倦了为每一个浏览器的CSS3属性加前缀?
  • ★ Amplify.js :一套用于web应用数据管理和应用程序通讯的 jQuery 组件库。提供简单易用的API接口。Amplify的目标是通过为各种数据源提供一个统一的程序接口简化各种格式数据的数据处理。Amplify的存储组件使用localStorage 和 sessionStorage标准处理客户端的存储信息,对一些老的浏览器支持可能有问题。Amplify’为jQuery的ajax方法request增加了一些额外的特性。 Sources.
  • History.js 优美地支持了HTML5 History/State APIs
  • Socket.IO Web的socket编程。

JavaScript 工具

  • ★  {{mustaches}} 小型的 JavaScript 模板引擎。
  • json:select(), CSS式的JSON选择器
  • HeadJS, 异步JavaScript装载。其最大特点就是不仅可以按顺序执行还可以并发装载载js。
  • JsDoc Toolkit是一款辅助工具,你只需要根据约定在JavaScript 代码中添加相应的注释,它就可以根据这些注释来自动生成API文档。
  • Responsive image, 一个试验性的项目,用来处理responsive layouts 式的图片。
  • UglifyJS是基于NodeJS的Javascript语法解析/压缩/格式化工具,它支持任何CommonJS模块系统的Javascript平台。
  • Dhteumeuleu, 交互式的 DOM 脚本和DHTML 的开源演示。
  • Backbone是一个前端 JS 代码 MVC 框架,被著名的 37signals 用来构建他们的移动客户端。它不可取代 Jquery,不可取代现有的Template 库。而是和这些结合起来构建复杂的 web 前端交互应用。如果项目涉及大量的 javascript 代码,实现很多复杂的前端交互功能,首先你会想到把数据和展示分离。使用 Jquery 的 selector 和 callback 可以轻松做到这点。但是对于富客户端的WEB应用大量代码的结构化组织非常必要。Backbone 就提供了 javascript 代码的组织的功能。Backbone 主要包括 models, collections, views 和 events, controller 。

客户端和模拟器

CSS3 和 字库

Website (FULL) 模板

  • ★ HTML5 Boilerplate 是一个HTML5 / CSS / js模板,是实现跨浏览器正常化、性能优化,稳定的可选功能如跨域Ajax和Flash的最佳实践。 项目的开发商称之为技巧集合,目的是满足您开发一个跨浏览器,并且面向未来的网站的需求。 Sources.
  • HTML5 starter pack 是一个干净的和有组织的目录结构,其可适合很多项目,还有一些很常用的文件,以及简单的Photoshop设计模板。
  • ★ Initializr 是一个HTML5 模板生成器,其可以帮你在15秒内创建一个HTML5的项目。
  • Animated Portfolio Gallery (教程
  • Slick MobileApp Website 如果通过 jQuery 和 CSS 制作一个手机应用的网站。
  • RSS Reader 如果通过 jQuery Mobile 创建一个RSS Reader
  • ★ Single Page Applications 使用jQuery的朋友们 (Backbone, Underscore, …)创建单一页面。
  • Google TV Optimized Templates, 传统电视已经开始和网路融合,但现阶段产业仍然正在摸索之中,为此将来的网页亦会有结构上的改变。Google TV Optimized Templates是一个用HTML/JavaScript制成的开源软体,一如其名是一个对Google TV作出了最佳化的的网页范本,其特色是以遥控器作为操作的前提,令使用者无需输入任何文字就可以进行控制。未来除了会有专用遥控器外,还会采用智能手机透过W-iFi控制Google TV的方法。Optimized Templates的界面中左方会展示分类,右方会显示该分类下的影片截图,影片播放、切换、全画面表示都可透过键盘上的方向键、Backspace或Enter等键完成,方便今后的网站开发人员借镜。HTML5 版的模板使用了 Google TV UI library, jQuery  和 Closure 。

(全文完)

Android vs iPhone

GD Star Rating
loading...

IBM沃森背后的AI技术 [zz]

GD Star Rating
loading...

转自:InfoQ

 

不久前,IBM超级计算机沃森(Watson)在美国电视智力答题节目《危险边缘(Jeopardy!)》中上演了人机大战,并最终击败两位人类冠军,赢得最后的胜利。沃森由IBM全球多个研究院和大学共同研发,历经四年研制而成。IBM中国研究院也参与了该项目的研发。InfoQ中文站有幸采访到来自IBM中国研究院直接参与了沃森项目的张雷博士。张雷博士是IBM中国研究院信息与知识管理部门研究员,在过去的三年中,他和他的研究团队与全球研究团队一起,致力于深度问答项目(DeepQA)的工作,研究并开发了沃森系统。在IBM期间他申请过多项专利并获得过IBM杰出技术成就奖。在学术领域,张雷博士研究兴趣广泛,涉及语义Web、知识表示与推理、信息抽取与检索、问题回答系统以及机器学习等,发表学术论文20余篇。他是WWW、IJCAI、ISWC等重要国际学术会议的程序委员会委员、第九届国际语义网大会(ISWC2010)的本地组织者之一,还是第一届中国语义万维网论坛(CSWS2007)的主要发起人之一。下面有请张博士为我们揭开沃森背后的技术奥秘。

多种AI技术的综合运用和强大的计算能力共同造就了沃森

InfoQ:张博士,您好!我想大家都已经通过《Jeopardy!》节目领教到沃森的威力了。从接受人类语言的提问,到用人类语言给出答案,让机器完成这一过程、还要保证相当的正确率,听上去有些不可思议。能否请您举例介绍一下沃森在答题时背后发生了什么?其技术原理是怎样的?

张雷:徐涵,您好!非常高兴能接受您的的采访。沃森在拿到问题后,会进行一系列的计算,包括语法语义分析、对各个知识库进行搜索、提取备选答案、对备选答案证据的搜寻、对证据强度的计算和综合等等。它综合运用了自然语言处理、知识表示与推理、机器学习等技术。我们知道,从单一的知识源或者少数的算法出发,很难让问题回答系统达到接近人类的水平。所以,沃森的主要技术原理是通过搜寻很多知识源,从多角度运用非常多的小算法,对各种可能的答案进行综合判断和学习。这就使得系统依赖少数知识源或少数算法的脆弱性得到了极大的降低,从而大大提高其性能。

InfoQ:14年前,“深蓝”凭借其大规模计算与枚举能力战胜了国际象棋世界冠军卡斯帕罗夫。如今沃森的成功,有多大程度是依赖于其强大的计算能力,多大程度是依赖人工智能理论本身的发展?

张雷:这两方面应该说都起到了很大的作用。人工智能领域的很多技术都应用在了该系统中,这是很明显的。另一方面,如果没有计算能力的进步,我们在提高计算速度方面可能也会遇到障碍。几年前,沃森在一台不错的服务器上回答一个问题需要2个多小时的时间。通过IBM Power 7强大的并行化计算能力,才把它压缩到了3秒内。另外,强大的计算能力其实也大大加速了开发进程。我们大量使用了Java语言和机器学习,而这些都是需要有较强的计算能力作为支撑的。

InfoQ:沃森与同样致力于问题回答的计算知识引擎Wolfram|Alpha,还有著名的人工智能项目CYC有何相同和不同之处?

张雷:据我所知,Wolfram|Alpha主要依赖于事先由人手工编辑的结构化数据作为知识源,而沃森则以现有的非结构化数据为主,适当辅以一些结构化数据。两者的计算方法也完全不同。我估计Wolfram|Alpha是以基于规则的匹配和计算为主,而沃森则是以统计推理为主。和CYC相比,沃森并不去构造基于形式逻辑的知识库,而是直接使用现有的用人类语言书写的知识,例如各种百科全书。CYC以形式化的逻辑推理作为基本的计算方法,而沃森是以统计推理为主。

InfoQ:沃森看上去像是一种决策系统。作为决策系统,它不仅要给出答案,还要提供相关依据。这在沃森系统中是如何做到的?另外,如被告知回答错误,沃森是否具备自我学习和完善的能力?

张雷:沃森系统的一个关键步骤是评价备选答案的可靠性。这个可靠性是由上百个算法从各种不同的角度评价得出的。例如:关键字匹配程度、时间关系的匹配程度、地理位置匹配的程度、类型匹配程度等等。沃森在每一个角度上都能得到量化的可靠性评价。而且这些评价算法所依赖的知识源也是可追溯的。所以,如果需要,沃森可以为用户提供答案的依据。

在沃森参赛之前,它会从历史数据中进行学习。比如,如果它回答错了一个往期节目上的问题,它会从中学习到一些信息。在参赛之时,它主要依赖以前学习的结果,但也进行一些简单的在线学习。例如,它可以从已经被其它选手回答的同一类型问题中归纳出一些特点,指导其回答这类问题。另外,答错题目也会导致沃森调整其游戏策略。因此可以说,沃森具备了初步的自我学习和完善的能力。

语义网技术在沃森中的应用

InfoQ:在沃森系统中,从各处采集而来的海量知识是如何表达和管理的?知识出现不一致时将如何处理?

张雷:非结构化知识主要就是以其原始的文本来表示的,而结构化知识则使用了诸如RDF这样的表示和管理方法。知识出现不一致时,沃森通过对大量往期题目的学习来发现哪些是在该游戏中更值得依赖的知识,而哪些在该游戏场景中是不可靠的。

InfoQ:据介绍,沃森采用了包括RDF/Linked Data在内的Semantic Web技术。沃森为什么会选中这一技术?RDF及Linking Open Data的思想在沃森系统中是如何发挥作用的?

张雷:Linked Data是非常重要的结构化的知识源。我们在研发沃森的初始阶段就考察了该如何利用这一重要的知识源。我们尝试了使用Linked Data,特别是DBpediaIMDb等,来直接回答比赛中的问题。我们也利用Linked Data来帮助沃森对答案的类型进行判断。不仅如此,沃森在很多其它场合也借鉴了一些RDF及Linked Data的思想。例如,有些从文本中挖掘得到的知识是使用三元组形式表示的;当一个字符串代表的对象有歧义时,使用URI来代表不同的对象;利用RDF三元组中的谓词作为语义提示等等。

InfoQ:沃森是否还应用了其他Semantic Web技术,如本体(ontology)、逻辑推理等?沃森强大的运算能力是否足以应付时间复杂度很高的推理需求?

张雷:沃森应用了本体来帮助其对答案类型进行判断。例如,判断哈利波特是不是文学作品。DBpedia可能会告诉我们哈利波特是小说,而本体会告诉我们小说是一种文学作品。在沃森系统中,我们应用了简单的基于本体的逻辑推理,例如上下位关系、不相交关系(disjointness)等。这些简单的逻辑推理可以用简单快速的方法实现。

InfoQ:在本体工程实践中,沃森是如何将DBPedia、YAGO、Wordnet等不同的本体结合起来的?涉及到本体映射与转换吗?

张雷:很多本体是分开来单独使用的。因为我们需要沃森能够学习得到这些本体在这个问答环境中的不同的可靠程度。对于YAGO和Wordnet来说,它们有着天然的对应关系。我们也几乎没有使用其它本体映射和转换。

InfoQ:请否请您简单介绍一下严格语义与浅层语义,以及沃森是如何平衡运用这两种技术的?

张雷:我不知道”严格语义”与“浅层语义”是否有精确的定义。我的理解是:“严格语义”是和符号化的、形式化的逻辑系统相关联的,通常是精确无二义的。每个符号的语义都在逻辑系统中由其它符号精确的解释和定义。“浅层语义”则是和自然语言或者常识相关联的,具有一定的模糊性。两者有不同的适用性。沃森通过使用机器学习的方法,来学习得到该在什么场合应用什么方法。

沃森代表自然语言处理和人工智能技术的突破

InfoQ:随着沃森在《Jeopardy!》中击败人类选手,人工智能再次成为热点话题:有人称沃森是人工智能发展的一个里程碑;有人认为人工智能的前途一片光明;还有一些人则对机器越来越聪明表示担心。相对于人工智能历史上的屡次失败,沃森无疑是一次成功的人工智能实践。作为沃森项目的参与者之一,能否请您谈谈沃森在人工智能实践上的成功经验?人工智能前景如何?还有,您认为对人工智能的担忧有必要吗?

张雷:对于人工智能实践来说,沃森的经验表明依靠单一或少数算法是很难成功的。而依靠大量的各种小算法的集成更容易取得进展。这似乎和生物界的多样性有着相似性。另外,沃森也说明,人工智能技术已经取得了相当大的进展,通过大规模的集成这些技术,很多我们看似很难的问题已经从“不可能解决”变为“可能可以解决”。例如,沃森表明,以前人工智能中的知识获取的瓶颈(knowledge acquisition bottleneck)似乎变成了一个可能可以解决的问题。

对人工智能的担忧在现阶段是没有必要的。我们还没有看到机器具有自我意识。所有的功能都是由人控制和提供的。在现阶段,人工智能技术,包括沃森,是用来帮助人的,而不是取代人的。

InfoQ:沃森除了用于《Jeopardy!》,还可以用于哪些领域?针对其他领域,需要做出哪些额外的努力?有没有什么是沃森不能做的?

张雷:沃森代表的是自然语言处理和人工智能技术的突破,可以应用于很多领域,例如医疗、金融、电信、政府服务等。例如,在医疗领域,医疗记录、文本、杂志和研究资料都以自然语言编写——这是一种传统计算机难以理解的语言。一个可以立即从这些文件中找出准确答案的系统能够给医疗行业带来巨大的改变。IBM最近宣布与Nuance通信公司签署协议,在医疗行业探索、开发沃森计算系统的先进分析能力,并实现其商业化。当然,为了让沃森真正服务于这些领域,可能还需要准备相应的专业知识库等额外的努力。沃森不是万能的,对于具有很大主观性或依赖个人生活经验的问题,沃森现在是不擅长回答的。

沃森的未来

InfoQ:沃森未来是否有2.0版本?如果有,下一步会做什么?

张雷:沃森的下一步开发计划主要是将沃森应用在实际生活的各个领域中,例如前面提到的医疗、金融、电信、政府服务等。

InfoQ:像沃森这样的巨型系统,并非一般企业所能拥有,但它提供的服务又是广泛需要的。在这种情况之下,沃森今后会不会考虑提供云服务?

张雷:沃森确实是一个庞大的系统。但具体来说,也就是运行在不到100台的IBM Power7服务器上。因此,它也并不是可望而不可及的。很多企业和机构已经拥有远不止100台服务器。当然,要让沃森服务越来越多数量的问答请求,需要的机器数量会上升。因此,我们也不排除通过云服务的方式来提供沃森。

InfoQ:最后,您能介绍一下IBM中国研究院在沃森项目中的主要工作及成果吗?

张雷:IBM中国研究院在研发沃森系统的过程中,发挥了重要的作用。我们为沃森系统采集、分析和使用各种结构化的知识,利用结构化和高可靠的知识提供问题解答,排除让系统显得“愚蠢”的答案,以及帮助沃森系统提高其学习能力。来自IBM中国研究院的很多技术成果已经融入在沃森系统中,而有的研究成果则为整个科研团队提供借鉴和参考。

无觅相关文章插件,快速提升流量