Functional Global Menu with Xfce Appmenu plugin

Introduction

After tinkering with it for a while now I finally have got a very much functional global menu working on my Xfce4 desktop running on Debian 10. I will list down the steps I followed to get the global menu configured on my Debian Xfce box in this post.

For those of you who might be wondering what a global menu is, it is a way of displaying the application menus on the top of the screen like the way MacOS does. By default the Xfce4 desktop displays the menus right below the Window title bar separately in each Window.

[Read more]

Preview markdown files from Vim - The easy way

Introduction

I primarily take notes in vim in markdown format. The upside is that editing in vim is a pleasure. But one downside of this approach is that my notes often contain images and rich texts (as opposed to plain texts) and vim out of the box is not a good tool to view anything that is more than just text. In this post, I discuss about how you can easily preview your markdown notes in your browser directly from your vim editor with the help of a small vim script and an utility called pandoc in just a couple of keystroke. All without a fancy external vim plugin.

[Read more]

The easiest way to stay always connected on IRC

Introduction

Connecting to an IRC room may not be a difficult task but if you communicate with a group of members connecting from different locations across the globe and are in different timezones and if you don’t want to miss out messages from them while you are offline, you may find yourself in a tricky situation. In this post I am going to share the easiest and the most cost-effective way to always stay connected on IRC using Matrix.

[Read more]

Running Kafka in Docker

Introduction

Running Apache Kafka with Docker can be harder than it should be. Or perhaps it’s easy once you know what exactly you need to do. In this post, I’m going to discuss about how I run Kafka in Docker.

What is Kafka?

Apache Kafka is a distributed real-time event streaming and ingestion platform that is capable of handling very large volume of data. With the rise in the Microservices architecture in recent years, Kafka has gained a lot of popularity.

[Read more]

Getting started with Kubernetes using Minikube - Deploying an application

Introduction

This is my second article in the Kubernetes with Minikube series. In the first article I discussed about how to create a local Kubernetes cluster with Minikube. In this article, I will be talking about deploying an application in a local Minikube cluster.

Simple Web service

Simple Web service is a Spring Boot application written it Java. It has the following REST endpoint: GET /details. And here is how the response looks like:

[Read more]