闷热

这周的天气开始出现闷热,周中的那几天有让人几近透不过气的感觉。晚上又开始像往年一样,喜欢关掉屋子里所有的灯,只有笔记本屏幕闪烁的亮光,觉得这样感觉更凉爽一些。

或许是因为天气突然变得闷热,心态也有些变得轻浮,看书学习的效率也被影响到了。继续上个星期,把《WebKit技术内幕》看完了。给人的整体感觉就是,浏览器真的好复杂。坦白说,如果想对浏览器做深入剖析的话,一本四百多页的书根本不够。不过虽说是看了一遍,但其中的一些逻辑关系还是有些模糊,对于Web开发的老鸟来说,看一遍可能问题不大,不过,对于我来说,可能需要再重新看一遍,脑袋里才能产生一个比较清晰的概念。

开始看《现代设计史》。这本书一共分成六卷,目前看完了前三卷。本书从十八世纪讲起,按照时间的推进,讲述西方世界设计的发展过程。当时间进入十九世纪的时候,顺带也讲到了日本。看到这儿,我突然停顿了一下,自问中国那时候在干嘛?瞬间想到了一八四零年……思路马上就转了回来。

这本书提到了大量的人物名称,看一遍很难有什么印象,所以我就没有太刻意去记住每一个人物,而是一边看一边摸索作者的写作轨迹,或者说是设计的演变轨迹,不断的思索到底是哪些因素在推动着设计的进步,其中又遇到了哪些矛盾,最后又是哪些原因突破矛盾向前发展的。看到现在,发现设计的不断进步,除了受到社会变革的影响以外,另外重要的一点就是受到生产力的影响,特别是工业革命,生产方式从手工业变成机械的生产流水线,从而迅速推动了设计的普及。商业的发展,在设计的整个历史进程中扮演了温床的角色。每一次设计的变革,都在不断寻找着予以生存的商业模式。对于没有找到商业出路的设计风格,也就很难在社会上推广,更不用说流行……目前看了前三卷,更多的想法等看完了再说。

算法》这本书看了一章。没感觉,再接再厉了。

这周不知道怎么,可能是天气的原因,周末这几天突然变得很疲惫,总是很难集中注意力,完全不在状态。总是想睡觉。周末晚上一口气睡了八小时,白天还是困,又睡了一个多小时,到了晚上还是困。所以今天晚上我也要尽量早点睡……

因为周末这几天没状态,所以看了[吴军博士](zh.wikipedia.org/wiki/吴军_(Google))的两场演讲。一场是关于大数据的,另一场是他的新书《文明之光》的宣讲会。听了他关于新书《文明之光》的宣讲会之后,对于他演讲中提出“通才”的观点,这两年越来越有所认同。而且对于中学文理科的分科,也越来越觉得有所不妥。前些年对这方面没有过多感受,也没有过这方面的思考。这两年看了一些文史类的书,所以越来越认识到,文史类的知识在一个人的成长过程中的重要性。听的过程中,真的是感受到了什么是站的高,看的远。我突然就觉得,很多时候不是土鳖做不到,而是土鳖根本就想不到。见识决定了眼界,眼界决定了命运。

看完视频,因为没心情干正经事,索性开始翻看之前早就买了的《数学之美》。这本书也是吴军博士写的,目前看了有一半了,内容不多说了。对数学没感觉的同学强力推荐。说到数学,我隐约觉得,我可能最后还是躲不掉数学。总感觉以后要看的书中,迟早还是要与数学碰面。所以吧,我觉得我迟早是要重新学习一下高等数学。还是那句话,出来混,迟早是要还的。另外,常在江湖飘,哪能不挨刀……

最后,长出一口气,继续加油!!

时间过的太快了

时间过的太快了,转眼2014年已经过半。春节过后也已经有三个多月,虽然这三个多月更加努力,但还是总觉得自己的进步速度有限,而且越来越发现要学习的东西有好多。

这个星期的天气也开始闷热起来,真正有了夏天的感觉。白天除了干热以外,空气中也开始弥散着潮气,开始出现闷热。

这个星期的开始读了一本关于Web安全方面的书。读这本书的初衷本来只是想对Web安全进行一下扫盲,谁知道却引起了连锁反应。这本书的名字叫《Web之困:现代Web应用安全指南》,书不算厚,一共才两百多页。原以为是一本介绍Web安全基础知识的书,但在看的过程中才发现自己掉坑里了。据了解,这本书的作者是安全行业的一位有名的黑客。本书第一部分介绍了一些Web安全的基础知识,看过之后感觉马马虎虎,虽说很多概念也是第一次听说,不过还能勉强了解个大概。到了第二部分,就越看越不知所云,我才发现自己掉坑里了,这本书绝对不是简简单单介绍基础知识的书。书中很多技巧都是经验的分享,根本就不是从基础入手。读完之后对书的内容整体只能算是有个大概的印象,理解其中的一部分内容。但书中介绍的很多技巧以及经验的分享,坦白说根本无从体会。

不过,读完这本书也让自己认识到对于浏览器方面知识的匮乏。发现这一点之后也促使我自己要重新弥补一下这方面的知识。恰好上个星期外出逛书店的时候,无意间发现有一本关于WebKit的书,刚上市。翻看了一下目录,然后几乎没有犹豫就立刻从网上下了订单,书的名字叫《WebKit技术内幕》。目前读到了三百多页,还剩下一百多页,整体感觉还是蛮适合我的。虽然没有从书的目录排版上体现出来,但是按照书中所提到的内容划分,分成了基础篇和高级篇。基础篇以WebKit为基础,借用Chromium项目为实际案例来对浏览器进行整体的剖析。基本上在介绍WebKit的同时,也介绍了Chromium。高级篇讲解的是现代浏览器的一些扩展功能。整体而言,书中讲解知识点之间的衔接做的还是不错的,比较有连贯性。每一章节的末尾还配有实验,通过Chromium的调试工具来验证本章所讲解的理论。而且整本书所涉及到代码的部分,只是讲到具体的接口为止,几乎没有涉及到具体的代码实现,给人的感觉是重点在于讲清原理。我觉得这种讲解方式比较适合我这种初学者,而且对于不打算开发浏览器的人来说,也都是比较合适的。唯一感觉不爽的地方是作者的文笔感觉一般,而且逗号和句号的运用真的是不敢恭维。尤其是你在书上做笔记勾画的时候,明明该是句号的地方,他偏偏是逗号,让你画也不是,不画也不是,蛋疼。

算法方面也开始读一本书,名字就叫《算法》。书中的例子是用Java语言描述的。突然想起这本书似乎是David同学上课的教科书。这本书相对于《算法导论》而言,偏重于实用,而且书中使用了大量的图示,很清晰的对每一个算法进行了展示。不太爽的是,书中的例子用的是Java语言,个别地方多少还是和Java语言有所关联。不过快看完第二章时候,了解了具体算法中使用Java的边界之后,就基本上没有太多的不适了。这本书也不打算一口气看完,毕竟算法实践性很强,除了理解以外,还需要大量的实践,需要多敲一些代码,用以巩固。对于我来说,最终学习算法的目的还是工程实践,而不是进行理论研究。

计划读完这本书之后,再开始读《算法导论》。对于《算法导论》的第三版,豆瓣上有人评论翻译没有第二版好,换了翻译的团队。第三版的翻译出现了很多晦涩的词汇,读起来非常的拗口。翻译质量明显不如第二版,后来我在网上找了一圈的第二版,结果各大电商全都没货,就连淘宝上也几乎都是电子版的打印版。我自己从网上找到了第二版的电子版,发现不是很清楚,尤其是一些带有代码公式和图标的地方,阅读起来比较费劲。后来联系了几家淘宝店家,发现他们的电子版和我自己找的一样,索性自己就跑到北京航空航天大学校内打印了一份纸版(对于技术类的大部头还是不太习惯电子版)。回家之后翻看傻眼了,很多图标打印的非常不清楚,根本就没法看。最后无奈,从万能的豆瓣上联系了一位北京本地的用户,淘了一本二手书,不过几乎全新……至此终于把这本书搞定了,话说想做一名“不坑爹”的程序员不容易啊,苦哇!这也是我为什么养成了喜欢买书的“恶习”,个别朋友到我家看到我藏有“很多”书的时候都会问,“这么多书你看的完吗?”。其实,他们哪里能够理解,想做一名“不坑爹”的程序员的难处……

这个礼拜没有开始读那本《现代设计史》的书,取而代之的是读了那本关于WebKit的书。不过,凡事总有意外,往后顺延就好了,只要没有放弃,就不能说明什么。:P

这段时间一边读书,一边思索。大概未来一年半到两年的时间内,要读的书目基本上也摸索的七七八八了。发现想要读的书真多啊,而且不知不觉的发现,相较前几年而言,这两年所读的也越来越有深度,读起来也越来越有难度。现在每读一本书都感觉像是要翻越一座山,没翻过去的时候,百般挣扎,但每当翻过去之后就会豁然开朗,喜悦之情也是难以言表。之前也在Google plus上发感慨,“知识这种东西真的是神奇,越学越觉得自己无知。”这两年更是感受深刻。不过,只有继续努力了。

锻炼身体方面一直没有间断,每天仰卧起坐和俯卧撑各做一百个。保持这个数量已经有两个星期了,再坚持两个星期试试看,如果没有问题的话,就开始试着增加数量。现在主要是俯卧撑比较耗费体力,仰卧起坐已经快没有什么感觉了,但我想让两者的数量保持一致。如果两者的锻炼数量不一样的话,我可能会搞乱。锻炼身体本来就觉得是一件不需要耗费大脑的事情,如果还要用脑,就会觉得好复杂(懒人的标准型思维)……所以,过两个星期看情况,如果状态不错,就试着增加数量。如果还是目前的感觉,就继续保持原状。坚持三个月,锻炼身体这件事情想必就可以慢慢变成生活习惯,这才是我的最终目的。既要每天保持一定的运动量,又不要让运动成为生活的负担,:)

今天看了几场龙应台的演讲。看完之后,对于文化的理解,又开阔了几分视野。除了看似古板的技术,也应该试着增加一些陶冶情操的人文类姿势。

稍休息了一小下

这个星期的天气总体来说还算不错,没有给人太热的感觉。时而阴天,有时会有短时的雷阵雨,晚上大部分时候还算凉爽。

这个星期按照计划,把《艺术的故事》看完了,基本上从头到尾的把艺术的前生今世科普了一下,不过还是有很多内容没有留下太多的印象,也只是走马观花的看了一遍,以后有机会把世界历史看看,然后再读的话,可能就会产生更多的想法。

接下来读《现代设计史》。简单扫了一眼开头儿,内容还没看。貌似是从十八世纪开始讲述,如果碰到和《艺术的故事》有重合的地方,说不定在看这本书的过程中可以重新温习一遍,可以少一些陌生感,觉得也不错。不过从这本书开始,就不会像上个星期那样了。这次准备花少量时间,划分一下章节,用两到三个星期看完,权当放松消遣的在看。

这几天想起一句玩笑话,说:“不会数据结构的程序员都是坑爹的程序员”。而且我觉得自己在算法这方面也真的是有足够的烂。很诚实的说,把自己归类为坑爹的程序员我觉得一点儿都不为过。唉,都是上学时期以及前几年欠下的技术债,出来混总是要还的……说起来那个时候其实挺可笑的,也确实很无知,其实也不是不想学,而是压根儿根本就没意识到算法的重要性,直到今天,她终于变成了我成长过程中的一道靓丽的天花板,至此才终于良心发现……而且我突然意识到,对于基础知识的学习,随着年龄的增长越往后拖,学习的成本就越高,更重要的是,如果基础知识掌握的不牢固,实践过程中总结的一些经验,就越不容易形成自己的知识积累,因为很多知识点根本就无法理解。本来属于实践过程中知识的积累,却变成了单纯的经验积累。我这么说,并不是说经验的积累没有用处。经验的积累自然也会有其实用的价值,但是经验的积累只是单个点的积累,很难与其他相关经验形成线甚至形成面的联系。一句话说来,就是很难触类旁通,这会大大的影响日后的成长速度。

思来想去,关于这方面,得到两个结论,一个坏的结论,一个好的结论。坏结论是,工作几年之后,我才切身的体会到这一点,真正的意识到这一点,真的是白白浪费了过去几年的大好时光,代价真是惨重。好结论是,无论如何这次我决定要突破这层天花板,不求要有多精通,但求不能让她成为日后我学习高阶知识的天花板。我觉得,如果我再往后拖的话,就真的有可能成为一道让我永远都不可逾越的鸿沟,更可能成为日后学习高阶知识的一道障碍,永远的把自己挡在那道玻璃门的后面。用“永远”这个词貌似看起来太绝对了,有点儿太悲观。其实不然,如果你听说过“温水煮青蛙”这则典故,就能理解用“永远”这个词,其实一点儿都不过分。

所以我打算先找两本经典的算法书来读,打打基础,争取早日脱离“坑爹的程序员”行列,:P 。具体哪本书,还没有确定下来,比较经典的貌似也就那么几本,什么《算法导论》之类的。这类书估计啃个一两本,再看其他方面的算法书,痛苦程度可能就会越来越轻。

还有件事,必须得说说。十九号那天从当当网订了本书,从天津发货,结果二十二号,也就是今天下午五点多才送到,令人着实郁闷。从天津到北京,整整走了三天……最可恶的是,当当网移动端的app打出的延迟送货理由竟然是说“客户要求推迟送货”,而我自己在家苦苦等了三天……除非国内所有电商都倒闭关门,否则再也不到当当网上购买任何物品,立字为证,签字画押。

话说,从当当网上订了一本《数据库系统概念》。这个星期前两天看了一本《数据库设计凡人入门》,这本书是刚毕业那两年买的,很早了,现在早已绝版。总体来说,这本书入门来说还是不错的。看完之后吧,琢磨了一下,觉得太入门了,虽然也可以设计一些简单的表结构,但是太入门了……思前想后,觉得还是应该找一本深入一点儿的书来读。也是因为之前认识到,如果基础打得不扎实,对日后的成长真的是影响重大。对上面提到的那个教训,真的是怕了。所以这次还是老老实实的从基础入手,不求立刻见成果,但求一步一个脚印,走的踏实,相信功夫不负有心人。

