我的2013 Q.E.D

简介: "旧历的年底毕竟最像年底,村镇上不必说,就在天空中也显出将到新年的气象来。灰白色的沉重的晚云中间时时发出闪光,接着一声钝响,是送灶的爆竹;近处燃放的可就更强烈了,震耳的大音还没有息,空气里已经散满了幽微的火药香。

"旧历的年底毕竟最像年底,村镇上不必说,就在天空中也显出将到新年的气象来。灰白色的沉重的晚云中间时时发出闪光,接着一声钝响,是送灶的爆竹;近处燃放的可就更强烈了,震耳的大音还没有息,空气里已经散满了幽微的火药香。"这是鲁迅先生写的过年,在老家除夕那天也就是这样的.今年元旦假期变成了一天,春节也会在北京过,这是第一次在外边过年,原因是要迎接我们家的新成员--我们家的小宝贝.

 

生活

 

     小宝贝名字,如果是男孩就叫枪枪,如果是女孩就叫琪琪;枪枪这个乳名几乎是在高中的时候就定下的,当时我看王朔的小说"看上起很美",非常喜欢方枪枪,就决定以后如果有个男孩子就叫枪枪;女孩子的乳名是琪琪,琪琪是"魔女宅急便"中主角的名字,我们俩都很喜欢.

 

    小宝贝的到来对我的生活影响是巨大的,之前老婆五点下班早早到家做好饭,我几乎不用关心什么家务;老婆怀孕之后,我不仅要做饭,而且要做孕妇喜欢吃,有营养的饭.短时间,做饭技能飙升,没办法,逼出来的.之前对厨房是反感的,现在一进厨房就有一种大展拳脚的冲动.一点炉灶看到火就会想起周星驰那句经典的独白:"他把上帝赐给人类的火运用的出神入化".的确是找到乐趣了.

 

    有段时间确实慌乱,紧张,结果国庆节的时候莫名其妙的牙疼,这段太好玩了,当时牙疼厉害一点冷气就能疼半天,就去牙科医院;结果挂号,就医被告知要补牙,分若干阶段,第一阶段是清理切断旧牙神经,打上麻药发现问题了:我有咽炎一张大嘴就恶心,而医生需要至少三个手指的高度才可以做手术.尝试了几次,失败;结果就是我付了麻药和纱布,针管的钱,没有做成手术;大夫哭笑不得,告诉我只能硬抗或吃止疼片了;然后我就选择了硬抗和各种刷牙,结果两周后,就好了!后来看资料说神经紧张也会引起胃病和牙疼,谁知道呢,至少牙疼那段时间我是真的什么都干不了,完全失去状态

 

 

时间

    

    小宝贝对我最大的改变就是时间,为了保证孕妇的睡眠,我现在10点半就睡觉,睡不着也要躺着.这样像之前熬夜看书写代码的情况就不复存在了.而平时为了照顾孕妇的情绪,需要陪孕妇聊天,一起散步什么的,几乎不会有自己的时间(孕妇情绪不稳定,有时候会莫名其妙的低落什么的).这样,我就调整了一下时间安排,每天早到公司一个小时,这一个小时用来阅读,整理资料什么的,至于博客就只能见缝插针了.

 

   这一个小时,看起来比以前时间少很多,但是由于是一天内状态最好的时候,也没有人干扰,所以效率挺高的.甚至,即使不阅读,玩一小时的双截棍(现在双截棍可以玩双手棍了),整个人全天的状态也会非常好.

 

   Google Reader今年关闭了,Google Reader和Google Wave的关闭都让我大忙了一阵,因为需要转移很多资料.相比Wave,reader的备份还算方便.现在已经迁移到Feedly,其实关系不大了,因为即使是Google Reader,大部分阅读也都是在手机完成的.或者说,现在的阅读的确是使用碎片化时间来完成的了.随时随地打开Google Reader Pro的软件,已经缓存下来的大量咨询随时可读;现在用两个手机,一个Android手机用来读咨询玩游戏,一个Nokia 210用来接打电话,太喜欢诺基亚这款骚黄的小手机了,我专门为它写了一篇教程.

  

  告别微博好久了吧,不希望微博占用我太多时间,就把密码改掉了,尽量避免微博之类的产品把我的时间碎片化.

 
 
 

