Hello!
Welcome to my blog. By the way, the source code is in Github!
Before this, I write my blog using Hugo, a static site generator from Go. And now, you're looking at the Next.js version of that blog. Here's what I did to migrate it.
More Stories
Keep It Sane
This is a list of issues that I've dealt with at least once. The list would serve as a shortcut to save me time from trying to google the solution again and again. It's like index of things that had bitten me in the past.
Steal Like an Artist
I was visiting a library in my block this morning, and stumbled upon a book authored by Austin Kleon in 2012, titled 'Steal Like an Artist'...
PPI-IIUM Producation 2018: Finding Passion in University
Earlier this week, I received an invitation from Persatuan Pelajar Indonesia (PPI) –– an Indonesian Students Society at my campus (IIUM, Malaysia),...
Using Bettercap (v2.0) Proxy
If you are into networking tools for ARP spoof, sniffing, and other MITM-like utilities, you've probably heard about ettercap
A Night with Kubernetes
Dealing with lot of applications that are containerized (ie. via docker) and installed across regions can cause headache; from restarting containers, deploying to multiple nodes, scaling, etc. Kubernetes is a tool to help us deal with such situation by putting those containers in a cluster
GraphQL + SQLBoiler Generator
This note as a continuation of my journey with Go template. Based on the knowledge of what template package can do, we'll generate a resolvers code from a given sqlboiler model struct to to satisfy graphql implementation of neelance/graphql-go.
My Take on Go Template
In programming, string interpolation is common. Using ES6 (JavaScript), string interpolation can be done like this:...
Hello Hugo!
So, I've been through the path of Wordpress, Tumblr, Ghost, and recently, Gitbook. Each has its own merits and drawbacks. However, I see something interesting from Hugo, that I didn't see in my previous adventures with other writing tools.









