Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: The Art of Unix Programming


Related Topics
GNU

  
  Single UNIX Specification - Wikipedia, the free encyclopedia
The Single UNIX Specification (SUS) is the collective name of a family of standards for computer operating systems to qualify for the name "Unix".
The need for standardization arose because enterprises using computers wanted to be able to develop programs that could be used on the computer systems of different manufacturers without reimplementing the programs.
Unix was selected as the basis for a standard system interface partly because it was manufacturer-neutral.
en.wikipedia.org /wiki/Single_UNIX_Specification   (633 words)

  
 lf313, SoftwareDevelopment: Book review: The Art of UNIX Programming   (Site not responding. Last check: 2007-11-01)
Unix is not only a philosophy but a culture, a life style and a way of doing things.
Unix is based on a powerful philosophy of design which, from its starting point in 1969, let it be a reference for the creation of further operating systems.
Unix philosophy, undoubtly first brought into existence by Ken Thompson, who was interested in creating a simple but also highly competent operating system, and its lessons learned and provided by different sources, cannot be considered a formal method of design but a philosophy based on experience.
www.linuxfocus.org /English/November2003/article313.shtml   (843 words)

  
 The Art of UNIX Programming (Eric Raymond) - review
In The Art of UNIX Programming Eric Raymond covers programming in the broadest sense: not just engineering aspects of design and implementation, but also Unix philosophy, history and culture, and the social aspects of development in an open source world.
The text is sprinkled with Zen references and an appendix offers some Unix koans — it seems the originally intended title was "The Tao of Unix Programing"; there are some set piece stories, such as the "Tale of J. Random Newbie".
A notable feature of The Art of UNIX Programming is its use of many small case studies, some of which I found informative in their own right — I didn't know about SNG, the textualised PNG format, for example.
www.dannyreviews.com /h/Art_Unix.html   (1137 words)

  
 The Art of Unix Programming   (Site not responding. Last check: 2007-11-01)
The Art of Unix Programming is a book written by Eric Raymond about the history and culture of Unix programming from its earliest days to the current work on Linux.
The author utilizes a comparative approach to explaining Unix by contrasting it to Microsoft Windows, MacOS and other operating systems.
The book also includes quotations and comments from influential Unix programmers and wizards.
www.wapipedia.com /wikipedia/mobiletopic.aspx?cur_title=The_Art_of_Unix_Programming   (137 words)

  
 Book Review - The Art of UNIX Programming
A notable feature of _The Art of UNIX Programming_ is its use of many small case studies, some of which I found informative in their own right -- I didn't know about SNG, the textualised PNG format, for example.
Anyone doing Unix programming should find plenty to chew on in _The Art of UNIX Programming_: even experienced Unix hackers may learn a few new things from it, or perhaps have fun finding things to disagree with.
The full text is available online, but _The Art of UNIX Programming_ is designed for reading rather than as a reference, so a print copy is in my opinion well worth having.
www.talkaboutabook.com /group/rec.arts.books.reviews/messages/3939.html   (1106 words)

  
 Basics of the Unix Philosophy
In our discussion of what Unix gets wrong, we observed that the designers of X made a basic decision to implement “mechanism, not policy”—to make X a generic graphics engine and leave decisions about user-interface style to toolkits and other levels of the system.
The easiest programs to use are those that demand the least new learning from the user — or, to put it another way, the easiest programs to use are those that most effectively connect to the user's pre-existing knowledge.
Unix experience tells us that the marginal extra overhead of making data layouts self-describing is paid back a thousandfold by the ability to evolve them forward without breaking things.
www.faqs.org /docs/artu/ch01s06.html   (4869 words)

  
 Whiskynet: Drinks: The Art of Unix Programming
