New pages
Appearance
28 October 2026
- 04:1704:17, 28 October 2026 Cara install OKD (hist | edit) [18,785 bytes] SanzSkuy (talk | contribs) (Created page with "'''OKD''' adalah distribusi Kubernetes komunitas (upstream dari Red Hat OpenShift). Halaman ini mencatat langkah lengkap memasang '''OKD Single Node (SNO)''' sebagai satu VM di Proxmox VE, memakai '''Agent-based Installer''', untuk keperluan cluster dev. == Ringkasan == {| class="wikitable" ! Item !! Nilai |- | Versi OKD || <code>5.0.0-okd-scos.3</code> (stable) |- | OS node || CentOS Stream CoreOS (SCOS), ter-bake di ISO |- | Metode install || Agent-based Installer, t...")
26 October 2026
- 09:4109:41, 26 October 2026 Mikrotik 5: Bridge VLAN Filtering (hist | edit) [15,283 bytes] SanzSkuy (talk | contribs) (Created page with "== Tujuan == * Paham kapan cukup memakai VLAN interface di port, dan kapan butuh bridge VLAN filtering. * Paham tiga bagian bridge VLAN filtering: PVID, tabel VLAN, dan VLAN interface di atas bridge. * Bisa membuat access port, trunk ke switch, dan trunk ke server. * Bisa men-debug konfigurasi VLAN lewat CLI. == Konsep == === Router sebagai switch VLAN === * '''Part 4 (router-on-a-stick)''': VLAN diurus switch. Router hanya menerima satu kabel trunk. * '''Part 5''': ro...")
- 06:3306:33, 26 October 2026 Mikrotik 4: VLAN (hist | edit) [14,410 bytes] SanzSkuy (talk | contribs) (Created page with "== Tujuan == * Paham VLAN, tag 802.1Q, access port, dan trunk port. * Bisa membuat VLAN interface dan gateway per VLAN di RouterOS. * Bisa melihat tag VLAN di Wireshark. * Paham dua kesalahan klasik: VLAN ditentukan port switch, dan trunk yang tidak sepakat di kedua ujung. == Konsep == === Masalah yang diselesaikan VLAN === Tanpa VLAN, setiap segmen butuh port router, switch, dan jalur kabel sendiri. Lima segmen (staff, tamu, CCTV, server, manajemen) berarti lima port...")
25 October 2026
- 05:1705:17, 25 October 2026 Mikrotik 3: Bridge (hist | edit) [14,648 bytes] SanzSkuy (talk | contribs) (Created page with ""''bridge''' adalah cara menggabungkan beberapa port router menjadi satu segmen jaringan. == Tujuan == * Paham apa itu bridge dan kenapa port router defaultnya berdiri sendiri. * Tahu kapan memakai bridge dan kapan memisahkan segmen. * Bisa membuktikan beda '''switching''' dan '''routing''' lewat <code>trace</code>. * Bisa melacak perangkat ke port fisik lewat '''Bridge → Hosts'''. == Konsep == === Port router berdiri sendiri === Di RouterOS, '''setiap port etherne...")
23 October 2026
- 03:1603:16, 23 October 2026 Mikrotik 2: Kantor Mini (hist | edit) [21,948 bytes] SanzSkuy (talk | contribs) (Created page with "Fase 1 dari roadmap: membangun '''"kantor mini"''', yaitu satu router MikroTik sebagai gateway, beberapa PC yang mendapat IP otomatis, dan semuanya bisa internetan. Konfigurasi dilakukan lewat '''Winbox 4''', dengan padanan CLI di setiap langkah. __TOC__ == Tujuan == * Paham peran IP address, gateway, DHCP, DNS, dan NAT di jaringan kantor. * Paham beda '''switching''' (Layer 2) dan '''routing''' (Layer 3). * Bisa membaca kondisi router: siapa yang tersambung, dapat IP...")
22 October 2026
- 09:3209:32, 22 October 2026 Mikrotik 1: Install GNS3 Arch Linux (hist | edit) [13,264 bytes] SanzSkuy (talk | contribs) (Created page with "Halaman ini mencatat setup lab MikroTik virtual pakai '''GNS3''' di '''Arch Linux''', dari install sampai router pertama bisa nge-ping internet. Semua error yang muncul selama setup juga dicatat, lengkap dengan penyebab dan solusinya. __TOC__ == Tujuan == * Punya lab MikroTik tanpa beli hardware. * Router virtual bisa diakses dari host (WebFig) dan bisa keluar ke internet. * Paham istilah dasar: CHR, appliance, template, libvirt, <code>virbr0</code>. == Konsep dan ist...")
20 October 2026
- 06:4206:42, 20 October 2026 Deploy app bare-metal (hist | edit) [21,880 bytes] SanzSkuy (talk | contribs) (Created page with "Catatan tentang cara deploy aplikasi (Python FastAPI, Rust Actix, Node frontend) langsung di server Ubuntu (contoh: <code>marshall-3</code>) tanpa Docker, memakai '''uv''', '''systemd''', dan '''Ansible'''. Fokus utama catatan ini adalah sisi '''sysadmin''': layout direktori, model user dan permission, hardening service, dan otomasi. == Gambaran besar == Docker memberi tiga hal: '''isolasi''', '''reproducibility''', dan '''packaging'''. Di bare metal, ketiganya tetap b...")
12 October 2026
- 04:0104:01, 12 October 2026 SRAM & DRAM (hist | edit) [8,365 bytes] SanzSkuy (talk | contribs) (Created page with "== Pendahuluan == Pada model sederhana, sistem komputer terdiri dari '''CPU''' dan '''memory system''' yang berupa array linear byte, dengan waktu akses konstan untuk setiap lokasi. Model ini efektif sampai batas tertentu, tetapi '''tidak mencerminkan cara kerja sistem modern'''. Dalam praktiknya, memory system adalah '''hierarki perangkat penyimpanan''' dengan kapasitas, biaya, dan waktu akses yang berbeda-beda. === Level hierarki (atas ke bawah) === # '''Register C...")
11 October 2026
- 08:4308:43, 11 October 2026 Gem5: hello world (hist | edit) [7,022 bytes] SanzSkuy (talk | contribs) (Created page with "'''gem5''' adalah simulator arsitektur komputer open-source yang dipakai untuk riset dan pembelajaran. Dengan gem5, sebuah komputer virtual (CPU, cache, bus, memori) dirakit lewat script Python, lalu sebuah program dijalankan di atasnya dan gem5 melaporkan statistik detail seperti jumlah cycle, jumlah instruksi, dan cache miss. Catatan ini mencakup pemasangan gem5 sampai menjalankan program "Hello World" pertama. == Persiapan == Catatan ini memakai Linux (Ubuntu/Debia...")
9 October 2026
- 06:4506:45, 9 October 2026 Accessing Information (hist | edit) [8,480 bytes] SanzSkuy (talk | contribs) (Created page with "CPU x86-64 punya '''16 general-purpose register''' berukuran 64-bit. Register ini menyimpan data integer dan pointer. == Sejarah penamaan == Penamaan register berlapis karena evolusi instruction set: {| class="wikitable" ! Generasi !! Lebar !! Nama register !! Catatan |- | 8086 || 16-bit || <code>%ax</code>, <code>%bx</code>, <code>%cx</code>, <code>%dx</code>, <code>%si</code>, <code>%di</code>, <code>%bp</code>, <code>%sp</code> || Nama mencerminkan fungsi (accumulat...")
6 October 2026
- 07:0707:07, 6 October 2026 Intro Compiler & Machine Abstraction (hist | edit) [10,705 bytes] SanzSkuy (talk | contribs) (Created page with "{{Catatan|Catatan ini merangkum dua topik yang saling berkaitan: '''optimisasi compiler''' dan '''abstraksi level mesin''' (ISA, virtual address, processor state x86-64). Materi mengikuti alur pembukaan Bab 3 CS:APP.}} == Compiler Optimization == '''Optimisasi''' adalah proses compiler mengubah kode sumber menjadi bentuk yang lebih cepat, lebih kecil, atau lebih hemat sumber daya, '''tanpa mengubah perilaku program yang teramati dari luar'''. Programmer menulis kode y...")
8 September 2026
- 02:5702:57, 8 September 2026 Unsigned Encodings (hist | edit) [15,091 bytes] SanzSkuy (talk | contribs) (Created page with "Section ini menjawab satu pertanyaan: '''kalau kita punya deretan angka 0 dan 1, bagaimana cara membacanya sebagai satu bilangan biasa?''' Plus satu jaminan tambahan: '''pembacaan itu unik dan bisa dibalik'''. Itu saja isinya. Sisanya cuma cara menuliskannya secara rapi. = Bagian 1: Membangun idenya dari nol = == Langkah 0: Ingat dulu cara kerja angka desimal == Sebelum masuk biner, kita ulang dulu sesuatu yang sudah kita pakai sejak kecil tanpa sadar. Ambil angka...")
5 September 2026
- 03:4803:48, 5 September 2026 CS:APP 2 Intro (hist | edit) [10,793 bytes] SanzSkuy (talk | contribs) (Created page with "== Kenapa biner == Komputer modern menyimpan dan memproses informasi yang direpresentasikan sebagai '''sinyal bernilai dua'''. Digit biner sederhana inilah — '''bit''' — yang jadi dasar revolusi digital. === Sedikit sejarah desimal === Notasi desimal (basis 10) sudah dipakai lebih dari '''1.000 tahun''': * '''dikembangkan di India''' * '''disempurnakan matematikawan Arab''' pada abad ke-12 * '''dibawa ke Barat''' pada abad ke-13 oleh matematikawan Italia '''Leona...")
- 02:5002:50, 5 September 2026 Concurrency & Parallelism (hist | edit) [14,331 bytes] SanzSkuy (talk | contribs) (Created page with "== Dua tuntutan abadi == Sepanjang sejarah komputer digital, ada dua tuntutan yang jadi pendorong tetap perbaikan: # kita ingin komputer '''melakukan lebih banyak''' # kita ingin komputer '''berjalan lebih cepat''' Keduanya membaik ketika processor '''mengerjakan lebih banyak hal sekaligus'''. == Concurrency vs parallelism == Ini definisi yang wajib dipegang, dan bukunya memisahkan keduanya dengan tegas: ; Concurrency : Konsep umum tentang '''sistem dengan banyak a...")
24 August 2026
- 06:3206:32, 24 August 2026 Files (hist | edit) [5,713 bytes] SanzSkuy (talk | contribs) (Created page with "== Definisi == '''File adalah urutan byte. Tidak lebih, tidak kurang.''' Kalimat itu ditulis persis begitu di buku, dan penekanannya bukan sekadar gaya bahasa. Frasa ''"tidak lebih, tidak kurang"'' menegaskan bahwa operating system '''sengaja menolak tahu''' apa isi sebuah file: * tidak ada tipe data * tidak ada struktur internal * tidak ada konsep record atau baris Cuma deretan byte, dan penafsirannya sepenuhnya urusan aplikasi. {{Catatan|title=Kenapa justru itu ke...")
- 04:2604:26, 24 August 2026 Virtual Memory (hist | edit) [8,664 bytes] SanzSkuy (talk | contribs) (Created page with "== Ilusi yang dijual == '''Virtual memory''' adalah abstraksi yang memberi tiap process ilusi bahwa dia '''punya akses eksklusif ke main memory'''. Tiap process melihat memory dengan '''tampilan yang seragam''', dan tampilan itu disebut '''virtual address space'''. Seragam artinya: process apa pun, sekecil atau sebesar apa pun, melihat peta memory dengan struktur yang sama persis. {{Catatan|Struktur pada Figure 1.13 adalah tata letak untuk process Linux. Sistem Unix l...")
- 04:0704:07, 24 August 2026 Threads (hist | edit) [6,114 bytes] SanzSkuy (talk | contribs) (Created page with "== Pergeseran model mental == Sampai sini kita biasanya membayangkan process punya '''satu alur kontrol tunggal''' — satu PC yang bergerak dari instruksi ke instruksi. Di sistem modern, kenyataannya lebih luas: sebuah process bisa terdiri dari '''beberapa unit eksekusi''' yang disebut '''thread'''. Masing-masing thread: * jalan '''di dalam context process''' yang sama * '''berbagi code dan global data''' yang sama Jadi hubungannya bertingkat: OS punya banyak proces...")
22 August 2026
- 02:5602:56, 22 August 2026 Process (hist | edit) [8,578 bytes] SanzSkuy (talk | contribs) (Created page with "Catatan dari '''CS:APP''' (''Computer Systems: A Programmer's Perspective'') §1.7.1 — tentang ''process'', abstraksi OS untuk program yang sedang berjalan. Lanjutan dari Operating System Mengelola Hardware. __TOC__ == Ilusi yang dijual process == Waktu program kayak <code>hello</code> jalan di sistem modern, OS menyediakan '''ilusi bahwa program itu satu-satunya yang jalan di mesin'''. Spesifiknya, ada tiga ilusi yang dijual sekaligus: # Program seolah punya...")
- 02:3602:36, 22 August 2026 OS Manages Hardware (hist | edit) [6,691 bytes] SanzSkuy (talk | contribs) (Created page with "Catatan dari '''CS:APP''' (''Computer Systems: A Programmer's Perspective'') §1.7 — tentang bagaimana operating system menjadi perantara tunggal antara aplikasi dan hardware. __TOC__ == Kenapa bab ini penting == Balik ke contoh <code>hello</code>. Waktu shell nge-load dan menjalankan program <code>hello</code>, terus <code>hello</code> nge-print pesannya ke layar — '''nggak ada satu pun dari dua program itu yang nyentuh keyboard, display, disk, atau main memory s...")
9 August 2026
- 09:4109:41, 9 August 2026 RE: Tools (hist | edit) [62 bytes] SanzSkuy (talk | contribs) (Created page with "=== strace === === ltrace === === radare === === ghidra ===")
- 09:3909:39, 9 August 2026 Reverse Engineering (hist | edit) [15 bytes] SanzSkuy (talk | contribs) (Created page with "* RE: Tools")