2015年书单

三体,没啥可说的,没看过都不好意思跟人打招呼。 从0到1,讲创业的事情,说了很多以前没意识的事情,感觉一下子格局变了,确实开阔眼界。 失控,不老经典,20年前能有这样的思想,除了送上膝盖还能干嘛呢。不过,本书领域跨度略大,且反复举例说明其观点,本人水平有限,读起来实在很累。 极简欧洲史,大概了解一下欧洲历史,还是挺有趣的。 乌合之众,关于群体的剖析非常透彻,很多以前不理解没注意的事情都一下子豁然开朗了。 史蒂夫·乔布斯传,天使与恶魔的混合体,循规蹈矩的人无法改变世界。 时间简史,霍金大爷,实在跟不上您的思路,没看太懂。 上帝掷骰子吗:量子物理史话,浅显易懂,用通俗的语言即讲了科学又讲了八卦,“贵圈真乱”绝不仅限于当今娱乐圈。感叹物理学的发展主要靠的还

Continue Reading →

别以为你只是在开会

关于开会的正确姿势,已经有无数文章讨论过了,比我理解深刻得多,就不班门弄斧了,唯独想说说开会的成本。那么开会的成本是什么?如何衡量?我喜欢的方式就是换算成钱,这是最直观的,最容易衡量的,也是最触目惊心的。 召集一帮人开会,所有人都是有成本的,可以从人民币/人月换算成人民币/人时。一共有多少人,开了多长时间,简单的加和,就可以算出来要花多少钱。这样一个会议就被量化了,每一分钟都可以兑换成真金白银,每浪费一分钟就会对应人民币的流失。举个鲜活的例子,全员大会100人,主要领导迟到10分钟,按1万/人月计算,1000多块钱没了。如果这个大会连开3个小时,所有参会人员昏昏欲睡,完全不知道说的什么,2万来块钱又没了。好像也没多少钱啊?你跟比尔盖茨开个会试试。 有了成本的概念之后,就可以直接用金钱来衡

Continue Reading →

Docker之如何优雅的翻墙

翻墙的感觉你懂的,freedom,但翻墙的姿势多种多样,如何选择最优雅的一种,也是一门学问。可以选择VPN或者Shadowsocks,也可以选择购买或者自建。购买现成服务的话,优点是即买即用,方便便宜,但缺点是不稳定,要么有今天没明天的,要么网络像抽风一样的。自建服务的话,优点是自由度高,风险低,缺点是租用国外VPS比较贵,自建服务比较麻烦,更换VPS运营商更麻烦。 下面我来介绍一种自以为优雅的姿势,建好VPS之后,全程只需几条命令,耗时不到5分钟(视网络情况而定),即可实现各种翻墙。 VPS 首先购买VPS,选谁家的根据自己喜好,我选的DigitalOcean。付款用的Paypal,现在有中文版了,绑一张双币信用卡,很方便。然后建好虚拟机,登录进去,最好用SSH Key登录。 Doc

Continue Reading →

Node.js之HelloWorld背后的大坑2

填坑 上一篇文章留了个扣子,本来不想继续写的,因为这样写实在是又累又耗时间。而且中间Node.js还发布了v4.0.0版本,一下子没动力了有木有,人家v4.0.0都发布了,我还分析v0.12.7干吗?于是便在这段时间写了两篇自我感觉良好的小文,奈何文笔太差,完全没人看。倍受打击之余,默默的在多看上买了一套《诺贝尔文学奖作品典藏书系(共28册)》,至今还躺在书架上供每日瞻仰使用。还是多写技术文章吧,于是便回来继续填坑。新版本出了并不代表老版本就没有价值了,我想只有充分了解了老版本才能更好的体会新版本,于是乎欣然继续分析v0.12.7。温习一下git命令,大神略过。 % git checkout v0.12.7 想说Hello不容易 上回书说到,Node.js已经摆好姿势,“’

Continue Reading →

为什么努力工作?

