Softpanorama
(slightly skeptical) Open Source Software Educational Society

May the source be with you, but remember the KISS principle ;-)

Google   


Softpanorama Bookshelf: Software Tools

News

See also General programming issues Classic Unix Utilities Awk Sed Make Lex and Jacc

Vi

Emacs Perl Javascript GCC/GDB Expect and TCL Shells Etc

Classic Unix Utilities are covered well in O'Reilly books. Unix CD Bookshelf is probably the best way to get them. Some system administration books include a decent coverage of tool as well.  I can recommend Essential System Administration, 2nd Edition .

Vi also can be considered classic Unix tool but with the exception of Vi iMproved books on VI are outdated and far from being impressive.  See also Softpanorama Western Orthodox Editors Page

There are two Unix tools that makes the difference between good programmer or sysadmin and average one (even if the latter has solid knowledge of shell and Perl):

This two tools can also be used as a fine text in interviews on advanced Unix-related positions if you have several similar candidates. Other things equal, their knowledge definitely demonstrate the level of Unix culture superior to the average "command line junkies" level ;-)

Dr. Nikolai Bezroukov

If you did not read the books listed in our Classic Books section it might be a time to do so. At least to try (not all of them are an easy reading).

Search Amazon by keywords:

 You can use Honor System to make a contribution, supporting this site


Old News ;-)

***+ Unix Power Tools, Third Edition

  • Paperback: 1200 pages ; Dimensions (in inches): 1.77 x 8.70 x 7.54
  • Publisher: O'Reilly & Associates; 3rd edition (October 1, 2002)
  • ISBN: 0596003307
     
  • Other Editions: Software (Bargain Price) | All Editions
     
  • Average Customer Review: 4.55 out of 5 stars Based on 56 reviews. Write a review.
     
  • Amazon.com Sales Rank: 8,704
     
4 out of 5 stars Mixed Feelings, December 19, 1999
 
  Reviewer: A reader from USA
This may go without saying, but if it would've been stated here I would've saved some money: I found that since I owned almost all of the other O'Reilly's on the subject matter that this book was virtually useless. Of course if you aren't lucky enough to have a nice O'Reilly library, this book seems to be a good substitute for those books. I wish someone would've pointed that out to me before I bought it!
 
4 out of 5 stars A Good Big Book - but worth the hype?, September 26, 2000
 
  Reviewer: willem leenen (see more about me) from the zoo of Amsterdam (the internetcafe)
A Good Big Book - but worth the hype?

The Unix Power Tools has already established a reputation of being a classic. The behemoth has no less that 1073 pages and goes accompanied by a CD with a lot of small shellscripts that are described in the book. The authors show a thorough understanding of the subject and are able to explain the ways of Unix in a casual talkative way. Much work is devoted to the layout and the text edition. For example, the crossreferences are well done, greyed out in readable italics.

The publisher seems to understand the importance of easy readable text. Many of us know how a good book can be spoiled by hasty and bad editing, and it's a relief to see that O'Reilly takes this issue seriously. The text is divided into paragraphs of about 1/4 to 1 page in size. These paragraphs deal with the Unix commands, the shells, the history of unix or the included nifty shellscripts.

One might think that the authors view Unix as a collection of structured trivia - a view I personally like. You won't read this book 'cover to cover' (to use that awful cliche), but you'll start joyreading for that bit of advice or for that handy tool they've written. (For example: the thing that got me up the wall was that filenames can have empty spaces at the end, so it seems you cannot delete them. I should have known that one way earlier :^( )

Sometimes the authors write down some very casual paragraphs: a flame from usenet (Why NOT to use the C-shell for programming), the history of a command ( grep is: g from global, RE is regular expression, and the P stands for print, hence g/RE/P) or other fun to read items.

It will not be the book you'll grab for serious studying or when the system goes down unexpectedly.

