Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Title Page Dedication Preface Who Should Read This Book How to Use This Book Related References Conventions Used in This Book Our Case Studies Author's Acknowledgements Context Philosophy Culture? What Culture? The Durability of Unix The Case against Learning Unix Culture What Unix Gets Wrong What Unix Gets Right Basics of the Unix Philosophy The Unix Philosophy in One Lesson Applying the Unix Philosophy Attitude Matters Too History Origins and History of Unix, 1969-1995 Origins and History of the Hackers, 1961-1995 The Open-Source Movement: 1998 and Onward The Lessons of Unix History Contrasts The Elements of Operating-System Style Operating-System Comparisons What Goes Around, Comes Around Design Modularity Encapsulation and Optimal Module Size Compactness and Orthogonality Software Is a Many-Layered Thing Libraries Unix and Object-Oriented Languages Coding for Modularity Textuality The Importance of Being Textual Data File Metaformats Application Protocol Design Application Protocol Metaformats Transparency Studying Cases Designing for Transparency and Discoverability Designing for Maintainability Multiprogramming Separating Complexity Control from Performance Tuning Taxonomy of Unix IPC Methods Problems and Methods to Avoid Process Partitioning at the Design Level Minilanguages Understanding the Taxonomy of Languages Applying Minilanguages Designing Minilanguages Generation Data-Driven Programming Ad-hoc Code Generation Configuration What Should Be Configurable? Where Configurations Live Run-Control Files Environment Variables Command-Line Options How to Choose among the Methods On Breaking These Rules Interfaces Applying the Rule of Least Surprise History of Interface Design on Unix Evaluating Interface Designs Tradeoffs between CLI and Visual Interfaces Transparency, Expressiveness, and Configurability Unix Interface Design Patterns Applying Unix Interface-Design Patterns The Web Browser as a Universal Front End Silence Is Golden Optimization Don't Just Do Something, Stand There! Measure before Optimizing Nonlocality Considered Harmful Throughput vs. Latency Complexity Speaking of Complexity A Tale of Five Editors The Right Size for an Editor The Right Size of Software Implementation Languages Unix's Cornucopia of Languages Why Not C? Interpreted Languages and Mixed Strategies Language Evaluations Trends for the Future Choosing an X Toolkit Tools A Developer-Friendly Operating System Choosing an Editor Special-Purpose Code Generators make: Automating Your Recipes Version-Control Systems Runtime Debugging Profiling Combining Tools with Emacs Reuse The Tale of J. Random Newbie Transparency as the Key to Reuse From Reuse to Open Source The Best Things in Life Are Open Where to Look? Issues in Using Open-Source Software Licensing Issues Community Portability Evolution of C Unix Standards IETF and the RFC Standards Process Specifications as DNA, Code as RNA Programming for Portability Internationalization Portability, Open Standards, and Open Source Documentation Documentation Concepts The Unix Style The Zoo of Unix Documentation Formats The Present Chaos and a Possible Way Out DocBook Best Practices for Writing Unix Documentation Open Source Unix and Open Source Best Practices for Working with Open-Source Developers The Logic of Licenses: How to Pick One Why You Should Use a Standard License Varieties of Open-Source Licensing Futures Essence and Accident in Unix Tradition Plan 9: The Way the Future Was Problems in the Design of Unix Problems in the Environment of Unix Problems in the Culture of Unix Reasons to Believe Glossary of Abbreviations References Contributors Rootless Root Editor's Introduction Master Foo and the Ten Thousand Lines Master Foo and the Script Kiddie Master Foo Discourses on the Two Paths Master Foo and the Methodologist Master Foo Discourses on the Graphical User Interface Master Foo and the Unix Zealot Master Foo Discourses on the Unix-Nature Master Foo and the End User
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion