I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Using Apache Server Side Includes (SSI) allows you to share content between AEM and non-AEM websites such as header and footers.
/posts/2017/10/mastering-aem-dispatcher-part-4-sharing-content-ssi.htmlIntroducing CQ Deploy: A Maven Plugin for Deploying CQ Projects
/posts/2012/05/introducing-cq-deploy-maven-plugin-deploying-cq-projects.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.htmlProvides a PHP script for automatically deploying Jekyll sites via a GitHub Post Receive Hook
/posts/2014/01/automatically-deploying-jekyll-sites-php.htmlLearn how a better way of generating HTML than generating HTML in Java classes.
/posts/2014/02/how-not-to-generate-html.htmlLearn about the InheritanceValueMap which allows developers to inherit properties from parent resources.
/posts/2012/07/good-know-inheritancevaluemap.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.htmlLearn about how to execute automated integration tests in the Adobe CQ platform
/posts/2013/11/integration-tests-adobe-cq.htmlShares a few approaches to accessing request variables in Sightly.
/posts/2015/01/accessing-request-variables-sightly.htmlThree helpful tips on integrating Adobe Experience Manager and Adobe Digital Publishing Suite.
/posts/2015/07/3-aem-dps-tips.html