Cheatsheet Lengkap Git

Git itu melacak snapshot dari project kamu, bukan sekadar perbedaan baris kode (diff). Setiap commit adalah gambaran utuh dari seluruh project kamu pada momen tersebut. Memahami konsep ini bakal mengubah cara kamu berpikir tentang branching, merging, dan history. Cheatsheet ini didesain buat kerjaan development sehari-hari — tipe panduan yang bakal benar-benar kamu bookmark dan buka lagi terus-menerus. Konsep Utama Sebelum mulai menjalankan perintah-perintah Git, kamu harus paham dulu tiga area utama di Git: ...

Juni 17, 2026 · 36 menit · Me

Cheatsheet Lengkap Regex

Regular Expressions (regex) itu alat pencocokan pola (pattern-matching) yang ada di hampir semua bahasa pemrograman, text editor, dan command-line tool. Regex membantumu mencari, memvalidasi, mengekstrak, dan mengubah teks dengan bahasa pola yang ringkas. Cheatsheet ini didesain sebagai referensi harian kamu — tidak cuma berisi daftar sintaks, tapi juga contoh-contoh praktis yang bakal benar-benar kamu pakai saat memparsing log, memvalidasi input, merefaktorkan kode, atau mencari teks di dalam codebase. Apa itu Regex? Regular Expression (regex) adalah urutan karakter yang membentuk suatu pola pencarian. Kamu memberikan pola tersebut ke engine regex, dan dia bakal mencarikan teks yang cocok dengan pola itu. ...

Juni 17, 2026 · 17 menit · Me

Cheatsheet Lengkap Vim / Neovim

Vim dan Neovim itu editor modal. Jadi alih-alih pakai mouse untuk semua hal, kamu bakal mengombinasikan mode, motion, operator, dan text object buat edit teks dengan cepat. Cheatsheet ini didesain buat kerjaan development sehari-hari — panduan praktis yang bisa kamu bookmark dan buka lagi kapan saja. Konsep Utama Perintah Vim biasanya dibangun dengan pola seperti ini: operator + motion Contohnya: dw " hapus kata (delete word) d$ " hapus sampai akhir baris ciw " ubah kata tempat kursor berada (change inside word) yap " salin satu paragraf (yank around paragraph) Kamu juga bisa menambahkan jumlah (count): ...

Juni 17, 2026 · 22 menit · Me

Membuat Aplikasi Catatan Keuangan (Bukuin) dengan Vibe Coding

Akhir-akhir ini lagi rame istilah “vibe coding” di media sosial, apalagi Threads (soalnya udah ga make Twitter, hehe). Walaupun sudah banyak disebutkan bahwa coding dengan pakai AI tidak semerta-merta disebut vibe coding, hal ini juga disebutkan oleh bang @ariya di Thread-nya dengan mengambil referensi dari Simon Willison: Not All AI-Assisted Programming is Vibe Coding. Jadi aku mencoba membuat aplikasi keuangan yang kuberi nama Bukuin (bukuin.id). Awalnya tujuanku adalah untuk penggunaan pribadi agar mempermudah lacak pengeluaran/pendapatan, karena sebelumnya melakukan pencatatan di Obsidian.md dan masih belum membentuk kebiasaanku untuk mencatat. ...

Mei 1, 2026 · 2 menit · Me

Code Node.js Berantakan? Ini Cara Biar Rapi Pakai ESLint + Prettier di TypeScript / Express

Sebagai software developer yang terbiasa dengan JavaScript, kamu mungkin sering mengalami masalah seperti: Penulisan kode tidak konsisten Nama variabel berantakan Lupa titik koma (;) Gaya indentasi beda-beda Hal ini wajar karena JavaScript memang fleksibel. Tapi kalau proyekmu sudah mulai besar dan melibatkan banyak developer, konsistensi penulisan kode jadi krusial. Solusinya: gunakan ESLint, Prettier, Husky, dan Lint-Staged. Dengan ini, kamu bisa memastikan kode tetap rapi, mudah dibaca, dan konsisten di seluruh tim. ...

Juli 24, 2025 · 3 menit · Me