Talk is cheap. Show me the code.
My name is Risan Bagja Pradana and I love playing with the computer. I write about programming stuff. Sometimes I blog about my learning journey. Other times I write a tutorial or some code snippets that I found them interesting.
2021
- Datatables: Sorting for Custom Rendered Column
- DataTables: Dynamic Ajax Parameter
- Windows, PHP 8, Laravel Subdomain Routing
- List Pages with Specific Tag on Hugo
- Add Postmark Custom Metadata in Laravel
- Resize Images on Markdown Post with Hugo
2020
- Building a Web-App to Track My Expense on Google Sheets
- Let's Build Stuff Again
- Vue.js: Implement Log In with Google Feature
- Integrating Raygun with Laravel
- Switching to Hugo
- Incorporating Vue UI with a Traditional Laravel Login Flow
- Setting Up Tailwind CSS with Vue CLI
- Axios: Handle Error Response with 200 Status Code
- Add Postmark's Tag in Laravel
- Switching to Circle CI
- How to Backup and Restore Your GPG Key
2019
- Bash Script for Switching Between PHP Versions
- Colorful Google Maps Marker
- Lazy Load Google Maps API
- How to Clear Nunjucks Cache
2018
- Express Responds with Base64 Encoded Image
- Regenerator Runtime is not defined
- Bundling Your JavaScript Library with Rollup
- Vue Chart Component with Chart.js
- Building My First iOS Game
- Tutorial PHP untuk Pemula
- Set Authorization Header with Apollo Client
- Python Notes from Intro to Machine Learning
- React Component with Dot Notation
- Seeding Table with Relationships in Laravel
- Track User's Location and Display it on Google Maps
- Installing SQL Server on macOS
- I Create My Own Static Site Generator
2017
- Upgrade Your SSH Key to Ed25519
- New Blog and Things I learned Building It
- Unix File Permission
- Hello Ansible
- Install Redis on Ubuntu
- A Hands-On Guide to Learn Webpack
- MySQL Database Character Encoding
- ES2015 Tutorial
- Setup OpenPGP on macOS
- Setup Dnsmasq on macOS
- Working with ES2015 Modules
- Generating SSL Certificate on macOS