Skip to content

independentlearners/public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“– My Knowledge Repository

This repository is a systematic collection of my personal notes, courses, and documentation. Use the navigation menu below to explore each topic.


๐Ÿ—บ๏ธ Main Navigation Menu

โŒจ๏ธ CLI (Command-Line Interface)
Everything about the command-line interface.

1. ๐Ÿงญ Dasar CLI (Fundamental Concepts)

Fondasi sebelum menggunakan tools atau shell tertentu.

  • ๐Ÿ“˜ Pengantar CLI

    • Apa itu CLI dan perbandingannya dengan GUI
    • Struktur perintah (command [option] [argument])
    • Shortcut dan navigasi dasar terminal dan daftar berbagai perintah
  • ๐Ÿ“‚ Struktur Sistem Linux

    • Hirarki direktori (/bin, /usr, /etc, dll)
    • File permission & ownership (chmod, chown)
    • Manipulasi file dasar (ls, cp, mv, rm, cat, grep, find)

2. โš™๏ธ Shell & Lingkungan Terminal

Menjelaskan perbedaan, konfigurasi, dan ekosistem shell.


3. ๐Ÿ“ฆ Manajemen Paket dan Sistem

Fokus pada distribusi dan perintah instalasi lintas OS.


4. ๐Ÿงฐ Tools CLI Populer

Untuk kerja sehari-hari, pemrograman, dan administrasi.


5. ๐Ÿ”ฃ Automasi dan Skrip

Mulai dari shell scripting dasar hingga integrasi lintas bahasa.


6. ๐ŸŒ Remote & Networking

Fokus pada interaksi jarak jauh dan sistem server.


7. ๐Ÿง  Referensi & Eksperimen

Dokumentasi akhir yang membantu eksplorasi lebih dalam.


๐Ÿ‘จโ€๐Ÿ’ป Programmer Hub
Click here to enter the programming center.

๐Ÿงญ Struktur Konseptual Programmer Hub

1. ๐Ÿง  Konsep & Paradigma Pemrograman

Dasar pemikiran dan orientasi logika di balik semua bahasa.



2. ๐Ÿ”ง Framework & Domain Ekspresif

Kumpulan pustaka atau mini-language untuk domain tertentu.

  • ๐ŸŒ Pengembangan Web & API
  • ๐Ÿ–ฅ๏ธ Antarmuka Grafis & TUI/CLI Framework
  • โš™๏ธ Sistem & Otomasi
  • ๐Ÿ“ฑ Aplikasi Mobile & Cross-Platform
  • ๐Ÿง  AI, ML, dan Data Processing
  • ๐Ÿงพ Compiler & Parser Construction

3. ๐Ÿงช Eksperimen & Penelitian Bahasa

Bidang untuk eksplorasi arsitektur baru dan teori bahasa.

  • ๐Ÿ”ฌ Pembuatan Interpreter & Compiler
  • ๐Ÿงฉ Parsing, Tokenization, dan Grammar
  • ๐Ÿง  Bahasa Eksperimen & Metabahasa
  • ๐Ÿงพ Dokumentasi & Spesifikasi Formal

4. ๐Ÿ“š Standarisasi, Gaya, dan Etika Pemrograman

Panduan berpikir dan bertindak sebagai developer profesional.

  • ๐Ÿ“ Konvensi Penulisan & Format Kode
  • ๐Ÿ“ Linting & Dokumentasi Otomatis
  • ๐Ÿ’ฌ Gaya Komentar dan Dokumentasi Teknis
  • โš–๏ธ Etika Open Source & Lisensi Perangkat Lunak
  • โš ๏ธ Konsistensi


โš™๏ธ Operating Systems
Notes about operating systems.

โš™๏ธ Operating Systems Hub

Dokumentasi sistem operasi yang berfokus pada Arch Linux dan Windows, meliputi konsep, konfigurasi, manajemen, keamanan, serta integrasi lintas platform.

  • Untuk memahami dokumentasi sebelum memulai scripting dan konfigurasi sistem klik disini

