Hello!

Welcome to my blog. By the way, the source code is in Github!

Cover Image for From Hugo to Next.js + Vercel

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

Cover Image for Gotcha!

Gotcha!

Collection of programming gotchas I have encountered. The one that made me confused.

Cover Image for Keep It Sane

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.

Cover Image for Steal Like an Artist

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'...

Cover Image for PPI-IIUM Producation 2018: Finding Passion in University

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),...

Cover Image for Using Bettercap (v2.0) Proxy

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

Cover Image for A Night with Kubernetes

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

Cover Image for GraphQL + SQLBoiler Generator

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.

Cover Image for My Take on Go Template

My Take on Go Template

In programming, string interpolation is common. Using ES6 (JavaScript), string interpolation can be done like this:...

Cover Image for Hello Hugo!

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.