- Switzerland
Highlights
- Pro
Block or Report
Block or report mtumilowicz
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abuse-
workshops Public
All programming workshops prepared by me.
-
Introduction into CSP based concurrency on the example of golang goroutines.
Go GNU General Public License v3.0 UpdatedJun 27, 2024 -
scala-zio-stm-workshop Public
Introduction to software transactional memory (STM) based on zio
Scala GNU General Public License v3.0 UpdatedJun 27, 2024 -
Introduction to gateway layer of restful web application.
-
Short introduction to the http methods in the spring context.
-
java11-vavr093-workshops Public
Vavr workshops.
-
Introduction to Netty - simple implementation of echo server and client.
-
Non-blocking implementations of server using java.nio selectors: single and thread pooled.
-
Non-blocking single threaded implementation of server using java.nio: polling.
-
Blocking implementations of server using java.nio: single thread.
Java GNU General Public License v3.0 UpdatedMay 27, 2024 -
Blocking implementations of server using java.io and java.net: single thread, thread per connection, thread pool.
Java GNU General Public License v3.0 UpdatedMay 27, 2024 -
scala-cats-implicit-workshop Public
Introduction to scala implicit systems with examples.
Scala GNU General Public License v3.0 UpdatedMay 27, 2024 -
Java reactive streams workshop: basic implementations of Publisher, Subscriber, Subscription and Processor.
-
AST transformations as an example of compile-time metaprogramming in groovy.
-
Introduction to groovy's runtime metaprogramming.
Groovy GNU General Public License v3.0 UpdatedMay 27, 2024 -
Overview of inheritance strategies in hibernate.
Java GNU General Public License v3.0 UpdatedMay 27, 2024 -
Introduction to recursion, tail-recursion and trampolines.
workshop recursion recursive-functions trampoline recursive-algorithm workshop-materials tailrecursionGroovy GNU General Public License v3.0 UpdatedMay 27, 2024 -
Simple implementations of LRU / LFU cache.
Groovy GNU General Public License v3.0 UpdatedMay 27, 2024 -
Compare and swap workshops.
Groovy GNU General Public License v3.0 UpdatedMay 27, 2024 -
Java off-heap alloction using unsafe.
Java GNU General Public License v3.0 UpdatedMay 27, 2024 -
Some corner cases concerning collections: Arrays.asList, entrySet, keySet, values. connection between comparator and equals in context of sets.
Groovy GNU General Public License v3.0 UpdatedMay 27, 2024 -
Implementation of HashMap.
Java GNU General Public License v3.0 UpdatedMay 27, 2024 -
Functor, Monoid, Monads in practice.
-
Simple implementation of actor model framework.
Kotlin GNU General Public License v3.0 UpdatedMay 27, 2024 -
Introduction to Scala and functional programming collections: list, stream and tree.
workshops scala workshop pattern-matching persistent-data-structure workshop-materials lazy-evaluationScala GNU General Public License v3.0 UpdatedMay 27, 2024 -
Gentle introduction to functional programming in Java.
-
Simple inverted index implementation with term analysis and scoring.
Java GNU General Public License v3.0 UpdatedMay 27, 2024 -
kotlin-dsl-lambda-workshop Public
Simple DSL in Kotlin with introduction to basic features.
Groovy GNU General Public License v3.0 UpdatedMay 27, 2024 -
Introduction to implementing DSL and some elementary groovy's features.
Groovy GNU General Public License v3.0 UpdatedMay 27, 2024 -
Gentle introduction into kotlin, DI containers and spring batch.
workshop dependency-injection workshop-materials spring-batch json-parsing dependency-injection-containerKotlin GNU General Public License v3.0 UpdatedMay 27, 2024