Showing posts with label ebook kindle amazon. Show all posts
Showing posts with label ebook kindle amazon. Show all posts

[eBooks] Robot Programming

Robot Programming: A Guide to Controlling Autonomous Robots

Start programming robots NOW!

Learn hands-on, through easy examples, visuals, and code

This is a unique introduction to programming robots to execute tasks autonomously. Drawing on years of experience in artificial intelligence and robot programming, Cameron and Tracey Hughes introduce the reader to basic concepts of programming robots to execute tasks without the use of remote controls.

Robot Programming: A Guide to Controlling Autonomous Robots takes the reader on an adventure through the eyes of Midamba, a lad who has been stranded on a desert island and must find a way to program robots to help him escape. In this guide, you are presented with practical approaches and techniques to program robot sensors, motors, and translate your ideas into tasks a robot can execute autonomously. These techniques can be used on today’s leading robot microcontrollers (ARM9 and ARM7) and robot platforms (including the wildly popular low-cost Arduino platforms, LEGO® Mindstorms EV3, NXT, and Wowee RS Media Robot) for your hardware/Maker/DIY projects. Along the way the reader will learn how to:
  • Program robot sensors and motors
  • Program a robot arm to perform a task
  • Describe the robot’s tasks and environments in a way that a robot can process using robot S.T.O.R.I.E.S.
  • Develop a R.S.V.P. (Robot Scenario Visual Planning) used for designing the robot’s tasks in an environment
  • Program a robot to deal with the “unexpected” using robot S.P.A.C.E.S.
  • Program robots safely using S.A.R.A.A. (Safe Autonomous Robot Application Architecture) Approach
  • Program robots using Arduino C/C++ and Java languages
  • Use robot programming techniques with LEGO® Mindstorms EV3, Arduino, and other ARM7 and ARM9-based robots.


[eBooks] Learning Perl

[eBooks] 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


[eBooks] Introduction to Cgi/Perl

[eBooks] Introduction to Cgi/Perl

A compact guide to creating customized programs for the World Wide Web, which introduces the essentials of Perl language and the Common Gateway Interface (CGI), then quickly moves on to cover forms and "comboforms." Topics include information-gathering and reporting with HTML and forms; customized client-server interaction with HTTP, including explanations of protocol nuances such as GET and POST; and text processing and management with the Perl language. Annotation c. by Book News, Inc., Portland, Or.


[eBooks] Learn Objective-C on the Mac

[eBooks] Learn Objective-C on the Mac

Take your coding skills to the next level with this extensive guide to Objective–C, the native programming language for developing sophisticated software applications for Mac OS X. Objective–C is a powerful, object–oriented extension of C, making this book the perfect follow–up to Dave Mark’s bestselling Learn C on the Mac, Mac OS X Edition. Whether you’re an experienced C programmer or you’re coming from a different language such as C++ or Java, leading Mac experts Mark Dalrymple and Scott Knaster show you how to harness the powers of Objective–C in your applications!
  • A complete course on the basics of Objective–C using Apple’s free Xcode tools
  • An introduction to object–oriented programming
  • Comprehensive coverage of inheritance, composition, object initialization, categories, protocols, memory management, and organizing source files
  • A brief tour of Cocoa’s foundation framework and AppKit
  • A helpful “learning curve” guide for non–C developers

What you’ll learn
  • Learn Objective–C programming, the gateway to programming your Mac or iPhone
  • Write applications for the Mac OS X interface, the cleanest user–interface around
  • Understand variables and how to design your own data structures
  • Work with the file system
  • Connect to data sources and the Internet

Who this book is for

For anyone wanting to learn to program native applications in Mac OS X, including developers new to the Mac, developers new to Objective–C, or students entirely new to programming.


[eBooks] Mastering Node.js

[eBooks] Mastering Node.js

Expert techniques for building fast servers and scalable, real-time network applications with minimal effort; rewritten for Node.js 8 and Node.js

Key Features

Packed with practical examples and explanations, Mastering Node.js contains everything you need to take your applications to the next level.
Unleash the full potential of Node.js 9 to build real-time and scalable applications.
Gain in-depth knowledge of asynchronous programming, event loops, and parallel data processing.
Explore Node's innovative event-non-blocking design, and build professional applications with the help of detailed examples.

Book Description

Node.js is a modern development environment that enables developers to write server- and client-side code with JavaScript, thus becoming a popular choice among developers.

