2020
- 18 Mar - 用Miniflux搭建一个自己的RSS服务
2019
- 03 Jun - 编译自己的iOS版Telegram
- 25 Feb - 利用Rock64搭建内网Time Machine备份服务器
2018
- 27 Dec - 给我的 Macbook Pro 配置外接显卡
- 08 Nov - 添加对WebP格式图片的支持
- 25 Oct - AirPods vs Jabra Elite Active 65t
- 21 Oct - 自己编译鼠须管
- 09 Oct - 台湾之行2018
- 26 Sep - Jekyll文章列表摘要设置
- 25 Sep - 组建一个简易的自用CDN
- 29 Aug - 利用双鱼眼图制作全景图
- 07 Aug - YAML,比JSON更适合作配置文件
- 06 Aug - 用Nginx和rclone做Google Drive下载页
- 13 Jul - 用acme.sh签发Let's Encrypt证书
- 19 Jun - Stop DHCP From Changing resolv.conf
- 07 Jun - 在Linux上使用rclone挂载Google Drive等服务
- 04 Jun - Github被微软收购
- 26 May - GDPR到底是什么
- 24 May - 用Golang重写Github webhook后台服务
- 20 Apr - for循环中的++i和i++有什么区别
- 18 Apr - 我眼中程序员简历
- 09 Apr - 利用Github的Webhook功能进行持续集成
- 31 Mar - 如何选购VPS
- 26 Mar - 利用Guetzli压缩jpg图片
- 23 Mar - 在Nginx中配置Google-Analytics
- 18 Mar - 利用OpenSSL加解密文件
- 14 Mar - 使用certbot工具签发泛域名证书
- 28 Feb - 使用CURL请求HTTPS页面时指定IP
- 22 Feb - 删除通过pkg安装的程序
- 21 Feb - Nginx 1.13.9 HTTP/2 server push 介绍
- 20 Feb - 用于查看git代码库的终端界面工具
- 11 Feb - Git配置非22端口访问
- 04 Feb - 2017年终总结
- 30 Jan - 通过travis自动将Jekyll持续部署到服务器上
- 27 Jan - 博客从Ghost切换到Jekyll
2017
- 06 Nov - AmpliFi
- 13 Oct - 利用iodine为Ocserv提供本地DNS服务
- 06 Oct - 台湾之行
- 18 Sep - 使用LetsEncrypt签发多域名ECC证书
- 17 Sep - 为Nginx添加TLS1.3支持
- 23 Aug - 利用Haproxy使Ocserv和HTTPS工作在同一端口
- 16 Aug - Git忽略证书错误
- 11 Jun - 快速统计项目代码行数
- 05 May - 在服务器上创建自己的远程Git仓库
- 05 May - 从源码编译安装Git
- 24 Apr - 对exe文件添加管理员执行权限
- 19 Apr - 修改Git已提交的Email和Name
- 25 Feb - Swift进行后端开发
2016
- 26 Nov - 使用strongSwan搭建IKEv2
- 09 Nov - Google的新TCP拥塞算法BBR
- 02 Nov - 利用nghttpx 搭建HTTP/2代理
- 31 Aug - 生成申请 ECC 证书所需的 CSR 文件
- 19 Aug - 手动编译Nginx支持ALPN,以在最新版Chrome中支持HTTP/2
- 04 Aug - 在Mac上为Git配置代理
- 13 Jul - shadowsocks-libev在Debian下新编译安装方法
- 06 Jul - Setup LetsEncrypt on Debian
- 03 Jul - 为Linux手动添加swap空间
- 29 Jun - Mac开发环境配置笔记
- 27 May - 微软注销了我使用多年的@msn.com邮箱
- 29 Apr - How to Uninstall JDK on Mac OS X
- 19 Apr - 在Debian上搭建Gitlab,并禁用内嵌Nginx
- 31 Mar - 在Debian上搭建适用于Surge的HTTPS代理
- 30 Mar - 在Debian上搭建适用于Surge的HTTPS代理
- 18 Mar - Lightsword-一个和Shadowsocks类似的工具
- 16 Feb - Linode编译hybla htcp模块
- 01 Jan - 2015年终总结
2015
- 30 Nov - When we first met I was just a kid
- 21 Nov - Mac安装mtr
- 21 Oct - Debian下搭建Shadowvpn服务端
- 11 Oct - Debian下搭建Ocserv(openconnect server),并启用证书验证
- 06 Sep - 解决Chrome系统菜单字体无法禁用DirectWrite的问题
- 11 Mar - Debian下通过racoon搭建Cisco Ipsec VPN
2014
- 31 Dec - 2014年终总结
- 22 Oct - Debian安装Ghost时提示glibc_2.14 not found的解决办法
- 22 Oct - Command line only on linux servers
- 19 Oct - Yosemite黑苹果折腾笔记
- 14 Oct - 魔兽点卡涨价了
- 14 Oct - 将博客迁移到Ghost
- 12 Oct - iPhone 6 成本只要 1200 元?
- 07 Oct - 中国手游没有未来
- 06 Oct - 解决pptp下无法打开twimg.com等链接
- 03 Aug - 写垃圾代码的唯一理由
- 03 Aug - iPhone6发布了
- 29 Apr - L2TP搭建日志
- 26 Apr - ipsec verify时的错误
- 15 Feb - 如何调整Mac系统通知显示时间
2013
- 30 Dec - 年终总结
- 19 Dec - 如何用各种语言杀死一条龙
- 16 Dec - 后台的朋友
- 12 Nov - Debian下通过自编译shadowsocks-libev搭建shadowsocks
- 09 Nov - HTC One 入手感受
- 17 Jun - Twitter官方consumer key/secret
- 17 Jun - Nginx配置HTTPS加密
- 03 Apr - 傻逼一样坚持,总会看见牛逼的结果