技术

 

      技术方面,公司项目涉及到的技术和我业余投入精力研究的技术交集并不算多,比如我现在的团队也会用Hadoop处理些数据,也会用Storm实现一些有实时要求的功能.这并不冲突,那些内容在我提交给公司的年终报告里面,这里不细说.

 

      今年, 年初的时候投入了不少精力在Clojure,起因是Storm项目,想多了解Clojure的一些特性比如宏,STM等等.如果要用ROI去衡量,投入和产出是很不成比例的,因为很少有机会使用Clojure做项目,可能最强的驱动力来自于好奇心:Clojure是怎么实现STM的,怎么做到的,Lisp宏那么厉害,到底有多厉害?在整理出来几篇心得之后,Clojure渐渐淡出了我的视野,很难讲到底收获有多少.不过后来在接触Elixir的时候,我发现Elixir的一些设计是显然受到Clojure影响的(这个作者自己也说过了,参见我上篇日志),理解起来就顺很多,快很多,比如Protocols,Macro.

 

    中间插播一条图书推荐,我非常喜欢Clojure的一本书"The Joy of Clojure",这本书很另类,切入点不同以往,行文纵横捭阖,有广度有深度,适合反复琢磨阅读.Clojure学习这个事情,我仔细琢磨了一下,其实有时候弯路很难界定,有时候我们说一些东西没用,其实是用到的时候"我们不知道自己不知道",这才是最可怕的部分,而学一些貌似没有用的部分实际上帮我们打开了更多可能性.

 

     项目需要,今年实践了RabbitMQ,并在一个小项目中用Erlang做了下Web开发.用RabbitMQ感觉是暴爽,做Web开发开始的时候真是烦恼了一把,后来用了ErlyDTL才幸福感飙升.对Erlang语言的热爱,真的是很难说得清,有时候稍微有点时间就会打开一个Erlang的开源项目看起来,觉得很享受.相比去年,今年Erlang相关的资料看了不少但是输出很少,原因很简单,上面已经说过了时间,时间.今年少数几篇博客关于Erlang,唯一坚持在做的就是一直在维护Erlang的豆瓣小站:

http://site.douban.com/204209/

  
    
 
 

思维方式

 

    一直关注的事情就是思维方式和方法论,这个每年的总结都会涉及到,今年让我感觉到获益比较大的,来自两本书,两个领域:一本是"高手-解决法律难题的31种思维技巧",一本是"Triz理论".

 

     前者我们可以看到一些事情,从法律角度是怎么去思考的,怎么去解决的,对于我们处理一些项目/团队中的事情是有帮助的.比如,一个银行抢劫者劫持了人质要求银行拿钱,银行没有拿钱,结果人质被杀,人质家属要告银行,法官应该怎么判决?如果局限在眼前一个案件可能是一种判决结果,如果着眼长远就是另外一种判决结果了.

 

    Triz理论就和开发者很近了,我们常常会有这样的问题:这个问题之前是怎么解决的?现在是怎么解决的?新方法和老方法相比优势在哪里?劣势在哪里?这个解决方案是否可以复用到其它项目?解决问题的思路是否可以复用?是否可以简单改进这个方法?是否可以替换这个解决方法中的一部分?这些问题帮助我们深入的思考掌握一个技术方案,或者用来评估若干技术方案,这种思维方式是可以套路化的,或者准确地说是可以找到规律的.这个规律就是Triz理论,比如它有分割原则,拆出原则,局部性原则,组合原则,等等,详细可以查看 http://wiki.mbalib.com/wiki/TRIZ理论 Triz相关的几本书现在几乎都绝版了,可以找到电子版的资料,很有趣,可以研究一下

 

    另外,在慢慢啃GEB(集异璧),这书读起来真的快不了,要慢慢琢磨,有些时候收获是在书本文字之外的,字面以外的思考量是够大的.

 

    今年,逐渐验证了自己对知识管理的几个观点:

    1.知识需要/值得记住的部分是有限的,把可以RTFM从大脑移除,让值得思考的部分留在大脑 

    2.知识长时间不用必然存在遗忘,不必纠结,我们能做就是留下足够的"线索"或者说是索引,需要的时候有足够的线索唤醒就OK,目前对我来说比较靠谱的方法是文字笔记和思维导图,由于都是按照自己的思路整理出来的,再次进入真的很快.今年在项目中再次用到Storm的时候,我找到了当时的思维导图和笔记,有种热数据瞬间加载的感觉,非常棒.

    3.知识的系统化,我们在学校里面总是听到知识点和重点的说法,其实一个内容要想掌握的好,最好的方法就是把它融入你的知识体系,说句矫情的话就是"不让一滴水蒸发最好的方法就是把它放入大海"

    4.继续上面,系统化的前提是完成转化,就是把知识转换成自己的,你可以用自己的方式来讲解描述一个技术方案,而不是别人灌输给你的那样;这样实际上强调思维的主动性,没有自己的思考,东西还不是自己的.

    5.输出,输出 一定要有输出思维,输出方式可以是在项目中实践,可以是给自己或别人讲清楚,可以是一篇文章或者是一副图,但是一定要有输出;

 

 