In this book you learn where UNIX has come from, where it is going and the methods it has employed to successfully chart an impressive 35 year history.
The "Art of UNIX Programming" is part historical reference, part technical manual and part observation on designs, best practice and standards related to software development.
There is a lot to be admired and appreciated here not only in UNIX itself but also in the author's ability to create a summary that is informative, intriguing and entertaining without ever losing the reader's attention.
www.whiskynet.co.uk /webstore/index.php?c=drinks&n=10834581&i=0131429019&x=The_Art_of_Unix_Programming   (936 words)

  
 The Art of Unix Programming
In The Art of Unix Programming, Eric S. Raymond talks about the ideas that made Unix what it is. He tells us about Unix culture and practice, how to apply the lessons and philosophy of Unix in our own projects and designs.
It covers the c language and its history and standards process, Unix standards, Internet standards such as the IETF and RFC documents, code documentation, a very good chapter on how to program in the New Unix Community, how to select a license and what standard licenses are available, and then talks about the future.
The Art of Unix Programming is a great book for a new user who wants to learn more about Unix.
www.rootprompt.org /content/5706.html   (1216 words)

  
 The Art of Unix Programming   (Site not responding. Last check: 2007-11-01)
Rule of Composition: Design programs to be connected with other programs.
Rule of Parsimony: Write a big program only when it is clear by demonstration that nothing else will do.
Rule of Silence: When a program has nothing surprising to say, it should say nothing.
www.faqs.org /docs/artu   (612 words)

  
 FlazX - The Art of UNIX Programming   (Site not responding. Last check: 2007-11-01)
Unix ranks among the great engineering accomplishments of the last half of the twentieth century, and its heir--Linux--seems already imposing and still on its way to achieving its full potential.
Eric S. Raymond argues in The Art of UNIX Programming that the excellence of Unix derives as much from the fact that it was (and continues to be) a community effort as from the fact that a lot of smart people have worked to design and build it.
Topics covered: Why Unix (the term being defined to include Linux) is the way it is, and the people who made it that way.
www.flazx.com /ebook4447.php   (323 words)

  
 Pearson Education - Art of UNIX Programming, The
The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers.
Brian Kernighan, co-author of The C Programming Language, The UNIX Programming Environment, The Practice of Programming, and of the awk programming language.
Doug McIlroy, Director of the Bell Labs research group where UNIX was born and inventor of the UNIX pipe.
www.pearsoned.co.uk /bookshop/detail.asp?item=100000000041607   (663 words)

  
 Art of UNIX Programming, The
Art of UNIX Programming The [Raymond; E] By Addison-Wesley
Raymond brings together for the first time the philosophy, design patterns, tools, culture, and traditions that make UNIX home to the world's best and most innovative software, and shows how these are carried forward in Linux and today's open-source movement.
Raymond incorporates commentary from thirteen UNIX pioneers: Ken Thompson, the inventor of UNIX.
www.greymatter.com /p86986   (360 words)

  
 FreeTechBooks.com - The Art of Unix Programming
It is going to try to teach you the things about Unix development that Unix experts know, but aren't aware that they know.
Much of it suffers from bloat, is exceedingly hard to maintain, and is too difficult to port to new platforms or extend in ways the original programmers didn't anticipate.
It's not a network programming primer, nor an exhaustive guide to the mysteries of X. It's not a tour of Unix's internals and architecture, either.
www.freetechbooks.com /about165.html   (522 words)

  
 The Art of Unix Programming
You should read this book if you are an experienced Unix programmer who is often in the position of either educating novice programmers or debating partisans of other operating systems, and you find it hard to articulate the benefits of the Unix approach.
You should read this book if you are a Unix user with novice-level up to middle-level skills in the operating system, but little development experience, and want to learn how to design software effectively under Unix.
There are many good books on these topics; Advanced Programming in the Unix Environment [Stevens92] is classic among explorations of the Unix API, and The Practice of Programming [Kernighan-Pike99] is recommended reading for all C programmers (indeed for all programmers in any language).
www.yake.org /forum/index.php?topic=214.0   (521 words)

  
 The Art of UNIX Programming Buy online free online book download
