你的努力程度之低,根本轮不到拼天赋

1.

前天见到了一个我极为欣赏的朋友,他和我同龄,却已成为所在行业里的顶级人才,近乎传说般的存在。如你所料,他当然实现了财务自由——所以就开好车、住好房,带着好姑娘满世界玩吗?

呵呵,哪有这么俗套。

事实上,他仍在孜孜不倦地提升自己。

像一个修道士一般,安静,孤独,极度规律:七点钟自然醒,每天工作14小时以上,用尽一切办法节省时间:极少出门社交,饭菜从简,营养即可;衣服若合身,一次买几件,穿惯了的袜子,干脆一次买一百双;购买顶配的电脑,却只置备最必须的家具;每天晚上睡前,雷打不动地在跑步机上跑步,保持身体活力……没有人打扰他,拥有着我们这个年龄少有的清净和自由。

单单一个人,效率堪比3个有天赋的同行,完爆10个资质平庸的同行。

2.

如果普通朋友像他一样深居简出,我一定会说:“当工作狂不好吧?”“你太宅了,要多出来走走,谈个恋爱什么的”。

但对他,这种话我根本说不出口。

他太知道自己要什么了。

他只是在练功,这是他深思熟虑后的选择。他在追求更高的境界。

不让人心疼,反而让人羡慕。

让人自惭形秽。

比你优秀的人,比你更努力,

何其可怕。

3.

和足够优秀的人聊天,常常不是折服其天赋,而是被其“已臻化境”的努力所震慑。

我姑且把“努力程度整整提升一个量级”,称做换一个”维度“。因为量变引发质变,会给当事人带来前所未有的感受。

村上春树很欣赏海明威的话:“持之以恒,不乱节奏,对于长期作业至为重要。”,他说,写长篇小说是个体力活,才华之外,更需要专注力和耐力。所以他开始坚持枯燥至极的长跑,以此保持专注力和耐力。经年累月的坚持——每周60公里,每年多次全程马拉松,甚至超级马拉松,听上去更像是一种修行。而在这种修行中,他提出了“跑者蓝调”的说法——

“说得夸张些,由于跑完了一百公里,我似乎一脚踏进了‘稍稍不同的场所’。跑过七十五公里,疲劳感突然销声匿迹后,那段意识的空白之中,甚至存有某种哲学或宗教的妙趣。其中有强迫我内省的东西……不管如何,我将它命名为‘跑者蓝调’。”

这就是维度转变,带来的思维转变。

当你从高维空间看低维,很多问题就已不再是问题。

4.

说几个真实故事。

2011年,我在骑川藏线的路上,碰到过一个六十多岁的大爷,独立骑行,已经穿越了大半个中国。我说,大爷您身体真好啊。

他笑笑说,三个月前,自己还是个糖尿病患者哩。我看着他咕噜咕噜喝脉动,不敢置信。

他说,自己糖尿病很久了,跟所有患者一样,坚持打针吃药,一直养着耗着,吃不了任何甜食。三个月前有一天,某个机缘下,决定骑车穿越中国,于是上路了。

神奇的事情发生了,平均每天一百公里的骑行,让老爷子的身体健康了起来,他已经可以不管甜食不甜食了,想吃啥吃啥,每天生龙活虎的。

这就是“提升一个维度”后的奇迹。

在低维世界,老人每周去医院注射胰岛素,每天控制饮食,每天坚持“养生”——早上六点钟到公园里快走、甩手、打太极……小心翼翼地苟活下去。

而在高维世界,老人跨上了单车,每天骑行一百公里,经历狂风暴雨、陡坡烂路甚至生命危险的洗礼,暂别了糖尿病的困扰,并收获了绝美的风景和故事。

5.

这样的故事,在我身上也发生过。

我从小是一个病秧子,枯瘦如柴,在高中之前,几乎每个月都要去医院签到。就是这样一个“废柴”,在台湾遇到了一个“欢迎任何人挑战生理极限”的美国铁人教练,在他的盛情邀请下,我加入了铁人三项训练队,开始了魔鬼训练,甚至在我骑车摔伤血肉模糊的时候,教练都会用巴掌在我伤口上狠狠一拍:“习惯就好!“——是的,你可以认为,他没有什么人性。

