| Publication title | Date | Description | Link |
| "Recent Developments in GCC" | Aug 2006 | A presentation for the San Francisco Linux World Expo on the GCC project covering basic compiler concepts, recent developments and future directions. | Read the presentation (PDF) |
| "Collaborative Memory Management in Hosted Linux Environments" | Jul 2006 | Discussion and presentation for the 2006 Ottawa Linux Symposium (OLS) on collaborative memory management to reduce memory resize requests and amount of paging I/O activity. | Read the presentation (PDF) |
| "The What, the Why and the Where To of Anti-Fragmentation" | Jul 2006 | A paper and presentation for the 2006 Ottawa Linux Symposium (OLS) on Linux fragmentation and anti-fragmentation strategies. | Read the presentation (PDF) |
| "I/O Workload Fingerprinting in the Genetic-Library" | Jul 2006 | A paper describing how to create an I/O workload fingerprint to optimize workload performance in a rapidly changing environment. | Read the presentation (PDF) |
| "Probing the Guts of Kprobes" | Jul 2006 | Overview of Kernel probes (kprobes) for Linux debugging, tracing and performance evaluation. The paper examines kprobes enhancements since its first implementation. | Read the presentation (PDF) |
| "Making Applications Mobile Under Linux" | Jul 2006 | Discussion and presentation for the 2006 Ottawa Linux Symposium (OLS) on a Linux application mobility prototype with minimal runtime overhead. | Read the presentation (PDF) and View the slideshow |
| "Catalyzing Linux Open Source Device Driver Development" | Jul 2006 | A paper presented at the 2006 Ottawa Linux Symposium on developing Linux drivers to support hardware. | Read the presentation (PDF) |
| "Recent Developments in GCC" | Apr 2006 | A presentation by Janis Johnson at LWE Boston on the GCC project and the GNU Compiler concepts. | Read the presentation (PDF) |
| "EmPOWERing the Linux developer" | Apr 2004 | Recognized as a high-performance, reliable, and serviceable enterprise platform, the 64-bit POWER™ architecture offers new choices to UNIX and Linux application developers. Anyone with a background in either AIX or Linux on other platforms can benefit from the strength of the open source community combined with the POWER of world-class IBM hardware. Published on IBM developerWorks. Written by Matt Davis, Linux on Power Technical Consultant, IBM. | Read the article |
| "Analyzing Code Coverage with gcov" | Jul 2003 | Written by Steve Fox for Linux Magazine. | Read the article |
| "Debugging Memory Problems" | Apr 2003 | Steve Best demonstrates how to debug memory problems using Valgrind. Published in the May 2003 Linux Magazine. | Read the article |
| "Debugging In Linux" | Apr 2003 | Presented by Rick Lindsley. This talk introduced some debugging techniques available in Linux for beginning code writers. While this touched on gdb, it was not a tutorial for any one debugger. Rather, it covered both how to write code to make it easy to debug, and once debugging was needed, how to approach it in a way to make it most productive in the least amount of time. | Download tar.gz |