Install Arch Linux on MacBook Pro 15′ Mid2015

前段时间 macOS 连续曝出两个惊世骇俗的安全问题(Bug1Bug2),再加上近些时间 macOS 各种小问题不少,以及令我很难受的点(比如系统内置包与自己安装的包导致环境混乱),使得我萌发了判逃 Arch Linux 的冲动。

于是在 Arch Wiki 上逛了一天,感觉兼容问题几乎没有,就连之前需要安装 linux-macbook 内核才能解决的休眠问题也已经在 Linux-4.13.0 中解决了。下面简要说一下安装过程。

Read More

Deploy Seafile using Caddy

现在云服务提供商漫天飞,但是要找一个安全可靠的却很难。国内的提供商出于隐私方面考虑,我显然不会选;国外提供商出于网络方面考虑,也被我放弃了,那就只剩一下一条路,靠自己。NAS 我是买不起的,所以最后选择在自己的服务器上搭建一个。

那么问题来了,搭建哪一个呢?最开始我尝试了一下 NextCloud/OwnCloud,但是很快就放弃了,主要是因为这套系统需要依靠 PHP、MySQL 和 Apache 这一套我觉得非常臃肿的组合。而且就算我把它成功跑起来了,还是有不少奇奇怪怪的错误。最后找到了 Seafile 这个比较轻便,搭建起来也方便的系统。

Read More

Caddy

这段时间被 @Jimbo 逼叨着在各个博客平台之间来回切换,从之前的 Ghost 换到 WordPress,现在有换成了 Hexo。在这期间,我发现了一个非常好用的 HTTP 服务器 —— Caddy,可以用来替换 Nginx。

Caddy 是一个用 Go 语言编写的 HTTP 服务器,两点在于配置文件非常简洁、人性化,支持最新的 HTTP/2,有多种扩展,并且会自动申请并配置 Let’s Encrypt 的证书,基本开箱即用。他的性能相对于 Nginx 稍微逊色一点,但是比 Apache 要好很多,我等小网站绝对够用。

Read More

Nginx & HTTP/2

HTTP/2 标准大概是在去年(2015)五月放出来的,在年底,主流的浏览器都已经添加了对 HTTP/2 的支持。HTTP/2 有很多优点,详细的请自己自行 Google。我在这次搬迁中顺便也就添加了对 HTTP/2 的支持。下面以是我在 Ubuntu 14.04 下为 Nginx 添加 HTTP/2 支持的过程。

Read More