Slashdot Mirror


Perl CD Bookshelf 2.0

Craig Maloney contributed this review of the Perl CD Bookshelf 2.0, which he calls "the most portable way to get five Perl books from here to there." Like others in the same series, this package from O'Reilly assembles several related titles onto a single, searchable disk to save endless page-thumbing, but not without a few glitches.

Perl CD Bookshelf 2.0 author (Various) pages N/A publisher O'Reilly and Associates, Inc. rating 8 reviewer Craig Maloney ISBN 0-596-00164-9 summary The update to the previous Perl CD Bookshelf with a new edition, two deletions, and a new title.

Books, but not a book

O'Reilly's Perl CD Bookshelf 2.0 includes the following books, which have all been reviewed earlier on Slashdot before:

Overview The Perl Bookshelf 2.0 is O'Reilly's updated version of its popular Perl Bookshelf. It includes five books rather than the six of the previous edition, and removes the Learning Perl and Learning Perl on Win32 Systems in favor of Perl for System Administration. It also includes a Java-based search engine to search the books, and a master index for all of the books. Like the previous Perl Bookshelf review I'll be doing a 'meta review' of the presentation of the content rather than the content itself. What's in it for me? As mentioned before, this edition includes five searchable and indexed O'Reilly Perl books. The removal of Learning Perl and Learning Perl for Win32 Systems doesn't bother me, since this bookshelf has material that can be used by everyone rather than books for just beginners, or Win32 Perl programmers. Included in the package is a CD-ROM and a paperback version of Perl in a Nutshell, the same version as the first edition. On the CD-ROM, you'll find the five books in HTML format, as well as a (proprietary) Java search engine. Unlike the first edition, the JRE is not included on the CDROM. Windows users get the added benefit of having an autorun.inf file to begin their session for them. What's good? Perl for Systems Administration is a worthy addition to this library. The other four books have proven themselves to be worthy of being in every Perl programmer's library. Having them all in one convenient searchable spot is, of course, a huge advantage. The layout for each of the books is adequate, and is very cross platform. The indexes take advantage of named tags and clicking on an index entry takes you directly to the section specified.

The inclusion of Perl in a Nutshell is also a nice touch, since Perl in a Nutshell can answer the mundane problems, while the CD can be used for the tougher ones.

What's bad? The Java search engine may be the only way to make The Perl Bookshelf cross platform, but it is very weak. Worse, if you are running Linux, the search engine won't work at all. You'll need to visit O'Reilly and download a patch, copy the CD to your hard disc, and apply the patch using a 'fixed' shell script. Windows users fortunately will not have to go through such hoops to get the search running properly. The searches themselves leave something to be desired as well, namely the lack of a highlighting of the search term or even the ability to move to the term being searched. For instance, searching on 'chomp' will bring up the Perl function page as one of it's choices. However, it brings it up without positioning the page to the function itself, so the user has to scroll through the list of functions to get to the one she wants. Thankfully, the master index is very complete, so you may not even have to bother with the search engine at all. It's a shame that something which could have been so powerful is so crippled.

Conclusion This is the most portable way to get five Perl books from here to there. While there are problems with the keyword search, the master index should be good enough to get you the information you need. If you've been considering getting these books this is the most cost effective way to bring them into your library."

You can purchase this CD at FatBrain.

