Open Source
-
Enterprise Java
Signaling and waiting for concurrent state changes
Java’s concurrency library (java.util.concurrent) provides a mutual-exclusion (mutex) Lock called ReentrantLock. This lock maintains a queue of threads that are…
Read More » -
Enterprise Java
Kivakit Build
A poor man’s multiple-repository build system Refactoring feature branches across multiple repositories A common use case when working with multiple,…
Read More » -
Enterprise Java
KivaKit deployments
KivaKit applications can be configured using the settings api, but there is an easier way to configure an application for…
Read More » -
Enterprise Java
KivaKit resources
A resource is a stream of data that can be opened, read from or written to, and then closed. KivaKit…
Read More » -
Enterprise Java
KivaKit command line parsing
The kivakit-commandline module provides the switch and argument parsing used by kivakit-application. Let’s take a look at how this works.…
Read More » -
Enterprise Java
KivaKit applications
The kivakit-application module contains building blocks for creating applications and servers. In the diagram below, we can see that the…
Read More » -
Core Java
Overhead added by Garbage Collection Logging
Enabling Garbage collection logs on your application has certain advantages. In nutshell, Garbage collection logs will facilitate you to optimize…
Read More » -
Core Java
Add Grpc to your Java Application
Grpc is a high performance, open source universal RPC framework.There are various benefits for using gRPC. It simplifies development by…
Read More » -
Python
Turning Python Scripts into Working Web Apps Quickly with Streamlit
I just realized that I am using Streamlit since almost one year now, posted about in Twitter or LinkedIn several…
Read More »