• POSTS
  • ABOUT
  • Setting Up a Staging Site for WordPress Without Built-in Staging.

     

    Not all WordPress hosting providers offer built-in staging functionality. If yours doesn’t, manually setting up a separate WordPress installation allows you to test changes without affecting your live site. Publish on — June 6th, 2025

  • Tailwind CSS in Practice: What I’ve Learned.

     

    I've had the opportunity to work with Tailwind CSS in a couple of projects, and I have to admit—it not only has it boosted my development speed, but it has also streamlined my CSS writing process in ways I didn't expect. In this post, I'm sharing my experience with Tailwind CSS, and key takeaways from using this powerful utility-first framework. Publish on — June 5th, 2025

  • Set Up a Home DNS Server on MacBook.

     

    Setting up your own DNS server grants greater control over your local network. Imagine hosting a home web server to share content within your private network—having a DNS server makes this easier. Additionally, it can improve browsing speed. Publish on — May 23rd, 2025

  • Setting up a server for Rails Applications.

     

    After purchasing a VPS for my Rails application, I spent half of day navigating through documentations, troubleshooting, googling, and chatting with AI to get everything configured. Along the way, I wrote down some valuable steps and insights. Hopefully, my note will save time for others, or even for me in the future. Publish on — April 21st, 2025

  • PrismJS Loader.

     

    Hey there! Are you looking for a quick way to highlight coding syntax on your website? Check out Prism.js Loader. Simply grab the script and place it at the end of your web page, then you're all set! If you're curious about how the script works, keep reading. Publish on — March 29th, 2025

  • Tips for React Component Design.

     

    In React projects, it's common to have hundreds of components—or even more—as the project evolves and scales. Without proper organization and design guidelines, managing these components can become challenging, making it difficult to locate or update them efficiently. In this post, I'll share my experiences and insights on designing and organizing React components in ways that I believe are beneficial for React projects overall. Publish on — March 26th, 2025

  • Typescript Notes.

     

    In this post, I am outlining some fundamental notes about TypeScript that I believe will be helpful for developers starting their coding journey with TypeScript. Let's dive in! Publish on — March 23rd, 2025

  • Working With Javascript Date Object.

     

    Javascript doesn't have a date data type, instead it introduces Date object which is an integer number representing the number of milliseconds passed since midnight at the beginning of 01 January, 1970 UTC. Put in other words, Javascript Date objects use a time value that is an offset in milliseconds since 1970-01-01T00:00:00Z (UTC). Publish on — June 20th, 2022

  • JavaScript: Interesting Facts for Developers.

     

    JavaScript is a versatile and widely used programming language that enhances the interactivity and functionality of modern web applications. In this article, we explore fascinating aspects of JavaScript that will deepen our understanding of the language. Publish on — January 26th, 2022

  • Discard after usages.

     

    Have you ever noticed food labels warning you to discard the contents after a certain number of days? That made me wonder: how can we create a variable in JavaScript that automatically discards its content after X uses? Let's explore some implementations. Publish on — January 25th, 2022