Offline Mode
Some functions might not work
Nam Vo Website
I developed this website to
share my knowledge and satisfy my coding passion
0
Total Articles
0
Knowledge Shared
0
Moments Captured
Recent moments
Capturing the beauty of everyday life through my lens.
Reading room
Insightful articles, tutorials, and my coding journey.
LATEST BLOGS

Access Tokens and Refresh Tokens: Why Do We Need Both?
I used to think authentication was simple. You log in, the server gives you a JWT, and you attach that JWT to every request. Something like: Authorization: Bearer eyJhbGciOiJIUzI1NiIs...Then the obvious question appears: Why not just make that token ...
Software Engineer
Software Engineer
Interview
Interview
.jpg)
Ly Son - Vietnam’s Garlic Island
Last year, I visited Phu Quy Island and was impressed by its beautiful beaches. This year, I continued my island-hopping journey, and this time, my destination was Ly Son Island.Ly Son is a small island in Quang Ngai Province. It only takes around 30...
Life Experience
Life Experience
How to customize YJIT in the Rails app
In this post, we'll dive into what YJIT is, how to enable it in your Rails app, and how to monitor and configure it for optimal performance.What is YJIT?YJIT is a lightweight Just-In-Time (JIT) compiler introduced in Ruby to speed up method execution...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
Solving the "must appear in the GROUP BY clause" Error in Rails and PostgreSQL
This blog will give an example of how to resolve this common error when using group_by in Active Record1. Example problemFirst, take a look at this SQL problem. Imagine you're working on a booking application where users can have multiple sessions. Y...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
Custom Fullscreen Button: A Cross-Browser Solution
Fullscreen functionality is a common requirement in web development, especially with media elements like custom video player. In this blog post, I'll share my experience working with fullscreen APITL;DRNote: On iOS browsers, the element must be a vid...
Frontend
Frontend
Interpreted vs Compiled Programming Languages
Programming languages serve as powerful tools for developers to create software applications and bring their ideas to life. Behind the scenes, these languages are executed by either compiling or interpreting processes. In this blog, we will explore t...
Software Engineer
Software Engineer
Popular apps
Discover the ultimate collection of free tools, conveniently accessible in one place.













.jpg)