在这种魔鬼训练下,我患上了严重的胃溃疡,一度痛得站不直身体,医生警告我,不要再做大运动量的运动。但铁血教练呢?他说:永远不要相信医生的话!

队友告诉我,当年教练的膝盖受伤,做了一个膝盖手术,医生说,他这辈子都不能再做激烈运动了。但是呢?教练没多久就下床跑步了!如今,五十岁的年纪,却是三十岁的肌肉疙瘩身材。

就这样,我顶着腹痛,坚持训练,最终完成了56.5km的铁人三项全程挑战。

而这一切——从开始训练到完赛——只用了短短三个月。

就是从那时起,我对人类生理极限的认知上,彻底上升了一个维度。至于后来的骑川藏线、跑马拉松,不过是同一维度的延展而已。

6.

任何一个领域,都和生理挑战类似,有着高低维之分。

看着文章开头提到的朋友,我就能瞬间明白,为何自己过不上想要的生活。

说难听点就是:以自己的努力程度之低,根本不配。

那些”出身一般,没有背景“、”年纪还很轻嘛“、”行业大环境就是如此“、”天赋不够“、”平台有限“、”听老板的话“……都是在低维度看似有理、实则主动放弃的借口。

以下这些尖锐的问题,送给自己,以及想从更高维鞭策自己的影视创作者——

每天几点起床?有多少有效工作时间?工作时会刷微博、朋友圈吗?

你每个月读几本书?你每天坚持写日记吗?你有坚持在写自己的作品吗?

你的看片量多少?每天坚持看电影吗?是否有坚持写分析笔记?

你有目标吗?你这一周,和上周相比,有更靠近目标吗?

……

就是这些简单的问题,如果没有一个让自己毫不面红耳赤的答案,而是一堆诸如”工作好忙的“”我不是科班出身”“我没有老师”“我在三线城市”“我已经四十多岁了”“我只能兼职……”等借口。你就会一辈子耗死在低维世界。

7.

前阵子,女朋友抑郁,我说,咱换个维度,用生理挑战解决心理问题吧——你信不信两周之内,你可以跑到10公里?

她觉得我在胡扯——她耐力极差,只要跑五分钟,就会腹痛难耐,心脏跳到嗓子眼。

她一本正经地拒绝我:”没看到老娘胸这么大吗?跑起来一甩一甩的,怎么跑?“

当然,最终她还是答应试试。

第一天,果不其然,她在跑步机上,不到一公里,整个人差点晕过去,干呕不止……

接下来的每一天,她都不断刷新自己记录。

仅仅第六天,她一口气跑完了五公里,我们心满意足。

第7天,是休息日。

第8天,雾霾太大,我们放弃了。

第9天,前一天睡太晚,所以赖床了。

第10天,我们似乎忘记10公里之约了……

是的,我们可耻地放弃了。

这简直就是我过去多年生活的缩影:卯尽全力冲进高维世界,在获取极短暂满足、贴几个标签后,又跌落到蝇营狗苟的低维。

就像铁血教练在赛后无情地戳破真相:查理,铁人还没有成为你生活的一部分。

难的,不是呆在高维一时,而是……

(End)

—————关于“鸡汤”和“独立思考”—————————

文章发布后,在朋友圈表示共鸣的读者,是不少在我心中堪比大神的厉害朋友,因为大神是往往是被其他大神虐大的,他们知道文中故事所言非虚。

另外,持怀疑态度的,则说它太“鸡汤”了。这里补充几点看法——

第一,鸡汤往往都是有道理的。只不过,道理的成立,还有一系列特定的、复杂的前提条件。

譬如我的铁人教练是终身投入极限运动的美国专家,在魔鬼训练我的同时,有一整套科学的训练方法,感兴趣的朋友可以百度“徐国峰”,他是教练的大弟子,我的师兄,一个从中文系书生转变成运动专家的真实案例。

