Blogs


Aug. 17, 2024

Keycloak, Vault and Consul Integration

So, I recently picked up a cool project on Freelancer (link) that involved integrating three powerful tools: Keycloak, Vault, and Consul. These are three powerful tools used for identity and access management, secrets management, and service discovery, respectively. If you’re scratching your head and wondering, “What the heck are those?” don’t worry – I’ll walk you through the wild ride of setting them up, with all the bumps and fun along the way.

Oct. 19, 2019

English Grammar Jargon

Adjectives | Kata Sifat Adjectives are words that describe or modify other words, making your writing and speaking much more specific, and a whole lot more interesting. Words like small, blue, and sharp are descriptive, and they are all examples of adjectives. Because adjectives are used to identify or quantify individual people and unique things, they are usually positioned before the noun or pronoun that they modify. Some sentences contain multiple adjectives.

Oct. 18, 2019

My Grammar Cheat Sheets

Tenses Simple Tenses Simple Present Tense: untuk menyatakan fakta, kebiasaan dan kejadian yang berulang-ulang saat ini. My brother and I always leave for school at 6 o’clock in the morning. Adikku dan aku selalu berangkat ke sekolah jam 6 pagi. Simple Past Tense: untuk menyatakan fakta, kebiasaan dan kejadian pada masa lampau sampai ke detail spesifik waktu. Soekarno declared the independence of Indonesia in August 17th 1945. Soekarno mendeklarasikan kemerdekaan Indonesia pada 17 Agustus 1945.

Oct. 5, 2019

How I Built Ceph Binary Packages for Debian 10 Buster

Ah, Debian. The king of stability. It’s like the tortoise in the race, always slow and steady, never rushing to update to the latest shiny software versions. That’s great for most things, but sometimes, you need the latest features and improvements - especially when you’re working with software that’s always evolving. Take Ceph, for example. It’s a massively scalable, distributed storage system, and it moves fast. While Debian Buster (the stable release) only has Ceph 12.

Sep. 18, 2019

Using Git to implement a new feature without affecting the master branch

Git merge conflicts can be a nightmare for developers, especially in collaborative environments where multiple people are working on the same project. While merge conflicts typically arise when multiple people have write access to the same master branch, they can also occur in a solo developer’s workflow if they clone a repository in multiple places or sync their repositories across machines. So, how can we minimize these conflicts? In my team’s experience, merge conflicts often arise when a new team member joins the project and directly pushes their changes to the master branch.

May. 18, 2013

Mouse Scroll and KDE4

KDE terkenal dengan banyaknya fitur2, tampilan dan settings yang bisa dikustom sesuai kebutuhan para penggunanya. Bukan berarti kalo Destop Environment lainnya seperti GNOME, XFCE, Unity-nya Ubuntu gk bisa dikustom (hampir semua aplikasi di Linux bisa dikustom), tapi secara umum, KDE-lah yang paling banyak customization-nya. Terkadang hal ini bisa jadi malah membuat user kerepotan karena terlalu banyak-nya settingan yang harus disetting. Kalo gw sih, banyaknya setting justru mempermudah untuk pekerjaan sehari2. Tanpa adanya customization, yaa mentok sampai disitu.