读书

 

    简单罗列一下2013读过的书,一提到武侠,推理,漫画,港乐和台湾百佳,就洋溢着幸福感啊,忙里抽闲还写了一篇推理小说的梳理:http://www.cnblogs.com/me-sa/p/3299808.html

 

   技术类:  

 

代码的未来 : 代码的未来

Getting Started with Storm

Clojure编程乐趣

简约TRIZ : 面向工程师的发明问题解决原理

C程序性能优化 : 20个实验与达人技巧

C陷阱与缺陷 : C语言调试指南

C和指针

 

 

   非技术类: 

 

  

夜话港乐 : 有粤语歌 就不会有世界末日


 剑桥简明金庸武侠史

  滚石30 : 1981~专辑全记录

 遥远的乡愁 : 台湾现代民歌三十年

 原谅我一生不羁放纵爱自由 : 藏在香港音乐中的三十三段时光

 香港有个荷里活

 蝙蝠侠:一号地球

 

 音乐

 
 
   从上面的书单里面其实也能看到,今年主要在听台湾百佳专辑,陈奕迅,谢安琪,杨千嬅等等;艾薇儿今年的同名专辑也不错,Hello kitty这首歌我拿来用做铃声了 ,还是那句话"这些音乐都让我很舒服".
 
 

电影

   

  今年看的电影不多,要照顾孕妇的观赏要求,主要是集中在喜剧和动漫;而我喜欢的还是杜琪峰的黑色肃杀的电影,所以过去一年中,留下印象不多,数一下有:"飞虎出征","远山的呼唤","新干线大爆炸";剧集就追了POI,周末的时候自己偷偷看了CSI LV的13季而已,不再多说.

 

  

 

还有一个月小宝贝就要出生了,生活还要有大变化,充满期待

用一句话描述2013年底的心情:"孩子就要出生了,当爹的还不够牛逼,忐忑....."

 
 
2013 Q.E.D
 
 
 

活着
词:郝云 曲:郝云
演唱:郝云

每天站在高楼上
看着地上的小蚂蚁
它们的头很大
它们的腿很细

它们拿着苹果手机
它们穿着耐克阿迪
上班就要迟到了
它们很着急

我那可怜的吉普车
很久没爬山也没过河
它在这个城市里
过得很压抑

虽然它什么都没说
但我知道它很难过
我悄悄地许下愿望
带它去蒙古国

慌慌张张 匆匆忙忙
为何生活总是这样
难道说我的理想
就是这样度过一生的时光
不卑不亢 不慌不忙
也许生活应该这样
难道说六十岁以后
再去寻找我想要的自由

一年一年飞逝而去
还是那一点点小积蓄
我喜欢的好多东西
还是买不起

生活总是麻烦不断
到现在我还没习惯
都说钱是王八蛋
可长得真好看

慌慌张张 匆匆忙忙
为何生活总是这样
难道说我的理想
就是这样度过一生的时光
不卑不亢 不慌不忙
也许生活应该这样
难道说六十岁以后
再去寻找我想要的自由
我不想这样活着
我不想这样活着
我不想这样活着
我不想这样活着
我不想这样活着
我不想这样活着
我不想这样活着
我不想这样活着
我不想这样活着
慌慌张张 匆匆忙忙
为何生活总是这样
难道说我的理想
就是这样度过一生的时光
不卑不亢 不慌不忙
也许生活应该这样
难道说六十岁以后
再去寻找我想要的自由

