行骗记

今天天色已晚,本来想洗洗睡了。关电脑前在 Google Plus 上看到一则临近年底公交车上行骗的消息,又勾起我想聊一下昨天(确切的说应该是前天)我遇到骗子的故事。

故事发生在昨天下午 4 点多,咳咳…。

月底了,这个月也该交下个季度的房租了。昨天下午 4 点多,二房东(注:她自己也是租房的)用她的手机给我发了条飞信说该交下个季度的房租了,其中还包括水电费什么的。当时想吃完晚饭回来的路上顺便取回来,晚上给她(注:一共有三户合租,其中有一位同学是二房东,平时大家相亲相爱谈不上,可以算是和睦的住在一起)。

下午六点多吃完饭把钱取回来,大概不到七点的时候回的家,七点多的时候发现手机上有一条短信,短信的手机号是陌生人的,打开一看大概内容是这样写的,“你好,我是房东,这两天我出差,请把房租打到我老公农行帐号上 xxxxx (抱歉短信给删除了,本来没打算写博客记录的,只有回短信时候留下的手机号了),请尽快把房租交了”。看完这条短信,说实在的我还真犹豫了 1 分钟,因为二房东确实有老公,而且确实也都住在一块儿,我也正好要交房租,还刚刚把钱取回来,这种巧合让我沉思了一分钟。一分钟之后转念一想可能是骗子。

房租是三个月一交,这个月刚好要交了,而下午 4 点多二房东刚给我发的短信说要交房租,晚上 7 点多骗子就给我发短信说要交房租,按说这个骗子应该算是相当走狗屎运了,逻辑上来说太巧了。还好我把钱把的还是比较紧的,这年头儿谁不知道要钱的是孙子,欠钱的是爷呢(放心,二房东以为我只是个码农,不知道我还会写博客)。所以我就没有理这个骗子。

晚上 8 点左右二房东夫妇归来,我当面把钱给了二房东,她热泪盈眶,眼里充满了感激之情,我欣慰的笑了,作为回应,我让她看了一条我的私人短信(就是这条骗子短信),她淡定的告诉我,是个骗子。

我若有所思的回到了我的房间,关上了门。沉思了一分钟,本着人人为我,我为人人的精神,为了让骗子同学晚上能够做个好梦,我决定给他回短信,短信言简意赅,“你好,钱已转到,注意查收!”。发完之后,淡定的看了一下手机上的时间,八点半。我慢慢的抬起头,看了看窗外的月光,心想,还来得及,他看了今晚一定可以做个好梦,我没有辜负他的期望。

故事转眼到了第二天的下午,我正躺在床上思考人生(开个玩笑,其实我在阅读《科学精神的形成》这本书,书不错,跟哲学靠点边,有点批判科学的意思)。发现手机有新短信,打开一看,陌生人的号码,和昨天晚上的不是同一个号码,还好这条短信还保留着,内容是“那钱你还是直接打到这卡上,工行: 6212 2624 0200 3638 xxx 彭xx,打好了告诉我!”(这里敏感信息就用x代替了,骗子也是人,是人都有隐私权嘛。如果你想赞助这位同学可以给我留言,我会把帐号全部信息告诉你)。退出短信,我看了下手机上的时间,下午 3 点 03 分。

我看了看窗外,外面万里无云,阳光明媚,刮着 4~5 级的小北风,心存疑惑的想了想,这位同学难道真的去银行确认了吗?现在可都是下午时间了。

为了不让这位同学失望,于下午 3 点 47 分,我又回了一个短信,依然言简意赅,“已转,请查收!!”

一直到现在,第二天的凌晨一点半,没有见这位同学再回短信。窗外虽然看不到月光,不过我还是欣慰的看了看窗外,心想,这次他应该是收到钱了。

剧终。

言归正传,在此提醒各位有意或无意看到此博客的同学。年底了,大家要小心,各路骗子都出动了。要过年了,这是中国人的习俗,骗子也是人,所以他也要过年,出门在外要格外小心了。

在此顺便展示一下这个两个手机号码,遇到的同学可以留个心,不过我想留了多半也是白留,骗子应该还没有笨到总是用同一个号码行骗的地步,不过本着行善的心态,还是留下吧:

号码 1 : 15801503974 (北京移动)
号码 2 : 15554255926 (山东青岛联通)

最后,元旦将至,在此啰嗦一句,提前祝大家元旦快乐!:)

2012年年终总结

还有一个礼拜 2012 年就过去了。想了想,该写年终总结了。去年的年终总结是元旦过后的一个礼拜写的,今年就早一个礼拜吧,算是找补回来,:)。