The problems with big books are usually twofold and this one suffers rather badly from it.

  • First of all it is written for the novice and expert alike - a concept that comes from a marketing and not from educational point of view. The authors repeat the man pages - did you know you can find files by name with the 'find' command? And they go on for every Find option. The novice who didn't know about the find command will not try anything as fancy like to build a database with the filestructure in it in order to speed up his find command. Equally, experts won't like the basics explained.
  • The second problem with big books is that lots of the presented material is not relevant to your need or situation. You haven't got the C-shell? Throw away a couple of pages. Don't like the chapter ' vi tips & tricks' , 'Saving time at the commandline' or 'creating custom commands in vi', then you can skip another 100 pages.

Conclusion.

Although lot's of information isn't relevant to your need, unix-implementation, shell or skill-level, this book is easy to read thanks to the good layout and small paragraphs. The authors truly have years of experience and have made many handy shellscripts. For those of you who want to like to master the commandline of Unix and like to skim for the golden hint, this book is a true find. But if you know what you want to learn then dedicated books present a better alternative to this somewhat unfocussed book.

3 out of 5 stars Lots of tips and tricks, April 4, 2001
 
  Reviewer: A reader from San Francisco, CA USA
This book consists of page after page of UNIX tips and tricks -- mostly tricks.

The book is appropriate for someone who already knows UNIX and wants to learn some fancy ways to save keystrokes writing commands, make a fancy UNIX prompt, etc. In fact, Chapter 7 is devoted entirely to modifying your UNIX shell prompt. One example: have the prompt include the server name, and make the name flash on and off.

There is no way in the world this should be the first UNIX book anyone buys. Beginners will be lost as the authors skip from one tip to the next, in a haphazard fashion.

And it's not one of those books that provides overall coverage of a subject. A book of tricks is, without a doubt, not a book that could serve as your one and only UNIX book. There's simply too much left out. For example, check out the two chapters on shell scripting. They don't come close to providing coverage of most of the important things you need to know -- it's just a series of tips for people who already know shell scripting and want to learn some extras that are fancy or flashy or maybe save a few keystrokes.

The chief flaw of this book is how immature it seems. It devotes a couple of pages to explaining how to code something, and I'm left wondering why anyone would waste their time. It has the feeling of several 14 year old boys coming up with tricks and showing them to each other. Cool! Yeah, cool!

If you want to become one of those people who are very technical, but lack business sense, this is your book. Just be prepared when the senior VP says, "You wasted your time doing WHAT?!"

To be fair, this book is probably a good one for the system administrator who uses UNIX all day long and already has a firm grasp of the job. At that point, why not add a few extras? Go ahead, make the prompt blink.

 

4 out of 5 stars These tips may save you a lot of time, April 24, 2002
 
  Reviewer: jmagave (see more about me) from Brazil
This book has many scattered Tips on Unix from the user's point of view. It doesn't mention TCP/IP and protocols. You won't see Perl, here. Basically, it tells you how to write fine Bash scripts to take full advantage of Unix to solve mundane tasks, like changing your login prompt to display:date, time, hostname, etc. Setup terminal options. Very fine introduction to Regular Expressions (Regex). Nice tutorial on Awk. Fine chapter on Vi (not Vim). The chapter on How Bash interprets your commands will make you stop wondering why your ``*'' and variables ``$1'' are being misinterpreted. You must read it.

So, why not five stars? This book is old. No word about GNU/Linux, the most proeminent *nix outcome. The tools included in the CD-Rom duplicate some GNU utilities, now included in every distro. Some tips on formatting text using ``troff'' are hardly useful today (with X Window all around). BTW, no word about X Window.

Finally, if you're looking for Unix administration tips buy Nemeth (Unix administration). If you are looking for ``gotchas'' tips, that could save your time, this is THE book.

Every now and then I come back to it.

 

Build your own LINUX C Toolbox

by Jack Dennon
Our Price: $16.95
Paperback - 178 pages (September 8, 2000)
Two Moon Press; ISBN: 0970275455

From the Author
While yet a child, the originator of Linux, Linus Torvalds, working at the VIC 20 command line, wrote BASIC programs in what is now considered to be an obsolete dialect. Soon he was writing hand-assembled machine code for the VIC 20. The straightforward architecture of Chuck Peddle's 6502 perhaps encouraged Linus to explore and such explorations evidently gave young Linus an excellent grounding in the fundamentals. Where would a young Linus of today find such an accessible rung?

