Posts

Membuat Project Gradle dengan IntelliJ IDEA

Image
Langkah-langkah membuat project gradle di IntelliJ IDEA * diperlukan adanya koneksi internet 1. Pilih menu Create New Project 2. Pilih Gradle , kemudian pilih library / frameworks . Misal pilih Java untuk membuat project Java 3. Isi GroupId , ArtifactId , dan Version . GroupId biasanya saya samakan dengan nama package ArtifactId akan menjadi nama project Version adalah versi projectnya 4. Selanjutnya pilih menggunakan default gradle wrapper atau menggunakan local gradle yang diinstall di laptop 5. Masukkan nama project dan lokasi menyimpan source code project 6. Tunggu sampai proses sync gradle selesai

Deploy CodeIgniter 3 di Docker

Image
Artikel ini diperbarui pada 27 September 2023. PERINGATAN!!! Tutorial ini sudah tidak bisa digunakan Ada pembaca yang melaporkan error  'http://security.debian.org/debian-security stretch/updates Release' does not have a Release file. Error tersebut karena image PHP 5.6 dibuat dari Debian Stretch (Debian versi lawas), yang repository softwarenya sudah tidak bisa diakses. Padahal ketika build image ada perintah apt-get install (perintah instalasi packages di Debian), akibatnya gagal melakukan install packages. - - - - - - Sebuah web app berbasis CodeIgniter 3 harus dideploy, masalahnya web app tersebut membutuhkan PHP versi 5.6 yang repot untuk saya install di Ubuntu 22.10. Oleh karena itu saya gunakan docker untuk deployment-nya. Source code web app terdapat pada folder myweb, berikut ini adalah hal-hal yang saya lakukan untuk melakukan deploy CI3 di Docker. Instalasi Docker Silakan buka website Docker untuk melihat cara instalasi, misalnya untuk instalasi Docker di Ubuntu ada...

Tutorial Android Studio : Membuat Project

Image
Setelah Android Studio dan Android SDK terinstall, selanjutnya dapat digunakan untuk membuat project Android. Langkah-langkah membuat project Android menggunakan Android Studio adalah sebagai berikut : 1. Buka Android Studio, klik opsi Start a new Android Studio project 2. Masukkan beberapa informasi terkait dengan project Android yang dibuat. Informasi yang dibutuhkan meliputi Application name , Company domain , Project location , dan Package name . Application name : Beri nama aplikasi Android yang dibuat, misalnya Aplikasi Android Pertamaku . Company domain : Dalam tutorial ini misalnya saya menggunakan domain blog saya ardhi.web.id sebagai company domain project Android. Anda dapat pula menggunakan sembarang kata yang unik yang bukan merupakan domain situs web. Kata yang dimasukkan di Company name ini akan mengawali Package name. Project location : Pilih lokasi folder untuk menyimpan file project Android Studio. Package name : Android Studio akan meng...

Tutorial Android Studio : Instalasi

Image
Minimum Hardware Requirement Sebelum melakukan instalasi Android Studio, terlebih dahulu periksa spesifikasi komputer / laptop yang akan digunakan untuk coding. 1. Prosesor Menurut pengalaman penulis, prosesor yang rilis dalam kurun waktu 3 hingga 4 tahun ke belakang tidak memiliki masalah dalam menjalankan Android Studio. Saya menggunakan laptop As*s seri X454Y dengan prosesor AMD A8-7410. 2. Memory Menurut dokumentasi di https://developer.android.com/studio/ , komputer dengan memory 4 GB sudah dapat menjalankan Android Studio. Namun saya sarankan untuk menggunakan RAM setidaknya 8 GB agar lebih nyaman karena Android Studio + emulator Android membutuhkan sumber daya memory yang besar. 2 GB bisa habis oleh Android Studio dan emulator Android, pada kondisi tertentu pemakaian RAM bahkan bisa lebih besar. 3. Storage Android Studio setidaknya membutuhkan ruang harddisk sekitar 500 MB untuk IDE + sekitar 1,5 GB untuk SDK dan emulator. Semakin banyak SDK dan emulator yang diinstall...