周末的时候,稍微放松了一下,看了意大利和哥斯达黎加的世界杯比赛。感觉意大利上半场踢得太烂了,整个球队跟没睡醒似的,结果上半场结束的时候尝到了恶果,被攻入一球。下半场总算找回了点儿精神,但是传接球上又有太多关键性的失误,唉。每次都是这样,小组赛第一场赢,第二场输,非得等到第三场决胜负,坦白说,要是前两场都输了,我也就洗洗睡了,世界杯基本上就和我无关了,最多到最后看看其他球队的比分。好吧,三天以后还有一场,到时看结果吧。周末这两天也是补了一下睡眠,算是放松了一下。这段时间一直安排的都很满,感觉效率开始降低了,所以稍微放松了下,准备下个星期继续……

我在博客中很少谈论政治话题,不是因为不懂,而是懂的太多了,身在大陆,为了本博客以及本人的人身安全起见,所以尽可能的不提这类话题。而且在有生之年,我早已对大陆zf不抱有任何幻想。大陆的互联网也早就已经被老大哥的那双眼睛时刻监视着。大陆的新闻媒体也早就变成了zf的传话筒,时刻准备着制造舆论,以此来遥控这片土地上的大众百姓。这些话我只说一次,以此表明一下我的个人立场,以后不会再说。最后,支持香港同胞,不解释。

花儿真的谢了

本周天气的温度依然稳步上升。不过晚上并没有上个星期那么反常的闷热,给人的感觉属于正常范围以内。

把上星期遗留的《设计心理学》看完了。多了一些设计本身对人心理影响方面的知识。说实话,以前对这方面还真没有太多的认识,就像书中说的,很多人对于明明是产品的设计缺陷造成的错误操作,反而认为是自己无知的表现。印象中我自己还真有过这方面的经历,好像还不止一次。比如,到某个公共场合的厕所开启水龙头洗手的情形。有的公共场所看起来高大上,把手放到水龙头下面,水龙头是自动出水的,如果一开始不太留意,就很容易在开关水龙头上让人摸不到头脑。然而,此时多半不会怪罪水龙头的设计问题,反之怪罪自己土鳖,没见识……当然书中列举了大量类似的例子,用以说明设计对人类认知上的影响。

前些天看到一篇文章,其中提到一本书,名字叫《如何阅读一本书》。我自己回忆了一下,这两年也读了一些乱七八糟的书,但从来都没有认真想过应该如何阅读一本书,twitter上也看到有人高度评价了这本书。所以就想读一读,算是忙里偷闲吧。这本书真的是计划外,花了两天半的时间,算是比较认真的看了一遍。书中先是介绍了阅读的四个层次,然后分门别类的针对不同类型的书,给出了一些阅读的技巧以及应该如何去读。总体来说,感触还是蛮深的。其中给出了很多阅读的建议,之前是没有考虑过的。只知道闷头把文章的文字搞明白,总结个中心思想什么的就算完了,没有太多的其他想法。不过,其中提到一点,这两年还是有一些感触的。比如若是想提升自己的理解力,就应该读一些有难度的书。如若还是读一些属于当前层次水平的书,即便也能够增长知识,但是对于理解力的提升,却是没有太大的帮助。而且,读一些有难度的书,切不要第一遍就想把所遇到的知识点都搞明白了再接着往下读。否则这样很可能会挫伤自己的兴趣,导致最后不了了之,反而不能从阅读中得到提升。对于这一点的建议,我印象比较深的是读《深入理解计算机系统》这本书,我自己大概读了三遍才多少搞明白这本书在说什么。好吧,我承认自己脑袋比较笨,:P ,聪明的同学可能一遍就搞定了,:) 。不过,后来我在读比较难懂的书的时候,第一遍就不会太去死扣某一个知识点的细节了,而是大概知道在说什么之后,如果细节没看太明白,就先往下读,等读第二遍的时候,有些知识点就神奇般的理解了。而且在《如何阅读一本书》中提到,不管读难度多大的书,只要方法得当,都是应该可以读懂的。这一点真是对我以后的阅读给了很大的信心啊,:)

看完这本书之后就赶紧开始看《艺术的故事》这本书了。目前为止,这本书还没有读完,还剩下不到两百页的样子,希望能在一天内读完吧。

看了这本书,终于对于艺术这个看起来高大上的名词有了基本的认识。以前总觉得艺术离普通的生活很遥远,那些东西一般都是号称为艺术家手里的玩物。这本书看到现在,终于纠正了一些对于艺术这种神秘物件的错误认识。

艺术这个物件,除了承载艺术家所要表达的情感以外,还承载了不同的历史文化。这种历史文化的来源,可能来自于不同时期的教会信仰,可能来自于政治影响,也可能来自于某一个特殊事件。对于一个艺术品,如果只是关注于外形,而不去探求背后的历史文化,那就只关注了艺术品的表象,而丢失了这件艺术品真正想要传达的内涵。这就是为什么对于一件艺术品,如果不能够了解背后的历史文化,就很难欣赏出其中的韵味。当然,这样说,并不是说表现手法不重要,而是表现手法只是其中的一环而已。

整本书而言,是以时间轴为主线。随着时间的推移,艺术创作的表现手法不断的进步,并伴随着不同时期的演进。根据当时的文化需要,创作出不同的艺术品。所以这些艺术品也都承载了不一样的历史文化,如果有一些世界历史的基础知识,可能阅读起来感受会更深一些。这是我第一次阅读,所以很多都是走马观花的浏览,科普性的做一个了解。因为之前自己缺少大量的世界历史的知识,所以读起来还是很困难的,很多人名地名读过之后都不太记得住,所以这种书读一遍肯定也是不行的。想必以后有时间了再反过来多读一读吧。有些东西可能做一段时间再返过来读的话,会产生更多的感悟。

另外,读了这本书,突然觉得艺术这种东西,也不再觉得遥远和神秘了。那个时期的人们,用的是画笔,随着科技的进步,现在用的是计算机,突然间就觉得,在计算机上设计图形和用画笔设计图形,只不过是形式上不同而已,其实并无本质差别。相同的,类似各种UI设计,其实也是艺术的一种表现形式,同样可以承载这一时期的不同文化,以及传达创作者(艺术家?)所要表达的不同思想。

这本书尚未读完,不过觉得这个星期在这本上花了太多的时间,有种脱离了正规的感觉。本来计划学习设计方面的知识属于长期计划,现在却把大量的时间用在了这方面。下个星期应该做一些调整了,对于大部头的书,就应该分段阅读。比如类似这种比较厚的书,就分两到三个星期读完。对于较短的书,可以一个星期读完。总之是应该保证写程序的时间。

锻炼身体方面,这个星期已经可以每天做俯卧撑和仰卧起坐各九十个,下个星期争取达到一百个,然后近期就不打算再往上增加了,保持一段时间再说。一个月多一点的时间,从最初的各做三十五个,到现在的各做一百个……继续加油了。

之前总有身边非计算机行业的朋友问到,说做软件的看着好累啊,什么时候是个头哇?总是一个劲儿的学习,没完没了的。对于这个问题,我自己也做过一些解释,但总觉得苍白无力。前两天看到Milo在知乎上回答了另一个无关的问题。但我觉得这个答案多少也可以解答这个疑问。现摘录在这,与同样有类似疑问的朋友共勉。原答案用的是繁体,我这里换成了简体。可以通过下面的链接看原帖。

程序生涯如逆水行舟,不进则退。

安逸者恶之,好学者惜之。
救烦无若静,补拙莫如勤。
志者忌妄自菲薄,胡乱设限碍筑梦。
今学之道何其多,更有知友解君惑。
何不谋定而后动,日复精益求进哉。

摘录自:Milo在知乎上的解答

p.s.之前养的两盆花……真的谢了……愿这两位兄弟走好……近期不再养任何活物儿,我自己除外……

精神恍惚

本周的天气在周末时段,基本上算是恢复到了正常的状态。下了两场雨,空气清新了很多,早晚时分的温度也略感清凉,很舒服。

本周的第一等大事记,可能要属Apple的WWDC大会了。关于具体的内容在这儿不想多说什么,网上的新闻已经是狂轰乱炸了,再重复一遍也没什么意思。对于普通开发者来说,想必大部分也已经了解的差不多了。而对于普通用户而言,看看普通的新闻报道就可以了,也没有必要深入了解。

对于开发者来说,本次发布会Apple发布了很多类库。其中我最感兴趣的是HomeKit部分,这部分主要涉及到的是未来的智能家居。从市场角度来讲,目前属于起步阶段,我自己认为很多实施方案都还很原始。例如很多装修方案还是需要部署网线才能连接不同网络设备,这既不环保,而且成本又高,还缺乏灵活性。我认为这种方案迟早是要被淘汰,未来的趋势一定是无线连接,而且可控范围绝对不会仅局限于房间内部。这次WWDC大会上,Apple还推出了室内定位技术,所以我觉得这部分还真的可以有很多想像的空间。从个人兴趣的角度而言,之前了解过一些Arduino,所以对一些DIY的电子硬件略有一些兴趣,以后可以作为兴趣在这方面做一些好玩的东西。作为一名程序员,还可以自己动手,方便为家里添加一个自己定制的智能设备,想想其实也一件很酷的事情,:D

另一个感兴趣的部分是Apple发布的新语言,叫Swift。其实这门语言对于完全没有编程经验的新手来说,入门不算是一件很困难的事情,但是稍微深入一些的话,感觉还是有一定的门槛的,而且我自己觉得不见得比Objective C低多少,甚至可能会更高一些。当然,对于有Ruby或Python等动态语言编程经验的同学来说,学起来就轻松很多了,基本上看看Tour就可以开始折腾了。对于我来说,之前因为学习Ruby,真的是占了很大的优势,:P

关于这次发布会,其实可以有很多可以说的地方,但是目前对我最感兴趣的也就这么两个,其他方面还没有太多的想法,也许还是不太了解吧。比如医疗方面的那个HealthKit,我觉得也是蛮有潜力的。另外,据说iPhone 6今年九月份才会上市,看来我还要再坚持三个月了……

坦白说,其实这个星期感觉总是无法长时间集中注意力,不知道会不会和睡眠不足有关。反正以前要是睡眠不足,就很难集中注意力,脑袋里就会出现各种幻觉,精神也会变的很恍惚。周末这两天每天能睡差不多七个小时,有点恢复正常人的感觉了。看来晚上真的要早点睡了,一定要早点睡了,要早点睡了,早点睡了,睡了…….

由于精神恍惚,《设计心理学》这本书还没读完,剩了一个尾巴,可能还要再花半天的时间才能读完。关于Rails,还在不断的写代码,练习,看文档。除了Rails本身,RSpec也有一些入门了。想必学习Rails的同时也能把RSpec的基础知识顺便学习了。下个星期的任务已经堆满了,除了《艺术的故事》这本大部头以外,还有两本好书想读。等读完了再说吧,免得牛皮吹出去了,事儿没干完,那岂不是很丢脸……

锻炼身体方面还在坚持,现在已经可以每天做仰卧起坐和俯卧撑各八十个。我觉得吧,等我做到每天各做一百个的时候,我就不再追求数量上增加了,接下来要坚持几个月再说。这两天有点显现六块腹肌的沟痕,说不定坚持三个月还真能够惊现六块腹肌。不过,还是那句话,这些都是浮云,身体健康才是最重要的。关于锻炼身体,说实话是受到一位程序员的影响。这个人年长我六岁,计划在五年内能够跑全程马拉松……

只能说,学习的榜样无处不在,关键还在自己……

时间又不早了,先洗洗睡了。

时间紧迫

先来说两句天气,本星期竟然出现了四十度的高温天气,那几天真的是太热了,应该是本年度入夏以来最热的天气了吧。不过,周末这两天还算不错,开始阴天了,昨天晚上和今天下午还下了一些雨,窗外感到一丝凉意,总算是变得舒服了一点儿。

整体还在努力向前推进,过程中还是需要不断的调整一下心态,毕竟是中长期规划。心态的波动会非常容易影响做事情的效率。

按照计划,设计方面读完了《平面设计法则》。同时在name.com上提前注册了一个.com的域名,以备后用。因为本博客的域名就是在name.com上注册的,所以操作流程上非常方便,分分钟的事情。虽然.com的域名已经开放这么多年了,按说找一个有意义,且又不是很长的域名应该是一件比较困难的事情。但是在搜索域名的过程中还是能够找出好多未被注册的,名字也不长,至少第一感觉还算不错的.com域名。搞不清楚是我的想法太古怪,还是说现如今炒域名的圈子已经不热了。不像是早些年的时候,有人一下抢注好多域名,然后靠卖域名混饭吃。总之呢,注册这个域名并没有太绞尽脑汁。结果感觉还算是挺有个性的域名,内容是两个英文单词组成的一个词组,容易记住,拼写也很简单,长度比我现在用的博客域名就多一个字母。

除了注册了一个域名以外,试着给新注册的域名设计了一个logo。花了大概不到一个下午的时间,简单的思考了一下。从三个方面做了考虑,第一个当然是个性化,这一点自然是不必多说的。至少要和过往见过的图标都不能一样。当然,这也难保以后见到类似的。不过无所谓,如果日后见到了类似的,再重新设计就是了,反正现在只是初步的一个想法。第二个是要和域名本身传达的意思相匹配,容易让人通过图标对网站域名留下较深的印象。第三就是要能够传递网站的价值观,这一点是logo的外形本身差不多就已经能够决定的。就像是Apple的苹果图标一样,无论苹果图标是什么颜色的,都能够联想起Apple这个域名。目前logo的设计,只是用素描的方式随意的画了一下,有了一个雏形,并没有做过多的细节设计。因为网站本身尚未做过多的考虑,所以logo的细节设计也无法马上定下来。而且这是一个长期的计划,所以也不太急于一时。另外,书单中的第四本已经断货了,所以下个星期要从第五本开始了。

大概看了一遍《PostgreSQL数据库内核分析》这本书。算是粗略的浏览了一遍吧,没有太拘泥于内部的函数调用,只是对整体框架和主要模块之间的逻辑关系做了了解。毕竟目前不是对PostgreSQL进行二次开发,所以也没有必要太深陷其中,目前主要还是在应用层面。所以对内核中的函数只是简单的做了了解。对PostgreSQL不会有太多的陌生感就算是达到目的了。

对于Rails的学习自然是在努力中,学习的过程中同时对Rails相关的测试工具也想一起进行学习。因为所看的一些资料中有对RSpec的使用,順便就先学习一下Rspec吧。这部分也没什么太想说的,毕竟都还是菜鸟……这部分目前说出来的东西百分之九十九都能够Google的到,没什么原创,所以说不说意义不大。学习经验什么的也没什么可分享的,我自己还没正式入门。不过,其实感觉但凡走过来的人,其实经历都差不多,无非都要经历那么几个阶段,:)

