0%

最近半个月,科研和工作上有几件值得记录的事:

  1. 用半个月完成了一篇论文。
  2. 获得了省面上项目。
  3. 获得了国家自然科学基金地区基金。
  4. 协助妻子获得了市基金。

这些事情让我意识到,自己的整体状态确实比过去好了很多。8月28日聚餐时,WBS老师同意把米槠相关数据提供给我。这件事让我十分欣喜。此前我曾为此纠结了很久,后来借助 AI 梳理思路、调整心态,整个沟通过程处理得还算顺利。

过去的我并不擅长处理领导和同事之间的关系。如果当时愿意投入一些时间和成本,主动学习人际相处的方法,也许不会把很多关系处理得那么糟糕。现在回头看,AI 不只是提高了我的工作效率,也在一定程度上帮助我更稳定地面对人和事。

最近还有一个明显的变化:外部约束消失后,我的内在动力也会随之减弱。

此前使用的 149 元月度套餐,每天提供 100 刀的额度。29日,我原本计划把当天额度尽量用完,但实际使用二十多到三十刀后就遭遇了限流。套餐周期结束后,外部压力消失,我反而不知道该如何推动自己。

那天晚上六点到九点,我一直处于散漫状态:刷手机、看视频、打开电脑、逗狗,打卡、博客搭建和科研任务都被搁置。一种隐隐的担忧始终停留在后台,持续消耗着我的注意力。

后来,我想起觉察营 SW 老师分享过的练习。即使是修行者,也不可能时时刻刻保持当知当觉,仍然会受到情绪扰动。她的做法是每天进行几次呼吸练习,尤其是在早晨,安静地把浮现出来的情绪拿出来,与它共处,观察它,陪伴它,看看它究竟想表达什么。

于是,我开始面对心底那股挥之不去的恐惧。

以前,我总想把它驱赶走,但越是驱赶,它越是盘旋不散。后来我换了一个念头:

你可以担心,可以内耗。你做你的,我做我的。你的担心属于你,但不需要决定我的行动。

这个念头落下之后,我突然恢复了力量。我立刻行动起来,完成了博客搭建和打卡,论文数据也向前推进了一小段。

这次经历给我最重要的启发是:

情绪、纠结和内耗属于我的体验,但它们不等于我本身。

我开始理解 WBS 的处事逻辑:紧盯自己的目标,其他纷扰可以放下。这并不是对别人绝情,而是别人的情绪和态度,不应该轻易动摇自己前进的脚步。

我也想到和 LDQ 之间的相处。对方不断挤占资源、占用办公室、消耗经费,这些事情让我困在内耗里很长时间。后来我突然想起 LZB 说过的话:

难道因为这些事情,我就不做事了吗?

就算对方不配合,暗中争抢资源,不愿意合作写文章,那又如何?对方如何行动,是对方的事情。我要做的,是继续推进自己的目标。我不应该因为外部干扰而停下自己的脚步。

想到这里,我不自觉地笑了出来。

我也想起当初离职时的那一刻。拿到签好字、盖完章的离职单后,我失声痛哭。那一瞬间,我似乎突然明白:旁人的评价、同事的排挤、上级的不信任,以及长期以来的自我怀疑,都只是外部环境和内心产生的感受,并不是真正的我。

外界如何,情绪如何,那是它们的事情。

我真正需要做的,是把注意力放回自己的目标上:论文、基金、项目、岗位和职称。向着自己想要的生活,踏踏实实地向前推进。

情绪就像身边一只吵闹的小狗。它可以叫,可以闹,可以跟着我跑,但不能阻挡我继续赶路。

最终成果

谷歌

前提