其实我也常对自己说
人要学会知足而常乐
可万事都一笑而过
还有什么意思呢


本文转自博客园坚强2002的博客,原文链接:

http://www.cnblogs.com/me-sa/p/my2013.html如需转载请自行联系原博主。

目录
相关文章
解决办法:dpkg: 错误: 无法打开软件包的 info 文件 /var/lib/dpkg/available 以便读取: 没有那个文件或目录
解决办法:dpkg: 错误: 无法打开软件包的 info 文件 /var/lib/dpkg/available 以便读取: 没有那个文件或目录
505 0
|
JSON 编解码 缓存
探究|Go JSON 三方包哪家强?
本文作者从评判标准、功能评测、性能评测等多方面剖析三方库哪些家强,并给出了比较务实的建议。
探究|Go JSON 三方包哪家强?
|
6月前
|
消息中间件 Kubernetes Serverless
Serverless Kubernetes 开发实践:异构资源,按需使用
Kubernetes 作为当今云原生业界标准,具备良好的生态以及跨云厂商能力。Kubernetes 很好的抽象了 IaaS 资源交付标准,使得云资源交付变的越来越简单,与此同时用户期望更多的聚焦于业务自身,做到面向应用交付,Serverless 理念也因此而生。 那么如何通过原生 k8s 提供Serverless 能力?如何实现GPU等异构资源按需使用?这里给大家介绍一下我们在Serverless Kubernetes 开发实践:异构资源,按需使用。
273 0
Serverless Kubernetes 开发实践:异构资源,按需使用
|
存储 Serverless 文件存储
1分钟 Serverless搭建高性能网盘
本场景将使用阿里云函数计算、文件存储NAS以及开源项目Kodbox,带大家1分钟Serverless搭建个人高性能网盘,网盘可长期使用。
|
内存技术 网络协议 编解码
带你读《计算机网络原理》之三:数据通信技术
本书以层次化的网络体系结构为线索,针对通信子网功能详细地介绍了计算机网络的基本概念及数据通信的基本原理。
|
6月前
|
存储 安全 Linux
机器物理内存用光后,到底会怎么样?
以下一切在Linux OS(3.10.0)的运行环境下讨论: 我们都知道,进程内存资源不足后,会OOM crash,进程退出。 然而,如果机器的物理内存资源被占用光后,在不考虑cgroup kill的情况下,会怎么样呢?其上的进程又会表现如何? 有人说,机器会宕机。 有人说,进程申请内存失败会在进程...
133 0
机器物理内存用光后,到底会怎么样?
|
6月前
|
算法 关系型数据库 MySQL
长路漫漫, 从Blink-tree 到Bw-tree (上)
在前面的文章 路在脚下, 从BTree 到Polar Index中提到, 我们已经将InnoDB 里面Btree 替换成Blink Tree, 高并发压力下, 在标准的TPCC 场景中最高能够有239%的性能提升, 然后我们对InnoDB 的file space模块也进行了优化, 在分配新pag...
235 0
|
6月前
|
监控 前端开发 关系型数据库
企业级业务系统的360度立体监控
介绍如何使用ARMS实现对部署在阿里云上的业务系统的360度立体监控。
183 0
企业级业务系统的360度立体监控
|
6月前
|
数据采集 传感器 存储
大数据这么玩 - 家庭温湿度数据采集与分析
本文用树莓派连接温湿度传感器,配合阿里云DataWorks、MaxCompute以及Quick BI等产品,完成了家庭温湿度数据采集与分析。
636 0
大数据这么玩 - 家庭温湿度数据采集与分析
|
6月前
|
存储 监控 前端开发
【最佳实践】优化行动策略使用的一些方法
背景随着使用SLS告警越来越深入,有些用户的行动策略会配置的特别复杂,有些时候可以让用户通过创建多个行动策略来进行一定的精简,但是在一些场景下,用户是无法创建多个行动策略的。例如用户想要通过SLS来统一管理其各个监控系统的告警,所以采用了SLS的开放告警功能,这种情况下,用户一般一个监控系统就只会创...
101 0
【最佳实践】优化行动策略使用的一些方法