I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Shows how to set the selected value in a CoralUI 3 Select Element
/posts/2017/12/coralui3-set-select-value.htmlAEM as a Cloud Service uses a new feature of Apache Sling, the Sling Feature Model API Regions - how this feature may effect your dependency use in AEM
/posts/2021/08/feature-model-api-regions.htmlImplementing proactive monitoring of AEM web applications using Sling Health Checks and Nagios when hosting through Adobe Managed Services.
/posts/2018/09/monitoring-aem-ams-sling-health-checks.htmlIntroducing an enhancement to the Redirect Manager to allow for direct editing of the redirect map entries.
/posts/2018/05/managing-redirects-easier.html.htmlHow SAML can break Permissions-Sensitive Caching in AEM Dispatcher
/posts/2021/04/saml-authentication-aem-permissions-sensitive-caching.htmlLearn how a better way of generating HTML than generating HTML in Java classes.
/posts/2014/02/how-not-to-generate-html.htmlIntroduction to the new Sling Adapters Console, available in Adobe CQ5.
/posts/2012/05/new-cq-55-sling-adapters-console.htmlHere's a neat trick for AEM developers and architects: you can create a diagram representation of the service dependencies using Composum.
/posts/2019/10/visualize-osgi-service-graphs-composum.htmlWith the coming release of AEM 6.2, Adobe has released a number of very interesting updates to AEM's translation feature.
/posts/2016/03/new-translation-features-aem62.htmlImprovements and recommendations from my previous post about Integration Testing in Adobe CQ.
/posts/2014/06/follow-up-to-integration-tests-adobe-cq.html