先将搬瓦工安装debian 8.0 x64系统(安装shadowsocks的时候推荐用go版一键安装脚本
注意,在修改系统设置之前,最好先把系统备份一下:点击左侧的snapshot(可以免费备份五个,保存一个月)

安装nginx(参考教程)

安装流程基本参考教程,主要有几点需要注意:
先要设置一下:

1
2
3
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
rm nginx_signing.key
  • 修改nginx的源:

    1
    vi /etc/apt/sources.list.d/nginx.list
    • 如果是debian 8.x (代号jessie,其他版本的代号见网站),则添加以下内容:

      1
      2
      deb http://nginx.org/packages/debian/ jessie nginx
      deb-src http://nginx.org/packages/debian/ jessie nginx
  • 安装一些必备的包:

    1
    2
    3
    4
    5
    6
    7
    apt-get install libpcre3 libpcre3-dev
    apt-get install zlib1g zlib1g-dev openssl libssl-dev
    apt-get install libxml2 libxml2-dev libxslt1-dev
    apt-get install libgd-dev libgeoip-dev
    apt-get install -y gcc g++ make automake
    apt-get install git
    apt-get install dnsutils
  • 用源码安装时的命令如下(注意:nginx 1.9.5 已经没有了 –with-http_spdy_module ,取代的是 –with-http_v2_module):

    1
    2
    3
    4
    5
    6
    7
    8
    cd nginx-1.10.3
    ./configure \
    --with-cc-opt='-g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -fPIE -pie -Wl,-z,relro -Wl,-z,now' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_v2_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module \
    --add-module=../ngx_http_substitutions_filter_module \
    --add-module=../ngx_http_google_filter_module

    make
    make install
  • 复制到/usr/sbin目录下:

    1
    cp -rf objs/nginx /usr/sbin/nginx
  • 新建文件夹,以免报错

    1
    2
    3
    mdkir -p /var/lib/nginx
    mdkir -p /var/lib/nginx/body
    mdkir -p /var/lib/nginx/fastcgi
  • 测试是否成功:

    1
    nginx -t
    • 在chrome里面输入vps的IP,查看是否出现nginx的安装成功的提示

    • 如果修改配置后,只需要reload就可以了

      1
      nginx -s reload

配置nginx,反代谷歌

1
vi /etc/nginx/nginx.conf

如果没有域名(最好申请一个域名,没有域名没有办法申请SSL证书):

  • 找到nginx.conf的第一个 server 增加两行配置,如下:
    • 增加两行

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      server {
      listen 80;
      server_name localhost;
      resolver 8.8.8.8; //加这句
      location / {
      root html;
      index index.html index.htm;
      google on; //加这句
      }
      .......
      }
    • 然后重启nginx:

      1
      2
      nginx -s reload
      nginx -t

如果有域名:

  • 先将域名指向vps的IP地址(在dnspod里面添加A记录,可能需要10min-24小时才生效)
  • 再将vps里面nginx配置相应位置设置成域名(参考我的配置
  • 注意,启用SSL需要在nginx.conf相应位置添加证书
    • 可以申请免费SSL证书,如STARTSSL(不推荐,操作太麻烦了),let’s encrypt(推荐)

    • 如果不想麻烦,直接在linux生成个自签名证书,然后在nginx.conf修改相应参数(不推荐,访问时会提供有风险)

      1
      2
      openssl genrsa -out sandyplus.pem 2048
      openssl req -new -key sandyplus.pem -out sandyplus.csr

如何在let’s Encrypt中申请证书

  • 参考申请let’s encrypt的教程.
  • 先在DNSPOD中生成API ID和API key:在安全设置-API token中生成(注意截图)
  • 然后,把这两行手动添加到/root/.acme.sh/account.conf
1
2
DP_Id="your_id"
DP_Key="Your_token"
  • 参考教材做后续内容,会出现以下提示

    1
    2
    3
    4
    5
    -----END CERTIFICATE-----
    [Sat Mar 11 03:51:45 EST 2017] Your cert is in /root/.acme.sh/sandyplus.com/sandyplus.com.cer
    [Sat Mar 11 03:51:45 EST 2017] Your cert key is in /root/.acme.sh/sandyplus.com/sandyplus.com.key
    [Sat Mar 11 03:51:45 EST 2017] The intermediate CA cert is in /root/.acme.sh/sandyplus.com/ca.cer
    [Sat Mar 11 03:51:45 EST 2017] And the full chain certs is there: /root/.acme.sh/sandyplus.com/fullchain.cer

设置nginx,修改nginx.conf中的证书位置:

1
2
ssl_certificate /root/.acme.sh/sandyplus.com/fullchain.cer;
ssl_certificate_key /root/.acme.sh/sandyplus.com/sandyplus.com.key;
  • 以下可选,让网站评级从B级上升为A级,参考网站论坛
    去这个网站评级

如何替换google页面的“简单中文”(参考博客)

  • 确保安装了模块ngx_http_substitutions_filter_module

    1
    nginx -V

或者:

1
2>&1 nginx -V | tr ' '  '\n'|grep sub
  • 在location里面加一句:

    1
    subs_filter logo-subtext">简体中文 'logo-subtext">博客:sandyplus.com' ;
  • 注意,如是vim打开中文是乱码的话,需要修改vimrc的配置

    • 先找到$HOME/.vimrc,找不到就从/etc/vim/vimrc复制到home目录下的.vimcr

    • 在vimrc里面添加设置

      1
      2
      3
      set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
      set enc=utf8
      set fencs=utf8,gbk,gb2312,gb18030

一、以兴趣为要。

虽然很多人在选择职业时受到家庭、环境等方面因素的影响,不一定能从事自己非常感兴趣的工作,但是如果可能的话,一定要以兴趣为要。这样在工作时会很开心,在个人发展方面也会取得很好的成就。
因为只有兴趣才能使你乐在其中,乐在其中你才会产生热情,充满热情才能使你做到卓越。

我的理解

要发挥你的优势,这样才能越来越有兴趣。兴趣才是坚持的动力。

二、正确的认知。

侯捷先生将认知的重要性归纳为”认知影响态度,态度决定一切”。
他认为一个人在选择发展道路时尤其重要的是要对自己有一个正确的认知。每个人的兴趣可能会变,有些人看到某个行业有发展,有前途,因此对这个行业、这条路产生很大兴趣,这是非常可能的。但是每个人的本质基本不变,你是否甘于寂寞,是否能够与寂寞为伍?你的抗压性怎样?你的毅力强不强?你的心理素质如何?这些特质都是不易改变的,而且只有你自己才能给出这些问题的准确答案。只有对自己有了正确的认知后才能决定往哪个方向发展。
他认为做 IT 产业非常寂寞,也非常辛苦,大家可能在周末的晚上都要加班,这就要求从事该产业的人必须甘于寂寞,具备一定的忍耐力。侯捷先生在年轻的时候非常努力,曾被称为部门的”门神”,通常都是最早来,最晚走。他认为如果一个人喜欢交际应酬,喜欢公关,就应该尽早离开这个行业,因为选择道路一定要忠实于你的本质、你的兴趣。

我的理解

认识你自己,这才是真正重要的东西。多花点时间思考一下我的性格是什么?有什么能力优势?能做什么?不喜欢什么?探索下自己的价值观,兴趣,能力,性格什么的,这点很重要很重要。以前觉得:“顽强的意志力可以克服世界上任何一座高峰”!现在觉得这句话就是扯蛋,方向比努力更重要。

三、EQ 比 IQ 更重要。

有能力读完大学的人,聪明才智基本上处于同一水平,没有人可以凭借聪明就可以取得成功。尤其是在进入社会后聪明才智已经退为次要位置,人们更重视 EQ 方面的东西,包括你的人际关系能力、沟通表达能力,抗压性、处理危机的能力等等。

我的理解

情绪管理能力在哪个行业里面都很重要,多练习练习正念,多练习觉察情绪。可能,正是因为这样,彼得(《轻而易举地富足》的作者)才能这么富有吧。当处理好了我和自己的关系,很多事情就变得简单了。

四、学技术要掌握本质。

我们在学习技术时应该注意掌握技术的本质性、不变性和可复用性。本质的东西不易变,不易变就可复用,这三者是一体的。
在接触先进的技术时,如果我们能将它的底层结构 、本质性的东西搞清楚,会给我们带来莫大的帮助。本质性、结构性的东西属于基础建设方面的问题,它对我们做项目可能不会带来直接的帮助,但在无形中会带来很大的影响,无形的通常是最宝贵的!世界上没有万变不变的手法,只有万变不变的宗旨。

我的理解

想到了易仁永澄提到了:所有的行为都是上层假设的投影。找到你最根本的假设,才是最重要的。最好的学习,是心理表征的学习。

五、刻苦修炼内功。

学武的人都必须从最基本的马步、吐纳等内功方面学起,招术很重要,但如果没有内功方面的基础,招术也只能停留在基本的层面,不会到达很高的成就。
在技术追求方面也一样,我们有时候会太热心于学习业界的新技术,每一样都想沾一点。其实不必太急,基本功的东西更重要,研究得扎实一些,招术就比较容易创作了。

我的理解

刻意练习,慢就是快。先把基础打好,不要急,慢慢来,持续做。

六、唯坚持得成功。

坚持、毅力对一个人的成功是最重要的。有一句话说:在大树底下站久了,树阴就是你的。
侯捷先生自认才能平庸,但很能坚持。他的这个个性在朋友之间是被称道的。虽然有时坚持并不代表一定成功,但只有坚持才能有成功的机会。年轻时尽量刻苦一些,使肉体承受最大的痛苦,年龄稍大一些的时候才能享受成果。有一句话”退一步海阔天空”,但侯捷先生更希望大家”撑一下海阔天空”,一试再试做不成,再试一下。

我的理解

持续投入,不要被其他的噪音干扰。认准一个方向,打好基础,持续投入。不要一本书没看完就看第二本,不要一件事没做好就做第二件,不要一门课没有学完就学第二门。

本文转载自阮一峰博客

推荐的网站:

  • namesilo:直接买了三年的sandyplus.com,180块,可以直接用支付宝付款(注册的时候点whois privacy)
  • godaddy:不推荐,whois信息隐藏还要收钱,而且第一年只要七块,但是不能只买一年,至少两年,需要消费120左右,第三年续费要100多一年
  • domiancompare:去这个网站找优惠码

设置:

  • 在namesilo里面domian forwarding,可以设置域名指向
  • 点域名(有下划线),再点sub-domain managment就可以了
    • 注意,chrome需要清空DNS才能看到设置的效果(或者用隐身窗口打开)
      • 这打开chrome://net-internals/#dns 右上角有个箭头,下拉,需要点击Clear cache 和 Flush sockets 两项才能清除

未完待续…