早上十一点,在周六的惬意中起床。窗外的杭州雾霾再次光临,想想几年前还是一种只会在清晨遇到的亲切的朦胧美,到如今已经沦为对环境和未来的担忧,原来已经 2014。
在编程语言界,有个著名的鸭子测试,用来明确部分动态语言的多态特性,可以用下面这句话来表达:
If it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck.
实际上,这就是我现在认识的世界。以此开篇,用几个标签介绍 2013 的我。
读书
2012 年底入了一只 Kindle Paper White,但实在无法忍受它的翻页速度。我习惯对感兴趣的内容来回翻阅,对我而言,KPW 的阅读体验已经抑制了我对知识的摄取速度,在用它读完一本书后,就将它贱价出给了同学。前不久刚入手的 iPad mini2 倒很是中意,特别是 多看阅读这个 app,鉴证了一年里它迭代增加的新功能,比如英文查词、网页版同步,越来越能满足自己的需求。一周之内已经在上面完成了两本书的阅读。
一年里,一共看完了 31 本书。将值得推荐的粗略归类如下:
-
思维、心理、认知类:
《程序员的思维修炼 : 开发认知潜能的九堂课》、《番茄工作法图解 : 简单易行的时间管理方法》、《谁是谷歌想要的人才 : 破解世界最顶尖公司的面试密码》、《暗时间》、《拖拉一点也无妨 : 跟斯坦福萌教授学高效拖延术》
-
社会、商业、科技哲学
《科技想要什么》、《免费》
-
信息产业
《沸腾十五年 : 中国互联网 1995-2009》、《Facebook 效应 : 看 Facebook 如何打造无与伦比的社交帝国》、《打造 Facebook : 亲历 Facebook 爆发的 5 年》、《黑客 : 计算机革命的英雄(二十五周年新版)》、《改变未来的九大算法》
-
编程技术
《计算机网络 : 自顶向下方法与 Internet 特色》、《鸟哥的 Linux 私房菜.基础学习篇(第三版)》、《Sinatra : Up and Running》、《Jump Start Sinatra》、《深入理解 Java 虚拟机 : JVM 高级特性与最佳实践》、《大规模 Web 服务开发技术》、《Effective Java 第二版 中文版/Sun 公司核心技术丛书 : Effective Java Second Edition》、《人人都有好工作 : IT 行业求职面试必读》
-
设计
《写给大家看的设计书(第 3 版)》
-
自传等
《随遇而安》、《痛并快乐着》、《看见》、《俞敏洪口述 : 在痛苦的世界中尽力而为》、《我所理解的生活 : 三十岁的韩寒,第一次自我剖析》、《人生元编程》(池大大的《人生元编程》没有纸质出版物)
发现自己对认知、心理学以及科技哲学的社会科学方向比较感兴趣,未来会更系统化的做学习了解。信息产业和编程技术方向不出意外会一直关注。未来会多看一些经济学相关的读物。
读过的书我都会在豆瓣读书做标记,也写了几篇书评,大都是读书笔记和简单的感想。挺喜欢豆瓣这个平台的。
无论是物质建设还是文化建设都离不开知识和思想的传播和在群体里的增长,书是知识和思想的一种载体,需要给与他足够的尊敬和激励。在力所能及的范围里,我在逐渐培养自己花钱买书的习惯,连同电脑和手机上得应用。国内的在线书店里书真的已经很便宜了。在爱尔兰交流的时候,看到书店里书的标价的数字根国内差不多,不过是欧元。
Evernote & Dropbox
从 2012 年底开始习惯使用 Evernote 来做笔记。现在想想,都不知道没有使用 Evernote 的日子是怎么过来的。根据所记载的内容做了简单分类,设定了多个笔记本。有时候不知道如何归类的就会记入以日期编号的笔记里。
信息爆炸的社会,合理的整合信息,有助益与信息向知识的转变。Evernote 是这样一款产品,很看好它的开放平台,做好根其他产品的生态环境的对接,繁荣应该只是时间问题。
也是从 2012 年底开始习惯使用 Dropbox 来管理资源。从最基础的 2G 空间,到教育网邮箱认证过的 30G+的空间,我将更多的重要资源放到了 Dropbox 里,甚至曾经把它当做博客的图床(后来换到了七牛云存储)。虽然受到某墙的干扰,其核心功能还是足够的。
编程
-
Github & stackoverflow
知识管理用 Evernote,而代码管理则非 Github 莫属了。这一年里开始比较多的使用 github。通过教育网邮箱注册获得的 5 个私有仓库一直没使用,倒是开启了十来个公开代码仓库。开源是一股自由开放的力量,继续努力用自己的方式参与和贡献。
两年前开始用 stackoverflow,凭借早先在 Java 字节码和 Objc 方面的经验,在社区里混得了 600+的积分,而最近一年反而对社区没有明显的贡献,更多的是从中获取解决问题的答案。来年希望增加对社区的投入。
-
Java & JVM
虽然一直用 Java 比较多,但实际上使用到多线程和框架类的方面少得可怜。做过一些学习的努力,不过还不够,未来需要加强。
-
HTTP & Ruby & Sinatra
以前没什么 Web 开发经验,对 HTTP 也不够了解。当需求到来,想法涌出,却发现他们都需要 Web 来支持才能实现价值,于是开始重视对 HTTP 相关内容的实践和学习。
最早听说 Ruby 是因为 Rails 在 Web 界的异军突起和 Ruby 对程序员的友好,决定学 Ruby 是因为它与 Java 这种强类型静态语言的大相径庭。
我选择了相对简单的 Sinatra 框架来认识 Ruby,看了源码,缺少实践经验。未来几个月正好拿自己的一个 idea 来练手。
-
大数据 & 云计算
伴随着这些词从几年前的时髦到现在的烂大街,我也经历了从最初充满兴趣的学习到后来在实验室项目任务的推动下的远离。看过几篇论文,搭过一些环境,做过一些分享,仅此而已。看 Hadoop 源码的计划由于优先级过低在任务堆栈中一直呈现饥饿状态。
或许年轻人跟着概念走是很危险的一件事情。大公司耗得起不是因为这些概念就是未来,而是他们有钱有人有时间,跟投资一个意思,风险不小。确认自己内心想要的到底是什么,再为之努力,而不是随大流。
-
VPS
与@RedDow 和@草原合租了 Linode 的乞丐版。现阶段维护着自己的博客,还搭了 Wiki、OpenVPN、ShadowSocks 等服务,时不时还会放上一些小玩意儿,比如给女友做的个简单的网页 love600.me。实际上,最近正在构思一个产品,构思比较复杂,希望明年能把它完成,以填补两年以来内心的一个期待。
博客
两年前在 CSDN 开始维护自己的博客,中间断了一阵子。而后 2013 年 4 月底在 Github 上用 Octopress 搭建了新的个人博客,记录技术、工作和生活。8 个月时间里,积累了超过 2.7w 的 PV,超过 1w 的 UV,就像我在《半年博客小结》中写的,http://biaobiaoqi.me 是我阵地。最近一个月,状态并不算太好,只更新了一篇博客。新的一年开始,记博客的习惯还需要坚持。
兴趣
-
耳机
经过不一定靠谱的在线测试,证明我的听力年龄大约在 40 岁左右。过早的老化可能与我经常掏耳朵的习惯有关,第一次让我意识到老去的残酷。而在此之前,我还在耳朵上做出了两笔小投资:购入了一副 AKG K420 和一副 Marshall Minor。不过小五百的耳机也无法改变我是木耳的事实。投资失败。 好在 Marshall Minor 的挂耳式耳塞设计适合运动时佩戴,一个人跑步、投篮的时候是个不错的选择。更多的时候,从寝室到实验室的路上,《晓说》、《Teahour》、《Tiny4Voice》周杰伦、王力宏、萧敬腾和陈奕迅的歌陪我度过了一个人的时间。 有时候我也会想,这些声音是不是夺去了内心独白的时间。
-
电影
学校内网的 NexusHD 是一个 pt 神站,拥有大量的高清电影。自己也经常跟妹子,跟基友一起去电影院贡献票房。《看电影的门道(插图第 2 版)》是我在观影方面做出的努力,阅读后看电影的角度确实丰富了一些。
-
死飞
花了两个月月钱买了辆入门的死飞,是因为向往它的自由、极简:没有刹车,飞轮固定,让机械结构出错的几率减小,可控制车速、倒车让操控感变强。在实验室和寝室之间来回了半年后,现在对它的感受是:骑死飞脚很累损膝盖;对车的掌控度很高确实很爽。另外学会了补胎、换胎等技能。
不过一直也没有花时间来研究如何玩出花式的动作。基本的 Mid-Skid 对我来说已经足够了。附上一句:注意安全。
-
运动:篮球、健身、游泳
夏天实验室提供了游泳卡去校区的游泳场游泳,后来@ReDow7 提出没有八块肌游泳会被叫大叔,于是下半年在实验室购入了哑铃断断续续的开始了自助健身锻炼。篮球被落下了半年多,直到重温了一遍《灌篮高手》,下半年重新恢复到一周一次。虽然不喜欢“身体是革命的本钱”这种把革命当做终极目标的话,但咱们确实要善待生命的载体。
-
苹果
妹子一直说我是苹果的脑残粉,其实我没那么宗教般的迷恋,只是喜欢。俗话说得好,“属性不够装备凑”,从 nano、shuffle、classic 到 iPhone、MBP、iPad,都体验了一把。12 年入了一台 11 年底产的 13 寸 MBP,不过 13 年才用的顺心了些,自己 DIY 了 RAID0 的双 SSD 硬盘,速度快的飞起,应用软件也用的更成熟了(参见《我的 OS X 软件安装索引》)。
2013 圣诞节,妹子给送了一台 iPad mini 2。作为阅读和网页浏览工具,确实很完美。
有时候也会觉得 iOS 过于封闭,无法 DIY 一些功能,没有¥600/年的苹果开发者账号甚至都无法将自己写的 App 部署到设备上。但暂时没有放弃使用苹果产品的想法,品牌价值、产品文化和应用的生态环境优势太大!(另附博文《Mac 的 GUI 哲学》)
-
摄影将捣鼓了几日的 Canon 600D 给了老爸,彻底断了自己摄影的念头。约哥就不一样了,与他同时买的相机,人家现在动辄出入高端摄影圈。到时候还得仰仗他给拍毕业照来纪念 ZJU 的 7 年时光呢。
-
2K13
随着篮球在生活中的回归,2K13 和 2K14 也在寝室里重燃战火。我经常拿步行者、开拓者等队与@洪鑫 komac 的热火队大战,虽说胜负乃兵家常事,不过几次 7 局赛都败了还是让人扼腕。明年会针对性的提升技战术能力。有空向实况足球延伸下也是极好的。
最后
想不到拖拖拉拉还写了半天多流水账。
真诚的对 2013 道一声感激。这一年,遇到了不少事儿,碰上了不少人,都是我的财富。
最后的最后,非常幸运有一个理解我的温柔可爱的妹子一直陪伴着我,顶着“秀恩爱 XXX”的压力说句,永远爱你 =)。
有兴趣的同学可以运行如下 Ruby 语句:
irb>> "Happy new year to you!".sum
其实没什么啦=),结果是 2014
。