I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
How to use JConsole do diagnose a "bricked" AEM instance
/posts/2021/09/bringing-aem-back-to-life-with-jconsole.htmlWhat are OSGi HTTP Whiteboard Servlets and could they be useful for your project? Find the answers here!
/posts/2023/01/osgi-http-whiteboard-servers.htmlElaborating on one of my pet peeves, adapting a Resource to a Node.
/posts/2015/04/cq-haiku-jcr-vs-sling.htmlLearn how easy it is to get a complete copy of your Adobe CQ configuration
/posts/2012/09/dumping-cq-configuration.htmlHow to fix errors when connecting to a CQ server running on port 80 with VLT
/posts/2009/10/vault-port-80.htmlLearn how to configure your AEM repository with code via Apache Sling RepoInit
/posts/2020/06/one-tool-configure-all-sling-repoinit.htmlLearn about how to create Integration Tests in Apache SLing with the SlingTestBase
/posts/2013/06/creating-integration-tests-apache-sling.htmlA comparison of the performance of top Java Virtual Machine implementations in running Apache Sling.
/posts/2020/08/apache-sling-jvm-performance-comparison.htmlOver the last few months, I have created and Open Sourced an intuitive, full-featured Content Management System based on the Apache Sling framework as the Apache Sling CMS.
/posts/2018/12/building-zero-cost-website-sling-cms.htmlIf you use AEM 6.3+ you should be using the OSGi R6 DS Annotations, but how do you avoid gotchas when upgrading old projects?
/posts/2018/05/3-gotchas-migrating-felix-scr-osgi-r6-annotations.html