- Table View
- List View
If you have a passion for technology and want to explore the world of Raspberry Pi, then this book provides you with all the tools and information you are looking for. Although being familiar with basic programming concepts is useful, you can still learn a lot from this book as a wide variety of topics are covered.
Building scalable and fault-tolerant streaming applications made easy with Spark streaming About This Book * Process live data streams more efficiently with better fault recovery using Spark Streaming * Implement and deploy real-time log file analysis * Learn about integration with Advance Spark Libraries - GraphX, Spark SQL, and MLib. Who This Book Is For This book is intended for big data developers with basic knowledge of Scala but no knowledge of Spark. It will help you grasp the basics of developing real-time applications with Spark and understand efficient programming of core elements and applications. What You Will Learn * Install and configure Spark and Spark Streaming to execute applications * Explore the architecture and components of Spark and Spark Streaming to use it as a base for other libraries * Process distributed log files in real-time to load data from distributed sources * Apply transformations on streaming data to use its functions * Integrate Apache Spark with the various advance libraries like MLib and GraphX * Apply production deployment scenarios to deploy your application In Detail Using practical examples with easy-to-follow steps, this book will teach you how to build real-time applications with Spark Streaming. Starting with installing and setting the required environment, you will write and execute your first program for Spark Streaming. This will be followed by exploring the architecture and components of Spark Streaming along with an overview of libraries/functions exposed by Spark. Next you will be taught about various client APIs for coding in Spark by using the use-case of distributed log file processing. You will then apply various functions to transform and enrich streaming data. Next you will learn how to cache and persist datasets. Moving on you will integrate Apache Spark with various other libraries/components of Spark like Mlib, GraphX, and Spark SQL. Finally, you will learn about deploying your application and cover the different scenarios ranging from standalone mode to distributed mode using Mesos, Yarn, and private data centers or on cloud infrastructure. Style and approach A Step-by-Step approach to learn Spark Streaming in a structured manner, with detailed explanation of basic and advance features in an easy-to-follow Style. Each topic is explained sequentially and supported with real world examples and executable code snippets that appeal to the needs of readers with the wide range of experiences.
The GNU/Linux® success story is well known. Firmly established as a high-performance operating system, its worldwide installations are increasing at phenomenal rates. Much of this success has been on the server side, but more and more PC users are turning to Linux on the desktop, as well. For those grounded in Microsoft Windows® or Apple Macintosh® graphical interfaces, the first look at a powerful Unix-style operating system can be daunting. This book provides a clear, no-nonsense introduction to the popular Red Hat® distribution of Linux. It takes you through installation and shows you the key parts of the system, always with an eye toward what can go wrong and what you need to know to get over the humps. Linux is known as a secure environment and a good platform to run a web server. These topics are among the many covered in this book. But did you know you can also burn CDs, sync a PalmPilot, and edit slideshow presentations with powerful tools on Linux? Those topics are covered here, too. Red Hat currently provides two distributions, both documented in this book. The first is their commercial, subscription-based product, called Red Hat Enterprise Linux and also available through retail channels as Red Hat Professional Workstation. The second is the freely distributed Fedora distribution. The Publisher's Edition of Fedora is included in this book on two disks. New in this edition are installation instructions for Red Hat Enterprise Linux and Fedora, package updating for Red Hat Enterprise Linux and Fedora, information on the GRUB bootloader, and the CUPS printer system. Learning Red Hat Enterprise Linux and Fedora tells you how to: Prepare your system for installing Linux Install and configure Linux and the two popular desktop environments, GNOME and KDE. Run the most popular productivity tools on Linux: mailers, web browsers, OpenOffice, and Evolution. Obtain and set up software through the Red Hat Package Manager (RPM) Set up a Linux system for networking, either on your local area network (LAN), or via a dialup connection to the Internet. Use the system-administration tools included with Red Hat, GNOME, and KDE, including such valuable utilities as Samba file-sharing and the Apache web server. Understand and write shell scripts so you can peek under the hood and extend the power of Linux.
With roughly 20 million users worldwide, Linux is the most talked about success story of open source and free software. Even devotees of Microsoft Windows and Apple's Macintosh are attracted by the unsurpassed stability and flexibility of Linux, but learning a Unix-style operating system can be a daunting task. The second edition of Learning Red Hat Linux gives newcomers exactly what they need to get started. The book includes a complete Linux system CD-ROM from Red Hat Software, one of the most popular distributions of Linux in the U.S. Once it guides beginners through the process of installing and configuring this software, the book offers a thorough but gentle introduction to the basics of using Red Hat Linux. This new edition has been "upgraded" to cover installation and configuration of Red Hat version 7.2, with improved sections on how to use the GNOME and KDE desktop environments, and how to use the Red Hat Package Manager (RPM). Highlights of Learning Red Hat Linux include: How to prepare your system for installing Linux How to install and configure Linux How to install and configure the X Window System How to use X and the GNOME and KDE desktop environments How to obtain and set up Linux applications How to set up a Linux system for networking, either on your local area network (LAN), or via a dialup connection to the Internet How to install and configure Linux-based servers, including the Apache web server and Samba for integrated file and print services with Windows-based networks How to understand and write shell scripts to extend the power of Linux How to install, upgrade, and remove packages using RPM
The third edition of Learning Red Hat Linuxguides you through the process of installing and running Red Hat Linux on your PC. Written in a friendly, easy-to-understand style, this book contains all you need to get started . With new tutorials covering OpenOffice Tools and the desktop, this book is excellent for first-time Linux users who want to install the operating system on a new PC or convert an existing system to Linux.
This book is for SQL developers who want to learn about Redis, the key value database for scalability and performance. Prior understanding of a programming language is essential; however no knowledge of NoSQL is required.
Deliver an optimal user experience to all devices--including tablets, smartphones, feature phones, laptops, and large screens--by learning the basics of responsive web design. In this hands-on guide, UX designer Clarissa Peterson explains how responsive web design works, and takes you through a responsive workflow from project kickoff to site launch.Ideal for anyone involved in the process of creating websites--not just developers--this book teaches you fundamental strategies and techniques for using HTML and CSS to design websites that not only adapt to any screen size, but also use progressive enhancement to provide a better user experience based on device capabilities such as touchscreens and retina displays.Start with content strategy before creating a visual designLearn why your default design should be for the narrowest screensExplore the HTML elements and CSS properties essential for responsive web designUse media queries to display different CSS styles based on a device's viewport widthHandle elements such as images, typography, and navigationUse performance optimization techniques to make your site lighter and faster
If you are an engineer, a researcher, or a hobbyist, and you are interested in robotics and want to build your own robot, this book is for you. Readers are assumed to be new to robotics but should have experience with Python.
Become proficient in building PLC solutions in Integrated Architecture from the ground up using RSLogix 5000 About This Book * Introduction to the Logix platform and Rockwell Automation terminology, with resources available online in the literature library * Build real-world Rockwell Automation solutions using ControlLogix, CompactLogix, SoftLogix, RSLogix 5000, and Studio 5000 * Understand the various controllers and form factors available in the ControlLogix and CompactLogix platforms, and the recent changes under the new Studio 5000 Automation Engineering and Design software suite Who This Book Is For This book is for PLC programmers, electricians, instrumentation techs, automation professionals with basic PLC programming knowledge, but no knowledge of RSLogix 5000. If you are a student who is familiar with automation and would like to learn about RSLogix 5000 with minimal investment of time, this is the book for you. What You Will Learn * Briefly explore the history of Rockwell Automation and the evolution of the Logix platform * Discover the complete range of ControlLogix and ComplactLogix controllers and form factors available today, and the key things you should consider when you are engineering a Rockwell Automation solution * Explore the key platform changes introduced with Studio 5000 and Logix Designer version 24 and the latest firmware versions * Get to grips with the modules available in the ControLogix, SoftLogix, and CompactLogix platforms * Understand writing Ladder Logic (LL) routines, Sequential Function Chart (SFC) routines, and Structured Text routines (ST) * Design Function Block Diagrams (FBD) and their easy integration with HMIs In Detail RSLogix 5000 and Studio 5000's Logix Designer are user-friendly interfaces used for programming the current generation of Rockwell Automation Controllers including ControlLogix, CompactLogix, and SoftLogix. When engineering automation solutions using Logix, it is important to study the changes to the platform introduced with Studio 5000 and the various controllers, modules, and form factors available today. RSLogix 5000 programming packages help you maximize performance, save project development time, and improve productivity. This book provides a detailed overview of the Logix platform including ControlLogix, CompactLogix, and SoftLogix and explains the significant changes introduced in Studio 5000. A clear understanding of the recent Logix platform changes is critical for anyone developing a Rockwell Automation solution. It provides an easy-to-follow, step-by-step approach to learning the essential Logix hardware and software components and provides beginners with a solid foundation in the Logix platform features and terminology. By the end of this book, you will have a clear understanding of the capabilities of the Logix platform and the ability to navigate the Rockwell Automation Literature Library Resources. Style and approach A step-by-step approach to RSLogix 5000, which is explained in an easy-to-follow style. Each topic is explained sequentially with detailed explanations of the basic and advanced features of Rockwell Automation that appeal to the needs of readers with a wide range of experience.
You don't have to know everything about a car to drive one, and you don't need to know everything about Ruby to start programming with it. Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book -- a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road. Interest in Ruby stems from the popularity of Rails, the web development framework that's attracting new devotees and refugees from Java and PHP. But there are plenty of other uses for this versatile language. The best way to learn is to just try the code! You'll find examples on nearly every page of this book that you can imitate and hack. Briefly, this book: * Outlines many of the most important features of Ruby * Demonstrates how to use conditionals, and how to manipulate strings in Ruby. Includes a section on regular expressions * Describes how to use operators, basic math, functions from the Math module, rational numbers, etc. * Talks you through Ruby arrays, and demonstrates hashes in detail * Explains how to process files with Ruby * Discusses Ruby classes and modules (mixins) in detail, including a brief introduction to object-oriented programming (OOP) * Introduces processing XML, the Tk toolkit, RubyGems, reflection, RDoc, embedded Ruby, metaprogramming, exception handling, and other topics * Acquaints you with some of the essentials of Rails, and includes a short Rails tutorial. Each chapter concludes with a set of review questions, and appendices provide you with a glossary of terms related to Ruby programming, plus reference material from the book in one convenient location. If you want to take Ruby out for a drive, Learning Ruby holds the keys.
You don't have to know everything about a car to drive one, and you don't need to know everything about Ruby to start programming with it. Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book -- a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road. Interest in Ruby stems from the popularity of Rails, the web development framework that's attracting new devotees and refugees from Java and PHP. But there are plenty of other uses for this versatile language. The best way to learn is to just try the code! You'll find examples on nearly every page of this book that you can imitate and hack. Briefly, this book:Outlines many of the most important features of Ruby Demonstrates how to use conditionals, and how to manipulate strings in Ruby. Includes a section on regular expressions Describes how to use operators, basic math, functions from the Math module, rational numbers, etc. Talks you through Ruby arrays, and demonstrates hashes in detail Explains how to process files with Ruby Discusses Ruby classes and modules (mixins) in detail, including a brief introduction to object-oriented programming (OOP) Introduces processing XML, the Tk toolkit, RubyGems, reflection, RDoc, embedded Ruby, metaprogramming, exception handling, and other topics Acquaints you with some of the essentials of Rails, and includes a short Rails tutorial. Each chapter concludes with a set of review questions, and appendices provide you with a glossary of terms related to Ruby programming, plus reference material from the book in one convenient location. If you want to take Ruby out for a drive, Learning Ruby holds the keys.
If you are a data scientist who needs a platform to show your results to a broader audience in an attractive and visual way, or a web developer with no prior experience in R or Shiny, this is the book for you.
Data in all domains is getting bigger. How can you work with it efficiently? This book introduces Apache Spark, the open source cluster computing system that makes data analytics fast to write and fast to run. With Spark, you can tackle big datasets quickly through simple APIs in Python, Java, and Scala.Written by the developers of Spark, this book will have data scientists and engineers up and running in no time. You'll learn how to express parallel jobs with just a few lines of code, and cover applications from simple batch jobs to stream processing and machine learning.Quickly dive into Spark capabilities such as distributed datasets, in-memory caching, and the interactive shellLeverage Spark's powerful built-in libraries, including Spark SQL, Spark Streaming, and MLlibUse one programming paradigm instead of mixing and matching tools like Hive, Hadoop, Mahout, and StormLearn how to deploy interactive, batch, and streaming applicationsConnect to data sources including HDFS, Hive, JSON, and S3Master advanced topics like data partitioning and shared variables
Updated for the latest database management systems -- including MySQL 6.0, Oracle 11g, and Microsoft's SQL Server 2008 -- this introductory guide will get you up and running with SQL quickly. Whether you need to write database applications, perform administrative tasks, or generate reports, Learning SQL, Second Edition, will help you easily master all the SQL fundamentals. Each chapter presents a self-contained lesson on a key SQL concept or technique, with numerous illustrations and annotated examples. Exercises at the end of each chapter let you practice the skills you learn. With this book, you will: Move quickly through SQL basics and learn several advanced features Use SQL data statements to generate, manipulate, and retrieve data Create database objects, such as tables, indexes, and constraints, using SQL schema statements Learn how data sets interact with queries, and understand the importance of subqueries Convert and manipulate data with SQL's built-in functions, and use conditional logic in data statements Knowledge of SQL is a must for interacting with data. With Learning SQL, you'll quickly learn how to put the power and flexibility of this language to work.
'[Gavin Reid] provides some useful links to websites devoted to different approaches. Some of the ideas relating to specific areas of the curriculum, for example, the suggested approaches to the teaching of modern languages, are likely to be particularly valuable. Reid also outlines strategies using learning styles for pupils with learning differences, including attention disorders, dyslexia, developmental co-ordination difficulties, number difficulties, and those on the autistic spectrum' - Times Educational Supplement Extra for Special Needs `We have been lucky enough to hear Gavin speak twice in the last year and those of you who have also heard him will know that he is at the cutting edge of his field. This book really encompasses those areas that are particularly topical and the "buzz" words on everyone's lips! This book clearly sets out "who" is involved in inclusion and "what" is actually meant by learning styles. Gavin not only offers practical strategies but also suggests how "old hands" could vary their teaching styles to appeal to all types of learners. Therefore we feel this book is for the main stream teacher as well as the specialist and, if this is a target area for your school, this book might be a valuable addition to your bookshelf' - SATIPS `In this book, Gavin Reid has grasped the nettle (of inclusion) with both hands and provided a text that is full of common sense and practical suggestions as to how the mainstream teacher can draw upon recent psychological theory and research to enhance the learning of all children. He jumps on no bandwagons but draws judiciously from a wide range of approaches to assessing learning styles and links what can be learned about groups and individuals from such techniques to helpful classroom practice' - Professor Bob Burden, School of Education and Lifelong Learning, University of Exeter `Gavin Reid is that rare professional who not only explains how and why children learn best, but also suggests a myriad of practical strategies to help them. I highly recommend this book for everyone from undergraduates to "old hands" working toward successful inclusion. Parents, too, will profit from Dr. Reid's wise and comprehensive experience' - Jane M. Healy, Ph.D., Educational Psychologist and Author of "Your Child's Growing Mind: Brain Development and Learning from Birth to Adolescence." 3rd Edition. NY: Broadway Books, 2004. Drawing on his considerable experience as a teacher, educational psychologist, lecturer and author, Gavin Reid illustrates how to assess pupils' different learning styles and how to vary your teaching style to appeal to all types of learners, including disaffected students and those with special educational needs. This book provides an overview of the different stages in the learning cycle; describes the differences between learners; and emphasizes the role the classroom environment and different teaching styles play in children's ability to learn. Readers will see how an understanding of learning styles can be used to encourage and promote good inclusive practice. Ideas for assessment of learning styles and examples of different teaching styles will prove invaluable to class teachers, trainee teachers, SENCOs, LEA advisers; NQTs and NQT advisers and school management
Mastering the art of supportive psychotherapy demands years of training and experience -- and Learning Supportive Psychotherapy: An Illustrated Guide paves the way. This book, along with the accompanying DVD, serves as a trustworthy guide to mastering the rudiments of supportive psychotherapy from the initial interview through the therapeutic progression to the very last session. The authors, preeminent figures in psychiatry, describe the basic principles and objectives of supportive psychotherapy, with emphasis on the critical importance of the therapeutic relationship and how to develop a positive therapeutic alliance. They have written an extremely accessible text that provides practical hands-on instruction to beginning psychotherapists, social workers, psychiatric nurses, and others who require the fundamentals of psychotherapeutic patient care. Supportive psychotherapy has been recognized as a core competency, and readers seeking the requisite skills will find an advantage in this volume's beneficial features: #149; Insightful perspective on the origins and development of supportive psychotherapy, locating it on the psychodynamic therapy spectrum, and distinguishing it from the expressive psychotherapies in terms of objectives, process, and outcomes#149; Expert instruction on conducting a thorough assessment and evaluation of a patient, with emphasis on techniques for conducting a comprehensive initial interview, exploring the patient's manifesting problems, taking an accurate patient history, eliciting useful information, and identifying supportive measures -- all of which are crucial to establishing a therapeutic relationship#149; Specialized focus on useful techniques, including alliance building, esteem building, encouragement, promoting adaptive behaviors, anticipatory guidance, reducing and preventing anxiety, naming the problem, rationalizing and reframing, expanding awareness, clarification, interpretation, and much more#149; Critical information on how to intervene in a crisis to facilitate the patient's personal growth rather than physical and psychological deterioration#149; Significant clinical illustrations, vignettes, and case studies to help the reader make connections between theoretical concepts and real-world applications. This text follows one of the three formats now required for psychiatry residency training by the Accreditation Council for Graduate Medical Education (ACGME) and provides newly credentialed psychiatrists with the basic tools needed to treat the broad range of patients they encounter. Like the other books in the Core Competencies series, it is a valuable adjunct to the traditional methods of psychotherapy education and an indispensable resource for the profession.
If you are looking to build iOS or OS X apps using the most modern technology, this book is ideal for you. You will find this book especially useful if you are new to programming or if you have yet to develop for iOS or OS X.
If you want to understand your data using data visualization and don't know where to start, then this is the book for you. Whether you are a beginner or have years of experience, this book will help you to quickly acquire the skills and techniques used to discover, analyze, and communicate data visually. Some familiarity with databases and data structures is helpful, but not required.
This refreshed edition serves as the most valuable guide yet to the bash shell. It's full of practical examples of shell commands and programs guaranteed to make everyday use of Linux that much easier. Includes information on key bindings, command line editing and processing, integrated programming features, signal handling, and much more!
Rule #1--Don't lose focus...Barrel racer Alicia Kanani has had a long road to the top - and she's not quite there yet. Finances have always been tight, and in the glitz and glam world of professional rodeo, that means that second best is probably the best she can hope for. With the National Finals coming up, she's certainly not looking for a pair of cowboys to distract her.Rule #2--Don't gamble what you can't live without...Playboy Chris Thomas is sure Alicia's the perfect woman for his level-headed team roping partner, David Greenly. It seems like a match, until Chris realizes he wants Alicia for himself. The stakes have been raised; David and Chris are supposed to be a team, and this time, they're on opposite sides.Can Alicia rope this playboy's heart, or will they find themselves too tangled up to let true love in?
There's nothing that hard-core Unix and Linux users are more fanatical about than their text editor. Editors are the subject of adoration and worship, or of scorn and ridicule, depending upon whether the topic of discussion is your editor or someone else's. vi has been the standard editor for close to 30 years. Popular on Unix and Linux, it has a growing following on Windows systems, too. Most experienced system administrators cite vi as their tool of choice. And since 1986, this book has been the guide for vi. However, Unix systems are not what they were 30 years ago, and neither is this book. While retaining all the valuable features of previous editions, the 7th edition of Learning the vi and vim Editors has been expanded to include detailed information on vim, the leading vi clone. vim is the default version of vi on most Linux systems and on Mac OS X, and is available for many other operating systems too. With this guide, you learn text editing basics and advanced tools for both editors, such as multi-window editing, how to write both interactive macros and scripts to extend the editor, and power tools for programmers -- all in the easy-to-follow style that has made this book a classic.Learning the vi and vim Editors includes:A complete introduction to text editing with vi: How to move around vi in a hurry Beyond the basics, such as using buffers vi's global search and replacement Advanced editing, including customizing vi and executing Unix commandsHow to make full use of vim: Extended text objects and more powerful regular expressions Multi-window editing and powerful vim scripts How to make full use of the GUI version of vim, called gvim vim's enhancements for programmers, such as syntax highlighting, folding and extended tags Coverage of three other popular vi clones -- nvi, elvis, and vile -- is also included. You'll find several valuable appendixes, including an alphabetical quick reference to both vi and ex mode commands for regular vi and for vim, plus an updated appendix on vi and the Internet. Learning either vi or vim is required knowledge if you use Linux or Unix, and in either case, reading this book is essential. After reading this book, the choice of editor will be obvious for you too.
By focusing on the early philosophies of learning and the key behavioural, cognitive and social theorists, this book provides a comprehensive overview of children's learning. The authors discuss the key learning theories, highlight the strengths and weaknesses of each approach and encourage reflection on how different approaches impact on the learning environment. The discussion finishes with an exploration of the new sociology of childhood. Examples are drawn from practice to highlight key concepts, and to make vital links between theory and practice.<P><P> Theorists considered include:<P> - Locke<P> - Rousseau<P> - Montesori<P> - Piaget<P> - Vygotsky<P> - Bandura<P> - Bronfenbrenner <P> - Bruner<P> Accessibly written, with key questions and recommended reading included, this book is essential reading for all those studying on child development, early childhood and childhood studies courses, and for anyone interested in understanding more about how children learn and think.<P> Colette Gray is Principal Lecturer in Early Childhood Education at Stranmillis University.<P> Dr Sean MacBlain is Reader in Child Development and Disability at University College Plymouth, St. Mark & St. John.
Learning to Be a Good Friend allows adults to show kids how to cultivate friendship. It discusses behaviors that foster friendships, as well as those that drive friends away. It illustrates the pitfalls of peer pressure, and what to do when you can't find a friend or have lost your best friend.
Native American anthropologist considers many aspects of life on various Sioux reservations
Learning to Bow has been heralded as one of the funniest, liveliest, and most insightful books ever written about the clash of cultures between America and Japan. With warmth and candor, Bruce Feiler recounts the year he spent as a teacher in a small rural town. Beginning with a ritual outdoor bath and culminating in an all-night trek to the top of Mt. Fuji, Feiler teaches his students about American culture, while they teach him everything from how to properly address an envelope to how to date a Japanese girl.
Select your format based upon: 1) how you want to read your book, and 2) compatibility with your reading tool. To learn more about using Bookshare with your device, visit the "Using Bookshare" page in the Help Center.
Here is an overview of the specialized formats that Bookshare offers its members with links that go to the Help Center for more information.
- Bookshare Web Reader - a customized reading tool for Bookshare members offering all the features of DAISY with a single click of the "Read Now" link.
- DAISY (Digital Accessible Information System) - a digital book file format. DAISY books from Bookshare are DAISY 3.0 text files that work with just about every type of access technology that reads text. Books that contain images will have the download option of ‘DAISY Text with Images’.
- BRF (Braille Refreshable Format) - digital Braille for use with refreshable Braille devices and Braille embossers.
- MP3 (Mpeg audio layer 3) - Provides audio only with no text. These books are created with a text-to-speech engine and spoken by Kendra, a high quality synthetic voice from Ivona. Any device that supports MP3 playback is compatible.
- DAISY Audio - Similar to the Daisy 3.0 option above; however, this option uses MP3 files created with our text-to-speech engine that utilizes Ivona's Kendra voice. This format will work with Daisy Audio compatible players such as Victor Reader Stream and Read2Go.