Short of digging a VIC 20 out of the attic, where can today's beginner find a starting place comparable to where Linus started? The thesis of this book is that a beginner is well served by starting at the command line; with programming tools designed primarily for simplicity, tools that assist by helping you explore the consequences of your own decisions rather than attempting to make those decisions for you. This book gives the reader experience at the keyboard, sans mouse, using text mode to communicate with the computer via the time-honored command line.

We cannot know for certain that command line experience contributed to the success of today's top programmers. What we do know for certain is that many of the really skillful programmers of today, such as Linus Torvalds, Alan Cox, Richard Stallman, Theodore Ts'o, Eric S. Raymond, W. Richard Stevens, and so on, did as a matter of fact, begin programming when such experience was the norm. It's true, we don't know for sure, but the odds are, such experience is essential.

Readers who can put this book to advantage include those have been using DOS, and who have found the migration path to Linux seems to ford a rather deep channel. In this book they will find tools to build their own bridge to Linux.

It is a small book. My approach aligns with that of Kernighan & Ritchie who remarked in the preface to thier second edition, "C is not a big language, and is not well served by a big book."

Open Source Development With CVS : Learn How to Work With Open Source Software
by Karl Franz Fogel

Our Price: $31.99
You Save: $8.00 (20%)
Paperback - 400 pages (November 1999)
The Coriolis Group; ISBN: 1576104907 ; Dimensions (in inches): 0.96 x 9.24 x 7.42
Amazon.com Sales Rank: 4,776
Avg. Customer Review: 5 out of 5 stars

5 of 5 stars CVS, November 8, 1999
Reviewer: Greg Gallagher (greg@dahak.com) from Chicago, Illinois (USA)

I've been bugging Karl with both simple and complex CVS questions for as long as I can remember; I guess I annoyed him enough that he wrote a book just to shut me up! Here at last is a great place to get the answers to all my CVS needs. CVS is complex enough that it deserves a close inspection and detailed examples and explanations. Karl seems to have pulled it all off; this book is well organized and will easily be an essential reference and definitive guide to programmers and managers alike who use revision control in any project, Open Source or not. One of the biggest selling points of this book is that it not only covers CVS but it also examines software development from a design and organization standpoint. It will explain why CVS is such a power tool for seeing a project through, from development to releases (and everything in between). It also covers using CVS as a revision control tool for web sites and documents. It is nicely organized, easy to read and follow. You should check this book out for whatever role you play in a company which deals with home-grown source code or documents. If you're a CVS admin, developer or project manager: Get this book.
 

2 of 5 stars Some good info, but definitely lacking as well..., September 24, 2000
Reviewer: A reader from Palo Alto, CA USA