今天发现了一个Web网站的部署工具,觉得很不错,虽然目前尚未发布1.0版本,不过已经发布了RC版本,已经很接近了。觉得可能会在未来有不错的发展,工具的名字叫Docker。工具本身是用Go开发的,是开源项目,可以在Github上找到源码。工具的使用非常的便捷,部署好的环境可以重复使用,部署可以自动化,而且未来可以兼容不同的操作系统,目前只限于*nix世界。具体的介绍此处就不多说了,有兴趣的朋友可以去官网了解一下。我自己是打算学习一下,方便自己解决未来做项目时候的部署问题。

锻炼身体方面,这个星期的仰卧起坐和俯卧撑均达到了七十个,比三个星期前数量上增长了一倍。不过,未来的一段时间里可能就不能单方面的追求数量了,要保持一段时间,达到比较轻松的状态之后,再在数量上有所增加可能会比较好。

另外,感觉现在已经无法长时间睡眠了。每天晚上通常十二点半睡觉,早上六点多就醒了,还是自然醒,想多睡一会儿都很困难。时间久了,觉得这对身体真不是一件好事情,真的要调整一下了,要么早点睡,要么晚点醒。这真是个问题,还是先试着早点睡吧……

这两年,我觉得吧,很多时候,真的是不想和人耍一些心眼儿。很多时候其实心里非常清楚,但觉得动那些个小心眼儿真的是挺无聊的,浪费时间,浪费感情,浪费精力,所以很多时候就装傻了。但是吧,还有些时候对方还真会觉得你是个笨蛋,反而倒来劲儿了。遇到这种情况,出于保护自己,一般就随他们折腾去吧,不接招就是了。现在很多时候,真的是不想跟人斗心眼儿了,真的觉得挺无聊的,图什么呢?反而把自己弄的身心疲惫。说到这突然想起罗永浩同学在微博上讲的一段话,非常有同感。

今天是六一儿童节。嗯,讲真话,保留一颗童心。:)

大采购

这个星期感觉过的有点儿杂。重新把《HTTP权威指南》简单看了一遍。去年的时候看过一遍,还做了一些知识点的摘抄。但是书中的一些内容此时又有一些模糊了,所以又重新看了一遍。

接着把上个星期没看完的那本《写给大家看的设计书》看完了,这本书其实在前年的时候就看过。又是因为现在对书中的内容已经没有印象了,重新温习一下吧。除此之外,那个时候也是刚刚接触UI设计,所以很多书中的概念看完之后其实是理解不了的。接触一段时间之后回过头来再看,对于书中提到的一些规则会有新的感触。其实,这与最近两年使用iOS上诸多好App是分不开的,潜移默化的在设计方面受一些影响。随后紧接着,按照书单上的顺序,把《点石成金》这本书读完了。其实这本书中讲的很多知识点如今已经没有什么震撼的感觉,这几年随着iPhone的流行,已经把书中提到的很多设计观点向广大从业者做了科普。

除了看这些,也在学习Rails。当然,最好的学习方式,还是从文档开始吧。所以,想必最近要在文档上花一些时间了,先把文档上的东西搞熟练再说其他。嗯,关于Rails,好像就没什么想说的了,没有太多的感悟,都是基础知识,学就是了。

关于数据库这块儿,想学习一下PostgreSQL。不清楚为什么,对于MySQL数据库一直无感。前些日子其实想学习MongoDB,那个时候还读了一本关于NoSQL的书,做了简单的了解。当时可能因为看书中的一些介绍,觉得NoSQL数据库优势很大,外加本来对SQL语言无感,所以不免有些逃避的心理。但是过了些日子,冷静下来后,这种冲动慢慢消失,又回归理性。所以想先选择PostgreSQL学习吧,也许以后会因为需要学习MySQL或者NoSQL类型的数据库。周末的时候开始读一本关于PostgreSQL的书,名字叫《PostgreSQL数据库内核分析》。虽然名字叫内核分析,其实我的学习重点并不是内核代码,而是其中的内部运行原理。也许是因为这两年形成的一种学习观念吧,我实在是不能够像很多人一样,对自己不了解的东西能够运用自如。我总觉得如果不对某样常用工具的内部有一个基本的了解,心理就会不踏实。尤其是遇到莫名其妙的问题的时候,然后到网上到处Google。即便最后找到了别人给出的答案,自己还是不明白为什么。我觉得这种感觉很糟糕,而且这种情况对于这方面知识的积累效率会很低。因为根本不理解为什么,所以就很难有理性的认识,过后也就不会留下深刻的印象。以后再次碰到类似的情况,很可能还是到处Google,要么就是像打散弹枪一样,撞大运,各种改,各种碰运气。所以,我觉得学习一样新工具的时候,对内部有一个了解,是有好处的。一开始不用太深入,有一个基本的概念就可以,只要碰到问题,能够有一个思考的方向就可以,这就要比盲目的撞大运强很多。随着不断的碰到问题,然后解决,不断的就会形成一个良性的循环。

这个礼拜还看了两个发布会视频,一个是老罗的锤子手机,另一个是王自如的zealer测评。在此不做评价,担心有人打嘴仗,:) 。总之呢,我自己有一些感悟,学到了一些东西。

算来,这两三年一直没买过什么像样的衣服,很多都是前几年买的,破的破,旧的旧,扔的扔。这个星期真的是有点大开买界呀。对于宅男来说,当然是要从淘宝上买了,一共买了两件体恤,两条裤子,一条皮带,一双鞋。对于我来说,两件衣服换着穿可以穿很久,估计这次买完了,又可以好久不用买衣服了。其实,买衣服什么的最痛苦了,尤其是要逛商场什么的,简直就是噩梦,还好现在有了万能的淘宝……

在锻炼方面,我现在每天已经做仰卧起坐和俯卧撑各六十个。上个星期还只能各做四十个,这个星期就各涨了二十个,嘻嘻,很有成就感。晚上洗澡的时候,已经明显看到肩部开始膨胀了。不过小肚子上还是有一坨肥肉,但是偏上一点的部位,似乎已经出现四块儿腹肌的沟痕了。对于小肚子上的肉……还是听天由命吧,:P 。说来说去,锻炼的目的其实是为了保证健康,这才是本意。争取让锻炼身体成为一种生活习惯,这才是最终目标,嗯。

这两天又有点儿想听董贞的歌,曲风偏武侠类。三年前听过,一直都比较喜欢这种曲风,尤其是其中的歌词,甚是喜爱。有兴趣的朋友可以一听,:)

职业病

这个星期要开始持续写代码了,前些日子恶补了一些基础知识,算是还债吧。当然,也不能全算是还债,也算是为以后深入学习其他方面的技术夯实一下基础。另外,因为之前接触的都是Windows系统,所以对类Linux系统也不算太熟悉,补习这些基础知识也当作是了解Linux系统了。

这个星期开始试着用Ruby写一些代码,一方面是熟悉Ruby的语法,另一方面是逐渐了解Ruby常用的一些类库。对于Ruby这类语言来说,实践是最重要的,熟练使用,然后做一些东西才是正途,happy才是最重要滴。但如果偏执于Ruby的性能,我觉得就有点儿偏离正轨了。因为真要是执着于性能,倒不如直接用Go来的更痛快。

其实,去年的时候就开始接触Ruby了。也许是因为以前没有接触过动态语言,虽然也学了一段时间,但总觉得不得门而入,使用起来还是磕磕绊绊。语法使用起来也很怪异,各种灵活,一时摸不到头脑,难以控制,完全没有类C语言的那种规规矩矩的感觉。当然,前些年很多编程习惯早已经被各种IDE绑定,直接使用命令行一开始也不太适应,外加Git的入门门槛感觉还是蛮高的,各种控制命令,再加上对Vim的使用时间也不是很长,命令的使用上也是各种坑啊,各种爬啊。爬到现在,总算有一种爬到坑沿儿的感觉。现在想想,其实去年接触Ruby的很长一段时间都是在爬Ruby以外的坑。唉,门槛真的不是一般的高啊。其实,这些个门槛很多都是Linux系统相关的,如果有一些Linux系统的使用基础,可能也不会有太多的痛感。

为了更好的了解Ruby语言,壮了壮胆子,花了两天的时间翻了一下《Ruby Under a Microscope》这本书。大概的翻了一下,本书的前半部分主要在介绍Ruby语言的编译流程,从上到下,中间往后主要从语法层面做了一下讲解。整体来说,我觉得对Ruby有一些使用经验学起来或许体会更深刻一些,所以这次只是大概的翻了翻,没有太花时间细看。因为对于Ruby的一些语法还是不太熟悉,具体到语法细节,也就不会有太深刻的感受。所以觉得还是先使用一阵子,熟悉之后,回过头来再看可能效果会更好一些。

这个星期开始,我想开始好好的利用一下GitHub了。坚持每天提交代码,争取在上面多给一些开源项目提交一些代码,:P 。想来挺惭愧的,看了一下,2011年就注册了,三年后才想起来好好利用……但愿亡羊补牢,为时不晚吧。

除了熟悉Ruby,也开始学习一个前端框架,选的是Emberjs。为什么选Emberjs呢?呵呵,没有太多为什么,看着顺眼就学一下了,觉得反正总应该要学习一个前端的框架,就从最新的框架中选一个吧,对于我来说反正也不会在使用各种框架上有情感上的纠结,因为根本就一个框架都没学过,所以想纠结一下都没资格,:D 。

查找了一下Emberjs的资料,发现已经有Emberjs的中文网站了。不管怎么说,还是蛮幸运的,毕竟有人已经翻译过了,对于英语水平很烂的我来说,就像是发现了救命稻草一样。看文档的过程中发现Emberjs的很多概念都是从Rails中借鉴的,幸好去年的时候已经学过几天Rails,越往下看越觉得找对组织了,真是深得我心。当然了,看的过程中也会偶尔发现翻译的不舒服的地方,或者是错误的地方,在GitHub上就顺手提交request。Emberjs中文文档翻译的作者还是蛮勤快的,很快就merge了。整个看下来也算是没白看,也算做了一些力所能及的贡献吧。另外,我在博客上设置了GitHub账号,显示在博客右边栏的下方,希望能和大家一起学习,以后要多混一混GitHub了。

简单回想了一下,为什么过去几年一直对GitHub没有太大兴趣?现在觉得其中一个主要原因可能是因为没有找到自己的兴趣吧。过去几年一直对编程语言无感,几乎都是在主流语言上游荡,要么就是听到某某大牛宣讲某种语言,讲的很牛b的样子,然后抱着投机的心态拿来玩弄一下,等过了那个新鲜劲儿,就扔到一边去了,然后不了了之。但是这次对于Ruby语言,我觉得我是认真的……好吧,听起来很肉麻。

在学习Emberjs的同时,当然也就跑不了Javascript。虽然我对Javascript初步印象不是很好,但是为了能够学下去,无奈也只能逐步培养感情了,每天心里默念“Javascript是世界上最好的编程语言”一百遍,坚持一百年不动摇……

现在看看前面,长路漫漫,学无止境啊。不过有一点我觉得现在心里有点踏实了,至少我知道以后要做什么了,而不是像前几年一样,虽然也对很多东西感到好奇,但是一直没有找到自己的兴趣,像个没头的苍蝇一样,到处乱撞。

嗯,除了写程序以外,也在看一本设计类的书,名字叫《写给大家看的设计书》。好吧,计划有些差错,这本书只看了一半儿的样子。其实,这本书已经在前年的时候看过,但是已经全无印象,似乎从中什么都没学到,所以这次也是打算从头开始再看一遍。对于没看完的后半部分,下个星期只能补上了。

锻炼身体依然在坚持。现在每天三十五个仰卧起坐和三十五个俯卧撑已经不是问题了。今天尝试了一下四十个仰卧起坐和俯卧撑,也没觉得有什么困难。好吧,下个星期开始做四十个,以后再逐步递增。

锻炼身体这件事,以及坚持写周记这两件事,真的是让我感受到了坚持的力量。不管起点有多低,只要能够坚持下去,逐步增量,成为习惯之后,也许真的会变成一个受益终生的好习惯。而且,一段时间之后回头再看,真的让自己都感到吃惊。同时,我也感受到,有些大道理,记住并不难,难的是切身做到。

另外,想说两句自己曾经犯过的一些职业病。记得刚毕业那两年,那个时候只会一种编程语言。但凡碰到一个陌生的程序员都会禁不住打听是用哪种语言的。而且一旦发现对方使用的语言和自己一样,警觉性就会立马提高八度。因为自己的水平很烂,没什么自信,所以对比自己水平高的程序员就会产生两种极端的心态,一种是崇拜(所说的话很容易接受,不管有没有道理),一种是排斥(所说的话很难接受,不管有没有道理)。到底属于哪种,要看对方的水平比自己高多少。高的很多,就会是前一种。高的不多,外加某些个别技术细节不如自己,在对方谈论到自己不懂的技术点的时候,心里不免就会产生排斥。心里就免不了会想,对方技术也不过如此,有什么资格给我讲解。其实,这两种极端的印象,直接影响到这个人在我心中的印象,同时也会不自觉的牵连到做其他事情。潜意识里觉得,这个人技术不咋地,做其他事情也不会太好。虽然表面上不会说,但是不否认,会有这样潜移默化的影响。

现在看来,这两种思想其实都是蛮幼稚的。这两种极端的心态明显都是丧失独立的思考能力的表现。这两年我觉得我在这方面变了,我不会再以技术高低评价一位程序员的人本身,而更看中一个人的态度和性格。我也不知道自己为什么会有这种转变。反正突然有一天,我发现我的态度就变了。

为什么想起说这个了呢?因为我突然发现,周遭的很多程序员在面对其他程序员的时候,很容易就会以对方的技术高低来评价这个人的人品。我觉得,这真的是一种职业病,要接受治疗,而且药不能停。

要更加努力

这个星期算是看完了《Unix内核源码剖析》。对于书中的前半部分,包括进程、中断以及信号这部分感觉还是能明白个七七八八,不过对于后面的I/O系统以及文件系统,总感觉有点儿乱,不知道是书中讲解的思路不太清晰自己没有跟上作者的思路,还是说脑子一时没转过来。有些细一点的知识点没理解透,总之感觉书的后半部分有点乱,似乎看懂了,但又不确定。唉,不行再花一天的时间重新看一遍后半部分,至少搞明白了心里也踏实。

