Perspectives
Latest writing
-
Fixing Endless Redirection with HTTPS Settings in WordPress When Using AWS Load Balancer
I set up a WordPress blog on two Amazon Web Services (AWS) EC2 instances located in different availability zones. In front of these instances, an Elastic Load Balancer (ELB) is…
Read more -
Installing PHP 7.2 Instead of PHP 5.4 on Amazon Linux 2
When you launch a new Amazon Linux 2 AMI server and try to install PHP using the following command:
Read more -
Reading Large Files Using Node.js
I recently faced the task of analyzing a massive dataset consisting of log files. When I attempted to open the file in Excel, my laptop simply froze. Given the limitations of…
Read more -
Migrating WordPress MySQL Database to AWS RDS
In this article, I'm going to explain how to migrate your local WordPress MySQL database to Amazon Web Services (AWS) Relational Database Service (RDS). You might want to do…
Read more -
Removing .DS_Store Files from Git Repositories
If you are a Mac user who also uses Git, you might accidentally commit a .DSStore file. This could confuse your Windows colleagues, who may wonder what these files do and why…
Read more -
Ignoring Already Modified Files in Git
I've encountered a rare scenario where a file has been modified, but I don't want to commit this change to Git. There are various methods to achieve this, such as using a…
Read more -
Find and Kill Processes Locking Specific Ports on a Mac
Problem: Sometimes, when you start a local Node.js server, it may continue running in the background. If you try to start the server again, you may encounter an error indicating…
Read more -
How to Work with a Product Manager as a Software Engineer
As a software engineer, I know how it feels to work with product managers. With years of experience, I've encountered fantastic Product Managers (PMs) as well as some less-than-…
Read more -
Registering Sling Servlets in Adobe Experience Manager
In Adobe Experience Manager (AEM), a Sling servlet can be utilized to handle certain RESTful request-response AJAX calls. Written in the Java programming language, these…
Read more -
Installing Nextcloud on AWS EC2 with S3 Storage
In an effort to enhance my privacy, I've decided to minimize the use of Google products. I've replaced Chrome with Firefox, switched from Gmail to ProtonMail, and am now using…
Read more -
Debugging PHP Code in the Browser
In JavaScript, you can use console.log('whatever') for troubleshooting directly in your browser. However, when working with PHP, a little trick is required to accomplish the…
Read more -
Installing Ubuntu 19.10 on a MacBook Pro 13,1
I became frustrated with macOS Catalina and decided to switch to Ubuntu as the primary operating system on my 13-inch MacBook Pro without a touch bar. As a software developer, I…
Read more