In-depth instruction and practical techniques for building with the BeagleBone embedded Linux platform
Exploring BeagleBone is a hands-on guide to bringing gadgets, gizmos, and robots to life using the popular BeagleBone embedded Linux platform. Comprehensive content and deep detail provide more than just a BeagleBone instruction manual--you'll also learn the underlying engineering techniques that will allow you to create your own projects. The book begins with a foundational primer on essential skills, and then gradually moves into communication, control, and advanced applications using C/C++, allowing you to learn at your own pace. In addition, the book's companion website features instructional videos, source code, discussion forums, and more, to ensure that you have everything you need.
The BeagleBone's small size, high performance, low cost, and extreme adaptability have made it a favorite development platform, and the Linux software base allows for complex yet flexible functionality. The BeagleBone has applications in smart buildings, robot control, environmental sensing, to name a few; and, expansion boards and peripherals dramatically increase the possibilities. Exploring BeagleBone provides a reader-friendly guide to the device, including a crash course in computer engineering. While following step by step, you can:
Get up to speed on embedded Linux, electronics, and programmingMaster interfacing electronic circuits, buses and modules, with practical examplesExplore the Internet-connected BeagleBone and the BeagleBone with a displayApply the BeagleBone to sensing applications, including video and soundExplore the BeagleBone's Programmable Real-Time Controllers Hands-on learning helps ensure that your new skills stay with you, allowing you to design with electronics, modules, or peripherals even beyond the BeagleBone. Insightful guidance and online peer support help you transition from beginner to expert as you master the techniques presented in Exploring BeagleBone, the practical handbook for the popular computing platform.
Having sold more than 2 million copies over its lifetime, How Computers Work is the definitive illustrated guide to the world of PCs and technology. In this new edition, you’ll find detailed information not just about PCs, but about how changes in technology have evolved the giant, expensive computer dinosaurs of last century into the smaller but more powerful smartphones, tablets, and wearable computing of today. Whether your interest is in business, gaming, digital photography, entertainment, communications, or security, you’ll learn how computing is evolving the way you live.
A full-color, illustrated adventure into the wonders of TECHNOLOOGY
This full-color, fully illustrated guide to the world of technology assumes nothing and explains everything. Only the accomplished and award-winning team of writer Ron White and artist Tim Downs has the unique ability to meld descriptive text with one-of-a-kind visuals to fully explain how the electronic gear we depend on every day is made possible. In addition to all the content you’ve come to expect from prior editions, this newly revised edition includes all-new coverage of topics such as:
• How smartphones and tablet PCs put the power of a desktop computer in your hands–literally
• How computing technology is linking our homes, work place, entertainment, and daily communications
• How advances such as Facebook, Twitter, Google, eBay, and smartphones are expanding our universe of friends, knowledge, and opportunity
• How increased miniaturization leads to new products, such as smartphone, smartwatches, and Google Glass
• How computing technology takes advantages of quantum physics and innovations no one even imagined a few years ago
For two decades, How Computers Work has helped newbies understand new technology, while hackers and IT pros have treasured it for the depth of knowledge it contains. This is the perfect book about computing to capture your imagination, delight your eyes, and expand your mind, no matter what your technical level!
Beautifully detailed illustrations and jargon-free explanations walk you through the technology that is shaping our lives. See the hidden workings inside computers, smartphones, tablets, Google Glass, and the latest tech inventions.
Equipping you with a solid understanding of the core principles of IS and how it is practiced, PRINCIPLES OF INFORMATION SYSTEMS, 12E covers the latest research and developments from the field and their impact on the rapidly changing role of today's IS professional. The book includes expansive coverage of mobile solutions, energy and environmental concerns, cloud computing, IS careers, virtual communities, global IS work solutions, and social networking. You learn firsthand how information systems can increase profits and reduce costs as you explore new information on e-commerce and enterprise systems, artificial intelligence, virtual reality, green computing, and other issues reshaping the industry. The book also introduces the challenges and risks of computer crimes, hacking, and cyberterrorism. A long-running example illustrates how technology was used in the design, development, and production of this book. No matter where your career path may lead, PRINCIPLES OF INFORMATION SYSTEMS, 12E can help you maximize your success as an employee, a decision maker, and a business leader.
Cengage Learning is pleased to announce the publication of Debora Katz's ground-breaking calculus-based physics program, PHYSICS FOR SCIENTISTS AND ENGINEERS: FOUNDATIONS AND CONNECTIONS. The author's one-of-a-kind case study approach enables students to connect mathematical formalism and physics concepts in a modern, interactive way. By leveraging physics education research (PER) best practices and her extensive classroom experience, Debora Katz addresses the areas students struggle with the most: linking physics to the real world, overcoming common preconceptions, and connecting the concept being taught and the mathematical steps to follow. How Dr. Katz deals with these challenges--with case studies, student dialogues, and detailed two-column examples--distinguishes this text from any other on the market and will assist you in taking your students "beyond the quantitative."
This book describes the fundamental scientific principles underlying high quality instrumentation used for environmental measurements. It discusses a wide range of in situ sensors employed in practical environmental monitoring and, in particular, those used in surface based measurement systems. It also considers the use of weather balloons to provide a wealth of upper atmosphere data. To illustrate the technologies in use it includes many examples of real atmospheric measurements in typical and unusual circumstances, with a discussion of the electronic signal conditioning, data acquisition considerations and data processing principles necessary for reliable measurements. This also allows the long history of atmospheric measurements to be placed in the context of the requirements of modern climate science, by building the physical science appreciation of the instrumental record and looking forward to new and emerging sensor and recording technologies.
The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need.
You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You'll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.
Ray Kurzweil has projected the date for a Technological Singularity as 2045. AI researcher Ben Goertzel believes it could potentially happen much sooner, if appropriate attention and resources are focused on the right R&D projects. What current technologies are most likely to lead to the rapid advent of powerful Artificial General Intelligence systems? What impact will the advent of such technologies have upon human life? What philosophical, scientific and spiritual ideas should be deployed to explore such questions? How probable are Terminator type outcomes, versus friendlier scenarios where advanced artificial intelligences play a beneficent role to humanity and other sentiences? What should be our top priorities now, looking forward to a radically different AI-centric future? This book gathers together essays that Ben Goertzel wrote during the period 2009-2011, for H+ Magazine and other periodicals, which explore these issues from various directions. Each essay is presented along with a brief personal introduction discussing the context in which the essay was written, and reviewing relevant developments from the period 2012-2014.
Practical and easy to understand, DATABASE SYSTEMS: DESIGN, IMPLEMENTATION, AND MANAGEMENT, Eleventh Edition, gives students a solid foundation in database design and implementation. Filled with visual aids such as diagrams, illustrations, and tables, this market-leading text provides in-depth coverage of database design, demonstrating that the key to successful database implementation is in proper design of databases to fit within a larger strategic view of the data environment. Renowned for its clear, straightforward writing style, this text provides students with an outstanding balance of theory and practice. The eleventh edition has been updated to include expanded relational algebra coverage, updated business vignettes showing the impact of database tech in the real world, updated coverage of cloud data services, expanded coverage of Big Data and related Hadoop technologies, SQL coverage expanded to include MySQL databases, and many other improvements! In addition, new review questions, problem sets, and cases have been added throughout the book so that students have multiple opportunities to test their understanding and develop real and useful design skills.
The MATLAB® programming environment is often perceived as a platform suitable for prototyping and modeling but not for "serious" applications. One of the main complaints is that MATLAB is just too slow.
Accelerating MATLAB Performance aims to correct this perception by describing multiple ways to greatly improve MATLAB program speed. Packed with thousands of helpful tips, it leaves no stone unturned, discussing every aspect of MATLAB.
Ideal for novices and professionals alike, the book describes MATLAB performance in a scale and depth never before published. It takes a comprehensive approach to MATLAB performance, illustrating numerous ways to attain the desired speedup.
The book covers MATLAB, CPU, and memory profiling and discusses various tradeoffs in performance tuning. It describes both the application of standard industry techniques in MATLAB, as well as methods that are specific to MATLAB such as using different data types or built-in functions.
The book covers MATLAB vectorization, parallelization (implicit and explicit), optimization, memory management, chunking, and caching. It explains MATLAB’s memory model and details how it can be leveraged. It describes the use of GPU, MEX, FPGA, and other forms of compiled code, as well as techniques for speeding up deployed applications. It details specific tips for MATLAB GUI, graphics, and I/O. It also reviews a wide variety of utilities, libraries, and toolboxes that can help to improve performance.
Sufficient information is provided to allow readers to immediately apply the suggestions to their own MATLAB programs. Extensive references are also included to allow those who wish to expand the treatment of a particular topic to do so easily.
Supported by an active website, and numerous code examples, the book will help readers rapidly attain significant reductions in development costs and program run times.
Let us send Multicore updates to your feed reader, Facebook Wall, E-mail inbox, Amazon Kindle, iPad, or other favorite reading app. Choose your favorite method below to continue. When something new is published here, we'll send it there.