๐Ÿงญ Main Navigation

  • ๐Ÿง Arch Linux

  • ๐ŸชŸ Windows

  • ๐ŸŒ‰ Integrasi Archโ€“Windows

  • ๐Ÿ“š Referensi & Dokumentasi

๐Ÿง  Konsep Dasar Sistem Operasi

Fondasi umum sebelum memasuki konfigurasi teknis.

  • ๐Ÿ“˜ Pengantar OS

    • Definisi, fungsi, dan komponen utama OS

    • Perbedaan kernel mode dan user mode

    • Konsep bootloader, shell, dan user space

  • โš™๏ธ Arsitektur OS

    • Kernel, driver, dan subsistem

    • Hardware abstraction layer (HAL)

    • Process, memory, dan file management

  • ๐Ÿงฉ Manajemen Sumber Daya

    • CPU scheduling, interrupt handling

    • Virtual memory & paging system

    • I/O device management dan filesystem layer

๐Ÿง Arch Linux

Distribusi Linux minimalis berbasis KISS (Keep It Simple, Stupid) untuk pengguna tingkat lanjut yang menginginkan kendali penuh.


๐Ÿง  A. Fondasi GNU dan Filosofinya

Penjelasan mengenai asal-usul proyek GNU, hubungannya dengan kernel Linux, serta komponen inti yang digunakan di sistem Arch Linux.

  1. ๐Ÿ“œ Sejarah GNU

    • Ringkasan kronologis (pengumuman, milestone penting)
    • Biografi singkat Richard Stallman dalam konteks proyek GNU
    • Peran Free Software Foundation (FSF)
    • Evolusi Hurd โ†’ kenapa muncul Linux โ†’ dampak terhadap adopsi GNU
    • Catatan kontroversial & perdebatan penamaan (GNU vs GNU/Linux)
    • Referensi primer (GNU, FSF, arsip manifesto, paper sejarah)
  2. Latar belakang Richard Stallman & Free Software Foundation

    • Motivasi filosofis dan etika kebebasan perangkat lunak
    • Empat kebebasan perangkat lunak (detail dan implikasi praktis)
    • Struktur FSF, lisensi, dan advokasi komunitas
    • Sumber primer dan analisis sekunder
  3. Tujuan proyek GNU dan lisensi GPL

    • Tujuan teknis dan sosial proyek GNU
    • Penjelasan lisensi GNU GPL (rekursif, copyleft) โ€” versi 2 vs 3
    • Contoh kasus: cara GPL memengaruhi distribusi perangkat lunak
    • Cara memverifikasi lisensi pada paket dan contoh perintah
  4. โš™๏ธ Komponen GNU di Linux (per komponen: detail teknis + bahasa + cara modifikasi) Untuk setiap komponen (Coreutils, Bash, GCC, Make, GDB, Binutils) akan memuat:

    • Fungsi dan peran dalam sistem
    • Bahasa pemrograman utama yang digunakan (mis. C, C++)
    • Dependensi & persyaratan build (toolchain, libs)
    • Langkah mengunduh, membangun, menguji, dan cara membuat paket (contoh PKGBUILD untuk Arch)
    • Contoh perintah penggunaan dan opsi penting
    • Referensi dokumentasi resmi + artikel komunitas + rantai sumber
  5. Integrasi GNU Toolchain pada sistem Arch

    • Paket Arch yang relevan (coreutils, gcc, glibc, binutils, dsb.)
    • Cara memeriksa paket terpasang (pacman -Q, pacman -Qo)
    • Contoh pembuatan paket dari source dengan makepkg / PKGBUILD
    • Praktik terbaik untuk pengembang: chroot/containers, sandboxing, pengujian
  6. ๐Ÿ’ก Perbedaan GNU dan Linux

    • Definisi teknis (GNU = kumpulan perangkat lunak / sistem; Linux = kernel)
    • Mengapa nama yang benar menurut FSF adalah GNU/Linux (argumen + kontra-argumen)
    • Dampak praktis pada distribusi dan dokumentasi
  7. ๐Ÿ” Verifikasi Tools GNU (praktis & skrip)

    • Perintah cepat: ls --version, grep --version, bash --version (output contoh)
    • Skrip terperinci untuk memindai sistem dan menghasilkan daftar biner GNU (MD/CSV)
    • Cara memeriksa paket terkait di Arch: pacman -Q | grep -i gnu, pacman -Qs gnu dan pacman -Qo /usr/bin/ls
    • Cara verifikasi signature GPG dan checksum pada tarball GNU
  8. Lampiran: contoh PKGBUILD, contoh build dari source (grep/coreutils), dan checklist kontributor

    • PKGBUILD contoh untuk grep atau coreutils yang siap dicoba di Arch
    • Langkah debugging build besar (mis. GCC) โ€” dependensi dan troubleshooting umum
    • Checklist keamanan dan praktik verifikasi GPG
  9. Daftar referensi lengkap

    • Link ke halaman resmi GNU, manual GCC, Autoconf, Arch Wiki, artikel tepercaya, paper sejarah, dsb. (semua akan dicantumkan di akhir tiap file dan ringkasan referensi global)

