Risan Bagja Pradana

Tutorials, coding practice, and software craftsmanship

Set Authorization Header with Apollo Client

Set Authorization Header with Apollo Client

Learn how to use the apollo-link module to set an authorization header when using the Apollo Client.

Python Notes from Intro to Machine Learning

Python Notes from Intro to Machine Learning

Notes and code snippets of Python that I've been collecting so far throughout the "Intro to Machine Learning" course.

React Component with Dot Notation

React Component with Dot Notation

Learn how to define a React component that is accessible through the dot notation. A common component pattern to show a parent-child relation.

Seeding Table with Relationships in Laravel

Seeding Table with Relationships in Laravel

Learn how to define relationships on Eloquent model and use Laravel's model factory to seed the database.

Track User's Location and Display it on Google Maps

Track User's Location and Display it on Google Maps

We'll learn on how to track user's location using the Geolocation API and display it on Google Maps.

Installing SQL Server on macOS

Installing SQL Server on macOS

Good news, everyone! October last year, SQL Server 2017 for Linux finally went into general availability. We can now install SQL Server on macOS through Docker.

I Create My Own Static Site Generator

I Create My Own Static Site Generator

Instead of writing a blog post more often, I decided to redesign my four months old blog, ditched Jekyll and built a custom static site generator.

Upgrade Your SSH Key to Ed25519

Upgrade Your SSH Key to Ed25519

When is the last time you created your SSH key? If you're still using RSA with key-size less than 2048 bits long, It's time for an upgrade!

New Blog and Things I learned Building It

New Blog and Things I learned Building It

I finally have my programming blog again. I'll walk you through the tech stack I use and things I learned building this blog.