Pinned Repositories
csp-solver-java
Tiny framework for solving constraint satisfaction problems (CSP) with discrete and finite domains. This is a Java-based solution which is written in a functional programming style. Features Sudoku as an example application.
csp-solver-scala
Tiny framework for solving constraint satisfaction problems (CSP) with discrete and finite domains. This is a Scala-based port of the original Java version. Features Sudoku as an example application.
gen
Gen monad for Java8+
idem
Idem provides decentralized k-ordered ID generation.
kafka-junit
Enables you to start and stop a fully-fledged embedded Kafka cluster from within JUnit and provides a rich set of convenient accessors and fault injectors through a lean API. Supports working against external clusters as well.
kafka-scala-examples
Contains code samples for using Apache Kafka from Scala
lingus
Lingus is a toolset for testing out AI-enabled NLP concepts.
pdfextract
PDFextract is a convenient-to-use CLI wrapper for pdftk which enables the user to easily extract multiple page ranges from a PDF file.
spring-kafka-event-sourcing-sampler
Showcases how to build a small Event-sourced application using Spring Boot, Spring Kafka, Apache Avro and Apache Kafka
todo-list-jpms
An example implementation of a hexagonal architecture based on the Java Platform Module System and Spring.
mguenther's Repositories
mguenther/idem
Idem provides decentralized k-ordered ID generation.
mguenther/csp-solver-scala
Tiny framework for solving constraint satisfaction problems (CSP) with discrete and finite domains. This is a Scala-based port of the original Java version. Features Sudoku as an example application.
mguenther/kafka-scala-examples
Contains code samples for using Apache Kafka from Scala
mguenther/pdfextract
PDFextract is a convenient-to-use CLI wrapper for pdftk which enables the user to easily extract multiple page ranges from a PDF file.
mguenther/csp-solver-java
Tiny framework for solving constraint satisfaction problems (CSP) with discrete and finite domains. This is a Java-based solution which is written in a functional programming style. Features Sudoku as an example application.
mguenther/photoalbum-service
This is a sample application which demonstrates the use of Dropwizard as the basis for a photoalbum webservice
mguenther/string-matchers
Example that demonstrates the modularization of a Java application to Java 9 modules
mguenther/gen
Gen monad for Java8+
mguenther/jogo-lang
Parser and interpreter for a subset of the LOGO language featuring a minimalistic JavaFX-based IDE.
mguenther/kibana-elastic-analytics-template
Scaffolding for an analytics project that allows to quickly setup a local infrastructure using Kibana backed by Elasticsearch
mguenther/lingus
Lingus is a toolset for testing out AI-enabled NLP concepts.
mguenther/functional-generators
Proof-of-concept for functional generators in Java 8
mguenther/kafka-sampler
Showcases how to build Java applications using Apache Kafka and Kafka Streams
mguenther/spring-kafka-introduction
Showcases various ways to configure producers and consumers and use them from within a Spring Boot based application leveraging Spring Kafka
mguenther/advent-of-code-2017
Contains my solutions for the Advent of Code 2017 implemented using Kotlin
mguenther/advent-of-code-2020
Contains my solutions for the Advent of Code 2020 puzzles. My weapon of choice is Python this year.
mguenther/advent-of-code-2021
Contains my solutions to Advent of Code 2021 puzzles
mguenther/avro-sampler
Contains code samples for using Apache Avro with Java
mguenther/awesome-kafka
Everything about Apache Kafka
mguenther/coding-puzzle-brackets
Coding puzzle in which you have to check if a given input string is well-formed according to a set of rules
mguenther/fork-join-mandelbrot
Usage example on how to use the fork/join framework with detailed analysis on the impact of parameterization.
mguenther/graph-algorithms-in-java
This repository contains ADTs for working with graph structures and implements a variety of graph algorithms on top of them, most notably multiple variants of Dijkstra's shortest path algorithm.
mguenther/kafka-junit-examples
Contains examples for writing component tests using Kafka for JUnit.
mguenther/parallelism-in-java
Musings in parallel data and task processing in Java 8
mguenther/pbt-examples-using-scalacheck
Contains the code samples for my talk on Property-Based Testing
mguenther/presentations
This repository contains my reveal.js-based presentations.
mguenther/rfduino-lego-powerfunctions-app
Cordova-based mobile application which can be used to control a RFduino in combination with LEGO PowerFunctions
mguenther/rfduino-lego-powerfunctions-sketch
Sketch for the RFduino which implements a high-level protocol between the mobile app and the RFduino unit and translates it to an IR-based low-level protocol which is used to communicate with a LEGO PowerFunctions motor controller
mguenther/tribler-vod-supporter
Contains my Python-based extension of Tribler that implements a supporting strategy for starving peers.
mguenther/xps13-touchpad-activator
BASH script which toggles the enabled status of the DELL XPS 13 (2015) touchpad