Ray Tracing in One Weekend (Ray Tracing Minibooks Book 1)


Peter Shirley - 2016
    Each mini-chapter adds one feature to the ray tracer, and by the end the reader can produce the image on the book cover. Details of basic ray tracing code architecture and C++ classes are given.

The Theoretical Minimum: What You Need to Know to Start Doing Physics


Leonard Susskind - 2013
    In this unconventional introduction, physicist Leonard Susskind and hacker-scientist George Hrabovsky offer a first course in physics and associated math for the ardent amateur. Unlike most popular physics books—which give readers a taste of what physicists know but shy away from equations or math—Susskind and Hrabovsky actually teach the skills you need to do physics, beginning with classical mechanics, yourself. Based on Susskind's enormously popular Stanford University-based (and YouTube-featured) continuing-education course, the authors cover the minimum—the theoretical minimum of the title—that readers need to master to study more advanced topics.An alternative to the conventional go-to-college method, The Theoretical Minimum provides a tool kit for amateur scientists to learn physics at their own pace.

Electronic Communications System: Fundamentals Through Advanced


Wayne Tomasi - 1987
    Comprehensive in scope and contemporary in coverage, this text introduces basic electronic and data communications fundamentals and explores their application.

Semiconductor Device Fundamentals


Robert F. Pierret - 1995
    Problems are designed to progressively enhance MATLAB-use proficiency, so students need not be familiar with MATLAB at the start of your course. Program scripts that are answers to exercises in the text are available at no charge in electronic form (see Teaching Resources below). *Supplement and Review Mini-Chapters after each of the text's three parts contain an extensive review list of terms, test-like problem sets with answers, and detailed suggestions on supplemental reading to reinforce students' learning and help them prepare for exams. *Read-Only Chapters, strategically placed to provide a change of pace during the course, provide informative, yet enjoyable reading for students. *Measurement Details and Results samples offer students a realistic perspective on the seldom-perfect nature of device characteristics, contrary to the way they are often represented in introductory texts. Content Highlig

Pro AngularJS (Expert's Voice in Web Development)


Adam Freeman - 2014
    AngularJS, which is maintained by Google, brings the power of the Model-View-Controller (MVC) pattern to the client, providing the foundation for complex and rich web apps. It allows you to build applications that are smaller, faster, and with a lighter resource footprint than ever before.Best-selling author Adam Freeman explains how to get the most from AngularJS. He begins by describing the MVC pattern and the many benefits that can be gained from separating your logic and presentation code. He then shows how you can use AngularJS's features within in your projects to produce professional-quality results. Starting from the nuts-and-bolts and building up to the most advanced and sophisticated features AngularJS is carefully unwrapped, going in-depth to give you the knowledge you need.Each topic is covered clearly and concisely and is packed with the details you need to learn to be truly effective. The most important features are given a no-nonsense in-depth treatment and chapters include common problems and details of how to avoid them. What you’ll learn Gain a solid architectural understanding of the MVC Pattern to separate logic, data and presentation code. Learn how to create rich and dynamic web apps using AngularJS Understand how each feature works and why it is important Understand how to extend HTML with declarative syntax Learn how to extend and customize AngularJS Learn how to test, refine, and deploy your AngularJS projects Who this book is for This book is ideal for web developers who have a working knowledge of JavaScript, HTML and CSS. The book is platform agnostic and a range of browsers will be presented and discussed throughout the examples.

Chess: The Complete Guide To Chess - Master: Chess Tactics, Chess Openings and Chess Strategies


Logan Donovan - 2015
    Logan Donovan tracks the spread of chess across history—from India to Persia to Europe and worldwide. You can take your place in a long line of chess masters - even if you’ve never played the game before! Do you want to get started out right? Would you like an advantage over your opponents—from the very first moves? The Complete Guide to Chess - Master: Chess Tactics, Chess Openings and Chess Strategy explains how you can easily memorize popular chess “openings” (the first few turns of a game). If you’re a beginner, you can amaze your friends by learning the tricks and traps of the Grandmasters —and using them on your unsuspecting foes! Ruy Lopez Italian Game Sicilian Defense French Defense Caro-Kann Defense Pirc Defense Queen’s Gambit English Opening Alekhine’s Defense Modern Defense King’s Indian Defense King’s Indian Attack The Dutch Defense and many more! Read this book for FREE on Kindle Unlimited - Download Now! It’s easy to learn the tactics of chess! The Complete Guide to Chess - Master: Chess Tactics, Chess Openings and Chess Strategy explains powerful concepts such as “forks” and “pins” in simple, easy-to-understand language. With the help of this book, you’ll be ready to “turn the tables” on your opponents! Remember - You don't need a Kindle device to read this book. Just download a FREE Kindle reader for your computer, tablet, or smartphone! You'll also learn key principles of chess strategy, such as: King Safety Center Control Pawn Structure Piece Quality and When to Play for a Draw! You’ll even find out how to “Seal the Deal” with Logan Donovan’s 14 Tips for the End Game! Don’t keep losing games through trial and error—get the tips and strategies you need to WIN! FREE BONUS AT THE END OF THE BOOK! GET IT TODAY AS IT’S ONLY AVAILABLE FOR A LIMITED TIME! Download The Complete Guide to Chess - Master: Chess Tactics, Chess Openings and Chess Strategy TODAY—you’ll get everything you need to start winning a LOT more games!&

The American Practical Navigator


Nathaniel Bowditch - 1802
    During the last two centuries over 75 editions, almost 1,000,000 copies, of Bowditch have been published by the US Government. It has lived because it has combined the best technologies of each generation of navigator. This Edition includes the latest advances in electronic navigation and digital charting technology. It also covers nonelectronic navigation such as celestial, plotting and dead reckoning. Bowditch contains numerous tables which have been valued for years by practicing navigators. Bowditch is carried on the bridge of every U.S. Navy ship and should be the mainstay of any serious navigator's library. Paradise Cay and Celestaire's commercial edition of Bowditch is a complete copy of the latest Government edition.

The Node Beginner Book


Manuel Kiessling - 2011
    The aim of The Node Beginner Book is to get you started with developing applications for Node.js, teaching you everything you need to know about advanced JavaScript along the way on 59 pages.

Principles of Foundation Engineering


Braja M. Das - 1984
    Das' Sixth Edition of PRINCIPLES OF FOUNDATION ENGINEERING maintains the careful balance of current research and practical field applications that has made it the leading text in foundation engineering courses. Featuring a wealth of worked-out examples and figures that help students with theory and problem-solving skills, the book introduces civil engineering students to the fundamental concepts and application of foundation analysis design. Throughout, Das emphasizes the judgment needed to properly apply the theories and analysis to the evaluation of soils and foundation design as well as the need for field experience. The sixth edition contains many new homework and worked-out problems.

Marine Diesel Engines: Maintenance, Troubleshooting, and Repair


Nigel Calder - 1987
    Now updated with information on fuel injection systems, electronic engine controls, and other new diesel technologies, Nigel Calder's bestseller has everything you need to keep your diesel engine running cleanly and efficiently. Marine Diesel Engines explains how to:Diagnose and repair engine problemsPerform routine and annual maintenanceExtend the life and improve the efficiency of your engine

Higher-Order Perl: Transforming Programs with Programs


Mark Jason Dominus - 2005
    However, Perl incorporates many features that have their roots in other languages such as Lisp. These advanced features are not well understood and are rarely used by most Perl programmers, but they are very powerful. They can automate tasks in everyday programming that are difficult to solve in any other way. One of the most powerful of these techniques is writing functions that manufacture or modify other functions. For example, instead of writing ten similar functions, a programmer can write a general pattern or framework that can then create the functions as needed according to the pattern. For several years Mark Jason Dominus has worked to apply functional programming techniques to Perl. Now Mark brings these flexible programming methods that he has successfully taught in numerous tutorials and training sessions to a wider audience.• Introduces powerful programming methods—new to most Perl programmers—that were previously the domain of computer scientists• Gradually builds up confidence by describing techniques of progressive sophistication• Shows how to improve everyday programs and includes numerous engaging code examples to illustrate the methods

A Practitioner's Guide to Software Test Design


Lee Copeland - 2003
    This book presents all the important test design techniques in a single place and in a consistent and easy-to-digest format. An immediately useful handbook for test engineers, developers, quality assurance professionals and requirements and systems analysts, it enables you to: choose the best test case design; find software defects in less time and with fewer resources; and develop optimal strategies that help reduce the likelihood of costly errors. It also assists you in estimating the effort, time and cost of good testing. included, helping you to fully understand the practical applications of these techniques. From well-established techniques such as equivalence classes, boundary value analysis, decision tables and state-transition diagrams, to new techniques like use case testing, pairwise testing and exploratory testing, the book is a usful resource for testing professionals seeking to improve their skills and a handy reference for college-level courses in software test design.

Earned Value Project Management


Quentin W. Fleming - 1996
    In its most simple form, earned value equates to fundamental project management. This is not a new book, but rather it is an updated book. Authors Quentin Fleming and Joel Koppelman have made some important additions. In many cases, there will be no changes to a given section. But in other sections, the authors have made substantial revisions to what they had described in the first edition. Fleming and Koppelman’s goal remains the same with this update: describe earned value project management in its most fundamental form, for application to all projects, of any size or complexity. Writing in an easy-to-read, friendly, and humorous style characteristic of the best teachers, Fleming and Koppelman have identified the minimum requirements that they feel are necessary to use earned value as a simple tool for project managers. They have also witnessed the use of simple earned value on software projects, and find it particularly exciting. Realistically, a Cost Performance Index (CPI) is the same whether the project is a multibillion-dollar high-technology project, or a simple one hundred thousand-dollar software project. A CPI is a CPI … period. It is a solid metric that reflects the health of the project. In every chapter, Fleming and Koppelman stick with using simple stories to define their central concept. Their project examples range from peeling potatoes to building a house. Examples are in round numbers, and most formulas get no more complicated than one number divided by another. Earned Value Project Management—Second Edition may be the best-written, most easily understood project management book on the market today. Project managers will welcome this fresh translation of jargon into ordinary English. The authors have mastered a unique "early-warning" signal of impending cost problems in time for the project manager to react.

Agile Data Warehouse Design: Collaborative Dimensional Modeling, from Whiteboard to Star Schema


Lawrence Corr - 2011
    This book describes BEAM✲, an agile approach to dimensional modeling, for improving communication between data warehouse designers, BI stakeholders and the whole DW/BI development team. BEAM✲ provides tools and techniques that will encourage DW/BI designers and developers to move away from their keyboards and entity relationship based tools and model interactively with their colleagues. The result is everyone thinks dimensionally from the outset! Developers understand how to efficiently implement dimensional modeling solutions. Business stakeholders feel ownership of the data warehouse they have created, and can already imagine how they will use it to answer their business questions. Within this book, you will learn: ✲ Agile dimensional modeling using Business Event Analysis & Modeling (BEAM✲) ✲ Modelstorming: data modeling that is quicker, more inclusive, more productive, and frankly more fun! ✲ Telling dimensional data stories using the 7Ws (who, what, when, where, how many, why and how) ✲ Modeling by example not abstraction; using data story themes, not crow's feet, to describe detail ✲ Storyboarding the data warehouse to discover conformed dimensions and plan iterative development ✲ Visual modeling: sketching timelines, charts and grids to model complex process measurement - simply ✲ Agile design documentation: enhancing star schemas with BEAM✲ dimensional shorthand notation ✲ Solving difficult DW/BI performance and usability problems with proven dimensional design patterns Lawrence Corr is a data warehouse designer and educator. As Principal of DecisionOne Consulting, he helps clients to review and simplify their data warehouse designs, and advises vendors on visual data modeling techniques. He regularly teaches agile dimensional modeling courses worldwide and has taught dimensional DW/BI skills to thousands of students. Jim Stagnitto is a data warehouse and master data management architect specializing in the healthcare, financial services, and information service industries. He is the founder of the data warehousing and data mining consulting firm Llumino.