Put the brain into your bot! Don Wilcher's Arduino Robotic Motor Controllers shows the way to building programmable logic controllers (PLCs) for robotic control of off-the-shelf toys and kits, as well as of robots you build yourself from the ground up. Arduino Robotic Motor Controllers walks you through building your own PLC using Arduino. You'll learn to connect your PLC to various sensors, and program it to control the various types of motors -- DC, servor, and sensor -- used in robotics. At t...
This book is specifically for open source developers who need to know modern C. The C programming language is the foundation of open source and most modern operating systems--Linux, FreeBSD, and all other current versions of Unix--are written in it. In addition, popular languages like Perl and Python are also written in C. C is powerful and stable, and yet its syntax and concepts can trip up new programmers and, of course, developers coming from other languages. That's where this book comes in....
Opencv Computer Vision Application Programming Cookbook: Second Edition
by Robert Laganiere
The Definitive Guide to Plone (Expert's Voice in Open Source)
by Maurizio Delmonte, Davide Moro, Alice Narduzzo, Fabrizio Reale, and Andy McKay
* McKay is a member of Plone's core development team-defining The Expert's Voice in Open Source. * Author's web site ZopeZen.org is a site dedicated to Zope-based applications and will plug book on the site. * Python programmers are a growing community and this will be the only up-to-date book on Plone for programmers. * For the latest information on Plone and the latest developments, visit: http://plone.org.
If you are a Java developer who is familiar with the Eclipse plug-in environment, this book covers the advanced concepts that you need to know to achieve true expertise. Prior experience in creating Eclipse plug-ins is assumed for this book.
A step-by-step guide to learning Flutter and Dart 2 for creating Android and iOS mobile applicationsKey FeaturesGet up to speed with the basics of Dart programming and delve into Flutter developmentUnderstand native SDK and third-party libraries for building Android and iOS applications using FlutterPackage and deploy your Flutter apps to achieve native-like performanceBook DescriptionGoogle Flutter is a cross-platform mobile framework that makes it easy to write high-performance apps for Androi...
Learning MySQL just got a whole lot easier, thanks to this hands-on workshop, complete with simple explanations, engaging examples, and realistic exercises that focus on helping you to build and maintain databases effectivelyKey FeaturesLearn how to set up and maintain a MySQL databaseRun SQL queries to create, retrieve, and manipulate dataUse MySQL effectively with common business applications such as Excel and MS AccessBook DescriptionDo you want to learn how to create and maintain databases e...
Arduino (Arduino 101, Arduino Sketches, Complete Beginners Guide, Programming, Raspberry Pi 3, XML, C++, Ruby)
by Steve Gold
This monograph discusses software reuse and how it can be applied at different stages of the software development process, on different types of data and at different levels of granularity. Several challenging hypotheses are analyzed and confronted using novel data-driven methodologies, in order to solve problems in requirements elicitation and specification extraction, software design and implementation, as well as software quality assurance. The book is accompanied by a number of tools, libra...
Apache Spark is amazing when everything clicks. But if you haven't seen the performance improvements you expected, or still don't feel confident enough to use Spark in production, this practical book is for you. Authors Holden Karau and Rachel Warren demonstrate performance optimizations to help your Spark queries run faster and handle larger data sizes, while using fewer resources. Ideal for software engineers, data engineers, developers, and system administrators working with large-scale data...
Natural Language Processing with Python
by Steven Bird, Ewan Klein, and Edward Loper
This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation. With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content...
Devops with Openshift
by Stefano Picozzi, Mike Hepburn, and Noel O'Connor
For many organizations, a big part of DevOps' appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option. You'll learn how a container-centric approach from OpenShift, Red Hat's cloud-based PaaS, can help your team deliver quality software through a self-service view of IT infrastructure. Three OpenShift experts at Red Hat explain how to configure Docker application containers and the Ku...
Teaches how to write good tests Uses state-of-the-art open source software Offers real-world insights from an expert author Code is written by humans who make mistakes ΥV hence bugs and the need for testing. Savvy Java developers know that not all testing is created equal. In addition to traditional functional testing, many shops are adopting developer testing techniques such as unit testing. Specific, automated tests are created to verify the accuracy and function of code while or...
Pro Linux High Availability Clustering teaches you how to implement this fundamental Linux add-on into your business. Linux High Availability Clustering is needed to ensure the availability of mission critical resources. The technique is applied more and more in corporate datacenters around the world. While lots of documentation about the subject is available on the internet, it isn't always easy to build a real solution based on that scattered information, which is often oriented towards specif...
Hadoop and Oracle: The Why, When & How Guide
by Tom Plunkett, Bruce Nelson, and Brian MacDonald
This is a complete guide for understanding Oracle's approach to Hadoop and making the most of big data inside the Oracle ecosystem. Hadoop and Oracle: The Why, When & How Guide reveals best practices for leveraging Oracle Big Data Connectors and Oracle Big Data Appliance using Hadoop. It also offers the insider tips and techniques for those who implement enterprise installations without using emerging engineered systems. Oracle big data experts offer real-world scenarios for the most efficient a...
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new principles that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huss from Red Hat provide common reusable elements, patterns, principles, and practices for designing and implementing cloud native applications on Kubernetes. Eac...
Multi-Agent Oriented Programming (Intelligent Robotics and Autonomous Agents)
by Olivier Boissier
A multi-agent system is an organized ensemble of autonomous, intelligent, goal-oriented entities called agents, communicating with each other and interacting within an environment. This book introduces the main concepts and techniques of multi-agent oriented programming, (MAOP) which supports the multi-agent systems paradigm at the programming level. MAOP provides a structured approach based on three integrated dimensions, which the book examines in detail- the agent dimension, used to design th...
The book is an easy-to-follow guide for creating multi-threaded applications using C++. Each topic is thoroughly explained with multiple illustrations. Many algorithms, such as Dinning Philosophers Problem give you thorough explanations that will help you to understand and solve concurrent tasks. The book is intended for enterprise developers and programmers who wish to make use of C++ capabilities to learn the multithreaded approach. Knowledge of multithreading along with experience in C++ is a...
HIGHLIGHTMule in Action is a comprehensive tutorial that introduces the Mule ESB along with ESB development best practices. It's written for developers, architects, and IT managers to help them discover, evaluate, and make the most of Mule without getting kicked!DESCRIPTION Mule is the most widely used open source ESB with millions of downloads providing an alternative to expensive commercial options. Mule in Action is a comprehensive tutorial designed for working Java developers. This au...
Blocks and Chains (Synthesis Lectures on Information Security, Privacy, and Trust)
by Aljosha Judmayer, Nicholas Stifter, Katharina Krombholz, and Edgar Weippl
The new field of cryptographic currencies and consensus ledgers, commonly referred to as blockchains, is receiving increasing interest from various different communities. These communities are very diverse and amongst others include: technical enthusiasts, activist groups, researchers from various disciplines, start ups, large enterprises, public authorities, banks, financial regulators, business men, investors, and also criminals. The scientific community adapted relatively slowly to this emerg...
The Lagom Framework is a modern approach to microservices on the JVM, built according to the principles of the Reactive Manifesto, allowing you to write resilient microservices that scale. This book takes Java and Scala developers step-by-step through the development of your first microservice-based system with Lagom, from setting up your development environment to running Lagom services in production. You'll be introduced to the Lagom persistence API, which offers a guide-railed approach to Ev...