| Search | About | Preferences | Interact | Help | |
| 150 million books. 1 search engine. | ||
› Find signed collectible books: 'Advanced Perl Programming'
So you've learned Perl, but you're getting frustrated. Perhaps you've taken on a larger project than the ones you're used to. Or you want to add a user interface or a networking component. Or you need to do more complicated error trapping.
Whether your knowledge of Perl is casual or deep, this book will make you a more accomplished programmer. Here you can learn the complex techniques for production-ready Perl programs. This book explains methods for manipulating data and objects that may have looked like magic before. Furthermore, it sets Perl in the context of a larger environment, giving you the background you need for dealing with networks, databases, and GUIs. The discussion of internals helps you program more efficiently and embed Perl within C or C within Perl.
Major topics covered include:
In addition, the book patiently explains all sorts of language details you've always wanted to know more about, such as the use of references, trapping errors through the eval operator, non-blocking I/O, when closures are helpful, and using ties to trigger actions when data is accessed. You will emerge from this book a better hacker, and a proud master of Perl.
More editions of Advanced Perl Programming:
› Find signed collectible books: 'Agile Web Development With Rails'
The definitive, Jolt-award winning guide to learning and using Rails is now in its Second Edition. Rails is a new approach to web-based application development that enables developers to create full-featured, sophisticated web-based applications using less code and less effort. Now programmers can get the job done right and still leave work on time.
NEW IN THE SECOND EDITION: The book has been updated to take advantage of all the new Rails 1.2 features. The sample application uses migrations, Ajax, features a REST interface, and illustrates new Rails features. There are new chapters on migrations, active support, active record, and action controller (including the new resources-based routing). The Web 2.0 and Deployment chapters have been completely rewritten to reflect the latest thinking. Now you can learn which environments are best for your style application, and see how Capistrano makes managing your site simple. All the remaining chapters have been extensively updated. Finally, hundreds of comments from readers of the first edition have been incorporated, making this book simply the best available.
Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications with a twist...you can create a full Rails application using less code than the setup XML you'd need just to configure some other frameworks.
With this book, you'll learn how to use Rails Active Record to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the Action Pack framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, talk to web services, and interact dynamically with JavaScript applications running in the browser (the "Ajax" architecture).
You'll see how easy it is to deploy Rails. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all.
More editions of Agile Web Development With Rails:
› Find signed collectible books: 'Agile Web Development With Rails: A Pragmatic Guide'
Rails is a full-stack, open source web framework that enables you to create full-featured, sophisticated web-based applications, but with a twist... A full Rails application probably has less total code than the XML you'd need to configure the same application in other frameworks.
With this book you'll learn how to use ActiveRecord to connect business objects and database tables. No more painful object-relational mapping. Just create your business objects and let Rails do the rest. You'll learn how to use the Action Pack framework to route incoming requests and render pages using easy-to-write templates and components. See how to exploit the Rails service frameworks to send emails, implement web services, and create dynamic, user-centric web-pages using built-in Javascript and Ajax support. There are extensive chapters on testing, deployment, and scaling.
You'll see how easy it is to install Rails using your web server of choice (such as Apache or lighttpd) or using its own included web server. You'll be writing applications that work with your favorite database (MySQL, Oracle, Postgres, and more) in no time at all.
You'll create a complete online store application in the extended tutorial section, so you'll see how a full Rails application is developed---iteratively and rapidly.
Rails strives to honor the Pragmatic Programmer's "DRY Principle" by avoiding the extra work of configuration files and code annotations. You can develop in real-time: make a change, and watch it work immediately.
Forget XML. Everything in Rails, from templates to control flow to business logic, is written in Ruby, the language of choice for programmers who like to get the job done well (and leave work on time for a change).
Rails is the framework of choice for the new generation of Web 2.0 developers. Agile Web Development with Rails is the book for that generation, written by Dave Thomas (Pragmatic Programmer and author of Programming Ruby) and David Heinemeier Hansson, who created Rails.
More editions of Agile Web Development With Rails: A Pragmatic Guide:
› Find signed collectible books: 'Applescript in a Nutshell: A Desktop Quick Reference'
AppleScript in a Nutshell documents AppleScript the tool of choice for programmers who prefer to interact with their operating system and applications at a relatively high level. Including in-depth treatment of the versions that ship with Mac OS X and Mac OS 9.1, the book offers explanations of how to script the Mac OS X desktop and the TextEdit application that accompanies Mac OS X are particularly handy.
The lion's share of Bruce Perry's treatment of the language explains with a minimum of frills how each aspect of the AppleScript language works. This is classic O'Reilly and it works well. For each statement (such as "with transaction") and reserved word (such as "anything"), you get a concise statement of syntax, examples of proper usage, an explanation of what's going on and caveats where they're required. Classes--the one that the Finder uses to represent folders, for instance--are presented with each of their properties and methods listed alphabetically and explained, usually with an example. The scripting techniques that are specific to applications, such as Sherlock 2 and the Speech Listener--are similar, with commands and classes presented alphabetically with all options presented explicitly. This book is a comprehensive treatment of a really useful language. Check out Learning Carbon and Learning Cocoa if you want to delve deeper into Mac OS programming. --David Wall
Topics covered:
More editions of Applescript in a Nutshell: A Desktop Quick Reference:

› Find signed collectible books: 'Asp 3.0 Programmer's Reference'
More editions of Asp 3.0 Programmer's Reference:

