上线了三台 CDN 服务器

我对 KeyCDN 的服务感到非常失望,它家的缓存算法和缓存服务器速度都存在相当多的问题,导致本博客基本上每次访问都会回源,反而增加了加载时间。为了提高全球访客的浏览体验,本博客新增了三台 CDN 服务器,分别位于比利时、美国爱荷华州和中国台湾。

CDN 服务器会缓存所有的博客页面,直到页面有更新,比如新增博文或评论,才会刷新。这样做相当于做了全站静态化,并把静态页面事先加载到三个主要的大洲。世界各地的来访请求,会被 Google Cloud 的负载平衡引擎导向最近的静态页面,使得加载时间降到最低。距离 CDN 服务器较近的用户,可以获得小于 100ms 的页面下载时间。

目前由于价格的原因,图片资源依然放在 KeyCDN。Google Cloud 的 CDN 项目正在内测中,明年年初公测之后,如果价格合适,就会全部转向 Google Cloud。

有兴趣的同学们,欢迎测速 :)

WordPress 4.4

WordPress 4.4 在这个月初发布了。由于 WordPress 的新版本质量有下滑的趋势,本来我想等 4.4.1 发布了再升级。后来去翻阅了一下 4.4 的新功能列表,发现没什么特别多的新功能。于是就升掉了,目前看来没有什么大问题。

WordPress 4.4 的一个主要改动是图片会根据访客的屏幕大小而自动适配,不至于图片过大而引起整体布局混乱。不过本站的图片都是我手动修改过大小的,本来就不会产生这样的问题,升级之后也看不出有什么变化。就当它不存在吧。

新功能没什么用就算了,WordPress 又强推了一些本身就没什么用的功能,而且默认开启。

其一是 JSON REST API,这是一个编程操作的接口,是面向第三方工具的。对于普通用户来说,实际上是一个看不见摸不着的功能。由于它非常得新,现在还没什么工具能用得上这个接口。而且新功能多少会带来一些安全隐患,在它没有被反复论证之前,我暂时没什么兴趣让这个接口一直开着。关闭的方法如下,在主题或 functions.php 中添加:

其二是 WordPress 这段时间在大力完善的功能:oEmbed。这个功能的作用是,比如博文中嵌入了一条 YouTube 的链接,本来它只会显示成一条文本链接,但有了 oEmbed 之后,WordPress 会把这个链接自动变成 YouTube 视频,在博文中播放出来。说这个功能没用,是因为一来我一般不在文章中贴视频或者其它外来的东西,二来 oEmbed 支持的都是国外网站,即使转成了视频,国内的访客多数也看不到。

oEmbed 这个功能一直以来都很老实,只是在后台默默地转换链接而已,不过在 4.4 中,它终于跳到了前台。WordPress 4.4 中默认添加了一个 js 引用:wp-embed.min.js。于是我就不爽了,一定要把这个功能给关了。关闭方法如下:

好了,这下终于舒服舒服地用上 WordPress 4.4 了。

iPhone 6s 省电设置

我把 4s 时代的省电方法用在了 6s 上面,结果是我的 iPhone 6s Plus 不充电的情况下可以正常使用至少三天。一到家就插充电线的情况就此离我远去了。

接下来介绍一下省电的经验:

关闭通知

几乎每个应用都会有通知(Notification),从应用的角度来说,它肯定希望多发一些通知来引起你的注意,以便经常打开那个应用;而从我们用户的角度来说,大多数通知是没有意义的,通知多了不仅令人烦躁,还大量地消耗电力。

关闭的方法如下:

  1. 打开“设置 -> 通知”,会看到一排应用列表;
  2. 对于不必要应用,点进去把“允许通知”关闭即可。

我只保留了一些必要功能的通知,比如短信和 Facetime,而 90% 的应用通知都被我关闭了。

仅在应用中使用位置服务

iOS 的位置服务(Location Service)有三种权限设定:永不(Never)、使用应用程序期间(While Using)、始终(Always)。由于 iOS 的伪多线程机制,一个应用在不显示的时候,实际上处于挂起状态。于是把权限设为“当使用时”可以避免位置服务一直处于开启状态,以节省电量。

设置方法:

  1. 打开“设置 -> 隐私 -> 位置服务”,会看到一排应用列表;
  2. 对于每一个应用,点进去选择“使用应用程序期间”;
  3. 如果这个应用不支持“使用应用程序期间”,我一般会设成“永不”。

关闭后台程序刷新

iOS 允许应用程序在后台挂起的同时,做一些必要的工作,比如音乐应用在后台下载歌曲等。然而并不是所有的应用都有必要在后台运行。对于那些我们并不关心的应用,大可把“后台程序刷新”给关了。

