以前的博客名称叫“毒龙的程序人生”是因为名字中有个龙字,由于大学时下棋时经常出点怪招,被同学冠了“毒”字,正好毒龙也是一款CPU的代号,就这样用下来了。后来感觉这个名称还是会带来太多的误解,而且受到GTD中“心如止水”的强烈影响,还是改为"心如止水,程序人生“吧。
高中时开始接触BASIC编程,从此走上了一条程序人生。在大学里初步接触了数据结构、软件工程还有C、C++、Pascal等编程语言,工作后先后使用过VB、Java、C#进行过一些项目的开发,学了一点点函数式编程语言Haskell,被其优美的数学式语法所折服,后面在三维可视化的项目中又接触了Qt、OpenGL、OpenInventor等开发类库,业余时间喜爱上了iOS上的Objecitve-C程序开发,还喜欢上了机器博弈的程序实现,不停地用程序书写人生,用游戏丰富生活。
函数式编程与Haskell 这种编程语言颠覆我以前的所有编程经验
业余时间喜欢一些智力类游戏,小学时有一次到同学家玩,第一次看见魔方,折腾了2个小时没弄出一面,惊叹于它的奥妙,某一年大学暑假用5元钱(当时1份菜是6角钱)买下一个魔方,把魔方拆了装、装了拆,终于弄出了六面,现在看到某些魔方论坛,发现我的转法原来是一种“角先”的转法。大学时象棋水平也有所长进,最好成绩是学校的亚军。桥牌也是在大学时期学会的,当时数学系的几位同学在学习桥牌,大家凑在一起乱叫牌、乱打牌,慢慢地掌握了叫牌、打牌和记分等一系列规则,还与其它年级的同学举办双人赛,虽然只掌握了简单的自然叫牌法,但也是玩得其乐融融。后来参加工作后,院里竟然能有6、7个会打桥牌的,人多时能够凑出6人的大名单参加油田的复式桥牌赛,如今想组成4人的队伍都相当不易,还好,在这样的环境下,掌握了精确叫牌法,学会了一些防守和做庄技巧,桥牌不仅锻炼智力,也能加强沟通与合作,我将不断地提高自己的桥牌水平。
2007年2月1日开始使用SuperMemo背单词,虽然以前也断断续续地尝试过各种背单词的办法,但都坚持不超过2个月,现在这个习惯已经有5年多了,估计这个习惯坚持下去不会有问题了。
2011年7月接触到了GTD(Get Things Done),开始用iPhone和MAC进行时间管理,随着使用的深入,越发感觉到GTD系统的强大,它并不是一个简单的时间管理工具,它应该算是一种自我管理的工具,里面提供了几个流程,有效地使用这些流程可以提高时间管理的效率,它更强大的是它提供了自我不断更新、不断提高的一种方法,通过每周回顾(现在称为反省),可以从六个高度来思考自己的各阶段目标,并分层落实到Next Action中,通过这个GTD,能够有效地平衡工作和生活,养成了阅读的习惯(以前只是读些IT技术类书籍),并且慢慢地养成更多的习惯。虽然40岁才看到《GTD》这本书,但可以说这是影响我一生的最伟大的一本书,另一本书应该是李笑来的《把时间当作朋友》吧,第三本应该是《少有人走的路1》。
``.--://+sssss+. `/ymNNNMMMMMMMMMMMNmy+-. .hNMMMMMMMMMMMMMMMMMMMMNNds/. ``.:dMMMMMMMMMMMMMMMMMMMMMMMMMMMNy:` ./ymmmNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmo. .smNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMms. .smMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNm/` /mMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMNh. sNMMMMMMMMMMNNNNNmmmmmmmmmmmmmdddmmNNNMMMMNNNNNNMMMMm/` +NMMMMMMMMNNmmdysooo++++++++//::--::/oydmNNNNNNNNNMMMMNy` -mMMMMMMMNNmdhyso/:-----------.......``..:+ydddmNNNNMMMMNy` `hMMMMMMMNmdhyyso+/:------......````````````.:ossdNNNNNMMMNs /NMMMMMMNmdyyssoo+//:----.......``````````````.::+ydNNNNNNNN: yMMMMMMMNdhysssoo+/::-:-.......`.```````````````..-/dNMMMNMNs `mMMMMMMNdhyyssoo+/::---......``````````````````````.+mNNNNMNd` -NMMMMMMmhyyysoo+/:----...```````````````````````````-hNNNNNNN- /NMMMMMNmhyysso++/::---..````````````````````````````.yNNNNNMN/ :NMMMMMNdysyysyhhhhyso/-....````````.......``````````.yNNNNNNNo :NMMMMMmhyyhyyooo+++ooo/--:-.```.-:::::::/:-.````````.sNNNNNNNo :NMMMMNhyyyso/:-.````.---:/:-``.-:/----..`````````````+mNNMMNN/ -NMMMNdysso++/:-----.```.://-``--.--::::-.``` ````````:dNNNMNm. `mMMMNyoooo+osyydmmdso-`./+/-`````-/osyhhyso:.````````.sNNNNNd` sMMMmyooosyhys+oyyo-//.:oo/.`` ``./ohyhdddsoo+:```````+NNNNNs -NMNdoo+ooo+/:----....:ooo:.`` ``.:///::-.```..` `:mNNNd. `hNmso++++:--...````.:+oo+:.`` ` ``.--..``` `-mNNm: /Nhoo++/:-..``````.:++++/-.``` ```````` .yhs+.` -yysoo++//:-.`````.:+oo++/-.````` ``````` ``.``.o+` `yyosoo+++/:-..```./ossoo+/-.`````````` ``````oo` `syosso++++/:-..../osyoooo+/-.``````..` ``````+/ /syyso++++/:-..-/osyyssdmdyo+/sy+.`.-.` ```:-../. `oyhso+++//:::::+ssssyhhyso/-..//:.````` ```.-/-.. :sssoo++////:::/++//::::-..````````````` ````--`` /ssoo++/++/////+//:----....````````` ` ```````` :ooo++/+++/+ooooo/:::::--..````````` `` ``````` `:o++/++//+osysysyyysss+//::--.``````` ````` :o+++o++oossyhyhhyysyyso++///:-.````` ```` :+++ooooossosyyyo/:://:-....```````````````` :ooossssssssyyyyo+//::--...``````````````` -ossysyyyyyyhhhhhhys+/--....````````````` .+ssssyyyyyso++++///:-....``````````..` `sysssyso+/:::::---...``````````.--.` +yyyssoo+/::------..````````..--.```` `osyyyyyssoo+/:///:-...``..----.`````:. ossssyhhhhhhhhhyyyso+//:::--..```````o/` /myssssyyyyyhhdddddhhs+:-..``````````:so- -dNmyssssyssssssso+/::-.`````````````:syyo/-` `-:odNNNmhysyyysssso+:...`````````````.:+yyyysooo/-` `-/ydNNNNNNNMNmhhyyyyyyso+-.````````````-/syhhhhyyysyyss+-.` `.:+ydmNMMMMNNNNNMMNNmddhhyyyyys/-..``````.:oyyhddddhhhyyhysysyys+:.` `-+ydmNMMMMMMMMMMNNMMMMMNNNmmdddddhhy+:.....-/syddddddddhhyyyyysssyhhyyyyo/-`` .:+shdNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNmmmddhso+osyhdddmmmmmmdddhhhyyssoosyyyyyyysyys+:.` `-+ymNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMNNNNNNNNNNmmmmmmmmmmdddhhhyyssssyyyyyyyyyyhhysss+-` ./sdNNMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNmmmmmmmmmmddhyhyyyysssyyyyyyyysydmdysssso- .+ymNNNNNNNNNNNNNNNNmmmNMNNMMMMMMMMMMMMMNMMMMNNNNNNNNNNNNNmmmmmmmddhhhyyyssysyyyyyyyhhhhyymNmhsosys/ sNNNNNNNNmmmmmmmNmmmmdmmNNmmNNMMNNNNNNNNMMMNNNNNNNNNNNNNNNNmmmmddddhhhhhyyyysyyyyyyyyhhhyhNNNmysshy+ smmmmNNNmddhddmmmmmddmmmmmmmmmmNNNNNNmmmmNNNNNNNNNNNNNNNmmmdddhhhhhhhyhyyyyyyyyyyyyyyhyyyhdNNmhsshdo omdmmNNmmddhhddmmmddmNNNmmdddddmmmNNNNNmmmddmmmmmmmmmmmdddddhdhhhhhhhhhhhhhhyhyyyssssyysyyhmNdyooyds ommNNNmmddhhhdmmmmddmNNNmmmddmdmmddmmNNNNNNmmmmmmmdmmmdmddddddddhhhhddddhhyhyhhhysssyyyyyyhmmdhoohms omNNNNmmdhhhddmmmmdmmNNNNmdhdddmmdddddmmmNNNNNmmmmmmmmmmmmmddddddhhhhhhhyyyhhyyyssssyysyyyhddhysoshs omNNNmmddhdhdmmmmmmmmNNNNmdmddmmmmdmdddmmmmmmmmmmmmmmmmmmddhhhhhhdhhyyyyyyyyhyysssyyyyyyyyhhhyhsosyo sNNmmddddddddmmmmmmdmmNNNmddddmmmmdddddmmddhhddddmmmddddddddhhhhhhhysyssyyyyyyyysyyyyyyyyyhhhhysoos+ sNNmmddddddddmmNmmmdmmNNNmddddmmmmdddddddddddhddmmddhhhhhhhhhhddhhyyyyyhhhhhyysyyyyyyysssyyhyhhyooso sNmmmdddhdddmmNNmmddmNNNNmmdddmmmmddddddddmddddhdddhdhhdhhhhhhddhyyyyyyhhhhyysssssyyysysyyyhyyysooyo sNmmdddhhmmmmNNNddddmNNNmmmddmmNmmdddhddhddddddddddddhhhhhhhhhhhhhyyyyhhddhhhyyyyyyyysssyyyhyyysoos+ sNNmmddhdmNNNNNmmdddmmmmmdmmdmmmmmmddhdddddddddddddhhhhhhhhhhhdhhhhhhhhhdhyyyyyyyyhyysyyyyyyyyyooos+ +hhyyssyhhhhhhhhhyyyhhhhhyhhhhhhhhyyyyyyyyyyysyyyyyssyyyyyssssssossossssssssoo+oooooo+ooosso+++///o/