Android system properties are key-value pairs maintained by Android’s property service, used by the operating system and … Read more
Explore guideLabs
Reproducible
engineering
experiments
Tested environments, procedures, expected output, and the evidence you need to repeat an experiment yourself with confidence.
Real systems. Real results.
Browse by category
Existing library
Continue exploring
Keep shell scripts running after SSH disconnects using GNU Screen: master screen -S, detach (Ctrl+A d), reattach (-r), logging (-L), and nohup vs screen.
Explore guideLoad Kernel, Bootloader & Filesystem Images via TFTP on Embedded Targets
TFTP is commonly used to load bootloader, kernel, and rootfs images to embedded targets (ARM boards, routers, IoT devices) during development or recovery. It's simple (no auth/encryption), fast on local networks, and supported by most bootloaders like U-Boot.
Explore guideInterrupts are vital for real-time responsiveness in Linux kernel modules. Whether you’re writing drivers for GPIOs, network … Read more
Explore guideBreakpoints in GDB: Set, Manage, and Use Like a Pro (Linux Debug Guide)
GDB (GNU Debugger) is the go-to tool for debugging C and C++ programs on Linux. One of … Read more
Explore guideLearn how to debug multi-file C applications using GDB: master gcc -g debug symbols, breakpoints by filename (break file.c:line), and stack frames.
Explore guideSet up Material 3 (Material Design) themes in Android: configure styles.xml, Theme.Material3.DayNight, color attributes, and dynamic colors.
Explore guideBuild interactive AlertDialog popups in Android with MaterialAlertDialogBuilder: single-choice radio lists, multi-choice checkboxes, and event listeners.
Explore guideUse grep , sed , and find to search and replace strings across a codebase instead of doing it manually. Step 1: Find a String with grep -r — recursive -n — shows line numbers -w — matches whole word -e — the pattern Step 2: Replace a String in One File with sed -i — edits in place s — subs
Explore guide