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...
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...
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...
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...
What you want is an easy level of abstraction, which is just what this book provides in conjunction with Boost.Asio. Switching to Boost.Asio is just a few extra #include directives away, with the help of this practical and engaging guide.This book is great for developers that need to do network programming, who don't want to delve into the complicated issues of a raw networking API. You should be familiar with core Boost concepts, such as smart pointers and shared_from_this, resource classes (no...
Erlang's process-oriented approach has given it a very different runtime environment. As Erlang and tools built on Erlang, like CouchDB, Riak, and EjabberD spread, understanding those underpinnings becomes much more important for people building and maintaining applications. This book will explore Erlang's unique approach to building a virtual machine, demonstrating how to take advantage of its power and tune it to fit your needs.