又是三月,记的五年前我来到了武汉,我已经想不起当时决定来武汉时的心情。我不知道是不是有直觉的因素,就像我先前觉得应该要离开这个公司一样。如果我当时不来武汉的话,我又会去做什么呢?其实我不喜欢这种论调,发生过的事必然是命运的安排,我更愿意这样说:“如果我不来武汉,那肯定不是我”。人生的一个重要部分是你能看到多少,这样才有目标。
在这几年里,每年都会去读一些书,当然出于时间的关系,这个书都是经过选择的。但涉及的内容比较广泛,包括:心理学、世界名著、名人传记、经济学、计算机科学、小说、社会学、中医、外国神话。
我记得最早对我的人生有深刻影响的乔布斯在斯坦福大学的演进,那是2006年的某一天,我细细的品味了他的发言及Stay Hungry. Stay Foolish这句话,我想我那时已经Apple的粉丝了,不过当时没钱买不起Apple的产品。我想能看到这个是当时工作最好的收获了,而且这份工作给我带来的东西,比之后所有的工作所带来的东西都要多。
你本来就已经知道了自己人生的答案,只不过是我不知道而已,也许我只是认为那只是你对《奋斗》的观后感。只要你有开心的时候,那么这一切还是有意义的,是吧?不知道伤心的时候会不会开心的多,我想我还不至于那么差吧,之后就上演了部分观后感。你知道的,在我的意识中,发生过的事情必是“正确”的,因为我还活着。如果历史是命运的安排,那就只能是正确的,因为你不能修改错误的命运。
去年,终于用上了MacBook,后来还搞了一个iPod Touch。对我来说这并不是装B什么的,而是对那种人生态度的认同,我想我又多看到了一些东西。现在又到了人生选择的时间了,还有时间实现我当时的那份对自己约定,不知道5年后我会以什么感情来面对这一刻。
最新的高达OVA,时间定位于UC.0096年,又是一可以称作经典的作品。从动画的设计和音乐都是非常称道,但可怕的是要3年才能完结,每半年出一集。
实在等不及了,可以先看看小说:http://www.xhood.net/book/intro_45.html
Xcode用的久了,也就发现一些有趣的小功能。功能虽小,但非常有用。
1.更有效的组织你的代码
你可以比较下面两张图片:

另外一张,

图片上面的功能是显示当前编辑的文件方法和变量的信息,这是一个非常重要的功能。一方面显示整个文件定义的方法和变量,还可以快速的定位到指定的方法或变量。在Eclipse中被称为Outline的边栏也是这类东西,其它一些IDE或Edit也有类似的功能。但Xcode把这个功能进一步强化了,所带有的好处绝不只是一点点。你可以自己来组织方法和变量的信息,如图片1中的横线和描述信息。要实现如上效果也非常简单,只需要加上特殊的注释信息:
#pragma mark -
这将生成一个水平线,注意-后面不要有空格。
#pragma mark – 你的注释
效果如下,我在注释下面又加了一条水平线:

