I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
How to use the Maven dependency plugin and bnd to dump all of the packages used by the dependencies of a Maven project to make it easier to wrap a library as an OSGi bundle
/posts/2022/04/using-bnd-maven-to-make-wrapping-complex-bundles-less-painful.htmlLearn how to dynamically load classes in Adobe CQ
/posts/2012/11/loading-classes-adobe-cq.htmlImprovements and recommendations from my previous post about Integration Testing in Adobe CQ.
/posts/2014/06/follow-up-to-integration-tests-adobe-cq.htmlWith Github Actions and Sling CMS, you can not only host a small Apache Sling CMS website for free, you can even have a reliable CI/CD process!
/posts/2020/04/deploying-sling-cms-with-github-actions.htmlIntroducing AEM DataLayer, a new framework for AEM developers to easily create and populate Digital Marketing DataLayers from the data in the AEM repository.
/posts/2017/04/aemrockstar-using-aem-datalayer.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.htmlMy initial learnings in updating Sling CMS to the Sling Feature Model
/posts/2020/07/exploring-sling-feature-model-part-one.htmlLearn how to handle file uploads in Adobe CQ
/posts/2013/01/handling-file-upload-adobe-cq.htmlMy summary of three best practices many CQ projects miss
/posts/2013/07/three-commonly-missed-cq-best-practices.htmlFiguring out what is the current authoring mode in components in Adobe CQ can sometimes be a tricky prospect.
/posts/2013/04/what-my-cq-mode.html