Skip to content

Blogs

Kumpulan semua tulisan di situs ini dalam satu daftar.

Di halaman ini, kamu bisa melihat artikel terbaru dari Linux, Networking, dan Programming dengan urutan waktu yang paling baru.

Error Handling and Debugging Basics

Error handling membuat program lebih tahan banting. Dengan try dan except, kita bisa menangkap masalah tanpa membuat program langsung berhenti. Contoh try: value = int(input("Number: ")) except ValueError: print("Input harus angka") Biasakan membaca traceback sampai baris pertama yang relevan, lalu perbaiki sumber masalahnya.

Read more →

Mei 21, 2026

Functions and Modules

Fungsi membantu memecah kode menjadi bagian kecil yang mudah diuji, sedangkan module membantu mengorganisasi kode ke file terpisah. Manfaat Kode lebih rapi Mudah dipakai ulang Lebih gampang diuji Contoh def greet(name): return f"Hello, {name}!"

Read more →

Mei 21, 2026

Control Flow: if, for, and while

Control flow menentukan alur program. Dengan if, for, dan while, skrip bisa mengambil keputusan dan mengulang tugas. Contoh singkat for number in range(3): print(number) Latihan paling efektif adalah membuat skrip kecil yang memproses daftar data sederhana.

Read more →

Mei 21, 2026

Variables and Data Types in Python

Variabel menyimpan nilai, sementara tipe data menentukan bentuk nilai tersebut. Python menyediakan tipe dasar seperti string, integer, float, dan boolean. Contoh name = "Syarif" age = 25 is_active = True Pahami tipe data sejak awal supaya skrip lebih mudah dibaca dan dipelihara.

Read more →

Mei 21, 2026

TCP vs UDP: Choosing the Right Transport

TCP dan UDP adalah dua protokol transport yang paling sering dipakai. Keduanya punya karakter yang berbeda untuk kebutuhan yang berbeda. Ringkasnya TCP: lebih andal, ada koneksi dan retransmission UDP: lebih ringan, cocok untuk real-time traffic Kapan dipakai TCP cocok untuk web dan file transfer. UDP cocok untuk voice, video, dan aplikasi yang lebih sensitif terhadap latency.

Read more →

Mei 21, 2026

Subnetting Practice for Beginners

Subnetting membantu membagi jaringan besar menjadi beberapa jaringan kecil yang lebih mudah dikelola. Fokus latihan Menentukan network address Menghitung host yang tersedia Membaca prefix seperti /24 dan /26 Contoh singkat Jaringan 192.168.10.0/24 punya 256 alamat total dan 254 host yang dapat dipakai.

Read more →

Mei 21, 2026

DNS Basics: How Names Become IP Addresses

DNS mengubah nama domain yang mudah dibaca manusia menjadi alamat IP yang dipahami komputer. Istilah penting A record CNAME MX TTL Tools Gunakan dig atau nslookup untuk memeriksa hasil resolusi DNS dan melihat record yang dikembalikan.

Read more →

Mei 21, 2026

Managing Processes and Services on Linux

Linux menjalankan banyak proses dan layanan secara bersamaan. Artikel ini menjelaskan cara melihat, menghentikan, dan mengelola service. Tool penting ps dan top untuk melihat proses kill untuk menghentikan proses systemctl status untuk cek service Coba sendiri Gunakan systemctl list-units --type=service untuk melihat layanan yang aktif di sistemmu.

Read more →

Mei 21, 2026

Linux File Permissions Explained

Permission di Linux menentukan siapa yang bisa membaca, menulis, dan menjalankan file. Memahami chmod, chown, dan umask sangat penting. Tiga lapis izin r untuk read w untuk write x untuk execute Contoh chmod 644 file.txt chmod +x script.sh

Read more →

Mei 21, 2026

Linux Package Management: Install and Update

Mengelola paket adalah salah satu tugas paling dasar di Linux. Setiap distribusi punya cara sendiri untuk memasang, memperbarui, dan menghapus aplikasi. Contoh perintah Debian/Ubuntu: apt update, apt install, apt remove Fedora: dnf install, dnf upgrade Arch: pacman -S, pacman -Syu Praktik baik Selalu update daftar paket sebelum instalasi dan baca dependency yang ikut terpasang.

Read more →

Mei 21, 2026