- Table View
- List View
Learning the Korn Shell
by Bill RosenblattThis 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.
Learning the Korn Shell, 2nd Edition
by Arnold Robbins Bill RosenblattLearning the Korn Shell is the key to gaining control of the Korn shell and becoming adept at using it as an interactive command and scripting language. Readers will learn how to write many applications more easily and quickly than with other high-level languages. A solid offering for many years, this newly revised title inherits a long tradition of trust among computer professionals who want to learn or refine an essential skill.
Learning the Korn Shell: Unix Programming
by Arnold Robbins Bill RosenblattThe Korn shell is an interactive command and scripting language for accessing Unix® and other computer systems. As a complete and high-level programming language in itself, it's been a favorite since it was developed in the mid 1980s by David G. Korn at AT&T Bell Laboratories. Knowing how to use it is an essential skill for serious Unix users. Learning the Korn Shell shows you how to use the Korn shell as a user interface and as a programming environment.Writing applications is often easier and quicker with Korn than with other high-level languages. Because of this, the Korn shell is the most often used shell in commercial environments and among inexperienced users. There are two other widely used shells, the Bourne shell and the C shell. The Korn shell, or ksh, has the best features of both, plus many new features of its own. ksh can do much to enhance productivity and the quality of a user's work, both in interacting with the system, and in programming. The new version, ksh93, has the functionality of other scripting languages such as awk, icon, Perl, rexx, and tcl.Learning the Korn Shell is the key to gaining control of the Korn shell and becoming adept at using it as an interactive command and scripting language. Prior programming experience is not required in order to understand the chapters on basic shell programming. Readers will learn how to write many applications more easily and quickly than with other high-level languages. In addition, readers will also learn about Unix utilities and the way the Unix operating system works in general. The authors maintain that you shouldn't have to be an internals expert to use and program the shell effectively.The second edition covers all the features of the current version of the Korn shell, including many new features not in earlier versions of ksh93, making it the most up-to-date reference available on the Korn shell. It compares the current version of the Korn shell to several other Bourne-compatible shells, including several Unix emulation environments for MS-DOS and Windows. In addition, it describes how to download and build ksh93 from source code.A solid offering for many years, this newly revised title inherits a long tradition of trust among computer professionals who want to learn or refine an essential skill.
Learning the UNIX Operating System, 4th Edition
by Jerry Peek John Strang Grace Todino-GonguetIf you are new to UNIX, this concise introduction will tell you just what you need to get started and no more. Why wade through a 600-page book when you can begin working productively in a matter of minutes? It's an ideal primer for Mac and PC users of the Internet who need to know a little bit about UNIX on the systems they visit. This book is the most effective introduction to UNIX in print. The fourth edition covers the highlights of the Linux operating system. It's a handy book for someone just starting with UNIX or Linux, as well as someone who encounters a UNIX system on the Internet. And it now includes a quick-reference card. Topics covered include: Linux operating system highlights Logging in and logging out Window systems (especially X/Motif) Managing UNIX files and directories Sending and receiving mail Redirecting input/output Pipes and filters Background processing Basic network commandsv
Learning the Unix Operating System, 5th Edition
by Jerry Peek John Strang Grace Todino-GonguetIf you're new to Unix, this concise book will tell you just what you need to get started and no more. This fifth edition is the most effective introduction to Unix in print, covering Internet usage for email, file transfers, and web browsing. It's an ideal primer for Mac and PC users who need to know a little about Unix on the systems they visit.
Learning the Unix Operating System: A Concise Guide for the New User
by Jerry Peek John Strang Grace TodinoIf you are new to Unix, this concise book will tell you just what you need to get started and no more. Unix was one of the first operating systems written in C, a high-level programming language, and its natural portability and low price made it a popular choice among universities. Initially, two main dialects of Unix existed: one produced by AT&T known as System V, and one developed at UC Berkeley and known as BSD. In recent years, many other dialects have been created, including the highly popular Linux operating system and the new Mac OS X (a derivative of BSD).Learning the Unix Operating System is a handy book for someone just starting with Unix or Linux, and it's an ideal primer for Mac and PC users of the Internet who need to know a little about Unix on the systems they visit. The fifth edition is the most effective introduction to Unix in print, covering Internet usage for email, file transfers, web browsing, and many major and minor updates to help the reader navigate the ever-expanding capabilities of the operating system:In response to the popularity of Linux, the book now focuses on the popular bash shell preferred by most Linux users.Since the release of the fourth edition, the Internet and its many functions has become part of most computer user's lives. A new chapter explains how to use ftp, pine for mail, and offers useful knowledge on how to surf the web.Today everyone is concerned about security. With this in mind, the author has included tips throughout the text on security basics, especially in the Internet and networking sections.The book includes a completely updated quick reference card to make it easier for the reader to access the key functions of the command line.
Learning the Virtual Life: Public Pedagogy in a Digital World
by Peter Pericles TrifonasDigital technologies have transformed cultural perceptions of learning and what it means to be literate, expanding the importance of experience alongside interpretation and reflection. Learning the Virtual Life offers ways to consider the local and global effects of digital media on educational environments, as well as the cultural transformations of how we now define learning and literacy. While some have welcomed the educational challenges of digital culture and emphasized its possibilities for individual emancipation and social transformation in the new information age, others accuse digital culture of absorbing its recipients in an all-pervasive virtual world. Unlike most accounts of the educational and cultural consequences of digital culture, Learning the Virtual Life presents a neutral, advanced introduction to the key issues involved with the integration of digital culture and education. This edited collection presents international perspectives on a wide range of issues, and each chapter combines upper-level theory with "real-world" practice, making this essential reading for all those interested in digital media and education.
Learning the Yahoo! User Interface library
by Dan WellmanThe book is a tutorial, leading the reader first through the basics of the YUI library before moving on to more complex examples involving the YUI controls and utilities. The book is heavily example driven, and based around an approach of tinkering and extending to improve. This book is for web developers comfortable with JavaScript and CSS, who want to use the YUI library to easily put together rich, responsive web interfaces. No knowledge of the YUI library is presumed.
Learning the bash Shell, 3rd Edition
by Cameron NewhamThis refreshed edition serves as the most valuable guide yet to the bash shell. It's full of practical examples of shell commands and programs guaranteed to make everyday use of Linux that much easier. Includes information on key bindings, command line editing and processing, integrated programming features, signal handling, and much more!
Learning the bash Shell, Second Edition
by Cameron Newham Bill RosenblattThis second edition covers all of the features of bash Version 2.0, while still applying to bash Version 1.x. It includes one-dimensional arrays, parameter expansion, more pattern-matching operations, new commands, security improvements, additions to ReadLine, improved configuration and installation, and an additional programming aid, the bash shell debugger.
Learning the bash Shell: Unix Shell Programming
by Cameron NewhamO'Reilly's bestselling book on Linux's bash shell is at it again. Now that Linux is an established player both as a server and on the desktop Learning the bash Shell has been updated and refreshed to account for all the latest changes. Indeed, this third edition serves as the most valuable guide yet to the bash shell.As any good programmer knows, the first thing users of the Linux operating system come face to face with is the shell the UNIX term for a user interface to the system. In other words, it's what lets you communicate with the computer via the keyboard and display. Mastering the bash shell might sound fairly simple but it isn't. In truth, there are many complexities that need careful explanation, which is just what Learning the bash Shell provides.If you are new to shell programming, the book provides an excellent introduction, covering everything from the most basic to the most advanced features. And if you've been writing shell scripts for years, it offers a great way to find out what the new shell offers. Learning the bash Shell is also full of practical examples of shell commands and programs that will make everyday use of Linux that much easier. With this book, programmers will learn:How to install bash as your login shellThe basics of interactive shell use, including UNIX file and directory structures, standard I/O, and background jobsCommand line editing, history substitution, and key bindingsHow to customize your shell environment without programmingThe nuts and bolts of basic shell programming, flow control structures, command-line options and typed variablesProcess handling, from job control to processes, coroutines and subshellsDebugging techniques, such as trace and verbose modesTechniques for implementing system-wide shell customization and features related to system security
Learning the iOS 4 SDK for JavaScript Programmers: Create Native Apps with Objective-C and Xcode
by Danny GoodmanIs it possible for JavaScript programmers to learn Apple's iOS 4 SDK and live to tell the tale? Technology guru Danny Goodman did, and with this book he leaves a well-marked trail for you to follow. An authority on JavaScript since its inception, Goodman understands the challenges you might face in creating native iOS apps with this SDK, and introduces Xcode, Objective-C, and Cocoa Touch in a context you'll readily understand.Why bother with the SDK when you can simply build web apps for Apple's iOS devices? Web apps can't access an iPhone's music library, camera, or iOS system software for maps, audio, and more. Nor can you sell web apps in the App Store. If you want to take full advantage of the iPhone and iPad, iOS 4 SDK is your tool -- and this is your book. Includes full coverage of iOS SDK 4.2.Learn the distinction between web app and iOS native app programmingCreate a workbench app to test code snippets throughout the learning processGet a structural view of an iOS app, and compare the process of building objects in Objective-C versus JavaSciptDiscover how your code launches iOS apps and makes them user-readyLearn about iOS memory management details that are different from JavaScript, including pointers and data typesUse Objective-C and Cocoa Touch to implement common JavaScript tasks
Learning the vi Editor, Sixth Edition
by Linda Lamb Arnold RobbinsThis completely updated guide to editing with vi, the editor available on nearly every Unix system, now covers four popular viclones and includes command summaries for easy reference. It starts with the basics, followed by more advanced editing tools, such as ex commands, global search and replacement, and a new feature, multiscreen editing.
Learning the vi and Vim Editors: Power and Agility Beyond Just Text Editing
by Arnold Robbins Elbert HannahAmong the text editors being used in the programming community, perhaps the most important family is vi and its derivatives. With this updated edition, Unix and Linux users will learn text editing basics for both vi and Vim ("vi improved") before moving on to advanced editing tools for each editor. Authors Arnold Robbins and Elbert Hannah cover the latest major releases of Vim, including 8.0 and 8.2.If you're a programmer or computer analyst, or you work with browsers or command-line interfaces, using Vim can speed up your work and make complex tasks easier. You'll examine multiwindow editing, global search and replacement, and power tools for programmers, and learn how to write interactive macros and scripts to extend the editor--all in the easy-to-follow style that's made this book a classic.Go beyond the basics to learn which vi commands fit your specific needsLearn advanced vi tools that shift most of the editing burden to the computerExplore Vim tools that provide major improvements over viExamine Vimâ??s multiwindow editing feature, a significant upgrade over viUse Vim scripts to customize and tailor Vim to your needsLook at Vim in modern GUI environments with Graphical Vim (gvim)See Vim in the broader programming milieu, including usingit as an IDE
Learning the vi and Vim Editors: Text Processing at Maximum Speed and Power
by Linda Lamb Arnold Robbins Elbert HannahThere's nothing that hard-core Unix and Linux users are more fanatical about than their text editor. Editors are the subject of adoration and worship, or of scorn and ridicule, depending upon whether the topic of discussion is your editor or someone else's. vi has been the standard editor for close to 30 years. Popular on Unix and Linux, it has a growing following on Windows systems, too. Most experienced system administrators cite vi as their tool of choice. And since 1986, this book has been the guide for vi. However, Unix systems are not what they were 30 years ago, and neither is this book. While retaining all the valuable features of previous editions, the 7th edition of Learning the vi and vim Editors has been expanded to include detailed information on vim, the leading vi clone. vim is the default version of vi on most Linux systems and on Mac OS X, and is available for many other operating systems too. With this guide, you learn text editing basics and advanced tools for both editors, such as multi-window editing, how to write both interactive macros and scripts to extend the editor, and power tools for programmers -- all in the easy-to-follow style that has made this book a classic.Learning the vi and vim Editors includes:A complete introduction to text editing with vi: How to move around vi in a hurry Beyond the basics, such as using buffers vi's global search and replacement Advanced editing, including customizing vi and executing Unix commandsHow to make full use of vim: Extended text objects and more powerful regular expressions Multi-window editing and powerful vim scripts How to make full use of the GUI version of vim, called gvim vim's enhancements for programmers, such as syntax highlighting, folding and extended tags Coverage of three other popular vi clones -- nvi, elvis, and vile -- is also included. You'll find several valuable appendixes, including an alphabetical quick reference to both vi and ex mode commands for regular vi and for vim, plus an updated appendix on vi and the Internet. Learning either vi or vim is required knowledge if you use Linux or Unix, and in either case, reading this book is essential. After reading this book, the choice of editor will be obvious for you too.
Learning to Flourish in the Age of AI
by Stephen M. KosslynThis timely book affirms that humans can flourish in the Age of AI by relying on their distinctive strengths, and explores the skills and knowledge that are required to interact effectively, efficiently, and responsibly with AIs, both today and in the future.In Part I, this book develops the "Cognitive Amplifier Loop," which allows humans to use AI to build on their cognitive and emotional strengths and manage their limitations. Kosslyn discusses ways to employ this loop to offload tasks to AI and to utilize it to train us effectively and efficiently, as well as how to use it to both learn and engage in critical thinking, creative problem solving, and manage cognitive and emotional constraints. Part II establishes how to draw on the Cognitive Amplifier Loop to help us improve our human relationships, addressing emotional intelligence, effective communication, leadership, followership, and collaboration skills. Finally, Part III builds on previous chapters to consider how to interact with AIs to help each of us learn and grow. Throughout the book, Kosslyn provides practical strategies and AI-assisted exercises to help readers develop these essential skills and knowledge. Kosslyn argues that by cultivating distinctively human capabilities, we can not only coexist with AI but flourish in an AI-infused world.This book is a must-read for anyone involved with AI, education, or Learning and Development in industry. It will also appeal to anyone studying thinking and decision making, AI and psychology, and the use of technology in the classroom.
Learning to Love Data Science: Explorations of Emerging Technologies and Platforms for Predictive Analytics, Machine Learning, Digital Manufacturing and Supply Chain Optimization
by Mike BarlowUntil recently, many people thought big data was a passing fad. "Data science" was an enigmatic term. Today, big data is taken seriously, and data science is considered downright sexy. With this anthology of reports from award-winning journalist Mike Barlow, you’ll appreciate how data science is fundamentally altering our world, for better and for worse.Barlow paints a picture of the emerging data space in broad strokes. From new techniques and tools to the use of data for social good, you’ll find out how far data science reaches.With this anthology, you’ll learn how:Analysts can now get results from their data queries in near real timeIndie manufacturers are blurring the lines between hardware and softwareCompanies try to balance their desire for rapid innovation with the need to tighten data securityAdvanced analytics and low-cost sensors are transforming equipment maintenance from a cost center to a profit centerCIOs have gradually evolved from order takers to business innovatorsNew analytics tools let businesses go beyond data analysis and straight to decision-makingMike Barlow is an award-winning journalist, author, and communications strategy consultant. Since launching his own firm, Cumulus Partners, he has represented major organizations in a number of industries.
Learning to Photograph - Volume 2
by Georg Banek Cora BanekThe two volumes of the Learning to Photograph series give students and interested amateur photographers essential information about technique and design as well as an understanding of the big concepts of photography. Beginning and advanced photographers alike will find the content instructive, thoroughly explained, and effectively illustrated, making this book a useful resource for readers to develop their own craft. This second volume addresses the topics of visual design and composition. The authors describe various methods of visual design and how you can use these methods effectively. You will learn which techniques to use to design your images while at the same time training your photographic eye. You will develop the ability to support the message of your subject purposefully, hone your photographic style, and analyze your own work and the work of others competently. The striking images and informational graphics not only illustrate the concepts at hand, but also make the lessons visually pleasing and offer useful examples for readers to mimic in their own work. Topics include: Visual perception Composition, shapes, and lines Managing light Color and its effects Sharpness, blur, and movement The interplay of visual design elements Image analysis and evaluation The previous volume in the Learning to Photograph series addresses cameras, equipment, and basic photographic techniques.
Learning to Program with Alice
by Randy Pausch Wanda P. Dann Stephen CooperWith the rise of object-oriented languages, computer science faculty must squeeze far more content--and far more challenging concepts--into introductory courses. The result: many novices find introductory programming courses extremely frustrating, and some even abandon computer science altogether. Alice was designed from the ground up to make contemporary programming concepts far easier to teach-and to learn. In this highly anticipated book, Alice's creators and key innovators offer a complete introduction to the Alice 3D interactive graphics programming environment.
Learning to Program with MATLAB: Building GUI Tools
by Craig S. LentLearning to Program with MATLAB Introductory text integrating science, mathematics, and engineering to give a basic understanding of the fundamentals of computer programming with MATLAB Learning to Program with MATLAB: Building GUI Tools, Second Edition serves as a compact introduction to computer programming using the MATLAB language, covering elements of both program and graphical user interface (GUI) design to enable readers to create computer programs just like the ones they are accustomed to interacting with. Rather than being encyclopedic in scope, the goal of the text is to describe what users will find most useful and point to other features. Descriptions and examples of some of the most useful functions are included throughout, particularly with regards to engineering and science applications. The work also includes updated videos and problem solutions on an instructor companion website. The first edition of Learning to Program with MATLAB employed the MATLAB graphical user interface design environment (GUIDE) to develop the GUI tools. The second edition is based on the new and improved App Designer program, which has supplanted GUIDE. This edition includes: Core concepts of computer programming using MATLAB, such as arrays, loops, functions, and basic data structures How to write your own MATLAB functions, covering topics such as local workspaces, multiple outputs, function files, and other functional forms The new string class and table class, some new features of function arguments, and re-written sections for building GUI tools with App Designer Syntax for graphics and App Designer features, plus examples demonstrating the new way to handle string information Starting with the basics and building up to an emphasis on GUI tools, Learning to Program with MATLAB is a comprehensive introduction to programming in a robust and multipurpose language, making it an ideal classroom resource for both students and instructors in related programs of study.
Learning to Rank for Information Retrieval
by Tie-Yan LiuDue to the fast growth of the Web and the difficulties in finding desired information, efficient and effective information retrieval systems have become more important than ever, and the search engine has become an essential tool for many people. The ranker, a central component in every search engine, is responsible for the matching between processed queries and indexed documents. Because of its central role, great attention has been paid to the research and development of ranking technologies. In addition, ranking is also pivotal for many other information retrieval applications, such as collaborative filtering, definition ranking, question answering, multimedia retrieval, text summarization, and online advertisement. Leveraging machine learning technologies in the ranking process has led to innovative and more effective ranking models, and eventually to a completely new research area called "learning to rank". Liu first gives a comprehensive review of the major approaches to learning to rank. For each approach he presents the basic framework, with example algorithms, and he discusses its advantages and disadvantages. He continues with some recent advances in learning to rank that cannot be simply categorized into the three major approaches - these include relational ranking, query-dependent ranking, transfer ranking, and semisupervised ranking. His presentation is completed by several examples that apply these technologies to solve real information retrieval problems, and by theoretical discussions on guarantees for ranking performance. This book is written for researchers and graduate students in both information retrieval and machine learning. They will find here the only comprehensive description of the state of the art in a field that has driven the recent advances in search engine development.
Learning to Read in the Computer Age
by Anne Meyer David H. RoseThe computer and the Internet loom larger each year in the school lives of many children. This book acquaints the parent and teacher with the applicable computer function for a reading task and sample cutting edge software.
Learning to See Creatively, Third Edition
by Bryan PetersonCompletely revised and updated throughout, Bryan Peterson's classic guide to creativity helps photographers visualize their work, and the world, in a whole new light by developing their photographic vision. Fully revised with 100 percent new photography, this best-selling guide takes a radical approach to creativity by explaining how it is not just an inherent ability but a skill that can be learned and applied. Using inventive photos from his own stunning portfolio, author and veteran photographer Bryan Peterson deconstructs creativity for photographers. He details the basic techniques that go into not only taking a particular photo, but also provides insights on how to improve upon it--helping readers avoid the visual pitfalls and technical dead ends that can lead to dull, uninventive photographs. This revised edition features a complete section on color as a design element and all new photographs to illustrate Peterson's points. Learning to See Creatively is the definitive reference for any photographer looking for a fresh perspective on their work.
Learning to See: A Photographer’s Guide from Zero to Your First Paid Gigs
by David MolnarWhether you want to take better photos in your everyday life or make a full-time income as a photographer, the five-part framework author David Molnar teaches in Learning to See will work for you:See: have a vision for your shot and execute that visionShoot: become technically proficient with your cameraEdit: help re-create the emotion from the day of the shootDevelop: identify your area of focus for photographyEarn: start getting paid for your artIt&’s a proven process every photographer follows but few talk about. But if you use it, it will shave years off the learning curve he himself went through as an amateur photographer. This book teaches readers to learn to see, because in the end, that&’s what a photographer does: notice what other people often miss and understand how to capture those things in a masterful way.
Learning to Solve Complex Scientific Problems
by David H. JonassenProblem solving is implicit in the very nature of all science, and virtually all scientists are hired, retained, and rewarded for solving problems. Although the need for skilled problem solvers has never been greater, there is a growing disconnect between the need for problem solvers and the educational capacity to prepare them. Learning to Solve Complex Scientific Problems is an immensely useful read offering the insights of cognitive scientists, engineers and science educators who explain methods for helping students solve the complexities of everyday, scientific problems. Important features of this volume include discussions on:*how problems are represented by the problem solvers and how perception, attention, memory, and various forms of reasoning impact the management of information and the search for solutions;*how academics have applied lessons from cognitive science to better prepare students to solve complex scientific problems;*gender issues in science and engineering classrooms; and*questions to guide future problem-solving research. The innovative methods explored in this practical volume will be of significant value to science and engineering educators and researchers, as well as to instructional designers.