forecho

把生命浪费在美好的事物上

2016年终总结

2017年02月01日

前言

假期过的真快,明天就是我最后一天的春节假期了,后天早上就得出发去坐车回深圳了。与以往不同的是,今年选择和女朋友一起回她家过年,这是我这么多年来第一次没有和爸妈还有弟弟一起过年。她家有网络和电视比我老家好多了😄,但同时带过来的《暗时间》和 kindle 都没打开过😭。

好了,废话不多说,拖了这么久的年终总结再不写就不行了,下面进入正题。

总结2016

2016年我读了哪些书?

2017年01月30日

引言

去年写2015年终总结-展望的时候给自己定了看10本以上的书。

我都看了这些书

把生命浪费在美好的事物上

这本书是吴晓波的杂文集,第一次认识吴晓波本人是因为《激荡三十年》,内容写的非常好,文笔看了热血沸腾,但是我要说实话的是,那本书很厚,当年因为个别原因,只看到了20%吧,以后有机会再看吧。

2016年我的年度应用

2017年01月22日

引言

自从双十一换了 iPhone7 之后我终于是从 iPhone5 而且是16G的容量中解放出来了,当时我的心情是这样的:

Imgur

我现在的 iPhone7 安装了242个应用,没错,我是重度 App 使用者。

Imgur

从2012年底买了第一部 iPhone 之后,从此走上了果粉的不归路。从今年开始我决定每年写一篇『我的年度应用』来记录和分享我的使用心得。

以下内容是我的主观感受,仅代表个人立场,请自行斟酌『食用』。

一个里程碑

2017年01月20日

引言

一直以来我写博客目的只是记录自己想法,从2011年7月实习开始,我接触了 WordPress,开始搭建了属于我自己的独立博客。后来因为某些原因,我抛弃了 WordPress, 拥抱了静态博客的 Octopress,但是说实话,WordPress 确实是一个非常优秀的博客程序,自从用了 Octopress 我的博客流量长期以来都变成个人数,虽然我时常安慰自己, 我是为自己而写,但是摸着良心说话,我也是很渴望被更多人发现。

新的一年里,我决定做出一些改变,即使是需要做一些我不愿意做的事情。除了给自己定了每月坚持写文章的目标之后,我还做了以下几点决定:

大统一

确定网络 ID,没错就是 『forecho』了,前几年就开始有意识的全部切换为此 ID,虽然确定得有些晚了,但是总算是一个不错的开始。(关于这个 ID 背后的故事我以后有机会可以讲给你们听)

谈谈《时间的朋友》

2017年01月15日

引言

《时间的朋友》是罗振宇从2015年开始的一年一场跨年演讲晚会,说是要坚持20年,就是每年的元旦跨年给我们总结当年发生的一些事情。前几天我听了这场演讲会的音频,趁着脑子里还有点记忆写下我的一点收获,顺便分享一些我的想法。

罗辑思维

刚才查了一下百科,发现罗辑思维是2012年底开始的,而我应该是14年才开始听他们的节目的,基本上都是在手机上听播客的方式收听他们的节目。

《罗辑思维》当初的口号是『死磕自己,愉悦大家!』,确实很吸引我,让我每次在通勤的路上不再那么无聊,同时也让我听到了很多有趣的故事,当初应该也算他们的粉丝了,不然当初也不会买他们出的两本书辑了吧。

2016年之后也能是因为时间太忙很少听过他们的节目了,后来在知乎上发现一些他们『恶心』的行为,然后又经历「papi酱」的事件,让我认清了他是一个非常『精明』的商人事实,从此粉转路人。但是我不会因为这样原因从此屏蔽他的一切,我还是会偶尔去听一下他的节目, 只是报着和当初不一样的心情。

事情背景交代清楚了,下面我们进入正题。

你的牙齿很值钱

2017年01月08日

引言

事情的开始是这样的,那天下班在家上网逛 V2EX,然后看到了这篇文章《我看牙医的经历》,然后联想到我的两颗烂牙,想想就觉得后怕,于是下定决心去补牙,不然最后只会越拖越严重。

选择哪里看牙

说道看牙,我的第一反应并没有说是去正规医院看病,因为我对他们也不了解,我怕被坑,然后正好兔子公司的有福利,可以用 Q点 兑换瑞尔齿科的金卡,洗牙免费,看牙打折,网上简单搜索了一下评价还可以,于是我们就打打电话预约时间,先洗牙,顺便检查牙齿。

Ubuntu 使用 ShadowSocks + Privoxy 代理

2017年01月07日

引言