设置方法:

  1. 打开“设置 -> 通用 -> 后台程序刷新”,会看到一排应用列表;
  2. 对于大多数应用,都可以把这项功能关闭;

我只保留了一些必要的应用,比如 Google Photos(后台上传照片)、Google Calendar(刷新日程)等,90% 的应用都关闭了后台刷新。需要注意的是,这项功能对新应用是默认开启的,所以过一段时间之后,还要回来看看,把那些新安装的应用也关掉。

关闭 Siri

个人经验,Siri 除了偶尔调戏一下之外,并不会经常使用,但它启用的状态下,却一直在消耗电力。

设置方法:

  1. 打开“设置 -> 通用 -> Siri”;
  2. 把 Siri 整体关闭;

关闭 iCloud 备份

在最新 iOS 中,照片已经有了单独的一项,称为“iCloud 照片库”,而之前的“iCloud 备份”只是用来备份一些应用程序设置和数据。而我从来都没有用到过这些备份,每次换新的 iPhone 都是设置为全新的 iPhone 而不是从备份中恢复。于是这些备份所占用的空间和备份时使用的电量,对我来说是完完全全的浪费。

设置方法:

  1. 打开“设置 -> iCloud”;
  2. 找到“备份(Backup)”;
  3. 点进去把它关闭;

总结

以上这些设置可以让 iPhone 4s 在用了三年之后,还可以待机一天左右。而 iPhone 6s 的电量是 4s 的大约两倍,并且性能上有很大的提升,于是待机三天不成问题。

火不起来的真人秀

前几天在维护服务器的时候又手贱了一下,造成我的下载机挂了,这几天又比较忙没有时间去恢复那台服务器,于是这段时间美剧的观看就只是暂停一下了,一些定时的更新也受到了影响。

没办法,只好在 Youtube 上看了一些国产的电视剧和真人秀。顺便吐槽一下 Youtube,版权管理得真严,不仅是整体上传的盗版电影会被抓,就连一些娱乐节目中引用的电影片段,也会被遮罩,还让不让人好好看节目了。于是,外国片不能看了,只好看看国产电影和真人秀节目。

电影就不说了,一如既往得烂。除了一些喜剧片之外(因为喜剧片通常和文化密切相关,国外喜剧片时常出现不能理解的笑料),其它几乎找不到好看的片子。这里聊了一下真人秀节目。

不知道从什么时候开始,真人秀节目开始风靡大江南北。这里的“真人秀”特指没有明确的目标、参与者无法事先准备的游戏类节目。选秀类节目,比如《中国好声音》有明确的后续目标,如签约;婚恋类节目,如《非诚勿扰》嘉宾都事先准备过;这类节目都不在些列。

印象中最早火起来的真人秀节目是芒果台的《爸爸去哪儿》。虽然演戏的成份不少,但依然能从中看出一些真情流露,有孩子的观众感同深受,没孩子的观众想想自己小时候也深有同感。由于节目的是从韩国引进的,又有韩国方面的技术支持,《爸爸去哪儿》第一季秒杀了同时期的所有综艺节目,芒果台也借此成为国内真人秀节目的标杆。

然而《爸爸去哪儿》第二季开始就走了下坡路,主要是因为节目流程没有新意,继续重复着上一季的老套路:抢房子、找食材、吃饭、睡觉。虽然换了一批明星和孩子,但看多了不免有一些疲劳。而且能明显看出来,第二季的几位明星,上节目前都有所准备,不会经常闹笑话,使得节目的真实性也大打折扣。在《爸爸去哪儿》收视下滑的同时,芒果台还继续山寨了《花儿与少年》来推动自己在真人秀界在老大地位,但张翰的表现基本算是毁了第一季。

这类新颖的题材,在韩国已经接受过考验,引进到国内必然可以引起一阵轰动。但是《爸爸去哪儿》和《花儿与少年》都有一个严重的缺陷,这些节目怎么看都是高颜值、高人气的明星被邀请免费旅游,而这些明星的种种不食人间烟火的表现,也时常引起观众的不屑。

于是浙江卫视相比之下更为平民化的《奔跑吧兄弟》(跑男),邀请了一众三线小明星来玩游戏,算是对芒果台的挑战。这些小明星的架子普遍较低,玩游戏也能比较投入,为节目挣来了不小的收视率。然后由于此节目依然是山寨的,第二季的时候依然免不了重复老套的内容,而使节目进入“无聊期”。

应对《跑男》的挑战,其实芒果台碰到了一个蛮尴尬的问题。芒果台有一档游戏类节目《快乐大本营》,但节目中都是一些十几分钟就完成的小游戏,对于《跑男》的一玩玩一天的大型游戏,面临着被按在地上打的危机。于是在 2015 年,芒果台接连推出了两档游戏类真人秀《偶像来了》和《全员加速中》。

《偶像来了》的明星阵容之强、颜值之高,在真人秀节目中非常少见,发布之初获得超高的收视率也算正常。但正由于演员年年龄和背景跨度之大,对游戏环节的设计带来了不小的挑战。渐渐地,这个节目沦为了一个秀亲情的主旋律节目,也就没什么看头了。

而《全员加速中》继续延续了芒果台高大上的风格,号称邀请了全中国一半以上的明星参加,此节目也是芒果台用来和《跑男》正面对抗的节目。《全员加速中》目前只播放了两集,而《跑男》第三季播出了三集。从网友反馈来看,《跑男》第三季相较于第二季有很大的提升;而《全员加速中》由于前期宣传过于高调,节目内容又不尽于人意,没有达到观众的预期。主要的差距在于,《跑男》的主要演员都已经演了三年,对于怎么玩游戏,怎么体现游戏效果这些问题都已经深有体会,而《全员加速中》的一众明星,却像是接了通告刚赶过来,在没有准备的情况下直接被扔进了游戏场地,一时还没有反应过来,多数明星只是当成是一个演戏类的节目而非游戏在参与。

上述的这些真人秀节目,大约算是近几年国内真人秀节目的代表作了。然而它们全是抄袭的,除了《全员加速中》是从日本山寨过来的,其余的都是韩国血统,本地原创的节目一个都没有。而抄袭的最大问题在于,导演很难跳出原版节目的思想,自己创造一个新思路出来。于是《爸爸去哪儿》到了第三季依然在抢房子、找食材、做饭;《跑男》第三季依然在撕名牌。

其次,我不太了解日韩明星的生活状况,但从中国的真人秀节目来看,中国的明星们基本是不食人间烟火的。从《爸爸去哪儿》人物介绍时每个家庭的豪宅,到《花儿与少年》中的许晴,再到《全员加速中》的大多数明星的近乎弱智的表现,不难发现,这些人都不是“正常人”。而这类人所参与的真人秀,虽然题材新颖,但毕竟远离真实生活,无论再怎么“真”,怎么“秀”,观众们还是当成电视剧来看。《琅琊榜》放一遍收视率挺高,如果同样的内容连放十遍,肯定也没什么人要看了。

另外,制作方在重点照顾投资方,勉强维持娱乐性的同时,完全没有考虑到对文化、对环境的影响。游戏就仅仅是游戏,按照规则开始、进行、结束,结束之后观众并没有获得任何有意义有价值的资讯。比如《爸爸去哪儿》中居住环境永远的差,却不提及当地人民的真实生活;“寻找”到的食材永远是免费的,却不提及食材的来历和价值。又比如《花儿与少年》中我们只能看到旅行途中一定要带两个以上的箱子,无论去哪都是打车或者包车,却不知道当地人的生活方式,或是在没有助理或工作人员协助的情况下,如果安排行程并解决一路上遇到的困难。再比如《跑男》中,我们只能学到遇到敌人要贴着墙或地面走,却看不到游戏背景故事的详细介绍等。

综上,我对目前国内的真人秀节目非常失望,目前没有哪个节目有让我追剧的动力。然而这篇文章为什么发在这个版块,大概只是因为开头的下载机问题吧……

Pause: 让你的压力“暂停”一下

Pause 是一个用于减压的应用,它使用了一种非常简洁的交互方式,在短时间内帮助你把心情平静下来。

Pause 是由《纪念碑谷》的制作公司 Ustwo 的所推出的另一款艺术向的应用。它的操作方式很简单:只需要一只手指按在屏幕上。而达到的效果却非常惊人,可以让你放松心情、缓解压力。这个神奇的功效已经过苏塞克斯大学人机交互实验室的验证,并且其中 90% 的参与者表示感觉更加轻松。

我下载下来体验了一下,大致的操作流程是这样的:

  1. 进入应用之前,最好先戴上耳机,据说在耳机的环境下,放松效果更好;
  2. 一进入应用,音乐响起,界面提示用手指点到屏幕上的一个点;
  3. 点上去之后,手指周围会出现在一个移动的圆圈,界面提示手指跟着圆圈慢慢移动;
  4. 当这个应用觉得你慢慢放松下来之后,界面提示闭上眼睛,手指随便往哪移都可以;
  5. 接下去就是放松的过程,手指不能离开屏幕,一旦离开,这个“疗程”就结束了;
  6. 整个过程持续 10 分钟(可以配置)。

我只用了一两次,心情的确会平静下来。当然,十分钟内什么事也不做也会平静下来。个人感觉这个应用的作用是,让你有那么一点点事可以做,但又不复杂,让你专注于一个事情的同时进行放松。如果单纯听音乐十分钟,那么注意力可能会转移动其它地方去,反而达不到放松的效果。

如果你对此有兴趣,不妨点击下面的链接玩一玩。由于 Pause 目前还只有 iOS 版,Android 用户只能耐心等待了。

iPhone 的新功能:Wifi 通话

印象中, 2G 时代的中移动的信号是最好的,即使在野外远足的时候也可以接收到稳定的信号。3G 时代换成了联通,才知道信号还能差成这样。实际上中移动的信号大概是全世界最好的了,出国旅行几次你就能发现,手机经常没信号。

这不,现在的公司楼里,底部几层是常年收不到手机信号的,想对外打个电话,还得借助公司的座机。

幸运的是,我使用的运营商是首批开通 “Wifi 通话”功能的运营商之一。有了 Wifi 通话功能,只要在有 Wifi 的地方,就可以打电话,不论对方是座机还是手机。

在 iPhone 中开启 Wifi 通话,可以在“设置(Settings)” -> “电话(Phone)” -> “Wifi 通话(Wifi Calling)” 中点击“打开”。这一设置只有在装有 iOS 9 的 iPhone 5c/5s、iPhone 6、iPhone 6 Plus、iPhone 6s 和 iPhone 6s Plus 中才可以看到,之前版本的 iPhone 不支持此功能。

目前(2015 年 11 月)只有部分国家的运营商开通了此功能:

  • 加拿大:Bell、Rogers
  • 香港:3、SmarTone
  • 英国:EE、Vodafone
  • 美国:T-Mobile、Sprint
  • 沙特阿拉伯:Zain
  • 瑞士:SALT、Swisscom

详细信息可以在 Apple 官网找到。

开启了 Wifi 通话之后,iPhone 的状态栏上会显示“Wifi Calling”(如图),这就说明 Wifi 通话已成功开启。在更换运营商或重置 iPhone 设置之后,可能需要重新开启此功能,按上面的步骤先关闭 Wifi 通话再打开即可。

之后我试着打了几个电话。效果和普通的电话没有明显差异,也没有延迟和噪音。对方也可以正常地看到我的电话号码,就和使用蜂窝网络打出的电话一样。

使用 Wifi 通话的好处是:

  1. 它是免费的,如果你的手机套餐不包含无限的通话时间,那么 Wifi 通话是一个很好的补充;
  2. 在信号不好的地方,只要有 Wifi,手机也可以接到来电,不会错过重要的电话;
  3. Apple 还提供了电话转接功能,如果你有 iPad / iPod,或者 Macbook 笔记本,也可以当成手机来使用;

在开通了 Wifi 通话之后,我可以放心地把套餐中的通话部分削减了,要打电话先找 Wifi :P

在 iPhone 中连接 Android 手表

Google 在八月底发布了 iOS 上的 Android Wear 应用。这一举动的目的很明显,即帮助 Android 手表的生产厂商,提升它们的销量,尤其是端士的一众高端手表厂商。

有分析称 Apple Watch 的出货量已经达到 700 万块,而与此同时,瑞士的手表出口额在今年九月份同比下降了 7.9%,低端手表(500 美元以下)更是下跌了 14% 以上。更火上浇油的是,Apple Watch 是封闭的生态环境,瑞士的手表厂商想进还进不来。于是 Google 就好出手了。

最初版本的 Android Wear on iOS 只支持一款手表: LG Watch Urbane。最近 Google 发了一个更新,提供了更多手表的支持,其中就包括 LG G Watch。这款手表是去年 Google 员工的圣诞节礼物,由于功能一般般就一直放着没用。现在既然在 iPhone 上可以用了,还是要拿出来体验一下。

要声明的一点是,Google 官方并没有把 LG G Watch 列在所支持的设备中,对这款手表的支持只是一个隐藏功能。

在连接 iPhone 之前,请先确保手表的操作系统升到了 5.1.1 之后。当前系统版本可以在“设置(Settings)” -> “关于(About)”中找到。如果版本没达到要求,就要先升级系统。由于 G Watch 没有 Wifi 功能,于是你要先有一台 Android 手机,在 Android 中配置了手表之后进行升级。具体的升级过程这里就不说了,按几下确定并等待一会就完成了。

然后要做的是重置手表。Android Wear 并不允许一个手表连到多个手机,于是为了断开与一个手机的连接,就要重置所有设置。重置完成之后,再按照 iPhone 中 Android Wear 应用的提示操作即可。

由于本质上运行的 Android 系统,即使用在了 iPhone 上,Android 手表依然有一些局限性,比如健康信息只能推送给 Google Fit 而非 Apple Health;Siri 也显然是不支持的,而 Google Now 在 iOS 上还没什么起色。

当然了,Android Wear 的价格普遍是 Apple Watch 的一半以下。如果买个手表只是为了看时间和显摆,那么搞一个 Android 手表玩玩,也是可以的。