Linux Books
Related Subjects: North America Europe Asia Oceania
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250

Used price: $1.42

A compiler construction essentialReview Date: 2007-10-21
Delivers what is say it willReview Date: 2006-06-24
Not a Mind MeldReview Date: 2006-08-23
Authors should always proofread their books with novices, not the experts. Experts fill in the gaps as they read and don't notice if the logic is missing a link. In chap 2, "Using Lex", there is the sentence: "Lex itself doesn't produce an executable program; instead it translates the lex specification into a file containing a C routine called yylex(). Your program calls yylex() to run the lexer."
I waited with baited breath for what it means to "run the lexer". Does it return a token each time you call it? Does it analyze all the input then return? The text ignores this detail and merrily goes on into other details. The chapter is called "Using Lex", but the authors omit how you use it! Of course you can scrounge around in the examples and finally root it out, but a book should paint a crystal clear picture, get you oriented, then drop in the details to build your understanding.
The book looks so promising, sort of like the beauty of the original "The C Programming Language" by Kernighan and Ritchie, but disappoints in it's fragmented exposition.
I did take a compiler course with the "dragon book" years ago and write a parser, so I'm not totally in the dark, but I expected this book to lay the subject out in a much clearer way. But it is still a good book to have and read "offline".
I hope the authors take a crack at another edition and explain it all better.
A good book to have when using lex & yaccReview Date: 2006-12-14
Very good guide to an old but useful programming toolReview Date: 2006-06-25
Lex and Yacc are commonly used together. Yacc uses a formal grammar to parse an input stream, something which lex cannot do using simple regular expressions since lex is limited to simple finite state automata. However, yacc cannot read from a simple input stream - it requires a series of tokens. Lex is often used to provide yacc with these tokens. As a result, building an application in lex and yacc is often used as an exercise in classes on programming languages and the theory of computation to demonstrate key concepts.
The book starts out building a simple character-driven calculator, and then moves on to build a menu generation language that produces C code that uses the standard "curses" library to draw menus on the screen. The final application is a SQL parser which includes a quick overview of both relational databases and SQL. Some readers will dislike the fact that Lex and Yacc are only capable of generating C code. Thus, the logical conclusion is that you must be able to write C code in order to use these tools. While it would be nice if the sections about the menu generation language and the SQL parser had some information about how to do typechecking and other such things, this book is not about writing a compiler/interpreter using Lex & Yacc. Rather it is just a beginner's guide.
The sections about shift/reduce and reduce/reduce conflicts are especially helpful, as are the sections going over the differences and caveats relating to the major versions of lex and yacc such as AT&T's Lex & YACC, GNU's Flex & Bison, and Berkeley's Yacc. In summary, if you've never used lex or yacc before and think they might be useful tools for you, and you already know the C programming language, this is a handy book to have.

Used price: $3.32

Quite disappointingReview Date: 2005-12-06
Confusing, Error Prone, & Poorly WrittenReview Date: 2004-02-01
Overall: Useful as fuel for a fire, if that.
Gets you a pass!Review Date: 2004-05-30
broad, but none too deepReview Date: 2004-01-19
Having taken the exam recently (and passing!), you really do need a solid understanding with the command line (switches, switches, switches!), system administration/management and troubleshooting along with hardware fundamentals. For the most part, this book starts it all off for you, but you will likely need other resources to finish off the Linux+.
Do not be lulled, the end of chapter questions, practice test and CD-ROM have way too many easy questions which are not indicative of the Linux+ exam.
Too shallow and useless CDReview Date: 2003-09-10
The worst part was the sample tests program on the CD didn't run on Linux! It didn't even run under Wine. What would any writer include a crucial piece of software for a Linux book that doesn't run under Linux?? I don't own any OS other than Linux, so I had to borrow a Win98 laptop from someone just to take the tests. The sample tests contained many poorly worded questions with many spelling and layout mistakes. The questions were mostly too easy and would not adequately prepare you for any real admin work.
Luckily I passed the exam, but that's because I also read Smith's Linux+ Stugy Guide in a library. Although Smith's book was also missing certain parts, I felt that Smith's material was written in greater depth, and the sample questions in the book were harder.
If you're a Linux-only user like myself, do NOT buy this book. Its a waste of money because you can't run the test program on the CD.

Used price: $19.35

