Baru-baru ini Indonesia kembali dihebohkan oleh wacana Redenominasi Rupiah oleh pemerintah. Sebenarnya ini bukan wacana baru sih. Udah dari jaman gw SMA di pemerintahannya SBY muncul wacana ini. Sampai jabatannya berakhir, dilanjutkan 2 periode pemerintahan Jokowi, hingga udah ganti pemerintahan lagi ke pemerintahan Prabowo statusnya masih tetap wacana yang…

User Enumeration Attacks adalah teknik hacking dengan cara memilah akun mana yang benar-benar terdaftar dan mana yang tidak terdaftar. Dengan ditemukannya akun-akun yang terdaftar, maka akan memberikan kemudahan pada hacker untuk melakukan serangan lanjutan👨‍💻. Dia bisa dengan secara spesifik menentukan akun mana yang perlu dibobol lebih jauh. Misalnya akun…

Di Java terdapat beberapa Logging Framework untuk mencetak log ke dalam file atau console. Beberapa framework yang gw pernah coba adalah Slf4j, Log4j2, dan Logback. Selain itu juga ada JBoss Logging, Log4j, JUL, tinylog, dan lainnya. Dari review yang pernah gw baca, secara performa Log4j2 yang paling cepat. Log4j2 bisa dikonfigurasi untuk berjalan secara…

Di tulisan tentang makanan, gw pernah menulis bahwa sambalado buatan orang tua gw adalah yang paling enak menurut gw. Tapi sejak gw wfh di Solok lebaran tahun ini, gw merasa sambaladonya berbeda rasanya dari yang biasanya gw makan dari kecil. Apakah karena gw terlalu lama merantau di Jakarta sehingga gw lupa sama rasa makanan orang tua gw? Kayaknya bukan deh…

Setiap Software Engineer pasti pernah melakukan kesalahan saat development. Sekalipun yang jago atau yang udah master pasti pernah bikin kesalahan. Yang namanya manusia tentu ga ada yang sempurna. Dari kesalahan itu justru yang menjadikan kita menjadi versi yang lebih baik. Gw sendiri juga pernah bikin kesalahan, baik itu kesalahan besar maupun kesalahan kecil…

Di Java terdapat class Throwable yang berfungsi untuk menghentikan eksekusi code ketika terjadi kegagalan. Throwable terbagi jadi 2, yaitu Error dan Exception. Exception sendiri dipecah lagi jadi 2 jenis Exception, yaitu Unchecked Exception yang merupakan turunan Runtime Exception, dan Checked Exception yang merupakan turunan Exception selain Runtime Exception…

Semen Padang FC memastikan diri bertahan di Liga 1 musim depan setelah mengalahkan Arema FC dengan skor 2-0. Dengan hasil ini maka 3 tim yang terdegradasi ke Liga 2 musim depan adalah PSS Sleman, Barito Putera, dan PSIS Semarang. Sebuah pengalaman yang dramatis bagi fans Semen Padang. Sepanjang musim berkutat di zona degradasi, namun akhirnya bisa finish di…

Selain Offside, terdapat beberapa hoax, misinformasi, dan disinformasi yang beredar di sosial media terkait sepak bola. Hal ini menyebabkan beberapa orang salah paham karena info dari sumber yang ga jelas itu. Di sini gw akan mencoba meluruskan kesalahpahaman yang sering terjadi. Sama seperti tulisan tentang Offside dulu, gw akan memberikan referensi di tiap poin…

Encapsulation merupakan salah satu dari 4 pondasi utama pada OOP selain Abstraction untuk struktur behavior yang konsisten, Inheritance untuk pewarisan behavior, dan Polymorphism untuk fleksibilitas dalam penggunaan varian yang berbeda. Ini merupakan fundamental OOP yang wajib dipelajari. Semuanya merupakan topik yang mainstream di internet. Tapi gw liat di…

Selain menggunakan Semantic Versioning, untuk memudahkan perilisan sebaiknya juga dibarengi dengan menggunakan Semantic Commit Message. Ini adalah sebuah konvensi penulisan struktur pesan commit agar commit history dapat dipahami dengan mudah saat berkolaborasi dengan tim. Penggunaan Semantic Commit Message dapat menyimpulkan tujuan dan efek dari perubahan commit…