这种组织方法相比用按字母排序的显示更人性化。
不知不觉已经回家6天了,每天都睡到快12点多钟才起来,然后就吃饭。想不到今年春节回到家里还是挺冷的,天气也不怎么好,不是下雨就是下雪。这几天也确实做了些无聊的事,过节前准备了四部电影来消遣,出人意外的是电视剧《神话》还挺好看的,勉强看了25集,因为我的时间确实不多,如果今年浪费太多时间对我来说那真是杯具啊。还有几天就又要离家了,我不希望明年这个时候哭丧着脸来面来2010的计划。最近对张靓颖的《我相信》比较着迷。
还好我对今年要做的事还是有点信心的,在前几天的团年饭中看到我的小侄姑娘用iPhone的时候,她才3岁,这不得不算是说明了什么。
iPhone所提供的内容比我想像的要多,某些开发中的理念要比Mac OS X要先进,当然也简单多。在Mac版本开发过程中碰到了一个问题,导致我希望先开发iPhone版本免得影响整个进度。不管怎么说这两个都是必须完成的,关于其它的计划包括:Shine 1.0版本、基于Zend_Db_Table实现的数据水平切分实现。
那么这篇日志将跨越一年,希望能有一个好的记录。
前天终于忍不住去看了3D版的Avatar,因为imax的票比较难买,这部作品绝对是一部杰作。也许有些人认为剧情一般,这是当然的,当我第二次去看imax的时候有些地方还睡着了。典型的美国个人英雄电影,这是一种经典的电影模式,有规律可寻,以前在某本书中讲到过自动生成电影剧情的设想。所以剧情不是重点,重点在于给你的代入感,所以如果有条件一定要看imax的,等过几天再去看一次imax版的。也许一般的人可能会惊奇里面的世界,但对我来说这样的世界观设定也一般,或者对于玩过一些最终幻想游戏的朋友来说,这并不算什么,因为在一些游戏CG里面,这类神奇的世界已经有很多了。但Avatar必竟是电影,要达到这种完整的世界影像是多么的神奇,在空中高速飞行的镜头让我激动不已,Avatar绝对重新定义了“电影”。顺便说一句,国内的垃圾片怎么不去死啊,完全是侮辱了现代人的智慧。
其实这部电影让我想到了一些动画片:幽灵公主、超时空要塞F,在幽灵公主中森林中的动物团结起来对抗人类;超时空要塞中所谓的星球网络,每一个Vajra生物都是一个网络结点,用于传播信息,不知道人类未来会不会发展这种状态。
按照官方的说法,iTunes 是一个供 Mac 和 PC 使用的免费应用程序,能播放你所有的数字音乐和视频、将你所有的媒体文件收藏导入 iPod 和 iPhone。精彩娱乐生活的所有一切,iTunes 随时随地为你准备就绪。简单的说,iTunes是一个媒体管理器,你可以单独使用她;如果你使用iPod或iPhone的话,iTunes是必须的。
也许你喜欢使用像千千静听或foobar 2k这类音乐播放器,但iTunes提供的Cover Flow视图是一种浏览音乐绝好的使用体验。而且,在对音乐的管理上,iTunes是非常优秀的。当然,这样的一个软件要大的多,启动的速度也没有什么优势。所以,如果你只想要一个纯音乐播放器,不需要知道是哪张专辑、作曲等等信息的话,iTunes不适合你。但是,iTunes提供的其它功能,也许会让你对她爱不释手。
Podcast,这个东西实际上是一种订阅服务,通过特定的软件浏览,所订阅的内容是一些音频和视频。通过Podcast你可以把一些文字读出来并录成音频及发布,方便用户只需要用耳朵就能了解一些有趣的事物。视频内容不如音频内容流行,当然发布视频也是可以的。这类服务在国内并不是太流行,但关于新闻的订阅还是比较流行的。可能是国内的这种服务非常少,导致让人们不能进行足够的认识。很幸运的是,有一个叫静雅思听的网站制作了一些非常好的Podcast资源,静雅思听的所有可订阅资源,直接点击栏目标题旁边的图标就可以自动订阅了。

订阅成功后,iTunes软件会自动检测是否有新的内容更新,如果有更新的话会自动下载的本地并标识为未观看。