compares different languagesReview Date: 2007-02-27
A fascinating and provocative look at the relative rise and fall. Raymond compares this to an earlier survey in 1997. He shows that C, C++, Java and Lisp have been roughly stable. While Tcl is declining. And Python rose impressively. He suggests that the Perl usage is under long term threat from Python, as the best writers in Perl might migrate to Python.
There is no coverage of C#. It did not exist in 1997 and scarcely so in 2003. Likewise for Ajax.
Very few computer books offer such assessments. Useful if you are going to commit to a particular language.
Good but not essentialReview Date: 2007-12-23
There are a couple of things that IMHO drag the book down. 1) Raymond seems to have conveniently decided that the only Unix in existence since 1995 is Linux, ignoring the contribution of the *BSD communities and the emergence of Mac OS X as a mainstream desktop UNIX. In fact classic Mac OS gets more discussion than the UNIX based OS X which is somewhat bizarre given the rich history around its development from NextStep 2) Later sections of the book drift dangerously into Open Source dogma territory as discussions of licenses take over. Again the content is worth reading, but it makes you again wonder why the book claims to be a UNIX programming title in the first place.
What observations Raymond does make are very well presented and relevant, but are not presented in any great depth as he quickly moves onto other topics. Overall the book feels like a bunch of notes that Raymond has attempted to pull together under a single theme, in some cases it works, in some cases it doesn't, but the points that he makes are valid enough that he does somewhat get away with it. Worth a read, but there are other more essential books that should be read first.
Changed the Way I Designed My Own Software DevelopmentReview Date: 2006-02-04
Surpassed my expectationsReview Date: 2005-07-24
The organization of the chapters is logical and the emphasis on the Unix philosophy helps with the flow of the book. Raymond starts out by enumerating the philosophy and writing a bit about each one. Many are universal, as "The Rule of Separation", "The Rule of Diversity" or "The Rule of Least Surprise" in user interfaces. However, many others are specific to Unix and its descendants such as "The Rule of Silence" and others. From there on, Raymond takes off to talk about how Unix is designed and implemented guided by the items of the Unix philosophy.
The book also includes a nice history of Unix section, which is pretty much the history of modern computing. Reading it made me all warm and fuzzy inside; it was both entertaining and informative. A must-read.
Where this book falls shortly is in some criticisms of non-Unix related topics. Object oriented programming is apparently not appreciated by Raymond. I don't agree with a lot of his claims about how object oriented programming over-complicates things. In my opinion, writing in procedural languages is messy stuff. Also, this man seems to think everything in Unix is simply perfect. Although a bit annoying at times, in many instances the result is positive becase his passion for the topic is clear.
Even though there is no code, it didn't take anything away from reading. The knowledge gained from it is HUGE because of the amount of material covered, and it WILL make you a better programmer, independent of whatever OS background you are from.
Where is the beef?Review Date: 2005-06-02
What a misleading title.
The reason i came here to read the reviews is that i saw it on sale for just $10, and after going thru the pages found that it's not much use for a professional developer's day job.

Used price: $20.83

Decent BookReview Date: 2008-06-09
This book is mostly for system administrators. However those of us below that level can glean a few nuggets of usefull information out of it.
A Wonderful BookReview Date: 2008-04-15
This is not just a "how to" book where you follow a recipe to do task X. But it DOES tell you how to do most anything you'd ever want to get done. It would not surprise me if it is being used as a college course book on SSH. You will probably have to read it more than once to absorb everything. A nice blend of history, theory, and practice - even a bit of techno-geek humor. (I honestly do not understand the (few) poor reviews given for this book. I don't know how anyone could ask for more.)
Very highly recommended. Well worth the money.
Great learning book and referenceReview Date: 2008-01-12
the book for you. As an experienced Linux sysadmin this book still helps. It walks you through
key setup, agents, and explains the differences between the different versions/flavors of SSH.
It does help me a lotReview Date: 2007-06-08
It is administrators guide, not implementors guideReview Date: 2007-09-27
However, it will not give you details of the SSH protocol for an implementor. I had to look into chapter 7 of "VPNs Illustrated: Tunnels, VPNs, and IPsec by Jon C. Snader" to get an overview of how the SSH protocol really works behind the doors. This chapter gave pictorial descriptions as opposed to textual descriptions in the SSH RFCs.
In the next version, I would expect this book to contain a chapter giving implementation details of the SSH protocol.

Used price: $13.88

