Jon Morrow: How to Quit Your Job…

看到这类文章,总是感到很震撼,或许是因为看到了一种不同的,理想中的生活吧。 HN上的一篇文章就是这么一个励志故事。 Jon Morrow本来和我们一样,住在租来小房间里,对自己的生活不满意,总是期盼自己能有更多的时候做自己的喜欢的事情,有更多的时间陪陪家人。然后,像我们大多数人一样,他没有做什么,只是想想。直到一次车祸发生。 由于腿部14处骨折,在接下来的几个月里,Jon能做的只是忍受痛苦,还有思考自己的人生、理想和事业。他无法放弃这些,于是他辞职了。很爽快的卖掉了自己几乎所有的东西,开始写Blog。改变的过程听起来简单,但却是需要坚持的意志力。一段全身心投入事业的时间之后,Jon的事情有了起色。自己的网站每天有2000多个访问者,也应邀做了一家知名网站的编辑。 然后呢?Jon开始环视四周,考虑是不是要离开自己住的这个该死的地方。“你有没有在某一天醒来之后,发现自己其实很厌恶你住的这个地方?天气很差,邻居唠叨,你不愿意请朋友到家里来,因为它看起来一团糟”。于是,在换了工作之后,Jon离开了自己的城市。 Jon的新办公室在墨西哥的马萨特兰,度假胜地。“我在写这些的时候,我就坐在我的阳台上,看着海豚从海里跃起⋯⋯“ 是不是觉得,太爽了吧!我也是这么想的 :] 但是到此为止,Jon的故事其实还不完整。 Jon患有一种严重的疾病,从颈部一下都不能行动。疾病的疗养费用是很高的,美国的医疗制度会给予Jon资助,但是做为获得资助的条件,要求Jon每月收入自己只能保留一定数量,其余上交。这当时不是很舒服的事情了,于是Jon开始自己筹钱。一开始就放弃资助是有很大风险的。当然,这个故事有个好的结局,Jon通过帮助别人,比如教人写Blog,给一些公司提供咨询等等,有了不菲的,足以应付医疗费的收入。 很酷!不是吗? 是不是该做点什么了?嗯,我想,我们还是先冷静冷静吧,励志故事总是容易让人冲动的,但是改变却不应该是一时之勇。 毕竟我们能看到的故事都是有一个好结局的,那些随便辞掉的工作而毫无建树的家伙们是不会出来给我们讲故事的。 冷静一下,如果自己内心真的渴望改变,这些改变的动力是可以积攒的。直到有一天开始行动,凭借多年以来积蓄的力量,我们才能走的更远。

[技巧]从地址得到symbol

做iOS开发的时候,常常会遇到crash,需要分析call stack的时候。 有时候App在别人的设备崩溃,把crash report在自己的机器上打开,Xcode没有自动的进行符号化。 这时候就需要自己去把地址解析成符号。 大前提是,必须有相同版本App对应的.dSYM文件。 这时候打开Terminal,进入到build/Debug-iphoneos 使用命令: $atos -arch armv7 -o XXX.app/XXX 0xabcdef XXX是你的App名字,用需要解析的地址替换上面的0xabcdef armv7是编译App时所用的Architecture,也可能是armv6,如果在simulator上的App,这个位置应该用i386 参考:stackoverflow

[技巧]ERROR NoMethodError 和 Failed to build gem native extension

用Rails遇到的两个错误和解决办法,目前还是不尽其所以然,先记下。 1.用Webrick起Server的时候,刷新页面的时候遇到如下错误 ERROR NoMethodError: private method `gsub!’ called 参考http://www.ruby-forum.com/topic/206225 换mongrel做Web Server $./scripte/server mongrel 即可 需要安装mongrel $gem install mongrel 2.安装gem的时候遇到如下错误 ERROR: Failed to build gem native extension. 参考http://stackoverflow.com/questions/43778/sqlite3-ruby-gem-failed-to-build-gem-native-extension 环境是Ubuntu,需要安装ruby对应的dev包 $sudo apt-get install ruby1.8-dev