๐Ÿชœ B. Instalasi & Struktur Sistem

  • ๐Ÿ—œ๏ธ Instalasi Dasar

    • Partisi manual (MBR/GPT) dan filesystem

    • Instalasi kernel, firmware, dan base-devel

    • Bootloader (systemd-boot, GRUB)

  • ๐Ÿ“ Struktur Direktori

    • /, /usr, /etc, /home, /opt, /var

    • Fungsi file penting dan permission dasar

โš™๏ธ C. Manajemen Sistem

  • ๐Ÿ“ฆ Paket & Repositori

    • pacman, makepkg, yay, paru, dan AUR

    • Menyusun repo lokal & build package source

  • ๐Ÿ”„ Service Management

    • Konsep unit & target pada systemd

    • Membuat dan mengelola custom service

  • ๐Ÿงฉ Kernel & Module

    • Update kernel, DKMS, rebuild module

    • Load/unload driver manual

  • ๐ŸชŸ Window Manager

    • Sway, Hyprland, i3 โ€” konsep tiling & compositor

    • Wayland vs Xorg

  • ๐Ÿงฑ UI & Komponen Terkait

    • Menu launcher: fuzzel, bemenu, wofi

    • Notifikasi: mako, dunst

    • Status bar: waybar, yambar

  • ๐ŸŽจ Tema & Tampilan

    • GTK/Qt theming

    • Font, icon, dan color scheme (Kanagawa, Gruvbox, Catppuccin)

๐ŸŒ E. Jaringan & Internet

  • ๐ŸŒ Konfigurasi Dasar

    • NetworkManager, iwctl, ip, netctl

    • DHCP, static IP, DNS resolver

  • ๐Ÿ” Remote Connection

    • ssh, rsync, scp, sftp

    • Key management dan tunneling

  • ๐Ÿ›ฐ๏ธ Firewall & VPN

    • ufw, iptables, nftables, wireguard

    • Policy rules dan persistent firewall

๐Ÿงฐ F. Maintenance & Optimasi

  • ๐Ÿฉบ Troubleshooting

    • journalctl, systemctl status, chroot recovery

    • Dependency fixing & log analysis

  • ๐Ÿ’พ Backup & Restore

    • rsync, btrfs, timeshift, snapshot system
  • โš™๏ธ Performance

    • htop, btop, systemd-analyze, iotop

    • Kernel tuning dan power management

๐Ÿง  G. Keamanan & Privasi

  • ๐Ÿ”’ User Privilege

    • sudoers, ACL, polkit, pam

    • Privilege escalation rules

  • ๐Ÿ—œ๏ธ Enkripsi

    • LUKS, Secure Boot, swap encryption
  • ๐Ÿงพ Hardening

    • Audit system, Fail2ban, AppArmor, SELinux

๐ŸชŸ Windows

