Skip to content

Instantly share code, notes, and snippets.

package com.adobe.cq.wcm.core.components.testing;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.mock;
dfparker2002 / .nifi on docker with flow persistance
Created Jan 18, 2020 — forked from mannharleen/.nifi on docker with flow persistance
current status: not using docker-compose. need to run nifi, registry and jupyter notebook under once container
View .nifi on docker with flow persistance


ubuntu@ip-10-201-97-84:~/nifi-persisted/nouser$ ls  nifi-1.8.0  nifi-toolkit-1.8.0  scripts

ubuntu@ip-10-201-97-84:~/nifi-persisted/nouser$ ls scripts/                 

ubuntu@ip-10-201-97-84:~/nifi-persisted/nouser$ cat
dfparker2002 /
Created Jan 18, 2020 — forked from pawndev/
Apache Nifi docker-compose local test

docker compose nifi

To launch this project, simply use the docker-compose cli

docker-compose up

Wait a couple of seconds, then execute the next command :

View bitnami-bitnami.conf
# Default Virtual Host configuration.
<IfVersion < 2.3 >
NameVirtualHost *:443
# Default SSL Virtual Host configuration.
<IfModule !ssl_module>
LoadModule ssl_module modules/
dfparker2002 /
Created Jan 6, 2020
Break out sling value properties
// src:
* #%L
* ACS AEM Commons Bundle
* %%
* Copyright (C) 2017 Adobe
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
dfparker2002 /
Created Dec 31, 2019
Demo different approaches to get count of duplicated elements in an arrayList
// src:
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
* Demo different approaches to get count of duplicated elements in an
* arrayList
View showhidedialogfieldstabs.js
// src:
* Extension to the standard dropdown/select and checkbox component. It enables hidding/unhidding of multiple dialog fields
* and dialog tabs based on the selection made in the dropdown/select or on checkbox check or their combination.
* How to use:
* - add the empty property acs-cq-dialog-dropdown-checkbox-showhide to the dropdown/select or checkbox element
* - add the data attribute acs-cq-dialog-dropdown-checkbox-showhide-target to the dropdown/select or checkbox element,
* value should be the selector, usually a specific class name, to find all possible target elements that can be shown/hidden.
* - add the target class to each target component that can be shown/hidden
dfparker2002 /
Created Nov 20, 2019 — forked from mgol/
jQuery ES6 modules example usage

jQuery source is now authored using ES6 modules. It's possible to use them directly in the browser without any build process.

To test it locally, first clone the jQuery repository:

git clone

Then, write the following index.html file:

dfparker2002 /
Created Nov 15, 2019 — forked from remibantos/
Microservices - Cheat sheet

Microservices - Cheat sheet

Based on Microservices presentation by Martin Fowler recorded at GOTO Berlin 2014.

Common caracteristics

  1. Components (= independently upgradable, replaçable) communicating through services (instead of libs for monoliths)
  2. Organized around business capabilities
  3. Smart endpoints and dumb pipes. Routing logic is managed by end-points
  4. Decentralized data management. Each Microservice manages its own data
// src:
import java.util.HashSet;
import java.util.Set;
import java.util.UUID;
public class ThrowableClassDemo {
class CapacityException extends Exception {
CapacityException(String message) {
You can’t perform that action at this time.