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.
extract:
It is a fundamental tenet of neoliberal mindfulness, that the source of people’s problems is found in their heads. This has been accentuated by the pathologising and medicalisation of stress, which then requires a remedy and expert treatment – in the form of mindfulness interventions. The ideological message is that if you cannot alter the circumstances causing distress, you can change your reactions to your circumstances. In some ways, this can be helpful, since many things are not in our control. But to abandon all efforts to fix them seems excessive. Mindfulness practices do not permit critique or debate of what might be unjust, culturally toxic or environmentally destructive. Rather, the mindful imperative to “accept things as they are” while practising “nonjudgmental, present moment awareness” acts as a social anesthesia, preserving the status quo.
Extract :
There is a great clip of Joe Rogan talking during the immigration crisis last year. He doesn’t make some fact-based argument about whether immigration is or isn’t a problem. He doesn’t attack anyone on either side of the issue. He just talks about what it feels like—to him—to hear a mother screaming for the child she’s been separated from. The clip has been seen millions of times now and undoubtedly has changed more minds than a government shutdown, than the squabbles and fights on CNN, than the endless op-eds and think-tank reports.
Rogan doesn’t even tell anyone what to think. (Though, ironically, the clip was abused by plenty of editors who tried to make it partisan). He just says that if you can’t relate to that mom and her pain, you’re not on the right team. That’s the right way to think about it