





Perl CD Bookshelf 2.0 73
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:
- Perl in a Nutshell , by Ellen Siever, Stephen Spainhour & Nathan Patwardhan
- Programming Perl, 3rd Edition , by Larry Wall, Tom Christiansen & Jon Orwant
- Advanced Perl Programming , by Sriram Srinivasan
- Perl Cookbook , by Tom Christiansen and Nathan Torkington
- Perl for System Administration , by David N. Blank-Edelman
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.
Warez (Score:1)
(I am not 100% serious)
Java only cross-platform way to do search? (Score:1)
Ever heard of Perl?
And if the complaint is Perl doesn't do good cross-platform GUI, then try TCL/Tk or Tk mod for Perl.
Still faster, and easier then Java GUIs, and definitely the most logical choice for a Perl CD
Re:Am I the only one who hates online docs? (Score:1)
I just wish that the Java Swing book was avail in HTML Indexed and searchable.
Re:New version? (Score:1)
Re:Java??? (Score:1)
Re:There's one missing... (Score:1)
Don't drink and post.
I meant the CGI Programming one of course
There's one missing... (Score:1)
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...
Re:There's one missing... (Score:1)
Upgrade? (Score:1)
I can buy the paper version of that book ($29.50 at bookpool.com) for 2/3 the price of the Perl CD Bookshelf ($45.50)
I would pay $15 to download the update.
Tim O'Reilly are you listening?
In my cd rom drive right now.. (Score:1)
The search engine is a little clumsy, and I hate the look of the interface. One thing I'd change in the set would be to include search engines for windows, linux, etc systems in seperate folders. Suppose I could always write one myself on my next slow workday (as if i ever get any of those).
The other real drawback i see to the CD is that is IS a CD. There's just something about the feel of a real book in your hands that a computer screen can't match. I've found myself printing off reams of information just so I could have something in my hands, rather than staring at the screen. I like that they include a copy of 'perl in a nutshell'... I find myself referring to it quite often.
But I guess I can't have it both ways. Not like I'm going to be able to search actual books anytime soon, nor would I get it for the price of the CD.
Having said all that.. I'd recommend it to any perl programmer. It gives you an incredible amount of information that's (relatively speaking) inexpensive.
Re:New version? (Score:1)
There were six books in the original.
To quote timpthy's article:
"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."
boo to the search (Score:1)
In summary... Why do they wish to be like that?
no upgrade path? (Score:1)
The crappy search engine (Score:1)
Re:There's one missing... (Score:1)
Re:Java only cross-platform way to do search? (Score:1)
Re:Java only cross-platform way to do search? (Score:1)
It's a nice idea to use Perl in this way, and I have done it myself when the search facility didn't seem to be able to find the entry I needed. The first edition though did including "Learning Perl" and "Learning Perl on Win32".. the Java search worked here since it doesn't need any knowledge to get it working. I'll agree though that having the CGI version available would have been nice, although (IIRC) the Java version required the CD to be in the drive and wouldn't work from a HDD copy, maybe O'Reilly didn't want people setting up a single networked copy of this?
I do truly love the idea of getting people to write their own search engine though!
Re:Java only cross-platform way to do search? (Score:1)
..and all this is installed by default into a Windows system?
Perl's a great cross-platform language for server-side work, but if it was chosen as the language to implement a quick CD-distributed search system I think it'd be point-and-laugh time. Most machines do not have the ability to run Perl by default, and even if they did it'd generally take a fair bit of configuring to make it pick up on this random file in the CD drive, and I really wouldn't want the hassle of copying stuff to my cgi-bin.
My copy of the CD Bookshelf (1st.Ed) is mostly used on Win9x machines, where I've been roaming round the company Doing Stuff and suddenly need to borrow a machine to change something on a server. I think installing Perl and it's support libraries would be a little bit of a pain, so I'm fundamentally glad they chose Java.
Column width? (Score:1)
Also, I read dead trees faster than a CRT. I'm not sure why.
Dead trees tend to have narrower columns, making it easier to scan the book.
Mozilla can already do this "thumbing" (Score:1)
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
Mozilla 0.9.1 and later can thumb through a long HTML document. Edit > Preferences... > Advanced > Mouse Wheel and bind the wheel to page up and down. It can also thumb through lots of small documents in the browser history.
Re:There's one missing... (Score:1)
SealBeater
Re:What about XML (Score:1)
--
irony (Score:1)
I only wish there were more of these (Score:1)
Just a little tip about the O'reilly books - they are only about 90MB each. I got the Unix, Networking, and Perl Bookshelves and burned them to a single CD. Its pretty cool carrying around 18 books on a single disk. Like I said, I only wish there were more of these.
I recommend these books (Score:1)
Perl is a fantastic language to program web applications. Two advices:
Re:What about XML (Score:1)
Let's say the previous set cost $30 (cheap, I just want easy math here)
It came with 6 books, for $5 / book. You didn't use one, so it really came with 5 books so you effectively paid $6 / book
The new one is 5 books, and costs the same $30. So you paid $6 / book.
What's the difference? For you, none. For the people that would use the book, they got screwed. And my original was wrong, it's 20% more each, not 4% each.
Re:What about XML (Score:1)
So rather than pay 20% for a book you won't use, you'll pay 4% more for each book?
If there's no price change, it's six of one, half a dozen of another.
Re:Am I the only one who hates online docs? (Score:1)
- Pat
Re:There's one missing... (Score:1)
Give a man a fish and he will eat for a day.
Re:The crappy search engine (Score:1)
The search engine does appear to be different from the first version. Self-contained, not requiring an initial install.
Wherever you hang their directory subtree, the search works. With v1, I had to dig into config files and edit some path references after installing into a non-default directory, before I could get the searching to work. I view this v2 change as a major improvement.
On the downside, the v1 results gave some context. When one jumped to a result, all occurences of the matching term were flagged by being rendered in a larger, red font.
With v2, one gets an anemic list of one-line, couple-of-words references. Well, at least it runs without tweaking -- on Windoze.
Does anyone else see the possibility of a perception, correct or not, of O'Reilly creeping a bit toward the MS camp?
Re:V2 of Learning Perl in Bookshelf...V3 now here (Score:1)
I know, you're not O'Reilly, but you're a lot closer to them than me. :-)
Insert 2 cents here...
Re:Am I the only one who hates online docs? (Score:1)
The CD bookshelves are HTML-based, unless things have changed sizeably since the UNIX bookshelf was released.
Advanced Perl Programming was not mentioned! (Score:1)
[OT]:Re:Java??? (Score:1)
These modern kids don't know the simple joy of saving one byte of memory on Sinclair ZX-80.
These modern kids don't know the simple joy of saving one bit of memory on each character.
Search Engine? HELLOOOOO? (Score:1)
uh... this is a resource for PERL programmers and the search engine is what you're complaining about?
seems to me anyone interested in buying this CD/book could write a good search engine in... PERL ... very quickly and have fun doing it.
Not the only good docs on CD (Score:1)
Personally, I just find Python cleaner than Perl, as it has a better syntax, using whitespace to delimit rather than brackets. Also, it is a lot faster for my purposes. Anyway, now you can take the docs with you anywhere you go.
from Russia with love (Score:1)
ftp.redcom.ru/pub/books/OreillyBookshelf-full.tar. gz
--
Problems with links (Score:1)
Re:I'll buy this... (Score:1)
I have the Java bookshelf CD. Searching works in Linux and Windows. It's pretty sad that it works for the Java CD, but not for Perl. Perhaps they'll cut fixed CDs by the time I need it. I can cut CDs at home, so perhaps I could cut myself a fixed CD.
For dog ears, I use my browser's bookmarks. If I wanted, I could publish these bookmarks on my web site, so I could have my dog ears at home or at work.
I disagree - searching the CD is faster than searching dead trees. I find myself doing: /usr/man/man1/perl*
zgrep -i sometext
and even that's faster than looking it up in dead trees. My biggest problem with the CD is the desktop computer. I can read dead trees anywhere, but my laptop doesn't have a CD drive or wireless network. Also, I read dead trees faster than a CRT. I'm not sure why. Maybe it's that dead trees don't make as much noise.
Portable (Score:1)
Just hope there's a printer there too
Re:New version? (Score:1)
Oreilly Bookshelf (Score:1)
Re:Aaargh! Fatbrain! (Score:2)
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 [fatbrain.com] (bleh!). Besides, Fatbrain also costs $18 more than the lowest AddAll/BestBookBuys price.
Alex Bischoff
Re:Advanced Perl Programming was not mentioned! (Score:2)
Re:V2 of Learning Perl in Bookshelf...V3 now here (Score:2)
Re:The crappy search engine (Score:2)
Copying CD to disk (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
Worth Upgrading? (Score:2)
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 [mmdc.net]
Re:What about XML (Score:2)
Re:Advanced Perl Programming was not mentioned! (Score:2)
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.
--
Safari book sevice (Score:2)
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...
Re:Patch (Score:2)
Re:New version? (Score:2)
--
Re:I'll buy this... (Score:2)
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.
What about XML (Score:2)
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.
Re:What about XML (Score:2)
Re:Java only cross-platform way to do search? (Score:2)
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!
Re:Aaargh! Fatbrain! (Score:2)
I'll buy this... (Score:2)
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...
Re:There's one missing... (Score:2)
Re:There's one missing... (Score:2)
See my other post. In case you missed it, O'Reilly already has a service like this: Safari [oreilly.com]
--
Re:I recommend these books (Score:2)
--
Re:New version? (Score:2)
Java??? (Score:2)
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!
--
Re:Aaargh! Fatbrain! (Score:2)
My question: why doesn't ThinkGeek carry this in its Books department? It's lighter weight than a case of Whoop Ass...
Unix CD Bookshelf (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...
Patch (Score:2)
Am I the only one who hates online docs? (Score:2)
At home, I like to curl up with a paper back book, like the Camel book.
Re:Am I the only one who hates online docs? (Score:2)
Searching made easier. (Score:2)
Thats a hell of a search engine for the books
Alan
--
Tequila - drink of the gods.
Re:V2 of Learning Perl in Bookshelf...V3 now here (Score:3)
New version? (Score:3)
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 [oreilly.com]? 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...
--
Aaargh! Fatbrain! (Score:4)
Besides, does anyone else besides me think "Fatbrain" is a stupid name?