Blogs

Discover tech insights, tutorials, and coding tips

blog cover
One Design Pattern a Week: Week 2
Welcome back to my "One Design Pattern a Week" series!Try to solve this real problem: Object CreationImagine you're developing a large web application...
Software Engineer
Software Engineer
Design Pattern
Design Pattern
2024-09-22 18:11:47 +0700
blog cover
One Design Pattern a Week: Week 1
Welcome back to my "One Design Pattern a Week" series!Try to solve this real problem: Configuration ManagementImagine you're developing a large web ap...
Software Engineer
Software Engineer
Design Pattern
Design Pattern
2024-09-22 18:09:35 +0700
blog cover
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. Whi...
Ruby on Rails
Ruby on Rails
2024-08-27 21:25:30 +0700
blog cover
Beware of html_safe in Rails !!!
Modern web frameworks provide a secure way to develop new applications. However, if we do not understand it well, it still leads to security issues.ht...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
2024-08-26 19:27:07 +0700
blog cover
Notable Changes in Ruby on Rails 7.2
Ruby on Rails 7.2 has arrived with a host of new features and enhancements that focus on improving the performance and efficiency of your applications...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
2024-08-17 18:22:38 +0700
blog cover
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 certific...
Docker
Docker
Software Engineer
Software Engineer
2024-08-15 21:06:08 +0700
blog cover
How to get table index size in PostgreSQL
Indexes play a crucial role in enhancing the performance of database queries. They allow for faster data retrieval by creating a separate data structu...
Software Engineer
Software Engineer
2024-07-10 23:01:49 +0700
blog cover
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 SQ...
Software Engineer
Software Engineer
Ruby on Rails
Ruby on Rails
2024-07-10 23:00:10 +0700
blog cover
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 ...
Frontend
Frontend
2024-07-10 21:59:43 +0700
blog cover
Ruby Proc, Lambda, and Blocks
In Ruby, there are three powerful constructs that allow for flexible and reusable code: Procs, Lambdas, and Blocks. These constructs play a significan...
Ruby on Rails
Ruby on Rails
2024-07-10 18:07:07 +0700
blog cover
[PART 1] Unlocking React Interview: Key Questions and In-Depth Answers
React.js is one of the most popular JavaScript libraries for building user interfaces. Whether you're a seasoned developer or just starting out, under...
Frontend
Frontend
Interview
Interview
2024-07-10 17:37:25 +0700
blog cover
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 l...
Software Engineer
Software Engineer
2024-07-10 17:07:38 +0700
Loading more ...