Sistem operasi umum dengan ekosistem grafis kaya, cocok untuk interoperabilitas dan uji lintas platform.

๐Ÿชœ A. Instalasi & Struktur Sistem

  • ๐Ÿ’ฝ Instalasi & Dual Boot

    • Partisi, UEFI, dan GRUB integration

    • Konfigurasi bootloader bersama Arch Linux

  • ๐Ÿ“‚ Struktur Direktori

    • C:\Windows, C:\Program Files, C:\Users

    • Registry system & key konfigurasi

โš™๏ธ B. Manajemen Sistem

  • ๐Ÿ”ง System Control

    • services.msc, taskschd.msc, msconfig

    • Registry editing & startup management

  • ๐Ÿ“ฆ Package Manager

    • winget, choco, scoop

    • PowerShell scripting untuk instalasi otomatis

  • ๐Ÿงฉ Windows Subsystem for Linux (WSL)

    • Integrasi Arch di WSL

    • File interop (/mnt/c โ†’ Linux path)

๐Ÿ’ป C. Antarmuka & Produktivitas

  • ๐ŸŽจ Personalisasi

    • Tema, taskbar, layout, dan accessibility

    • Shortcut dan Windows Terminal config

  • ๐Ÿ—‚๏ธ File Explorer & Path Integration

    • Symbolic link, drive mapping, network share

    • Integrasi CLI (PowerShell โ†” Linux shell)

๐ŸŒ D. Jaringan & Keamanan

  • ๐ŸŒ Network Management

    • Adapter properties, IP, DNS, sharing

    • Troubleshooting konektivitas

  • ๐Ÿ›ก๏ธ Firewall & Defender

    • Inbound/outbound rule management

    • Real-time protection dan scanning

  • ๐Ÿ” User Access Control

    • Administrator privileges, UAC policy

    • BitLocker & credential encryption

๐Ÿงฐ E. Backup & Recovery

  • ๐Ÿ’พ System Restore

    • Restore point, recovery drive

    • Backup otomatis via PowerShell

  • ๐Ÿฉบ Diagnostics

    • Event Viewer, sfc, dism, logs & dumps

๐ŸŒ‰ Integrasi Arch Linux โ†” Windows

Dokumentasi lintas OS untuk lingkungan dual-platform.

  • ๐ŸชŸ Boot Management

    • systemd-boot, GRUB, efibootmgr

    • Chainloading dan EFI entry

  • ๐Ÿ“ File System Interop

    • Akses NTFS dari Linux (ntfs-3g)

    • Mount otomatis & permission control

  • ๐Ÿ”Œ Remote & Clipboard

    • RDP, VNC, dan clipboard sharing

    • Input sinkronisasi antar sistem

  • ๐Ÿงฉ WSL & Network

    • Integrasi tool CLI lintas OS

    • Shared environment variable & PATH

๐Ÿ“š Referensi & Dokumentasi

Panduan administratif, eksperimen, dan istilah sistem.

  • ๐Ÿ“– Terminologi Kernel & Sistem

  • ๐Ÿ“‹ Daftar Command OS

  • ๐Ÿง  Log & Analisis Kesalahan

  • ๐Ÿ“œ Script Konfigurasi & Dotfiles

  • ๐Ÿ“ฆ Template Workflow Sistem


๐Ÿ”ง Other Software & Tools
Applications, extensions, and settings.

๐Ÿ“š Dictionary & References
Dictionaries, mathematics, and personal readings.

Potensi seseorang dipengaruhi oleh apa yang tumbuh dalam hatinya, ketika begitu kuat untuk menggapai, perlahan tapi pasti, dunia akan menghadiahkan bingkisan yang memang sudah harus menjadi bagiannya! Selamat menempuh perjalanan panjang kawan! Teknologi komputasi adalah bidang yang begitu luas, persiapkan mental dan akal anda karena kita akan mengeksplorasi dunia teknologi paling modern sepanjang peradaban umat manusia.

By MasBro | s.id/gocoding | Daftar Jobs

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages