3 private links
If you're a programmer who's become fed up with software bloat, then may you find herein the perfect antidote.
This document explores methods for squeezing excess bytes out of simple programs. (Of course, the more practical purpose of this document is to describe a few of the inner workings of the ELF file format and the Linux operating system. But hopefully you can also learn something about how to make really teensy ELF executables in the process.)
Please note that the information and examples given here are, for the most part, specific to ELF executables on a Linux platform running under an Intel-386 architecture. I imagine that a good bit of the information is applicable to other ELF-based Unices, but my experiences with such are too limited for me to say with certainty.
Please also note that if you aren't a little bit familiar with assembly code, you may find parts of this document sort of hard to follow. (The assembly code that appears in this document is written using Nasm; see http://www.nasm.us/.)
CHARLES BABBAGE INSTITUTE
Collections
CBI-Hosted Publications
The Charles Babbage Institute is proud to make available to researchers on this website materials produced by CBI staff and other writers who have entrusted their materials to CBI. Additional materials will be added to this site as we receive them.
ConneXions—The Interoperability Report (1987-1996) [pdf files]
Edited by Ole Jacobsen
With support from Cisco Systems, CBI digitized the entire run of the journal ConneXions—The Interoperability Report (1987-1996). ConneXions was a central forum for discussing the technical issues and international standards that made the Internet into a seamless, interoperating network. The collection includes many articles by leading members of the Internet community as well as reports on varied managerial, technical, and organizational initiatives. The scanned PDF files are available as individual monthly issues as well as yearly compilations; the site totals 1.5 GB. ConneXions was published by the Interop Company, and this site is with the permission of its successor firm, CMP United Business Media. Ole Jacobsen is presently editor and publisher of The Internet Protocol Journal .
Robert Kegan’s model of adult development has profoundly influenced my understanding of ethics, relationships, society, and thought. This page summarizes his theory.