{"/web/blog/hello-world/":"https://romanmarkunas.com/uncategorized/2018/02/03/0001-uncategorized-hello-world/","/hello-world/":"https://romanmarkunas.com/uncategorized/2018/02/03/0001-uncategorized-hello-world/","/web/blog/introduction-to-java-coroutines/":"https://romanmarkunas.com/concurrency/2018/04/02/0002-concurrency-introduction-to-java-coroutines/","/introduction-to-java-coroutines/":"https://romanmarkunas.com/concurrency/2018/04/02/0002-concurrency-introduction-to-java-coroutines/","/web/blog/messaging-system-latencies-part-1-apache-kafka/":"https://romanmarkunas.com/messaging/2018/09/22/0003-messaging-messaging-system-latencies-1-kafka/","/messaging-system-latencies-part-1-apache-kafka/":"https://romanmarkunas.com/messaging/2018/09/22/0003-messaging-messaging-system-latencies-1-kafka/","/web/blog/monty-hall-problem/":"https://romanmarkunas.com/uncategorized/2018/10/01/0004-uncategorized-monty-hall/","/monty-hall-problem/":"https://romanmarkunas.com/uncategorized/2018/10/01/0004-uncategorized-monty-hall/","/web/blog/notes-on-java-random/":"https://romanmarkunas.com/core-java/2018/10/01/0005-core-java-random/","/notes-on-java-random/":"https://romanmarkunas.com/core-java/2018/10/01/0005-core-java-random/","/web/blog/kafka-transactions-in-practice-1-producer/":"https://romanmarkunas.com/messaging/2018/10/01/0006-messaging-kafka-in-practice-1-producer/","/kafka-transactions-in-practice-1-producer/":"https://romanmarkunas.com/messaging/2018/10/01/0006-messaging-kafka-in-practice-1-producer/","/web/blog/creating-fat-jars-with-gradle/":"https://romanmarkunas.com/build/2018/11/13/0007-build-gradle-fat-jars/","/creating-fat-jars-with-gradle/":"https://romanmarkunas.com/build/2018/11/13/0007-build-gradle-fat-jars/","/web/blog/getting-started-with-dropwizard/":"https://romanmarkunas.com/microservices/2018/11/15/0008-microservices-dropwizard-101/","/getting-started-with-dropwizard/":"https://romanmarkunas.com/microservices/2018/11/15/0008-microservices-dropwizard-101/","/web/blog/":"https://romanmarkunas.com/"}