› Find signed collectible books: 'Asp in a Nutshell: A Desktop Quick Reference'
More editions of Asp in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Bash Quick Reference'
More editions of Bash Quick Reference:
› Find signed collectible books: 'Beginning Php 4'
Beginning PHP4 offers an almost ideal introductory tutorial to one of today's hottest scripting languages. This book is really all the novice needs to start building dynamic Web sites powered by PHP4, but old hands at programming will also find valuable information inside it.
PHP, of course, is introduced in the book, but there is also an approachable and effective introduction to programming in general. The conscientious tutorial on basic concepts like variables, keywords and flow control will give even beginners an understanding of the basics of writing programs. PHP, it turns out, is not only a great way to generate HTML dynamically, it's a very marketable skill. Web fundamentals like HTTP, HTML form variables, and managing session information using no less than four different techniques are explained thoroughly and effectively. You also find out how to install PHP and other tools on your system, with the assistance of plenty of screen shots.
That's not to say that this book will cramp the style of more experienced developers. Some chapters delve into such important and advanced topics as database programming (with MySQL) and PHP's support for XML. One standout section demystifies the new support for objects and classes in PHP4. Basic topics like managing files and directories on the server, plus graphics processing, are addressed, of course, and a nifty sample program shows you how to build a Web-based text editor. Except for the final case study, a "URL directory manager" (akin to Yahoo) that is rather specialised, the examples are spot on, illustrating everyday programming tasks. You will also learn to generate e-mail with PHP, certainly a valuable skill to have.
The appendix lists several hundred PHP functions in over 50 pages--a handy and useful feature. In all, Beginning PHP4 provides a strong choice for learning about one of today's most powerful and easy-to-use scripting languages. It is concise, fast-moving and thoroughly approachable. --Richard Dragan [via]
More editions of Beginning Php 4:
› Find signed collectible books: 'Cascading Style Sheets: The Definitive Guide'
Cascading Style Sheets can put a great deal of control and flexibility into the hands of a Web designer--in theory. In reality, however, varying browser support for CSS1 and lack of CSS2 implementation makes CSS a very tricky topic. Cascading Style Sheets: The Definitive Guide is a comprehensive text that shows how to take advantage of the benefits of CSS while keeping compatibility issues in mind.
The book is very upfront about the spotty early browser support for CSS1 and the sluggish adoption of CSS2. However, enthusiasm for the technology spills out of the pages, making a strong case for even the most skeptical reader to give CSS a whirl and count on its future. The text covers CSS1 in impressive depth--not only the syntactical conventions but also more general concepts such as specificity and inheritance. Frequent warnings and tips alert the reader to browser-compatibility pitfalls.
Entire chapters are devoted to topics like units and values, visual formatting and positioning, and the usual text, fonts, and colors. This attention to both detail and architecture helps readers build a well-rounded knowledge of CSS and equips readers for a future of real-world debugging. Cascading Style Sheets honestly explains the reasons for avoiding an in-depth discussion of the still immature CSS2, but covers the general changes over CSS1 in a brief chapter near the end of the book.
When successfully implemented, Cascading Style Sheets result in much more elegant HTML that separates form from function. This fine guide delivers on its promise as an indispensable tool for CSS coders. --Stephen W. Plain
Topics covered:
More editions of Cascading Style Sheets: The Definitive Guide:
› Find signed collectible books: 'Cgi Programming on the World Wide Web'
O'Reilly has done it again! This is my favorite book yet on writing CGI scripts with Perl (5.0). The extensive use of real world applications you can try while learning, and the great examples of how to have CGI interact with databases are especially useful. I suspect I shall order several copies for some of our staff who are new to CGI. Although the book has a UNIX bias, it has much to offer scripters on all platforms.
Note that many competitors cram a CD-ROM into their books to give greater "shelf appeal". Don't be fooled. O'Reilly continues its economically and ecologically sensible approach of pointing you to their FTP site to obtain the example code used in the book. (Thanks, Tim!) Highly Recommended. [via]
More editions of Cgi Programming on the World Wide Web:
› Find signed collectible books: 'CGI Programming with Perl'
The appearance of the second edition of CGI Programming with Perl heralds the beginning of the neoclassical era of Web service. CGI--or common gateway interface--is the original back end for client-driven, dynamic Web-page service and deserves consideration as the Romulus of the Internet Empire. But, where first-edition author Gundavaram described the lonely Romulus laying the brick foundation of dynamic Web-page service in 1996, second-edition collaborators Guelich and Birznieks have pitched in to resurrect Romulus amid the crowded streets of modern Rome. Why bother? Surely four years have brought technological revolutions (Java, PHP, ASP, ColdFusion) that render CGI's original brick-by-brick approach as obsolete as, say, Roman mythology--or bricks and mortar.
And yet not. It is an ambiguous blessing that the original CGI persists, adhering to the underside of Web service by the duct tape that is Perl. This point is not missed by Guelich, Gundavaram, and Birznieks, whose advocacy of CGI is both bolstered by the growing applications module base of Perl and tempered by their awareness of CGI's structural limitations. Both new and returning readers of CGI Programming with Perl should browse the last chapter first in order to appreciate the proposed solutions to CGI's greatest sin: its impractical slowness in a world of a million-hits-per-day Web service. The chapter describes CGI-compatible FastCGI and mod_perl technologies that circumvent the process-spawning slowness of the simple CGI. Advanced users might want to skip directly to O'Reilly's fine mod_perl tome, Writing Apache Modules with Perl and C, by Lincoln Stein and Doug MacEachern.
The authors' second pass at CGI pedagogy is a lucid, honest, and expanded account that develops functionality of dynamic Web pages in a rational progression--from HTML client-server and CGI syntax basics to general input/output, forms, e-mail, graphics, and simple database applications, including maintaining client state and data persistence under the otherwise stateless HTTP protocol. The authors offer synopses of cookies, JavaScripting, server security, and XML, all of which are described in detail in other books.
Whether or not neoclassical CGI is fast enough for your purposes--perhaps for guarded intranets--bear in mind that CGI is the standard to which every other Web server has had to respond. The second edition of CGI Programming with Perl is still the best introduction to the classics. --Peter Leopold, Amazon.com [via]
More editions of CGI Programming with Perl:
› Find signed collectible books: 'Classic Shell Scripting'
Shell scripting skills never go out of style. It's the shell that unlocks the real potential of Unix. Shell scripting is essential for Unix users and system administrators-a way to quickly harness and customize the full power of any Unix system. With shell scripts, you can combine the fundamental Unix text and file processing commands to crunch data and automate repetitive tasks. But beneath this simple promise lies a treacherous ocean of variations in Unix commands and standards. Classic Shell Scripting is written to help you reliably navigate these tricky waters.
Writing shell scripts requires more than just a knowledge of the shell language, it also requires familiarity with the individual Unix programs: why each one is there, how to use them by themselves, and in combination with the other programs. The authors are intimately familiar with the tips and tricks that can be used to create excellent scripts, as well as the traps that can make your best effort a bad shell script. With Classic Shell Scripting you'll avoid hours of wasted effort. You'll learn not only write useful shell scripts, but how to do it properly and portably.
The ability to program and customize the shell quickly, reliably, and portably to get the best out of any individual system is an important skill for anyone operating and maintaining Unix or Linux systems. Classic Shell Scripting gives you everything you need to master these essential skills.
More editions of Classic Shell Scripting:

› Find signed collectible books: 'Danny Goodman's Applescript Handbook'
More editions of Danny Goodman's Applescript Handbook:

