Downgrading Vagrant with Brew

Update Jan 16, 2017 This issue has been addressed in vagrant-installers with commit e1867522. It’s not always a good idea to downgrade a software, so do make sure you know what you are doing.

Replacing Travis CI with Docker

Since my paid Travis CI subscription has expired and I don’t intend to renew it, I wanted to see if I could use Docker containers to build and deploy my blog instead. It turns out to be an easy exercise, and I can even reuse my cibuild script to do exactly the same workflow as I did with Travis CI.

Using Travis CI to build and deploy sites

I finally got around the time to use Travis CI for my Jekyll blog. Travis CI is a continuous integration service for projects hosted on GitHub.

Amazon EMR, Apache Spark, and Apache Zeppelin

I wrote a couple of guest posts about getting started with Apache Spark and Apache Zeppelin on Amazon EMR. These articles assumed that an IAM user has been created with AmazonElasticMapReduceFullAccess managed policy attached to it. In this blog post, I will show you how to set up this IAM user for EMR.