An open API service indexing awesome lists of open source software.

Projects in Awesome Lists by mtumilowicz

A curated list of projects in awesome lists by mtumilowicz .

https://github.com/mtumilowicz/workshops

All programming workshops prepared by me.

workshop-materials workshops worskhop

Last synced: 09 Aug 2025

https://github.com/mtumilowicz/elasticsearch7-ngrams-fuzzy-shingles-stemming-workshop

Gentle introduction to basic elasticsearch constructs boosting search: ngrams, shingles, stemmers, suggesters and fuzzy queries.

edge-ngram elasticsearch fuzzy-query fuzzy-search kibana ngram search-as-you-type shingles stemmer stemming suggester workshop workshop-materials

Last synced: 11 Apr 2025

https://github.com/mtumilowicz/java9-classloaders

Overview of changes of classloaders in Java 9.

classloader java9

Last synced: 11 Apr 2025

https://github.com/mtumilowicz/jit-notes

JIT in details.

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-vavr-validation

Overview of vavr Validation API.

validation vavr vavr-validation

Last synced: 11 Apr 2025

https://github.com/mtumilowicz/gradle-integration-test-task

The main goal of this project is to provide simple implementation of integration test task for Gradle.

gradle gradle-task gradle-tasks

Last synced: 11 Apr 2025

https://github.com/mtumilowicz/groovy-closure-owner-delegate-this

Groovy closures overview: owner vs delegate vs this.

closure closures groovy

Last synced: 19 Aug 2025

https://github.com/mtumilowicz/java11-enum-clean-code

Overview of how to to construct modern enums using lambda.

clean-architecture clean-code enum good-practices java-lambda lambda lambda-functions

Last synced: 13 Sep 2025

https://github.com/mtumilowicz/java11-vavr-try

Overview of vavr Try API.

try vavr

Last synced: 11 Apr 2025

https://github.com/mtumilowicz/java12-introduction-to-reactive-programming-workshop

Java reactive streams workshop: basic implementations of Publisher, Subscriber, Subscription and Processor.

java9-stream processor publisher publisher-subscriber reactive-streams stream subscription

Last synced: 24 Oct 2025

https://github.com/mtumilowicz/java11-category-theory-kleisli-category

Java implementation of Bartosz Milewski examples and challenges of Kleisli Category.

category-theory kleisli

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/jpa-criteria-api

SQL, JPQL, HQL & JPA Criteria API training

criteria-api hibernate hql jpa2 jpql static-metamodels

Last synced: 15 Oct 2025

https://github.com/mtumilowicz/spring-data-jpa-queries

The main goal of this project is to show basics of constructing queries using Spring Data and its repositories.

query spring-data-jpa springdata-jpa springdatajpa

Last synced: 19 Aug 2025

https://github.com/mtumilowicz/java11-category-theory-optional-is-not-functor

Proof that java Optional is not a functor, but vavr is.

functor optional optional-implementations vavr

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java-notes

Collection of papers written by me on important java features: memory model, JIT, future of JVM, etc...

graalvm internals java java-memory-model jit jvm

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java-feature-timeline

Summary of new features in each java version (since JDK8).

Last synced: 30 Jun 2025

https://github.com/mtumilowicz/java8-map-functions

Overview of Java 8 additions to Map interface.

java8 java8-learning java8-map java8-study java8-tutorial map

Last synced: 02 Aug 2025

https://github.com/mtumilowicz/java9-string-concat

Overview of java String concatenation compilation: java 8 vs java 9.

compilation java8 java9 string string-concatenation

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java12-concurrency-singleton-pattern-workshop

Overview of singleton pattern implementations and how they correlate with save publication issues.

dcl double-checked-locking lazy-initialization lazy-loading singleton singleton-pattern workshop workshop-materials

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-concurrency-semaphore

Simple example of real-life problem solved with Semaphore.

real-life-problems semaphore

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/spring-data-getone

The main goal of this project is to show how getOne works internally.

jpa spring-data spring-data-jpa

Last synced: 19 Oct 2025

https://github.com/mtumilowicz/java11-stream-composing-completable-future

Example of mixing stream with completable future using composition.

completable-future completablefuture completablefuture-api composition stream

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/controller-advice

Exploring basic features of exception handling in Spring (ControllerAdvice).

controller-advice exception exception-handler exception-handling exceptions spring-boot spring-exception

Last synced: 11 Apr 2025

https://github.com/mtumilowicz/java11-trampoline-implementation

Implementation of trampoline in Java.

trampoline

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/model-mapper

Exploring basic features of ModelMapper.

mapping mapping-tools modelmapper modelmapping

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java8-concurrency-jcstress-happens-before

Short introduction to happens-before, volatile and jcstress.

concurrency happens-before java-concurrency jcstress volatile

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-covariance-contravariance-invariance

Covariance, invariance, contravariance overview of collections in Java 11, vavr, guava.

collection contravariance covariance guava invariance vavr