However, what I found was an easy to follow book that illustrates many aspects of Unix programming, explains why they work, and shows examples of all of them.
The organization of the chapters is logical and the emphasis on the Unix philosophy helps with the flow of the book.
The book also includes a nice history of Unix section, which is pretty much the history of modern computing.
www.dhruvaraj.com /buybooks/books/The_Art_of_UNIX_Programming.htm   (761 words)

  
 Book review: The Art of UNIX Programming
In his new book titled The Art of UNIX Programming he successfully tackles a much grander task: that of articulating and explaining the guiding design, implementation, and social principles behind the success, adaptability, and durability of the Unix operating system.
These elements prescribe the structure of systems following the Unix way (modularity, composition, separation, diversity, and extensibility), their behavior (clarity, simplicity, parsimony, silence, transparency, robustness, repair, and least surprise), and the approach to build them (economy, generation, representation, and distrust for optimization).
He argues that Unix began its history as effectively an open-source system (ATandT, being restrained from selling it, distributed Unix accompanied with source code to universities and research institutes for only a nominal fee), and that its current popularity and versatility stem again from open-source systems such as GNU/Linux and FreeBSD.
www.dmst.aueb.gr /dds/pubs/Breview/2003-CR-AUP/html/review.html   (623 words)

  
 The Art of UNIX Programming :: Linux Users Group of Cleveland :: Cleveland, Ohio   (Site not responding. Last check: 2007-11-01)
Those of you who have been using and hacking on UNIX since the 70s might gain some nostalgia, but there won't be any new material for you.
Having started with UNIX in 1996 only as a casual user, this background information helped me to understand a little more about where the concepts came from as opposed to just accepting them as gospel.
He also compares and contrasts a few other operating systems with UNIX, shedding some light on some of the features of each that UNIX could learn from as well as pointing out what UNIX did correctly that other systems programmers could use in their own projects.
www.clevelandlug.net /modules.php?op=modload&name=News&file=article&sid=53&mode=thread&order=0&thold=0&POSTNUKESID=4a5b12de64378428b25fd47fe08dff91   (482 words)

  
 Pearson Education - UNIX Systems Programming
Robbins and Robbins explain the essentials of UNIX programming, concentrating on communication, concurrency, and multithreading techniques and why, when, and how to use them.
UNIX Systems Programming provides a clear and easy-to-understand introduction to the essentials of UNIX programming.
The Second Edition of a UNIX programming classic that shows how to design complex software to get the best from the UNIX operating system.
www.pearsoned.co.uk /Bookshop/detail.asp?item=247600   (436 words)

  
 LWN: "The Art of UNIX Programming" by Eric S. Raymond Released
As his approach, Raymond demonstrates the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs.
In this way, the book captures the engineering wisdom and design philosophy of the UNIX community as it has evolved over the past three decades, and as it is applied today by the most respected programmers.
UNIX is a registered trademark of The Open Group.
www.lwn.net /Articles/52077   (1604 words)

  
 JakeO.com - History of the C Programming Language   (Site not responding. Last check: 2007-11-01)
The C programming language and its direct descendants are by far the most popular programming languages used in the world today.
This paper will explore the history of the C programming language and discuss the different aspects of the language in an attempt to determine why this language has thrived in spite of there being more powerful and better structured object oriented languages in existence.
As the popularity of Unix grew, so did that of C. Unix was provided to universities at a huge discount, and many other programmers came to enjoy using the powerful Unix operating system.
www.duckrocket.com /words/clanguage.php   (2520 words)

  
 Slashdot | The Art of Unix Programming