去年的总结一样,大体先从时间上做一个流水账。

  • 3 月份左右开始正式学习 iOS 开发。从使用 Objective C 输出 “Hello,world” 开始。使用Objective C 实现了 24 种设计模式,算是对基础知识的一个学习吧。
  • 4月份开始学习 Box2D 物理引擎,翻译了 Box2D 2.2.0手册,在此应该感谢一下 David 同学,我的 Box2D 入门是从他的 Box2dweb 教程开始的。此期间还对 SQLite 做了了解。
  • 5月份心态有些乱,对于 Objective C 语言相关的概念做了学习,回想一下这个月的效率很低,也许是因为对于突然变成自由开发者的这种状态不习惯吧,心理压力突然变的很大,心态也不是很稳定,经常会幻想一些顾虑,在这里要感谢 Jay 同学。那个时候每当心里出现焦躁的时候经常会麻烦他,:)。哦,对了,这个月开始开发我的第一个项目 Oh Moving
  • 6、7 月份一边开发我的第一个项目一边翻译 Box2D C++ 教程,期间还学习了 Cocos 2d 游戏引擎。7 月底项目上架。
  • 8 月份大概有半个多月的时间做了一个飞机雷达方面的仿真项目。
  • 9、10 月份一边翻译 Box2D 的 C++ 教程,一边对移动互联网相关方面进行学习。因为移动和互联网是不可分割的嘛,所以对于 Web 的学习也是有必要的。期间学习体验了一下 Google 针对前端开发的新语言 Dart。另外,还对其它方面做了学习,比如说对经济、市场营销方面的学习,还有对中国宏观经济的了解。呵呵,听起来很大,其实就是学习吧,产生了一些自己的想法,这些想法也许不一定对,但是我觉得有想法是产生正确想法的第一步,:)。期间主要是看了些相关书籍和相关资料,对于技术之外知识的学习是上班的时候很少考虑的问题,对于我来说算是全新的内容。
  • 11、12 月份对于很多之前的疑问,根据自己的判断得出了一些自认为还算符合逻辑的想法(也许不正确,但谁又能保证自己的想法一定是正确的呢?:P),其中主要还是对于 iOS 方面未来趋势的自我判断吧。期间学习了 Go 语言,写了几个小例子,我喜欢 Go 语言的简单和强大,也想长期关注这门语言,相信这门语言会在未来的互联网方面有所建树,同时也开始着手我的第二个 app 的开发。另外,这段时间还帮助 Jay 同学开发的阅读类应用 ziner 做了一些前期测试的工作,给出了一些无关痛痒的建议,:P。哦对了,前些天在 Linode 上租了 VPS,把写了一年多的博客也移到了上面(正如大家现在看到的)。还有一点值得一提,通过平时写这个博客,也让使用 vim 编辑器成为了常态,以此熟悉这个编辑器。我这人比较懒,有时候需要通过耍一些小聪明强迫自己才行,:P。

