Logic by design, imagination by heart.
I am Khalil Ganiga. This is my digital notebook for AEM engineering, useful web tools, experiments, and stories that wander a little farther from the terminal.

Writing practical guides for builders and small fictional worlds for readers.
Blog post about a collection of AEM cheat sheets used in daily AEM development.
Fresh from the notebook
Latest Articles
A clear, practical breakdown of how caching works across AEM’s CDN, Dispatcher, and Publish tiers. Learn why caching is mandatory for performance and how invalidation rules determine site speed and stability.
AEM Caching Part 2 - Practical Mid-Level Strategies for Dynamic Content and Dispatcher Configuration
A tactical deep dive into mid-level AEM caching techniques—selectors, query parameters, JSON APIs, and Dispatcher rules. Learn how to stabilize cache keys, prevent cache bloat, and avoid the misconfigurations that crush performance.
A detailed architectural guide to building globally scalable AEM caching—covering multi-CDN setups, GraphQL caching, flush strategies, surge protection, segmentation, and advanced invalidation patterns. Learn how to keep Publish stable even under massive traffic.
Learn what causes SegmentNotFoundException, why it happens, and how to fix and prevent repository corruption in TarMK
Learn about the AEM Dispatcher in perspective of developer, why it exists, and how it works as both a caching and security layer.
A detailed walkthrough of the dispatcher.any configuration — explaining its key sections like /cache, /filter, /renders, and /farm. Learn how to read, structure, and maintain it properly.
Fiction and reflections
Featured Musings

A quiet story about choices, hope, and the fragile math of life.Sometimes the numbers never add up the way we expect.

Some memories never fade—like the joy of your first cycle ride.This touching story, written for Telugu hearts, takes you on a gentle journey through childhood, family, and the little things that stay with us forever.You won’t just read it—you’ll feel it.

Only for telugu speaking audiences.

Only for telugu speaking audiences.

A story about how a single, silent moment can split a life into before and after.It follows a woman standing at the edge of a choice where fear, memory, and hope collide, and nothing remains simple anymore.