› Find signed collectible books: 'Dive into Python'
More editions of Dive into Python:
› Find signed collectible books: 'DOM Scripting: Web Design with JavaScript and the Document Object Model'
We know from the success of titles such as Web Standards Solutions, Cascading Style Sheets: Separating Content from Presentation, and The Web Designer's Reference that web designers are increasingly concerned with making sites that dont just look pretty, but are also built using current best practices.
There are three main technologies married together to create usable, standards-compliant web designs: XHTML for data structure, Cascading Style Sheets for styling your data, and JavaScript for adding dynamic effects and manipulating structure on the fly using the Document Object Model.
This book is about the latter of the three. DOM Scripting: Web Design with JavaScript and the Document Object Model gives you everything you need to start using JavaScript and the Document Object Model to enhance your web pages with client-side dynamic effects. Jeremy Keith starts off by giving you a basic crash course in JavaScript and the DOM, then moves on to provide you with several real-world examples built up from scratch, including dynamic image galleries and dynamic menus. Then, he shows you how to manipulate web page style using the CSS DOM, and create markup on the fly.
[via]More editions of DOM Scripting: Web Design with JavaScript and the Document Object Model:
› Find signed collectible books: 'Dynamic Html the Definitive Reference'
Danny Goodman felt that he couldn't trust any of the documentation on Dynamic HTML (DHTML) that he read (too many contradictions), so he wrote this book as a reference for working with his own clients. After testing tags and techniques on multiple releases of the main browsers, Goodman came up with very practical information--some of which you may not find in any other resource.
Goodman assumes a solid foundation, if not expertise, in basic HTML and an understanding of what DHTML is all about. From those assumptions, he presents a meaty, information-dense volume. The first of the book's four sections discusses industry standards and how to apply the basic principles of DHTML. He emphasizes the differences in Web browsers and discusses how to build pages so that they work well in both Netscape Navigator and Microsoft Internet Explorer. The second section is an extensive, quick reference of all the tags, objects, and properties of HTML, cascading style sheets, Document Object Model, and core JavaScript. A particularly handy cross-reference guide to this information follows, helping you locate it in alternate ways. The final section contains appendices, with useful tables of values and commands. --Elizabeth Lewis [via]
More editions of Dynamic Html the Definitive Reference:

› Find signed collectible books: 'Effective Awk Programming: A User's Guide'
For anyone who writes scripts in the awk family of languages, the third edition of Effective awk Programming provides an in-depth guide to processing text files with plenty of working sample code. Whether you are starting out with awk or are an experienced developer, this book will help you extend the reach of your awk scripts.
This tutorial covers the entire spectrum of awk script development: From the basics of opening, searching, and transforming text files, to a comprehensive tutorial for regular expressions, to more advanced features like internetworking. The focus is on the practical side of creating and running awk scripts, and there's plenty of hands-on advice for installing and running today's awk (and gawk).
The book begins with the fundamentals of awk for opening and transforming text flat files. The coverage of regular expressions, from simple rules for matching text to more advanced options, is particularly solid. You learn how to add variables and expressions for more intelligent awk scripts, plus how to parse data into records and fields. You'll also find out how to redirect output from awk scripts to other programs, a useful technique that can cause awk to get a lot more done in real applications.
Later, you learn several valuable sample awk scripts that mimic existing Unix utilities (like grep, id, and split), plus samples for counting words in documents and printing mailing labels, and even a stream editor. This grab bag of sample code lets you try out the techniques presented earlier in the book. Other sections look at support for networking in today's gawk; for example, how gawk can read and write to URLs on the network almost just as easily as local files. Full sample code will teach the beginner or expert how to get productive with networks and awk. Final appendices trace the evolution of the awk language and show you how to download and install gawk.
Suitable for beginner and experienced awk developers, Effective awk Programming, Third Edition, is an extremely worthwhile source of information on a wide range of programming techniques for today's awk. --Richard Dragan
Topics covered:
More editions of Effective Awk Programming:
› Find signed collectible books: 'Essential System Administration'
Like any other multi-user system, UNIX requires some care and feeding. Essential System Administration tells you how. This book strips away the myth and confusion surrounding this important topic and provides a compact, manageable introduction to the tasks faced by anyone responsible for a UNIX system. We have organized it so that you can find what you need to know easily, without wading through pages of extraneous information.
If you use a stand-alone UNIX system, whether it's a PC or a workstation, you know how much you need this book: on these systems the fine line between a user and an administrator has vanished. Either you're both or you're in trouble. If you routinely provide administrative support for a larger shared system or a network of workstations, you will find this book indispensable. Even if you aren't directly responsible for system administration, you will find that understanding basic administrative functions greatly increases your ability to use UNIX effectively.
Topics covered include:
Covers all of the major versions of UNIX, including SunOS, XENIX, System V.3 and V.4, and AIX.
More editions of Essential System Administration:

› Find signed collectible books: 'Everyday Scripting with Ruby: For Teams, Testers, and You'
More editions of Everyday Scripting with Ruby: For Teams, Testers, and You:
› Find signed collectible books: 'Exploring Expect: A Tcl-Based Toolkit for Automating Interactive Programs'
Expect is quickly becoming a part of every UNIX user's toolbox. It allows you to automate Telnet, FTP, passwd, rlogin, and hundreds of other applications that normally require human interaction. Using Expect to automate these applications will allow you to speed up tasks and, in many cases, solve new problems that you never would have even considered before.
For example, you can use Expect to test interactive programs with no changes to their interfaces. Or wrap interactive programs with Motif-like front-ends to control applications by buttons, scrollbars, and other graphic elements with no recompilation of the original programs. You don't even need the source code! Expect works with remote applications, too. Use it to tie together Internet applications including Telnet, Archie, FTP, Gopher, and Mosaic.
Don Libes is the creator of Expect as well as the author of this book. In Exploring Expect, he provides a comprehensive tutorial on all of Expect's features, allowing you to put it immediately to work on your problems. In a down-to-earth and humorous style, he provides numerous examples of challenging real-world applications and how they can be automated using Expect to save you time and money.
Expect is the first of a new breed of programs based on Tcl, the Tool Command Language that is rocking the computer science community. This book provides an introduction to Tcl and describes how Expect applies Tcl's power to the new field of interaction automation. Whether your interest is in Expect or interaction automation or you simply want to learn about Tcl and see how it has been used in real software, you will find Exploring Expect a treasure trove of easy-to-understand and valuable information.
More editions of Exploring Expect: A Tcl-Based Toolkit for Automating Interactive Programs:

› Find signed collectible books: 'Foundation Actionscript'
More editions of Foundation Actionscript:

› Find signed collectible books: 'From Bash to Z Shell: Conquering the Command Line'
More editions of From Bash to Z Shell: Conquering the Command Line:

› Find signed collectible books: 'Fusebox: Methodology and Techniques'
More editions of Fusebox: Methodology and Techniques:
› Find signed collectible books: 'Groovy in Action'
Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the Manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language.
Groovy in Action introduces Groovy by example, presenting lots of reusable code while explaining the underlying concepts. Java developers new to Groovy find a smooth transition into the dynamic programming world. Groovy experts gain a solid reference that challenges them to explore Groovy deeply and creatively.
Because Groovy is so new, most readers will be learning it from scratch. Groovy in Action quickly moves through the Groovy basics, including:
Readers are presented with rich and detailed examples illustrating Groovy's enhancements to Java, including
Groovy in Action then demonstrates how to Integrate Groovy with XML, and provides:
An additional bonus is a chapter dedicated to Grails, the Groovy Web Application Framework.
Purchase of the print book comes with an offer of a free PDF eBook from Manning. Also available is all code from the book.
More editions of Groovy in Action:
› Find signed collectible books: 'Html: The Definitive Guide'
For those with some HTML knowledge, HTML: The Definitive Guide is a practical text that covers HTML 3.2 syntax, semantics, and elements of style and explains each tag in detail. Using this guide, you can learn how HTML elements interact with each other, how browsers have limitations and differences, and how to create documents that look good on a variety of browsers. HTML: The Definitive Guide also details cascading style sheets, tables, frames, forms, inserting images, sound files, video, applets, JavaScript programs, and layers.
This guide will teach you the most effective use of HTML to accomplish a variety of tasks, from simple to complex. You'll become fluent in the language and learn to distinguish between good and bad HTML usage. [via]

