Cara Update phpMyAdmin dan Ganti Tema


Bagi seorang webdev pasti tidak asing dengan nama phpMyAdmin, bukan? Sebuah tools untuk mengelola basis data (database) MySQL yang dibuat untuk dapat digunakan secara bebas tanpa harus mengeluarkan biaya apapun. Sampai saat tulisan ini dibuat, phpMyAdmin telah rilis versi terbarunya, yaitu 5.2. Bagi teman-teman pengguna phpMyAdmin versi jadul, begini cara updatenya.

Continue reading

Catatan Belajar untuk Android ViewBinding


Teknologi ini bisa dibilang sudah cukup lama, yakni sekitar 3 tahun yang lalu yaitu pada 2019 tetapi seringkali saya tidak menggunakannya dengan alasan “lupa” karena tidak diulang-ulang. Lagi pula, saya baru mulai lagi belajar pemograman android setelah sekian lama vakum cleaner. Oke, sebenarnya inti pembahasannya ialah menggunakan viewBinding pada mobile programming menggunakan Java.

Continue reading

Implementasi Algoritma Binary Search


Saat berhubungan dengan data, tentunya tidak terlepas dari pencarian data. Aplikasi komputer untuk pengolah data yang kita gunakan-pun juga sudah disedikan fitur pencarian data namun dengan algoritmanya sendiri. Terdapat banyak sekali metode atau algoritma pencarian, dan yang akan dibahas disini adalah binary search.

Continue reading

Implementasi Algoritma Sequential Search


Pada tulisan kali ini kita akan sama-sama belajar bagaimana mengimplementasikan algoritma pencarian data menggunakan sequential search. Algoritma sequential search merupakan salah satu algoritma pencarian data yang dapat dikatakan sebagai algoritma pencarian paling sederhana. Disini kita akan coba implementasikan dengan menggunakan bahasa pemrograman Java.

Continue reading

Perankingan Nilai Menggunakan Algoritma Bubble Sort


Perankingan nilai berarti memberikan derajat pada nilai tertentu dari beberapa data yang tersedia. Dapat diartikan pula mengurutkan data berdasarkan urutan atau kriteria tertentu. Pada tulisan kali ini akan dilakukan perankingan mahasiswa berdasarkan nilai akademiknya menggunakan algoritma bubble sort. Perankingan disini lebih kepada pengurutan data saja, dan bukan didasarkan pada pembobotan variabel tertentu.

Continue reading

Mengaktifkan WP-JSON pada WordPress


Bismillah. Jadi ceritanya saya install wordpress di local menggunakan apache sebagai web server dan mysql sebagai RDBMSnya, kemudian mau coba akses wordpress API, saat dicoba menggunakan Terminal dengan perintah $ curl -X OPTIONS -i http://localhost/wordpress/wp-json/wp/v2/posts maka akan memunculkan response 200 OK, sebagai berikut:

Continue reading

ProjectLombok: Jangan Ketik Setter dan Getter Lagi


Pada pemrograman berorientasi objek ada suatu metode untuk menyembunyikan anggota kelas yang disebut dengan enkapsulasi (encapsulation), yaitu membatasi akses langsung ke beberapa komponen objek. Lalu bagaimana cara mengakses anggota kelas tersebut? yaitu dengan menggunakan metode setter dan getter.

Continue reading

Implementasi Algoritma Kriptografi Caesar Cipher pada Java


Pada tulisan kali ini saya akan mencoba untuk berbagi pengetahuan tentang cara implementasi salah satu algoritma kriptografi klasik yang digunakan untuk menyembunyikan pesan/teks sehingga maksud pesan tidak dapat dengan mudah untuk dimengerti, kecuali bagi orang lain yang mengerti kunci-nya. Algoritma yang akan digunakan kali ini yaitu Caesar Cipher yang merupakan algoritma kriptografi klasik dan sangat sederhana.

Continue reading

Contoh Kasus Penerapan Left Join pada MySQL


Beberapa waktu yang lalu di suatu forum pemrograman online ada member yang bertanya cara memberikan flag (status) yang datanya dibandingkan dari dua tabel yang tersedia. Apabila datanya ada di salah satu tabel dan tidak ada di tabel lain, maka status bernilai 0, sedangkan apabila ada nilai di kedua tabelnya maka status bernilai 1.

