Mach

Hi there!

This is Mach. I'm a mobile engineer based in Shanghai. It’s nice to meet you.

Latest Articles

Build the Biz-friendly UIKit

Similarity to Travo The closer we’re approaching the beta release, the more I feel the similarity of the current situation to that I had in my second company: Travo. Although the FastRetailing itself is by no means comparable to…

Define the UIKit

Define the UIKit

It’s easy to borrow the same idea from Apple to build something like UIKit for you own app. And I’ve done similar stuff several times for my past jobs and also for my side project. As I mentioned…

Let’s Encrypt Wildcard 证书申请

Let’s Encrypt Wildcard 证书申请

环境 Ubuntu 16.04 Nginx Certbot 0.22.2 添加安装源及基本配置 不同服务器和操作系统请参考 Certbot sudo apt-get update sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install python-certbot-nginx 安装 Certbot 我在安装过程中遇到了语言的设置问题,需要通过 export 解决 export LC_ALL=…

Wireless Charging! What's the point?

Wireless Charging! What's the point?

My first try of wireless charging was back in 2013 with Lumia 920. At that time, I thought finally I can eliminate that last cable. But more I tried it, the more disappointed I was. After all, I reached to…

PublishSubject is not delegate

PublishSubject is not delegate

Few days ago, I was reported a crash when BarcodeReader continuously scan barcodes and ClearAll button is tapped at the same time. At first glance, I can't imagine any possible causes because the entire work flow is pretty simple. I…