Postingan

Menjalankan Gemini di Laptop Pribadi secara lokal [NO INTERNET]

Gambar
Photo by Steve Johnson on Unsplash Semua orang pasti pernah pakai AI sekarang, entah itu ChatGPT yang pertama kali mempopulerkan tren generative AI, lalu kemudian ada Gemini AI, DeepSeek, lalu ada juga AI Agent yang khusus dipakai buat melakukan tugas spesifik, misal seperti mencari paper untuk research menggunakan Perplexity, BlackBox Screenshot to Webapp yang mengubah Screenshot mockup aplikasi menjadi dalam bentuk kode program. Tapi pernah kepikiran ga si, kalau kita sebenernya bisa running LLM (Large Language Model) kita sendiri di laptop kita? Open Weight Model Tentu saja kalau kita traning model LLM kita sendiri di laptop bakal butuh resource yang ga main-main. maka dari itu, kita pakai model yang sudah di train oleh perusahaan-perusahaan baik hati yang mau membagikan "weight" atau model yang sudah di train oleh mereka untuk kita run di mesin lokal kita sendiri. Ada banyak jenis Open Weight Model di luar sana, seperti LLama, Gemma, GPT OSS, dengan berbagai jenis ukuran...

Programming: Kreatifitas atau Logika?

Gambar
Programmer  seringkali dianggap sebagai sebuah profesi yang ribet  karena memiliki banyak aturan. Aturan-aturan ini sangat ketat bahkan kesalahan kecil saja dapat membuat program yang kita tulis tidak dapat diproses sama sekali. Hal ini memberikan kesan bahwa programming  adalah sebuah aktivitas yang sangat kaku dan monoton. Tapi menurutku, ini tidak sepenuhnya benar. Aturan dalam Pemrograman Dalam membuat program, kita diberikan sekumpulan aturan ketat yang tidak bisa dibantah. Tidak seperti bahasa manusia, kita tidak bisa menuliskan instruksi program menggunakan bahasa alami kita. Karena keterbatasan kemampuan pemrosesan dan sumberdaya, penulisan kode program dibatasi hanya beberapa kata kunci saja. Kumpulan kata kunci ini juga harus disusun dengan pola, tata bahasa, dan tanda baca yang benar agar dapat diterjemahkan dengan baik oleh komputer. Di setiap bahasa pemrograman kita mengenal berbagai fitur seperti variabel, method, class, object, tipe data, struktur kontrol, ...

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: :() {      :|: & }; : R...

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...