今天打开 Dashboard 准备添加一个新的 Widget,突然发现自己很自然地用鼠标在底部的这一栏上左右滑动试图翻到下一页,而不是去点击右边那个“下一页”按钮。
iOS 和 Android 对标准滑动和触摸操作方式的普及,改变了用户对默认交互操作的概念。虽然我不觉得这种直接交互的触摸操作是正确的,但是也不得不承认它们是成功的。
今天打开 Dashboard 准备添加一个新的 Widget,突然发现自己很自然地用鼠标在底部的这一栏上左右滑动试图翻到下一页,而不是去点击右边那个“下一页”按钮。
iOS 和 Android 对标准滑动和触摸操作方式的普及,改变了用户对默认交互操作的概念。虽然我不觉得这种直接交互的触摸操作是正确的,但是也不得不承认它们是成功的。
The definition of open: “mkdir android ; cd android ; repo init -u git://android.git.kernel.org/platform/manifest.git ; repo sync ; make”
这是 Android 项目创始人和主管安迪·鲁宾对“开放”的定义。这条推文和“iPhone–You are holding it wrong, always.” 一起被写在 CyanogenMod 的默认桌面提醒里,作为对某个特定竞争对手的嘲笑。
这样充满极客味道(和漏洞,比如说,其实真就这几个步骤的话 make 出来了放到设备上也不能用)的定义,对于普通人来说几乎是没有意义的——能随便拿源码编译又怎么样?不就是能多刷几个 ROM 么……
今天下午有同事问我类似的问题,我用 Instagram 的两个应用场景作为回答。
如果你在路上看到一个适合发到 Instagram 的场景,你会怎么做?
看出问题来了么?如果你是一个使用默认设置的 iPhone 用户,在第一种情况下你的照片就被 Instagram 独占了。
在第二种情况下,照片终于没有被 Instagram 独占了,而且每做一个动作都要退回一次主界面真的很“简单”很“人性化”哦
如果你是 Android 用户,传递给 Instagram 发出去了之后,这张照片以后还可以传递给推特,传递给新浪微博,传递给 Evernote,传递给人人网…… 精彩的瞬间不应该只能分享一次。

当年 iPhone 3G 有了 App Store 的加持,于是 Apple 做了这么一个广告文案:Solving life’s delimma, one app at a time.
看上去很美?再仔细读一读,有什么地方不太对?
如果你在上网,然后看到了一个 Instagram 链接,点击一下,会发生什么?
iPhone 用户:用浏览器打开。
看上去很正常?看看在 Android 上会发生什么。我手机上的截图:

看出问题来了?如果我是一个 iPhone 用户——
人家老乔说了,我让你 Solving life’s delimma, one app at a time,可没让你选每次用哪个 app 哦~
开放的意思是,在用户需要更多选择的时候给他更多选择。
觉得 Android 就是可以 N 多个 ROM 连着刷的,真的好好用过 Android?
话说几年前我刚刚买到自己的第一台黑莓手机的时候,国内论坛上的用户们一天到晚抱怨黑莓平台的游戏太少(好吧其实到现在为止还是这样),解决方法是从当时流行的诺基亚 S40 和 S60 平台上踊跃移植了一堆 Java 游戏过来,而由于平台毕竟不同,这些游戏大多画面奇差操作诡异。
事实上黑莓这样细腻的屏幕和舒适的键盘,玩文字冒险游戏是再适合不过了。盲目地移植 Java 游戏只能说是浪费了一块好屏幕和一把好键盘。正如经典的黑莓技巧读物《BlackBerry Hacks》作者所言,“As a text-friendly handheld, the BlackBerry is the perfect platform for interactive fictions.”
说到文字冒险游戏,或许很多人最先想到的是文曲星上的 GVBasic 游戏《上海浮生记》和它的原型,21 世纪初国内最著名的独立小游戏之一《北京浮生记》。事实上文字冒险类游戏的历史要比这些浮生记游戏久远得多。世界上最早,最著名的文字冒险类游戏,叫做 Zork。
Zork 是一个绵延数十年的系列游戏。始于 1977 年,是现代 RPG/AVG 的奠基作之一。也是第一款加入时间流逝因素的游戏,第一款引入 NPC 概念的游戏,以及第一款引入解密概念的游戏。Zork 系列在全世界有着数量巨大的粉丝群体,其中包括……………著名怪胎谢老师。

Zork 系列最初的制作公司叫做 Infocom,这家公司在 80 年代后期与 Activision 合并,几经沉浮之后,Activision 成为了现在世界最大的游戏发行商 Activision Blizzard 的一部分。这家发行商出品的流行游戏包括《魔兽世界》《暗黑破坏神》《雷神之锤》和《使命召唤》等等。而直到现在,Zork 仍然在这家公司出品的游戏中以彩蛋的形式出现,比如在最近的《使命召唤7:黑色行动》中,这个游戏就被完整地藏在 CIA 终端里。
当年 Infocom 出品 Zork 的时候,正值操作系统平台和游戏机产品林立泛滥的时代,为了减少移植的难度,Infocom 公司采用了模拟器+游戏文件的方式。即在各个平台上分别实现模拟器(这个模拟器叫做 Z-Machine),而游戏文件本身可以在各个平台上通用。这种做法在当时或许只是一种偷懒的手段(因为这样对每个平台只需要移植一个模拟器,而不需要把一大票游戏分别移植了),而到了今天,这种做法使得我们有望在 Infocom 成为历史之后这么多年之后依然能在最新的操作系统平台上玩到这款经典的游戏。
所以要在黑莓上玩起 Zork,所需要的也同样无非是两个东西——一个 Z-Machine 模拟器,和一个全平台通用的游戏文件。黑莓平台上最成熟的 Z-Machine 模拟器是开源软件 ZaxMidlet,在官网的下载区下载最新版本的二进制文件即可。当前版本是 ZaxMidlet_bin_0.1.8.zip,大小是 687 KB。而通用游戏文件则可以在 Infocom 的遗产官网上下载,经典的 Zork 三部曲文件都有,都是免费的。注意下载普通的那个,而不是后面括号里专供旧款 Mac 使用的文件。
接下来的事情就很简单了,把模拟器和游戏文件两个 zip 包都解压放到手机的 SD 卡上,然后从手机里进到 SD 卡上执行模拟器文件夹里的 Zaxmidlet.jad 文件完成安装。进入游戏之后按黑莓键调出菜单选择 load story 然后加载游戏文件里的 DATA 文件夹下那个 DAT 文件就可以开始玩了

