CI/CD itu wajib kalau kamu mau deploy aplikasi secara profesional. GitHub Actions bikin semuanya gampang — cukup tulis workflow YAML, dan build-test-deploy jalan otomatis setiap kali push kode. Saya...
Server VPS yang tidak diamankan dengan benar adalah target empuk bagi penyerang. Setiap hari, ribuan bot memindai port SSH, mencoba password lemah, dan mengeksploitasi kerentanan software. Saya share ...
Pertama kali deploy aplikasi pakai Docker di VPS, saya langsung kena masalah klasik — jalan di lokal, error di server. Setelah pakai Docker, masalah itu hilang karena environment-nya dijamin sama. D...
Kalau kamu kerja di instansi yang pakai ArcGIS, wajib tahu bedanya Concurrent Use License dan Single Use License. Saya pernah ngurusin lisensi ArcGIS di kantor dan pilihannya cukup membingungkan. Di s...
Rakit PC gaming sendiri itu lebih hemat dan puas daripada beli pre-built. Budget 10 jutaan di tahun 2025 sudah bisa dapat setup yang mantap untuk main game AAA. Saya share rekomendasi komponen berdasa...
JavaScript itu bahasa yang bikin website hidup — tanpa JS, website kamu cuma dokumen HTML statis. Di sini saya bahas dasar-dasar JavaScript dengan contoh kode yang bisa langsung kamu coba di browser...
Deploy website ke VPS itu skill wajib untuk web developer. Pertama kali saya coba, prosesnya membingungkan — banyak langkah yang harus urut. Di sini saya tulis step-by-step yang sudah saya coba send...
CodeIgniter 4 itu framework PHP favorit saya — ringan, cepat, dan dokumentasinya jelas. Bikin RESTful API pakai CI4 itu gampang banget. Di tutorial ini saya share step-by-step dari nol sampai API-ny...
Mau belajar programming tapi bingung pilih Python atau PHP? Wajar, dua-duanya populer di Indonesia dan punya komunitas besar. Saya sendiri pakai keduanya — PHP untuk web, Python untuk scripting. Di ...
Website lemot itu masalah besar. Google bilang 53% user mobile bakal kabur kalau loading lebih dari 3 detik. Saya sudah coba berbagai cara untuk mempercepat website, dan ini 10 yang paling efektif men...
Pilih hosting itu susah-susah gampang. Banyak pilihan, semua klaim terbaik. Saya sudah coba beberapa provider hosting Indonesia dan di sini share perbandingannya berdasarkan pengalaman nyata
Sekarang mari kita buat sebuah RecyclerView dengan memanfaatkan fasilitas menu. Langkah pertama adalah dengan membuat resource directory terkait. Resource directory menu secara bawaan tidak disediakan
Pada latihan sebelumnya, kita telah membuat RecyclerView dengan mode list dan mode grid untuk menampilkan daftar pahlawan. Dan terakhir pada latihan ini kita akan membuat RecyclerView dengan mode Card...
Pada latihan sebelumnya, kita telah membuat RecyclerView dengan mode list untuk menampilkan daftar pahlawan. Dan selanjutnya pada latihan ini kita akan membuat RecyclerView dengan mode grid
Adakalanya kita membutuhkan script untuk mendowload beberapa file menjadi satu file zip untuk mempermudah dalam melakukan download pada halaman website
Adakalanya kita membutuhkan script untuk mendowload beberapa file menjadi satu file zip untuk mempermudah dalam melakukan download pada halaman website
Buatlah project baru dengan nama MyRecyclerView dengan tipe activity Empty Activity, lalu pada berkas build.gradle (module: app) kita tambahkan dibagian dependencies seperti berikut:
Buat satu project android, dengan nama MyViewAndView dengan tipe Empty Activity. Lalu buka berkas build.gradle (Module: app) dan tambahkan satu baris ini di bagian dependecies :
Buat satu project android, kemudian silakan pilih berkas activity_main.xml pada workspace kamu (res/layout/activity_main.xml), dan ikutin coding seperti di bawah :
Buat satu project android, kemudian silakan pilih berkas activity_main.xml pada workspace kamu(res/layout/activity_main.xml), dan ikutin coding seperti di bawah :
HAXM (Hardware Accelerated Execution Manager) adalah teknologi virtualisasi hardware dari Intel yang memungkinkan emulator Android berjalan lebih cepat di komputer dengan processor Intel. Tanpa HAXM, ...
Android Studio menyediakan fasilitas yang powerful di bawah IntelliJ IDEA ini, banyak tools milik Android yang membantu kita saat mengembangkan Aplikasi. Mari kita bahas tools yang sering digunakan da...
Pada pembuat rules di outlook, kita dapat menggunakan script VBA untuk membantu dan mempermudah kita dalam melakukan hal yang diinginkan seperti mengcopy file secara otomatis ketika email masuk, namun...
Mac OS menyediakan berbagai cara untuk melakukan capture atau screenshot layar dengan mudah. Baik kamu ingin mengambil screenshot seluruh layar, sebagian layar, atau jendela tertentu, semuanya dapat d...
Google Drive bukan hanya untuk menyimpan file, tapi juga bisa digunakan untuk hosting video yang bisa di-embed ke website. Ini sangat berguna karena Google Drive menawarkan storage gratis hingga 15GB ...
Alias HTTP pada MapServer MS4W memungkinkan kamu mengakses project web GIS dengan URL yang lebih pendek dan mudah diingat. Tutorial ini membahas cara membuat dan mengkonfigurasi alias pada server MS4W
Dalam pengembangan aplikasi web, seringkali kita perlu menghitung hari kerja antara dua tanggal. Misalnya, untuk menghitung tenggat waktu proyek, estimasi pengiriman barang, SLA (Service Level Agreeme...
Python memiliki ekosistem library yang sangat kaya dan luas. Salah satu kekuatan terbesar Python adalah kemudahan dalam menginstal dan mengelola package (pustaka) tambahan yang dibutuhkan untuk berbag...
Nilai atau hasil query yang dilakukan pada database MSAccess masih menampilkan data standart (Non-Format) sehingga ada kala kita harus melakukan perubahan pada query yang akan dibangun dengan mengguna...
Melakukan backup database MySQL dapat juga dilakukan dengan menggunakan script Python sehingga untuk melakukan backup secara otomatis lebih mudah dilakukan.
Dalam dunia database, NULL adalah konsep yang seringkali membingungkan, terutama bagi pemula. NULL bukan berarti nol (0) atau string kosong (""), melainkan merepresentasikan ketiadaan nilai atau nilai...
Melakukan backup database MySQL dapat juga dilakukan dengan menggunakan script PHP sehingga untuk melakukan backup secara otomatis lebih mudah dilakukan
Select2 adalah plugin jQuery yang sangat populer digunakan untuk menggantikan elemen select standar HTML dengan versi yang lebih canggih dan interaktif. Plugin ini menyediakan fitur pencarian (search)...
Menambah atau Mengurangi Tanggal Pada MS Access Microsoft Access adalah sistem manajemen database relasional yang sangat populer digunakan di lingkungan bisnis dan perkantoran. Salah satu operasi yang...
Dalam pengembangan web modern, interaksi pengguna dengan halaman web menjadi salah satu aspek terpenting. Ketika pengguna mengklik tombol, mengarahkan kursor ke elemen, atau mengisi form, semua aksi t...
phpMyAdmin adalah salah satu tool paling populer untuk mengelola database MySQL dan MariaDB melalui antarmuka web. Tool ini banyak digunakan oleh web developer, database administrator, dan bahkan pemu...
Manipulasi tanggal adalah operasi yang sangat umum dalam database. MySQL menyediakan berbagai fungsi untuk menambah, mengurangi, dan memanipulasi nilai tanggal. Di sini saya bahas semua fungsi terkait...
Database merupakan salah satu aset paling penting dalam sebuah aplikasi. Semua data pengguna, transaksi, konfigurasi, dan informasi penting lainnya tersimpan di dalam database. Kehilangan data tersebu...
Pertama periksa proyeksi shapefile terlebih dahulu untuk memastikan apakah proyeksi shapefile ini sudah sesuai atau belum. Untuk melihat proyeksi shapefile dapat melakukan dengan cara buka atau tarik ...
Dalam dunia Sistem Informasi Geografis (SIG) atau Geographic Information System (GIS), manipulasi data spasial adalah kegiatan sehari-hari. Salah satu operasi yang paling sering dilakukan adalah clip ...
Ada saatnya kita menggunakan fasilitas import dari database MySQL baik untuk inject data dari excel ataupun dari database lain ke dalam database MySQL. Berikut proses import mengunakan database MySQL ...
Pasti sebagian dari kamu, yang sudah terjun ke Dunia Web pasti sudah mengenal CodeIgniter dan bagi yang belum atau ingin terjun ke Dunia Web ini pasti bertanya-tanya. Apa itu CodeIgniter? Bagaimana me...
Database MySQL memiliki fitur Event Scheduler yang sangat membantu untuk melakukan penjadwalan atau menjalankan perintah tertentu secara terjadwal dapat diatur setiap satu bulan sekali atau seminggu s...
Gammu adalah aplikasi open-source yang memungkinkan kamu mengirim dan menerima SMS melalui komputer menggunakan handphone atau modem yang terhubung. SMS Gateway dengan Gammu banyak digunakan untuk not...