Join thousands of book lovers
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.You can, at any time, unsubscribe from our newsletters.
Fundamentally, BitBake is a generic task execution engine that allows shell and Python tasks to be run efficiently and in parallel while working within complex inter-task dependency constraints. One of BitBake's main users, OpenEmbedded, takes this core and builds embedded Linux software stacks using a task-oriented approach.This manual provides information on the BitBake tool. The information attempts to be as independent as possible regarding systems that use BitBake, such as OpenEmbedded and the Yocto Project. In some cases, scenarios or examples within the context of a build system are used in the manual to help with understanding. For these cases, the manual clearly states the context. This manual is available online for free at yoctoproject.org. This manual is printed in grayscale.
GCC 8.0 GNU Compiler Collection Internals documents the internals of the GNU compilers, including how to port them to new targets and some information about how to write front ends for new languages. It corresponds to the compilers (GCC) version 8.0.1. The use of the GNU compilers is documented in a separate manual. See Section "Introduction" in Using the GNU Compiler Collection (GCC). This manual is mainly a reference manual rather than a tutorial. It discusses how to contribute to GCC (see Chapter 1 [Contributing], page 3), the characteristics of the machines supported by GCC as hosts and targets (see Chapter 2 [Portability], page 5), how GCC relates to the ABIs on such systems (see Chapter 3 [Interface], page 7), and the characteristics of the languages for which GCC front ends are written (see Chapter 5 [Languages], page 59). It then describes the GCC source tree structure and build system, some of the interfaces to GCC front ends, and how support for a target system is implemented in GCC. This manual is available online for free at gnu.org. This manual is printed in grayscale.
This gentle introduction to discrete mathematics is written for first and second year math majors, especially those who intend to teach. The text began as a set of lecture notes for the discrete mathematics course at the University of Northern Colorado. This course serves both as an introduction to topics in discrete math and as the "introduction to proof" course for math majors. The course is usually taught with a large amount of student inquiry, and this text is written to help facilitate this.Four main topics are covered: counting, sequences, logic, and graph theory. Along the way proofs are introduced, including proofs by contradiction, proofs by induction, and combinatorial proofs. The book contains over 360 exercises, including 230 with solutions and 130 more involved problems suitable for homework. There are also Investigate! activities throughout the text to support active, inquiry based learning.While there are many fine discrete math textbooks available, this text has the following advantages: It is written to be used in an inquiry rich course. It is written to be used in a course for future math teachers. It is open source, with low cost print editions and free electronic editions.Update: as of July 2017, this 2nd edition has been updated, correcting numerous typos and a few mathematical errors. Pagination is almost identical to the earlier printing of the 2nd edition. For a list of changes, see the book's website: http://discretetext.oscarlevin.com
Accounting Principles: A Business Perspective uses annual reports of real companies to illustrate many of the accounting concepts in use in business today. Gaining an understanding of accounting terminology and concepts, however, is not enough to ensure your success. You also need to be able to find information on the Internet, analyze various business situations, work effectively as a member of a team, and communicate your ideas clearly. Accounting Principles: A Business Perspective will give you an understanding of how to use accounting information to analyze business performance and make business decisions. The text takes a business perspective. We use the annual reports of real companies to illustrate many of the accounting concepts. You are familiar with many of the companies we use, such as The Limited, The Home Depot, and Coca-Cola Company.Gaining an understanding of accounting terminology and concepts, however, is not enough to ensure your success. You also need to be able to find information on the Internet, analyze various business situations, work effectively as a member of a team, and communicate your ideas clearly. This text was developed to help you develop these skills.
This document describes how the FreeBSD Documentation Project is organized, how to write and submit documentation, and how to effectively use the available tools.This primer shows how to: Identify which parts of FreeBSD are maintained by the FDP. Install the required documentation tools and files. Make changes to the documentation. Submit changes back for review and inclusion in the FreeBSD documentation.This manual is available online for free at freebsd.org. This manual is printed in grayscale.
The FreeBSD Ports Collection is the way almost everyone installs applications ("ports") on FreeBSD. Like everything else about FreeBSD, it is primarily a volunteer effort. It is important to keep this in mind when reading this document.In FreeBSD, anyone may submit a new port, or volunteer to maintain an existing unmaintained port. No special commit privilege is needed.This manual is available online for free at freebsd.org. This manual is printed in grayscale.
Notice: Be sure the version you are buying has the words Full Color Version in the title. Other versions are in grayscale.Hardcover in full-color - ISBN 9781680920895Paperback in full-color - ISBN 9781680920901In 1995, the NASA Systems Engineering Handbook (NASA/SP-6105) was initially published to bring the fundamental concepts and techniques of systems engineering to the National Aeronautics and Space Administration (NASA) personnel in a way that recognized the nature of NASA systems and the NASA environment. Since its initial writing and its revision in 2007 (Rev 1), systems engineering as a discipline at NASA has undergone rapid and continued evolution. This revision (Rev 2) of the Handbook maintains that original philosophy while updating the Agency's systems engineering body of knowledge, providing guidance for insight into current best Agency practices, and maintaining the alignment of the Handbook with the Agency's systems engineering policy. The update of this Handbook continues the methodology of the previous revision: a top-down compatibility with higher-level Agency policy and a bottom-up infusion of guidance from the NASA practitioners in the field. This approach provides the opportunity to obtain best practices from across NASA and bridge the information to the established NASA systems engineering processes and to communicate principles of good practice as well as alternative approaches rather than specify a particular way to accomplish a task. The result embodied in this Handbook is a top-level implementation approach on the practice of systems engineering unique to NASA.
Beamer is a LATEX class for creating presentations that are held using a projector, but it can also be used to create transparency slides. Preparing presentations with beamer is different from preparing them with wysiwyg programs like OpenOffice.org Impress, Apple Keynote, KOffice KPresenter or Microsoft PowerPoint. A beamer presentation is created like any other LATEX document: It has a preamble and a body, the body contains sections and subsections, the different slides (called frames in beamer) are put in environments, they are structured using itemize and enumerate environments, and so on.This manual is available online for free at ctan.org. This manual is printed in grayscale.
Gnuplot is a portable command-line driven graphing utility for Linux, OS/2, MS Windows, OSX, VMS, and many other platforms. The source code is copyrighted but freely distributed (i.e., you don't have to pay for it). It was originally created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting. It is also used as a plotting engine by third-party applications like Octave. Gnuplot has been supported and under active development since 1986.Gnuplot supports many types of plots in either 2D and 3D. It can draw using lines, points, boxes, contours, vector fields, surfaces, and various associated text. It also supports various specialized plot types.This manual is available online for free at gnuplot.info. This manual is printed in grayscale.
Debugging with GDB: The GNU Source-Level Debugger, Tenth Edition, for GDB version 8.1.50.20180116-git. This book is available for free at gnu.org. This book is printed in grayscale.The purpose of a debugger such as gdb is to allow you to see what is going on "inside" another program while it executes - or what another program was doing at the moment it crashed. gdb can do four main kinds of things (plus other things in support of these) to help you catch bugs in the act:- Start your program, specifying anything that might affect its behavior.- Make your program stop on specified conditions.- Examine what has happened, when your program has stopped.- Change things in your program, so you can experiment with correcting the effects of one bug and go on to learn about another.
SUSE Linux Enterprise Server 12 - Storage Administration Guide provides information about how to manage storage devices on a SUSE Linux Enterprise Server.This book is available for free in many languages and different formats on the suse.com web site. This book is printed in grayscale.
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.