Hide this

Results from Google Books

Click on a thumbnail to go to Google Books.

Learning Unix for Mac OS X Tiger by Dave Taylor
Loading...

Learning Unix for Mac OS X Tiger

by Dave Taylor

MembersReviewsPopularityAverage ratingConversations
74None84,492 (3.81)None
Info:

O'Reilly Media, Inc. (2005), Paperback, 280 pages

Member:Levite247
Collections:Your libraryRating:
Tags:computers, unix, mac, osx, programming, reference
10.4 (1) @work (1) apple (4) bpedia-upload (1) coding (1) computers (14) computing (2) hacking (1) how-to (1) in English (1) internals (1) k3 (1) library Torsten (1) linux (2) mac (11) macosx (1) non-fiction (3) O'Reilly (1) ON SHELF (1) osx (9) programming (5) reference (2) storage (1) system (1) tech (1) technical (1) tigers (4) unix (15) web design (1) wishlist (2)
Loading...
won't like will probably not like will probably like will like will love

Sign up for LibraryThing to find out whether you'll like this book.

No reviews
no reviews | add a review
You must log in to edit Common Knowledge data.
For more help see the Common Knowledge help page.
Series (with order)
Canonical Title
Original publication date
People/Characters
Important places
Important events
Related movies
Awards and honors
Epigraph
Dedication
First words
Quotations
Last words
Disambiguation notice
Publisher's editors
Blurbers

References to this work on external resources.

Wikipedia in English

None

Book description

Amazon.com Amazon.com Review (ISBN 0596009151, Paperback)