大概的时间分配我想就是这样。这一年里,除了在技术方面的转型和摸索以外,我想最大的收获还是思想和认识的转变,我认为这个对我的影响更为重要。

  1. 认同 Unix/Linux 文化,转变技术观念。
  2. 自从今年把翻墙当作常态以后,对社会有了新的认识(这其中包括普通老百姓以及政府,你懂的)。
  3. 对于移民有了更客观和理性的认识(别误会,我不是那种要么非要移民,要么非要“爱国”的那种人。世界上哪个国家都有脏的一面,只不过在有的国家你可以选择远离脏的地方,而在有的国家,除了不得不忍受脏的环境以外,你还要必须学会在脏的环境中生存。当然,即便如此我也会积极的尽自己的微薄之力尽可能的争取让身边的人生活的开心,也算是“自扫门前雪”吧)。
  4. 通过在 Twitter、Google Plus 以及新浪微博上关注互联网圈子里的牛人,对互联网的前辈们有了更多的了解,同时也学到了很多知识,长了很多见识。通过自己做第一个项目也有了一些切身的体会,我想更深的感受应该是,对于移动互联网的理解更理性和深刻了一步吧。
  5. 由于翻译 Box2D C++教程,有幸结识原作者 Chris(能上 Twitter 的同学可以关注)。自此也算是正式开始和外国朋友打交道,后来又有和 Linode 同学(技术支持)的沟通,以及域名代理 name.com 的同学交流,后来又加了开发 IvanK Lib 的 Ivan 同学的 gtalk,有过简短的交流。呵呵,我以前很土鳖吧。好吧,顺便在此彻底自曝一下,其实翻译 Box2D用户手册是我第一次正儿八经的翻译技术资料,后来又厚脸皮的翻译了 Box2D C++ 教程(抱歉还没翻译完,我会在元旦前后尽可能翻译完所有教程),期间有过网上朋友的批评和指正,还有鼓励。我想凡事都有一个开头,迈出第一步很重要,:)。
  6. 认识到目前自己的英语是多么的烂,今年也花了一些时间学习英语,有了一点点的进步,不过还差很多,再接再厉吧。另外,真正认识到多掌握一门外语有多么的重要。由于比较喜欢日本的动漫歌曲,因为发现很多日本的动漫歌曲的歌词写的普遍很不错,但是又不懂日语,上个月一冲动买来了初级《标准日本语》,可惜的是发现我的下一个 iOS 项目涉及的知识要学的东西太多了,所以降低了学习日语的优先级,只学习了平假名和片假名及其相关基本发音,算是过一下隐吧,:(。以后稍微稳定一些了再继续吧,我还是想学习一下日语的,除了因为想看懂动漫歌词以外,还有一点是切身体会到了懂得一门语言的重要性!

最后,发现要学的东西好多啊,好多都不会,有的时候都发愁啊。说实话,有时候想想这么多东西要学,不由的产生一种焦虑的感觉,总担心自己被淘汰。哎,自己也知道,没什么可商量的,饭也要一口一口的吃,贵在坚持。

2013 年会怎么样我不知道,也无法预测,除了该学的知识需要尽快迎头赶上以外,其它会发生什么事情,已经超出了我所能控制的范围,不过好在大方向基本有了,目前能做的就是先在自己能控制的范围内迎头赶上吧,希望自己不要被淘汰。

加油!同学们!

学习与上学

今天在新浪微博上看到一条关于考研的微博,不免想起自己当初为什么选择放弃考研。

其实在我刚毕业的那两年还是有考研的想法的,骨子里一直认为学习和上学是划等号的。在我工作了两年多以后,这种想法不是很强烈了,不过潜意识里还是认为上学才是真正的学习,工作的这两年期间在软件方面也在不断的尝试对哪个方向更有兴趣,其实这个问题一直都没有想太明白,直到今年才有了一个比较靠谱的想法,:)。

恰巧那段时间有两个不错的朋友来北京读研,平时也会去和他们聊一些自己的想法。其实我读研的原因很简单,希望到一个安静的没人打扰的地方对自己感兴趣的方向进行深入研究学习,为以后打基础,反正我也不想当科研人员,或者留在大学以后当教师,觉得计算机属于工科类,进入社会可能能发挥更大的价值吧。不过,当我看到他们的读研状态之后我有点犹豫了(别误会,他们的学校还是不错的,其中有一位朋友的学校还是挺牛 b 的),不过我还是觉得可能是个别现象,当我把自己想法跟其中一位朋友说了之后,他跟我说现在国内基本不可能有这样的地方。

那段时间无聊的时候我也会在网上搜索一些考生对学校的评价,想看看哪个学校的环境能和我的想法更拟合。后来无意间发现云风写过一篇关于读研的文章,看完之后读研的念头基本上我就放弃了,后来某一天我突然转过这个弯儿了(我悟性一直很差,见谅!:D),想学习为什么非要读研呢?

后来不断反思的时候才意识到,其实当初非常想考研还有一个不正常的心态在起作用,那就是虚荣心,而不只是单纯的为了求学。

后来我才渐渐意识到身边的很多同学多多少少都有这个心态,只不过有的同学心知肚明但不敢面对,而有的同学一直都没有意识到,一直到今天。当然了还有的同学虽然嘴上说是为了找份好工作,其实是不敢面对现实,不敢迈入社会,心里上放不下这份学校的“荣誉”。

其实有些事情躲是躲不过的,如果你一直不敢转过身去面对,你就永远没有战胜它的机会。或许你会被这个阴影困扰很久,而且时间越久,你战胜它的成本就越高,也许有一天你会彻底妥协,从学生时代的充满希望,被它变成不得不充满“希望”,这个时候剩下的,我想更多的会是无奈。

现在我自己对于这个问题的理解,应该是更理性了吧。而且对于当初放弃考研的这个决定至少到目前还没有感到后悔。随着时间的推移,我还逐渐意识到,学习真的是一辈子的事情,从学校学到的应该是找到适合自己学习的学习方法,而不仅仅是具体的知识。学校里的很多知识在社会中很快就有可能会被淘汰,我想很多朋友都明白这个道理,但是当初能意识到这一点的人,其实并不多,包括我自己也没有意识到。

