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 Feb 2026

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/jit-notes

JIT in details.

Last synced: 26 Jun 2026

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/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-vavr-validation

Overview of vavr Validation API.

validation vavr vavr-validation

Last synced: 11 Apr 2025

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

Overview of vavr Try API.

try vavr

Last synced: 11 Apr 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/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/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: 13 Jun 2026

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/java-feature-timeline

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

Last synced: 04 Feb 2026

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/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: 22 Jun 2026

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: 31 May 2026

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/model-mapper

Exploring basic features of ModelMapper.

mapping mapping-tools modelmapper modelmapping

Last synced: 19 Jun 2026

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-stream-map-filter-implementation-using-flatmap

Implementation of stream's map / filter using flatMap.

filter flatmap java-streams map stream

Last synced: 17 Jun 2026

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

Examples of vavr function lifting.

lift lifting vavr

Last synced: 12 Jun 2026

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

Projects concerning java stack, frames.

java-stack stack

Last synced: 06 Feb 2026

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: 31 May 2026

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

Implementation of trampoline in Java.

trampoline

Last synced: 23 Jun 2026

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: 18 Jun 2026

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: 17 Jun 2026

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: 19 Jun 2026

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

Simple configuration of Gradle build cache.

gradle gradle-cache gradle-java

Last synced: 17 May 2026

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-covariance-contravariance-invariance

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

collection contravariance covariance guava invariance vavr

Last synced: 26 Feb 2026

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

Simple example of real-life problem solved with Semaphore.

real-life-problems semaphore

Last synced: 14 Jun 2026

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: 22 Jun 2026

https://github.com/mtumilowicz/java11-completable-future-timeout

Three approaches to timeouts when using CompletableFuture.

completable-future completablefuture completablefuture-api timeout

Last synced: 28 Feb 2026

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/envers-audited

Exploring basic features of @Audited from Hibernate Envers.

envers event-sourcing hibernate-envers

Last synced: 20 Jul 2026

https://github.com/mtumilowicz/spring-test-database-mock

It is often better to provide in memory repository than h2 during tests.

inmemory mock test testing

Last synced: 16 Jun 2025

https://github.com/mtumilowicz/linux-terminal-bash-workshop

Introduction to bash scripting.

Last synced: 19 Jul 2026

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

Simulation of birthday paradox.

birthday-paradox simulation

Last synced: 23 Jun 2026

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

Overview of EnumSet API.

enumset

Last synced: 18 Sep 2025

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

Overview of java synchronizers.

Last synced: 02 Feb 2026

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

Overview of groovy closure currying.

closure curry-n currying curryn groovy

Last synced: 22 Jun 2026

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/java8-datetime-temporaladjusters

Overview of TemporalAdjusters API + custom implementation of TemporalAdjuster.

temporal-adjuster temporal-adjusters

Last synced: 14 Jul 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/java-incubator-projects

Short introduction to the most important java incubator projects.

Last synced: 21 Feb 2026

https://github.com/mtumilowicz/scala212-category-theory-set-semiring

Implementation and proof that Set category is semiring with product and coproduct.

category-theory coproduct distributive product scala semiring

Last synced: 13 Jun 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/groovy-dsl

Exploring basic features of groovy to produce DSL.

closure delegate domain-specific-language dsl groovy metaprogramming

Last synced: 06 Apr 2026

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/java11-concurrency-exchanger

Simple example of real-life problem solved with Exchanger.

concurrency exchanger

Last synced: 19 Jun 2025

https://github.com/mtumilowicz/java11-arrays-parallel-methods

Overview of parallel methods from Arrays utility class.

arrays parallel

Last synced: 19 Jun 2025

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

Overview of StackWalker API in java 9.

stack stack-walking stackwalker

Last synced: 29 Jun 2025

https://github.com/mtumilowicz/java11-exceptions-creating-exceptions-without-stacktrace

How to create exception without stacktrace.

exceptions stacktrace

Last synced: 06 Jul 2025

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

Overview of vavr Option API.

option vavr

Last synced: 22 Jun 2026

https://github.com/mtumilowicz/designpatterns

design patterns and real-life examples

Last synced: 17 Jun 2026

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/hash-function

Simple example of hash function.

hash hash-functions hashfunctions

Last synced: 19 Jun 2026