Last synced: 04 Jul 2025

https://github.com/mtumilowicz/java8-stack-stackwalking

How to traverse stack in java 8 environtment.

java8 stack stack-walking

Last synced: 09 Sep 2025

https://github.com/mtumilowicz/java11-vavr-function-lifting

Examples of vavr function lifting.

lift lifting vavr

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/gradle-build-cache

Simple configuration of Gradle build cache.

gradle gradle-cache gradle-java

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java-stack

Projects concerning java stack, frames.

java-stack stack

Last synced: 23 Jul 2025

https://github.com/mtumilowicz/java11-stream-map-filter-implementation-using-flatmap

Implementation of stream's map / filter using flatMap.

filter flatmap java-streams map stream

Last synced: 27 Oct 2025

https://github.com/mtumilowicz/groovy-trait

Overview of groovy trait.

groovy trait

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-category-theory-set-product

Simple proof and implementation of product in the Set category.

category-theory product

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-concurrency-countdownlatch

Simple example of real-life problem solved with CountDownLatch.

concurrency countdownlatch latch

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-lambda-command-pattern

Simple implementation of command design pattern using lambda and comparison to the old approach.

command-pattern lambda

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-birthday-paradox

Simulation of birthday paradox.

birthday-paradox simulation

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java15-design-patterns-made-functional-workshop

Implementations of basic GOF design patterns in a more functional way, using function and streams.

design-patterns first-class-citizens first-class-functions functional-design functional-java stream

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-invoking-default-method

Explicitly invoking default method from enclosing interface.

default-method interface

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java9-modularity-services

Exploring basic features of services in Java 9 modularity system.

java9 java9-jigsaw java9module services

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-vavr-option

Overview of vavr Option API.

option vavr

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/phantom-reference

Basic example of phantom reference in Java.

java java-concepts java-core phantom-references references

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/reactor-learning

Exploring basic features of Reactor API.

reactor reactor-core reactor3

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/designpatterns

design patterns and real-life examples

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/spock-spy-vs-mock

The main goal of this project is to show different approached to stubbing represented by spy and mock in Spock.

mock mocking spock spock-framework spock-tests spy spying stub stubbing

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/hash-function

Simple example of hash function.

hash hash-functions hashfunctions

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/scala212-cats-category-theory-composing-functors

Simple example of composing functors using Cats.

category-theory cats composing functor

Last synced: 13 Jun 2025

https://github.com/mtumilowicz/java11-exceptions-throwing-exceptions-is-expensive

Why throwing exceptions in Java is expensive?

exceptions stacktrace throwing

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-regex

Overview of java regex API.

java regex regex-match regex-pattern

Last synced: 08 Aug 2025

https://github.com/mtumilowicz/scala-zio2-test-sharing-resources-testcontainers-workshop

Introduction to sbt basics (multimodule setup, plugins, compiler plugins), testcontainers and shared resources in tests.

sbt sbt-plugin scala shared-resources testcontainer testcontainers workshop workshop-materials zio zio-test zio2

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-category-theory-poset-product

Implementation of product in poset category (binary tree).

category-theory greatest-lower-bound poset product

Last synced: 04 Oct 2025

https://github.com/mtumilowicz/java11-category-theory-total-poset-product

Implementation of product in total poset category.

category-theory poset product total

Last synced: 16 Jun 2025

https://github.com/mtumilowicz/java11-category-theory-powerset-poset-product

Implementation of product in powerset poset category.

category-theory poset powerset product

Last synced: 20 Sep 2025

https://github.com/mtumilowicz/java-concurrency-synchronizers

Overview of java synchronizers.

Last synced: 28 Jun 2025

https://github.com/mtumilowicz/swagger-maven-config

Swagger 2 API basic capabilities showcase.

swagger swagger-api swagger-ui swagger2

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/java11-category-theory-set-coproduct

Proof and implementation of coproduct in Set category.

category-theory coproduct either

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/springdata-qbe

The main goal of this project is to explore basics of Query By Example API in Spring Data environment.

query-by-example spring-data spring-data-jpa

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/groovy-closure-currying

Overview of groovy closure currying.

closure curry-n currying curryn groovy

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/spring-data-jpa-basics

Basic features of Spring Data JPA.

spring-data spring-data-jpa

Last synced: 23 Feb 2025

https://github.com/mtumilowicz/groovy-delegate-category-mixin-trait

Overview of delegate, mixin and trait in groovy.

delegate groovy mixin trait

Last synced: 02 Jul 2025

https://github.com/mtumilowicz/java11-vavr-collections-conversion-tojava-asjava

We show how to convert vavr collections to java collections.

collections conversion vavr vavr-collections

Last synced: 25 Jul 2025

https://github.com/mtumilowicz/java11-stream-completablefuture-dedicated-executor

Implementation of dedicated executor for parallel processing of completable future tasks.

completable-future completablefuture-api executor executors parallel-streams stream

Last synced: 23 Feb 2025