那个圆圈代表观看的进度,如果是实心的话表示没有观看过,如果不是实心的话会显示这个文件观看到哪一个位置了,下次播放的时候会从这个位置开始播放。
如果你使用iPod来同步你的Podcast的话,默认情况下iTunes只会把你没有观看过的内容同步到你的iPod,这种同步连播放到那个位置都同步了,你不用担心要手动跳到后面的位置。这种功能是不是非常具有人性化,哈哈。
苹果官方有一个iTunes Store里面也有许多的Podcast资源,实际上你可以在那里面找到静雅思听。
Genius是一个比较新的功能,这个功能的牛B之处就是可以帮你在你的音乐库找到类似的曲目,但这之前有两个前提条件,一个iTunes Store的帐号和完整的曲目信息。由于iTunes Store的帐号是区分国家的,可能注册上有点麻烦,不过已经有很多教程了。如果你的音频没有曲目信息的话,那这个功能也基本上残废了。但是花点时间去注册和收集有曲目信息的音乐有时候会给你带来意想不到的喜悦。
智能播放列表这种东西与iPod一起使用非常有意思。在与iPod同步的时候,可以选择同步特定的播放列表,因为我不想我的iPod的里的音乐是一样的。所以我要创建一个智能播放列表,我希望所有的音乐评分大于2星或者所有最近一周内播放过的音乐,最后由于我的iPod容量有限,我只想同步最多不超过4G的音乐。

这个播放列表够智能的吧,还有许多条件给你自行选择,多试几次你就会知道了。
当你每次把iPod接到电脑的时候,iTunes会自动根据你的设置把你的iPod同步成最新的状态,完全不用操心管理任务东西,而iTunes也强制你不能做一些其它的细微的操作,也许刚一上来觉得非常不好用,那是因为你原来没有用过这种更好的音乐管理体验,当你尝试后,你会发现这是多么的人性化。还在犹豫什么咧,你可以去淘宝网看看iPod,或者去苹果官方网站查看更多的信息。
Time Mechine是一个用起来非常舒服的东西。但是需要额外一块硬盘作为代价,还好现在随便找一块硬盘还算方便。虽然有Time Capsule这种官方的解决方案,但你确信你需要这玩意?如果只需要备份你的系统和有一块额外硬盘,那么,你可以继续往下看。
Time Mechine备份数据的特点是只备份上一次修改过的数据,但你可以找回已前任意的一个版本,只会占用少量的额外硬盘空间,这与Ghost备份所需要的磁盘空间有非常大的差距。Time Mechine所占用的磁盘大小,只会影响保存系统版本数量有关,在磁盘空间不够时会提示你删除旧的系统版本,所以,Time Mechine的磁盘空间不需要设太大,不然就有点浪费硬盘空间,因为有难想像你记得几个月前某个文件。当然,这个功能也许会在某些时间救你一命,所以,你可以根据自己额外硬盘的情况来分配硬盘空间,使用Time Mechine的硬盘,将被格式化成Mac的文件格式,Win下面是无法正常读取的。一般设置成你当前系统的2倍左右的空间就可以了,如果你有很多视频并且不断添加新的视频的话,就另当别论了,那样直接上Time Capsule比较好。
在使用Time Mechine还原系统的时候,如果你有排除过的目录,那个这个目录在还原系统后会消失,因为这个目录不在Time Mechine的版本中,请注意。这个教训非常深刻。
Dreamweaver是非常好的可视化HTML编辑器,但必尽是收费软件。虽然这个软件也有Mac版,但我感觉不怎么好用,之后就被我删除了。我一直使用Aptana做为我的主要IDE开发工具,但这种软件也无法达到像Dreamweaver这样的高度,因为Aptana这类软件只能提供一个内嵌的浏览器来预览,但始终不能进行编辑。
像专业的前端开发人员,手写HTML代码不应该是问题,所以可视化编辑并不是必须的。也许更希望看到某一个HTML标记的长宽、padding、margin属性信息。于是我想到了Firebug Lite,如果你不知道Firebug是什么的话,你基本不用做前端的东西了。由于Firebug现在只能在Firefox中运行,其它浏览器无法得到这个扩展带来的帮助,但Firebug有一个Lite版本,可以在任意浏览器中运行。Firebug Lite是用纯JavaScript实现的,并不依赖任务浏览器环境,但在提供的功能上要差许多,但是查看每一个HTML标记的坐标信息还是显示了的。
使用Firebug Lite也非常简单,只需要在页面中加载一段js就可以了。
<script type='text/javascript'
src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>
这样的话就可以结合Aptana + Firebug Lite来做简单的页面设计开发了。