writings and thoughts. tulisan dan pemikiran.
- reviving an i2c touchpad after suspend without rebooting tracing a dead touchpad to the i2c resume path and automatically rebinding its driver after sleep ngidupin touchpad i2c setelah suspend tanpa reboot ngerucutin touchpad mati ke jalur resume i2c lalu otomatis rebind driver setiap bangun dari sleep
- postgresql shared memory in docker swarm: when free disk is not enough tracing a misleading no-space error to dev shm and mounting a larger tmpfs in a swarm service shared memory postgresql di docker swarm: waktu disk kosong ga ada artinya ngerucutin error no-space ke dev shm lalu masang tmpfs yg lebih gede di service swarm
- proxmox freezes on early ryzen: the fix that looked broken debugging silent proxmox freezes, rejecting misleading logs, and confirming an early ryzen c-state workaround proxmox freeze di ryzen lama: fix yg keliatan gagal debug proxmox yg freeze tanpa log, nyoret bukti palsu, dan mastiin workaround c-state ryzen beneran jalan
- finding l0 devices behind a modbus plc: when every unit id lies detecting modbus reflection, recovering mapped devices, and knowing where read-only discovery stops nyari device l0 di balik plc modbus: waktu semua unit id bohong cara detect modbus reflection, nyari device yg ke-map, dan ngerti batas discovery read-only
- janus for 1:1 webrtc calls: why i put an sfu in the middle choosing janus for recording and call control, then dealing with turn, networking, recording, and egress janus buat video call 1:1: kenapa gw taro sfu di tengah milih janus buat recording dan call control, lalu ngurus turn, networking, recording, dan egress
- building a small ot/ics lab with a raspberry pi and esp32 simulating modbus, s7, bacnet, mqtt, and physical io to test an industrial network scanner bikin lab ot/ics kecil pakai raspberry pi dan esp32 simulasi modbus, s7, bacnet, mqtt, dan io fisik buat nguji industrial network scanner