除了这本书以外,还看了一本Linux的书。印象中是前年的时候买的,不过书出的已经很早了,英文版貌似是2008年出的,中文版也是2010年就出了,书中讲解的都是Linux的基础知识,多而且杂,里面有部分知识已经落伍了。当然了,落伍的大部分都是一些应用层面的知识,基础知识还是没什么大变化的。其实,这也印证了计算机行业,应用层面的知识变化很快,但是基础层面的知识却经久不衰,尤其是*nix系统,:P

目前看完这些书,自我觉得,对于Linux有一点入门的感觉了,大概知道一些基本概念。所以接下来要脱离操作系统层面了,过度到应用层面,从所谓的后端逐渐过度到前端。对于前端后端这些术语的流行,印象里不太清楚是从什么时候开始的。只记得,当初第一看到前后端这种名词的时候,不知道在说什么,然后跑到Google查了一下才知道是怎么回事。前端后端的划分我觉得还是挺奇怪的。好吧,这是一个很大的话题,反正我是不想让自己受此局限,我要逐步从后往前。

除了看书,周四晚上参加了一场Ruby Thursday。参会的主题是比特币,但其实我是想听一听技术相关的内容,毕竟我自己在这方面还是菜鸟。但可惜的是晚上去的时候有点迟了,不到八点的时候才到,规定是七点的时候开始。结果后面讲了一点儿比特币交易所大概的实现逻辑……在场的很多位同学对比特币比较感兴趣,说实话,我倒是一点儿感觉都木有,可能咱不是既得利益者吧,没有占到先机,呵呵。另外,自己对于类似投机的事情没太大的兴趣,可能是因为自己真的是太死理性了。

周五的时候有一件不愉快的事情,具体不想说了,没什么太大的意义。周末的时候是母亲节,给我妈打了第一个电话,聊了很多。总之吧,我要更加努力了,抛开所有无聊的事情。好吧,吹牛的话还是留着把事情做出来了再说吧……

坚持做了一个礼拜的仰卧起坐了,每天坚持三十五个仰卧起坐和三十五个俯卧撑。虽然不多,目的只是不想给自己一开始设立太高的门槛,锻炼身体这个事情吧,细水长流最重要。运动量的话,后面适应之后再慢慢往上加。

哦,还有最后一件事情,差点忘记写了。从下个星期开始,我准备每个星期至少看一本设计类的书籍,目的是想培养一下设计方面的基础知识,书单西乔所列的。记得是好几年前就关注了,当初看了零星几本,然后就扔一边去了。但我发现书单后面的一些书已经停版了,开始还有些担心,不过之后想了想,觉得如果真能读到后面,那个时候应该也有一些基础知识了,想必自己也应该有一些选书的能力了。所以关于这点,我觉得基本问题不大,关键还是我能不能读下来。另外,设计类的书不像是小说,很直白。设计类的很多东西,我觉得是需要时间去揣摩消化的。真正的理解创作者的意图或者说感受,才是根本。所以这必然需要花一些时间,欲速则不达,急不得。

淋了一场雨

这个星期过的有些意外。意外的原因是因为读了几本计划外的书,更意外的是计划内的书没读完,Orz 。生活中总是充满了意外,:P

不知道从什么时候开始,我对于了解不同地方的人,所产生的不同文化产生了一些兴趣。其中特别想客观的了解对于生活在中国这片大陆上的人所产生的文化,以及这里的文化相对于国外的文化之间的不同。

所以在周一的时候,我读了钱穆先生写的《从中国历史来看中国民族性及中国文化》。本书是收录了钱穆先生于一九七八年在香港中文大学新亚书院成立一次的学术讲座,整理了此次讲稿,集成于此书。或许是因为此书引进于台湾联经出版社的缘故,整本书采用的是繁体字竖版印刷。老实说,这也是我第一次看繁体字的书。虽然偶尔会看繁体字的文章,但是对于看书,刚开始还是有些不适应的,至少对于阅读速度还是有一些影响的,不过看过几十页之后就没有什么感觉了。甚至读完之后我觉得繁体字看起来很酷,而且在写博客以外的地方我也想尝试一下繁体字。因为博客一直都在用简体字写,为了保持一致性,这里就不变了。言归正传,整本书抛开序言,一共有五篇文章,分别讲述了中国人的性格、行为、思想总纲、文化结构以及最后的总结。通篇下来,钱穆先生皆是以历史为借鉴,对上述这几个方面做了论述。很惭愧,这两年读了几本历史相关的书籍,才对我国古人的智慧重新有了一些感触。对于上学时期的历史课本,现在也只能呵呵了。但是,我还是想说两句不同的想法。虽然我对钱穆先生的学识感到无比敬佩,但是我还是觉得钱穆先生的很多想法还是有些很保守。相比于此,我更容易接受胡适先生的很多思想。当然,这本书而言,本就是从历史的角度分析国民性,所以也难免会更加侧重于我国的历史文化。但是不管怎样,我非常认同书中描述毛**的观点,:D

接下来一发不可收拾,连续读了三本建筑相关的书,全部出自安藤忠雄之手。关于这三本书,最先读的是《在建筑中发现梦想》,这本书介绍了安藤通过建造不同类型的建筑,对于建筑本身产生的一些不同感悟。也可以理解成,因为执着于一些梦想,所以想要通过建筑这种形式进行表达。读完全书之后,我自己也开始对建筑有了一些新的认识,至少现在不会简单的认为建筑只是人类的住房那么简单,她可以融入建筑师的一些表达情感,展现不同地域的文化,甚至成为一座城市的记忆。除此之外,我还大致了解了,一座建筑的完工,有哪些必要的步骤,可能会遇到哪些其它方面的阻力等等。有些工程较大的建筑,开发周期动辄就是十年左右,开发周期如此之长,对于从事计算机行业的我来说,真的是感慨颇多。所以在读完这本书之后有一些意犹未尽,而且我对安藤忠雄关于建筑的一些思想产生了一些兴趣,并且被安藤忠雄本人的一些经历也有所触动。

所以接下来,我又读了他的自传《建筑家安藤忠雄》。对于中学时期拳击手出身,从未去过大学,在建筑行业完全自学成才的安藤忠雄来说,我除了佩服的他聪明才智以外,更多敬佩的是他的勇气和坚韧不拔的意志力。其实,在这本书中,安藤并没有如何重点描述他自己的经历有多么的坎坷,从中学时期的独自环球旅行很快就过度到了自己开办的建筑事务所,而且对于之后他设计的很多建筑,期间遇到的很多困难也不太找得到大篇幅的倾诉。但我却可以想像得到这不是一件容易的事情,那需要非凡的忍耐力和坚韧的意志力。虽然这些字眼儿现在可以很容易的脱口而出,但是要想真正的有所感同身受却不容易。其实读完这本书,我突然感受到设计的力量,不单单局限于建筑的设计。安藤的建筑事务所一直到现在人数都不多,大概有二十五个人左右,这种小团队也是我格外欣赏的。

最后读的是《建筑与我的梦》,这本书是安藤在东京大学建筑学院的演讲整理而成。这本书一共有五讲,根据不同的主题,通过安藤自己参与或了解的一些建筑案例做了讲解。

通过读这三本书,除了对建筑有了一个基本的了解以外。结合自己,我对自己在互联网行业的未来发展也有了一些简单的想法。我想先花两到三年的时间在中小型网站方向做一个积累。另外,我想在网站设计方向做一些尝试。过去这几年iPhone的崛起,让很多人认识到了设计的魅力。或许是因为iOS用的久了,神经已经麻痹的原因。对于我来说,这几本书才真的是在建筑设计方面给我带来了很强的冲击力,让我真切的感受到设计了力量。设计除了给他人带来价值以外,还可以融入设计者的思想,并以此保留在作品当中,我想这可能是最吸引我的地方。表达一个人的情感,不仅仅可以通过文字,音乐等形式,还可以通过设计这种形式加以保留和传达,我觉得很有趣。如果我的想法能够坚持下来,并有所积累,将来我也希望有自己的一个工作室,:)

最后一本是还是上周提到的那本《Unix内核源码剖析》,才刚刚看到一半儿的样子,:( 要加油了,至少要把这本书看完,做事情要有头有尾嘛!抓紧时间了!

说一件不开心的事情,让大家开心一下。五一那天出门买了一双鞋。出了商店,发现天色聚变,等赶到车站,狂风大作,大雨滴从天而落,不一会儿功夫,雨滴中开始出现小冰球,没错,是冰雹……

如今,我还能平静的坐在电脑前写周记,这真是一个历史性的时刻。

天气越来越热了

这个礼拜明显感觉到天气越来越热了。甚至走在大街上偶尔能看到有人已经换上了短衣,时间过的太快了。

按照计划,这个礼拜看完了《计算机组成与设计》,这本书后面两章的内容讲解更侧重于从量化方法的角度进行讲解。从这个角度进行讲解,我觉得还是蛮实用派的,要比纯粹的理论分析更能快速结合于实际应用,更能够快速工程化。基于这个特点,让我想起了此书作者的另外一本佳作,《计算机体系结构》,这本书就是从量化的角度,对计算机体系结构进行了讲解,虽然这本书我也有收藏,不过介于时间关系,目前还是打算先放一放了,以后有时间了再拜读吧,:(

除了看完这本书,还看了一本网站技术架构的书,名字叫《大型网站技术架构》。这本书看起来相对还是蛮轻松的,没有太深的技术讲解,大多是一些网站架构经验的分享。整本书的组织编排也很清晰,作者着重从性能、可用性、伸缩性、扩展性、安全性五个方面对大型网站的架构做了经验分享。看完之后的整体感受就是,任重而道远啊,要学习的东西真的是好多好多,清晰的知道自己有几斤几两,什么才是功力深厚,Orz 。这类书籍偶尔看看还是蛮好的,可以帮助你抬头看看前面的路,既可以打消自满的错误认知,又可以开阔自己的视野。

好吧,还是扫尾工程。之前看过几章《现代操作系统》,但是一直没有看完。犹豫了一下,想想还是看完吧。还是因为之前看过几章,但之间间隔的时间有点长了,有些内容已经没有印象了,所以这次又是从头开始看的。当我看到第五章的时候,又冒出了新的想法。总觉得干巴巴的看原理性的书离实践有点远,所以与此同时,开始翻阅《Unix内核源码剖析》。这本书以Unix V6版本为基础,对源码进行讲解的。目前只看到第三章,觉得收获还是蛮大的。看完这本书,我认为对于以后翻阅类似《Unix环境高级编程》这类书也会有很好的辅助作用,可以更好的理解一些库函数调用背后的实现原理。不过,谁知道呢,我才看到了第三章呢。我原本只是想通过翻阅这本书,然后更好的理解操作系统的一些基本概念而已。如果顺带能有其他收获,当然更好了,:P 。不过话说到这里,我觉得在计算机系统方面的学习,看完这几本书以后,应该先告一段落了,再这么搞下去,我觉得我要走火入魔了。

上面做的这些事情占据了生活中的大部分时间。当然,还是那句话,生活毕竟不是搞技术。所以,还是要有回归生活滴!上一篇周记写的就不太好,多半的篇幅都在讲技术,让不喜欢技术的同学看到,会觉得很无聊的样子。虽然之前在写周记的时候也会提醒自己尽量少写技术内容,但还是偶尔会犯错误啊,嘻嘻。

除了看书以外呢,每个星期都会看两部美剧,一部叫《绿箭侠》,目前已经演到第二季,不过好像还有两集这一季就完了。另一部是很火的《冰与火之歌》,这一部已经到第四季了,总之很好看,前面三季我都有下载高清mkv格式的视频刻盘收藏,第四季我想也不会例外。除了美剧以外,前两天炉石传说终于登录Apple store了,推出了iPad版本,这下不用开电脑就可以玩了,iPad上又多了一款好玩的游戏。

好吧,这些活动看起来都很宅,不过也没办法,时间实在是有些紧,现在又不太想花大块儿的时间做一些户外活动。近来连出去散心的时间都很少了。总觉得有看不完的书啊,只有不断的学习新知识,才能化解内心的焦虑,习惯了,已经放弃治疗。

两位新成员

按照之前的想法,这个星期看完了《程序员的自我修养》。读书的总体进度总算是从硬件逐渐爬到了软件部分,:D

读完这本书之后,发现还有一本之前看到一半的书,想了想感觉还是想趁着这股热乎劲儿一块儿看完吧。要是现在不看的话,说不定以后会找到各种不想看的借口 :P。 但因为放下了一段时间,前面的两章内容已经没有太多印象,所以这次还是从头开始看的。哦,这本书的名字叫《计算机组成与设计》,讲解的知识类型和《深入理解计算机系统(CSAPP)》基本一样,都是在讲解计算机系统。

《组成》这本书目前还没看完,还剩下最后两章。怎么说呢,总体来说,感觉要比《CSAPP》这本书在难度上低一个层次。《CSAPP》这本书以x86指令集为基础对处理器进行了讲解,而《组成》则是以MIPS指令集为基础,对于x86和ARM只是顺带着做了简短的比较。在讲解处理器的这一章中,《组成》明显没有《CSAPP》讲解的深入。不过,看到目前为止,感觉MIPS指令集确实要比x86指令集简洁的多。据《组成》这本书中介绍,现在Intel和AMD都已经将从外部收到的x86指令集在内部转换成了类MIPS指令集。不过话说回来,当初如果只看《CSAPP》这本书,真的是完全感受不到RISC指令集的简洁啊,:D

不过相比《CSAPP》这本书而言,《组成》的内容上还是很新的。尤其是最后一章以及附录A,分别对多核、多处理器和集群以及GPU做了初步的讲解,我觉得对这些内容还是很有必要了解一下的。多核这部分内容就不多说了。对于GPU这部分我觉得还是挺时髦的,这部分的讲解主要是以Nvidia的产品为主,猜对了,是CUDA。其实,抛开GPU在图形渲染方面的特点外,在大规模并行计算方面GPU还是有很多想像空间的。好吧,对这部分内容的了解尚属于文盲阶段,急需看完后面的章节扫盲,:P

说了一堆技术,在生活方面好像没什么事情发生,每天就是宅在家里。说到宅,我近来感觉又不太想出去了,本来上个月月底的时候打算去南方转转,还跟Jay同学打过招呼了,到杭州去找他。可能是因为这个月月初的时候爸妈来北京玩,闲散了几天,紧迫感越发强烈。如果再花时间出去玩,负罪感会压的喘不过气来。这个星期以来每天只睡六个多小时,已经感觉到时间不够用了,所以感觉这次出门的计划十有八九要泡汤了……好吧,咱们来日方长 Orz

算上这篇文章,不知不觉已经不间断连续写了七十三个星期的周记了。去年一年如果算上其他方面的文字,应该有小十万字数,今年如果能坚持下来的话,应该也会有十万字左右。这样算来,大概每年也有十万字左右的产出,加上编辑排版什么的,每年也是一本书的节奏么 :D ,这样想来,韩寒同学一边开赛车一边写小说,单从产量上来看,好像也没什么特别么。呵呵,开个玩笑啦,韩粉勿喷哈!

昨天,家里有两位新成员加入。一位叫含羞草,另一位叫捕蝇草。由于路途遥远,历经几天的时间,昨天被送到家里之后,才把这两位同学栽培到土壤中。不过含羞草同学的生命力确实很顽强,今天下午基本上就可以伸缩自如了,而捕蝇草同学似乎还没反应过来,据说要一两个星期才会有所变化。话说,这两位同学肩负重任,争取在今年夏天的时候,让捕蝇草同学具有灭蝇的能力。呃,至于含羞草嘛,具有被我调戏的能力就可以啦!

好好学习,天天向上

这周过的还算平静,除了楼上/下白天的时候偶尔传来的几声电钻声……不过还好,我有隔音耳罩这种神器,:)

按照原来的想法,把《深入理解计算机》又看了一遍,对于原来很多不理解的概念又有了进一步的认识。不过可惜的是,看完之后并没有太多内心的满足感,反而觉得要学的东西太多了,自己以前差的也太多了。虽然之前也在努力,但以现在的观点看来,之前所做的很多努力,都是在门外徘徊,一直未得门而入。对于现在而言,则有一种被重新扔到一个新的黑暗地带一样,周围再次充满了未知。要想达到自己认可的理想状态,真的是任重而道远啊……

看完了上面提到的这本书,趁热打铁,开始翻阅《程序员的自我修养》。在《深入理解计算机》这本书中,对于链接这部分的讲解并不是很深入,《程序员的自我修养》这本书算是做一些补充吧。对于《程序员的自我修养》这本书,说来还是蛮惭愧的。其实这本书刚上市不久我就买来了,那个时候刚工作不久,印象中是看到云风写的书评,出于对云风的信赖,没有太多犹豫就买来了。买来之后才发现,因为自己的底子太烂,连第一章都没翻完就不知所云了,所以也就只能远远的观望之,:( 时至今日,才有一些勇气和基础重新翻阅,:P

当然,除了纯粹的技术以外,也在努力尝试增加一些人文知识,培养一下人文情怀,陶冶一下情操,尽可能的避免让自己变成一个木呐而死板的技术宅。我觉得一个饱满的技术人,即便是在谈论理性而又严谨的技术,也应该给人的感觉是风趣和好玩的,而不应该是让人觉得昏昏欲睡。关于这一点,也同样体现在平时的做事情上。比如对于同样一些表面上看起来很苦逼的事情,如果抱有积极向上的心态去做,做起来也就不会觉得很苦逼。其实,平时我自己在写博客的时候,也会故意把一些过程其实很苦逼的事情写的看起来很风趣。每当写完以后,过些日子回头再看的时候,就会发现其实并没有想象中的那么苦,慢慢的也就逐渐的培养成一种苦中作乐的心态。反正我自己认为,培养这种心态对于我来说很重要,好处我想也不用多说。这种心态,对于坚持做一件长久的事情很有帮助,尤其是在你一开始心里不太情愿的时候。

通过这点感受,让我也意识到,修心是一件很重要的事情。前两天看了一篇采访一位运维前辈的文章,文章后面提到了“禅”,觉得有点好奇。外加上个星期看了一本和禅宗擦边的小说,所以就买了两本禅学的书籍。这两本书都是铃木大拙写的,一本是《禅学入门》,另一本是《禅与心理分析》。买之前因为对禅学不了解,以为会和佛学,道家搅合到一起,担心自己媳妇还没娶过,就先把自己搞出家了,这就彻底弄巧成拙了。不过等把《禅学入门》这本书翻阅到一半的时候,就彻底放心了,禅宗和佛学、道家完全不是一码事。恰恰相反,从禅学的角度来看,反而对佛学、道家以及西方的基督教等所有宗教都有所怀疑和批判,这一点很符合我的胃口。而且禅宗起源于中国,这一点多少也让我感到有些自豪。总之,我认为禅学是我的菜,符合我的胃口。参禅是一项很有趣的脑力运动,需要的不仅仅是智慧,还要有一点点实践和悟性。可以让人达到修心养性的目的。悟为明性,在知。悟道以性施行,觉者由心生律。:)

总之,我希望自己不要只专注于刻板的技术,还要不断培养自己人文情怀。一路过来,我自发现大部分非天才类型的技术人员,过个几年前进的动力就会大幅度降低,甚至停滞不前。在计算机这个行业,停滞不前其实就是在不知不觉中后退,无外乎计算机行业发展太快了。所以对于一个一心想从事技术的人来说,保持不断前进的动力是必备的条件。除了培养自己对计算机的兴趣以外,其次重要的就是要修炼自己的心性,平衡自己的心态。之所谓,有道无术,术尚可求也。有术无道,止于术。:)

