A few weeks on "Safari"

Safari -- The First Pass

The following is the first article [there will probably be two] on my experiences with the Safari service. If you don't happen to know what Safari is (or more likely you know of several, and are trying to figure out which "Safari" I am reviewing), then read on. ...

Safari: What is it?

This Safari is a service which allows you to access an electronic "bookshelf," which you can fill with a variety of books from O'Reilly, Sams, Que, Cisco Press, and a number of other publishers currently. To facilitate access to the available books, there is a rich search facility that allows you to locate books (or text fragments, or code examples, ...) from the wide selection of available books. You find the books you want to read and you add them to your "bookshelf."

First Contact/First Impressions

I heard about the service through my local Linux Users Group [MELUG-North], who through O'Reilly had introduced us to Safari. I got set up with a [trial] subscription and I was on my way. ...

A web-based seminar is offered to introduce the service and go over its functions, with an opportunity for an interactive Q&A session. As it so happens, these are run weekly, and I got my account info just after one. So, I made sure I could log in, looked at the general info, and picked at the edges while I waited for the next seminar. I did a little playing with general features and experimented with searching and the like (the acid test is to put in some general IT term and count the number of hits). [I wonder if there is a record for this, or more likely a threshold on the number of hits returned. Either way, you'll find quite a few hits for most current technologies.] I was pretty impressed by the number of hits, as well as the diversity of the books available. It was then that I got a better feel for the number of publishers who currently have material available through the service, for example, and how many of their books were available through the service.

[In reality, the interface is straightforward, so any user comfortable with online tools won't need the intro ... in fact, it's probably best to run into a wall beforehand, and then you can ask about your issues in the Q&A session at the end. I listened to the session but didn't follow along with the online program, as it uses a facility which I didn't have an opportunity to download, and then defang my system to be able to successfully install and use it ... more on that later.]


Support!

So, I have the service; I have heard the intro; now it's time to put a book on my bookshelf and play with the "book" interface. I chose Google Hacks -- an strategic choice as I couldn't find a copy of the paper version in my neighborhood at the time, but it was there for the taking on Safari.

So, I go through a process of selecting the book and appear to be going through the motions, but I don't see the book showing up when I get done. I suspect it might be a page caching issue or something similar, but after a few wiggles I suspect it's really not there. I check with my ORA contact regarding the issue (maybe something is messed up with my trial subscription, perhaps?), and she directs me to Safari support (they have their own CS and TS staff).

To make a long story short, I have a habit of diasabling most browser capabilities that I find remotely offensive, I use proxies that do some pruning, I disable popups, scripts, and almost everything else under the sun. I was also using "non-new" browsers besides. When everything was said and done, popup disabling conspired to prevent me from getting the requisite popup which you need to "OK" in order to put a book in your bookshelf. I never saw the popup, and the page that is displayed in the browser window gave no indication that the process didn't go through or failed somehow ... it was basically the same page (in the main panel) as it was before.

So, I got my first taste of Safari TS, which is something I don't often do with a consumer online service like this. While there is phone support (which turned out to be highly accessible), I used email to submit my issue regarding the bookshelf add. TS was fairly responsive (even as I would write them at the end of the day on the East coast, while they are on the West coast). It didn't take them long to suggest where the problem might lie, which left me with the issue of how to work around it; in the meantime, the CS/TS people were *quite* helpful and accomodating. (Privately, I might admit how willing they were to help me out.) In the end, I jumped onto another system with looser web access, grabbed Google Hacks in virtuo, and started thumbing through it.

While I was in contact with the Safari CS/TS people, I did mention my comments and concerns about the service ... while the service is not very new (not that I had heard of it, but I believe it is over two years old now), they seemed to receive my comments well. Perhaps there will be some changes in the coming months in response to my experiences and comments? [Only time will tell.]


Thumbing Through A Book

Much like the search and index capabilities, the "book" interface is very straightforward. (Somehow, it's hard to reproduce the feel of "thumbing through" a book though, as we have all come to know.)

I tried accessing the pages (much like the search facilities) with old browsers I use, like old NS, old Opera, lynx/links, etc.. Outside of changing certain params (like the "User Agent," as you probably do by default anyway), the page access seemed to work fine. At one point, it looked like I pasted my clipboard buffer into lynx while on the site, which created some interesting effects. Ultimately, my account was temporarily disabled! I guess they do that to avoid abuse, DoSes, and the like. I believe that once things cooled off I was able to jump back on and move around (e.g., without a filing to some appelate court). [It's one thing to watch, whether on Safari or not: watch out for paste buffer dumps into any system with single-key commands or accelerators. ;^> ] Speaking of accelerators, they warned that using some web accelerators might also trigger this defense mechanism, so if you use any facilities like that, you might want to configure bypasses for Safari. The same would hold true of some facility which might attempt to "dump" a complete copy of the book in some automated fashion.]

I forged ahead, nevertheless ... again, no big problems were encountered. The interface is reasonable and easy enough to use.


The Big Search

So, outside of playing, I hadn't done much searching for anything all that vital. I ended up working on migrating some old [innd] news systems, and figured I'd go to the site and see what I could find to help me through an unexpected migration problem.

While a few hits had a high relevance, there were quite a few hits on the search I was attempting. You might think this would be a good thing ... well, it is and it isn't. ...

Note that in Safari, you need to employ a little strategy: you can't just look at every book in the place (it's more like a bookstore than a library, if you will). So, when you get a hit on a search, it shows you a small snippet of context for the section in which the match was found. You can see the full text of books in your bookshelf, but until you add them to your bookshelf, you have just that sliver to view. (Sometimes I found it a little tough to wade through more tangential matches, if the preamble to the section doesn't say much about the topic for which you are searching, for example.)

So, just take them all out and look at them! That sounds like a plan, except that your bookshelf is of a finite size (mine was 10 books, I believe), and you must hold a book for a minimum of 30 days. So, if you have 50 hits, you can't take all 50 books out and scan through them -- well, you can of course, but it will take you 5 months to do it. (That was a bit longer than I was willing to take with my immediate service issue.)

I was at a crossroads, and opted not to fill my bookshelf with a whole bunch of books which mentioned innd, in order to try to rectify a problem requiring an immediate solution which was not likely to be found in the more general references I found through the search. (And, further, was not a topic I would likely be looking at for another couple of years, much less through the month.) In the end, I think it was the correct conclusion: I had access to paper copies of some and they confirmed it. If it had been a newer innd version, a more generic issue, or something for which there was a specific server hack, though, I would have been in great shape. In this case, it was an obscure issue stemming from the old config of the old version of innd, and I had to wade through it without 10 books of support.


So Now What?

So, I have gotten a sense for a surficial review of the service. So now what? Since I didn't fill my bookshelf with old innd references, I have plenty of space in order to have some fun using it in a more general sense. I happen to carry a few books around with me much of the time, I have a few books which I keep in my car, and a few I have in one office that I often wish I had in another. Does that sound like a job for Safari? My guess is that I can have fun with it. As it happens, I have quite a library of the de facto standard references for network services and the like, such as Sendmail, DNS and BIND, and similar refs. That said, some of them are farily old at this point, and their successors are available on Safari. I have also been interested in scanning some of the 'Hacks and 'Cookbooks which have come out recently, few of which have I seen in print ... but I can get them on Safari. [Neat, huh?]

In another general sense, it is quite handy to be able to thumb through new releases, many of which are available on Safari immediately following their release. With Safari you can be safely several months ahead of your local public reference library.

So, stay tuned for the next installment, when I delve a bit deeper into the service, once I have spent some time really exercising the system.


Did I Miss Anything?

I would be remiss if I didn't mention that Safari is NOT a free service. You pay for a subscription to the service; rates vary according to the "size" of your bookshelf. While the pricetag may look high at first blush for an individual (it does in Maine), I suspect you have a technical reference budget which significantly exceeds the cost of a small bookshelf. You also get "free upgrades" if you will, which I haven't tried doing, but after the books get dogeared, I suspect that neither the bookstore or the publisher want to offer me free upgrades as if under an unlimited warranty. ;^> 

The other obvious advantage is that you can "pick up" a book, look at it for a while -- even if only a month -- set it down and grab another in trade ... likely another trick which would be handy for the consumer but not welcome by the bookstores. Admittedly, I have purchased paper copies of books to which I have access through Safari since I've had access to it: for some things, there is no substitute for the paper, if you know what I mean. That said, full text searches are a lot easier with the online version than with the paper one! I have found the search feature a handy way to find things I have on my desk in print, which weren't to obvious from in the ToCs or indices. You also have the option of previewing a book do decide if you want to buy a paper copy of it.

Until next time ...


C@G 20030720

And for the record, no, I am not a paid spokesman for the Safari people, for O'Reilly, or anyone else who I mentioned above (AFAIK). I don't own stocks in any of them [discretely], and who knows where my retirement money is, if I still have any after 2001. Donations are welcome though! Please send blank checks to: ____________
(Kidding.)

I will acknowledge that the O'Reilly people are very accomodating to the User Group communities (and I happen to like a number of their books too) -- that's about as much bribery as one will find. [This falls somewhere between full disclosure and a shameless plug, I believe.]

(weak disclaimer) We know that business names, service names, product names, etc. are often trademarked ... trademarks are owned by their owners.