# All Posts

• Published on

### Lesson from my first PTE Exam

Like many other people here in Australia who currently looking into getting a permanent residence and come from a non-English speaking country, take an English Test is a must requirement for the visa application. The current pandemic situation makes the situation harder as most of the testing place is closed due to the lockdown situation. For me, I finally ticked the test from my list this year after several times cancellation because of the restriction. Last Monday, I took my PTE Exam, and I got the result the next day. I'm happy with my result as it more than enough score for the visa that I'm going to apply.
• Published on

### Make a meaningful git commit message with Semantic Commit Message

The first time I was introduced to version control (especially git), I only think of version control as an application that helps me to store the history of my code. So when bad things happened, I can see the history and revert back to the last state of "good code" in my repository. Not until I use it more frequent, I learn that it's more than a version control, it also a collaboration tool where you write a history of your repo journey and share it with other developers. That's when I learn the benefit of having a good commit message can make you collaborate better with others.
• Published on

### Fix [dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib] error after upgrading openssl on OSX

On the weekend I played around with small data-sciency stuff on my laptop. It was just a small project, and I need to install something on my machine, it requires me to run a command to update my homebrew. But I accidentally run brew upgrade instead of brew update. That prior command turns out upgrade all of the homebrew formula and packages installed on my laptop to the latest version.
• Published on

### A new normal as a Remote Worker

As the world enters a new normal where COVID-19 force everyone to practice social distancing, many companies, especially technology companies, now have required all of their employees to working from home. This routine also applies to my work at Culture Amp, where we have started required everyone to WFH since three weeks ago. In this post, I'll share a bit on what's going on in the last three weeks after going full-remote at work.
• Published on

### Gitlab CI/CD for Dockerize Flask and NextJS application

Several weeks ago, I wrote an article on building an application with Flask, NextJS and Docker. In that article, I described how to dockerize a flask application for the backend, next for the frontend and Nginx for a reverse-proxy server. I also show a way to run all container easily for local development using docker-compose and deploy it directly to Digital Ocean using docker-machine. The setup, I describe on that article is sufficient enough if you're still playing around on a toy project. In a real-world, with a team-based, collaborative environment, it's difficult only to allow a local machine deployment. Therefore, we need technology that allows us safely and automatically deploy the application to the cloud server.