A subtle but important property of pipes and the other classic Unix IPC (Interprocess Communication) is that they require communication between programs to be held down to a level of simplicity that encourages separation of function.
Unix has always been dogged by exertions of commercial control, and ESR accurately conveys how the software world is constantly swinging back and forth from periods of intensely-creative free-spirited openness to periods of commercial control.
I quote: "The Unix programmer," ESR writes, "is likely to see defaulting away from expressiveness as a sort of cop-out or even betrayal of future users, who will know their own requirements better than the present implementer.
books.slashdot.org /books/03/10/20/1656259.shtml?tid=106&tid=126&tid=130&tid=156&tid=185&tid=190   (8957 words)

  
 DevChannel | The Art of UNIX Programming
The Art of UNIX Programming, a book five years in the making and written by Eric S. Raymond, encapsulates three decades of unwritten software engineering wisdom.
Eric brings together for the first time the philosophy, design patterns, tools, culture, and traditions that make UNIX home to the world's best and most innovative software, and shows how these are carried forward in Linux and today's open-source movement.
The primary motivation for writing this book is to pass on the Unix tradition as I absorbed it -- not just a collection of rules, but a living body of practice, an attitude, a tradition with a history, says Eric.
www.devchannel.org /devtoolschannel/03/10/07/1532232.shtml?tid=39   (395 words)

  
 Bookpool: The Art of UNIX Programming
With The Art of UNIX Programming, Raymond moves into a new area (for him), the software engineering guide.
While not a cookbook, The Art of UNIX Programming does provide an extensive set of rule-of-thumb and the-right-way recommendations for designing interfaces and for generally maintaining a UNIX style approach to implementation.
I find considerable evidence within the text of The Art of UNIX Programming suggesting that the original title may have been The Zen of UNIX Programming, or maybe Zen and The Art of UNIX Programming,.
www.bookpool.com /.x/x/sm/0131429019   (740 words)

  
 Micromail | Art of UNIX Programming| ISBN 0131429019
There are many good books on these topics; Adi'anced Programming in the Unix Environment [Stevens92] is classic among explorations of the Unix API, and The Practice of Programming [Kernighan-Pike99] is recommended reading for all C programmers (indeed for all programmers in any language).
Most books about programming give too many low-level details and examples, but fail at giving the reader a high-level feel for what is really going on.
Any Unix will do, but the software case studies are more likely to be preinstalled and immediately available for inspection on a Linux system.
www.micromail.ie /productPages/MM7198.HTM   (539 words)

  
 LtU Classic Archives
Languages discusses popular alternatives for Unix programming and gives specific evaluations of the languages themselves and of their popularity and areas of application.
I find that there are two possible reasons why thread programming is hard: Either it's overkill for your problem (ESR's contention) or the concurrency problem that you're trying to solve is inherently hard, and the difficulty of the solution matches the difficulty of the problem.
I think that most programs choose threads for convenience (the language includes support, other code uses them) and not because isolation with explicit IPC (as in Unix and Erlang processes) is fundamentally undesirable or impractical (on the contrary!).
www.lambda-the-ultimate.org /classic/message10764.html   (1667 words)

  
 The Art of Unix Programming | Kevin Wen's Web
The Art of Unix Programming attempts to capture the engineering wisdom and philosophy of the Unix community as it's applied today and#8212; not merely as it has been written down...
The Art of Unix Programming attempts to capture the engineering wisdom and philosophy of the Unix community as it's applied today — not merely as it has been written down in the past, but as a living "special transmission, outside the scriptures" passed from guru to guru.
You are Reading The Art of Unix Programming post on and file under Books, Resource.
www.wen-xin.net /archives/2004/01/04/the_art_of_unix_programming.php   (148 words)

  
 HNS Review - The Art of UNIX Programming
He examines the raise of UNIX from the beginning in 1969, the days when hardware was still weak in performance.
He then follows the UNIX Wars and the dark time where UNIX was almost terminated and then reborn in new light as Linux and free UNIX.
Simply because programming is complex enough and if your code is dirty, in a few weeks time you may not know what you were thinking when writing the code.
www.net-security.org /review.php?id=133   (1231 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.