This book covers the features of Node that are especially helpful to developers creating highly concurrent real-time applications. It takes you on a tour of Node's innovative event non-blocking design, showing you how to build professional applications. This edition has been updated to cover the latest features of Node 9 and ES6. All code examples and demo applications have been completely rewritten using the latest techniques, introducing Promises, functional programming, async/await, and other cutting-edge patterns for writing JavaScript code. Learn how to use microservices to simplify the design and composition of distributed systems. From building serverless cloud functions to native C++ plugins, from chatbots to massively scalable SMS-driven applications, you'll be prepared for building the next generation of distributed software.

By the end of this book, you'll be building better Node applications more quickly, with less code and more power, and know how to run them at scale in production environments.

What you will learn
  1. Build an Electron desktop app using Node that manages a filesystem
  2. Explore Streams and understand how they apply to building networked services
  3. Develop and deploy an SMS-driven customer service application
  4. Use WebSockets for rapid bi-directional communication
  5. Construct serverless applications with Amazon Lambda
  6. Test and debug with headless browsers, CPU profiling, Mocha, Sinon, and more
  7. Scale applications vertically and horizontally across multiple cores and web services
Who This Book Is For

This book is targeted at JavaScript developers who want to take an in-depth look at the latest Node.js framework to create faster, scalable, real-time backend applications. Basic JavaScript programming knowledge - and also some previous Node.js development experience - are mandatory to get the best out of this book

Table of Contents
  1. Understanding the Node Environment
  2. Understanding Asynchronous Event-Driven Programming
  3. Streaming Data across Nodes and Clients
  4. Using Node to Access the File System
  5. Managing many simultaneous client connections
  6. Creating Realtime Applications
  7. Utilizing Multiple Processes
  8. Scaling your Application
  9. Deploying Microservices
  10. Testing your Application
  11. Appendix A : Organizing Your Work into Modules
  12. Appendix B : Creating your own C++ Add-ons

[eBooks] MATLAB for Beginners: A Gentle Approach

[eBooks] MATLAB for Beginners: A Gentle Approach

This book is written for people who wish to learn MATLAB for the first time. The book is really designed for beginners and students. In addition, the book is suitable for students and researchers in various disciplines ranging from engineers and scientists to biologists and environmental scientists. One of the objectives of writing this book is to introduce MATLAB and its powerful and simple computational abilities to students in high schools. The material presented is very easy and simple to understand - written in a gentle manner. The topics covered in the book include arithmetic operations, variables, mathematical functions, complex numbers, vectors, matrices, programming, graphs, solving equations, and an introduction to calculus. In addition, the MATLAB Symbolic Math Toolbox is emphasized in this book. There are also over 230 exercises at the ends of chapters for students to practice. Detailed solutions to all the exercises are provided in the second half of the book.


[eBooks] Logo Programming

[eBooks] Logo Programming

This is book is about “Learning 21st Century Skills through Computer Programming”

This book (Part 1 & 2) is for you if you want your child to:
•Practice his creativity and innovation
•Develop interest in mathematics and science
•Build analytical and problem-solving skills
•Nurture a lasting friendship with the computer

In this book, learning programming isn't the ultimate objective; the goal is to apply principles of math and logic, to learn critical thinking, and to unleash individual creativity. The focus is on fun, exploration, and challenging work.

*** Programming as a medium for learning ***:
Programming means tapping into the computer's immense power by talking with it directly. Through programming, children use the computer's terrific power to draw graphics, design animation, solve mathematical or word puzzles, and even build robots.

It is essential to use programming environments like Logo or Scratch that have been specially designed with "learning" in mind. These environments are simple and entertaining, and yet very powerful.

*** How children learn in Logo ***:
Children, who get access to toys that are capable of going beyond their basic “toy” purpose and becoming models for further thinking, are seen to develop better insights into Physics and Math.

The Logo environment is one such powerful and irresistible toy!

The Turtle in Logo is an object that children can easily relate to and utilize (through commands like forward, back, right, and left) to build all sorts of intellectual models. Programming involves manipulating the Turtle.

*** Impressions about writing programs in Logo ***:
•Logo commands are simple and provide immediate response. This makes it easy to increase the pace of communication.

•The Logo environment is clearly exciting and entertaining for children.

•The child becomes an active learner. The computer becomes his source of power. When the child is commanding the Turtle to do this and that, he is in charge of his own learning.

•The Turtle provides access to basic geometry concepts.

•The power of computing creates possibilities: With the knowledge of sequence (step by step), iteration, and creating new words, children take steps in increasing their power. Randomness and recursion create further interesting possibilities.

•Tackling complexity by taking mind-size bites: Children create complex drawings by breaking it down into smaller problems.