› Find signed collectible books: 'Instant Javascript'
More editions of Instant Javascript:
› Find signed collectible books: 'JavaScript Pocket Reference'
At 4.5 by 7 inches in size and only 89 pages long, the aptly named JavaScript Pocket Reference will really almost fit in your pocket. Use this guide as a companion to turn to when in doubt about that function syntax or on drawing a blank on the JavaScript object model.
The book concisely packs together the syntax of the scripting language, including summaries of expression and statement style. The real meat of the tiny title is an alphabetical listing of JavaScript objects, along with their associated methods, properties and events. One nice feature of this section is the attention to the varying support between Microsoft and Netscape browser versions. However, this listing is useful only if you know what object you want to work with. Missing from the reference is a solutions-based reference to let you refresh your memory about how to do a particular task, such as validate a form field or roll over a graphic when the user moves the mouse.
One drawback is the book's illustration of the object model--done only in a small diagram. This is a bit of a shame since this is one of the key topics most developers need help with. If you are rather familiar with JavaScript, this pocket reference will be helpful. New coders, however, will likely find it insufficient. --Stephen W. Plain [via]
More editions of JavaScript Pocket Reference:
› Find signed collectible books: 'Javascript: The Definitive Guide'
In typical O'Reilly & Associates fashion, this book documents every nuance of the JavaScript 1.1 language specification. It may appear dry on the surface (many pages have the spare style of UNIX online documentation), but this is the book you'll pull off your shelf when you want to know which method returns the primitive value of an object. Flanagan's book comes out ahead of its competitors in a few other areas, too. JavaScript features a useful discussion of the limited JavaScript support found in Microsoft Internet Explorer and provides excellent documentation of LiveConnect, the software that allows JavaScript to communicate with Java applets. It also offers a taste of what's in store for the just-released JavaScript 1.2.
With a relatively small number of examples and no CD-ROM, this guide is more of a reference than a tutorial. It will serve experienced JavaScript programmers far better than those who are just starting out with the language. [via]
More editions of Javascript: The Definitive Guide:
› Find signed collectible books: 'Learning Perl'
In this update of a bestseller, two leading Perl trainers teach you to use the most universal scripting language in the age of the World Wide Web. With a foreword by Larry Wall, the creator of Perl, this smooth, carefully paced book is the "official" guide for both formal (classroom) and informal learning. It is now current for Perl version 5.004. Learning Perl is a hands-on tutorial designed to get you writing useful Perl scripts as quickly as possible. Exercises (with complete solutions) accompany each chapter. A lengthy new chapter in this edition introduces you to CGI programming, while touching also on the use of library modules, references, and Perl's object-oriented constructs. Perl is a language for easily manipulating text, files, and processes. It comes standard on most UNIX platforms and is available free of charge on all other important operating systems. Perl technical support is informally available -- often within minutes -- from a pool of experts who monitor a USENET newsgroup (comp.lang.perl.misc) with tens of thousands of readers. Contents include: A quick tutorial stroll through Perl basics Systematic, topic-by-topic coverage of Perl's broad capabilities Lots of brief code examples Programming exercises for each topic, with fully worked-out answers How to execute system commands from your Perl program How to manage DBM databases using Perl An introduction to CGI programming for the Web [via]
› Find signed collectible books: 'Learning Perl : Making Easy Things Easy and Hard Things Possible'
If you ask Perl programmers today what book they relied on most when they were learning Perl, you'll find that an overwhelming majority will name Learning Perl--also known affectionately as "the Llama." The first edition of Learning Perl appeared in 1993 and has been a bestseller ever since. Written by two of the most prominent and active members of the Perl community, this book is the quintessential tutorial for the Perl programming language.
Perl began as a tool for Unix system administrators, used for countless small tasks throughout the workday. It has since blossomed into a full-featured programming language on practically every computing platform, and is used for web programming, database manipulation, XML processing, and (of course) system administration--all this while still remaining the perfect tool for the small daily tasks it was designed for. Perl is quick, fun, and eminently useful. Many people start using Perl because they need it, but they continue to use Perl because they love it.
The third edition of Learning Perl has not only been updated for Perl 5.6, but has also been rewritten from the ground up to reflect the needs of programmers learning Perl today. Informed by their years of success at teaching Perl as consultants, the authors have re-engineered the book to better match the pace and scope appropriate for readers trying to get started with Perl, while retaining the detailed discussion, thorough examples, and eclectic wit for which the book is famous.
This edition of the Llama includes an expanded and more gently-paced introduction to regular expressions, new exercises and solutions designed so readers can practice what they've learned while it's still fresh in their minds, and an overall reworking to bring Learning Perl into the new millennium.
Perl is a language for getting your job done. Other books may teach you to program in Perl, but this book will turn you into a Perl programmer.
More editions of Learning Perl : Making Easy Things Easy and Hard Things Possible:
› Find signed collectible books: 'Learning Perl on Win32 Systems'
In this smooth, carefully paced course, leading Perl trainers and a Windows NT practitioner teach you to program in the language that promises to emerge as the scripting language of choice on NT. With a foreword by Larry Wall, the creator of Perl, this book is the "official" guide for both formal (classroom) and informal learning. Based on the "llama book," Learning Perl on Win32 Systems features tips for PC users and new NT-specific examples.
Perl for Win32 is a language for easily manipulating text, files, user and group profiles, performance and event logs, and registry entries, and a distribution is available on the Windows NT Resource Kit. Peer-to-peer technical support is now available on the perl.win32.users mailing list.
The contents include:
Erik Olson is director of advanced technologies for Axiom Technologies, LC, where he specializes in providing Win32 development solutions. Randal L. Schwartz and Tom Christiansen have also written Programming Perl, co-authored with Larry Wall and published by O'Reilly & Associates.
More editions of Learning Perl on Win32 Systems:
› Find signed collectible books: 'Learning Perl/Tk'
By combining the rough-and-ready Perl language with the graphical user interface (GUI) capabilities of the Tk toolkit, Perl/Tk makes it easy to write event-based GUI applications quickly--once you know what you're doing. Learning Perl/Tk shows you how to build GUIs with everyone's favorite public-domain programming language. This book focuses only on GUIs--it leaves in-depth exploration of the Perl language to other books. (Learning Perl is the best of that genre.)
Assuming only a basic familiarity with Perl, Learning Perl/Tk shows you what you need to know to create graphical front ends for Perl programs. Author Nancy Walsh starts with a quick orientation, showing you how to set up Perl/Tk and giving you some simple examples of what GUI source code looks like. Then, she details the use and functions of geometry managers, which the Tk module uses to arrange interface elements. From there, she explores each widget individually, showing how to use buttons, checkbuttons, radiobuttons, labels, entries, and more. She also addresses event handlers. Her discussion of each widget is clear and liberally sprinkled with examples.
One appendix lists the default values of the Tk widgets in tabular form; another spotlights the differences among versions of Perl and Tk for various operating systems. A final appendix explores the font-management capabilities of Tk 8.0. This book doesn't come with a companion disk, and it would be nice to have the examples available locally. However, the publisher maintains a library of related files on its Web site. --David Wall [via]
More editions of Learning Perl/Tk:
› Find signed collectible books: 'Learning Python'
Portable, powerful, and a breeze to use, Python is the popular open source object-oriented programming language used for both standalone programs and scripting applications. Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of Learning Python puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language.
Learning Python, Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators.
Beyond language features, this edition of Learning Python also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete.
The first part of Learning Python gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding.
Learning Python, Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then Learning Python, Second Edition is your best choice.
› Find signed collectible books: 'Learning the Bash Shell'
The first thing users of the Linux operating system come face to face with is the shell. "Shell" is the UNIX term for a user interface to the system -- something that lets you communicate with the computer via the keyboard and display. Bash, the Free Software Foundation's "Bourne Again Shell," is the default shell for Linux, the popular free UNIX-like operating system. It's also a replacement for the standard UNIX Bourne shell, which serves both as a user interface and as a programming language. Like the FSF's other tools, bash is more than a mere replacement: it extends the Bourne shell in many ways. New features include command line editing, key bindings, integrated programming features, command completion, control structures (especially the select construct, which enables you to create menus easily) and new ways to customize your environment.
Whether you want to use bash for its user interface or its programming features you will find Learning the bash Shell a valuable guide. The book covers all of bash's features, both for interactive use and programming. If you are new to shell programming, Learning the bash Shell provides an excellent introduction, covering everything from the most basic to the most advanced features, like signal handling and command line processing. If you've been writing shell scripts for years, it offers a great way to find out what the new shell offers. The book is full of examples of shell commands and programs that are designed to be useful in your everyday life as a user, not just to illustrate the feature being explained. All of these examples are freely available to you online on the Internet.
With this book you'll learn:

› Find signed collectible books: 'Learning the Korn Shell'
More editions of Learning the Korn Shell:
› Find signed collectible books: 'Learning the Korn Shell'
This Nutshell Handbook® is a thorough introduction to the Korn shell, both as a user interface and as a programming language.
The Korn shell, like the C and Bourne shells, is a program that interprets UNIX commands. It has many features that aren't found in other shells, including command history (the ability to recall and edit previous commands). The Korn shell is also faster; several of its features allow you to write programs that execute more quickly than their Bourne or C shell equivalents.
This book provides a clear and concise explanation of the Korn shell's features. It explains ksh string operations, co-processes, signals and signal handling, and one of the worst "dark corners" of shell programming: command-line interpretation. It does this by introducing simple real-life examples and then adding options and complexity in later chapters, illustrating the way real-world script development generally proceeds. An additional (and unique) programming aid, a Korn shell debugger (kshdb), is also included.
Learning the Korn Shell is an ideal resource for many UNIX users and programmers, including software developers who want to "prototype" their designs, system administrators who want to write tools for their own use, and even novices who just want to use some of ksh's more advanced interactive features.
More editions of Learning the Korn Shell:
› Find signed collectible books: 'Learning the vi Editor'
For many users, working in the Unix environment means using vi, a full-screen text editor available on most Unix systems. Even those who know vi often make use of only a small number of its features.
Learning the vi Editor is a complete guide to text editing with vi. Topics new to the sixth edition include multiscreen editing and coverage of four viclones: vim, elvis, nvi, and vile and their enhancements to vi, such as multi-window editing, GUI interfaces, extended regular expressions, and enhancements for programmers. A new appendix describes vi's place in the Unix and Internet cultures.
Quickly learn the basics of editing, cursor movement, and global search and replacement. Then take advantage of the more subtle power of vi. Extend your editing skills by learning to use ex, a powerful line editor, from within vi. For easy reference, the sixth edition also includes a command summary at the end of each appropriate chapter.
Topics covered include:
More editions of Learning the vi Editor:

› Find signed collectible books: 'Leveraging Wmi Scripting: Using Windows Management Instrumentation to Solve Windows Management Problems'
More editions of Leveraging Wmi Scripting: Using Windows Management Instrumentation to Solve Windows Management Problems:
› Find signed collectible books: 'Linux Programming by Example'
Anyone who's done programming work knows that you spend half your coding time looking for other people's solutions to the problems you're facing in your project. Particularly when you're dealing with times, dates, standard calculations, and other common problems, you find yourself saying, "Someone must have solved this before." And, indeed, someone usually has. Linux Programming by Example is a dense compendium of Linux software solutions--tools, algorithms, and procedures that solve data-processing challenges of the sort that crop up in all sorts of software projects. Though it does not address X11 user-interface programming or network communications much, this book does a great job of communicating recommended practices for command-line interfaces, filesystem manipulation, internationalization and localization, and inter-process communications. Taken together with The Art of Unix Programming, this book will help you solve difficult Linux programming problems quickly.
Unlike a lot of code-oriented books, this one manages to keep its samples concise, and devote more space to discussions of why things are done than to the code that actually does them. This promotes understanding: You can always mess around with the code yourself on your own. Overall, Arnold Robbins does an excellent job of stripping away some of the hacker mystique to reveal the code behind the curtain. This book shows how to work Linux magic. --David Wall
Topics covered: Linux programming in C, mostly at a level concerned with user input from the command line, file I/O, interprocess signalling, and memory management. [via]
More editions of Linux Programming by Example:
› Find signed collectible books: 'Managing Enterprise Systems With the Windows Script Host'
Managing Enterprise Systems with the Windows Script Host is targeted toward administrative and support staff in Microsoft networked environments with the aim of automating common administrative tasks. It provides practical solutions to common problems and detailed discussions of the underlying technology used in the solutions.
Author Stein Borge starts with a general introduction to new features in recent versions of WSH, and then covers the file, shell, and network operations using built-in WSH objects. Borge also provides chapters on lesser-known but important aspects of WSH, including standard input/output streams and regular expressions, in addition to covering registry operations using the built-in shell objects and Windows Management Instrumentation (WMI) objects.
Managing Enterprise Systems with the Windows Script Host then goes on to cover how to manipulate application objects, such as Microsoft Office, CorelDRAW, and Internet Explorer. Borge also demonstrates how to perform common network tasks, such as network configuration and hardware, event log, and system information retrieval. You'll discover how to work with database access using ActiveX Data Objects (ADO), and how to implement e-mail operations using Collaboration Data Objects (CDO). You'll learn how to perform server administrative tasks such as user, IIS, and Exchange server using the Active Directory Services Interface (ADSI) and, finally, you'll see how complex security operations are performed using WMI and ADSI.
[via]More editions of Managing Enterprise Systems With the Windows Script Host:
› Find signed collectible books: 'Mastering Regular Expressions'
Regular expressions are a central element of UNIX utilities like egrep and programming languages such as Perl. But whether you're a UNIX user or not, you can benefit from a better understanding of regular expressions since they work with applications ranging from validating data-entry fields to manipulating information in multimegabyte text files. Mastering Regular Expressions quickly covers the basics of regular-expression syntax, then delves into the mechanics of expression-processing, common pitfalls, performance issues, and implementation-specific differences. Written in an engaging style and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions offers a wealth information that you can put to immediate use. [via]
More editions of Mastering Regular Expressions:
› Find signed collectible books: 'Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools'
Regular expressions are a central element of UNIX utilities like egrep and programming languages such as Perl. But whether you're a UNIX user or not, you can benefit from a better understanding of regular expressions since they work with applications ranging from validating data-entry fields to manipulating information in multimegabyte text files. Mastering Regular Expressions quickly covers the basics of regular-expression syntax, then delves into the mechanics of expression-processing, common pitfalls, performance issues, and implementation-specific differences. Written in an engaging style and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions offers a wealth information that you can put to immediate use. [via]
More editions of Mastering Regular Expressions: Powerful Techniques for Perl and Other Tools:

› Find signed collectible books: 'The New Shell Game in UNIX* and XENIX*'
More editions of The New Shell Game in UNIX* and XENIX*:
› Find signed collectible books: 'Perl 5: Pocket Reference'
Revised to cover Perl Version 5.6, this quick reference provides a complete overview of the Perl programming language, all packed into a convenient, carry-around booklet.
This third edition covers:
More editions of Perl 5: Pocket Reference:
› Find signed collectible books: 'Perl Cookbook'
When the second edition of Programming Perl was released, the authors omitted two chapters: "Common Tasks with Perl" and "Real Perl Programs." Publisher O'Reilly & Associates soon realized that there would be too many pages in Programming Perl if it put updated recipes in the new edition. Instead, O'Reilly chose to release the many Perl code examples as a separate entity: The Perl Cookbook.
The recipes are well documented and the examples aren't too arcane; even beginners will be able to pick up the lessons taught here. The authors write in relatively easy-to-understand language (for a technical guide). Through this book and its arsenal of recipes, you will learn many new things about Perl to help you through your toughest projects. The next time you're working on a project at 2 a.m., you'll thank yourself for the guidance and direction The Perl Cookbook provides. --Doug Beaver [via]
› Find signed collectible books: 'Perl for System Administration'
The title of David N. Blank-Edelman's new book, Perl for System Administration, is strangely redundant and thankfully misleading. The soul and source of Perl's core competence is Unix system administration, and another O'Reilly tome on Perl tricks for managing backups would not have been welcome. But the subtitle Managing Multiplatform Environments with Perl communicates the essential task: how to administer heterogeneous Unix, Windows NT/2000, and Mac OS systems from the same Perl-based conceptual platform.
Blank-Edelman introduces this diversity of notation to motivate a far-reaching discussion of system internals, and shows how Perl is a natural choice for cross-platform administration. The Unix and Windows "slash" path separators--"/" and "\", respectively--are like crossed swords, where the Mac OS uses the less- generally-known colon (":"). In lesser hands, this treatment still would have been about LAN backups, but Blank-Edelman's familiarity with network imperatives drives the synthesis.
As the topics move beyond file systems, user accounts, and process control, the tripartite division in the discussion breaks down. Treatments of TCP/IP and e-mail feature discussions of NIS, WINS, DNS, and nslookup. The chapters on directory services and SQL database management--while apparently digressive--are inserted tactically to enable elegant approaches to the more mundane administrative tasks of sending and receiving e-mail and managing log files to maximize their utility. Blank-Edelman's keen pragmatism shines in the chapter on security in which noticing intrusion earlier instead of later draws on many of the skills that are developed throughout the book. Notably, each chapter ends with a recapitulation of Perl modules that were referenced in the preceding text.
The eclectic tutorial appendices--an old revision-control system (RCS), the extensible markup language (XML), the database language (SQL), and two undermotivated and esoteric protocols (LDAP and SNMP)--are so brief as to function more as a Perl-free zone for shop talk than as valuable précis for their respective subjects.
Delightfully, this is one of Perl's and O'Reilly's best-written books. Blank-Edelman's wit buoys the argument without descending into the all-too-common parlance of sappy testimonials, hollow confessions, or the burdensome ornamentation of inside jokes and puns. --Peter Leopold [via]
More editions of Perl for System Administration:

› Find signed collectible books: 'Perl in a Nutshell: A Desktop Quick Reference'
More editions of Perl in a Nutshell: A Desktop Quick Reference:
› Find signed collectible books: 'Php And Mysql Web Development'
Learning PHP is worth your time because you can do so much with it. Backed by a MySQL database server, the language makes an extraordinary engine for doing server-side scripting on Web sites. PHP and MySQL Web Development aims to unravel the wonderful possibilities of the two title technologies by walking the reader through tutorials, then presenting a series of moderately elaborate example projects. The PHP tutorial will impress anyone coming to the language from simple HTML work, and the MySQL tutorial is adequate for most applications (though it ignores the relational capabilities that appeared in version 4 with the InnoDB table type). If you like to study code (both listings and commentary), you'll appreciate the authors' solutions to common problems, like implementing shopping sites and managing restricted-access rules.
The programming approach of Luke Welling and Laura Thomson is procedural, neglecting the object-oriented capabilities of PHP almost entirely. It's a valid choice, as most PHP code is written in procedural style. As well, they've chosen to build their software around PHP 4.3, which doesn't have as much object-orientation capability of the new version 5 release. Some readers may lament the lack of up-to-date coverage, but others--perhaps serving sites from hosting services that run well-proven PHP 4.x--will appreciate that the authors took time to revise their PHP 4.3 code samples (which should, in most cases, be backward-compatible), rather than writing PHP 5 code for its own sake. --David Wall
Topics covered: How to program with PHP 4.3 (and its predecessors) and store data in a MySQL database. PHP coverage is extensive, covering all capabilities from basic form-handing to Web Services, while MySQL coverage is limited to the essentials of database setup and administration. Elaborate applications--such as a PDF generator and a content-management system--are written in a way that invites learning and adaptation. [via]
More editions of Php And Mysql Web Development:

› Find signed collectible books: 'Php Pocket Reference'
More editions of Php Pocket Reference:

› Find signed collectible books: 'Pragmatic Ajax: A Web 2.0 Primer'
More editions of Pragmatic Ajax: A Web 2.0 Primer:
› Find signed collectible books: 'Programming Perl'
This is the authoritative guide to the hottest new UNIX utility in years, coauthored by its creator, Larry Wall. Perl is a language for easily manipulating text, files, and processes. Perl provides a more concise and readable way to do many jobs that were formerly accomplished (with difficulty) by programming in the C language or one of the shells. Even though Perl is not yet a standard part of UNIX, it is likely to be available wherever you choose to work. And if it isn't, you can get it and install it easily and free of charge. Contents include: An introduction to Perl Common tasks with Perl Real Perl programs; includes database manipulation, programming aids, system administration, text and filename manipulation, interprocess communication, and more Perl syntax Perl functions Other oddments; invocation options, debugging, efficiency, the Perl library, linking in C subroutines, etc. Also includes a pull-out quick-reference card (designed and created by Johan Vromans). [via]
› Find signed collectible books: 'Programming Perl'
The second edition of the Camel Book is more than 600 pages long and full of excellent instruction and sound advice. Topics include all the good stuff from the first edition plus Perl 5 features such as nested data structures (ever made a hash of arrays of hashes?), modules, and objects. From "Howdy World"
More editions of Programming Perl:
› Find signed collectible books: 'Programming Python'
A great way for children to learn about the wonderful miracles Hashem did for B'nei Yisroel in the desert! With colorful illustrations, this book details the travels of B'nei Yisroel through the Midbar according to the order of the Parsha and explains all the miracles that happened during that time. An engaging and informative story for every Jewish household. [via]
More editions of Programming Python:
› Find signed collectible books: 'Programming Ruby: The Pragmatic Programmer's Guide'
"Big in Japan" was a pejorative term for failed pop musicians, but it accurately describes the Ruby language, designed by Yukihiro Matsumoto. The authors--who wrote The Pragmatic Programmer--feel it deserves a wider exposure in the English-speaking world.
Ruby is fully object oriented with a simple and consistent syntax. It is Open Source and freely available from ftp:ftp.netlab.co.jp/pub/lang/ruby as well as many mirrors. In Programming Ruby the authors set out to show that Ruby can and should replace languages such as Perl, Python, SmallTalk and C++; from which it takes all the best features--even Perl's excellent regular expression support.
The book is in four parts: a tutorial; a section on installing and running it in various environments; a section on the inner workings and interrelationships of the language; and, finally, a huge library reference. The authors make their case for the language's simplicity, predictability and flexibility. Unlike languages which have grown by accretion, such as Perl, it is remarkably clean.
Clearly a labour of love, Programming Ruby is equally clean and the authors' enthusiasm for it drips from the pages. Certainly, if you are passionate about efficient, error-free coding Ruby is hard to beat. There are, though, an awful lot of languages available already.
Ruby is certainly worth a look just to see how simple and accessible an object-oriented language can be when its author can draw on the best and throw away the rest. Working programmers will decide whether Ruby gains widespread acceptance but in Programming Ruby it has a powerful and convincing advocate. --Steve Patient [via]
More editions of Programming Ruby: The Pragmatic Programmer's Guide:
› Find signed collectible books: 'Sed & Awk'
sed & awk describes two text processing programs that are mainstays of the UNIX programmer's toolbox.
sed is a "stream editor" for editing streams of text that might be too large to edit as a single file, or that might be generated on the fly as part of a larger data processing step. The most common operation done with sed is substitution, replacing one block of text with another.
awk is a complete programming language. Unlike many conventional languages, awk is "data driven" -- you specify what kind of data you are interested in and the operations to be performed when that data is found. awk does many things for you, including automatically opening and closing data files, reading records, breaking the records up into fields, and counting the records. While awk provides the features of most conventional programming languages, it also includes some unconventional features, such as extended regular expression matching and associative arrays. sed & awk describes both programs in detail and includes a chapter of example sed and awk scripts.
This edition covers features of sed and awk that are mandated by the POSIX standard. This most notably affects awk, where POSIX standardized a new variable, CONVFMT, and new functions, toupper() and tolower(). The CONVFMT variable specifies the conversion format to use when converting numbers to strings (awk used to use OFMT for this purpose). The toupper() and tolower() functions each take a (presumably mixed case) string argument and return a new version of the string with all letters translated to the corresponding case.
In addition, this edition covers GNU sed, newly available since the first edition. It also updates the first edition coverage of Bell Labs nawk and GNU awk (gawk), covers mawk, an additional freely available implementation of awk, and briefly discusses three commercial versions of awk, MKS awk, Thompson Automation awk (tawk), and Videosoft (VSAwk).
More editions of Sed & Awk:

› Find signed collectible books: 'Sed & Awk'
More editions of Sed & Awk:

› Find signed collectible books: 'Sed & Awk Pocket Reference'
For people who create and modify text files, sed and awk are power tools for editing. sed, awk, and regular expressions allow programmers and system administrators to automate editing tasks that need to be performed on one or more files, to simplify the task of performing the same edits on multiple files, and to write conversion programs.
The sed & awk Pocket Reference is a companion volume to sed & awk, Second Edition, Unix in a Nutshell, Third Edition, and Effective awk Programming, Third Edition. This new edition has expanded coverage of gawk (GNU awk), and includes sections on:
Arnold Robbins, an Atlanta native now happily living in Israel, is a professional programmer and technical author and coauthor of various O'Reilly Unix titles. He has been working with Unix systems since 1980, and currently maintains gawk and its documentation.

› Find signed collectible books: 'Tcl/Tk in a Nutshell'
More editions of Tcl/Tk in a Nutshell:

› Find signed collectible books: 'Understanding Wmi Scripting'
More editions of Understanding Wmi Scripting:

› Find signed collectible books: 'Unix Cd Bookshelf 2.0'
More editions of Unix Cd Bookshelf 2.0:
› Find signed collectible books: 'Unix Shell Programming'
Tap the Productivity and Power of the UNIX Shell& UNIX® Shell Programming Third Edition The Shell is the key to productivity and quality in the UNIX environment. And this new edition puts you in control of all Shell capabilities with completely updated tutorial and expanded quickreference materials. One of the most respected and popular UNIX Shell guidesthe only one to cover all three Shells: Bourne, C, and Kornit helps you&
More editions of Unix Shell Programming:
› Find signed collectible books: 'Unix Shells By Example'
The second edition of Unix Shells by Examples shows off basic commands and utilities in the three most popular Unix shells--C, Bourne, and Korn--with side-by-side examples. The new edition of this book is sure to be a worthy reference for Unix programmers for getting around their favorite shell.
The best thing in this new edition is that the author presents short, effective examples of using basic commands and utilities for each of the three major Unix shells. This comparative approach means that you can use this book on different flavors of Unix and even migrate scripts between different shells. For each shell, the author provides fundamentals, like accessing profiles, command-line histories, and shell programming. "Lab sections" let you develop your skills with short, hands-on exercises for each shell. As in the earlier edition, the author's short examples show you how to perform basic tasks quickly with common switches and options.
Other sections here cover three major Unix utilities: grep (for searching), sed (for editing), and awk (for scripting and reporting). (The reference and tutorial on AWK programming is a notable feature here. There is also good coverage of regular expressions.)
Instead of hunting down information in countless man pages, this book will save you valuable time every day with its efficient format and comparative approach--truly useful features for the beginning and intermediate Unix user. --Richard Dragan
Topics covered: C, Bourne, and Korn Unix shells; grep, sed, and awk utilities; regular expressions; and shell programming. [via]
More editions of Unix Shells By Example:
› Find signed collectible books: 'Using CSH and TCSH'
If you use UNIX, you probably use csh to type commands even if you've never heard of it. It's the standard shell (command line) on most UNIX systems. tcsh is an enhanced version that's freely available and highly recommended.
Using csh & tcsh describes from the beginning how to use these shells interactively. More important, it shows how to get your work done faster with less typing. Even if you've used UNIX for years, techniques described in this book can make you more efficient.
You'll learn how to:
This book does not cover programming or script writing in csh or tcsh because the tasks are better done with a different shell, such as sh (the Bourne shell) or a language like Perl.
More editions of Using CSH and TCSH:

