Welcome to the economy of algorithms. It's here and it's growing. In the past few years, we have been flooded with examples of impressive technology. Algorithms have been around for hundreds of years, but they have only recently begun to 'escape' our understanding. When algorithms perform certain tasks, they're not just as good as us, they're becoming infinitely better, and, at the same time, massively more surprising. We are so impressed by what they can do that we give them a lot of agency. But because they are so hard to comprehend, this leads to all kinds of unintended consequences.
In the 20th century, things were simple: we had the economy of corporations. In the first two decades of the 21st century, we saw the emergence of the economy of people, otherwise known as the digital economy, enabled by the internet. Now we're seeing a new economy take shape: the economy of algorithms.
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.
Up-to-date hacks that will breathe life into your Arduino and Raspberry Pi creations
This intuitive DIY guide shows how to wire, disassemble, tweak, and re-purpose household devices and integrate them with your Raspberry Pi and Arduino inventions. Packed with full-color illustrations, photos, and diagrams, Hacking Electronics: Learning Electronics with Arduino and Raspberry Pi, Second Edition, features fun, easy-to-follow projects. You'll discover how to build an Internet-controlled hacked electric toy, ultrasonic rangefinder, remote-controlled robotic rover, audio amp, slot car brakes and headlights--even a smart card reader
- Get up and running on both Arduino and Raspberry Pi
- Safely solder, join wires, and connect switches
- Identify components and read schematic diagrams
- Work with LEDs, including high-power Lumileds and addressable LED strips
- Use LiPo batteries, solar panels, and buck-boost power supplies
- Use sensors to measure light, temperature, acceleration, sound level, and color
- Build and modify audio amps, microphones, and transmitters
- Repair gadgets and scavenge useful parts from dead equipment
- Get the most out of cheap or free bench and software tools
What happens when screen time is all the time?
In the early 1990s, the phrase screen time emerged to scare parents about the dangers of too much TV for kids. Screen time was something to fret over, police, and judge in a low-grade moral panic. Now, screen time has become a metric not only for good parenting, but for our adult lives as well. There's even an app for it! In the streaming era--and with streaming made nearly ubiquitous during COVID-19--almost every aspect of our day is mediated by these bright surfaces. Whether it was ever the real villain in the first place, or merely a convenient proxy for unaddressed familial, social, and institutional failures, screen time is now all the time. Avidly Reads Screen Time is a funny, insightful work of cultural criticism and history about how we define screens, and how they now define us. From Mad Men to iCarly, Vine to FaceTime, binge-watching to doom-scrolling, Phillip Maciak leads us on a sometimes heartwarming, sometimes harrowing tour of the media that brings us together and tears us apart.This practical book establishes a solid foundation for understanding the essential principles of how signals interact with transmission lines. These insights are the basis of the best design and best measurement practices for single-ended and differential transmission lines. Readers can confidently use these guidelines to avoid common mistakes. They will learn how to leverage rules of tumb, approximations, 2D filed solvers, and TDR measurements to extract the important figures of merit and obtain an acceptable, verified design, faster. Complex engineering principles are explained in a simplified but practical way.
Digital video cameras are everywhere--even on our phones! But cameras don't make great movies; filmmakers do. Written by a seasoned pro with 40 years of teaching experience, Digital Filmmaking for Beginners is your fully illustrated introduction to all technical aspects of digital filmmaking.
Featuring clear, concise instruction--accompanied by online video demonstrations--this comprehensive guide covers the best methods and techniques to plan and script projects; set up lighting, microphones, and cameras; and shoot, edit, and apply postproduction effects and other finishing touches. Whether you're an amateur film buff or an aspiring professional videographer, this is the source for everything you need to bring your ideas from the page to the screen.
Coverage includes:
This book introduces the Zynq MPSoC (Multi-Processor System-on-Chip), an embedded device from Xilinx. The Zynq MPSoC combines a sophisticated processing system that includes ARM Cortex-A53 applications and ARM Cortex-R5 real-time processors, with FPGA programmable logic.
As well as guiding the reader through the architecture of the device, design tools and methods are also covered in detail: both the conventional hardware/software co-design approach, and the newer software-defined methodology using Xilinx's SDx development environment. Featured aspects of Zynq MPSoC design include hardware and software development, multiprocessing, safety, security and platform management, and system booting. There are also special features on PYNQ, the Python-based framework for Zynq devices, and machine learning applications.
This book should serve as a useful guide for those working with Zynq MPSoC, and equally as a reference for technical managers wishing to gain familiarity with the device and its associated design methodologies.
This book introduces the Zynq MPSoC (Multi-Processor System-on-Chip), an embedded device from Xilinx. The Zynq MPSoC combines a sophisticated processing system that includes ARM Cortex-A53 applications and ARM Cortex-R5 real-time processors, with FPGA programmable logic.
As well as guiding the reader through the architecture of the device, design tools and methods are also covered in detail: both the conventional hardware/software co-design approach, and the newer software-defined methodology using Xilinx's SDx development environment. Featured aspects of Zynq MPSoC design include hardware and software development, multiprocessing, safety, security and platform management, and system booting. There are also special features on PYNQ, the Python-based framework for Zynq devices, and machine learning applications.
This book should serve as a useful guide for those working with Zynq MPSoC, and equally as a reference for technical managers wishing to gain familiarity with the device and its associated design methodologies.
If you've been bitten by the filmmaking bug--even if you don't have a background in video or access to fancy equipment--Digital Filmmaking For Kids makes it easy to get up and running with digital filmmaking This fun and friendly guide walks you through a ton of cool projects that introduce you to all stages of filmmaking. Packed with full-color photos, easy-to-follow instruction, and simple examples, it shows you how to write a script, create a storyboard, pick a set, light a scene, master top-quality sound, frame and shoot, edit, add special effects, and share your finished product with friends or a global audience.
Anyone can take a selfie or upload a silly video to YouTube--but it takes practice and skill to shoot professional-looking frames and make your own short film. Written by a film and video professional who has taught hundreds of students, this kid-accessible guide provides you with hands-on projects that make it fun to learn all aspects of video production, from planning to scripting to filming to editing. Plus, it includes access to videos that highlight and demonstrate skills covered in the book, making learning even easier and less intimidating to grasp.
If you're a student aged 7-16 with an interest in creating and sharing your self-made video, this friendly guide lights the way for your start in digital filmmaking.
Digital signals occur in an increasing number of applications: in telephone communications; in radio, television, and stereo sound systems; and in spacecraft transmissions, to name just a few. This introductory text examines digital filtering, the processes of smoothing, predicting, differentiating, integrating, and separating signals, as well as the removal of noise from a signal. The processes bear particular relevance to computer applications, one of the focuses of this book.
Readers will find Hamming's analysis accessible and engaging, in recognition of the fact that many people with the strongest need for an understanding of digital filtering do not have a strong background in mathematics or electrical engineering. Thus, this book assumes only a knowledge of calculus and a smattering of statistics (reviewed in the text). Adopting the simplest, most direct mathematical tools, the author concentrates on linear signal processing; the main exceptions are the examination of round-off effects and a brief mention of Kalman filters.
This updated edition includes more material on the z-transform as well as additional examples and exercises for further reinforcement of each chapter's content. The result is an accessible, highly useful resource for the broad range of people working in the field of digital signal processing.
How technology companies profit from our increasing dependence on digital infrastructure and the privatization of data
The Crimes of Digital Capitalism proposes the first comprehensive theory of corporate crime for the digital age. Aitor Jiménez explores the criminal structure of digital capitalism fostered by states and corporations along the supply chain, illustrating how the rise of algorithmic racism, the Googlization of education, and the deployment of AI surveillance/killing technologies brutally impacts the lives of millions of people around the world. Under the label of digital capitalism, argues Jiménez, lives a system of exploitation that, standing on digital technologies, is pushing the neoliberal project into an entirely new dimension of practices and exploitative policies with its own set of socially harmful consequences. Digital capitalism has accelerated the neoliberal attack on labor rights, expanded previous forms of exploitation, and developed new ways of surveilling and controlling workers. Delving into the structural relation between capitalism and corporate crime in the digital age, The Crimes of Digital Capitalism argues that the massive social harms caused by large technology companies and states should not be seen as accidental by-products, but as criminal strategies necessary for the existence of digital capitalism. Linking the debates on the platform economy to today's most pressing social justice issues, this deeply interdisciplinary book connects complex ideas around digital capitalism to everyday problems.Learn electronics without getting your wires crossed! Electronics Demystified, Second Edition teaches you fundamental concepts and applications step by step.
This practical guide begins by covering voltage, current, resistance, impedance, admittance, and power supplies. The book goes on to discuss semiconductor diodes, transistors, integrated circuits, and signal amplifiers and oscillators. Wireless electronics is then addressed, including radio-frequency transmitters and receivers, telecommunications, and antennas. Detailed examples make it easy to understand the material. End-of-chapter quizzes and a final exam help reinforce key topics.
It's a no-brainer! You'll learn about:
Simple enough for a beginner, but challenging enough for an advanced student, Electronics Demystified, Second Edition helps you master this essential subject.
This book is a great investment for those interested in developing camera related projects for the Arduino. These camera applications can involve security, surveillance, photography, toys, robots, and drones. Specifically, this book covers the Omnivision ov7670 digital camera and its use with the Arduino microcontroller. This book takes an interactive hands on approach and shows the reader in a step by step guide how to use the ov7670 with the Arduino and an SD card reader/writer to take photos, save them to an SD card, and then to convert them to an easily viewable format. This book will save you many hours or even weeks of frustration in trying to get this camera to work correctly. This book also gives you the basic background on the Arduino and digital cameras in general so that you will be able to develop camera projects for cameras other than the ov7670.
Who this book is for:
1. Beginners to the Arduino interested in developing custom Arduino camera related projects that are suitable for photography, surveillance, security applications or for use with drones and robots.
2. High school and university students needing a quick start guide to using a low cost digital camera in their school projects.
Key Selling Points:
1. Provides an interactive hands on example based beginner's quick start guide to using the extremely popular Omnivision ov7670 camera with the Arduino including using the undocumented features and incorrectly documented features that are necessary to get the camera to operate correctly.
2. Provides a good starting point for Arduino based camera applications as diverse as image processing, photography, surveillance, and home security with professional quality reusable code for the reader to use in his or her own projects.
3. Covers the FIFO version of the ov7670 which is the preferred camera version for most camera projects.
Table of Contents:
Chapter 1: Introducing the Omnivision OV7670 Camera
A. What is the OV7670 Camera?
B. Key Camera Terminology
C. OV7670 Camera with AL422B FIFO Memory Overview
D. Summary of Steps Needed for Taking a Photo
Chapter 2: Introducing the Arduino
A. What is an Arduino?
B. The Arduino Mega 2560
C. Arduino Development System Requirements
D. Arduino Software IDE
E. Hands on Example: A simple Arduino Hello World program with an LED
Chapter 3: Arduino Programming Language Basics
A. C/C++ Language for Arduino Overview
Chapter 4: Digital Design Review
A. How Data is Stored in the ov7670 Camera
B. Decimal Numbers (Base 10 Representation)
C. Binary Numbers (Base 2 Representation)
D. Hexadecimal Numbers (Base 16 Representation)
E. Converting a Binary Number (Base 2) to a Hex Number (Base 16)
F. Converting a Hexadecimal Number (Base 16) to a Binary Number (Base 2)
G. Hands On Example: Setting Registers on the OV7670 Camera
H. Boolean Variables, Logic and Truth Tables
I. The Clock Pulse
J. Reading Schematics
K. Design Overview for the OV7670 Camera with FIFO Memory
Chapter 5: Taking Photos with the Omnivision ov7670 Camera - Part 1
A. Overview of SD Card Storage for the Arduino
B. Overview of Arduino's I2C Interface
C. Hands on Example: Testing the I2C Interface with the OV7670 Camera
D. Overview of the Omnivision ov7670 FIFO Camera Image Capture Software
E. Overview of FFMPEG
Chapter 6: Taking Photos with the Omnivision ov7670 Camera - Part 2
A. Hands on Example: Taking a picture with the camera, saving the picture to the SD card storage, and viewing the image on your computer.
Appendix A: Camera Register Defines
Appendix B: Image Capture Program Variables
Are you ready to join the new industrial revolution? 3D Printing with Autodesk 123D, Tinkercad, and MakerBot reveals how to turn your ideas into physical products that you can use or sell You'll learn how tooperate powerful, free software from Autodesk and bring your creations to life with the MakerBot--a leading consumer printer--or an online service bureau.
Practical examples take you through the Design, Catch, Meshmixer, Tinkercad, Make, and CNC Utility apps, and the MakerBot Desktop. Fun projects, easy-to-follow instructions, and clear screenshots progress from installing the software to printing the design. Videos and digital files accompany this hands-on guide.