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

Include, Extend, Prepend in Rails: Understanding Ruby Modules
When I first started working with Rails, I saw include everywhere. Models included modules, controllers included concerns, and some classes used extend or prepend. At first, the differences seemed simple:include adds instance methods.extend adds clas...
Ruby on Rails
Ruby on Rails

[Part 1] My Taiwan Trip - More Than I Expected
I had a 6-day trip to Taiwan and made many unforgettable memories there. Taiwan is more than just the modern city of Taipei. From the cypress forests in Alishan to the old streets of Tainan, there are many different sides of the country to discover. ...
Life Experience
Life Experience
Common Mistakes When Using Sidekiq
Sidekiq is a popular background job processing library for Ruby that allows you to offload time-consuming tasks from your main application thread. While Sidekiq can significantly improve the performance and responsiveness of your application, it's es...
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
How to Manage and Renew SSL Certificates Using Docker Compose
Securing your website with SSL certificates is essential to protect data transmitted between the server and client. Managing and renewing SSL certificates can be a cumbersome task, but Docker simplifies this process. In this blog post, we will demons...
Docker
Docker
Software Engineer
Software Engineer
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.