› Find signed collectible books: 'Vbscript: In a Nutshell'
More editions of Vbscript: In a Nutshell:
› Find signed collectible books: 'Vbscript in a Nutshell: A Desktop Quick Reference'
Because it applies the concise and popular Nutshell format to Microsoft's preferred scripting language, VBScript in a Nutshell is a valuable learning resource and reference. Focusing on the core language rather than on any specific application, this book teaches how to write clear, efficient VBScript code. Whether developing for the Web, automating Windows, or customizing Microsoft Outlook, this book will help the reader do a better job.
Though it caters to new users, VBScript is mainly a reference book. Each piece of the core VBScript specification (plus the Dictionary and FileSystemObject objects that make up the Microsoft Scripting Runtime) is described in an alphabetized entry. For each statement, function, operator, and object, the book gives a quick description of the element's syntax, concise rules of its proper use, information on returned values (if any), and some examples of the language element used correctly in practice. Two additional sections on each language element will be valuable to novices and anyone stumped by errors: a "Rules at a Glance" section that documents correct usage, and a section called "Programming Tips & Gotchas" that highlights common mistakes. --David Wall
Topics covered: Core VBScript and the most important object models on which it operates, including Microsoft Internet Explorer and the Windows Scripting Host. Tutorial material and reference entries explain structure, syntax, and program design. [via]
More editions of Vbscript in a Nutshell: A Desktop Quick Reference:

› Find signed collectible books: 'Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac Osx, and Unix Systems'
More editions of Wicked Cool Shell Scripts: 101 Scripts for Linux, Mac Osx, and Unix Systems:

› Find signed collectible books: 'Win 32 Perl Programming: The Standard Extensions'
More editions of Win 32 Perl Programming: The Standard Extensions:

› Find signed collectible books: 'Win32 Perl Scripting: The Administrator's Handbook'
More editions of Win32 Perl Scripting: The Administrator's Handbook:

› Find signed collectible books: 'Windows Admin Scripting'
More editions of Windows Admin Scripting:

› Find signed collectible books: 'Windows Admin Scripting: Little Black Book'
More editions of Windows Admin Scripting: Little Black Book:
› Find signed collectible books: 'Windows Nt Shell Scripting'
The command line isn't dead--far from it. Administrators of big Windows NT networks know that the best way to accomplish a difficult task frequently involves using the console interface rather than the graphical user interface. By writing batch routines, it's relatively easy to perform fancy tasks on local computers and distant ones. In Windows NT Shell Scripting, Tim Hill has done a service by explaining how to write and use scripts under Windows NT.
He begins at the beginning, explaining what scripting is and how command lines come to exist under Windows NT. The reader gets full information on virtual DOS machines and how programs started by scripts are instantiated. There's also some useful information on redirecting script output--handy when using batch files to create HTML documents, for example.
If you think the way batch files handle subroutines, variables, and pretty much everything else involves some weird syntax, you're right. Hill decrypts it all, explaining the mechanics of the Windows NT batch-scripting language very clearly. After he explains how to script academically, he provides some examples. There's a script that automates the creation of user accounts, another script that monitors print activity, another that keeps an eye on disk usage, and one that does backups. A few more scripts round out the selection. Many of the scripts refer to a library of functions that's also listed and explained. Unfortunately, there's no companion disk, so readers have to get the samples from the Macmillan Web site.
It would be nice if this book contained some coverage of the new Windows Scripting Host, which you can use to write scripts in VBScript, JavaScript, and (in the future) other languages like Perl and Python. But that's cutting-edge stuff that hasn't yet been fully figured out, and what this book contains is great. All harried sysadmins, particularly those who came on line after the age of DOS had begun to wane, will be grateful for the guidance Hill provides. --David Wall [via]
More editions of Windows Nt Shell Scripting:

› Find signed collectible books: 'Windows NT Win32 Perl Programming : The Standard Extensions'
More editions of Windows NT Win32 Perl Programming : The Standard Extensions:
› Find signed collectible books: 'Windows Nt/2000 Adsi: Scripting for System Administration'
Microsoft Windows scripting support has taken off recently, and Thomas Eck has done a lot of useful work at the cutting edge of this technology. In Windows NT/2000 ADSI Scripting for System Administration, he documents the Active Directory Service Interfaces (ADSI) as they apply to systems administrators interested in using Component Object Model (COM) objects written in Visual Basic to automate administrative tasks. Because this book is backed by such a considerable development effort, administrators of large Windows NT and Windows 2000 networks will be able to put its ADSI solutions to profitable use immediately.
Though he does provide a conceptual introduction to ADSI and the services implemented in Active Directory, Eck's book is all about code. Code listings appear in quantity. It's one recipe after another, collectively covering hundreds of administration tasks, with minimal commentary on each solution. After all, this is a book for system administrators, and the idea is that they're not so much reading to become programmers as to see the assortment of tools they can use to solve problems.
Though more explanation of the code wouldn't hurt, administrators will be very pleased with the work Eck has done on their behalf. Typical solutions include scripts that add a user to a group, retrieve a computer's processor type, enumerate the groups a user belongs to, and reset all locked-out user accounts in a domain, plus a pair that start and stop an Internet Information Services (IIS) site. Many more scripts populate the pages of this book and its supporting Web site. --David Wall
Topics covered: Active Directory and the Active Directory Service Interfaces version 2.5 (ADSI 2.5), with emphasis on programs that manipulate users, groups, computers, services, and various resources automatically. Other programs perform administrative work on the Internet Information Services (IIS) metabase, Internet sites, and Lightweight Directory Access Protocol (LDAP) services. ADSI and VBScript references appear as appendices. [via]
More editions of Windows Nt/2000 Adsi: Scripting for System Administration:
