Essential Open-Source Linux Tools for Systems Debugging & Performance Profiling
Master essential open-source Linux performance and debugging tools: strace, ltrace, perf, Valgrind, iostat, ss, and iperf3 with command workflows.
Reference
Commands, APIs, configuration, compatibility notes, and technical concepts designed for quick retrieval.
New material for this area is being technically reviewed. The existing Lynxbee library remains available below while articles are rewritten into the new verified format.
Existing library
Master essential open-source Linux performance and debugging tools: strace, ltrace, perf, Valgrind, iostat, ss, and iperf3 with command workflows.
Learn how Android Audio HAL routes streams, maps mixPorts to devicePorts, and configures audio_policy_configuration.xml for custom BSP hardware.
Blue is a directory, green is executable, red means broken or compressed. Here is the full color code for GNU ls, plus a two-minute way to prove each one to yourself.
Set up a TFTP server on Ubuntu using tftpd-hpa: learn configuration, permission fixes, ufw firewall setup, and U-Boot embedded kernel image transfers.
TShark is the terminal-based sibling of Wireshark, used to capture and analyze packets directly in the command … Read more
Sniff USB traffic on Linux using Wireshark and the usbmon kernel module: step-by-step setup, non-root udev permissions, and USB URB display filters.
TFTP is a lightweight UDP-based file transfer protocol used for booting devices, flashing firmware, and transferring files to routers, embedded devices, and switches. It's ideal when devices have limited resources or you need to push firmware or config during boot, at the cost of no authentication o
Kernel modules are usually built out-of-tree, but for modules tightly coupled with kernel internals it's better to build them in-tree, as part of the kernel compilation itself, for header and config compatibility and automatic compilation during make . The example below uses linux-5.10/ as the so
Cleaning an email list removes invalid addresses, unsubscribed users, and hard-bounced addresses before a campaign. Sending to any of these hurts sender reputation and can violate GDPR/CAN-SPAM.