Langsung ke konten utama

Postingan

Cara mematikan internet wireless di linux server

Pendahuluan Cara mematikan internet wireless di linux server. tutorial ini berangkat dari permasalahan ketika server memiliki koneksi jaringan ke dua interface jaringan yaitu lan dan wlan. Yang mana lan adalah interface untuk menghubungkan jaringan dari kabel LAN dan wlan adalah interface untuk menghubungkan jaringan jaringan nirkabel atau WIFI. Dan dari kedua interface tersebut memiliki jaringan internet namun saya sebagai administrator saya hanya ingin membuat server saya hanya mendapat jaringan internet dari lan saja dan untuk wlan hanya koneksi biasa saja tanpa internet. Berikut caranya. Cara Langkah pertama buat skrip sh  sudo nano /usr/local/bin/remove-wlan0-default-route.sh Masukan isi skrip berikut. #!/bin/bash # File log LOGFILE="/root/remove-wlan0-route.log" # Fungsi untuk menulis log log_message() {     echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> $LOGFILE } log_message "Script remove-wlan0-default-route.sh dijalankan." # Fungsi unt...

JIT vs AOT di Java: Mana yang Lebih Cocok untuk Aplikasi Kamu?

Pendahuluan Dalam dunia pengembangan perangkat lunak, terutama di Java, proses kompilasi kode ke bahasa mesin adalah langkah penting agar program dapat dijalankan oleh komputer. Java memiliki dua pendekatan utama untuk mengonversi bytecode ke bahasa mesin: Just-In-Time (JIT) dan Ahead-Of-Time (AOT). Masing-masing memiliki karakteristik, kelebihan, dan kekurangan yang berbeda. Memahami perbedaan keduanya sangat penting bagi seorang Java Developer untuk menentukan strategi proyek pengembangan aplikasi  terutama saat menangani kebutuhan seperti startup time, portabilitas, dan optimasi performa. JIT JIT adalah bagian dari Java Virtual Machine (JVM) yang secara default digunakan untuk mengeksekusi aplikasi. Dalam pendekatan ini, bytecode Java dikompilasi menjadi bahasa mesin pada saat runtime — artinya proses kompilasi terjadi sambil aplikasi berjalan. Kekurangan JIT: Startup aplikasi membutuhkan waktu yang lama. Aplikasi hanya bisa dijalankan di atas JVM. Kelebihan JIT: Kompilasi cepa...

Timeline Perkembangan Software Engineering: Dari Mesin ke Microservices

📍 Pendahuluan Banyak dari kita bekerja sebagai developer modern, tetapi sering lupa bahwa dunia software engineering yang kita kenal sekarang adalah hasil evolusi panjang. Dari pemrograman mesin hingga arsitektur microservices dan AI — semuanya berkembang karena kebutuhan akan scalability , performance , dan reliability . Berikut ini adalah rangkuman sejarah penting dunia software engineering yang bisa memperluas perspektif kita. 🏛️ 1950–1960: Era Awal — Machine Code & Assembly Programmer menulis langsung dalam kode mesin Tidak ada profesi "software engineer", hanya ilmuwan komputer Setiap program dibuat spesifik untuk satu perangkat keras 🧠 Tokoh penting: Alan Turing, John von Neumann ⚠️ 1968: Lahirnya Istilah “Software Engineering” Diangkat dalam Konferensi NATO karena banyaknya proyek software yang gagal ( cost overrun , unmaintainable ) "Software Engineering" lahir sebagai respon terhadap krisis pengembangan perangkat lunak 🧱 1...

Cara Mudah Konfigurasi Maven Agar Bisa Diakses di CMD

Jika kamu sudah punya Maven dalam bentuk file ZIP dan ingin menggunakannya langsung di Command Prompt (CMD), berikut langkah-langkah simpel untuk mengonfigurasinya: Jika kamu belum memiliki file zip maven, kamu bisa mengunduhnya di tautan berikut: Download Maven 1. Ekstrak File Maven ZIP Ekstrak file ZIP Maven ke lokasi yang kamu inginkan. Misalnya: C:\Tools\maven Setelah ekstrak, kamu akan melihat folder dengan struktur seperti ini: C:\Tools\maven\apache-maven-<versi> 2. Temukan Lokasi Folder bin Masuk ke folder hasil ekstrak Maven, lalu cari sub-folder bernama bin . Lokasinya kira-kira seperti ini: C:\Tools\maven\apache-maven-<versi>\bin Salin path lengkap folder bin ini. Path ini akan kita tambahkan ke variabel lingkungan (environment variables). 3. Tambahkan Maven ke Variabel Lingkungan Buka Pengaturan Variabel Lingkungan Klik kanan pada This PC (atau My Computer ) dan pilih Properties . Klik Advanced system settings di bagian kiri. Pilih tombol Environme...

Cara Mudah Konfigurasi JDK 17 di Windows Agar Bisa Diakses di CMD

Kalau kamu baru saja selesai menginstal JDK 17 dan ingin menjalankan perintah seperti java -version di Command Prompt (CMD), tetapi malah muncul pesan error, jangan khawatir! Artikel ini akan membahas langkah-langkah simpel untuk mengonfigurasi JDK 17 agar CMD bisa mengenalinya. Yuk, kita mulai! 1. Temukan Lokasi Instalasi JDK 17 Langkah pertama adalah mencari di mana JDK 17 diinstal di komputer kamu. Biasanya, lokasi defaultnya ada di: C:\Program Files\Java\jdk-17 Kalau kamu menginstal di lokasi lain, pastikan kamu tahu di mana foldernya berada. Masuk ke folder tersebut, dan cari sub-folder bernama bin . Lokasinya kira-kira seperti ini: C:\Program Files\Java\jdk-17\bin Setelah ketemu, salin path folder tersebut. Path ini penting untuk langkah selanjutnya. 2. Tambahkan Path JDK ke Variabel Lingkungan Langkah ini bertujuan supaya sistem operasi tahu di mana JDK berada. Ikuti langkah-langkah berikut: Buka Pengaturan Variabel Lingkungan Klik kanan pada This PC (atau My Computer ) di de...

Lazy-initialized Beans

Dalam Spring, bean dapat diinisialisasi secara lazy atau eager . Bean yang diinisialisasi secara lazy hanya akan diinisialisasi ketika bean tersebut dibutuhkan. Konfigurasi Lazy-initialized Beans bisa dilakukan dengan 2 cara :  * XML * Java Anotasi Disini saya akan berikan contoh menggunakan Java Anotasi @Bean  @Lazy  public BeanOne beanOne() {  return new BeanOne();  } Secara default bean diinisialisasi secara earger. Thanks