.halfspace { padding-top: 0.5em; } a.product { font-weight: bold; } ul { list-style-type: none; margin: 0px; padding: 0px; } ul li { margin: 0.5em 0em; } ul li ul { list-style-type: none; margin-left: 25px; } ul li ul li { margin: 0em; } hr { border-top: 1px dashed #999999; height: 1px; color: #FFFFFF; margin: 3px 0px; } div.bucket { padding: 5px 0em; } div.bucket div.content { margin: 0.5em 0px 0em 25px; } img.icon { display: none; } hr { margin-left: 0px; } a.buyAction { font-weight: bold; } h2 { color: #CC6600; font-size: medium; margin: 0px 0px 0.25em; } .bucket h3 { color: #000; font-size: 1em; font-weight: bold; margin: 0px 0px 0.25em 0px; } table.productImageGrid { float:left; margin: 0px 15px 15px 0px; background-color: #FFFFFF; text-align: center; background-image: url(http://g-ecx.images-amazon.com/images/G/01/icons/white1px._V46769925_.jpg); } table.buyingDetailsGrid { float:right; margin: 0px 0px 15px 15px; background-color: #FFFFFF; } .price { font-family: verdana,arial,helvetica,sans-serif; } div.extendedBuyBox { padding: 4px 0px; } hr.EBBdivider { margin: 0px; } div.buying { padding: 0.25em 0em; font-size: .86em; } #asinRedirect, #firstDimension { font-size: .95em; width: 215px; } div.buying table { font-size: small; } div.buying table td { font-size: .86em; } div.buying table td.tiny { font-size: x-small; } .buying .subTitle { font-size: x-small; line-height: 1.45em; margin: .5em 0; } #priceBlock, #priceBlock table td, #primaryUsedAndNew, #primaryClubPrice, #secondaryUsedAndNew, #secondaryClubPrice, #adultWarning, #violenceWarning { font-size: small; } #primaryUsedAndNew { padding: 1em 0em; } #newAmazonShorts table { font-size: small; } #newAmazonShorts table td.promo { font-size: .86em; } #newAmazonShorts .price { font-size: .86em; } #specialContent br, #specialContent img { display: none; } #quickPromoBucketContent br, #quickPromoBucketContent img { display: none; } #quickPromoBucketContent object, #quickPromoBucketContent embed { display: none; } #quickPromoBucketContent hr { display: none; } #specialOffers { font-size: .86em; } #specialOffers table { font-size: small; } #specialOffers table td.promo { font-size: .86em; padding: .25em 0em; } #specialOffers table td.small { font-size: .86em; } #specialOffers font { font-size: .86em; } #promoGrid img { display: none; } #promoGrid .amabot_widget img { display: none; } #promoGrid .flashPlayer { clear: left; } .quickPromo br, .quickPromo img { display: none; } .quickPromo .flashPlayer { clear: left; } .quickPromo ul li { margin: 0.25em 0em; } .halfspace { padding-top: 0.5em; } #a9message hr { display: none; } #a9message { padding-top: 6px; width: 190px; } hr.bucketDivider { clear: left; } div.bucket { padding: 5px 0em; } td.bucket { padding: 5px 0em; } td.bucket div.content { margin: 0.5em 0px 0em 25px; } div.content form { margin: 0px; } div.endcap div.content { text-align: center; } table.endcapGrid { padding: 1.5em 0em 0.25em; } #bookCitations img { display: none; } div.looseDiamondBox { clear: both; } table.buyBox td.topLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-tl._V23911150_.gif); background-repeat: no-repeat; padding-top: 12px; padding-left: 12px; } table.buyBox td.topRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-tr._V23911145_.gif); background-repeat: no-repeat; } table.buyBox td.bottomLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-bl._V23911151_.gif); background-repeat: no-repeat; font-size: 4px; } table.buyBox td.bottomRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-br._V23911150_.gif); background-repeat: no-repeat; font-size: 4px; } table.castWithPhotos { margin: 0; padding: 0; } table.castWithPhotos td { padding: 0 8px 3px 0; text-align: center; width: 20%; } table.castWithPhotos tr.castPhoto { vertical-align: bottom; } table.castWithPhotos tr.castName { vertical-align: top; } table.moreBuyingChoices td.topLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tl2._V5932522_.gif); background-repeat: no-repeat; padding-top: 6px; padding-left: 12px; } table.moreBuyingChoices td.topRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tr2._V46916405_.gif); background-repeat: no-repeat; } table.moreBuyingChoices td.bottomLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-bl._V5931973_.gif); background-repeat: no-repeat; font-size: 4px; } table.moreBuyingChoices td.bottomRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-br._V46882871_.gif); background-repeat: no-repeat; font-size: 4px; } table.otherEditions td.topLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tl._V46869839_.gif); background-repeat: no-repeat; padding-top: 12px; padding-left: 12px; } table.otherEditions td.topRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-tr._V46865215_.gif); background-repeat: no-repeat; } table.otherEditions td.bottomLeft { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-bl._V5931973_.gif); background-repeat: no-repeat; } table.otherEditions td.bottomRight { background-image: url(http://g-ecx.images-amazon.com/images/G/01/nav2/dp/box-line-br._V46882871_.gif); background-repeat: no-repeat; } table.otherEditions { margin: 0.25em 0em; } table.otherEditions th { font-size: x-small; text-align: left; padding-right: 10px; } table.otherEditions td { font-size: x-small; } table.otherEditions .listprice { font-size: x-small; } table.otherEditions .price { font-size: x-small; } .caretback { color: #CC6600; font-size: 1.2em; font-weight: bold; text-decoration: none; } .caretnext { color: #CC6600; font-size: 1.2em; font-weight: bold; text-decoration: none; } .disabled { color: #666; } .listRowEven { background-color: #FFFFFF; vertical-align: middle; } .listRowOdd { background-color: #EEF1F6; vertical-align: middle; } .pagination { font-size: .89em; margin-top: 2em; text-align: center; white-space: nowrap; } .pagination a { text-decoration: none; } .pagination a:hover { color: #c60; text-decoration: none; } .pagination .next { margin-left: 1em; } .pagination .numberofresults { margin-bottom: .66em; } .pagination .pages { margin-bottom: 1em; } .pagination .on { color: #000; font-weight: bold; } .pagination .previous { margin-left: 1em; } .productThumbnail { width: 32px; height: 32px; border: 1px solid #999999; text-align: center; } .productThumbnail table { width: 32px; height: 32px; } .productThumbnail table td { text-align: center; } #purchaseSimilarities .product, #sessionSimilarities .product { font-weight: normal; } #purchaseSimilarities .author, #sessionSimilarities .author { font-style: italic; } /* BXGY */ .bxgy-text { margin:0 0 .5em 0; } .bxgy-bundle { margin-right:10px; } /* Similarities */ .sims-faceouts { margin:5px 0 10px 0; } .sims-faceouts p, .sims-faceouts div { margin:3px 0 0 0; padding-right: 10px; } .sims-faceouts .price { white-space:nowrap; } .sims-faceouts .rating-stars { margin: 0 -3px 0 -5px; } .sims-faceouts span.tiny, .cross-product-sims { margin-right:.5em; color:#666; white-space:nowrap; } #productDescription ul, #technicalProductFeatures ul { list-style-type: disc; margin: 1.12em 0; margin-left: 20px; } #productDescription ul li { margin: 0 0 0 20px; } #productDescription ul li ul { list-style-type: disc; margin-left: 20px; } #productDescription ul li ul li { margin: 0 0 0 20px; } .smallFontSize { font-size: small; } .amabot_endcap .amabot_widget { text-align: center; } .amabot_endcap .amabot_widget { border: 1px solid #CCCC99; color: #000000; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; } .amabot_endcap .amabot_widget .h1 {color: #000000; font-size: small; } table.offersAndRebates { margin: 0 0 2em 0; } table.offersAndRebates th { font-size: small; font-weight: bold; text-align: right; padding-left: 8px; } table.offersAndRebates td.offerName { width: 55%; } table.offersAndRebates td.offerTotal { text-align: right; font-weight: bold; } table.offersAndRebates td.rebateAmount { font-weight: bold; } table.offersAndRebates td.purchasedBy, table.offersAndRebates td.postMarkedBy, table.offersAndRebates td.rebateAmount { text-align: right; width: 15%; } .listRowEven { background-color: #FFFFFF; vertical-align: middle; } .listRowOdd { background-color: #EEF1F6; vertical-align: middle; } div.centerColumnSpace { width: 650px; } .avgCustReviewDetailPage { margin-right:30px; } .avgCustReviewDetailPage img { margin-left:-5px; } .rateThisItem { white-space:nowrap; } .writeReview { white-space:nowrap; margin-top:.35em; } .taglpo_count { font-size: 10px; color: #666; margin-left: -4px; } table.alsoRecommended td { padding: 0px 10px 0.5em 0px; text-align: center; width: 180px; vertical-align: middle; } table.alsoRecommended td.productTitle { vertical-align: top; } .alt_images_thumb { display: inline; float: left; margin: 1px; padding: 1px; } .alt_images_thumb_inner { width: 30px; height: 30px; } table td.otherEditions { text-align: left; vertical-align: middle; } .sd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; } .style1 {color: #008000; font-weight: bold; } .style2 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; margin-BOTTOM: 6px; BACKGROUND-IMAGE: url(http://g-ecx.images-amazon.com/images/G/01/kitchen/scheduled-delivery/bkgd._V46771222_.gif); } .style3 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; } .greyBorder {border:1px solid #999999; } .padding4px {padding:4px; } .padLeft4px{padding-left:4px; } .calender-title {background-color: #EEEECC; color: #CC6600; text-align: center; font-weight: bold; font-face: arial; font-size: 9pt;} .calender-title .month-year-name td{text-align: center; width: 150px; height: 30px;} .calender-title .scroll td{text-align: center; width: 30px; height: 30px;} .weekday-header {background-color: white; color: #8C8C8C; width: 30px; height: 30px;} .empty-date {background-color: white; color: white; width: 30px; height: 30px;} td.empty-date {padding-top:4px; padding-bottom:4px; text-align: right; } .weekday-date {background-color: #D6DDEA; color: #8C8C8C; width: 30px; height: 30px;} .weekday-date-small {background-color: #D6DDEA; color: #8C8C8C; width: 10px; height: 10px;} td.weekday-date {text-align: right; padding-top:4px; padding-bottom:4px; font-face: arial; font-size: 9pt;} .selected-date {background-color: #FF9900; color: white; width: 30px; height: 30px;} td.selected-date {padding-top:4px; padding-bottom:4px; text-align: right; font-face: arial; font-size: 9pt;} .highlight-date {background-color: #FFE183; color: #003399; width: 30px; height: 30px;} .highlight-date-small {background-color: #FFE183; color: #003399; width: 10px; height: 10px;} td.highlight-date {padding-top:4px; padding-bottom:4px; text-align: right; font-face: arial; font-size: 9pt;} .smallBold { font-size: smaller; font-weight: bold; } #swatchTable { margin-right: 5px } #swatchTableBorder { border: #9BA9BB 1px solid } .swatchRow { border-bottom: 1px solid #e5e5e5 } ul.linkBullets { padding-left: 0; } ul.linkBullets li { list-style-type: none; margin-top: 1em; margin-bottom: 1em; } ul.noteBullets { padding-left: 0; } ul.noteBullets li { list-style-type: none; } span.darkRedWarning { color: #990000; } li.bullet { margin-left: -1.5em; } .list div { margin-bottom: 0.25em; text-decoration: none; } .dottedtable { border: 1px dotted #999999; } .dottedvertical { border-left-width: 1px; border-left-style: dotted; border-left-color: #999999; } .dottedhorizontal { border-top-width: 1px; border-top-style: dotted; border-top-color: #999999; } a:link .image { border-color: #ccc; border-style: solid; border-width: 1px; } a:visited .image { border-color: #ccc; border-style: solid; border-width: 1px; } a:hover .image { border-color: #cc6600; border-style: solid; border-width: 1px; } .imgborderon { border: #cc6600 solid 1px; } a:active .image { border: 1px solid #cc6600; } a:link { color: #003399; text-decoration: underline; } a:hover { text-decoration : none; color: #cc6600; } .header { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 20px; } .notetext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; } .iou_cust { font-weight: bold; color: #cc6600; } .iou_div { background-color: #ffffdd; text-align: center; padding-bottom: 2px; } td.productLabel { font-weight: bold; text-align: right; white-space: nowrap; vertical-align: top; padding-right: 5px; padding-left: 0px; } table.product { border: 0px; padding: 0px; border-collapse: collapse; } td.twisterProductLabel { font-weight: bold; text-align: center; align: center; vertical-align: top; padding-right: 5px; padding-left: 0px} td.twisterYourSelectionLabel { font-weight: bold; text-align: center; align: center; vertical-align: top; padding-right: 5px; padding-left: 0px} td.twisterInnerYourSelectionLabel { font-weight: normal; text-align: center; align: center; vertical-align: top; padding-right: 5px; padding-left: 0px} table.twisterVariations { margin-right: auto; margin-left: auto; border: 0px; padding: 0px; border-collapse: collapse; align: center} #productFeaturesDiv ul { list-style: disc; padding-left: 25px; } .disclaim { margin-top: 3px; font-size: 10px; color:#888; } .plusShippingText { color:#555; font-family:Arial, Helvetica, sans-serif; font-size:10px; } .asinTitle { color:#c60; font-family:Arial, Helvetica, sans-serif; font-size:1.7em; font-weight:normal; } .priceBlockLabel { padding-right:3px; font-size:0.7em; color:#666; white-space:nowrap; text-align:right; vertical-align:middle; } .priceBlockLabelPrice { padding-right:3px; font-size:0.7em; color:#666; white-space:nowrap; text-align:right; vertical-align:top; padding-top:0.5em; } .priceLarge { color:#900; font-size:1.5em; letter-spacing:-1px; font-weight:normal; } .availGreen { color:#090; font-size:1.4em; font-weight:bold; } .availOrange { color:#c60; font-size:1.3em; font-weight:bold; } .availRed { color:#900; font-size:1.2em; font-weight:bold; } .relatedSearches { color:#666; font-size:0.8em; } .alertTableBottom { background-color: #ffd; border-bottom: 1px solid #999; } .alertTableLeft { background-color: #ffd; border-left: 1px solid #999; } .alertTableRight { background-color: #ffd; border-right: 1px solid #999; } .alertTableTop { background-color: #ffd; border-top: 1px solid #999; } .alertTableCenter { background-color: #ffd; padding: 3px 5px 3px 5px; font-size:1.1em; } .qpTableCenter { padding: 5px 7px 5px 7px; font-size:0.7em; } .qpTableTop { border-top: 1px solid #ccc; } .qpTableBottom { border-bottom: 1px solid #ccc; } .qpTableLeft { border-left: 1px solid #ccc; } .qpTableRight { border-right: 1px solid #ccc; } .qpHeadline { color:#c60; font-weight:bold; } .qpImage { float:left; margin-right:8px; } .qpUL { padding-left: 25px; list-style-type: disc; } .spTR { visibility: hidden; } .hqpDiv { margin-top:0.5em; display:none; visibility: hidden; } .hqpBold { color:#c60; } .raWhatsThisLink { font-size: 10px; } .raSellersLearnLink { padding: 10px 0pt; font-size: 11px; text-align: right; } .raPrice { font-family: arial,verdana,helvetica,sans-serif; color: #990000; } .raMerchantNameLinkDiv { padding-top: 1px; margin-left: 1px; margin-right: 4px; } .raLinkItemUrl { color:black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .raMerchantNamePriceSeparator1 { position: relative; margin-right: 2px; } .raMerchantNamePriceSeparator2 { position: absolute; background-color: rgb(219, 146, 52); width: 4px; height: 4px; margin-right: 2px; margin-left: 2px; left: 0px; top: 0px; margin-top: 6px; } .raWhatProblemTitle { font-size: 11px; } .raWhatProblemTD { padding-bottom: 5px; } .raRAFTable { padding-top: 0px; margin-top: 10px; font-size: 11px; width: 100%; text-align: left; } .raRAFTableTD { text-align: left; font-size: 11px; } .raWhichWebsiteTable { padding: 8px 0pt; } .raRAFDropDown { text-align: left; } .raRAFSuccessMessage { text-align: left; font-size: 11px; } .whiteGloveDiv{ padding-top: 10px; padding-bottom: 10px; } // behavior.js - by Dave Herman // Copyright (C) 2005 by Dave Herman // function HandlerSet() { this.clearHandlers(); } HandlerSet.prototype = { addHandler : function(f, key) { key = key || this.uniqueID++; this.installedHandlers[key] = f; return key; }, removeHandler : function(key) { delete this.installedHandlers[key]; }, clearHandlers : function() { this.installedHandlers = { }; this.uniqueID = 0; }, replaceHandlers : function(f, key) { clearHandlers(); return addHandler(f, key); }, applyAll : function(object, arguments) { for (var handler in this.installedHandlers) { this.installedHandlers[handler].apply(object, arguments); } }, debug : function() { var str = ""; for (var p in this.installedHandlers) { str += p + " => " + this.installedHandlers[p] + "\n"; } alert(str); } }; // ============================================================================= // Function Class: Show/Hide product promotions & special offers link // ============================================================================= function showElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'visible'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'block'; } } } function hideElement(id) { var elm = document.getElementById(id); if (elm) { elm.style.visibility = 'hidden'; if (elm.getAttribute('name') == 'heroQuickPromoDiv') { elm.style.display = 'none'; } } } function showHideElement(h_id, div_id) { var hiddenTag = document.getElementById(h_id); if (hiddenTag) { showElement(div_id); } else { hideElement(div_id); } } // ============================================================================= // Function Class: EventHandler // ============================================================================= function isEventHandler(x) { return (typeof x == 'function' && x.handlers && x.handlers.constructor == HandlerSet); } function makeEventHandler(original) { var handlers = new HandlerSet(); if (typeof original == 'function') { handlers.addHandler(original); } // The event handler is a function, so it can be used with the DOM. // But when its called, we apply all the handlers in the set. var result = function() { handlers.applyAll(this, arguments); }; // We also expose its handler set so we can get at it later. result.handlers = handlers; return result; } // ============================================================================= // Module: Behavior // ============================================================================= var Behavior = { registry : new Array, register : function(sheet) { Behavior.registry.push(sheet); }, registerEventHandlers : function(element, handlers) { for (var event in handlers) { if (!isEventHandler(element[event])) { element[event] = makeEventHandler(element[event]); } element[event].handlers.addHandler(handlers[event]); } }, apply : function() { for (var i = 0; i < Behavior.registry.length; i++) { var sheet = Behavior.registry[i]; for (var selector in sheet) { var list = document.getElementsBySelector(selector); if (!list) { continue; } for (var j = 0; j < list.length; j++) { Behavior.registerEventHandlers(list[j], sheet[selector]); } } } }, addLoadHandler : function(handler) { var oldHandler = window.onload; if (typeof oldHandler != 'function') { window.onload = handler; } else { window.onload = function() { oldHandler(); handler(); }; } } }; Behavior.addLoadHandler(function() { Behavior.apply(); }); // end behavior.js /* Version 0.4 - Simon Willison, March 25th 2003 -- Works in Phoenix 0.5, Mozilla 1.3, Opera 7, Internet Explorer 6, Internet Explorer 5 on Windows -- Opera 7 fails */ function getAllChildren(e) { // Returns all children of element. Workaround required for IE5/Windows. Ugh. return e.all ? e.all : e.getElementsByTagName('*'); } document.getElementsBySelector = function(selector) { // Attempt to fail gracefully in lesser browsers if (!document.getElementsByTagName) { return new Array(); } // Split selector in to tokens var tokens = selector.split(' '); var currentContext = new Array(document); for (var i = 0; i < tokens.length; i++) { token = tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');; if (token.indexOf('#') > -1) { // Token is an ID selector var bits = token.split('#'); var tagName = bits[0]; var id = bits[1]; var element = document.getElementById(id); if (tagName && element.nodeName.toLowerCase() != tagName) { // tag with that ID not found, return false return new Array(); } // Set currentContext to contain just this element currentContext = new Array(element); continue; // Skip to next token } if (token.indexOf('.') > -1) { // Token contains a class selector var bits = token.split('.'); var tagName = bits[0]; var className = bits[1]; if (!tagName) { tagName = '*'; } // Get elements matching tag, filter them for class selector var found = new Array; var foundCount = 0; for (var h = 0; h < currentContext.length; h++) { var elements; if (tagName == '*') { elements = getAllChildren(currentContext[h]); } else { elements = currentContext[h].getElementsByTagName(tagName); } for (var j = 0; j < elements.length; j++) { found[foundCount++] = elements[j]; } } currentContext = new Array; var currentContextIndex = 0; for (var k = 0; k < found.length; k++) { if (found[k].className && found[k].className.match(new RegExp('\\b'+className+'\\b'))) { currentContext[currentContextIndex++] = found[k]; } } continue; // Skip to next token } // Code to deal with attribute selectors if (token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)) { var tagName = RegExp.$1; var attrName = RegExp.$2; var attrOperator = RegExp.$3; var attrValue = RegExp.$4; if (!tagName) { tagName = '*'; } // Grab all of the tagName elements within current context var found = new Array; var foundCount = 0; for (var h = 0; h < currentContext.length; h++) { var elements; if (tagName == '*') { elements = getAllChildren(currentContext[h]); } else { elements = currentContext[h].getElementsByTagName(tagName); } for (var j = 0; j < elements.length; j++) { found[foundCount++] = elements[j]; } } currentContext = new Array; var currentContextIndex = 0; var checkFunction; // This function will be used to filter the elements switch (attrOperator) { case '=': // Equality checkFunction = function(e) { return (e.getAttribute(attrName) == attrValue); }; break; case '~': // Match one of space seperated words checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b'))); }; break; case '|': // Match start with value followed by optional hyphen checkFunction = function(e) { return (e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?'))); }; break; case '^': // Match starts with value checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) == 0); }; break; case '$': // Match ends with value - fails with "Warning" in Opera 7 checkFunction = function(e) { return (e.getAttribute(attrName).lastIndexOf(attrValue) == e.getAttribute(attrName).length - attrValue.length); }; break; case '*': // Match ends with value checkFunction = function(e) { return (e.getAttribute(attrName).indexOf(attrValue) > -1); }; break; default : // Just test for existence of attribute checkFunction = function(e) { return e.getAttribute(attrName); }; } currentContext = new Array; var currentContextIndex = 0; for (var k = 0; k < found.length; k++) { if (checkFunction(found[k])) { currentContext[currentContextIndex++] = found[k]; } } continue; // Skip to next token } // If we get here, token is JUST an element (not a class or ID selector) tagName = token; var found = new Array; var foundCount = 0; for (var h = 0; h < currentContext.length; h++) { var elements = currentContext[h].getElementsByTagName(tagName); for (var j = 0; j < elements.length; j++) { found[foundCount++] = elements[j]; } } currentContext = found; } return currentContext; } // end getElementsBySelector.js var doubleClickPrevention_submitted = false; var clickOnce = { '.oneClickSingleClick' : { onclick : function() { if (doubleClickPrevention_submitted) { document.getElementById('oneClickBuyButton').disabled=true; return false; } else { doubleClickPrevention_submitted = true; return true; } } } }; //Behavior.register(clickOnce); var gbEnableTwisterJS = 0; Amazon.com: Learning Unix for Mac OS X Tiger: Books: Dave Taylor goN2Consts = { chEOL: String.fromCharCode(0x0A), chSQUOTE: String.fromCharCode(0x27), chDQUOTE: String.fromCharCode(0x22), chBACKSLASH: String.fromCharCode(0x5C), chYEN: String.fromCharCode(0xA5) }; //! ======= JSF Bootstrap (1) ======= // $Revision: #2 $ var gbN2Loaded = N2Loaded = false; var n2LMStart = new Date(); var gaN2JSLibs = []; var gaN2JSLibPaths = []; var gaN2JSLibIds = []; var gaN2CSSLibs = []; var gaN2CSSLibPaths = []; var n2sRTW1='onload'; var n2sRTWTBS='simplepopoverloaded'; var goN2Initializer = { aHandlers: [], aEventsRun: [], bCoreLoaded: false, runThisWhen: function (sWhen, fFn, sComment) { if ( (typeof fFn != 'function') || fFn == null) return false; sWhen = sWhen.toLowerCase(); this.aHandlers[this.aHandlers.length] = { sWhen: sWhen, fFn: fFn, sComment: sComment }; return true }, run: function() {}, isReady: function() {return false;} }; goN2Initializer.initializeThis = goN2Initializer.runThisWhen; function n2RunThisWhen(sWhen, fFn, sComment) { goN2Initializer.runThisWhen(sWhen, fFn, sComment); } function n2RunIfLoaded(sLibID, fFn, sComment) { goN2Initializer.runThisWhen(sLibID+'loaded', fFn, 'sequenced init of '+ sComment); } var goN2LibMon = { aLibs: {}, nMONITORLOAD: -1, monitorLoad: function (sLibID) { this.aLibs[sLibID] = { sID: sLibID, nDuration: this.nMONITORLOAD }; }, stats: function() {} }; //! ======= JSF Bootstrap (2) ======= gsN2ImageHost='http://z-ecx.images-amazon.com/images/G/01/'; var goJSFStringTableProperties = new Object(); var goJSFImageURLProperties = new Object(); goJSFStringTableProperties['loading_13548'] = 'Loading...'; goJSFStringTableProperties['no_addl_info_36017'] = 'No additional information is available at this time'; goJSFStringTableProperties['alt_text_click_to_expand_36018'] = 'click to expand this section and see more'; goJSFStringTableProperties['alt_text_click_to_collapse_36019'] = 'click to collapse this section and see less'; goJSFStringTableProperties['you_will_go_to_new_page_36022'] = '(You will go to a new page)'; goJSFStringTableProperties['you_will_stay_here_36023'] = '(You will stay right here)'; goJSFStringTableProperties['unable_to_get_info_36020'] = 'Unable to obtain necessary information. Please try again later'; goJSFStringTableProperties['more-info_8559'] = 'More Info'; goJSFStringTableProperties['less_info_36021'] = 'Less Info'; goJSFImageURLProperties['JSF-popover-border-br'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-br._V19758974_.gif'; goJSFImageURLProperties['JSF-r-orange-arrow'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/arrow-r-orange-11x10._V46891478_.gif'; goJSFImageURLProperties['JSF-thumb-no-image'] = 'http://g-ecx.images-amazon.com/images/G/01/x-locale/detail/thumb-no-image._V47060337_.gif'; goJSFImageURLProperties['JSF-popover-border-t'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-t._V19758971_.gif'; goJSFImageURLProperties['JSF-popover-border-cbr'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-cbr._V18221232_.gif'; goJSFImageURLProperties['JSF-next-tan-sm'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/next-tan-sm._V46865265_.gif'; goJSFImageURLProperties['JSF-popover-border-l'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-l._V19758968_.gif'; goJSFImageURLProperties['JSF-next-tan-sm-dis'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/next-tan-sm-dis._V46840264_.gif'; goJSFImageURLProperties['JSF-popover-trans'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-trans._V18537382_.gif'; goJSFImageURLProperties['JSF-close-tan-sm-dn'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm-dn._V46881222_.gif'; goJSFImageURLProperties['JSF-d-orange-arrow'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/arrow-d-orange-11x10._V46921829_.gif'; goJSFImageURLProperties['JSF-next-tan-sm-dn'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/next-tan-sm-dn._V46686641_.gif'; goJSFImageURLProperties['JSF-back-tan-sm'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/back-tan-sm._V46922606_.gif'; goJSFImageURLProperties['JSF-popover-border-r'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-r._V19758968_.gif'; goJSFImageURLProperties['JSF-popover-border-cbl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-cbl._V18221232_.gif'; goJSFImageURLProperties['JSF-popover-border-tr'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-tr._V19758718_.gif'; goJSFImageURLProperties['JSF-loading-bar'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/loading-bar._V46911781_.gif'; goJSFImageURLProperties['JSF-popover-border-bl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-bl._V19758974_.gif'; goJSFImageURLProperties['JSF-popover-border-tl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-tl._V19758719_.gif'; goJSFImageURLProperties['JSF-close-tan-sm'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm._V46903531_.gif'; goJSFImageURLProperties['JSF-popover-border-b'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-b._V19758975_.gif'; goJSFImageURLProperties['JSF-back-tan-sm-dis'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/back-tan-sm-dis._V46863825_.gif'; goJSFImageURLProperties['JSF-popover-border-ctr'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-ctr._V18221235_.gif'; goJSFImageURLProperties['JSF-popover-border-ctl'] = 'http://g-ecx.images-amazon.com/images/G/01/gno/popover-border-ctl._V18221232_.gif'; goJSFImageURLProperties['JSF-back-tan-sm-dn'] = 'http://g-ecx.images-amazon.com/images/G/01/nav2/images/back-tan-sm-dn._V46913462_.gif'; n2RunThisWhen('dynupdateloaded', function() { goN2DUManager.setBaseURL('http://www.amazon.com/gp/nav2/du/'); goN2DUManager.setProxyURL(null); goN2DUManager.setSessionID('103-7125832-8989461'); goN2DUManager.setMarketplace('1'); goN2DUManager.setHTTPRID('1HCS1Q0F6WXD0Q0E55NV'); }, 'DUManagerSetup' ); var goCust = new Object(); goCust.isLoggedIn=function(){ return true; } goCust.getName = function () { return 'Miriam'; } n2RunThisWhen(n2sRTW1, function() { }, "n2CoreLibsExt Init "); gaN2JSLibPaths.push( 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-utilities-12468.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-events-9331.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-simplePopover-5085.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-staticPopover-26406.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-popoverPane-35459.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-dynUpdate-18995.js', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-multiPanePopover-33447.js'); gaN2JSLibIds.push( 'utilities', 'events', 'simplePopover', 'staticPopover', 'popoverPane', 'dynUpdate', 'multiPanePopover'); gaN2JSLibPaths.push( 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/ciuJavaScriptLibs/ciuJavaScriptLibs-ciuAnnotations-37302.js'); gaN2JSLibIds.push( 'ciuAnnotations'); (function() { var i; var sTags = ""; var bIsSafari = navigator.userAgent.match(/Safari/); for (i in gaN2CSSLibPaths) { sTags += '' + goN2Consts.chEOL; } for (i in gaN2JSLibPaths) { goN2LibMon.monitorLoad(gaN2JSLibIds[i]); var sScript = '' + goN2Consts.chEOL; if (bIsSafari) document.write(sScript); else sTags += sScript; } document.write(sTags); }()); gaN2CSSLibPaths.push( 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/ciuCSS/ciuCSS-ciuAnnotations-61058.css', 'http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/n2CoreLibs/n2CoreLibs-n2v1-12794.css' ); n2LLStop = new Date();

(retrieved from Amazon Wed, 06 Jan 2010 16:12:20 -0500)

The first test round has been closed. Visit the Open Shelves Classification group for details.

Quick Links

Ebooks Audio Swap
1 pay1/2

Popular covers

 

Help/FAQs | About | Privacy/Terms | Blog | Contact | LibraryThing.com | APIs | WikiThing | Common Knowledge | 47,208,947 books!