Creating written content pertaining to the field of software development.

My chronological collection of long-form reflections on programming, software development experience, and related topics.

If you’re passionate about Java, you should get to know the Collections Framework.

The Java Collections Framework is a fundamental part of Java programming, providing a robust set of classes and interfaces for managing and manipulating collections of objects. It simplifies data handling, making it easier for developers to work with lists, sets, and maps while optimizing performance and memory usage.

Let’s Understand Some Design Patterns 🌸 — It’s Easy! 🥳

Design patterns are recurring solutions to common problems that arise during software design and development. They are not specific to a particular programming language or technology but are general guidelines and best practices that can be applied across various programming languages and platforms.

Let’s Build a Binary Search Tree in Java!

I know you know that a BST (Binary Search Tree) uses dynamic memory, meaning it employs discontinuous memory allocation similar to a linked list, unlike an array which uses continuous memory allocation. Before getting your hands dirty, I will shed some light on some rapid fire facts. 🔥🔥🔥

🌳 Understanding Binary Search Trees (BST) 🌳

A Binary Search Tree is a tree-like data structure where each node has at most two children, and the left subtree contains values less than the node's value, while the right subtree contains values greater than the node's value. This sorted arrangement enables efficient searching, insertion, and deletion operations.

Deploy Strapi V4 (CMS) in Google Cloud Run using GitHub, Google Cloud Build and integrate Google Cloud SQL (MySQL) and Google Cloud Storage — Part 2

The article describes the process of integrating Strapi, a headless CMS, with Google Cloud Storage. The first step involves creating a Google Cloud Storage bucket and granting public access to the bucket. Next, the environment variables of the Cloud Run instance need to be updated. Finally, the Strapi project needs to be configured by installing the @strapi-community/strapi-provider-upload-google-cloud-storage package and creating the necessary files in the production folder. Once the changes are committed and pushed to the Github repository, images can be uploaded to the Media Library of Strapi and can be seen in the Google Cloud Storage bucket.

Deploy Strapi V4 (CMS) in Google Cloud Run using GitHub, Google Cloud Build and integrate Google Cloud SQL (MySQL) and Google Cloud Storage — Part 1

The article discusses the steps required to deploy Strapi CMS to Google Cloud Run. The prerequisites include a Google Cloud Project, GitHub account, Node.js, npm or yarn, and Python. After installing Strapi, you can configure Strapi, create Dockerfiles, and publish to GitHub. Then, create a Google Cloud SQL MySQL instance and a database. After creating the instance, the next step is to create a Google Cloud Run service and select options to allow unauthenticated invocations. Add environment variables, and enable the Cloud SQL Admin API to select your Cloud SQL instance. Finally, deploy your application to Google Cloud Run.