February 16, 2026
Ashish Sharma
I’ve always believed that collaboration is the engine of progress. While many say knowledge is power, I believe the true power lies in its distribution. To that end, I am building a curated knowledge base of my professional journey—refined by AI for maximum clarity and depth. Whether you’re here to master a new skill or sharpen an existing one, my goal is to provide a roadmap for your success. This collection will evolve as I do, and I welcome your insights and dialogue as we grow together.
NGO and CSR: Philanthropy or Fraud?
For decades, the concept of giving was simple: those who had plenty helped those who had little. Today, that simplicity…
February 13, 2026
AEM MSM: Multilingual & Multichannel with Custom Rollout
1) What is MSM and why it matters AEM Multi‑Site Manager (MSM) lets you build a single source (a Blueprint)…
February 12, 2026
AEM: OSGi Components and Services
OSGi (Open Service Gateway Initiative) provides a powerful Java framework for building modular, dynamic, and maintainable applications. Modern platforms like…
February 10, 2026
AEM Link Checker & Transformer
Broken or incorrect links directly impact user experience, SEO, and content quality. AEM Link Checker is a built‑in capability that…
February 06, 2026
Refetching Dispatcher Flush in AEM: A Smarter Caching Strategy
Caching plays a critical role in ensuring high performance and scalability in Adobe Experience Manager (AEM) architectures. The Dispatcher sits…
February 05, 2026
AEM: Showcasing Dynamic Content
Adobe Experience Manager (AEM) is widely used for building high‑performance, content‑driven websites where caching via Dispatcher and CDN plays a…
February 03, 2026
Singleton Advanced: Risk & Fixes
Double-Checked Locking In the previous example, using synchronized on the entire getInstance() method works, but it’s expensive. Every time a…
January 30, 2026
The Loneliest Pattern: A Deep Dive into the Singleton
In the world of software engineering, there are times when “the more, the merrier” is exactly the wrong philosophy. Sometimes,…
January 29, 2026
React: Fetch a Binary Image with Axios and Display It as Base64
In previous article, we integrated request headers (like an authentication token) into an axios instance for a React TypeScript application.In…
January 28, 2026
Containerization: Deep Dive into Linux Cgroups and Namespaces
In our previous article, we explored the evolution of deployment strategies—from physical machines to virtual machines (VMs) and finally to…