Mengatasi Masalah Tidak Bisa Login ke Akun Google pada Signed-APK Android

Image
Seorang mahasiswa membuat aplikasi Android yang memiliki fitur login ke akun Google untuk berbagi agenda kegiatan memanfaatkan API Google Calendar. Semua berjalan baik, namun ketika aplikasi dibuild ke format signed-apk terjadi masalah yaitu tidak bisa membuat event. Masalah tersebut ternyata disebabkan konfigurasi OAuth client ID di developer console, lebih jelasnya berikut ini saya bagikan langkah-langkah membuat oAuth credential dan membuat signed-apk. Generate Signed APK (di komputer) 1. Di Android Studio klik menu Build --> Generate Signed APK 2. Pilih Choose existing... jika sudah pernah membuat Key store sebelumnya, atau pilih Create new... untuk membuat Key store baru. Misalnya di sini saya membuat Key store baru, isikan data yang dibutuhkan. Sebagai catatan, password di bagian Key store dengan password di isian Key sebaiknya dibedakan. 3. Selanjutnya pastikan Key store path sudah sesuai, kemudian masukkan Key store password sesuai yang dibuat pada langkah se...

Mengekstrak Halaman PDF Menggunakan Linux

Siang tadi saya diminta oleh seorang rekan kerja untuk mengirimkan halaman dari sebuah file lama. Yang diminta adalah satu halaman dari sebuah file pdf, untuk itu saya rasa akan lebih efisien jika saya tidak mengirimkan satu file utuh namun hanya satu halaman yang diminta tadi. Ternyata hal ini dapat saya lakukan dengan mudah menggunakan linux. Saya menggunakan Ubuntu dan tool bernama qpdf, apabila anda belum memiliki qpdf silakan install menggunakan perintah sudo apt install qpdf Kemudian untuk mengambil halaman yang diperlukan, eksekusi perintah qpdf --pages path_file_input nomor_halaman -- path_file_input path_file_output Contoh perintah yang saya eksekusi qpdf --pages /tmp/input.pdf 2 -- /tmp/input.pdf /tmp/output.pdf Perintah di atas akan mengekstrak halaman nomor 2 dari file /tmp/input.pdf dan hasilnya disimpan ke file /tmp/output.pdf Apabila anda ingin mengambil lebih dari satu halaman, misalnya halaman 2 hingga halaman 5, modifikasi perintah menjadi qpdf --pages /tmp...

Menggunakan Kernel Linux Terbaru di Ubuntu 20.04

Image
diperbarui tanggal 30 Desember 2020 Kernel adalah inti dari sistem operasi Linux yang menjadi jembatan antara hardware dengan software pendukung sistem operasi lainnya. Pada kernel ini ditanamkan driver yang membuat hardware bisa digunakan. Kernel terus dikembangkan, anda dapat mengikuti perkembangan kernel linux di https://www.kernel.org/ , pada saat artikel ini diperbarui, kernel versi stabil yang terbaru adalah versi 5.10.3. Distro Ubuntu 20.04 menggunakan kernel versi yang lebih lama yaitu 5.4.x. Sebenarnya kernel ini dapat diganti, diupdate dengan versi yang lebih baru untuk meningkatkan kemampuan sistem operasi, salah satunya adalah dukungan terhadap hardware baru. Ketika user memperbarui versi Ubuntu, user akan mendapatkan kernel baru. Namun user juga dapat mengganti kernel tanpa memperbarui versi Ubuntunya. Cara mengganti kernel dapat dilakukan dengan melakukan compile kernel dari source codenya, namun cara ini rumit dan memakan waktu. Cara lain untuk mengupgrade kernel ad...