•Learning with a sense of purpose: Through the manipulation of the Turtle, geometry suddenly becomes more sensible. Children sense that lines and angles are the basic building blocks of a lot of geometry out there.

•In programming, there is no absolute “right” or “wrong”: it involves incrementally improving a solution through debugging. This positive approach is much more conducive to building confidence.

•Thinking about thinking: To write a program, the child first reflects on his own thinking, and then asks the computer to do it. This knowledge of how our mind works, and the continued habit of analyzing one’s thinking can become great intellectual tools for future problem modeling and solving.

•The “computational” way of thinking becomes an additional tool in the children’s tool chest. It’s a magical discovery that there can be different “styles of problem-solving”.

*** Concluding Remarks ***:

Learning to program the computer is an important step, and it must happen naturally, like learning Spanish by living in Spain. Logo is a language that children love to use, and is easy to learn and powerful.

Logo includes and can be used to create a learning environment – by providing a set of pre-programmed objects, which encompass deep ideas of math and science.

Children pick up concepts of Math or other “difficult” subjects through their exploration on computers. Teachers become facilitators in the learning process – by helping children “debug” their thinking.


[eBooks] Learn JavaFX 8: Building User Experience and Interfaces with Java 8

[eBooks] Learn JavaFX 8: Building User Experience and Interfaces with Java 8

Learn JavaFX 8 shows you how to start developing rich-client desktop applications using your Java skills and provides comprehensive coverage of JavaFX 8's features. Each chapter starts with an introduction to the topic at hand, followed by a step-by-step discussion of the topic with small snippets of code. The book contains numerous figures aiding readers in visualizing the GUI that is built at every step in the discussion.

The book starts with an introduction to JavaFX and its history. It lists the system requirements and the steps to start developing JavaFX applications. It shows you how to create a Hello World application in JavaFX, explaining every line of code in the process. Later in the book, author Kishori Sharan discusses advanced topics such as 2D and 3D graphics, charts, FXML, advanced controls, and printing. Some of the advanced controls such as TableView, TreeTableView and WebView are covered at length in separate chapters.

This book provides complete and comprehensive coverage of JavaFX 8 features; uses an incremental approach to teach JavaFX, assuming no prior GUI knowledge; includes code snippets, complete programs, and pictures; covers MVC patterns using JavaFX; and covers advanced topics such as FXML, effects, transformations, charts, images, canvas, audio and video, DnD, and more. So, after reading and using this book, you'll come away with a comprehensive introduction to the JavaFX APIs as found in the new Java 8 platform.


[eBooks] Process Control Instrumentation Technology

[eBooks] Process Control Instrumentation Technology

This manual is designed to provide users with an understanding and appreciation of some of the theoretical concepts behind control system elements and operations, without the need of advanced math and theory. It also presents some of the practical details of how elements of a control system are designed and operated, such as would be gained from on-the-job experience. This middle ground of knowledge enables users to design the elements of a control system from a practical, working perspective, and comprehend how these elements affect overall system operation and tuning. This edition includes treatment of modern fieldbus approaches to networked and distributed control systems. Generally, this guidebook provides an introduction to process control, and covers analog and digital signal conditioning, thermal, mechanical and optical sensors, final control, discrete-state process control, controller principles, analog controllers, digital control and control loop characteristics. For those working in measurement and instrumentation and with control systems and PLCs.


[eBooks] C++ Primer

[eBooks] C++ Primer

" C++ Primer is well known as one of the best books for learning C++ and is useful for C++ programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it."
--Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies

" The Primer really brings this large and complex language down to size."
--Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation

"It not only gets novices up and running early, but gets them to do so using good programming practices."
--Nevin ":-)" Liber, Senior Principal Engineer (C++ developer since 1988)

This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.

Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail. Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers.

  • Program Faster and More Effectively with This Rewritten Classic
  • Restructured for quicker learning, using the C++ standard library
  • Updated to teach the most current programming styles and program design techniques
  • Filled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tips
  • Complete with exercises that reinforce skills learned
  • Authoritative and comprehensive in its coverage

The source code for the book's extended examples is available on the Web at the address below.

[eBooks] Applied Petroleum Reservoir Engineering

[eBooks] Applied Petroleum Reservoir Engineering

The Definitive Guide to Petroleum Reservoir Engineering–Now Fully Updated to Reflect New Technologies and Easier Calculation Methods

