Technical Articles

Engineering writeups, debugging notes, and practical guides on problems I've encountered and simplified.

Nov 10, 2025

Understanding and Integrating Celery and Flower: A Step-by-Step Guide

Learn and integrate Celery and Flower for background task processing and monitoring in Python.

#celery#flower#python
→
Sep 20, 2025

Transform PostgreSQL into a Vector Database with pgvector

Learn how to use PostgreSQL as a vector database with pgvector for storing and querying embeddings in RAG applications

#pgvector#postgresql
→
Aug 7, 2025

Amazon Bedrock with JavaScript

Learn how to use Amazon Bedrock in JavaScript via SDK and REST for text, chat, streaming, and structured outputs.

#amazon-bedrock#ai
→
Mar 7, 2025

SAML Authentication: SP vs. IdP Flows Explained

Learn about SAML authentication, its definitions, workings, and the differences between SP and IdP initiated flows

#authentication#saml
→
Nov 11, 2024

Host Your Website with VPS, Caddy & Cloudflare

Learn how to host your website on a VPS using Caddy Server and Cloudflare with this step-by-step guide

#cloudflare#digitalocean#vps-hosting
→
Oct 5, 2024

Understanding SSH Keys: How They Work and Steps to Create Your Own

Learn how SSH keys work and follow the simple steps to generate your own.

#ssh
→
Sep 10, 2024

Node.js Multi-Threading with Worker Threads

Boost Node.js performance for CPU-heavy tasks using Worker Threads

#worker-threads#nodejs
→
Aug 25, 2024

Simple Steps to Configure Git for a Specific Repo with a Different User

Learn how to configure Git for a specific repository with a different user, including GPG key setup for enhanced security.

#git
→
Aug 24, 2024

Guide to Adding Multiple Emails to Your Existing GPG Key for Git

How to add multiple email addresses to a single GPG key for signing Git commits.

#git#gpg
→
Jul 23, 2024

Delete Twilio Message Logs in Node.js Application

Learn to delete Twilio message logs in a Node.js application with simple steps

#twilio-logs#nodejs
→
Jul 4, 2024

View, Customize and Save Tree-Like Directory Structure in Linux

Learn how to view, customize, and save tree-like directory structures in Linux using the `tree` command.

#linux
→
Apr 30, 2024

Configure a Git Repository with a Custom Branch Name

Learn how to configure a Git repository with a custom branch name like 'main' instead of 'master'.

#git
→
Mar 27, 2024

Sign Your Git Commits with GPG Keys

Learn how to sign Git commits with GPG keys with this comprehensive guide.

#git#github
→
Mar 26, 2024

Generating and Adding GPG Keys to Your GitHub Account

Learn how to generate GPG keys and add them to your GitHub account with this comprehensive guide

#github
→
Sep 18, 2023

Git Guide: Pushing Code to Remote Branches and Best Practices

Learn how to push code to the main branch, feature branch, and other remote branches with best practices for naming GitHub branches to avoid confusion and errors

#git#githUb
→
Aug 22, 2023

Exploring the Concepts of First-Class and Higher-Order Functions

Learn First-Class and Higher-Order Functions in JavaScript – Explained with Examples

#javascript
→
Dec 7, 2022

Using Array.indexOf() to Compare Multiple Items in JavaScript

Learn How to Use Array.indexOf() to Compare Multiple Items in JavaScript – Practical Examples

#javascript
→