December 31, 2021
2021 Wrapped

It’s been a while since I last posted in this blog, and a lot of things have changed since then. I have changed two jobs since the last blog…

May 22, 2019
JavaScript Promise and Async / Await Part 1: Introduction to Promise

promises So you’ve clicked the title to read this post. I know you’re a JavaScript developer by then. You’ve probably seen “promise” and…

August 10, 2018
How to Receive Emails in Your Rails Application

There are times when a Rails app needs to receive emails to process the content, or grab the file from the attachment and process data…

June 08, 2018
Understanding Basics of React Context

The use of React Context with renderProps that’s introduced since React v16.3 is highly being recommended in React community to pass global…

May 02, 2018
Convert API Result Hash to Ruby Objects

Note: Examples shown in this post are a fraction or a sample response returned from Lazada Open Platform: Without a sophisticated Ruby SDK…

April 27, 2018
The Art of Finding a Lost Ruby Gem

Context A project was remained almost untouched for a year and it was out of dust recently for migrating a deprecating API. For frontend…

April 26, 2018
Use of React.Fragment

React developers know what does it mean when they saw this error: Adjacent JSX elements must be wrapped in an enclosing tag It’s simply…

Deploying Rails 5.2 Applications with New Encrypted Credentials using Capistrano

Context Rails 5.2 has been released with dozens of new features, which highlights the release of ActiveStorage and a new way to deal with…

April 09, 2018
Still Using Rake for Commands in Your Rails 5 Projects?

While it’s programmed in my brain to use commands for migrations and tasks, I find it very useful to use command instead of which is…

July 31, 2015
Replacing Content Displayed in Active Admin Blank Slate

There are tons of Active Admin workarounds available in the net but there are very limited resource on manipulating the content to be…

© 2023, Built with Gatsby