Machine Learning with R, 2nd EditionUpdated and upgraded to the latest libraries and most modern thinking, Machine Learning with R, Second Edition provides you with a rigorous introduction to this essential skill of professional data science. Without shying away from technical theory, it is written to provide focused and practical knowledge to get you building algorithms and crunching your data, with minimal previous experience.
With this book, you'll discover all the analytical tools you need to gain insights from complex data and learn how to choose the correct algorithm for your specific needs. Through full engagement with the sort of real-world problems data-wranglers face, you'll learn to apply machine learning methods to deal with common tasks, including classification, prediction, forecasting, market analysis, and clustering. ...
Monitoring with GraphiteGraphite has become one of the most powerful monitoring tools available today, due to its ease of use, rapid graph prototyping abilities, and a friendly rendering API. With this practical guide, system administrators and engineers will learn how to use this open source tool to track operational data you need to monitor your systems, as well as application-level metrics for profiling your services.
Author Jason Dixon, member of the Graphite project, provides a thorough introduction of Graphite from the basics to the skills and tools you need for troubleshooting and scaling out its software components. If you want to learn more about monitoring systems, services, or applications, this is the book you need.
Get an introduction to monitoring, including important concepts and terminology; Examine the features and functionality of key Graphite components, including Carbon and Whisper; Learn the typical user workflow necessary to create a basic line chart; Build complex charts with chained ...
Lean WebsitesA practical book on website performance for web developers, concentrating mainly on front-end performance improvement. It covers plenty of solid theory, but is also packed with useful, real world hints and tips that you can use on your sites today.
The book also comes with a handy "cheat sheet" summarizing many of the key tips contained within the book. ...
Axure Prototyping BlueprintsAxure garners rave reviews from the design community and is one of the leading tools for rapid prototyping in use today. With Axure one can easily create wireframes and clickable prototypes. Additional enhancements to Axure (e.g. the Repeater widget and Adaptive Views) as well as AxShare (e.g. AxShare Plugins) and the AxShare Mobile App, provide a new level of prototyping excellence.
To begin, this book provides you with a rapid introduction to Axure's interfaces and adaptive views and quickly familiarizes you with pages, panes, and the design area. After a brief introduction to Axure, this book will help you to develop the capabilities to build simple to more complex interactive prototypes. This goal will be accomplished with a quick run through of Axure's fundamentals, followed by an exploration of detailed blueprints of different prototypes. From there, you'll walk through creating common interactions for a header, an interactive carousel, right column feed to social media channe ...
Learning BeagleBone Python ProgrammingBeagleBone is a barebone computer that can be configured and customized for different applications and is almost half the price of a standard computer. This book will cover the basics of how BeagleBone Black's hardware interface subsystems work, and can be controlled using two popular Python libraries for BeagleBone Black. You will be introduced to BeagleBone Black's GPIO, PWM, ADC, UART, SPI, I2C, and eQEP subsystems. We will then dive deep into more complex built-in peripherals, demonstrating different ways to receive input from a user including buttons, potentiometers, and rotary encoders with the eQEP module. We will also learn about interfacing with external devices; this will be demonstrated using the serial modules to interface with external devices such as temperature sensors and accelerometers. Towards the end of the book, we will present a couple of real-world problems and demonstrate how to solve them with the skills you've acquired. ...
Interactive Applications Using MatplotlibMatplotlib makes it easy to generate plots, histograms, power spectra, bar charts, error charts, and other kinds of plots, with just a few lines of code.
Interactive Applications Using Matplotlib will teach you how to turn your plots into fully interactive applications for data exploration and information synthesis. After being introduced to the plotting library, you'll learn how to create simple figures and come to grips with how they work. After these first steps, we will start work on a weather radar application.
Next, you will learn about Matplotlib's event handler to add not only keymaps and mouse actions but also custom events, enabling our radar application to transition from a simple visualization tool into a useful severe storm tracking application, complete with animations and widgets. The book will conclude with enhancements from the GUI toolkit of your choice. ...
Jasmine CookbookJasmine provides a rich set of libraries to design and develop tests for JavaScript applications. Its tests aim to run on any JavaScript-enabled platform and have easy-to-read syntax.
This book is a comprehensive guide to designing and developing Jasmine tests to produce world-class software. The recipes are elaborated using examples from a real-world application, which involves various aspects of designing and developing tests from simple to complex level. You will learn how to create tests for jQuery and Ajax, HTML and JSON fixtures, CoffeeScript, and AngularJS. By learning and applying the best practices throughout this book, you can deliver your applications with zero defects and ensure success for you and your clients. ...
Learning Force.com Application DevelopmentStarting with an introduction to the Force.com model, key features, and advantages of the Force.com platform, this book delves into the design and development of applications on the Force.com platform. Particular emphasis is given to building the data model and user interfaces of the Force.com application, designing the Force.com application for multiple users, and protecting data related to your application.
This book also covers the most important features of the Force.com platform such as preserving data quality with validation rules, automating the business process by using workflows and approval processes, data management operations and tools, reports and dashboards, e-mail service related features of the Force.com platform, and deploying a Force.com application. Through the course of the book, you will learn not only declarative (point-click) developments, but also programmatic developments such as building custom pages using Visualforce and custom coding using Apex. ...
Cross-platform UI Development with Xamarin.FormsXamarin is an IDE used for the development of native iOS, Android, and Windows, and cross-platform mobile applications in C#. For the mobile developer, that means learning three different languages to create the same application. Even if you use the Xamarin toolchain, you still need to work with three different user interface construction sets. Xamarin is essentially a container in which developers can write any application in C# and use the Xamarin compiler to package and deploy on Android, iOS, or Windows platforms. To top this, Xamarin.Forms plays the role of a single codebase for mobile applications.
This book will show you, with fully-coded examples, how to use both the Xamarin toolchain and the Xamarin.Forms library to code once for the three platforms. It goes from the concept and design of a mobile messenger application to its execution. You will be introduced to Messenger - the messaging app - which includes key features such as push notifications, UI, maps, databases, and ...
Arduino Wearable ProjectsThe demand for smart wearable technologies is becoming more popular day by day. The Arduino platform was developed keeping wearables, such as watches that track your location or shoes that count the miles you've run, in mind. It is basically an open-source physical computing platform based on a simple microcontroller board and a development environment in which you create the software for the board. If you're interested in designing and creating your own wearables, this is an excellent platform for you.
This book provides you with the skills and understanding to create your own wearable projects. The book covers different prototyping boards which are compatible with the Arduino platform and are suitable for creating wearable projects. Each chapter of the book covers a project in which knowledge and skills are introduced gradually, making the book suitable for all kinds of readers. ...