说了这么多,主要还是想给自己做一些总结吧,起因可能还是那条微博。我觉得对自己多做总结是一个挺好的习惯,有很多事情当时其实是无意识就做了,过后想一想当初为什么这么做,为什么不那么做,有的时候会有意想不到的经验被发掘出来。话说回来,其实我挺理解那些学生的,但是又觉得挺遗憾的。呵呵,说了这么多,还是先管好自己再说吧。

另外,近段时间我发现一个很有趣的现象。我发现很多人在讨论两个或多个事物的时候思维总喜欢一维化,也就是说总喜欢给排个队,一定要分出个 1、2、3 来,而且很多人的这种思维方式不约而同的相似。完全没有逻辑的两个事物也是如此,比如说本来两种动物,A 动物吃肉,B 动物吃草,结论一定要是 A 吃肉比 B 吃草好,或者反过来,反正结果总是要比出个 1、2、3 来才行,要不总是心有不甘。当然了,争论一定是要有多个人才能形成,所以带有这种思维方式的人占大多数,而且不分地域,网上争论多半不是一个地方的嘛,我觉得这个现象蛮好玩的。

后来无聊的时候想了想,可能和我们的多年的教育有很大关系,上学的时候不是排名就是排名,凡事都要排出个 1、2、3 来,你想啊,除了学习排名以外,开运动会排名,大扫除排名,捐个款也要排名,各自的爹也要给排名,包括后来的升学,也要排名,进入社会不免就会产生一种思维惯性,就是凡事都要排个名,包括收入,职位高低,学历高低,甚至好玩的是朋友之间各自交往的朋友圈子也要拿过来排个名,比如你认识 A,我认识 B,我可能会潜意识里夸 B 多么多么牛 b,以示 B 比 A 其实牛 b。呵呵,是不是觉得蛮好玩的。不知道你身边有没有这样的现象,反正我是见过的,网上或现实生活都有见过,呵呵。

哦,还有最后一件事,这个礼拜本来想买一个靠垫儿来着,后来在淘宝上发现大头狗公仔不错,结果就买了一只,我还给他起了个名儿,叫“木桶”,形象吧,哈哈~!

“锄头”

近来良心发现,深刻的认识到了自己的差距,自己底子的薄弱,以前总是停留在想,为了不再祸害中国软件业,前两天开始补习系统相关基础知识,开始看《深入理解计算机系统》这本书。

身为一名码农,如果对自己用的“锄头”都不了解,想来想去总觉得是一件不太靠谱的事情。要想改变宇宙,也得先从改造自己下手!以前总是找各种理由躲避,其中有一条理由可能印象最深刻,总是觉得“根本用不到嘛”,因为不能有立竿见影的效果,所以总是推三阻四。但是最不可饶恕的是,每每跟人吹牛 b 的时候,总是说:“某某某,你应该好好学习一下操作系统,很重要哦!”哎,这两天自己想了想,自己都不看,还有脸让别人看,怎么这么无耻啊!自己应该对自己千刀万剐!(说说而已,说说而已!:P)

为了悔过自新,重新做码农。在此先承认自己之前犯的错误。俗话说,认识错误是改正错误的第一步嘛。所以这两天下决心怎么说也要好好补习一下相关知识。

经过这几天的学习,看到了第五章-“优化程序性能”。这一帆可谓不风顺啊。

第一章还好,是“计算机系统漫游”,总体来说没什么难度,大而全的讲了一堆,看不懂也没关系,反正后边还会展开来讲嘛。

第二章是“信息的表示和处理”,前面讲编码表示和进制之间的变换,接下来讲整数的二进制表示,以及整数的四则运算是如何进行的,再接下来是浮点数的表示以及运算。哦,还有一点比较重要,C 语言中的对于数值类型的强制转换是如何进行的。这些基础知识看似不重要,其实都很重要,很多系统级别的漏洞都和数值溢出有关,属于基本功。

第三章是“程序的机器级表示”,说白了就是汇编基础以及汇编与 C 语言之间是如何互相映射的,看这部分的时候一开始还好,后边的指令跳转有点头晕,也有点儿乱,不过还好吧,这一章的整体思路就是教你用汇编映射 C 语言。当然了,如果你能把汇编眼瞅着就能还原成C语言,反之也行,那么这一章你就算是基本掌握了。

第四章是“处理器体系结构”,这一章对于程序员来说应该是最底层了,主要解释了每条汇编指令在 CPU 中是如何运行的,通过构造最简单的 Y86,带领大家实现一个处理器,以此来了解处理器的基本逻辑。说实话,这一章后半部分看的我是云里雾里,找不着北啊,明显功力不够哇。可能问题出在某一个知识点没有掌握吧,导致跟不上作者的逻辑,迷路了。迷路的孩子伤不起啊~

