Postingan

Bagaimana jika kita menjalankan Fork Bomb di Android?

Gambar
Halo teman-teman, selamat datang di IHY Programming blog. Kali ini saya mau cerita tentang salah satu jenis program DoS ( Denial of Service ) yang biasanya ditargetkan untuk sistem Linux/Unix. Namanya adalah Fork Bomb. Program ini jika dijalankan akan membuat salinan dirinya sendiri sampai menghabiskan kapasitas proses sistem. Pada dasarnya Fork Bomb merupakan sebuah fungsi rekursif dalam Bahasa Pemrograman Bash. Apa itu fungsi rekursif? Fungsi rekursif adalah sebuah fungsi yang memanggil dirinya sendiri selama eksekusi fungsi tersebut berlangsung. Berikut contoh fungsi sederhana dalam bash: foo() {      # isi dari fungsi disini      echo "Hello, World!" } Contoh di atas adalah fungsi dengan nama foo yang bisa dijalankan dengan memanggil nama fungsinya foo Maka akan menghasilkan output Hello, World! di console. Nah, berikut adalah struktur kode dari fork bomb: :(){ :|:& };: Atau biar lebih mudah dibaca: :() {      :|: & }; : Rincian: Kode diatas membuat fungsi

Class dan Objek pada Java

Gambar
Halo, teman-semua. Selamat datang kembali di IHY Programming! Kali ini, mari kembali belajar java. Pada post kali ini, penulis akan berbagi pemahaman seputar konsep class dan objek pada Java. Seperti apa itu? Langsung saja ke topik utamanya. Apa itu class? Sebenarnya setiap kita membuat sebuah program java, kita juga selalu membuat sebuah class. Kehadiran class ini wajib untuk sebuah program java, terutama untuk java versi lama. 1 2 3 4 5 6 public class Main // ini class { public static void main(String[] args) { System.out.println( "Hello, World!" ); } } Untuk java versi baru, seperti Java 21, sepertinya sudah tidak wajib lagi menggunakan class untuk membuat program sederhana. Oke kembali lagi ke pembahasan. Class. Class biasanya digunakan sebagai blueprint atau template dalam membuat objek. Lalu apa itu objek? Objek dalam hal ini bisa diasosiakan dengan objek di kehidupan nyata. Dan kata 'objek' disini tidak hanya tentang benda mati saja ya. Bahkan h

Menjalankan program C/C++ di Android secara offline

Gambar
Halo teman-teman semua! Selamat datang kembali di blog IHY Programming. Kali ini saya mau kenalin ke kalian tentang aplikasi yang keren banget, namanya CxxDroid. Sebelumnya kita sudah pernah pakai AIDE buat coding Java dasar di Android. Nah, sekarang misal kalian mau latihan coding pakai bahasa C/C++, kalian bisa pakai aplikasi ini. Tentunya aplikasi ini bisa dipakai untuk membuat dan menjalankan kode C/C++ di ponsel Android teman-teman tanpa koneksi internet. Namun, bagi kalian yang tidak memiliki device Android atau penyimpanan internalnya sudah hampir habis, kalian bisa pakai compiler C/C++ online. Misalnya, di Replit . Tampilan online editor replit (tidak perlu daftar untuk menggunakannya). Memasang CxxDroid Kalian bisa langsung pasang saja aplikasi CxxDroid lewat Google Play Store . Aplikasi CxxDroid di Play Store Setelah kalian buka aplikasinya, kalian akan diminta menjawab beberapa pertanyaan. Jawab sejujurnya saja, karena tidak akan mempengaruhi pengalaman penggunaan aplikasi

Memasang dan menjalankan PHPMyAdmin pada Android

Gambar
Halo teman-teman, selamat datang di blog IHY Programming! Kali ini saya akan berbagi cara untuk memasang dan menjalankan PhpMyAdmin di perangkat Android. PhpMyAdmin adalah sebuah GUI berbasis website yang dapat digunakan untuk mengakses dan mengelola DBMS MySQL. Prasyarat Sebelum memasang phpMyAdmin, kalian sudah harus memasang software-software berikut ini pada ponsel android kalian: Web server (bisa menggunakan apache2 atau nginx) MariaDB (atau MySQL) Jika kalian belum memasang mereka, kalian bisa ikuti tutorial ini untuk memasangnya menggunakan Termux di android. Pemasangan Untuk memasang phpMyAdmin, pertama-tama download terlebih dahulu phpMyAdmin-nya melalui tautan ini , k emudian pilih opsi Download pada halaman tersebut. Tampilan halaman https://phpmyadmin.net Setelah download selesai, buat folder baru bernama phpmyadmin di dalam folder htdocs kalian yang sudah dibuat bersama pemasangan Apache2 Server . Kemudian ekstrak hasil unduhan tadi kedalam folder itu. Hasil ekstrak phpm

Method pada Java

Gambar
Halo semuanya, kembali lagi di blog saya. Kali ini saya akan berbagi pemahaman seputar method dalam pemrograman Java. Dalam pemrograman Java dan pemrograman pada umumnya, kita mengenal sesuatu yang disebut method. Method dan Function Method atau secara umum sering disebut dengan function adalah sebuah sub-program yang dibuat untuk melakukan tugas tertentu. Menurut saya sendiri, function adalah blok khusus dari sebuah program yang memiliki nama sendiri dan dibuat untuk melakukan tugas tertentu. Jadi fungsi ini dapat dipanggil (dengan namanya tadi) untuk melaksanakan tugasnya di manapun, kapanpun dan berapa kali pun. Lalu, kenapa dalam Java disebut method? Mungkin kalian bertanya-tanya, kenapa saya menggunakan istilah method bukannya function pada pembahasan kali ini.  Saya juga sempat bingung sebelumnya, kenapa dalam java function sering disebut sebagai method. Dan berikut ini akan coba saya jelaskan menurut pemahaman saya. Function adalah sebuah sub-program yang dapat dipanggil berdasa

Array pada Java

Gambar
Halo semuanya! Selamat datang di blog saya. Pada post kali ini, saya akan berbagi pemahaman tentang sebuah struktur data bernama array pada pemrograman Java. Secara umum, struktur data adalah cara untuk menyimpan dan mengatur data dalam sebuah sistem agar lebih mudah dikelola dan diakses. Ada banyak jenis struktur data seperti LinkedList, Stack, Queue dan lainnya, namun pada kesempatan kali ini saya akan membahas seputar Array saja. Apa itu array? Array adalah sebuah struktur data yang digunakan untuk menyimpan kumpulan data atau nilai dalam satu variabel. Jadi kita dapat menggunakan array untuk menyimpan banyak data dalam satu variabel. Berikut ini merupakan syntax untuk membuat sebuah array pada Java. tipeData[] namaArray = {nilai1, nilai2, nilai3 ...}; Dalam Java, kita hanya dapat membuat array untuk kumpulan nilai yang memiliki tipe data yang sama. Jadi misalkan kita membuat sebuah array dengan tipe data String, maka nilai-nilai yang dapat ditampung oleh array tersebut hanyalah ni