Minimalist
- State the Problem Before Describing the Solution This one-page note is as relevant today as when it was first written in January of 1978.
- The Internet as a conduit for releasing licensed works to the public is dead.
- Linux coredumps bury the arguments and environment variables on the initial process stack. My ptools project walks the auxiliary vector from AT_RANDOM to recover every argument and environment variable intact.
- Ever tried to figure out why a Linux process is hung? You probably cobbled together output from GDB, lsof, and /proc, each with its own interface, its own flags, and its own quirks. And if all you have is a core dump? Good luck. Solaris solved this decades ago with its "ptools":