第五章是“优化程序性能”,这一章还没看完,只是起了个头,不过我感觉这章的思路是以前几章为基础,以 C 语言为例,来说明程序应该怎样写效率比较高。其实我自己感觉如果前两章掌握的比较好的话,既了解 CPU 的基本构造,又能很快的把 C 语言还原成汇编的话,这章基本就是经验之谈。当然了,这章我自己还没看完,在此只是胡喷。

看过四章多一点之后,感慨不愧为经典啊,跟人吹牛b的时候总算是没有害了人家。书中很多细节还是需要不断揣摩的,现在很多知识点还只是个框架概念,从真正理解到灵活自如的运用还是需要时间不断消化啊。不过好在自己亡羊补牢,总算是迈出了重要的一步了,这本书对于我这种脑子不好使的同学来说,少于五遍,我想我很难全面理解书中的知识点,掌握的遍数另算。呵呵,没办法,脑子不好使,身体就得勤快点儿,这话是我第一个老板说我的,呵呵,比较适合我,我很受用 :)。

说两句题外话,这两天有时候心神不定的,有点遥想当年的韵味,时不时会想起中学。有时候我很自恋的在想,是不是有哪位中学女同学想我了,给我发脑电波呢?心灵感应嘛。哎,历史是改变不了的,如果真有哪位女同学怀念我了,我会语重心长的对她说:“同学,好好过日子。地球很危险,还是回火星去吧”。

Hello World Again

说来惭愧,上个礼拜刚刚用 WordPress 建立的新博客,还没新鲜几天就给让我弄挂了,身为一个码农,在这里由衷的感到脸红。经过一个礼拜的生死“博”斗,博客在这里又重生了!这是一个值得庆贺的日子….省略 500 个字。

废话也不多说了,纯爷们是永远都不会被他人所击倒的,除非他自己选择倒下。所以我选择重新竖起门面,扛起大旗,继续战斗在这片神奇的土地上。

说实话,回头冷静想了想,感觉 WordPress 表面看起来好像很简单,其实真的好难啊,遇到问题了真的都不知道从何处下手,不过说实在的,我在 Web 这块儿也确实是个白痴,我得承认。不过奇怪的是,即便这样,这次通过 Octopress 重新搭建博客,遇到问题却没有产生像 WordPress 那样无从下手的感觉,这真是个奇怪的感觉。可能主要原因是因为 WordPress 太臃肿了,牵连的东西太多了,像我这种小白用户就很难深入使用,相反 Octopress 就很简单,尽管也是搭建在自己的 VPS 上,Octopress 的搭建就简单的不能再简单了。具体怎么个简单,有兴趣的同学可以自己去试试看,比较一下就知道了,在这儿就不啰嗦了。

通过这几天折腾这个博客,对于文本这个东西有点儿暧昧了,以前总是理所当然的认为界面才是简单直观的,点点鼠标就 OK 了,其他不用操心,但是这几天通过折腾这个博客,感悟到一点不一样的想法。也越来越清晰的感到文本的好处,也许之前受 Windows 的毒害太深了,把本来简单的东西想象的很复杂,把披着光鲜外衣,内部构造复杂的事物却理所当然的认为是简单的。好吧,说到这又有想骂 Windows 的冲动。算了,还是忍忍吧,要不然说不定会有同学出来说“忘本”呢。

不管怎么说吧,博客这档子事情总算是安定下来了,打死也不想再折腾了(只要不打死还可能会折腾)。接下来,就要按部就班的回归正轨了。文章该翻译的翻译,生活方面也该多写点儿文字,还是那句话,一段时间以后,总有一种被时间出卖的感觉,不知道自己整天都在瞎忙活啥,记录一点儿,多少能产生点存在感,你说是吧。

上次开篇题目为 “Hello World”,结果没过三天,博客挂了……俗话说从哪里跌倒的就从哪里爬起来,所以这篇博客题为 “Hello World Again”,如果三天以后博客又让我给弄挂了,我会再建起来,然后开篇题目为 “Hello World Again And Again”,空口无凭,在这里先立一个字据,向马克斯保证!

不小心第一次看我的博客的同学我得解释一下,这篇文章之前的那些文章是我从去年后半年开始写的,当初不是独立博客,这里只是把部分时效性不强的文字搬了过来,有兴趣的同学,可以点击这里

最后,为了有一个好的开端,这里露个脸,显摆一张酷照,哈哈!