Hi Ghost

None… »

开发一个合格的 iOS SDK

本文打算从我个人的角度谈一下,一个合格的 iOS SDK 应该是什么样的。… »

写了一个符号化 iOS Crash 的 Mac App - SYM

以前解析 Crash 的时候,我习惯用命令行工具,比如 symbolicatecrash 和 atos。遇到特殊格式的 Crash log,比如友盟这样的,写个 Python 脚本就搞定了… »

iOS Crash Report 的加载地址、dSYM 与 UUID

在做 Crash report 收集与符号化相关工作时,遇到了一些问题,比如加载地址、dSYM 等,在此做一些整理… »

用 Let‘s Encrypt 证书搭建 IKEv2 VPN

Let‘s Encrypt 提供的证书不仅免费而且方便,可以简化 VPN 的搭建流程… »

北京工作居住证办理攻略

我的北京工作居住证办理工作从 2015 年 12 月 23 日开始,到 2016 年 1 月 15 日提交材料为止,历时半个多月总算是告一段落。鉴于网络上并没有详细的办理攻略,那么我就自己写一个吧。… »

我的 2015

难得在一年的最后一天写写年终总结,今年不打算总结年初的目标了,因为总结了也没用,索性放弃了。… »

Dispatch Queue 与线程

阅读了一下 libdispatch 的代码,发现了以前对于 GCD 的很多理解都是错误的。… »

OS X 上 ProxyChains 失效的原因

分析了几种可能导致在 OS X 上 ProxyChains 失效的原因,并提供了几条解决方案。… »

用 strongSwan 搭建免证书的 IKEv2 VPN

目前能搜到的 strongSwan IKEv2 配置基本上都是基于证书的,不知道别人怎么样,反正我觉得证书方式挺繁琐的,虽然跟证书打了三年多的交道。 如果只是在 iOS 或者 OS X 上用 IKEv2,用 PSK(预共享密钥)的方式就简单很多。… »