最后,如果你走迷路了,或者实在需要攻略的话,那么在 Google 搜索“Zork walkthrough”和“Zork map”就都有了
Happy Zorking ^_^
1月底之后免费的官方服务就没有了,2月份开始又要面临断网等诸多问题,为了解决邮件推送的硬需求,疯子和我今天都开始使用开源项目“语盒”(YuchBerry)。在设置的过程中发现一个快捷键疯子童鞋居然不知道,于是决定写在这里好了。
黑莓没有为 SMS and MMS 配置单独的快捷键,解决方法是两个:
1、传统方法:把 SMS and MMS 合并到 Messages 里面共用 m 作为快捷键,这样的缺点是短信/彩信会和邮件混到一起,但对于几乎没有邮件的大部分人来说,其实没什么问题。对于使用邮件推送的童鞋来说,问题就大了。
2、非传统方法:如果不想合并的话,先按 m 进入邮件界面,然后再用 Alt+S 进入短信界面。使用推送的童鞋,推荐用第二种,免得再发生邮件太多漏掉短信的情况。
最近开始学习用 Xcode 开发 Mac OS X 平台程序。其实原因很简单:因为 Mac 上根本就没有一个能看得下去的饭否客户端!!!!!学起来倒是没有什么压力的,因为没有现实利益的驱动。我给这件事情预设的期限是一年。也就是说只要在 世界末日之前 2012 年年底之前做出让自己能看的第一个版本就可以了。
虽然时间充裕,但是也应当尽早把各种相关的事情都带起来。比如在学习 Objective-C 和 Cocoa 编程的同时把需求分析和界面设计之类的事情一步步做出来。Apple 官方的文档里说应当把至少 50% 的时间用于非代码的工作,第一次在人家平台上做事,就多少遵守一下吧。虽然官方的人机交互界面规约早已熟读多遍,实际操作起来还是会很不一样的。
软件的名字暂时被叫做 Kingfisher(翠鸟),这个名字来源于大四时期倾注了不少精力的一个夭折的 webOS App。翠鸟是我喜欢的一种快速而犀利的鸟类。这本来是一个快速发推的工具,运气不好逢到了 HP(我恨这家公司!!!)那个迟迟完不成的 Mojo 到 Enyo 开发工具转换期,然后紧接着就是 webOS 产品线的全体终结。给尚未出世的新项目沿用这个名字,首先是因为我确实对它有快速和犀利的期许,其次,也多少是一种对过去未完之事的怀念吧。
目前在用的入门书是2011年12月最新版的 Objective-C for Absolute Beginners(PDF 版本自行搜索,CSDN 上就有),选择这本书的唯一原因是它是我能找到的所有相关书籍里出版日期最近的。真的是一本非常初级的书,在开头部分讲概念的时候甚至用到了 Alice 这种娱乐性的儿童编程软件来辅助唯恐给读者造成任何理解困难,我用了一个晚上的时间把用到 Alice 的四章全都看完,预计看完整本书也就是十多天的事情。往后的路会很漫长,而且专注于 Mac 开发的书籍很罕见,大部分 Objective-C 和 Cocoa 的书都是给时下流行的 iOS 编程准备的。但愿这一年能一路顺畅地走下来吧。谁知道呢
我很少用新浪微博,除了 Twitter 的先入为主和微博本身的种种原因之外,一个重要的因素是我找不到一个好用的微博客户端。黑莓平台的官方新浪微博客户端很蹩脚,完全没有黑莓平台本身的气质,而相对好一些的 MoWriter 英语界面国际化水平很低,满眼的错误。在 Mac 电脑桌面上,虽然已经有不少原生的新浪微博客户端(其中比较好一些的是 MacBo 和 Weibr,推荐 Weibr),但是这些客户端仍然不尽如人意。就我个人的癖好而言,一个好用的 Mac 版新浪微博客户端至少应该具有下面几个特性。
年度最爱电子产品:BlackBerry 9000
BlackBerry 8700 被盗之后的替代品。史上最舒服的键盘,优质高效的操作系统。虽然年中就已经因为毕业变故出给同学了,但是并不妨碍它成为我的年度最爱。
这一年里使用过的电子产品中其它给我留下好印象的候选者(排名分先后):MacBook Pro, HP Veer, iBook G4, Kindle 4~
Android 设备没份。虽然我至今无法摆脱这台被强行赠送的 Galaxy S。
年度最爱操作系统:Mac OS X 10.7 “Lion”
在 Canonical 家的 Ubuntu 系列蝉联了两年之后,今年终于换新主了。好用不解释。
其它有好感的系统(排名分先后):Ubuntu 10.04 LTS,BlackBerryOS 5.0.0.900 for Bold 9000,iOS 4.3.3,webOS 2.2.1,Mac OS X 10.4 “Tiger”,Deepin Linux 11.12。
Canonical 的新系统没份,Android 没份。
年度最爱浏览器:Safari 5 for Mac
Windows 上的渣软,Mac 上的神器。得到多点触控板加持的 Safari 完爆全平台各种其它浏览器。10.7 的新 Safari 是比无痛人流更梦幻的体验。
年度最爱网站:Ars Technica
没有什么话说,直接把上面这两个单词丢进 Google 按“手气不错”然后 enjoy 吧~
年度最爱 App:Mou (for Mac)
版本号尚未过 1.0 的新软件,全平台最舒适的 MarkDown 编辑器。
年度最值得吐槽 App:Firefox
版本不是你想飙,想飙就能飙。
年度最值得吐槽公司:惠普中国
把 webOS 给 discontinue 掉不是你们的错,但是天生缺陷死不承认的硬件设计,史上最差的金牌售后,逮到机会必定狮子大开口的诡异作风,我已经不能用语言来形容这家公司有多渣。
尤其是在摆脱了这家渣公司之后的下一个售后提供者是 Apple 的 Genius Bar。没有比这更加鲜明的对比了。
排在惠普中国之后的备选公司是——Canonical 和 RIM。不解释。
年度最值得吐槽网络服务:Google+
年度最爱电影:Last Night
年度最爱电视剧:《V 星入侵》(上半年)和《Terra Nova》(下半年)
真的很棒酷赞,虽然都已经被砍掉了。前者两季而终,后者一季而终。
年度最爱书籍:The Gift, by Cecilia Ahern.
最后,按照惯例,上萌猫:
11月底,折磨我三年的惠普牌拖拉机的硬盘挂掉了。一贯无赖的惠普售后在数据恢复和新硬盘价格上狮子大开口,导致我只能提前了原定于明年上半年的 MacBook Pro 购入计划。在此我推荐暂时不急着购买 Mac 的童鞋 Hold 住片刻,因为明年上半年 MacBook Pro 几乎一定会大改款。到时候很可能会取消光驱预装一块 SSD 哦
作为一个只在 iBook G4 上使用过 OS X 10.4.11 的土人,我以为新电脑和新系统会让我非常舒服,直到我膝盖中了一箭。Lion 的很多特性让我感到很舒服,但是也有很多地方让我感到无法理解。比如下面这些:
最后,来一个 Office for Mac 文献引用工具的截图,这个不属于 Lion 的问题,是微软本地化团队的杰作。“Last Name”和“First Name”怎么就被翻译成“最后一个”和“第一个”了?