过的有点儿乱

这个礼拜的事情有点儿多,感觉过的有点儿没有章法。

周一的时候和爸妈一起去逛颐和园,大概用了一天的时间。上午十点多到的,下午五点多回来的。总的来说,还是蛮开心的。当然,一天下来还是很累的。

我们是从北门进去的,进去之后就开始爬山,翻过后面的那座山,绕到颐和园的西面,从西面向东走,最后从东门出来。幸亏进去之前在门口花一块钱买了一张简要的地图,没走太多的冤枉路。走运的是,这天是淡季的最后一天,再晚来一天各个门票的价钱就涨价了。

回头来看,里面感觉主要就是爬一爬佛香阁,看看长廊,再就是一些老宅子,其他也没什么可转的。不过,进佛香阁还得另买票。佛香阁很高,但对于我来说,我是一定要爬上去看看的。难能可贵的是,我爸妈也爬上来了。说实话,那天的天气湿度有点大,高空中有点雾蒙蒙的感觉,若是像上个星期的好天气的话,风景那叫一个赞。

说起在北京游玩儿还是很惭愧的。想想来北京也有十年了,除了前两年掏五块钱买了张门票,去天安门旁边的中山公园转了一圈以外,北京几乎任何有头有脸的景点都没有去过,包括免费的各种博物馆。感觉主要是没什么心情,总是提不起兴趣,一心忙于生计。总觉得那些景点儿什么时候都能去,结果一晃十年了,哪儿都没去过。北京最熟悉的公共场所可能也就是这几个大点儿的书店了。真特么是穷书生的命!

话说从颐和园回来的第二天,鼻炎就犯了。我的鼻炎属于过敏性鼻炎,每年的春秋交替经常会犯病。或许是因为在颐和园闻到了过敏源吧。第二天开始,鼻涕喷嚏就开始了,状态和感冒差不多,但其实不是感冒。由于前一天转的比较累,所以这天只是到附近的鸟巢转了一圈,照了几张相。

周三上午把爸妈送到了北京西站。回来之后已经接近中午,吃了点饭,买了点药,宅到屋子里好几天都没出门。虽然只是鼻子有问题,但因为流鼻涕比较严重,牵扯到整个头皮都感觉很不舒服,外加喝了鼻炎康,喝完之后犯困,迷迷糊糊。前两天又有些疲态,一副感冒相儿。看书的话脑子是转不动了,索性看起了《三国演义》,一口气看到“火烧连营”,有点看不下去了,死的死,老的老,感情上开始有点儿接受不了,就没接着往下看。

虽然只是这样,但此时突然觉得对古文产生了些好感,对剧中的很多诗词都颇有些感觉,有点想看书的冲动。在我的印象中,对古文是及其反感的。尤其是上中学的时候对要背诵的古诗词更是畏惧,总觉得古人说句话为什么这么累!很惭愧,今天才真正发觉,古人说话其实是何等干练,何等简洁,至此也对古诗词产生了一百八十度的大转弯儿。对我来说真的是一件好事,总算是可以接受一点儿古人的智慧了,有机会品味一下古诗词的美了。

调整了两天之后,周末这两天也在回归正规。今天楼下搞装修,实在是没法在家待,又跑到中国人民大学的教室躲了一天。意外的新发现了一个餐厅,不用买校园卡,直接可以用现金消费,味道还不错,人也不是很多,又发现了一个新大陆。另外,发现校内韩国同学很多,可惜学了几句日语也用不上,人家都讲思密达。

出现幻觉

最近天气越来越暖和,白天也越来越长。不知不觉,2014年还有一个星期就度过了四分之一。总觉得时间过的太快,很多事情似乎都由不得你停下来耐心的去揣摩,匆匆而过。

这个星期开始的时候,做了一件让我自己都觉得莫名其妙的事情。这两年总觉得自己变的越来越理性,至少大部分时候不会轻易被一些身外之事所左右。但这个星期开始的时候,似乎出现了一些幻觉,做了一件助人为乐的事情,至少对方应该会觉得蛮奇怪的吧,呵呵。事后想来,做这件事情的动机竟然可以轻易的归类到一时的非理性。

事情的经过我不太想记录下来,相忘于江湖是最好的处理方式。过后静下心来想想,其实自己并没有做错什么,相反,让我开心的一点是,这几年过来,至少在感情选择上,我很诚实,从不撒谎。要知道,至少在这片土地上,诚实往往是要付出代价的,被误解是常有的事情。也因为做了一件这样的事情,接下来的几天,断断续续的勾起了一些相关方面的思考。

常言说,了解别人很容易,了解自己却很难。以这件事为引子,回忆了一下过往的经历,我发现自己对待陌生人的时候,我更愿意先把对方先假设成一个善良的人,或者说是一个明白人。所以很多时候,处于好意,我会说一些诚恳的话,即便这些话不算很漂亮。但是可惜的是,至少在我自己的过往经历中,很多人都会首先揣测你为什么要说对ta说实话。随后反而要对你产生强烈的戒备心,随后在交谈的过程中,对方就会把你先摆放到可能要对ta图谋不轨的位置上。通常来说,如果我感觉到对方对我产生了这样的印象,我就瞬间打消了继续和ta讲实话的积极性。多半我就会敷衍了事,以呵呵结尾。以后可能在很长时间,我可能都会先揣测对方想要什么,然后根据对方的喜好,敷衍的说一些对方想听的。因为我很清楚,对方其实并不是真心想征求你的意见,ta渴望得到的只是得到你的支持而已。既然是这样,我就觉得没有必要再说出我的个人想法,因为如果说出来很可能会打击对方的积极性,结果ta很可能既不会听你的,还感到很不爽,我这又是何苦呢?

简单猜想了一下,为什么会是这样。说大了,可能是因为社会风气。说小了,可能跟每个人的生活经历有关。好吧,也可以归类为人与人之间的不了解,没有了解,就没有信任。没有基本的信任,沟通就是在浪费彼此的时间。

既然说到这了,就做一下说明。针对的是经常看我博客的朋友,对于路过的人,就随你们吧。在我博客中所记录的事件都是已经发生,或在未来百分百会发生的。所有未提到的事件,都是尚未确定的,或是涉及到他人隐私。想说明一下的原因是,建议现实中的朋友们,最好不要根据我的博客来推测我对某件尚未确定的事件的看法。如果因此造成了不必要的误解,我不会承担任何责任,事后也不会对误解做任何的解释。因为这本来就不是我的错,因为这只是你的个人推测,不能代表我的真实想法,除非我明确说出来。另外还需要提一点的是,有的时候,出于对他人隐私的保护(我自己都无所谓,一个三无产品而已),有些事情不会说的太具体。因为说的不具体,由于你个人产生的推测出现误解时,我也不会承担任何责任,当然也不会做任何的解释。

因为这周做了一件助人为乐的事情。其实搞的心情突然有点彷徨,这是我意料之外的。因为心情一时静不下来,所以温习了两部影视作品。一部是星爷的《喜剧之王》,另一部是王志文的《天道》。这两部戏以前都看过,而且《天道》已经看过两遍,这是第三遍。每次看都有新的收获,看完之后心情淡定很多。人性的学问,觉得真是可悟而不可学啊。很多思想其实是无法用语言表达的。剧中有很多智慧的话,在特定的场景下,似乎有所感悟。随手也摘录了几句:

  • 强势文化造就强者,弱势文化造就弱者。
  • 只要是需要证明的感情,就有错。
  • 神就是道,道就是规律,规律如来,容不得你思议,能够按照规律办事的人就是神。
  • 有道无术,术尚可求也。有术无道,止于术。
  • 当生则生,当死则死,来去自由。

其实,虽然电视剧我是看了三遍。不过,我还是决定随后把这本书看一遍,相信看过书中的一些词句,会学到更多有趣的智慧。哦,顺便说明一下,这部剧是根据《遥远的救世主》为剧本所拍摄的,有兴趣的朋友可以一看。

这周发生了一件很意外的事情。百度广告推广的人竟然打电话询问我,是否有在博客中投放百度广告的需求。我觉得很奇怪。首先,我从未做过搜索引擎的SEO。另外,我的博客在Google上的排名要比百度排名靠前的多的多。如果想投放广告,我也肯定会首先考虑Google,百度肯定是靠边站的。举例如下图所示:

除此以外,还有两个好消息,一个是Jay同学准备从上海迁移回杭州。这也就是说,等他安顿好了,过些日子如果我要去杭州那边的话,就算是有个免费落脚的地方了。另一个好消息是,下个周末,我爸妈要来北京呆两天。这个是我年前的一个建议,想让他们出来转转,一来可以散散心,二来,对于我的生活可以有更多的了解,这也可以促进我和他们之间的沟通,或许可以得到更多彼此的理解。

其实,在写这篇周记之前,心里还是有很多话想说。但是一到真正写的时候,就突然觉得有很多事情其实根本不值得一提。对于当前写的这些文字,有时候也会畅想一下。如果现在写的这些文字能够保留下去,多年以后再次翻看的时候,真的是猜不中会有什么样的感受。想到这些,有时候就会可能筛选一些事情写到周记中。对于一些不想写的事情,大概分为两类,一类是记忆中永远都忘不了的事情,另一类是想希望尽快忘记的事情。所以,对于有些在周记中没有提及的人或事,其实也不必计较,也许你是属于我永远都忘不了的那一类呢!

不管怎么说吧,这个星期在学习方面真的是没什么进展。这周希望能调整好心态,静一静。

