Install Kubernetes Cluster With Kubeadm On Ubuntu Step By Step

I’ve been trying installing a Kubernetes cluster for while following the official documentation without any success. It turned out the official documentation was missing some important steps (or they put the missing steps else where I couldn’t find). Anyways, if you are struggling to get a Kubernetes up and running, this step by step tutorial… Continue reading Install Kubernetes Cluster With Kubeadm On Ubuntu Step By Step

JavaFX Starter Project – Quickly create and run

JavaFX is a great tool to quickly deploy desktop applications. However, the setup is always a pain for me, especially after JDK8, you need to download JavaFX SDK separately. I create this JavaFX starter project to help myself and people who want to start working with JavaFX without going through the pain of setting up.… Continue reading JavaFX Starter Project – Quickly create and run

Configure SSO Server With Keycloak, HAProxy & Docker

Keycloak is quite a nice tool to handle user authentication and authorization. Both Keycloak and HAProxy are free so you can easily setup an authenication & authorization server very quickly and free (hosting is not free though :)). With the help of Docker, it will take a few minutes (less than 10) for you to… Continue reading Configure SSO Server With Keycloak, HAProxy & Docker

Using SecondaryTable For Flexible Database Design (With example)

Let’s consider an example. You have been working on a website selling phones since 2000. In early 2000, there wasn’t any smartphone so you may created an object Phone like this: I’m using lombok (in case you find @Data strange). So, back in 2000s, phones were simple like that. However, with the appearance of smartphone.… Continue reading Using SecondaryTable For Flexible Database Design (With example)

Setting and Getting Custom Properties In Quarkus

Often time, when creating web application, you need to set some values in application settings and later, pull such values to display to users. One of the most prevalent examples is the application’s name and/or application’s version. I’ll show you how to set such values in the app and later, display them in an example… Continue reading Setting and Getting Custom Properties In Quarkus

How To Return File Download In JAX-RS Application

When developing JAX-RS applications, most of the time, you return JSON to the client. However, there are times you need to return file download. For example, your client may require that when an user access a certain URL, the application must prompt a save file dialog. If you have trouble with this requirement, look no… Continue reading How To Return File Download In JAX-RS Application