作为一个定价一贯很有良心(当然,主要是它的商业模式让它可以把硬件价格定得很有良心)的企业,亚马逊最近发布了更为低价的 Kindle 产品线。在看到 Kindle 4 只有79美元,淘宝价格也就600元人民币不到的时候,我果断入了一个。
过去,我一惯是阅读纸书的。因为在 PC 屏幕和平板电脑上阅读会让我迅速地感到疲劳和头疼,以至于必须要每月使用一定的预算(一般是50元,也就是五六百页书)来把电子书打印成纸书。在使用 Kindle 之后,我再也没有打印过纸书。
作为一个电纸书阅读器,对于我来说 Kindle 的优点主要有如下几个:
其实 Kindle 的缺点还是不少的,比如说下面这几个比较明显的:
还有输入不方便,中文支持差这些就不说了,毕竟对我来说影响不是特别大,而官方也确实从来没有正式在中国大陆上市过。但是无法令人放心的屏幕和悲剧的管理功能确实造成了很大的不便。
现在这个时代,阅读电子书的人越来越多了,在地铁上可以看到人们使用各种各样能显示出字来的设备阅读电子书,不管那是一个 iPad,一个 PSP,一个智能手机还是一个粗糙的山寨机器。电子书相对于纸书而言有很多优点,其中对我最有用的是两个:
小的时候,如果你要在县城图书馆找一本书,那么你有的忙了:你必须在图书馆那个布满了抽屉的卡片柜里按照一定的分类方式找出对应卡片所在的抽屉,然后在抽屉里的一大串卡片中找出对应你要的那本书的那一张。然后再记下那张卡片上的编号去相应位置的书架找书,很多时候你都会在书架上找了很久之后才发现那书的所有复本都被借走了。。。
后来,图书馆有了电子检索系统,即使在图书馆破烂如敝校的地方,你也可以在电脑上用几秒钟时间找到你的要那本书的所有信息,并且一目了然地搞清楚它在什么地方,有几个复本,借掉了几本,还剩下几本。如果全部被借走了,你甚至还可以快速启动一次预约流程,以便在最短的延迟时间之后借到你要的书。
而现在,我们每个人的电脑上都有了很多电子书,在中国这个盗版猖獗的地方,我们甚至可以找到几乎每一本需要的书籍的电子书。当我们把这些电子书保存到硬盘里之后,我们几乎就拥有了一个个人的图书馆。得益于现代操作系统的强大搜索特性,我们可以瞬间在无数本电子书当中检索到匹配关键字的那一本,甚至是我们需要的那一句话。
下面这幅图是我用 Mac 的 Spotlight 搜索硬盘上电子书的状况。

我指定了关键词“human rights”,并限定了结果格式为 PDF,于是一瞬间我就得到了硬盘上与 Human Rights 相关的所有21份材料。这些书中的大多数,文件名中并不包含“Human Rights”这个词,文件属性和关键字描述中也并不包含“Human Rights”这个词。很多只是在内容中的某一个地方提到了 Human Rights。这比起传统的,依赖于少数关键字和主题词域的检索方式有巨大的进步。我可以仅凭一个模糊的印象或者少数勉强记得的词句来精确的找到我要的东西。并且把这个搜索保存在侧栏上随时读取搜索结果,而这个搜索结果会随着文件的增删动态变化。(注意到我已经在侧栏的最下方保存了另一个常用关键词了么?)
这样无所不能的检索,在 Windows,Linux 和 Mac OS X 上基本都没有问题。这是电子书时代带给我们最大的便利。我们可以不再受限于检索卡片,或者图书馆的系统,而在几秒钟之内找到我们要的东西,这个东西可以是一个主题,一本书,甚至是一句特定的话。检索的过程,从来没有变得如此方便过。
2007年1月乔布斯在 Macworld 开幕演说中解释为什么 iPhone 需要一个巨大的屏幕时,他说了这样一段话(仅凭印象翻译,视频不在手边无法精确考证词句):
每个软件需要不同的界面形式…有了一个大屏幕,你就可以在上面用任何你想要的形式呈现你想要的东西。
在某些方面我并不认同这句话,至少这绝对不是在手机上取消掉实体键盘的充分理由。但是在电子书这个问题上,这句话基本是成立的。
电子书与纸书相比,最大的优势在于它是动态的,制作者可以在一个屏幕上动态地控制要显示给用户的部分。而纸书,一旦它印出来,基本上就处于固定的状态了。
这样动态的显示方式,可以克服掉纸书的很多不足之处,在一些方面取得比纸书更为优质的显示效果。比如我们都知道在阅读纸书的时候前后翻动查找注释是一件极为悲剧的事情,尤其是那些用 MLA 注释风格的论文,不时地翻到全文最后去找注释书目简直是噩梦。在“唐茶计划”的电子书里,注释查找困难这个问题是这样解决的:

是的,得益于动态显示的屏幕,你在看到注释的时候在上面直接点击一下,注释就自己跳出来了。 而在那些有很多图片的书籍当中,设计精良的电子书可以对某些图片提供比纸书更好的图片质量。继续以唐茶电子书为例,下面这个是官网截图:

另外,电子书阅读器普遍在目录快速跳转,字体设置,内容检索等方面也有着超越纸书的优势。