So, I bought a copy of this thinking, "Finally, a book on CVS!"... Well, it is that, but it's also lacking. It does provide a very usable intro to CVS, but it lacks a lot of the depth that I had hoped for -- for example, there's not much talk about (or if there is and I missed it, then it's not well referenced in the TOC or Index) doing administrative things with the files in the CVSROOT, or those sorts of things. I haven't read the book cover to cover, and maybe I ought to (at least try) before reviewing it, but it got so many 5's that I wanted to make sure I got another opinion out. Another place where I found it to be lacking was in description of style choices. E.g. why it matters whether you use import versus add, or how to lay out directories, or those sorts of things. Anyway, I'm sure I could be a fair bit more clear on my complaints if I'd read more of the book, and more recently, but frankly, from what parts I did read, it's now been sitting on my bookshelf mostly untouched for a while.

I do think the book has some merit, and I believe the potential is there for a great second or third edition, but definitely read it with some amount of caution for now, and try to find other references (such as the postscript document that comes with CVS) as well.


Red Hat Linux 5.0 Administration Tools : Administration Tools
Fisher, Charles Fisher / Paperback / Published 1999
Amazon price: $35.99 ~ You Save: $9.00 (20%) (Not Yet Published -- On Order)
Red Hat Linux 6.0 Application Development Tools With CDROM
Paul E. Dunne / Paperback / Published 1999
Amazon price: $39.99 (Special Order)

General Programming Issues

***** Linux Application Development
Michael K. Johnson, Erik W. Troan / Hardcover / Published 1998 / $32.17
Publisher WEB page: Linux Application Development and Red Hat mirror  
Great book. IMHO the best on the topic.
 
I would not agree that the fact that the authors skipped X windows programming is a problem, but generally would agree with the Amazon reviewer other statements:

5 out of 5 stars Enlightening Introduction plus Excellent Reference Book, July 3, 1999
Reviewer: A reader from Ontario, Canada

This book was written with an easy to read style, and the content is excellent. I'll forgive them for not including anything related to X11 programming, but they mention that their reason was that X Windows programming is not specific to Linux, and this is a *LINUX* programming book. Well fine, but I still have to find a book on X Programming. Imagine a book on Windows NT Programming that skipped all the GUI parts. I guess the Unix crowd is 10 years behind the NT crowd in acceptance of GUIs.

Reading this book made many of the arcane details of Unix architecture make sense, finally. I have read many Linux books, and most are long on technical drivel and short on enlightenment. If you are enlightened, you don't need the drivel, because the technical details are easy to absorbe and remember once they make sense.

This book excels at making sense of Linux. It should have been called "Making Sense of Linux Application Development", because that's what it is. You could probably get a lot out of it, even if you don't know C very well or you aren't all that interested in C programming in Linux. The explanations are clearly presented, and the chapters stand alone, and are a great reference material, as well as interesting general reading for those interested in the internals of Linux.

This book explains a lot of services that the kernel provides, especially in regards to the Linux process model and unix filesystems, as well as interprocess communications (Unix domain sockets) and network programming (TCP/IP sockets).

CAVEAT: This shouldn't be your *first* Linux book. There's a lot of material besides the writing of the code that you need to cover first. To get you comfy in the classic Unix shell environment read Hands On Unix, by Mark Sobell.

 
***+ Beginning Linux Programming
Neil Matthew and Richard Stones / Paperback, 980 pp/ Published 1999, second edition Wrox Press Inc; ISBN: 1861002971  /$31.99
Source code available from the http://www.wrox.com
Publisher page: Wrox Press Inc.
Paperback - 980 pages 2nd edition (September 1999)
Wrox Press Inc; ISBN: 1861002971 ; Dimensions (in inches): 2.08 x 9.17 x 7.26
Amazon.com Sales Rank: 2,256
Avg. Customer Review: 4.5 out of 5 stars
Number of Reviews: 46
Table of contents
I did not read the second edition, but many Amazon readers suggest that the authors managed to improve the book. Still the main problem is that you need to be very careful in selecting topics for the beginning programming course and not to overload the boat. I do not recommend this book to be used in the introductory course and I would agree with one of Slashdot readers --  "Beginning Linux Programming" tries to cover way too much in too small of a space. It covers everything from shell scripting to X11 programming (but tells you it's a waste of time and you should use a toolkit) to Tcl/Tk. It covers just about everything, but covers nothing well. See SlashdotReviewBeginning Linux Programming. The main problem for authors of "Beginning" books is to decide on a minimal subset of topics they should cover. The authors seems decided to avoid this hard decision by including as much as possible. But it can be considered as a decent "Tools" book. Here is another comment from Amazon reader that address the same problem:

3 out of 5 stars good book - could be great, July 13, 2000
Reviewer: jk_ny (see more about me) from Poughkeepsie, NY United States

This book will bring you up to speed on the Linux API. My only complaint is that it skims the surfaces. Take out the sections on Tcl, HTML, Perl, and CGI; they are so basic that they are useless anyway, and they don't fit in here. "Beginning Linux Programming" has the potential be the master of all of the Linux books if they would cut out these non-Linux topics and replace them with more Linux information.

For example, I loved the compiler section but it stopped short on shared libraries to save room for Perl and CGI later in the book. If the authors are listening: the cover of the book says Linux programming, not web programming.

As for the presentation of the book: Great examples, great explanations, and very clear.

 


Vi

**** Vi iMproved (VIM)

by Steve Oualline (Author)

Actually not a bad book.  Covers a lot of ground. Nice examples.

3 out of 5 stars Does anyone actually read the books they review???, July 23, 2001
 
  Reviewer: David F DelGreco (see more about me) from Bay Area, CA
I decided to learn Vim because I work on WinNT/2K, Linux, and Macintosh boxes. Using a single editor makes it easier to work on mulitple platforms.

My review of this book is mixed. First, it's the only book on Vim and it contains a lot of information, so that's a plus. Also, it shed a lot of light on using the editor that, frankly, the help files did not (you can look up *ANYTHING* via ":help <topic>", but the documentation is not very accessible to the new user). However, the typos, errors, bad grammar, and personal idiosyncracies of Mr. Oualline just have to be seen to be believed.

You can figure out most of the errors easily enough. For example, there's a reference to the non-BUI version of Vim (I think he meant GUI)and for some reason, in the word "filename", when used as an example (e.g., "type 'vim filename'"), the "fi" is sans-serif while the rest of the example text is in bold Courier. There are, however, numerous places where the diagrams don't match the example being discussed in the text or are just plain wrong. Some of these left me wondering if I had missed something, but trying out a command in Vim quickly showed the diagram was wrong. My favorite goof is where '#' (the command to search backwards for the word under the cursor) is shown in numerous places in Appendix C (pp. 445, 449, and elsewhere) as a British money sign (e.g., "/count/ L"), where L is the pound sign. Get it? Pound sign? Obviously the person who did the Appendices and Index (and copy-editing???) was not Mr. Oualline.

With regard to the content, I found that Mr. Oualline is very idiosyncratic. Vim is VERY flexible, using ancient Vi ways of doing things, as well as more modern ways that are easier to use. Take yanking (copying) a block of text to a register (like the clipboard). *Mouse way*: select lines, press y. *Visual way*: move cursor to top of lines to be selected, press V, select lines, press y. *Vi-ish way*: go to top of lines to be selected, press "ma" to drop a mark labeled "a", go to bottom of lines, type y'a (yank from current position to mark "a").

If you consider these different styles (mouse, visual, or Vi-ish) to approaching the same general problem, Mr. Oualline always goes with the Vi-ish style, to the point of also showing you in many cases how to precede the command with a line range instead of using marks. Where Ctrl-Wn (open a new window) will do, we get Ctrl-W Ctrl-N (equivalent). Where Ctrl-W<down> moves down one window, we get Ctrl-W Ctrl-J (the arrows aren't mentioned). My guess is that this is not how the majority of new users will use Vim (though it might be handy if you find yourself using Vi or Vim via telnet).

A real barrier to learning the editor is the immense number of variations for accomplishing a given task. Multiple keystrokes to accomplish the same thing, as well as different approaches. What would be great for Vim is an attempt to break down tasks into functional groupings (movement, formatting, programmer stuff, managing buffers/windows) and choose a style (probably visual mode, which is almost interchangeable with mouseing) so you can say "here's a good way to get started." The many variations can be left as an excercise for power users. They are available in the online help, anyway.

All in all, I learned a lot about Vim from this book. But if I hadn't been determined to do so, I would have given up. If you want to learn Vim and the online docs aren't doing it for you, buy this book. You've been warned, so just chuckle when you come across errors and general weirdness. Kudos to Mr. Oualline for writing a book, but don't give up your day job. :-) BIG raspberries to New Riders for letting this slip through without proper editing. And thanks to Bram, who put up an unofficial list of errata at www.vim.org.

*** Learning the vi Editor (6th Edition)

by Linda Lamb, Arnold Robbins

The book is actually pretty average...

4 out of 5 stars Quite good -- if only there were more examples..., September 6, 2003
 
  Reviewer: A reader from San Francisco
First, I unequivocally recommend this book to anyone who wants to learn the vi editor used on UNIX and Linux systems. The book is well laid out and well written.

There are, however, two things I think would make this good book even better: (1) step-by-step examples of some of the more complex vi techniques and (2) some on-line example files available from the O'Reilly Web site. On-line example files are employed to advantage by other O'Reilly books (O'Reilly's "sed & awk" comes immediately to mind). Providing some hands-on example files to work with would definitely help anyone using this book to learn the vi editor.

Having said that, this book in its current form will teach you more than enough to use vi effectively. For those who are just starting to use vi to do real work, I'd also recommend acquiring the companion "vi Editor Pocket Reference."
 

 

This book covers vi, nvi, elvis, vim, and vile, August 1, 2000
 

Top 50 Reviewer Reviewer: bernie@nationwide.net (see more about me) from Arlington, Texas USA
The Topics include:

- Basic editing

- Moving around in a hurry

- Beyond the basics

- Greater power with ex

- Global search and replacement

- Customizing vi and ex

- Command shortcuts

- Introduction to vi clones' extensions

- The nvi, elvis, vim, and vile editors

- Summary of vi and ex commands

- Vi and the internet

The examples are quite clear and plentiful.

 

Etc:


Emacs

Sams Teach Yourself Emacs in 24 Hours ~ Usually ships in 24 hours
Jesper Pedersen(Editor), et al / Paperback / Published 1999
Our Price: $21.24 ~ You Save: $3.75 (15%)
Average Customer Review: 1 out of 5 stars

Awk

**** The Awk Programming Language ~ Usually ships in 24 hours
Alfred V. Aho, et al / Paperback / Published 1988
Amazon price: $34.95
 
As KRMackie@compuserve.com put it at customer Reviews at amazon.com "While the Nutshell book is more of a reference guide, Aho's shows how to really use the language with practical examples. From basic examples to flatfile reports and using Awk to try out language issues in compiler design. For those who know Awk there are some great ideas in here. For those who are just starting out it's an excellent way to ease yourself into writing Awk scripts. A awk script writers must have."

Here is web page for the book The AWK Programming Language. Some useful info:

***+ Sed & Awk (Nutshell Handbook) ~ Usually ships in 24 hours
Dale Dougherty, et al / Paperback / Published 1997
Amazon price: $23.96 ~ You Save: $5.99 (20%)
**+ Unix Awk and Sed Programmer's Interactive Workbook ~ Usually ships in 24 hours
Peter Patsis / Paperback / Published 1998
Amazon price: $27.99 ~ You Save: $7.00 (20%)
***+ Effective Awk Programming : A User's Guide ~ Usually ships in 24 hours
Arnold D. Robbins / Paperback / Published 1997
Amazon price: $27.00. Also published by the FSF as "The GNU AWK User's Guide"; Texinfo source is included with the gawk distribution, so you can also print this yourself.
 
The GNU Awk User's Guide ~ Usually ships in 24 hours
Arnold Robbins / Paperback / Published 1996
Amazon price: $25.00

Unix Network Management Tools (Unix Tools) ~ Usually ships in 24 hours
Steven Maxwell, Steve Maxwell / Hardcover / Published 1999
Amazon price: $27.99 ~ You Save: $12.00 (30%)

Classic Unix utilities

***+ Unix Cd Bookshelf (Contains 6 books and software) ~ Usually ships in 24 hours
Daniel Gilly(Editor) / Paperback / Published 1998
Amazon price: $55.96 ~ You Save: $13.99 (20%)

The UNIX CD Bookshelf contains six books from O'Reilly plus the software from UNIX Power Tools -- all on a convenient CD-ROM. A bonus hardcopy book of UNIX in a Nutshell: System V Edition, is also included. The CD-ROM contains three good and tree average books:

Unix Programming Tools
Eric Foster- Johnson, Eric Foster-Johnson / Paperback / Published 1997
 

Maximum Rpm ~ Usually ships in 2-3 days

Ed Bailey / Paperback / Published 1997
Amazon price: $31.99 ~ You Save: $8.00 (20%)

Make

Managing Projects With Make (A Nutshell Handbook)

by Andrew Oram, Steve Talbott, Steve Talbot
Price: $15.96

Avg. Customer Rating: 3 out of 5 stars
Number of Reviews: 7


Expect and TCL

***** Exploring Expect A Tcl-Based Toolkit for Automating Interactive Programs (Nutshell Handbook)

by Don Libes

Price: $26.36
Paperback - 602 pages (December 1994)

**** Tcl/Tk for Real Programmers ~ Usually ships in 2-3 days
Clif Flynt / Paperback / Published 1998
Amazon price: $29.97 ~ You Save: $19.98 (40%)

**** Building Network Management Tools With Tcl/Tk (Prentice Hall Series in Computer Networking and Distributed Systems) ~ Usually ships in 24 hours
Dave Zeltserman, Gerard Puoplo / Hardcover / Published 1998
Amazon price: $50.00
*** Tcl/Tk Tools ~ Usually ships in 24 hours
Mark Harrison, et al / Paperback / Published 1997
Amazon price: $39.96 ~ You Save: $9.99 (20%)
 
The Complete Tcl/Tk Training Course ~ Usually ships in 24 hours
Brent B. Welch, Dave Zeltserman / Paperback / Published 1998
Amazon price: $79.99 ~ You Save: $20.00 (20%)

Effective Tcl/Tk Programming : Writing Better Programs in Tcl and Tk (Addison-Wesley Professional Computing Series) ~ Usually ships in 24 hours
Mark Harrison, Michael J. McLennan / Paperback / Published 1997
Amazon price: $39.95

Graphical Applications With Tcl and Tk ~ Usually ships in 24 hours
Eric Foster-Johnson, Johnson Eric Foster / Paperback / Published 1997
Amazon price: $31.96 ~ You Save: $7.99 (20%)

Interactive Web Applications With Tcl/Tk ~ Usually ships in 24 hours
Hattie Schroeder, et al / Paperback / Published 1998
Amazon price: $31.96 ~ You Save: $7.99 (20%)

Practical Programming in Tcl & Tk ~ Usually ships in 24 hours
Brent B. Welch / Paperback / Published 1997
Amazon price: $42.00

Tcl and the Tk Toolkit (Addison-Wesley Professional Computing) ~ Usually ships in 24 hours
John K. Ousterhout / Paperback / Published 1994
Amazon price: $44.95

Tcl/Tk for Dummies (For Dummies) ~ Usually ships in 24 hours
Tim Webster, et al / Paperback / Published 1997
Amazon price: $23.99 ~ You Save: $6.00 (20%)

Tcl/Tk for Programmers With Solved Exercises That Work With Unix and Windows ~ Usually ships in 24 hours
J. A. Zimmer / Paperback / Published 1998
Amazon price: $45.00

Tcl/Tk for Real Programmers ~ Usually ships in 2-3 days
Clif Flynt / Paperback / Published 1998
Amazon price: $29.97 ~ You Save: $19.98 (40%)

Tcl/Tk in a Nutshell : A Desktop Quick Reference (Nutshell Handbook) ~ Usually ships in 24 hours
Paul Raines, et al / Paperback / Published 1999
Amazon price: $19.96 ~ You Save: $4.99 (20%)

Tcl/Tk Pocket Reference ~ Usually ships in 24 hours
Paul Raines / Paperback / Published 1998
Amazon price: $6.36 ~ You Save: $1.59 (20%)

Web Development With Tcl/Tk 8.1 : A Complete Resource for Programmers and Developers ~ Usually ships in 24 hours
Steve Holzner, Steven Holzner / Paperback / Published 1999
Amazon price: $35.99 ~ You Save: $9.00 (20%)

Tcl Reference and Tk Reference
Paperback / Published 1996
Amazon price: $4.50 + $2.35 special surcharge r)
 
Tcl/Tk for Real Programmers
Clif Flynt / CD-ROM / Published 1998
Amazon price: $1.95

Tcl/Tk Programmer's Reference (Programmer's Reference Series)
Chris Nelson / Paperback / Published 1999
Amazon price: $13.59 ~ You Save: $3.40 (20%)
 
Tcl/Tk Tutorial Scripting
Gerald Lester / Paperback / Published 1999
Amazon price: $36.00 ~ You Save: $9.00 (20%)
 
Tcl/Tk Unleashed (Unleashed)
Red Hat Press / Paperback / Published 1999
Amazon price: $39.99 ~ You Save: $10.00 (20%)

Copyright © 1996-2008 by Dr. Nikolai Bezroukov. www.softpanorama.org was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. Submit comments This document is an industrial compilation designed and created exclusively for educational use and is placed under the copyright of the Open Content License(OPL). Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine.

Standard disclaimer: The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

Last modified: February 28, 2008