最后,在看《喜剧之王》的时候,其中的一段插曲听着挺有感觉的。在网上搜了一下,原声版本只有视频,没有音频(我说的是可以在页面上直接播放)。在虾米上找到了一个其他版本,在这里一并分享一下。能翻墙的朋友推荐听YouTube版本,不能翻墙的朋友可以听Youku版本。另外,还有一个非原声的虾米版本:

赶路

可能是因为上个礼拜的周记当中,后半部分气氛显得有些压抑。朋友可能看到了,周二早上打来电话,想拉上出去玩两天,放松一下心情。不过,我告诉他过些天想一个人去南方转一转。话说,能有这样的朋友真的是一件蛮幸福的事情,:)

其实,坦白说心态还是蛮好的。要是心情糟到极点,我可能连周记都懒得写了,而且总体来看,前半部分我还是写的有条有理滴,:D。其实,感情这种事,没有谁对谁错,只有合适不适合。呵呵,好吧,我又熬鸡汤了,哇咔咔……

说实话,前些日子确实是打算过些天去外面走走的。说来惭愧,长这么大,最南边只去过西安,再往南就没有去过了,呵呵。北边倒是去过几个地方,比如吉林、沈阳、内蒙古。所以一直都想找机会去南方走一走,不过也没有太明确的目标。下午的时候在Gtalk上问了David同学,问他近期会不会回国,如果回来的话,就去深圳转转,顺便拜访一下,说不定还可以蹭饭吃,:D。可惜他四月底才结课,想想还是算了,以后有机会吧。这样的话,到时候就抓阄决定吧,选几个地方,抓到哪里就去哪里。反正也是第一次去,主要是也没什么概念,分不出个好坏,也就无所谓了。

说到去南方,想到一个好玩儿的观点。我发现不同地方的人对于中国的南北方的划分好像都不太一样。原来有一个东北的同事,以他的观点来看,东北以南的地方都属于南方。今天下午按照David同学的说法,广东以南的地方才属于南方。而我之前的看法是南京以南的地方属于南方。最后Google了一下,维基百科上给出的答案是中国地理以秦岭-淮河线为界,将中国分为南方和北方。哎,只能说,学理科的人地理姿势掌握的都不太好。不过,可能各地方的老百姓也都有各自的表达习惯,所以对于科学上如何做界定可能也不太在意吧。

所以这些天以来,一直都在加紧努力的读一些书,至少要把计划中的一些书目读一遍。这周也不例外,按照计划,在读《Unix高级编程》,虽然已经在努力了,但还是没有达到想要的结果。好吧,我必须承认,一开始心态上还是受到了一些影响的:P。不过还好,后来几天心态还是不错的。周六停下来休息了一天,把胡适先生的《宽容与自由》这本书看完了,书里主要是收录了胡适的一些经典的文章,本书分为了三卷,每一卷包括几篇典型的文章。因为去年看过两本胡适的书,所以这本书里出现了几篇重复的文章。哎,以后如果有机会去台湾,我一定要拜会一下胡适先生的故居,顺便还要去台湾有名的诚品书店转一转,找几本好书买回来看看,比如三毛的啊什么的。当然,还有另外一些方面的好书,你懂的。说句正经的,以后有空闲了,一定要把胡适日记全集买回来看看。

话说看到《Unix高级编程》三分之二的时候,突然翻出了《Unix编程艺术》这本书。虽然之前大概翻过一遍,但是基本上已经没什么记忆了,只是印象里当初读的时候留下了一丝快感。但是你要非说是哪里爽了,基本上已经没印象了,所以接下来,除了读完《Unix高级编程》以外,顺带还想把这本书认真读一遍。

这些天一直在读书,对于读一些大部头的书,似乎已经没有太多的恐惧心理了。大多数时候,需要的只是时间和平静的心态,以及高度集中的注意力。当然,一星期下来,还是需要休息一下的。比如,昨天晚上我就跑到长安街上去散心了。我自己穿了毛衣和棉袄,但很多人只穿了件单衣。当然穿单衣的人是明智的,我出了一身的汗……这两天确实不像是三月的天,到像是五月的天。哎,真是春秋乱穿衣。

春节在家的时候,我给我爸注册了一个淘宝账号,给他绑定了一张银行卡。教授了一下如何在淘宝上买东西。今天我和我爸通电话的时候他说从淘宝上买了一条皮带,觉得还不错,我听到之后很开心。对于他们这个年龄段的人来说,算是迈进了一大步哇。

其实,除了这件事情,还有一件事情我也觉得挺开心。只是,不知道能持续多久,:P

一个不喜欢说话的人

按照计划,本周开始读一些给自己列的书目。这个礼拜大概回顾了一下电路方面的基础知识,用的教材是《模拟和数字电子电路基础》。看了这本书的前三分之二吧,后面的三分之一大部分属于信号与系统方面的基础知识,其中罗列了很多公式。如果还在上学,我可能会静下心来,推敲一下这些公式。但是对于现在来说,搞明白其中的逻辑关系就好了,觉得已经没有必要去深究每一个公式到底是如何演算出来了。

看完之后的总体感觉是,简单易懂,逻辑层次讲解的很清晰,而且是把模拟电路和数字电路以及基本的电路知识都柔和到了一起,大大降低了学习的时间,同时还为后面的学习打下了基础。很遗憾当初上学的时候怎么就没有发现有这么好的书呢?这本书是MIT电气工程与计算机学系大学二年级的教材。我想,对于学习计算机的人来说,至少应该不用质疑这本书在内容方面,知识点是否有覆盖不到的顾虑。呵呵,相比于国内讲述电路的书来说,我就不吐槽了。看完这本书以后,对于后面学习Arduino和计算机系统方面的知识,至少心理上不会一上来就有抵触的心态了。

除了看书,昨天周六下午,去海淀区的歌德学院参加了一个讲述3D打印机方面的活动。感觉还是蛮不错的,主要介绍了一些3D打印机的基础知识,当前的发展状况,以及未来的一些展望。听完讲座以后,在歌德学院里面转悠了一会儿。这里有一个图书馆,主要是针对德语的,有一些德国人在管理,可以从这里借阅一些德语方面的书籍以及音像制品。这里的装饰也挺舒适的,有一些沙发和桌椅,平时也可以在里面安静的看书。

除此以外,下面说几句不太想说的话。有的时候,我会突然觉得历史在不断的重演,其中有人,也有事。你越是不想回忆,就越会有类似的事情发生。如果选择一时的逃避,很多时候会比直接面对更加痛苦,而且这种痛苦会不断上演,还会越来越重,似乎会一直到将你打垮为止,除非你能够有勇气直接面对,情况才会逐渐好转。这可能就是成长的过程中需要付出的代价。

十年前,因为一个不喜欢说话的人,我扔掉了几乎所有当时的同学关系。那个时候很傻,很天真。相较于同龄人来说,简单的像一张白纸,学习最烂,却不懂得嫉妒,家里没钱,却不懂得羡慕。虽然现在从我的观察来看,这些同学关系大部分都可以用钱买的到,基本等同于狗屎。但这件事情隐性的影响了我接下来的很多年,改变了我太多。如果现在碰到当时的同学,夸我说一点儿都没变,我可以百分百肯定,这句话绝对只能当作一句恭维的话,可信度为零。从那以后,我对不喜欢说话的人,心里一直都存有阴影,因为这样的人总能勾起我一些不想回忆的记忆,抹去或者说有勇气正视这件事情,我花了八年的时间。直到前年我鼓起足够的勇气,过年回家见到了我当年的班主任。经过这次聊天,我如释重负,逐渐走出了这个阴影,为这件事情画上了自认为圆满的句号。那天谈话结束后,我的直觉告诉我,脱离这些人,对于现在的我来说,也许是我的幸运。

经过这件事情,我逐渐明白了一个很简单的道理。这个世界上,任何身外物(包括父母),都有可能随时离开你,所以我自认为对于自身重视的东西会格外珍惜,而不是人云亦云。而唯一夺不走的只有自己的学识(不是学历),以及独一无二的人生经历。前面那半句,小时候我妈经常给我讲,可惜的是,长大撞了无数的墙之后才逐渐明白。另外,在我知道的范围内,除了我有这种观点外,目前发现伞哥同学也有。

也许我和不喜欢说话的人,真的是没什么缘分。但是经过这些年的转变,心态已经改变了很多,去掉了很多极端的负面情绪。当然,如果遇到了,我想我还是会像十年前那个笨蛋一样,鼓足勇气去做该做的事情。我知道,有些事情需要不断的纠正,有些事情需要的只是坚持。

读书的一些想法

这半个月来按照计划,在读一些书。说是按照计划,其实上个礼拜读的那本《游戏引擎架构》确实属于计划外,本来打算买回来收藏的,没想到翻译的太好了,一读起来就没法收拾了,尤其是书中的译注,就像一个无形的老师,几乎每次遇到概念模糊的术语的时候,都会在本页下面找到译注,而在读的很顺畅的时候,就不会出现译注来打断你。这一点确实非常的吸引我,我想这也是让我持续读完的一个很重要的原因。除了为本书提了一些勘误,也第一次正儿八经的在豆瓣上为本书写了书评,相同的内容也发布在我自己的博客页上。

既然这本书读完了,也就该回到既定的轨道上,读一些之前计划好的书。接下来想读的书也都是一些大部头,读这些大部头除了需要脑力以外,还需要好的体力。

接下来要读的一些书,对于我来说,基本上都是不能再往后拖延的书了。工作几年之后,我不知道他人有没有这种感觉,反正我的这种感觉非常的强烈。那种感觉就像是技术上碰到天花板一样,工作中不管怎样努力总感觉自己的水平一直停留在一个熟练工的层次上,学习的奇技淫巧越多,越觉得华而不实,心里反而会非常的不踏实,有一种总是抓不住编程本质的感觉。比如对于很多问题的思考总是停留在表面上,却无法产生更深入的思考。尤其是碰到抽象级别比较高的问题,总是感觉无从下手,打不开思路,甚至是一头雾水。

针对这个问题,我反思了很长时间。想来想去,我觉得问题不是出现在掌握特定某个类库或编程语言上,而是整个计算机基础知识掌握的不扎实所导致。所以我觉得,如果以后想把技术抬高一个层次,我想我应该停下来把基础重新补一补,我相信这些时间是不会白费的。有了过去几年的工作实践,再次重新学习这些基础知识的时候,我想我又会有新的理解。

这个礼拜除了读完《游戏引擎架构》以外,我已经开始新的读书计划了。因为读的书都是一些大部头,听起来挺吓人的,说实话也不知道自己能不能读下来,所以书的名字还是先不说了,担心自己没信心读完。人有脸,树有皮嘛!哈哈!还是读完了再说吧……

除此之外,感觉时间过的真是太快了。哎,人生真是特么的短啊。这一天一天过的……

周末这两天脑子也是转不动了,今天晚上玩了会儿炉石传说,很好玩儿啊,真心期待iPad版尽快上线。终于又找到一款好玩的游戏。没玩过的朋友可以试试看,现在已经公测了,应该是已经不用激活码了。

好吧,就说这些吧。关于读书,其实也没太多想说的。去年开始读一些国外大学的计算机系经典教材。哎,感觉国内真跟人家不是一个层次的。前些日子无意间翻出几年前买的一本操作系统的书,这本书是前几年很多大学计算机系研究生入学考试的参考书。如今虽然修订了一版,但是大概翻了一下目录,哎,除了骗学生的钱真的没什么想说的。对于曾经打消考计算机系研究生的决定,现在想来是多么的英明。呵呵,说着说着就开始瞎扯淡了。

对于这种容易引起学生纠纷的话题,以后还是尽量不说吧,:)

在读一本好书

这个礼拜最主要的一件事情就是在读书。读的书目是上个星期提到的那本《游戏引擎架构》。

虽然这个星期基本上我都在拼命的读,但还是没读完,刚刚读到第十二章……人家一个星期读完的书,到我这就变成难产了……

话说回来,也不能全怪我,星期五花了将近一个下午的时间,给一位目前开发WinPhone的同学解决问题来着(其实是狗头军师)。星期六又被另一位同学(男同学,但哥不搞基)拉去陪他一起看房。你猜对了,位于北京七环内……坐火车去的,坐火车回来的,折腾了一天,累个半死,搞的晚上也就没心情看书了。试着用Arduino搭建了一个好玩的电路,要不早就读完了(反正吹牛不用上税)。

此电路主要是用LM35温度传感器控制三个LED灯,依据不同的温度范围选择让这三个灯亮。

貌似这个礼拜就干了这么点儿事情。哦,这个礼拜碰到阳历生日,虽然我长这么大很少过生日,不过还是在Google plus上收到了祝福,非常开心。

呃,要是就写这么多,貌似是这一年多以来的最短博客。好吧,既然读书了,就简单先说两句阅读的感受。其实要说正式开始阅读,是从上周六的晚上开始的,一直持续到现在,学到了很多关于3D游戏引擎方面的知识。一边看一边回忆过去几年的工作经历,把很多之前遇到的断断续续的知识点做了整理,结合书中的理论知识,算是把这些知识点穿到了一起。对于当初不明白为什么要那样做的原因,也得到了更合理的解释。

但是不管怎么说,自己并没有正儿八经的做过游戏开发,做的只是和图形有关的一些工作,所以过去经常会借鉴一些游戏开发的相关技术,久而久之,对游戏开发,也就有那么点儿好奇。总想找个时间或者说切入点全方位的了解一下游戏引擎,看看到底都包括哪些内容。

这本书读到目前为止,都还算是顺利,没有怎么遇到不知所云的技术点。当然都是泛读,如果是精读,那坑就深了去了。这真的得感谢译者Milo翔实的译注以及舒服的LaTeX排版。不管是中文文字的排版还是代码的排版,看起来都非常的舒服,几乎没有察觉出看一会儿就非常累的感觉。在看的过程中唯一最担心的是,怕错过吃饭的时间 Orz。好吧,请叫我吃货。

关于这本书,还是不多说什么了,毕竟还没读完。不过,读到这么好的书,也不能白读。在读的过程中也发现了几处有疑问的地方,做了反馈,列入了勘误列表,也算是尽一份微薄之力。

回归

本周一从家里回到北京。

调整了一下心态,按照之前的想法,还是想花时间了解一下Arduino,所以从淘宝上购买了入门套件。过年期间粗略看过《Arduino技术内幕》。当时是网上下载的电子版,效果很烂,只是随便翻了一下。这次买来了纸版,想好好看看。看完之后整体感觉这本书讲解的内容有点零散,觉得作者的写作思路并不是很清晰。每个单独的知识点感觉都是硬插进去的,没有铺垫,也没有结论,所以给人的感觉很混乱。虽然也能了解一些,但是效果并不太理想。唯一的一个收获就是看完之后大概有了一个继续深入学习的思路。比如电路,AVR单片机。

