A Software Engineer’s Practical
Notebook
Computer Systems - Distributed Systems - Software
Debugging
Virtual Ethernet Interface | (ip veth netns) |
Virtual Bridge Interface | (ip bridge netns) |
Dummy Interface | (ip dummy netns) |
Bond Interface | (ip bond netns) |
Address Resolution Protocol | (arp, arping) |
IP Routing | (ip route) |
Dynamic Host Configuration Protocol | (kea-dhcp4) |
TIPC Protocol | (tipc) |
Virtual IP Address | (keepalived) |
Preboot eXecution Environment | (dnsmasq) |
Lightweight Directory Access Protocol | (openldap) |
Distributed Replicated Block Device | (drbd) |
Kernel Virtual Machine | (kvm) |
Disk Manipulation | (fdisk) |
SystemD Management | (systemd) |
Build & Install | (make) |
Setup Cluster - 1 SC | (opensaf cluster) |
Setup Cluster - 2 SCs | (opensaf cluster) |
Information Model Management | (opensaf imm) |
Software Management Framework | (opensaf smf) |
Log Service | (opensaf log) |
Convert Program to High Availability | (amf non sa-aware) |
Build High Availability Application | (amf sa-aware) |
Healthcheck | (opensaf amf) |
Debug a Program Started by a Script | (gdb catch) |
Debug A Program Started by SystemD | (gdb remote) |
Debug a High Availability Program | (gdb non-stop) |
Find Memory Inside Running Process | (gdb find) |
Dump & Restore Process Memory | (gdb dump restore) |
Execute Functions on the Fly | (gdb call) |
Examine Contents of ELF File | (gdb objdump) |
Virtual Address & EFL Offset | (gdb sharedlibrary) |
Inspect C Stack with Assembly | (gdb asm reg) |
Print Contents of STL Containers | (gdb pretty-printer) |
Method for Printing Complex Data | (gdb pretty-printer) |
Walkthrough of Bash Script Execution | (bashdb) |
Build & Run Linux Kernel | (kernel buildroot qemu) |
Debug Linux Kernel | (kernel qemu gdb) |
Modify Return Values of Libc Functions | (ld_preload dlsym) |
Reproduce EAGAIN TIPC Socket Error | (tipc overload socket buffer) |
PlantUML | (uml) |
Graphviz | (dot) |