Mac El Capitan: Blurry Display Issue

Recently I updated my MacBook Pro to El Captain, and I don't like El Captain. One major thing I noticed is the screen went blurry. Text and everything. My Mac does not have retina display, and yet it looked fine when I still had Yosemite. Well, not saying Yosemite was good either, but it was at least better than El Captain. Found several solutions online but they didn't quite work for me. After digging into the settings, I found below method working for me to fix the blurry issue.

Continue reading Mac El Capitan: Blurry Display Issue

Setting Up SSL Certificate for Website

04/13/2017 Update: StartSSL's certificate is currently distrusted by Chrome and Firefox. So avoid using it! Instead use Let's Encrypt (tutorial here to switch to them).

This is a simple log in case I forget the steps, it may or may not help you. A good thing about StartSSL is now they support up to 5 subdomains under the same root domain for free. This is very nice.

  1. Go to and "Authenticate" using a stored certificate. If you don't have one, you need to "Sign-Up"
  2. After logging in, first we need to validate domain. Go to "Validations Wizard" and select "Domain Validation (for SSL certificate)." Next enter your root domain, for example, Before going to the next step, if you have set domain privacy, you need to temporarily disable that to quickly get the validation code to your real email address. Procedure afterwards is trivial: enter code for validation and then re-enable domain privacy when validation completes.
  3. Download the zip, in my case If it does not automatically download, goto "Toolbox" and then "Certificate list" to retrieve the zip.
  4. Since my server is using Apache, unzip the "" in the downloaded zip and you will get two files: 1_root_bundle.crt and
  5. Enable SSL for the website by modifying the config file in apache folder. For example:

Continue reading Setting Up SSL Certificate for Website

AlphaGo wins 4:1

Lee Sedol vs AlphaGo:

In fact AlphaGo already won before, which is pretty awesome. This time, "it" challenges a more advanced and experienced player.

Starting way earlier than this event, AlphaGo has proven its capability of winning the game, and now we are testing its capability of winning advanced game.

I kinda wish Lee won. Yet, AlphaGo wins in the first match.

The moment I figured Lee lost, I actually did not feel excited about the technology. I felt panic. Yes, panic. And overwhelmed.

Aren't people from Google who build this feeling panic?

Update: learned a bit about machine learning and deep neural network. Well, now I feel fine and no more panic. The bottom line is they still work obeying the "rules" that we quantify. Even if AlphaGo jumps out of the box and ignoring the rules by themselves, it is more likely that bugs happen rather than AlphaGo gets evolved and can think on its own. Happy life.