Welcome to My Site!

About Me

I am Dan Klco, an experienced Adobe Digital Marketing Technical Lead, Solution Architect, Consultant and Advisor.

Tools / Projects

Check out the tools and other projects I’ve been working on.

Get Started

My Work

A sample of my work across different clients, solutions and technologies.

Explore My Work

Contact Me

Get in touch with me online, by email or via social media.

Get in Touch

My Musings

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

New(ish) in Apache Oak: Query Offset / Limit Options

New(ish) in Apache Oak: Query Offset / Limit Options

Now in Apache Oak you can specify limit and offset options in the body of Oak queries

Read Post
I wanna take it for granted; I'm not pushing to master

I wanna take it for granted; I'm not pushing to master

Read Post
Sling Recent Requests Parser

Sling Recent Requests Parser

Introducing a new tool I’ve been working on the parse and analyze Slong Recent Requests logs

Read Post
Safely Iterating the AEM Content Repository

Safely Iterating the AEM Content Repository

Iterating the AEM repository gets a bad rap. Here's some tips to iterate safely.

Read Post
Demystifying Oak Search Part 4: Included / Query Paths

Demystifying Oak Search Part 4: Included / Query Paths

Misconfiguring the includedPaths and queryPaths on your custom Oak indexes could cause results to be missing from search. Find out why and how to fix it.

Read Post
Surviving and Thriving on a Lift and Shift Project

Surviving and Thriving on a Lift and Shift Project

Some common characteristics of Lift and Shift Projects and how to survive and even thrive if you're on one

Read Post
OSGi HTTP Whiteboard Servlets

OSGi HTTP Whiteboard Servlets

What are OSGi HTTP Whiteboard Servlets and could they be useful for your project? Find the answers here!

Read Post
3 Simple Rules for a Successful AEM Access Control Model

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

Read Post
What Developers Can't Abide in Your API

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.

Read Post
Bulk Asset Reprocessing in AEM as a Cloud Service Assets

Bulk Asset Reprocessing in AEM as a Cloud Service Assets

A quick script to reprocess assets in bulk

Read Post
5 Techniques to Modernize Your AEMCS Tests

5 Techniques to Modernize Your AEMCS Tests

You've modernized your CMS, now modernize your tests!

Read Post
Demystifying Oak Search Part 3: Five Indexing Gotchas

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

Read Post
More Posts