先说说这东西有什么用吧,我是 Windows7 使用 Vagrant 安装了个 Ubuntu 虚拟机,然后需要在虚拟机里面配置 SS 代理使用 PHP 的 Composer 下载,不然非常慢。 那么本教程应该同样适用于 Ubuntu 服务器(做为 SS 客户端的方式)配置使用 SS,其他版本的 Linux 要想使用需要稍微改动下,但是思路是一样的。

如果你的 Mac 电脑,终端需要配置 SS 代理,推荐你使用 proxychains-ng 方式,具体查看macOS 终端走代理(科学上网)

ShadowSocks 客户端

注意是 ShadowSocks 客户端,服务端我就不介绍了。先安装 Python pip 再安装 shadowsocks,然后再配置:

1
2
3
4
sudo apt-get install python-pip
sudo pip install shadowsocks
sudo ln -s /usr/local/python/bin/sslocal /usr/bin/sslocal
sudo vim /etc/shadowsocks.conf

配置文件代码如下:

1
2
3
4
5
6
7
8
9
10
11
{
    "server":"your_server_ip",      #ss服务器IP
    "server_port":your_server_port, #端口
    "local_address": "127.0.0.1",   #本地ip
    "local_port":1080,              #本地端口
    "password":"your_server_passwd",#连接ss密码
    "timeout":300,                  #等待超时
    "method":"rc4-md5",             #加密方式
    "fast_open": false,             # true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法: echo 3 > /proc/sys/net/ipv4/tcp_fastopen 开启之后,将 fast_open 的配置设置为 true 即可
    "workers": 1                    # 工作线程数
}

圣诞节在香港

2016年12月31日

引言

今年平安夜是周六,而恰好我们公司为了过年凑10的假期,所以那天我们需要上班的,补过年的假期。但是那天正好是兔子生日,晚上准时下班去带她吃大餐。然后第二天带她去香港买礼物。

其实去年也去过香港,但是今年再会议的花,很多地方都记不太清了,所以有了这篇文章,整理、记录、分享我的这次香港之旅,方便以后查阅。

用辅助函数来取代复杂的表达式

2016年12月19日

引言

上上上个月在图书馆淘到一本书叫《Effective Python - 编写高质量Python代码的59个有效方法》,虽然我不用 Python 写代码,但是好歹以前写过一点 Python 的皮毛。 豆瓣看了一下评分,就果断借了这本书。当看到第四条方法《第4条:用辅助函数来取代复杂的表达式 》结合自己最近几年编程经验,深有感触,于是就有了这篇文章。

为什么要用辅助函数?

在编程的时候,你肯定会遇到类似这样的事情:数据库中保存的商品单价单位是分,商品详情页需要你的商品价格,但是单位肯定是元。

那么我们可以怎么样实现呢?一般的做法肯定这样的,直接在视图页面要展示价格的地方这样写:

1
<?= round(($price / 100), 2) ?>

这样写虽然能实现效果,但是如果需求有变化,需要使用强制保留两位小数,那么你需要这样改:

1
<?= number_format(round(($price / 100), 2), 2, '.', ''); ?>

看上去虽然不多的代码,但是

  • 阅读起来很困难,而且很上去也很乱。
  • 如果涉及到很多东西的话,需要找到每个相应的地方然后做修改。同理,下次改需求的时候,修改也将会是一件很痛苦的事情。

我的知识管理工作流

2016年12月12日

引言

很多碎片知识如果不整理出来,在你的大脑里面永远都是碎片。上次无意中阅读到《应对信息过载的正确姿势》《在线阅读处理流程:从需求、到方法、再到工具》这两篇文章,让我很受益,于是打算整理一下自己获取知识和信息的方式,达到记录->整理->优化流程的目的。

阅读流

我的阅读流程是这样的:

萝卜书摘

最近大多数情况下都在用 kindle 看电子书,家里也有很多纸质书。

一般看书时间是在上下班通勤的地铁上,如果晚上10点之后还有时间,会看40分钟的书再睡觉。

  • 如果是 Kindle,看到好句子会标记,使用 clippings.io 服务导出笔记,整理到印象笔记,最后有需要的话再整理到博客中。

  • 如果是纸质书,看到好句子会使用一款叫做萝卜书摘的 App 记录,然后也可以导出到印象笔记(收费服务),最后如果有需要的话再整理到博客中。

我的体验是:技术书类的书可能更适合纸质版或者正版 PDF,大多数技术类的书不太合适用 kindle 看,有代码部分基本上是不忍直视,PDF 的话可以用 iPad 看,屏幕大一点效果会更好。 Kindle 版的电子书,标记和索引很方便,而且出门携带也非常轻巧,所以绝大多数的非技术类书都非常适合使用 Kindle 来阅读。

总结流程:书->标记->印象笔记->博客