Skip to content

Linux and the Unix Philosophy

Best in textbook rentals since 2012!

ISBN-10: 1555582737

ISBN-13: 9781555582739

Edition: 2nd 2003

Authors: Mike Gancarz

List price: $61.95
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Unlike so many books that focus on how to use Linux, Linux and the Unix Philosophy explores the way of thinking that is Linux and why Linux is a superior implementation of this highly capable operating system.This book is a revision and expansion of a computer science classic. Every chapter has been thoroughly updated with Linux coverage.Linux and the Unix Philosophy falls squarely between the softer texts on iterative software design and project management and the how-to technical texts. Thus far, no one has come out with a book that addresses this topic, either in the Unix space or the Linux space. Linux and the Unix Philosophy covers the same ground as the first edition, while it also…    
Customers also bought

Book details

List price: $61.95
Edition: 2nd
Copyright year: 2003
Publisher: Elsevier Science & Technology
Publication date: 8/15/2003
Binding: Paperback
Pages: 256
Size: 7.25" wide x 9.50" long x 0.75" tall
Weight: 0.880
Language: English

Mike Gancarz is an applications and programming consultant in Atlanta, Georgia. Using Linux, Unix, and Java tools, his team develops award-winning imaging solutions for the financial services industry. An expert in Unix application design, Mike has been an advocate of the Unix approach for more than twenty years. As a member of the team that gave birth to the X Window System, he pioneered usability concepts still found in modern window managers running on Linux today. While working at Digital Equipment Corporation's Unix Engineering Group in Nashua, New Hampshire, Mike led the port of the Unix commands and utilities to the 64-bit Alpha processor. His first book, The Unix Philosophy (Digital…    

Foreword
Acknowledgments
Preface
Who will benefit from this book
Chapter overviews
Introduction to The Unix Philosophy
The Unix Philosophy: A Cast of Thousands
The Not invented here syndrome
Developing Unix
Linux: A cast of one plus one million
The Unix philosophy in a nutshell
One Small Step for Humankind
Tenet 1: Small is beautiful
Software engineering made easy
Looking at a bug
Tenet 2: Make each program do one thing well
Rapid Prototyping for Fun and Profit
Knowledge and the learning curve
Tenet 3: Build a prototype as soon as possible
The Three Systems of Man
The First System of man
The Second System of man
The Third System of man
Linux is both a Third System and a Second System
Building the Third System
The Portability Priority
Tenet 4: Choose portability over efficiency
Tenet 5: Store data in flat text files
Now That's Leverage!
Tenet 6: Use software leverage to your advantage
Tenet 7: Use shell scripts to increase leverage and portability
The Perils of Interactive Programs
Tenet 8: Avoid captive user interfaces
Tenet 9: Make every program a filter
The Linux environment: Using programs as filters
More Unix Philosophy: Ten Lesser Tenets
Allow the user to tailor the environment
Make operating system kernels small and lightweight
Use lowercase and keep it short
Save trees
Silence is golden
Think parallel
The sum of the parts is greater than the whole
Look for the 90-percent solution
Worse is better
Think hierarchically
Making Unix Do One Thing Well
The Unix philosophy: Putting it all together
Unix and Other Operating System Philosophies
The Atari Home Computer: Human engineering as art
MS-DOS: Over seventy million users can't be wrong
VMS: The antithesis of UNIX?
Through the Glass Darkly: Linux vs. Windows
It's the content, stupid!
A Cathedral? How Bizarre!
Brave New (Unix) World
Java
Object-Oriented Programming
Extreme Programming
Refactoring
The Apache Jakarta Project
The Internet
Wireless Communications
Web Services
Artificial Intelligence
About the Author
Index