我胃溃疡时,当然也是看医生、做检查、乖乖吃药啊——因为越残酷的训练,越需要理性的计划。我只是没有听医生的“保守养生”建议,我歇了一个多礼拜之后,马上回归恢复性训练。

关于糖尿病那段也是,我没有追踪那个老爷子后来怎么样了。他是彻底痊愈了?还是旧病复发了?我不知道。但我说的是我的真实见闻。为什么我肯相信?因为伴随我自己十年的慢性肠炎,在骑川藏线的那一个月里是“痊愈”的,没有拉过一次肚子(后来没锻炼,又复发了)。人类的身体就是这样,遇到挑战时会迸发出无法想象的潜力。

大部分鸡汤文都不会把这些条件写出来。一个有独立思考能力的读者,从文中带走那些给自己启发的信息就够了。忘记有前提条件的存在而全信了,或者因为有前提条件而不信,都是很可惜的做法。

另外,请那些卫道士们拿出脑子(如果有的话),想想“必要条件”和“充分条件”的区别。

本文一直在暗示,高维度努力是变厉害的“必要条件”,但是从没说过它就是“充分条件”。你们哪只眼睛看到我说“高维度训练不需要科学训练方法”、“高强度骑行一定可以治疗糖尿病”啊?

先断章取义,然后欲加之罪,才是最可恶的网络暴力。

第二,是网上的一个段子——

有只黄鼠狼,在养鸡场的山崖顶上立了块碑,上面写着:“摆脱禁锢!不勇敢跳下去,你怎么知道自己不是一只老鹰?”于是,它每天就在崖底等着吃摔死的鸡。 ——这个故事告诉我们,阅读心灵鸡汤时需要智商,大多鸡汤都是黄鼠狼写的。

第三,平心而论,我个人觉得这篇文章不是“鸡汤”,因为鸡汤是温吞的、很补的,通常很健康,也不便宜,请小朋友们回去问问爷爷奶奶爸爸妈妈就知道了。

那本文是什么呢?

这其实是一篇“激素文”啊。激素比鸡汤生猛、有风险多了!

一个缺乏常识滥用激素的人,当然会像楼下一堆卫道士宣称的那样扑街。我是在说“打激素”的好处,但我从没说,打激素没有前提条件,不需要用脑子啊。

——————————————

说说文中提到的两个重要人物——

我三年前写过一篇回忆教练的文章《原点》,详细记叙了我练习铁人三项的故事。其中有不少本文没有提及的细节。去年看到电影《爆裂鼓手》,心有戚戚焉,教练的变态程度和我的教练如出一辙。

而至于开篇的那个朋友,由于太过传奇,我写文章你也不会信。他的故事,我正尽一切努力将之搬上大荧幕。今天是2015.07.29,在此留个纪念。

未来某天,我们电影里见!

——————————————

作者:功夫查理

教你如何配置Ubuntu用于高效、高质量的发送邮件

 

       在网站上线后,经常会遇到的一个需求就是发送邮件, 比如注册验证邮件,密码找回邮件等。我尝试过好多方法,其中最简单的方法就是花钱买别人的服务, 比如说国外的mailgun, 国内的sendcloud等, 相比而言, 他们的服务好,只是要花钱, mailgun一个月内小于1w封是免费的, sendcloud一天只能免费发200封, 很多时候这些数字很容易就超了。还有一种方法是注册一个免费邮件,然后通过这个免费邮箱提供的smtp服务发邮件。这种方法的缺点也很明显, 分信量照样限制, 而且,你还得设置发信间隔, 如果一分钟内你发送的量超过一个免费邮箱设定的限值, 你的邮件也发不出去。 所以, 就得找一个更好的, 最好就是能免费的发邮件的方法。

      免费的发邮件的方法,现成的有一种, 就是sendmail。 今天要我教大家的也是如何配置,使得我们用sendmail发出的邮件也可以被邮件服务商认为是正常的邮件。

      通常通过使用sendmail发出的邮件会有以下几个缺点

  1. 在邮件收到时,会显示www-data代发的字样,如图所示localhost.localdomian, 很容易被当做垃圾邮件,使得我们的发信质量大大降低
  2. 没有配置的好的情况下, 发送一封信的时间会很长,可达4-5秒的时间,简直不能忍受啊
  3. 被拒绝或者邮件被评为垃圾邮件的可能性很大

