I'm based out of Cincinnati, OH
I work as a Sr. Computer Scientist at Adobe
Why the WYSIWYG HTML Source Editor can be harmful to a CMS implementation and what developers can do to work around it
/posts/2012/11/wysiwyg-html-editor-considered-harmful.htmlIn my previous post Creating a Scalable Application Ecosystem, I described how to create an ecosystem of applications, libraries, and services rather than isolated applications. With this paradigm, you should end up with smaller, more manageable projects, but how do you manage all of these separate codebases?
/posts/2019/01/managing-multiple-projects-with-repo.htmlAuthoring personalized content does not need to be difficult or require duplication. Learn how AEM 6.2 and Adobe Target can work together to deliver personalized content.
/posts/2016/05/aem-62-target-integration.htmlAdobe Search and Promote is a powerful SaaS search offering within the Adobe Marketing Cloud. By integrating Adobe Experience Manager (AEM) and Adobe Search Promote, you can create extremely powerful search-driven experiences in AEM.
/posts/2018/02/rich-experiences-aem-search-promote.html6D is holding some great webinars in August, sign up now!
/posts/2015/08/webinar-stravaganza.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.htmlFind out how to resolve a missing javax.servlet dependency when using the Apache Sling API.
/posts/2013/02/sling-sort-requires-javax-servlet.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 to send emails using the Adobe CQ API
/posts/2012/08/sending-email-adobe-cq-api.htmlLearn how to dynamically load classes in Adobe CQ
/posts/2012/11/loading-classes-adobe-cq.html