Continue reading

[Fix] BottomNavigationView Preview Not Working (Android Studio)


Beberapa waktu yang lalu nyoba-nyoba bikin project sederhana lagi menggunakan Android Studio, tujuannya yah sekedar “menyegarkan” kembali pemahaman tentang pembuatan BottomNavigationView di Android Studio. Namun ada sedikit rasa mengganjal saat menggunakan komponen ini, BottomNavigationView tidak muncul pada bagian Preview, ternyata ini penyebabnya.

Continue reading

[Fix] Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager.


Semenjak menggunakan IDE Android Studio versi 4.x, saya merasa banyak sekali perbedaan user experience dibandingkan dengan versi 3.x sebelumnya, tentu membuat saya sedikit “bingung” apalagi sudah lama juga tidak “bermain” menggunakan IDE ini untuk mem-build aplikasi Android. Tapi tulisan ini bukan berbagi cara tentang apa saja perbedaan Android Studio versi 3.x dibandingkan dengan versi 4.x, tetapi tentang pengalaman pertama kali menggunakan versi 4.x dan menemukan error Installed Build Tools revision 32.0.0 is corrupted. Remove and install again using the SDK Manager sesaat setelah build gradle.

Continue reading

Install XAMPP pada Mac OS


Jadi ceritanya untuk beberapa waktu yang lalu saya masih setia gunakan XAMPP versi 7.2.X pada sistem operasi Mac OS Catalina, dimana di dalamnya sudah terinstall PHP versi 7.2.X juga. Versi ini sudah saya gunakan untuk membangun beberapa aplikasi berbasis web, memang tak ada masalah tapi kemudian ada satu keperluan belajar yang dimana sistem requirement untuk hal yang akan saya pelajari ini setidaknya gunakan PHP versi 7.3, alhasil saya putuskan untuk “upgrade” ke XAMPP versi diatasnya.

Continue reading

Mencari N Bilangan Ganjil / Genap Menggunakan Java


Beberapa hari yang lalu di dalam sebuah kelas, saya membahas tentang mencari suatu bilangan ganjil dari deret bilangan bulat menggunakan bahasa pemrograman Java. Kasus yang ingin dicari solusinya yaitu ketika user memasukkan sebuah bilangan bulat sembarang (N), maka akan ditampilkan bilangan ganjil sebanyak N. Misalkan diinputkan angka 5, maka akan memunculkan 5 deret bilangan ganjil yaitu 1, 3, 5, 7 dan 9.

Continue reading

Tutorial Membuat Select Chain menggunakan JavaScript


Pagi tadi sengaja buka-buka group online dan nemu satu pertanyaan terkait select chain, itu loh ada dua buah combobox yang apabila combobox pertama diklik, maka combobox kedua muncul nilai-nilai yang berkaitan dengan combobox pertama. Seperti munculin nama-nama kecamatan berdasarkan nama kabupaten, dll. Ok, tanpa berlama-lama kuy ikuti langkah-langkah pembuatannya menggunakan JavaScript sebagai aktor utamanya. Hehe

Continue reading

Mematikan Fitur AutoUpdate pada Microsoft Office for Mac


Melakukan update pada suatu aplikasi tentunya bertujuan untuk memperbaharui fitur ataupun menutup celah keamanan yang mungkin ada pada aplikasi sebelumnya. Namun, terkadang dari kita tidak menginginkan itu dengan berbagai alasan seperti ukuran file update yang cukup besar, fitur yang baru tidak terlalu diperlukan, dan sebagainya. Berikut ini langkah mudah melakukan disable AutoUpdate pada Microsoft Office for Mac.

Continue reading

Downgrade MacOS Big Sur ke Catalina


MacOS Big Sur merupakan salah satu sistem operasi besutan Apple setelah macOS Catalina. Mengusung icon yang serba rounded dan window yang juga rounded, rasa penasaran saya muncul setelah beberapa bulan lamanya bertahan di Catalina. Setelah lakukan upgrade ke Big Sur, ternyata tidak sesuai dengan ekspektasi saya sebelumnya, saya tidak suka. Tulisan ini hanya sebagai catatan kecil saja bagaimana downgrade dari macOS Big Sur ke Catalina.

Continue reading