Craft and Hawkins’ classic introduction to petroleum reservoir engineering is now fully updated for new technologies and methods, preparing students and practitioners to succeed in the modern industry. In Applied Petroleum Reservoir Engineering, Third Edition, renowned expert Ronald E. Terry and project engineer J. Brandon Rogers review the history of reservoir engineering, define key terms, carefully introduce the material balance approach, and show how to apply it with many types of reservoirs.

Next, they introduce key principles of fluid flow, water influx, and advanced recovery (including hydrofracturing). Throughout, they present field examples demonstrating the use of material balance and history matching to predict reservoir performance. For the first time, this edition relies on Microsoft Excel with VBA to make calculations easier and more intuitive.
  • This edition features
  • Extensive updates to reflect modern practices and technologies, including gas condensate reservoirs, water flooding, and enhanced oil recovery
  • Clearer, more complete introductions to vocabulary and concepts– including a more extensive glossary
  • Several complete application examples, including single-phase gas, gas-condensate, undersaturated oil, and saturated oil reservoirs
  • Calculation examples using Microsoft Excel with VBA throughout
  • Many new example and practice problems using actual well data
  • A revamped history-matching case study project that integrates key topics and asks readers to predict future well production


[eBooks] Handbook of Natural Gas Transmission and Processing

[eBooks] Handbook of Natural Gas Transmission and Processing

Handbook of Natural Gas Transmission and Processing: Principles and Practices, Fourth Edition presents the latest processes and developments surrounding all forms of natural gas, including newer resources like shale and tight gas reservoirs. Covering the entire production spectrum, the book includes six new chapters on thermodynamic and energy efficiency analyses inside a gas processing plant, along with recent developments in dealing with sour gases and those that contain a variety of contaminants. In addition, this must-have edition provides a fresh look at new technologies and opportunities for solving current gas processing problems in plant design, operation, and greenhouse gas emissions.
  • Helps users stay up-to-date on the natural gas processing industry, especially on the new processes surrounding unconventional gases
  • Contains new chapters entirely devoted to operations and process simulation
  • Reaffirm fundamentals with revised chapters on natural gas treatment and processing

[eBooks] Pipe Drafting and Design

[eBooks] Pipe Drafting and Design

Pipe Drafting and Design, Third Edition provides step-by-step instructions to walk pipe designers, drafters, and students through the creation of piping arrangement and isometric drawings. It includes instructions for the proper drawing of symbols for fittings, flanges, valves, and mechanical equipment.

More than 350 illustrations and photographs provide examples and visual instructions. A unique feature is the systematic arrangement of drawings that begins with the layout of the structural foundations of a facility and continues through to the development of a 3-D model. Advanced chapters discuss the use of 3-D software tools from which elevation, section and isometric drawings, and bills of materials are extracted.

  • Covers drafting and design of pipes from fundamentals to detailed advice on the development of piping drawings, using manual and CAD techniques
  • 3-D model images provide an uncommon opportunity to visualize an entire piping facility
  • Each chapter includes exercises and questions designed for review and practice

New to this edition:
  • A large scale project that includes foundation location, equipment location, arrangement, and vendor drawings
  • Updated discussion and use of modern CAD tools
  • Additional exercises, drawings, and dimensioning charts to provide practice and assessment
  • New set of Powerpoint images to help develop classroom lectures

[eBooks] Steam trapping and air venting

[eBooks] Steam trapping and air venting

Inside front dust jacket flap: "This is a survey of the correct methods of draining condensate and venting air from steam lines and all types of industrial heating and process plant using steam as the heating medium. The draining of steam spaces of power units and the draining of water from compressed air lines and receivers have been dealt with also. It is not merely a guide to steam-trap types but a complete work of reference to steam-trapping practice and to the equally important development of air venting of steam-heated plant, and to the relation of both to plant efficiency and economy."


[eBooks] Safety Valve (Burnside Series Book 4)

Safety Valve (Burnside Series Book 4)

When a man with lots of enemies is killed, how do you pinpoint the culprit?

After shots are fired at a legendary sports agent, the prime suspect is the man's former business partner. But nothing is the way it seems in this gripping mystery, and as the close calls evolve into murder, the drama grows and the tension mounts.

Private Investigator Burnside, the former football star and LAPD officer, enters a confounding world that gets murkier as the probe deepens. From former clients to spurned lovers to angry underworld figures, there are an inordinate number of people who harbor reasons to kill. With many avenues to go down, Burnside doggedly pursues an investigation that mystifies everyone involved, and also leads the police to suspect Burnside himself of a capital crime.

