Asep Bagja Priandana

A happy programmer and entrepreneur

Introduction to Functional Programming in JavaScript (Part 2)

In part 1, we had learned about two important concepts in functional programming paradigm: immutable data and pure function. Now, we will learn anot..

Introduction to Functional Programming in JavaScript (Part 1)

Imperative programming is a programming paradigm that uses a sequence of statements to reach a certain goal. It focuses on how to perform actions to..

Add Free SSL to Existing WordPress Site with Docker and Let's Encrypt

Google announced that they use HTTPS as a ranking signal on 2014, and it becomes more standard in their search result. Therefore, I decide to use HT..

Why Did I Start to Invest in The Stock Market?

Most of you perhaps ever heard or read about The Cashflow Quadrant by Robert Kiyosaki. I bought his book when I was a high school student. The book ..

2016 Personal Challenges

Happy new year 2016. Annually I challenged myself with some new skills and some targets. Few years ago, I challenged myself to learn Mandarin, becau..

Simple, Cheap, and Scalable IoT Data Logging With Clojure

I have a small green house in my home front yard, and I deployed some sensors like temperature, humidity, electrical conductivity (EC), and pH senso..

Geekcamp Jakarta 2015. Programmable Music

Geekcamp Jakarta 2015 is a technology and business conference organized by KMKLabs. This is my presentation about computer generated music using Clo..

My Family’s Journey to Grow Our Own Food

My wife’s dream after we married was having a garden at home. But at that moment, we were living in an apartment with a very small balcony. It’s the..