因为上面的问题,今天我就教大家如何通过一些配置和操作来使得我们用sendmail发出的邮件速度快, 接收率高。 ps: 本教程是基于 ubuntu 14

1. 先注册一个域名邮箱

要使我们的发信可受信任,就需要用我们的域名做发信箱, 比如说i#mengxi.me这样子的。设置这样的邮箱, 我推荐使用腾讯企业邮箱 http://exmail.qq.com.  虽然他们没有给我钱, ^_^。

可以注册一个免费试用账号:http://exmail.qq.com/signupfree#signup/free

具体的怎么注册,就按他们的提示信息走就好,然后 设置好你的域名解析项,就可以直接使用了。

 

2. 设置sendmail

先在ubuntu上运行命令 sudo apt-get install sendmail 安装sendmail安装sendmail

安装好sendmail后,再修改hosts文件

修改hosts

确保如下图所示在红圈里加入你的主机名,主机名可以通过命令hostname来获取

填写主机名

查看主机名

如果要修改主机名, 请使用下面的命令:

sudo vi /etc/hostname

然后, 重启网络服务

重新加载网络

重启网络服务后,使用命令 sendmailconfig来配置sendmail, 在配置过程中, 对任何的询问都输入Y

配置sendmail

配置sendmail

 

到这里我们的sendmail就配置好了,但是,你觉得到这里就完了?不不不!没完, 我们还得设置我们的php

3. 设置php.ini

其实现在php已经能够通过mail函数正常发送邮件了,但是这个时候你发的邮件要很长时间才能到达你的收件箱,且, 邮件会被放到垃圾箱,会有这样的文字, “邮件由www-data@localhost.localdomian代发

20151205131213

相信这也不是你所想要的,接下来我们就通过一个配置来,解决这个问题。

配置你的php.ini. 如果你使用的是nginx的话,配置文件在 /etc/php5/fpm/php.ini

nginx配置php.ini

如果是apache2的话,配置文件在/etc/php5/apache2/php.ini

apache2配置php.ini

我们找到sendmail_path这个key

修改sendmail参数

在我圈出来的红框里写上你自己的邮箱, 最好是你自己的域名邮箱, 这样更加容易保证发信的成功率。

然后重启php5-fpm ( Nginx ) 或apache2

对于Nginx服务器:

sudo service php5-fpm restart

对于apache2

sudo service apache2 restart

 

好了, 你现在就可以快速、高效的发送不限数量的邮件了

 

本文为原创文章, 转载请注明出处, 谢谢!

Joomla使用Nginx作Web服务时, 连接重写时含有index.php解决方案

 

如果你使用joomla, 使用的是nginx作为web 服务的话, 你可能会面临和我们一样的问题,只能访问首页,访问其他页面出现404错误,而且, 在URL连接里会出现index.php。 如果之前我们用apache的时候, 只要开启mod_rewrite, 然后把htaccess.txt 改成.htaccess就能正常使用了, 但是在nginx下, 该怎么配置尼?

我google了很多,看了官网上的说明和帮助,都没有效, 最终发现一个有效的方法。 请按照下面一样设置站点的配置文件:

server {

        listen 80;
        server_name example.com;
        root /var/www/example/public_html;
        index  index.php index.html index.htm default.html default.htm;

        access_log /var/log/nginx/accn_access.log;
        error_log /var/log/nginx/accn_error.log;

        ##
        # JOOMLA SEF
        ##

        location / {
              try_files   $uri $uri/ /index.php?q=$request_uri&$args;
        }

        ##
        # PHP scripts to FastCGI 
        ##
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;

            fastcgi_pass   unix:/var/run/php5-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;

        }

}

这个有效的重点在于, 这一行:

try_files $uri $uri/ /index.php?q=$request_uri;

意思把URI当做一个参数q传给了index.php, 这个joomla的入口文件,然后估计joomla内部有机制实现转换。

 

如果有joomla的商业合作,请联系我i#mengxi.me