在读一本好书

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

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

话说回来,也不能全怪我,星期五花了将近一个下午的时间,给一位目前开发 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元,我觉得非常有前途,而且北京机会非常的多…….。末了我还要投出充满期望的眼神追问一句,怎么样?觉得我还不错吧!当然,说完这段话的结果就是,他们再也不会来骚扰你了,我觉得我的实验成功了。既不得罪他们,又让他们知“难”而退。

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

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