随后在网上发现北京这边儿有一个组织经常搞一些这方面的活动,名字叫北京创客空间,当时从他们网站上的日程上获知周三晚上有活动,内容是有一个朋友用leapmotion结合Arduino以及乐高积木搭建的一个小游戏。游戏的形式是通过leapmotion浮空操作Arduino,然后用Arduino控制两个舵机驱动乐高搭建的模型做一些运动,很cool的一个小demo。优酷上有一小段录制的视频,不过我忘记网址了。奇怪的是不知道为什么这两天北京创客空间网站上的好多内容都没了,似乎在做调整。

大概周五中午的时候收到了我买的Arduino套件。晚上的时候搭建了一个带有五个LED灯的电路。

通过一小段简单的程序控制五个LED灯不停的循环闪烁。第一个实验,算是体验一下吧。:)

昨天在读一本书,名字叫《游戏引擎架构》。读这本书纯粹属于计划外,因为我自己并不是游戏圈子的人,所以对国外游戏界的牛人了解的并不是很多,也仅停留在看过《DOOM启示录》的水准上。但是对于这本书的译者Milo Yip还是蛮敬佩的,坦白说除了技术以外,更敬佩他对于技术严谨的态度。相信很多人了解他都是因为当年在豆瓣上对《0bug》一书的论战中知道的。

当年虽然我属于旁观者,但对于我的触动还是蛮大的。触动我的除了技术本身以外,更多的是做事情的态度上。呵呵,多余的话还是不说了,有兴趣的同学可以到那本书下面的书评去看看就了解了。所以,我还是买来了这本书,其实我是抱着收藏的态度买的。在拿到书之前,看有一位朋友在试着做游戏,没犹豫我就直接在Gtalk向他推荐了这本书。

果不其然,从昨天一拿到这本书,我就一口气读了三章,简直就是畅快淋漓。在我看完第一章的时候,浏览了一下书的目录,就基本上了解了这本书的整体写作的脉络,非常的清晰。虽然只读了三章,书中下方的译注在我阅读的过程中给予了我很多帮助,每当我碰到一些不太容易理解的术语时总能在译注中看到相应的解释。对于一个像我这样属于游戏开发的外行人来说,在读前三章的过程中很流畅的就读了下来,可以想像书中下面的译注做的有多么的翔实。书下方的译注除了对名词解释以外,还包括很多方面书中以外的知识。对于这些译注真心觉得简直太赞了。除此以外,整本书使用LaTeX排版,中文字体看起来非常的舒服。即便第三章有大量的C++代码示例,但阅读起来却一点也感觉不到视觉疲劳和混乱。像我这种恐惧C++的人,竟然也能把第三章中关于C++内存布局的部分很顺利的读下来,真是托了排版精美的福啊!:P

既然已经开始读这本书了,我想试着读下去。我是觉得,技术虽然也会因为应用场景的不同而区分出领域,但是从方法论的角度来讲,我相信很多程序设计的思路都是相通的。多了解一些,开阔一下思路和眼界总是有好处的。你觉得呢?

过年琐事

这个礼拜从星期一到星期日,从时间上来看完全淹没在过年的氛围当中。大部分时间被传统节日中的一些琐事占据了,所以感觉心态不是很安静,又胡思乱想了很多事情。学习方面也少了很多大块儿的时间,只能利用一些零散的时间,看一些零散的东西。不过,过后一想,毕竟是过年,既然决定回家过年了,就好好的过年吧。呵呵,你看,我总能为自己浪费时间找到借口,:P

因为时间比较零散,所以也没有看一些技术性特别强的东西。粗略的看了两本书,一本是上个星期从豆瓣买的《创客》,另一本是《我编程,我快乐》。

第一本书主要讲了作者对开源硬件的一些想法,对于这个行业未来的一些发展趋势做了一些展望。看完之后关于这方面未来的发展给了我一些启示和认识。按照书中所讲的商业规则,或者说是商业模式,我觉得在未来完全是有可能的。豆瓣上有人写了一篇书评,给书中提出的观点破了点儿冷水。抛开长尾效应不谈,评论中提出了生产端和制造端所面临的一些问题,我个人觉得评论的观点都太短视了。其实很显然,《创客》这本书指出的是未来几年的一种发展趋势,并没有对当前现状做出定义。看了一下这篇评论写于2012年12月21日,国外这一年多发生的事情暂且不谈,单说国内去年(2013年)就有好几家互联网公司发布了自己的硬件产品,而且售价非常的低廉。哦,想起了一家美国公司,就是生产Sphero Ball的那家。这家公司创业一年多,产品基本上可以归类到创客类型。这家公司核心人员没几个人,发展和运营依托于爱好者,也在逐渐培育适合于自己的一个生态圈,据说今年秋季还会有新产品发布。呃,说着说着好像有点儿跑题了。总之,我还是比较认可书中所提到的一些观点的。顺便说一句,这个礼拜我对Arduino的各个产品类型大致上都了解了一下,还是蛮喜欢这类产品的。只要有想法,就可以自己动手去实现,所需的成本比较低,不受其他外界因素的制约,而且我觉得有时候我总有一些古怪的想法冒出来,可以满足一下我的好奇心,做的好可以试着放到淘宝上去卖,所以我自己觉得完全可以作为一项业余爱好长期投资。

至于第二本书《我编程,我快乐》,我倒是不想多说什么了。这本书也是我很早之前在豆瓣上买的电子书,一直没怎么看。这次翻开来看,已经感觉没什么味道了,当初买是想解惑一下心中的种种疑问,有那么一点儿把这本书当成心灵鸡汤的感觉。或许是因为去年(2013年)接近年底的时候,对计算机突然有一种入门的感觉,越学越觉得计算机挺有意思的。之后很多之前心中的疑问似乎也随之而散,突然对于以后要学的知识以及要做的事情似乎明朗了很多,也坚定了很多。现在想来,也许我真的爱上了计算机,加上这几个月对Sphero Ball这类产品的喜爱,又对Arduino产生了强烈的好奇心,甚至有为了想深入了解Arduino而去学习单片机的冲动,而且对于这种冲动还伴随着一种很兴奋的感觉。对于创客文化,我也觉得充满了希望,充满了无限的可能,只要有好玩儿的想法,只要肯动手去实践,就可以做出自己喜欢的产品。所以话又说回来,对于这本书而言,基本上读的不是太仔细,只是大概的翻了翻。或许是因为自己产生了一些想法,就想走自己的路,所以就不太想轻易受到他人的干扰了吧。当然,话说的也许有些极端。虽说是翻了翻,书中的大部分内容我还是看了一遍的,:P

除了读了两本儿书以外,和家里的小伙伴儿们聚了聚。算上我,一共有四个爷们,其中两个结婚了,两给是光棍儿。好吧,我属于光棍儿阵营。其中两个工作晚几年,研究生毕业了才开始工作,我和另外一位小伙伴儿早工作几年。今年聚会感觉大家的谈话内容基本已经脱离了书生气,至少不再是学校里的那些琐事儿,对于证书相关的谈论也少了很多。对于找媳妇儿这类话题谈论的也不是很多了,大部分时候都在谈论现代社会问题,谈论一下所熟悉的行业现状以及以后的发展,还有如何多挣点儿钱。让我自己最开心的一点是,不管怎样,大家的聊天都很坦诚,虽然偶尔我会开个尺度比较大的玩笑,但是也都没人往心里去。这让我觉得,至少在这四个人的圈子里,大家的变化并不大。至少没有被这个污浊的社会风气改变太多,真的是难能可贵。

去年的时候,我曾经产生过一个疑问。我很好奇为什么有的人会被经济规律所控制,甚至价值观都被扭曲。几乎完全沦为一个拜金主义的玩偶。前些日子,我突然想到了一个答案,那就是“贪”,由“贪”引发一些列的心理状态。然而对于这个答案,我也不想太多说什么,说多了都是车轱辘话,明者自明,不明白的人,多说一个字都是在对牛弹琴。这也算是揭开了我心里的这个疑问。这个答案似乎也解释了为什么有的人为了金钱做事情可以无所顾忌,可以出卖身边的朋友,出卖一起长大的亲人,出卖自己的感情,出卖自己的肉体。

这次回家免不了要被逼问结婚找女朋友的事情。其实,回来之前也早有心里准备,所以心态摆的还算是比较平静。关于这类事情,我倒是不想太多说什么,无非又是一堆长辈们的车轱辘话。至于到底有没有用,我想只有上帝知道。

我想说的并不是这些唠叨,而是发现了一个很有意思的事情。我发现几乎所有想要给我介绍对象的长辈们都是不约而同的先询问我每个月挣多少钱。他们就像是商量好了一样,这让我觉得很好玩儿。所以我发现,金钱的数字可以遥控他们。所以我就做了一些实验,我会很认真的告诉他们,我现在在北京挣得挺多的,每个月收入至少有1800元(太少了怕人家不相信,人家又不傻),明年非常有希望涨到2000元,我觉得非常有前途,而且北京机会非常的多…….。末了我还要投出充满期望的眼神追问一句,怎么样?觉得我还不错吧!当然,说完这段话的结果就是,他们再也不会来骚扰你了,我觉得我的实验成功了。既不得罪他们,又让他们知“难”而退。

其实,我自然是没有见过对方的姑娘。所以暂且撇开姑娘们不谈,只是觉得这些长辈们挺有意思的。婚姻原本是建立在感情基础上的事情,现在却要建立在金钱的交易上,作为一种生意进行交换,说的坦白一点儿就是出卖自己子女的情感和肉体,更为有意思的是,这些人还要打着为子女着想的旗号。当然了,只说这些长辈们自然是有失偏颇,毕竟有的子女还是欣然接受的,甚至是满怀欣喜,真的是应了那句话,把你卖了你还在给人家数钱。话又说回来,这些都是自愿的,咱是管不着。所以只能说,一个愿打,一个愿挨。

发两句牢骚而已。很多游戏规则说的太理性了就会觉得很伤感情。挺喜庆的婚姻大事,搞的跟拐卖人口似的。不过,话既然都说到这儿了,再多说一句也无妨。有些人很崇拜毛**思想,马**主义,总觉得这些人说出的话都是真理。在《马**恩**全集》中,恩**在《反杜林论》中对于婚姻发表过一个很理性的观点。有兴趣可以Google一下,:)

回家了,瞎忙活

这周回家了,毫无悬念,命题就是回家过年。

周一的车票,当天中午到的家,高铁确实很快,很方便。但又破费了,没办法(此处牢骚省略两百个字)。

休息半天之后,陪父母逛超市,购买少许年货。虽然这些活动对于我来说毫无兴趣,但是对于上一辈人来说,毕竟属于传统节日,观念大于一切。对于我来说,一年也就这么几天,也算是放松一下吧。

接下来的两天打扫家里的卫生。大年三十那天出去买了几挂鞭炮,过年期间放。三十晚上放了两挂鞭炮,我爸放的。在这方面,我已经退隐江湖很多年。大年初一上午出去拜年,表面是去拜年,谈论的内容当中总有一个无聊的话题,脚趾头都能想到,那就是我什么时候找女朋友。关于这类话题,我已经平稳过渡到了麻木期。即便过两年骗了一位善良的姑娘结了婚,如果尚未有小孩儿,碰面一样会有人问你什么时候要小孩儿。其实,过后儿基本上没有外人真正为你着急,大家只是随便一说。在我看来,为的只是图个有话说,不冷场,无他。甚至可以稍显偏激的理解为一种被消费。

原打算初二那天和父母一起逛大街,没想到我爸有感冒的趋势,所以计划也随之取消。初三这天也没出门,连楼都没下,在家宅了两天,没下楼。

看起来这几天过的很懒散,是吗?呵呵,当然不会这么简单,或许是这几年养成的习惯,似乎已经停不下来了。如果隔几天不学点儿新知识,危机感就会油然而生,晚上是会做噩梦的。

前些天使用Raspberry Pi连接Sphero Ball失败,所以平时也有心无心的不断寻思着解决的办法或方案。所以这个礼拜晚上或其他闲暇时间在网上浏览网页的时候,也会注意一些相关方面的信息。碰巧,我又发现了一款好玩的玩具,名字叫Arduino。

去年的时候在买Raspberry Pi之前在网上粗略看到一些比较,或许是因为当时受个别文章的影响,让我选择了Raspberry Pi,略过了Arduino。现在感觉很有些遗憾,不过还好,有缘千里来相会,:D。

Arduino诞生于意大利,类似于一块儿单片机的电路板,属于开源硬件。任何人都可以按照此标准DIY自己的Arduino电路板。在浏览了官网以及网上一些相关信息之后发现,这又是一个广阔而且活跃的圈子,有一个时髦的名词用来形容这个圈子,叫创客界。

Arduino现在已经发展出了一系列的产品,包括多种型号的电路板,周边的配套的电路元器件也是非常的丰富。这个礼拜了解了一些Arduino的基础知识。在网易云课堂看完了一个Arduino的初级课程,另外,还找到两本入门的书。一本是《Arduino从基础到实践》,另一本是《Arduino技术内幕》。因为手上没有Arduino的电路板,所以只把《Arduino技术内幕》这本书大概翻了一遍,发现如果想深入玩转Arduino,最好学习一下AVR单片机。

因为Arduino的硬件是开源的,任何人都可以拿到电路图自己生产。对于国内来说,有几家口碑比较不错的生产厂商。淘宝上目前了解到的有三家:DFRobot奥松机器人以及ocrobot。当然了,这三家店是我从网上看来的,是一些比较资深的玩家推荐的,至于到底怎么样,这里仅供参考。

因为搜索了一下“创客”这个名词,所以找到一本相关的书,名字叫《创客》。我从豆瓣上买了电子版,所以……所以接下来我要关电脑看书去了,:P

又买了一张火车票

这个礼拜整体来说还算不错,在看几本书,书比较厚,也比较难懂,所以感觉也没有什么特别要说的,非要说的话可能也只能说一说读的这几本书。

哦,在说读书之前差点忘记一件灰常开心的事情。周一过的比较煎熬,因为上周六晚上在淘宝上订购了Sphero ball,周二下午才收到的货。

话说拿到手之后着实让我开心了一把。随后又给Raspberry Pi配置了一款蓝牙适配器,我想试一试用Raspberry Pi连接这个小球,如果能连接上的话,理论上我就可以用ruby控制这个小球了,随后我就可以顺利的尝试很多种不同的玩儿法。不过,让人头痛的事情是可能是蓝牙适配器在Debian系统上驱动的原因,安装好的蓝牙适配器在终端命令行下无论如何都无法连接上小球。

