Budiman JoJo

Life Journey of My Geeky Needs.

My Journey Containerizing Fullstack Java GUI App

2024-02-01 7 min read Linux Docker Container budimanjojo

Do you find yourself stuck with an outdated application, due to the absence of viable alternatives or work requirements? Well, you’re not alone. In this blog post, I’ll share my experience dealing with an old Java application that not only require an obsolete version but also demanded a specific environment setup, including a Postgres server and a CUPS server. To liberate my system from these complexity, I embarked on the journey of containerizing the entire stack. Join me as I recount the challenges faced and the valuable lessons learned along the way.

Continue reading

My DIY Split Keyboard Journey

2023-06-05 10 min read Other DIY Makers budimanjojo

Have you ever yearned for a typing experience that doesn’t leave your hands strained and your posture suffering? Well, I’ve been there too and it’s no fun at all. I embarked on an exhilarating and DIY-filled journey to find the holy grail of my very own split keyboard. It’s been a rollercoaster ride of inspiration, trial and error, and a whole lot of customization. This adventure has forever changed the way I type, improving not just my productivity, but also my overal well-being. Let’s dive into the captivating world of my DIY split keyboard journey.

Continue reading

How I Write Kubernetes Manifests

While tools like Helm and kustomize can significantly reduce the amount of manual Kubernetes manifests writing, it’s often impossible to completely avoid it (even (kustomization.yaml file is itself a Kubernetes manifest). For instance, you may need to create a basic ingress because the chart you’re using doesn’t provide a template for it, or generate a certificate for your domain with cert-manager. In this post, I’ll describe how I leverage VSCode snippets and yaml-language-server to write Kubernetes manifests.

Continue reading

Neovim Is Awesome

neovim-is-awesome

I was a long time Vim user, long before Neovim was born. I was sold to Neovim when CoC came out and there were some features that don’t work with Vim. At that time, Neovim was marketed as Vim but with more sane default experience. As time goes by, now Neovim is more than just Vim with better defaults. In this post, I will share my two cents on why Neovim is so much better than Vim, at least for me.

Continue reading

I Moved from Wordpress to Hugo

2022-08-20 2 min read Other budimanjojo

moved-wordpress-to-hugo

I have finally managed to get everything in this site from Wordpress to Hugo. Everything is looking great, especially for the speed that I will never get from any CMS out there. I hesitated the move a little when people are recommending me static site generator like jekyll and Hugo. I always thought that it will be hard, manually writing the entire website using html and css codes. Turns out I was wrong all along, I haven’t touch a single html file during this process of migrating.

Continue reading
Older posts