Detailed Help for Asterisk SetupReview Date: 2007-12-07
From my perspective I was hoping for more details such as configuring time conditions for holidays and things of that nature, so I felt the book stopped before it covered topics I wanted. For what it does to, it does it well with detailed examples and descriptions as to why things work they do.
Don't look for this title to be a novice walk through guide, but if you want some good reference for setting up your own small to large business installation having this book on hand is a good idea.
Great, but glitchyReview Date: 2007-12-07
Page 99: "providers may insteadSession Initiation Protocol" - and I don't know enough about the subject yet to figure out what they meant to say
and logical errors:
Page 71: "if you want to build an IP-only configuration, you can skip to the section on configuring SIP." - but if you do, expect to be coming back to this page because you'll have skipped over some important stuff and will have no idea what's going on
But these are comparatively minor problems with an otherwise great book.
Good overviewReview Date: 2007-08-23
Additionally, there are references and details useful for continuing your understanding of this wonderful platform. There is a lot of information that can get you started with a hands-on Asterisk experience.
Very good bookReview Date: 2007-06-08
Dated. Rambling.Review Date: 2007-05-08

Used price: $15.33

Very usefulReview Date: 2008-06-26
Outstanding in every wayReview Date: 2008-06-14
The author clearly understands the material, and makes it approachable, direct, and easy to learn without being too light or condescending. I wish the same could be said of Java books.
"Learning the bash Shell" is the right size and right price, too. Perfect in every way.
O'Reilly kind of took a turn for the worse in the late '90s / early 2000s, but this was originally published back when they were good the first time. (They've since recovered, IMO)
If you have need to learn the bash shell, you can't go wrong with this one.
Exelent Book!!Review Date: 2008-03-31
sorry for later review:)
-]Raul[-
Great bookReview Date: 2008-02-09
The only down points I have seen in this book is that some of the info seems to be seperated out a bit, making some info hard to find at times (although if you have a hard time using an index, well, bash may be a bit advanced for you), but everything is covered well, and the appendixes are fairly good.
It's a book on shell scriptingReview Date: 2007-12-04

Used price: $0.01

Windows and Linux/UNIX internetworking explained!Review Date: 2000-02-04
Excellent comprehensive lesson for budgeoning Linux sysadminReview Date: 1999-07-24
This is a very good introduction to networking.Review Date: 1999-06-29
Not really a Linux network book...Review Date: 1999-09-13
There is less than one page devoted to setting up a Linux client (part of pages 407 and 408). The author covers this setup by writing, "I leave it up to you to configure a Linux box as a client."
Buy this book if you want to connect Win9X clients to a Samba server, and if you want to do so with an outdated kernel with the intent to upgrade after you learn the fundamentals.
If you want to to build a network of Linux machines, and intend to use NFS, keep shopping.
A Great Introduction to Linux NetworkingReview Date: 2000-03-01
But don't get me wrong, the book is well written and if you are using an older distribution of Linux, it will be quite handy.
Also, there are some great sections on beginner level functions of linux as well.
Overall, I would say it is a must have for the libraries of Beginner to Intermediate Linux users.

Used price: $4.50

Good, yes. Wicked cool, maybe not.Review Date: 2006-12-20
The scripts themselves, however, are not exactly what I would call "wicked cool". The title is an obvious marketing conceit, designed to make the book seem more enticing. Most of the scripts, in fact, are surprisingly mundane -- but that doesn't mean they aren't useful. You may actually find yourself using some of them, with minor alterations, in your day-to-day life. Just don't expect to be wowed by the scripts themselves.
If you've read my review of Wicked Cool Perl Scripts, you may note that this is an almost word-for-word duplication. That was intentional: the books are very similar in quality, format, and usefulness, right down to the "wicked coolness" (or not) of the scripts.
geeks onlyReview Date: 2006-08-12
According to the blurb on the back of the book, Taylor has an MA in education, but there is little evidence of his didactic skills in this text. On the face of it, he is more a geek than a teacher, and hence this book more useful to his fellow hackers than people new to Bash.
Lots of unnecessary material, and what's good is already available out thereReview Date: 2006-03-03
The basic format of each entry is first the problem--what the user wants to do--then the code, followed sometimes by an explanation and advice on hacking the code. The book is not really an introduction to Bash scripting. If you want a systematic primer I'd recommend O'Reilly's LEARNING THE BASH SHELL or any of a dozen libre tutorials.
Some of the scripts are useful and solve problems I've occasionally faced. For example, the GNU units program can't do temperature conversions, but a script is given here which uses bc to provide a solution. Quite elegant is a script with which the user can find the time anywhere in the world by querying in a friendly manner the system's zoneinfo files. In spite of some neat gimmicks, however, I don't think I can really recommend the book unless you're someone about to take a voyage on the south seas and won't have Internet access. Many of these scripts can be found on the Web, and far too many scripts here solve problems already long solved by available programs. The author describes a secure version of locate, when slocate is already easily installable on most *nix systems. A script for rotating log files is done when metalog and other common log programs do this automatically. Take out all these unnecessary scripts, and the amount of useful content in the book turns out to be very low indeed.
As we say in Maine, "Wicked Good!"Review Date: 2006-04-12
The book is extremely informative and is written in such a way that it can be very valuable, whether your a brand new shell script programmer or are an experienced administrator looking for a better way to accomplish a task. I have used ideas and methods from the book to streamline tasks that I do regularly and to improve the scripts I already use. It has been, by far, the best investment in a reference book I have ever made and was enjoyable enough to read cover to cover.
If your IT reference shelf is full, throw something out and fill the space with this book.
Just plain wrongReview Date: 2006-10-11
The author David Taylor also has many bad habits in his scripting and tends to take a wordy approach. Many of the scripts Taylor advertises in his book can be compiled into a command or two on a single small line of code. For example why would you pipe a grep command to awk when awk has a more powerful search function than grep already built in?
I did not find any advanced commands in his entire book. There were a couple very basic 'sed' and 'awk' commands but nothing which made me think anything about them was 'wicked cool'

Used price: $0.01

Information for beginners onlyReview Date: 2000-07-20
EXCELLENT book for the beginner!Review Date: 2000-02-26
Great for beginners, too shallow for othersReview Date: 2000-05-01
When the first edition of this book appeared in late 1998, Manuel Alberto Ricart was among the first authors to admit that Windows 95 and 98 actually *did* happen. Rather than comparing bare-bones Linux with a historic relic, he chose a decent peer for a modern Windows environment: Linux with a desktop environment KDE.
Mr. Ricart starts with the elements of the KDE desktop, spends considerable time explaining basic operations with it, then proceeds to the programs of KDE base suite: file manager, text editor etc. The inevitable command line only comes in in part two. After explaining the basic commands -- file utilities -- some Unix concepts like pipes and regular expressions are discussed, while the programming in command shell is omitted. The section on programming editors Vi and Emacs is probably too short to be useful. The last part, part three, deals with the system administration tasks. Installation of Linux is added as an appendix.
What is the advantage of using command shell despite the existance of graphical interface? Mr. Ricart unfortunately cannot give a convincing answer, although it is probably clear to every second reader -- command shell contains a powerful macro language, which is superb for performing repetitive tasks. This is a pity -- spending 30-40 more pages on the Bash programming would actually give a meaning for including the complete Part 2. But I guess there has to be something idiotic in each of the books of Complete Idiot's series, right?
Leaving this aside, the book is perhaps the best introduction to Linux for beginners. Of all the distributions, Caldera Open Linux that comes with the book allegedly has the most user-friendly installation program -- unless you have some unfortunate exotic hardware, with which it won't work. Bear in mind though that every Linux CD included in a book is likely to be one year old or more when it arrives in your hands, and one year is a long time in Linux development. So the system you have just installed is already outdated... Watch the Web to find out what is really going on.
Great newbie guide to Linux/Unix variants/Unix like OSesReview Date: 2004-10-23
Common sense is required for all things...Review Date: 2001-01-23
Read the idiots guide so you can start to4 move around and THEN use the Visual book that will show you screen shots of what you need to do for more advanced use. When you've mastered the visual book, get a book on hard core programming.
You will not find one book for newbies and old pro's. Stop looking for one. I started with the Visual book, big mistake. I got stuck and droped it for a few months. Do things in order and be patient. You won't learn how to edit your x11 files overnight, but if you can't seem to get your screen out of 648x480 at 60Hz eventually you will need to look there...Today, however, learn what PDW and LS really do before you start playing.
Used price: $0.19

Great Hands on Learning aid f/UNIXReview Date: 2006-06-07
The strength in this book are the exercises that reinforce whats being discussed. If you're looking for a "hand-on" way to learn Unix, this is the book you need.
Unix Truly Made EasyReview Date: 2005-11-18
This should be titled Unix Made DifficultReview Date: 2004-08-06
A Excellent Tutorial-Based Approach to Learning UNIXReview Date: 2006-04-18
Most other books on the subject of UNIX seem to be references, rather than tutorials. While the reference books are essential for an intermediate to advanced user, a good tutorial-based book is much better for the novice student. In that regard, this book is perfect.
Lastly, the text printed on the pages is larger than you'll find in other books, but it's essential to how you will work with this book. You'll be looking back-and-forth between the book and the computer monitor, and the larger text will help you easily find where you last left the page.
A Teacher's ExperienceReview Date: 2004-09-02
Related Subjects: North America Europe Asia Oceania
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250