不过昨天晚上经过我再三尝试,在Raspberry Pi上安装了TightVNC Server端,然后通过Mac上的VNC远程连接,连接到Raspberry Pi的共享桌面上。我想试试通过桌面对蓝牙进行一些操作,看看会有什么效果。这次我打开iPod touch的蓝牙,让iPod主动和Raspberry Pi连接,结果是连接成功的。但让人郁闷的是图形界面上的蓝牙管理程序根本就打不开,其中蓝牙程序的状态显示界面打开之后只有一个小窗口,窗口上只有一个“关闭”按钮,而且充满了整个窗口,Orz,尼玛哭的心都有了。所以我感觉让Raspberry Pi主动连接小球的想法估计要先搁浅一段时间了,要从长记忆,另想办法……

不过还好,我还可以通过官方提供的iOS类库做一些学习。花了一个晚上的时间看了一下相关的文档,做了一个初步的了解,目前细节就不多说了,以后搞明白了心血来潮会写一些相关文章。

除此之外主要看了几本书。一本是韩寒同学写的书《我所理解的生活》。这本书主要是收集了他近年来博客中的大部分文章,以及一些采访当中的文字摘录。书中记录,在一次接受采访的时候他提到学生时期的很多思想受到民国时期的一些作家的影响比较大,比如钱钟书、胡适等等。我突然想到今年的时候我也读了一些胡适同学写的文字,而且我自己也发现现在变得是如此“反动”,很多看不惯的事情都想批判一下。我想说的是,我突然觉得,民国时期的思想文化好像还真是蛮自由的,百花齐放,百家争鸣貌似还真是这么回事,以后有时间要多读一读民国时期的作家写的文章。

另外两本书就是计算机方面的啦。一本是《现代操作系统》,另一本是《计算机组成与设计》。关于操作系统这本书,我使劲读,才看完第六章。至于组成与设计这本书,刚刚看完第三章。好吧,基础太差的同学桑不起呀。求不要鄙视我。

其实一开始并没有打算看组成与设计这本书的,本来是想直接看《计算机体系结构》的,结果是看完第一章,感觉有点飘。书中的例子用的是MIPS指令集,如果是IA32的话,可能还好一点点,毕竟之前看《CSAPP》中讲的是Intel 32位的处理器。所以在看完第一章以后按照书中的指示,跳到书后的附录先脑补了一下MIPS处理器的相关知识,但是看完还是有点飘,所以又按照书中的指示,找到了组成与设计这本书,Orz。

关于《计算机体系结构》这本书,是coursera上普林斯顿大学讲授的一门公开课中所使用的教材。这门课的名字就叫《计算机体系结构》,授课老师看着老实巴交的,也挺有诚意的,所以当初就觉得要不学习一下算了,满足一下这位老师的愿望吧。后来很显然,课程进度咱是没跟上啊,所以我把视频下载下来了。有兴趣的同学可以自己去coursera上看下,不过视频没有中文字幕。哦,这门课程中还推荐了另外一本书,叫《现代处理器设计》,这本书最新版没有中文版,只有影印版。当初也不知道是哪根儿神经搭错了,直接把影印版买了回来,Orz。除非哪天我想发明“中国芯”了,否则我估计这辈子可能都没有机会用得到这本书,最多可能当手册查一查或者晚上睡不着了催眠用。

好吧,说了这么多,一直都没有提火车票的事情。这个礼拜我又订到了一张火车票,还是用电话订的,而且拨了一次就打通了,我真的觉得我应该去客串一把票贩子,这特么是春运时期吗?有点儿难度好不好?关于这张火车票,让我想起了《独自等待》片尾里,陈文同学对李静说的一句话,“火车开走了还会开回来的”。

发现一款新玩具

这个礼拜整体过的还好吧,按部就班,只是周末这两天大脑有点短路,感觉实在是转不动了,突然觉得发呆真是一种享受。所以周六下午索性就出去放了放风,去刚开业的Apple Store转了转。

说是下午,其实已经四点多,到那儿的时候天已经见黑了。新开的这家Apple店在朝阳区大望路东北角。因为以前对大望路非常的熟悉,所以虽然是第一次找,不过还是很顺利的,几乎都称不上找,到了那之后直接就看见了,不愧是全球Apple Store里玻璃墙面最长的店面。

整体来看,感觉人并不是太多。至少体验区的人不是很多,倒是在外设区有不少人,我猜可能那边有不少座位,累了可以座一会儿吧,:)。因为自从上一次Apple发布了新产品以后,我自己去过王府井那边的店,基本上Apple自家的主流产品也都体验过了。所以在体验区我也没停留太久,随后就转到了外设区,在外设区发现了几类喜欢的产品。

首先是为iPhone/iPod设计的耳机。以前来Apple Store店的时候很少去体验,要么人太多,要么是有设备故障维修,没时间。这次是细细的体验了一把。不管是从做工还是从音质都很符合我的口味。在那感慨了半天,早知道有这种耳机,当初就不买现在用的这个了……不知道现在用的这款耳机听到我这番话会不会很桑心,:P

看完耳机,又跑到外放音响区。可能由于这个区域的人不多,所以很多都没有开,只有个别的能打开体验,当然了,要是真想打开应该也是可以的。但是像咱这种就没打算买的人,心里还是有点虚的,所以原本就没打开的就观摩一下外表算了。哎,看完之后,总之一句话,对于这些设备,真是喜欢死我了。先不说音质怎么样,单说设计已经感觉非常的cool了。觉得就算不能出声儿,摆在家里当装饰品每天看看心情都很舒畅,简直太特么cool了。除去外表设计,制作设备用的材料,摸起来的手感,产品接口的设计等等。

有一点这里得提一下,上面说的耳机以及音响,其实几乎都不是Apple自己的产品,都是第三方设计的。Apple只是把这些外设拿来替人家卖而已。不要错以为我喜欢这些耳机/音响就把我当成果粉,其实我离果粉还差的远。

上面说的这些音乐相关的外设都是摆放在展台上的。紧接着我转到靠墙一侧的货架旁边,顺着这面墙,整个货架上都是与Mac/iOS相关的外设。像上面提到的音乐外设一样,以前也没怎么好好看过这些,意识里总觉得无非是屏幕贴膜,键盘鼠标这些常规外设。但经过这次观摩,我发现我又无知了。

这些货架上的外设有Apple自家产的,也有第三方公司产的。印象比较深的是有一些小的智能家居。例如,可以照看婴儿的红外摄像头,这些摄像头可以通过iOS设备无线遥控。在婴儿睡着的时候可以实时检测婴儿的睡眠状况。当婴儿睡醒之后哭的时候,摄像头可以向连接的iOS设备发送信号,可以提醒父母婴儿已经睡醒。这样一款摄像头可以连接五台iOS设备。除此之外,还发现可以遥控的智能灯,智能手表,健康测试手环,以及其他便携式可穿戴设备等。当我看到这些东西的时候,我发现我又土鳖了……

最后临走的时候让我看到一款眼前一亮的玩具,外形是一个不起眼的白色小球,产品的名字叫Sphero。也许有朋友玩过这款玩具,但对于我来说,真的是第一次了解。当时在Apple Store店面里面只是看了看这款玩具的外包装上的介绍。一开始还以为只是游戏的外设模拟器,是专门来玩游戏用的,后来发现好像又没有那么简单。晚上回来之后就在网上查了查,我又土鳖了……

这款产品的公司成立于美国,刚刚创业两年,现在推出的是第二代产品。这个不起眼的白色小球其实可以算作是一个小机器人,这款小机器人有编程接口,玩家可以自己设计软件控制这个白色小球运动。同样的,也可以通过手持小球,通过使小球运动来操作软件。拿小蜜蜂打飞机来说,既可以设计成通过控制小蜜蜂的运动来改变小球的运动状态,也可以手持小球,通过控制小球的运动反过来控制小蜜蜂。

目前官方自己推出的程序设计平台的API包括iOS和Android。当然,除此之外,还有大量第三方爱好者封装的API可以供其他编程爱好者开发相应的软件。控制设备和小球之间的数据传输靠的是蓝牙,官方给出的底层API是自己定义的一套字节码协议,跟具体的编程语言无关,所以任何其他对某个编程语言有偏好的人都可以自己封装一套API,所以也催生了很多第三方爱好者开发的API库。

就是因为看到可以通过自己写程序进行控制,所以也激发了我浓厚的好奇心和兴趣。除了可以控制这款小球的运动以外,还可以设置它自身的发光颜色。对于小球本身来说,它可以感知到物体碰撞和震动,到底能不能发声我目前不敢确定。这家公司预计在今年秋天的时候还会有一款新产品上线,产品的代号为Sphero 2B,是一款带有两个轮子的小机器人,具体官方主页有相关介绍。

对于这系列产品我非常的喜欢,你可以发挥想象力通过外部环境条件来控制这个小机器人的状态,只要外部设备有蓝牙适配器就可以,不一定非得是手机。具体来说例如可以随着音乐节奏的变化引起这个小机器人自身颜色的改变。又或者可以设计特定的运动路线,让这个小机器人完成特定路线的运动,等等吧。不管所开发出来的iOS上的app还是Android上的app,最终都可以发布到各自对应的商店中卖。iOS可以发布到App Store,Android可以发布到Google Play。对于当前这款第二代产品,官方页面推荐的iOS/Android平台上的app至少已经有二十多款。

其实,透过这些智能小设备来看。不管是这款小机器人,还是上面说的智能监控器,智能台灯又或者是健康测试手环,能够感觉到的是,智能家居崛起的苗头越来越明显,另外一个方向是这今年吵的比较热的可穿戴设备。感觉把这些设备绑定到手机或者其他可移动设备上,说不定又会是一拨科技浪潮的到来。

买了张火车票

这个礼拜的第一件事情就是买了一张火车票。今年的火车票可以提前二十天可以通过网上/电话进行订票。所以如果准备年底回家,这个礼拜也就开始订票了。

和往年一样,这次还是通过电话订的票。前些日子听说12306网站重新做了改进,所以本来这次开始的时候也打算在网上订票的,也重新在12306的网站上找回了两年前注册的账号密码,并做了重置,准备等待开票的时候试试,结果当然是空等一场。车票刚开卖的第一秒钟刷新了网页,结果就是齐刷刷的“无票”两个字,彻底体验了一把什么叫刚开票就没票。这趟车是上午开卖,幸运的是下午还有一趟车开卖。

下午这趟车开卖的时候就更悲剧了,上午那趟车不管有没有票,至少网页能打开,下午这趟车到准时开卖的时候网页就打不开了,刷了两分钟愣是一次都没打开,分秒必争的时刻一秒钟都很重要,当时真有一种骂娘的冲动。不过冷静下来,想了想还是算了吧,还是用电话订吧。还不错,电话拨了两三次就打进去了,结果还算是比较顺利的订到了票。不过还是不怎么放心,就立刻出门到售票口取了票,票拿到手里的时候才算是踏实了。

半小时后,取完票回到家,网页终于能刷开了,但是网页上齐刷刷的布满了“无票”,好可怕的购买力。回头来看,网页购买还是不靠谱啊,还是电话比较高效,虽然方法比较低端,但是能解决问题啊。很多人安装什么刷票软件,不停的刷,有的人甚至弄好几台机器一起刷,表面上看起来很高端,各种“高科技”,有毛用啊。真心觉得不如打几个电话来的省事儿,只要能打进去,就能够有订到票的机会,除非没票,感觉比刷网页要稳定的多。有通过网页订票的人说,开始看的时候还有票,然后进行下一步,等到进行订票的那一步的时候就没票了……哎,还是电话这种长连接靠谱啊。

自从有了12306网站,一次都没有在上面订过票。最后每次都是通过电话订的票,基本上打几次就进去了,相比来说还算是省事儿吧,比安装各种流氓刷票软件方便多了。记得有一年我通过电话一共订了三张票,当时我都觉得,年底我应该客串一把票贩子,说不定还可以小赚一笔。

刚买完票的时候心理还是蛮轻松的。紧接着就给家里打了个电话,放下电话不久,我就感觉心里有点不爽。好吧,我觉得我对于给家里打电话这个事情快构成心理阴影了。我想我必须要尽快把这个事情搞清楚,要不然这种事情以后还会浪费我很多精力和时间。所以接下来的几天零星的找了一些资料来看,我希望找到问题的答案以及处理的方法。尽可能的避免以后在这方面浪费时间。

找资料的过程中,又发现了几篇胡适先生写的文章。看完之后会心一笑,文章当中提出的问题当今依然存在,只不过表现形式有所改变罢了。真不知道,如果胡适先生能够穿越到当今社会偷窥一眼会是什么感受。对于文化这种东西,以前的我真是太天真乐观了,以为隔几代人就会有所改变。现在来看,只能呵呵呵了,惹不起,躲得起。过好自己的就好了,远离那些个脑袋里充满浆糊的人。

不过还是有意外的发现,在豆瓣上发现了一个因为被类似问题困扰而成立的小组。突然发现似乎找到了组织,小组成员已经达到七万多人。看了几个小组的帖子之后立马申请了组员。对于这个小组的评价只有一个,超有爱。翻看了几个帖子之后,找到了一本关于这方面的书,感觉不错,看看再说。

给大家介绍一款游戏,玩了一下,有点上瘾,感觉很不错,是大名鼎鼎的暴雪开发的,名字叫《炉石传说》。这款游戏由网易代理,可以免费玩,属于内付费。当然,为了体现游戏的公平,如果你有实力,免费也可以玩的很好。不过现阶段属于内侧,公测日期不太清楚,想玩的话需要申请内测码。关于内测码现在好像还是蛮容易申请的,反正我的申请是瞬间就申请到了。当然,我不太清楚是不是跟我很早之前玩过魔兽世界有关。说到玩魔兽世界其实很惭愧,充值一张点卡可以玩好多年……玩了好几个职业都没超过二十级。游戏公司要都是我这类玩家早就关门大吉了。另外多说一句,《炉石传说》这款游戏中国区官网上只支持Windows用户,Mac用户如果想玩的话可以下载台湾版或欧美版,如果想玩国服的话,可以简单修改一下对应的config配置文件就可以了,具体方法可以Google一下。我自己玩的就是Mac版的,整体感觉还好吧,目前还没有出现不能玩的bug。

其他的不想说什么了,先去把那本书看了……