31 of 73 comments (clear)

  1. Re:Aaargh! Fatbrain! by abischof · · Score: 2

    Instead of AddAll, I prefer to use BestBookBuys. Both AddAll and BestBookBuys appear to have similar functionality (for instance, they both identified BookPool as having the lowest price), but I personally prefer the interface on BestBookBuys.

    But, I do share your sentiment about Fatbrain. Sure, it used to be independent and cool, but now they're just yet-another subsidiary of Barnes & Noble (bleh!). Besides, Fatbrain also costs $18 more than the lowest AddAll/BestBookBuys price.

    Alex Bischoff

    --

    Alex Bischoff
    HTML/CSS coder for hire

  2. Re:Advanced Perl Programming was not mentioned! by Craig+Maloney · · Score: 2

    Agreed, but there isn't much to be said that hadn't been said in the previous review. That's why I left it as a link to the previous review. I agree it's a very good book, but what more can be said than that? :)

  3. Re:V2 of Learning Perl in Bookshelf...V3 now here by Craig+Maloney · · Score: 2

    Learning Perl is not in the Perl CD Bookshelf Version 2.0, so there was nothing to wait for.

  4. Re:The crappy search engine by Craig+Maloney · · Score: 2

    Nope. It's still broken. :) (I just tried it, and got nothing back)

  5. Copying CD to disk by TBone · · Score: 2

    Actually, the legalese says you can't copy it to a server for public use. I know, I forgot that my copies weren't unavailable from my public side, and got a letter from the O'Reilly legal department when the UNIX and Perl Bookshelves started showing up on spider searches of my site.

    It does indicate that copying it for your own personal use is OK/


    This space for rent. Call 1-800-STEAK4U

    --

    This space for rent. Call 1-800-STEAK4U

  6. Worth Upgrading? by wirefarm · · Score: 2

    Ok - I don't see anyone asking this -
    I have the first edition, with the six books.
    Is it worth it to buy the new edition?
    Other than the mentioned 'drop two books, add one', are the rest unchanged from the last set?
    As for that annoying Java thing, I stopped using that after about 5 minutes.
    Why didn't they just write a simple search in say, um... PERL? (I would guess most users have it on their systems...)
    If I really can't find what I need using the hypertext table of contents, I'll usually use grep...

    Cheers,
    Jim

    MMDC Mobile Media

    --
    -- My Weblog.
  7. Re:What about XML by JohnZed · · Score: 2

    What does XML have to do with a search engine? Are you planning just to grep through a huge XML document? Because you could do the same thing with HTML just as easily...

  8. Re:Advanced Perl Programming was not mentioned! by Dr.+Sp0ng · · Score: 2

    This is a grievous error! Advanced Perl Programming delves into the workings of Perl itself and is a must read for true users of Perl.

    I second this. Advanced Perl Programming is fantastic, and definitely necessary to learning how Perl's guts work, which lets you do some really neat things. It also helps you optimize code, since not only does it tell you stuff like why 'my' is faster than 'local', but it explains why. It also gets down and dirty with how things are implemented at the C level, the structure of the generated bytecode, and lots of other things. Definitely a must-have for hardcore Perl users.

    I'm not sure it's such a great loss that it's not on the CD though; it's the type of book where you'd want a paper copy to read, rather than to use as a reference.
    --

  9. Safari book sevice by Masker · · Score: 2

    If you don't want to carry a CD-ROM around with you back and forth to work, all of these books (except for Programming Perl?! What's the deal with that?) are also available at O'Reilly's Safari service. That way you can try these books out for a month (or as long as you want) and get as much out of them as you can/want.

    I would highly recommend the "Perl Cookbook", as it gives very good examples on most things that you want to do with Perl. I find the camel books sort of annoying and not very useful, so I tend to stay away from them, but to each his own. I have heard that there are some problems with a few of the HTTP related examples, but I've never run into any...

    --

    ---------The early bird gets the worm, but the second mouse gets the cheese.

  10. Re:New version? by interiot · · Score: 2

    Yes, there are six books in the Perl CD v1.0. Speaking of which, when are the pirated versions of v2.0 going to show up on the web?
    --

  11. Re:I'll buy this... by MikeBabcock · · Score: 2

    Its called a 'bookmark' and some programs actually have fairly effective ones.

    The MRU list in Windows ("Documents") is equally helpful for resuming where you left off with something. Its not that hard for a computer to track where you went -- its just hard for us to come up with nice UIs that allow you to get back there easily.

    For example: I'd love it if search engines remembered which results I'd used the previous time I searched for the same terms and seperated them for me so if I didn't find what I was looking for before, I could ignore them, and if I did, I'd have a smaller list to go through.

    --
    - Michael T. Babcock (Yes, I blog)
  12. What about XML by VFVTHUNTER · · Score: 2
    for the search engine? I honestly can't think of a better cross-platform method for a book index.

    I will probably buy this set now that they have removed the Win32 book. I don't recall how much the first edition was, but I remember that having 20% of the cost go to a book I was never going to use seemed ridiculous.

    And Kudos to O'Reilly for doing e-books. ALL of their books should be available this way. It is best to learn things in front of the computer, but switching between keyboard and mouse is enough of a hassle, adding a book (and having to hold down pages with one hand) is a major pain in the ass when you are trying to learn something new. It's much easier to just tab between the book window and your editor.

    1. Re:What about XML by VFVTHUNTER · · Score: 2

      Math notwithstanding, the previous set cost X dollars and included a book I could not use. This set has 5 books I can use. How does that constitute paying 4% more for each book?

  13. Re:Java only cross-platform way to do search? by mattr · · Score: 2
    Personally I don't like the idea of paying for the honor of searching my books, and the use of Java in this case is idiotic.

    Obviously you should use Perl and search via keyword, subject, or regex. That way you can even learn about regexes by using them. If you want to search on another computer, you can figure a way to do that with Perl.

    You are going to have a Perl interpreter on your machine if you are using the CD. They could bundle a Perl distribution probably too. And obviously it is a pretty good bet that the purchaser also will have a Perl CGI capable web server running on his or her machine, one of the gazillions that run Perl. So you know, you could use CGI to search on your own computer. Not so tough to find such a server on the net even if someone installs it, they'd probably sell more to companies that want to set up such a CGI server in-house too.

    And you can probably make a crossplatform binary with perlcc. Better yet, just include a perl DBM or flat file with all this index and a specification for it, then make building specific plugins to the search engine "extra-credit" problems!

  14. Re:Aaargh! Fatbrain! by FattMattP · · Score: 2
    Besides, does anyone else besides me think "Fatbrain" is a stupid name?
    Versus what? MajorBurrito? Fatbrain sounds appropriate to me. It conjours images of a big headed scientist guy saying "My brain is bigger than yours" right before he flips the switch to the doomsday device.
    --
    Prevent email address forgery. Publish SPF records for y
  15. I'll buy this... by pongo000 · · Score: 2
    ...when someone comes up with a way to dogear a page on my monitor.

    The fundamental problem with books on CD is that I can find information faster in a well-thumbed, well-used printed book than you can with your shiny new CD and search engine. What needs to be done in the world of virtual publishing is some way to provide a "thumbing" function that allows you to thumb through a virtual book as if it was the real thing, without having to wait for screen updates on every page, etc. Hmm...maybe there's a patent in here somewhere...

  16. Re:There's one missing... by Carlos+Laviola · · Score: 2

    Quick answer: nothing, obviously.

  17. Re:There's one missing... by don_carnage · · Score: 2
    One thing I'd love to see is a subscription based service to search and read the whole O'Reilly library online. That would make my life soo much easier...

    See my other post. In case you missed it, O'Reilly already has a service like this: Safari

    --

  18. Re:I recommend these books by don_carnage · · Score: 2

    Agreed. Mason is an excellent way to make embedded perl a little easier to code. Not to mention the $session->{} hash that you can pass seemlessly between pages. I use it for the site in my .sig.

    --

  19. Re:New version? by SquadBoy · · Score: 2

    Yes I have and love my Safari account. I just wish I could swap more often. Other than that it rocks. And at 10 bucks a month for 5 books it is well worth it.

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
  20. Java??? by isomeme · · Score: 2
    It also includes a Java-based search engine to search the books

    The article goes on to mention that the Java search engine is proprietary and has cross-platform compatibility problems.

    Oh, if only there were some sort of cross-platform language available, perhaps even one especially well suited to text processing and regular expression searching!

    --

    --
    When all you have is a hammer, everything looks like a skull.
  21. Re:Aaargh! Fatbrain! by sulli · · Score: 2
    It used to be called Computer Literacy Bookshops, back in the day. Great chain in San Jose. I thought Fatbrain was kind of dumb as a name; they were clearly looking for a memorable yet pithy .com, and that shows in the name.

    My question: why doesn't ThinkGeek carry this in its Books department? It's lighter weight than a case of Whoop Ass...

    --

    sulli
    RTFJ.
  22. Unix CD Bookshelf by ReverendGraves · · Score: 2

    Back when I started on at the current job, I had the company buy a copy of the UNIX CD Bookshelf... not because I needed it, but hey, they were willing, and I get a free book.

    Overall, I find the HTML format to be wonderfully indexed and cross-referenced, and, as mentioned, the search engine is a flaming pile of crap. It's accurate, but obscures the sought-after data by not jumping directly to the location in a page. The O'Reilly Bookshelves are useful -- a bunch of good books for about $70, on CD, cross-platform... but there are limitations. I'd honestly rather have the books...

    --
    MCH/VO S* W- N+++++ PEC+++ D(s++/r) A a+>+++ C* G++(++++) Q+ 666 Y
  23. Patch by Cyph · · Score: 2

    Could someone please post a link to that patch? I haven't been able to find it anywhere on O'Reilly's site, so I am stuck without the Java search thingy.

  24. Am I the only one who hates online docs? by typical+geek · · Score: 2
    I much prefer the dead tree editions. My screen real eastate (even with a 17 inch monitor) is scarce enough, that when I'm deep into a 5 meg PostScript file, I don't want to interrupt my focus by bringin up Acrobat.


    At home, I like to curl up with a paper back book, like the Camel book.

    1. Re:Am I the only one who hates online docs? by typical+geek · · Score: 2

      The PostScript Language Reference Manual is a big honking PDF.

  25. Searching made easier. by TequilaMonster · · Score: 2

    If you still have a copy of Altavista Discovery around anywhere, install that and copy the books to HD, and let Discovery index it.

    Thats a hell of a search engine for the books :)

    Alan
    --
    Tequila - drink of the gods.

    --
    Tequila - drink of the gods.
  26. Re:V2 of Learning Perl in Bookshelf...V3 now here by merlyn · · Score: 3

    The timing of Learning Perl 3rd Ed was unfortunate, and precluded it from being included in Perl CD 2nd Ed. From what I was told, this was the only factor in its non-inclusion.

  27. New version? by don_carnage · · Score: 3
    They released a new version? I thought that there were six books in the original...I'll have to go back and check.

    I do own this set and I must say, it's nice to have but the best part was that it came with Perl In A Nutshell in paper format. I have just about worn out that book. As nice as it is having the text in a searchable format, it's refreshing to pick up a big book and thumb through the pages.

    BTW: Has anyone checkout out Safari? It's an O'Reilly website that allows you to "subscribe" to a set of books each month and search them online. Now if I could only get my company to buy into this...

    --

  28. Aaargh! Fatbrain! by MajorBurrito · · Score: 4

    Does Fatbrain pay someone to link to their site for every book review? They are not even close to the cheapest site on the net. If you want a good price comparison, go to AddAll. Just type in the title, and it will search about 30 online book retailers for the lowest price, including coupons and shipping/handling.

    Besides, does anyone else besides me think "Fatbrain" is a stupid name?