AEM Development Workflow – Part 2 (finding the problem)

While this post will be a self sufficient one, I will recommend that you go back and read up on the context and the background on the AEM Development Workflow to…
Read More

Tip: Using AEM Developer Tools for Eclipse

If you have been working in AEM for a while now, you are probably aware of the tools we used to have like CRXDE, CRXDE-lite, VLT. With the latest release…
Read More

AEM Development Workflow – Part 1 (introduction)

If you have followed my blogs recently, you would know that I have debated the Development Workflow for a CMS based application being developed on top of Adobe AEM. If…
Read More

(Unit Testing) – Cost vs. Benefit

I have been a big fan of unit testing for a very long time; my blog is ridden with posts about it. If I look at at how automated unit testing…
Read More

Unit Testing – Why not?

For JUnit implementation in our project, we see a great challenge in having them implemented as we are already running behind for Sprint 2 and Sprint 3. Team was provided…
Read More

Squares pegs in Round holes

This is a part 2 of a series of articles I have just started to write. I spoke about Think Clients (SPA) and CMS and what sort of problems do…
Read More

Thick Clients and CMS

I originally started this blog off with a once very famous thick client (Adobe Flex); and after half a decade I am seeing a surge of the thick clients once…
Read More

Caching Architecture (Adobe AEM) – Part 1

Cache (as defined by Wikipedia) is a component that transparently stores data such that future requests for data can be faster. I hereby presume that you understand cache as a…
Read More

Need to re-learn JavaScript

I was that developer. Over course of last few years I have noticed that developers have moved away from doing anything in JS and they look upto Site Developers to…
Read More

Learning MongoDB // The CRUD

If you have not been following my blog for the training i am undertaking on mongodb, it is time you do so now because this is getting way too much interesting. Last night…
Read More

Learning MongoDB // It sinks in

Today I finished the 1st week of the course and as they promised it was didnt take very long - under 5 hours with what they wanted me to do…
Read More

Learning MongoDB // Getting Started

My status on FB today was "Back to School". After several years or running with the philosophy of "I don't like sitting in classrooms" to learn technology, today I finally…
Read More

A POV on Slice (a Adobe CQ Framework)

I have worked in Adobe CQ for last 18 months now; a large part of my not being active on this blog is because i was busy but the most…
Read More

Modeling Content in CQ54

CQ54 is not a a typical RDBMS where I can model a set of relationships in table and soon a pretty picture starts to present itself. CQ54 stores everything in…
Read More

The Language of Risk « The IT Risk Manager | Kapil | Scratch Pad | Java | Architecture | Design | Open Source

The language is important because it helps you think about the problem in the right way. This statement stuck a chord reminding me of an instance not so long ago…
Read More

Write Through Cache

I was a young budding developers when I was first introduced to the concept of Cache. My Senior Architect then told me Cache is a component that will magically store…
Read More

Java EE 6 vs. Spring Framework: A technology decision making process

I came across this article which I just want to share with others - I found this a good read. Java EE 6 vs. Spring Framework: A technology decision making…
Read More

OSGI: The new Toy

I heard about OSGI sometime early last year, but I did not care about it - it meant start thinking about a new way of development and deployment (thats what…
Read More

Setup for Success

Project start is the time when is most critical and single-handedly decide the fate of the project. That is the time when we are preparing ourselves for a journey, and…
Read More

Host projects on Maven Central

Recently, when I decided to make my projects available to the Java Community under Open Source license, I did a lot of things like Hosting my code on Google Code,…
Read More