My Musings
My recent blog posts, webinars and whitepapers. Mostly about technology and digital marketing.

3 Simple Rules for a Successful AEM Access Control Model
Follow these three rules for setting up a sustainable Apache Jackrabbit Oak Access Control model

What Developers Can't Abide in Your API
As developers, we're looking to make APIs that other developers love, but before such a lofty goal, how about making APIs other developers don't hate.

Bulk Asset Reprocessing in AEM as a Cloud Service Assets
A quick script to reprocess assets in bulk

5 Techniques to Modernize Your AEMCS Tests
You've modernized your CMS, now modernize your tests!

Demystifying Oak Search Part 3: Five Indexing Gotchas
Wouldn't it be great if it was just as easy as "use an index" Here are 5 Oak Indexing Gotchas

Demystifying Oak Search Part 2: Traversal
Traversal is the bane of query performance in Apache Jackrabbit Oak, learn what traversal means and how to avoid it.

Using Bnd + Maven to Make Wrapping Complex Bundles Less Painful
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

5 Maven Plugins to Turbocharge Your AEM Development
There are numerous plugins for Maven which make it easier to work with AEM from the command line, however the documentation for the plugins is sprinkled across a number of plugin sites. Mastering these Maven commands makes it easier and quicker for you to develop code.

Demystifying Oak Search Part 1: Exploring Indexes with Luke
Exploring Apache Jackrabbit Oak indexes with Luke

8 Tenets for Cloud-Scale Logging in AEM
The how and the why of logging in AEM to support cloud scale observability

Understand Leverage for a Successful Career in Consulting
Understand leverage and how it applies to your career growth to create an easy to understand path to grow your career in consulting by aligning your personal growth with the goals of your employer

Unicode Fun with Apache Jackrabbit / Sling
Experimenting with using Unicode characters in the JCR