史上最难的计算机游戏

它就是“Robot Odyssey”,我花了13年才通关,它决定了我做为程序员的命运

[caption id=”attachment_238” align=”alignnone” width=”590”]Odysseus had it easy next to this. Odysseus had it...

Chrome是新的C运行时

跨平台app开发比以前更重要了。10年前,当你需要一个客户端应用程序时,只需要快速打开Visual Studio,根本不需要其他东西。随着 App化 成为Android、iOS、Windows和Mac上的主流,一名开发者又需要做什么呢?

web app有些时候是好的解决方案(除了有个叫做IE的小细节!)。

但是当你需要跨平台的、内建代码的功能和性能,该如何呢?你是一个由小团队和紧迫的deadline组成的创业公司吗?

好吧,在MobileSpan【注1】我们已经度过了两年,我们想分享一些方法。

我们选择集成Chromium源代码来构建应用程序。

Chromium是Google Chrome的开源库。我的合伙创始人和我都是Chrome团队的前google员工,因此我们非常熟悉它,它对我们也是一种容易的选择。但是,你不必为了利用Chrome丰富的代码库而去花4年时间呆在google。

但是……我们不开发浏览器!

对我而言,为什么Chrome源代码对跨平台app开发非常有用呢?我不是要开发一个浏览器……

实际上,Chrome已经不仅仅是一个浏览器了。Chrome代码在性能、可靠性、跨平台兼容PC和iOS及Android设备上,做了大量的调优。

除此之外,Chrome团队已经为很多低端平台做了跨平台抽象。我们用这些代码做为我们构建业务逻辑的核心API,只用一点点努力就可以做出大量的跨平台app。

更重要的是——Chrome代码已经久经沙场,以及数亿级的安装量。当你想致力于公司的业务逻辑,而不是调试平台问题时,这是有很大不同的。

基本上,你能够像下面的结构图来组织你的代码,你只需写应用程序逻辑,让Chromium做繁重的工作。

教你hack Kayak网站定便宜机票

首先声明我没有采用黑帽黑客的“hack”方式,而是找到了一个低效率的行情然后为我所用。那一天我必须是个商人,也没有伤害到本文提到的任何电脑或系统。

长话短说【注1】,我使用VPN在Kayak【注2】定了一张机票,节省100美元。

长背景:我在寻找飞往新奥尔良的航班,这时候我意识到昨天我看到的票价应该便宜100美元的。我开始琢磨为什么一天内价格浮动这么多,并试着只用Google Incognito来查票价,但是没有打折。难道和我的VPN或其他东西有关?那晚我用VPN(顺便说下,我用BTGuard),Kayak就认为我来自于加拿大的多伦多。我猜测如果你不在要离开的城市时,航班会便宜些?

我做了什么?

原来我今天去Kayak查阅从迈阿密飞往新奥尔良的航班,我没有用VPN,而是用Google的Incognito模式。看看航班的价格:

kayak_us_1

此时我的IP显示我来自:

us_ip_2