
I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
AEM 6 ships with a new repository, CRX3 which is based on Apache Oak, a subproject of the Apache Jackrabbit project. This repository promises significant performance increases over CRX2, however it does require a bit more work to setup. Unlike CRX2, CRX3 requires you to explicitly declare which fields will be indexed.
/posts/2015/03/oak-index-packages.htmlIn AEM 6.1, the default repository based ClassLoader was replaced with the new FSClassLoader (File System ClassLoader). This post talks about how this affects developers as well as introducing a new OSGi console to help developers debug issues in JSP development.
/posts/2015/06/new-apache-sling-fs-classloader-console.htmlLearn about the InheritanceValueMap which allows developers to inherit properties from parent resources.
/posts/2012/07/good-know-inheritancevaluemap.htmlThe FSClassLoader now comes in AEM 6.0 SP3, learn how developers can use the OSGi Console to view Java files for their JSPs
/posts/2015/10/fsclassloader-now-in-aem6-sp3.htmlIn AEM 6.1, the structure of the user accounts, this post hows how to change user passwords in AEM 6.1 via cURL.
/posts/2015/06/changing-user-passwords-aem-61-curl.htmlHow I manage multiple AEM instances on my development computer.
/posts/2015/12/managing-multiple-aem-instances.htmlIt is important to understand the distinction between the two ways of getting the Message Gateway
/posts/2012/08/messagegatewayservice-vs-messagegateway.htmlLearn about how the combination of Six Dimensions and Storycode presents awesome opportunities in the combination of AEM and DPS.
/posts/2015/03/6d-plus-storycode.htmlScripts to help easily run TarMK compaction on AEM 6.0 - AEM 6.2
/posts/2017/03/aem-compaction-script.htmlLearn how Sling Models can make AEM development easier and more fun by replacing spaghetti and boilerplate code with dynamic models.
/posts/2014/11/sling-models-for-fun-and-profit.html