回顾2013

1) blog

去年4月份开始购买了阿里云的vps作为blog服务器,之前曾经过用一些其他提供商的vps都不太稳定,阿里云的vps体验下来还是非常稳定的,十个月的时间里从未宕机,mysql服务器也只在最初因为交换分区设置不当有过问题,解决后也一直很稳定。只是国内的服务器需要网站备案,还好万网在公司园区就有办事处,还算方便,提交了相关材料后过来大约两周就好了。从5月份开始写一些scala相关的东西,累积下来现在也有一百多篇blog了(当然也有一些内容是以前就写好的)。

当时是觉得需要一个说话的地方,在内部scala还是个小众群体,我需要一个地方把scala和jvm方面的经验沉积一下,同时也能让这个圈子的人注意到,有更多的交流和反馈。现在看目标也算达到了,去年写的170多篇blog里有120篇左右是与scala相关的。有70多条评论,也基本是围绕scala的。

写blog是个很耗精力的事情,但好处也很明显,除了提高表达能力,文章中的逻辑错误和问题也会得到别人的指出和补充。会让自己思考的更缜密一些。我不知道今年会不会像去年写那么多,但这个blog会尽力经营下去。以前也曾搞过独立博客,但因为vps的稳定性或其他问题没有持续下去。

在写blog的过程中,为了让自己能保持有写作的欲望(或者说减轻写作过程中的压力),尽可能把篇幅控制的精短一些;需要长篇大论的东西都分成多篇来写,这个方法对我很有效。

2) scala:

对scala关注了大约有3年左右的时间了,去年想要翻译或写一本scala方面的书,想要翻译的那本书很遗憾认识的出版社最终没有拿到版权,而写书感觉现在的积累还不够,尤其是实战方面。“类型系统”这部分内容是可以总结一下了,有考虑把类型系统组织成一本电子书,在豆瓣上免费发布,不过这块儿还有些收尾的东西,写起来并不容易。

去年和scala的圈子交流的还不错,在内部组织了几次分享,也和杭州地区用scala的公司比如与19楼交流了一下。五月份去上海参加了一下scala爱好者聚会,七月份在阿里技术嘉年华上做了一个分享,十月份和同事在杭州组织了一次华东地区scala交流

年底的时候尝试用spray-routing做一些事情,体会到其核心设计是一个monad,又试图写一系列blog来解释monad模式。但这个坑挖的有些大,想很细致的说明这个模式还需要了解很多东西,看了一些haskell方面的资料;目前写了有7篇,感觉还有些“虚”,后续想用一些例子来说明,想要把一些常见的monad实现也用来举例,但想的有些多,比如continuations怎么用monad实现,蹦床monad等,但发现又要先说明continuations、trampoline的作用和意义这过程中又扯出一堆新的问题,结果这个系列一直还没有弄完。还去找了很多用continuation来实现一些有价值的功能(比如coroutine特性),但发现scala的continuations如某些人说的:powerful, but useless.

3) 旅行:

2013年去了几个之前没有去过的地方,7月份随团队活动,去了青岛。国庆假期期间去了一趟台湾,骑自行车9天环岛一圈,一些见闻见这个系列,还没写完:(,照片在这里:http://www.flickr.com/photos/whj/sets/

4) 跑步:

参加了3次半程马拉松,2月份的重庆马拉松,4月份的扬州马拉松,9月份的贵州黄果树马拉松。这一年跑步方面是断断续续,也与从滨江搬到城西有关。

5) 电影:

从豆瓣的记录来看,去年大约看了五十多部电影,平均每周一部。但印象较深的电影现在却说不上来。不像2012年看过的《普罗米修斯》和《焦土之城》这种让人为之一振的电影。当时《普罗米修斯》让我重新对科幻类型的电影产生了兴趣,原来我一直误解了之前没看过的“异形”系列,它的原名是《Alien》即外星人,是讨论人类起源这个宏大的主题的。

6) 阅读:

这一年看的书绝大多数仍是技术方面的,一小部分有关旅行、历史、文学、自我管理等方面的。春节假期的时候读了《当我谈跑步时,我谈些什么》,和作者在跑步时有很多感受相似,是一本有部分共鸣的书。技术方面松本行弘的《代码的未来》是一本不错的书,这本书本身不怎么涉及技术细节,但如果你想要开发一门语言的话,这本书能带来很多思考。另外还有一本书非常想推荐的是:《人体:人体结构、功能与疾病图解》

回顾2013》上有9个想法

  1. 最近遇到tomcat 无故kill的问题。阿里云的同事推荐我看了https://hongjiang.info/why-kill-2-cannot-stop-tomcat/ 这篇文章。分析的详细啊,赞! 呵呵,我也很想到处走走,中国也走了很多,遗憾是没去台湾。希望今年有机会,我的微信 383012054,交个技术朋友。^-^

发表评论

电子邮件地址不会被公开。 必填项已用*标注