Combining an engaging plot with compelling characters, Burnside goes down yet another treacherous path. Fraught with wry humor, the unexpected climax of the story will take readers by surprise -- in more ways than one.


[eBooks] Clean Architecture

Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)

Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)

By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.

Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face—the ones that will make or break your projects.
  • Learn what software architects need to achieve—and core disciplines and practices for achieving it
  • Master essential software design principles for addressing function, component separation, and data management
  • See how programming paradigms impose discipline by restricting what developers can do
  • Understand what’s critically important and what’s merely a “detail”
  • Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications
  • Define appropriate boundaries and layers, and organize components and services
  • See why designs and architectures go wrong, and how to prevent (or fix) these failures

Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager—and for every programmer who must execute someone else’s designs.

Register your product at for convenient access to downloads, updates, and/or corrections as they become available.


[eBooks] Delft Pneumatic Bipeds

[eBooks] Delft Pneumatic Bipeds (Springer Tracts in Advanced Robotics)

In this book, Martijn Wisse and Richard Q. van der Linde provide a detailed description of their research on pneumatic biped robots at the Delft University of Technology, The Netherlands. The book covers the basic theory of passive dynamic walking and explains the implementation of pneumatic McKibben muscles in a series of successful prototypes.


[eBooks] Control Theory Tutorial

Control Theory Tutorial: Basic Concepts Illustrated by Software Examples (SpringerBriefs in Applied Sciences and Technology)

This open access brief introduces the basic principles of control theory in a concise self-study guide. It complements the classic texts by emphasizing the simple conceptual unity of the subject. A novice can quickly see how and why the different parts fit together. The concepts build slowly and naturally one after another, until the reader soon has a view of the whole. Each concept is illustrated by detailed examples and graphics. The full software code for each example is available, providing the basis for experimenting with various assumptions, learning how to write programs for control analysis, and setting the stage for future research projects. The topics focus on robustness, design trade-offs, and optimality. Most of the book develops classical linear theory. The last part of the book considers robustness with respect to nonlinearity and explicitly nonlinear extensions, as well as advanced topics such as adaptive control and model predictive control. New students, as well as scientists from other backgrounds who want a concise and easy-to-grasp coverage of control theory, will benefit from the emphasis on concepts and broad understanding of the various approaches.


[eBooks] Boiler House

Boiler House Inspector Work Log: Work Journal, Work Diary, Log - 132 pages, 7 x 10 inches (Orange Logs/Work Log)

Do you have a job?

Do you keep a record of what you do on your job?

Did you know that setting aside 15 minutes at the end of the day to record in a Work Log and reflect on your day can boost your efficiency and thus impact your career success?

In addition to this, a Work Log is a record of actions, events, accomplishments, and incidences. Record activities in your Work Log hourly, daily, weekly or even monthly. But why is it important to keep a Work Log? A Work Log:

a. Helps to keep a record of your daily activities such as clocking in and clocking out times

b. Helps to record tasks that you accomplish throughout the day,

c. Can be used to keep only important information, without too much detail

d. Allows you to record when and who gives you a task or to whom you give a task,

e. Allows for easier preparation of reports by referring to your Work Log,

f. Can be used to record sick days, absences, lunch time and even your salary,

g. Provides a hard copy in your own handwriting,

h. Assists you in providing legal evidence in case of legal proceedings against you,

Choose from our wide selection of Work Logs and customize it to match your needs.

Please leave a review or send us a copy of your customized Work Log to so that we can improve our Work Logs to serve you better.

Work Log size 7 x 10 inches (Simply click on the name Orange Logs beside the word Author to see Work Logs in other sizes)


[eBooks] Sinusoidal Oscillators and Waveform Generators

Sinusoidal Oscillators and Waveform Generators using Modern Electronic Circuit Building Blocks

This book serves as a single-source reference to sinusoidal oscillators and waveform generators, using classical as well as a variety of modern electronic circuit building blocks. It provides a state-of-the-art review of a large variety of sinusoidal oscillators and waveform generators and includes a catalogue of over 600 configurations of oscillators and waveform generators, describing their relevant design details and salient performance features/limitations. The authors discuss a number of interesting, open research problems and include a comprehensive collection of over 1500 references on oscillators and non-sinusoidal waveform generators/relaxation oscillators.
Offers readers a single-source reference to everything connected to sinusoidal oscillators and waveform generators, using classical as well as modern electronic circuit building blocks;
Provides a state-of-the-art review of a large variety of sinusoidal oscillators and waveform generators;
Includes a catalog of over 600 configurations of oscillators and waveform generators, with their relevant design details and their salient performance features/limitations.