工作是为了生存,无可厚非,但如果只是为了生存,那根本没必要努力工作,根据马斯洛需求层次理论,努力工作必然是有目的的。了解到这一点,并且加以运用,无论对企业的管理者还是员工都会有很大的帮助,许多问题都能迎刃而解。 金钱 99.99%的人都会想到钱,没错,大多数努力工作的人都是为了能有更好的收入,所以钱能解决大多数的问题。但同样的钱在哪挣都是挣,也许别的地方的工作会更有意思,所以到一定阶段光靠钱已经不行了。为了解决这个问题,现在股份期权越来越流行,这样能让人感觉自己是在给自己打工,给人一种归属感和主人翁意识,让人感觉在这里努力工作跟在别的地方不一样。但说白了股份期权也是钱,而且这个钱什么时候能拿到多少还不能确定,但正是因为这个不确定性,使他有时候就是比钱好使。这不禁让我想到了赌博,想到了人性的

Continue Reading →

你活在几维?

维度思考 初中学习平面几何,高中学习立体几何,让我们对维度有了初步的认识,一维是线,二维是面,三维便有了空间。至于四维是什么,有人说是时间,勉强可以理解。再往高维走呢?网上有个视频叫做“从一维空间到十二维空间”,有兴趣的可以研究一下,反正我是放弃了。 这里不得不提到《三体》,里面对于维度的描述简直令人震撼,印象最深刻的一幕就是太阳系遭受降维攻击而最终毁灭。虽然《三体》并没有详细叙述高维到底是个什么概念,但是他却让我认识到了什么是维度差异。低维无法理解高维,高维对低维一清二楚。 前段时间看了一篇文章你的努力程度之低,根本轮不到拼天赋,文章多次提到了所谓的维度,与之前的认识产生了共鸣,使我开始思考人生的维度。高维的人生是什么样子,我并不知道,因为本身生活在低维,但是我深切的意识到了人生

Continue Reading →

Node.js之HelloWorld背后的大坑

入坑 先贴一段代码,再熟悉不过,她默默的待在Node.js官方首页上已经不知多长时间,迎接着初入Node.js世界的程序员们,所有人都认识她,但并非所有人都了解她,甚至很多人都没有想过要去了解她。 var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); % node e

Continue Reading →

Saving Private ES

思想斗争 上一篇文章提到要拯救年迈的伙伴ES,但是如果只是搭建开发环境的话貌似并没有救活,只是保留了生的希望,要想让他重新焕发青春还得从基础入手——更新技术栈!这话说起来容易,可是仔细想想,更新技术栈都需要做什么呢?运行环境Node.js和Redis更新到最新版本,项目所有的依赖库更新到最新版本,保证更新后的程序正确运行。哎妈,这么多事情,还不能出错,没有两周估计做不完,然后就有点退缩了,脑子里反复盘算着两周做这事值不值?自己做事情往往就是这样,开始先习惯性的考虑一堆不利因素,然后把自己吓到了,再然后就没有然后了 。其实在想要做一件事的时候,先考虑不利因素不是问题,但是仅仅考虑不利因素而不考虑解决办法才是问题,而且有些问题并不像看上去那么困难。及时跳出思维怪圈之后,开始冷静分析。首先是

Continue Reading →

Node.js developmet environment with Vagrant and Docker

起因 * 平时用到的技术比较杂,java,node.js,python等,在一台机器上配置众多环境,导致本地环境混乱,技术切换总要瞻前顾后。 * 每一种技术的环境配置都比较繁琐,时间长了容易忘记,即使做了完善的记录,重新配置也会比较耗时,对新人不友好。 * 家里用mac,公司用windows,两个系统两套环境同样的工作,环境配置成了负担。 * 一直期望实现一种方式,无论在任何地方,只需敲几行命令,多复杂的应用都能跑起来,修改调试闲庭信步,技术切换波澜不惊,还不污染本地环境。 * Docker现在这么火,怎么能不试试。 选型 Vagrant and VM 挺久之前朋友推荐Vagrant,当时感觉惊为天人,竟然还可以这样,随即研究了一下,简单实现了在宿主机windows下

Continue Reading →