Skip to content

Instantly share code, notes, and snippets.

@falkoschumann
falkoschumann / MessageBus.java
Last active August 9, 2023 18:52
Simple message bus for in process communication.
import java.util.List;
import java.util.Objects;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.function.Consumer;
public class MessageBus {
private static final MessageBus DEFAULT = new MessageBus();
private final List<Consumer<Object>> consumers = new CopyOnWriteArrayList<>();
@falkoschumann
falkoschumann / .eslintrc.json
Last active April 20, 2024 09:57
Node.js project starter
{
"env": {
"es2022": true,
"browser": true,
"cypress/globals": true
},
"extends": ["eslint:recommended", "plugin:cypress/recommended"],
"parserOptions": {
"ecmaVersion": 2022,
"sourceType": "module"
@falkoschumann
falkoschumann / vscode-extensions.md
Last active September 25, 2024 16:18
Visual Studio Code Extensions
@falkoschumann
falkoschumann / Makefile
Last active August 24, 2025 14:42
Architecture Communication Canvas (ACC)
PLANTUML_FILES = $(wildcard *.puml)
DIAGRAM_FILES = $(subst .puml,.png,$(PLANTUML_FILES))
all: dist
dist: build
build: doc
doc: $(DIAGRAM_FILES)