Hardware
Raspberry Pi - dein Einstieg
Der vielseitige Linux-Computer für Smarthome, Entertainment, Experimente. Ihre Lösung für Office, Multimedia, Entertainment und Smarthome. Der Raspberry Pi ist ein kreditkartengroßer, kostengünstiger Computer, der an Ihren Fernseher und eine Tastatur angeschlossen wird. Er ist ein leistungsfähiger kleiner Computer, der für Elektronikprojekte und für viele Dinge verwendet werden kann, die auch Ihr Desktop-PC erledigt, wie Tabellenkalkulationen, Textverarbeitung, Surfen im Internet und Spiele. Nutzen Sie Ihren Raspi als auf ihre Bedürfnisse abgestimmte Smarthome-Zentrale oder als Mediaplayer – der Computer spielt auch hochauflösende Videos ab.Das Autorenteam stellt die verschiedenen Modelle des Raspberry Pi vor und erläutert ihre jeweiligen Einsatzgebiete. Es geht auf den Betrieb mit Linux und anderen Betriebssystemen ein und begleitet Sie bei den ersten Schritten in der Programmiersprache Python.Die Autoren:Matt Richardson ist Executive Director der Raspberry Pi Foundation und verantwortlich für deren gemeinnützige Arbeit in Nordamerika. Er ist Absolvent des Interactive Telecommunications Program der New York University. Zu den Highlights seiner Arbeit gehören die Descriptive Camera (eine Kamera, die anstelle eines Fotos eine Textbeschreibung ausgibt) und The Enough Already (ein DIY-Gerät, das Prominente zum Schweigen bringt). Matts Arbeiten wurden im Nevada Museum of Art, beim Internationalen Fotofestival in Rom und bei der Mailänder Designwoche ausgestellt und haben die Aufmerksamkeit von The New York Times, Wired und New York Magazine auf sich gezogen.Shawn Wallace lebt in Providence, RI, und entwickelt bei Unruly Studios kreative Coding-Tools für junge Menschen. Er ist der Erfinder von Fluxly, Cryptozoologic und dem Fluxamasynth. Zuvor half erdas FabLab in Providence zu gründen, schrieb und redigierte Bücher für O'Reilly und Maker Media und entwarf Elektronik für Modern Device.Wolfram Donat ist ein Ingenieur, Maker und Autor, der Dinge mit dem Raspberry Pi baut, seit er vor ach so vielen Monden sein erstes Modell 1A+ geliefert bekam. Derzeit ist er Softwarearchitekt bei Arc Machines, Inc. und verwendet den Pi (unter anderem), um intelligente Schweißmaschinen zu bauen und zu steuern. Dies ist sein vierter Streifzug durch Bücher über den Raspberry Pi und seine Verwendung.
Raspberry Pi Pico W
The Raspberry Pi Pico and Pico W are based on the fast, efficient, and low-cost dual-core ARM Cortex M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM and 2 MB of Flash memory. Besides spacious memory, the Pico and Pico W offer many GPIO pins, and popular peripheral interface modules like ADC, SPI, I2C, UART, PWM, timing modules, a hardware debug interface, and an internal temperature sensor.The Raspberry Pi Pico W additionally includes an on-board Infineon CYW43439 Bluetooth and Wi-Fi chipset. At the time of writing this book, the Bluetooth firmware was not yet available. Wi-Fi is however fully supported at 2.4 GHz using the 802.11b/g/n protocols.This book is an introduction to using the Raspberry Pi Pico W in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all of the 60+ working and tested projects covering the following topics:> Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC> Timer interrupts and external interrupts> Analogue-to-digital converter (ADC) projects> Using the internal temperature sensor and external sensor chips> Using the internal temperature sensor and external temperature sensor chips> Datalogging projects> PWM, UART, I2C, and SPI projects> Using Bluetooth, WiFi, and apps to communicate with smartphones> Digital-to-analogue converter (DAC) projectsAll projects are tried & tested. They can be implemented on both the Raspberry Pi Pico and Raspberry Pi Pico W, although the Wi-Fi- based subjects will run on the Pico W only. Basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects. The full program listings of all the projects discussed in the book may be downloaded free of charge www.elektor.com/20335.Prof Dogan Ibrahim has a BSc, Hons. degree in Electronic Engineering, an MSc degree in Automatic Control Engineering, and a PhD degree in Digital Signal Processing.Dogan has worked in many industrial organizations before he returned to academic life. He is the author of over 70 technical books and has published over 200 technical articles on electronics, microprocessors, microcontrollers, and related fields.
Macs All-in-One For Dummies
THE HUGE REFERENCE GUIDE YOU NEED TO USE THE FULL POWER OF YOUR MACMacs All-in-One For Dummies truly covers it all. This complete reference guide contains five books in one, so you can learn all your Mac is capable of. You’ll get a complete understanding of your computer, so you can use it for pleasure or business, become a multimedia master, surf the web like a pro, troubleshoot problems as they arise, and so much besides. This latest edition is updated for the newest version of macOS, the hottest apps, and the just-released Macs. Running an older Mac? Don’t worry, this book won’t leave you behind. Everything you need to do on your Mac can be learned with the help of Macs All-in-One For Dummies.* Learn your way around your Mac and customize all the macOS features* Discover the newest features (and the returning classics) so you can make the most of your machine* Beef up your security, stay safe while surfing the web, and figure it out when things go wrong* Use your computer to work, play, create videos, keep in touch, and everything elseComputer users who are switching to a Mac for the first time, as well as previous Mac users who are upgrading to the newest model, need a guide for getting the most out of their powerful computer. This is that guide.PAUL MCFEDRIES has been using Mac computers since 1989 and has more than 30 years of technical writing experience. He is the bestselling author of more than 100 books that have sold more than four million combined copies around the world. Introduction 1BOOK 1: GETTING STARTED WITH YOUR MAC 5Chapter 1: From Go to Whoa: Getting to Know Your Mac 7Chapter 2: Touring the Screen 33Chapter 3: Getting Your Mac Online 53Chapter 4: Fiddling with Files and Folders 79Chapter 5: Managing Apps 117Chapter 6: Changing How Your Mac Looks, Sounds, and Feels 157Chapter 7: Making Your Mac More Accessible 191BOOK 2: USING THE INTERNET 207Chapter 1: Wandering the Web 209Chapter 2: Order Out of Chaos: Organizing Web Pages 229Chapter 3: Exchanging Messages with Mail 255Chapter 4: Getting More Out of Mail 281Chapter 5: Chatting with Messages and FaceTime. 299Chapter 6: Exploring the World with Maps 317BOOK 3: BEYOND THE BASICS 329Chapter 1: Backing Up and Restoring Your Data 331Chapter 2: Protecting Your Mac against Local and Remote Threats 345Chapter 3: Sharing Your Mac 363Chapter 4: Networking Your Mac 387Chapter 5: Sharing Files and Resources on a Network 407Chapter 6: Maintenance and Troubleshooting 427BOOK 4: USING YOUR MAC AS A MEDIA CENTER 451Chapter 1: Tuning In and Listening with Music 453Chapter 2: Enjoying Podcasts, News, and TV. 481Chapter 3: Reading and Listening to Books on Your Mac 495Chapter 4: Picture Perfect: Working with Photos 511BOOK 5: TAKING CARE OF BUSINESS 539Chapter 1: Managing Contacts 541Chapter 2: Tracking Events and Tasks 563Chapter 3: Crafting Fancy-Schmancy Documents with Pages 593Chapter 4: Producing Persuasive Presentations with Keynote 639Chapter 5: Crunching with Numbers 687Chapter 6: Getting More Out of Pages, Keynote, and Numbers 719Index 733
Emerging Metaverse XR and Video Multimedia Technologies
Improve the video multimedia services you work on or develop using tools from video service technologies such as Netflix, Disney+, YouTube, and Skype. This book introduces you to the core technologies that enable Metaverse XR (eXtended Reality) services and advanced video multimedia streaming services.First, you’ll find out about the current and future trends in Metaverse and video streaming services. XR is a combination of technologies that include MR, AR, VR, voice recognition systems, haptic and 3D-motion UIs, as well as head mounted displays) like Microsoft Hololens 2 and Oculus Quest 2. You'll review metaverse services XR applications and learn more about the core XR feature extraction technologies.With XR capabilities mastered, you can move into the main technologies for video streaming services like Netflix, Disney+, and YouTube. You’ll also about video formats, such as H.264, MPEG-4 AVC, H.265, MPEG-5, and MPEG-DASH. As well as online hosting services like content delivery network (CDN), mobile CDN, and Amazon Web Services (AWS). Additional details on content aging and updating operations along with CDN popularity predictions and contents update techniques, such as, Least Recently Used (LRU) and east Frequently Used (LFU) strategies are introduced.All these technologies enable fast, efficient, reliable, and adaptable video streaming services. They also allow for video conferencing services like Zoom, Skype and WebEx. By the time you’ve finished reading, you’ll understand how these technologies converge into the Metaverse and and offer a wide variety of development opportunities for video streaming.WHAT YOU'LL LEARN* Incorporate core AI techniques and extraction XR algorithms* Enable fast, efficient, and reliable video streaming in your product, service, or app* Update content with CDN popularity predictions* Explore the Netflix Open Connect CDN model and characteristics* Understand the operations of modern video and multimedia systems* Become a leader in metaverse and video multimedia services and products.WHO THIS BOOK IS FORDevelopers, product managers, hobbyists, and students interested in learning how Metaverse XR and video streaming work and can be developed.JONG-MOON CHUNG leads the development of South Korea’s largest Metaverse eXtended Reality (XR) flagship project, which is one of the World’s first XR deep digital twin (DT) based emergency training metaverse systems. Before this, he developed South Korea’s first mixed reality (MR) artificial intelligent (AI) disaster training system, which was awarded two of the highest government national awards in 2019 and 2021. He is an expert on real-time video streaming technologies. He is also an expert on cloud technology and edge computing optimization. In addition, he has developed many advanced Metaverse and XR supportive autonomous driving technologies for Hyundai automobiles and smartphone technologies for Samsung (Galaxy), LG (Optimus, V) and Google (Nexus). He is currently the Vice President of the IEEE Consumer Technology Society (CTSoc) and the IEEE Product Safety Engineering Society (PSES), Senior Editor of the IEEE Transactions on Consumer Electronics, Section Editor of the Wiley ETRI Journal, and former Editor (from 2011 to 2021) of the IEEE Transactions on Vehicular Technology.CHAPTER 1. INTRODUCTION TO METAVERSE AND VIDEO STREAMING TECHNOLOGY AND SERVICESŸ Metaverse XR (eXtended Reality) Technology IntroductionŸ Metaverse XR Products and BusinessŸ Video Streaming Technology IntroductionŸ Video Streaming Services and BusinessPART-1: METAVERSE XR TECHNOLOGIESCHAPTER 2. METAVERSE XR COMPONENTSŸ XR, MR (Mixed Reality), AR (Augmented Reality) & VR (Virtual Reality)Ÿ XR System Components & WorkflowŸ STT (Speech to Text) voice recognition technologyŸ Haptic & 3D-Motion UIs (User Interfaces)Ÿ HMDs (Head Mounted Displays)Ÿ Unity and Lua Programming LanguagesŸ XR cloud cooperative computation and offloadingCHAPTER 3. XR FEATURE EXTRACTION TECHNOLOGIES (SIFT, SURF, FAST, BRIEF, ORB, BRISK & AI)Ÿ XR Feature Detection & Description TechnologyŸ XR System Processing & Feature ExtractionŸ SIFT (Scale Invariant Feature Transform)Ÿ SURF (Speed-Up Robust Feature)Ÿ FAST (Features from Accelerated Segment Test)Ÿ BRIEF (Binary Robust Independent Elementary Features)Ÿ ORB (Oriented FAST and Rotated BRIEF)Ÿ BRISK (Binary Robust Invariant Scalable Keypoints)Ÿ AI (Artificial Intelligence) TechnologiesPART-2: VIDEO STREAMING TECHNOLOGIESCHAPTER 4. NETFLIX, DISNEY+, YOUTUBE, AND SKYPE VIDEO TECHNOLOGIESŸ NetflixŸ Disney+Ÿ YouTubeŸ SkypeŸ H.264/MPEG-4 AVCŸ H.265/MPEG-5Ÿ H.266 Future StandardsŸ Futuristic Holography Technologies and Products (WayRay, SeeReal, RealView Imaging)CHAPTER 5. VIDEO STREAMING AND MPEG-DASHŸ Streaming Video Network TechnologyŸ Push vs. Pull Media StreamingŸ Video Frames (I, P, B Frames) & GOP (Group of Pictures)Ÿ HTTP (Hypertext Transfer Protocol)Ÿ MDP (Multimedia Presentation Description)Ÿ MPEG-DASH (Moving Picture Experts Group - Dynamic Adaptive Streaming over HTTP)CHAPTER 6. CDN VIDEO STREAMING TECHNOLOGYŸ CDN (Content Delivery Network) IntroductionŸ CDN MarketŸ CDN Technologies & Hierarchical Content Delivery & Mobile CDNŸ Disney+ CDN StructureŸ Netflix Open Connect CDNŸ CDN AWS (Amazon Web Services) Cloud SupportCHAPTER 7. EMERGING TECHNOLOGIESŸ What’s NextŸ How to Future Proof Your EffortsAudience: Intermediate
Krypto-Mining für Dummies (2. Auflg.)
Kryptowährungen versprechen schnelles Geld und Reichtum. Anders als die Goldsucher im vorletzten Jahrhundert brauchen Sie als Investor aber sehr viel mehr technisches Know-how, um in das Krypto-Mining einzusteigen. Dieses Buch wurde von zwei Insidern geschrieben. Sie erläutern, welche Hard- und Software Sie brauchen und wie Sie bei der Gewinnung von Bitcoin, Ethereum, Monero, LiteCoin und Dash am besten vorgehen - und zwar so, dass Sie der Konkurrenz voraus sind und Ihren Return on Investment maximieren. Peter Kent ist langjähriger Tech-Autor, der hauptberuflich Online-Unternehmen aufbaut und entwickelt. Tyler Bain ist Elektroingenieur mit Schwerpunkt Stromnetze und außerdem zertifizierter Bitcoin Professional. Er vertraut der Widerstandsfähigkeit der Blockchain und weiß alles über Mining-Mechanik.Über die Autoren 11Einleitung 23TEIL I: ERSTE SCHRITTE MIT KRYPTO-MINING 27Kapitel 1: Kryptowährungen kurz erklärt 29Kapitel 2: Krypto-Mining verstehen 49Kapitel 3: Die Reise der Transaktion zur Blockchain 57Kapitel 4: Die Arten und Wege des Minings 71TEIL II: DIE EVOLUTION DES KRYPTO-MININGS 89Kapitel 5: Die Evolution des Minings 91Kapitel 6: Die Zukunft des Krypto-Minings 101TEIL III: EIN KRYPTO-MINER WERDEN 113Kapitel 7: Mining leicht gemacht: Einen Pool finden und ein Benutzerkonto einrichten 115Kapitel 8: Eine Kryptowährung auswählen 137Kapitel 9: Die Ausrüstung zusammenstellen 163Kapitel 10: Die Mining-Hardware einrichten 183TEIL IV: BETRIEBSWIRTSCHAFTLICHE ASPEKTE DES MININGS 209Kapitel 11: Rechnen Sie nach: Lohnt es sich? 211Kapitel 12: Kosten senken: Immer einen Schritt voraus 235Kapitel 13: Ihr Kryptowährungs-Business betreiben 253TEIL V: DER TOP-TEN-TEIL 273Kapitel 14: Etwa zehn Tipps für den Fall, dass der Markt einbricht 275Kapitel 15: Zehn Möglichkeiten zur Steigerung der Kapitalrendite 293Kapitel 16: Zehn Arten von Kryptowährungs-Ressourcen 303Kapitel 17: Zehn Kritikpunkte an Kryptowährungen und am Mining 309Abbildungsverzeichnis 321Stichwortverzeichnis 327
Laptops For Seniors For Dummies
THE BASICS YOU NEED TO GET MORE COMFORTABLE WITH LAPTOPS, WITHOUT ANY OF THE FLUFFLaptops For Seniors For Dummies is just for you. We help readers in the 55+ club get the most out of their laptops. You’ll discover how to choose the best laptop for your needs and how to use Microsoft Windows, to share photos, surf the web, use e-mail, and much more. With large text, clear graphics, and easy-to-follow instructions, this For Seniors For Dummies guide will get you up to speed on your new device in no time. Even if you’re upgrading from a typewriter, we can help you choose the right laptop to buy, understand your operating system, use files and folders, download and install software, and stay safe online. It’s all the stuff you need to know to make your laptop work for you.* Choose and purchase the right laptop for your needs* Navigate your Windows 10 or 11 operating system with confidence and discover useful programs* Connect to Wi-Fi, go online, send e-mails, and get started with social media* Protect and secure your laptop and your personal dataWhether you’re purchasing your first laptop or upgrading from older technology, this Dummies guide will take you step by step through everything you need to know to get laptop savvy. FAITHE WEMPEN, M.A., CompTIA A+, is a computer information technology instructor at Purdue University. She also writes and designs online technology courses for corporate clients and is the author of over 150 books, including Office For Seniors For Dummies and Computers For Seniors For Dummies. INTRODUCTION 1About This Book 1Foolish Assumptions 2Icons Used in This Book 2Beyond the Book 3Where to Go from Here 3PART 1: GET GOING! 5CHAPTER 1: BUYING A LAPTOP 7What Is a Laptop? 8What Can You Can Do with a Laptop? 10Get Up to Speed on Laptop Hardware 13Input Devices: Putting Stuff In 16Output Devices: Getting Stuff Out 18What Is Software? 18What Ports Should a Laptop Have? 21Choose a Display Type 22Evaluate Your Storage Options 24Consider How You Will Get Online 26Where to Shop for Your New Laptop 27CHAPTER 2: SETTING UP YOUR LAPTOP 31Out of the Box: Set Up Your New Laptop 32Set Up Windows 36Take a First Look at Windows 38Use a Mouse, Trackball, or Touchscreen 40Get Familiar with the Start Menu 43Sign Out and In 46Switch Accounts 48Lock Windows While You’re Away 49Restart Windows 50Place the Laptop in Sleep Mode 51Shut Down Your Laptop 51Create Additional User Accounts 52Change an Account’s Type 55Manage Family Settings 57CHAPTER 3: BUYING AND SETTING UP A PRINTER 59Do You Need a Printer? 60Choose the Right Printer 60Unpack and Install a New Printer 62Set Up a Printer to Work with Windows 62Set a Default Printer 65Set Printer Preferences 67Manage a Print Queue 70Remove a Printer 71PART 2: GETTING THINGS DONE WITH SOFTWARE 73CHAPTER 4: WORKING WITH APPS IN WINDOWS 75Learn the Names of Things 76Start an App 79Exit an App 82Find Your Way Around in a Desktop App 84Find Your Way Around in a Microsoft Store App 88Work with a Window 89Switch Among Running Apps 92Move and Copy Data Between Apps 95Install New Apps 99Remove Apps 102CHAPTER 5: SIX GREAT APPS THAT COME WITH WINDOWS 105Do the Math with the Calculator App 106Write Brilliant Documents with WordPad 108Jot Quick Notes with Notepad 112Set Alarms and Timers 114Keep Up on the Weather 117Saving Time with Cortana 119Explore Other Windows Apps 122CHAPTER 6: MANAGING YOUR PERSONAL FILES 125Understand How Windows Organizes Data 126Explore the File Explorer Interface 130Move Between Different Locations 132Locate Files and Folders 135View File Listings in Different Ways 138Select Multiple Items at Once 140Move or Copy an Item 141Delete or Restore an Item 143Rename an Item 144Create a Shortcut to an Item 145Create a Compressed File 146Customize the Quick Access List 147Back Up Files to an External Drive 149CHAPTER 7: MANAGING POWER 151Change How Quickly Power-Saving Features Kick In 152Change the Display Brightness 154Adjust the Battery Saver 156Choose a Power Plan 158Create a Customized Power Plan 159Define Power Button Functions 160CHAPTER 8: MAKING WINDOWS YOUR OWN 163Customize the Windows 11 Start Menu 164Customize the Windows 11 Taskbar 166Customize the Windows 10 Start Menu 167Customize the Windows 10 Taskbar 170Customize the Screen Resolution and Scale 171Apply a Desktop Theme 173Change Desktop Background Image 173Change the Accent Color 175Manage Desktop Icons 177Add Widgets to the Desktop 178Make Windows More Accessible 179PART 3: GOING ONLINE 185CHAPTER 9: GETTING CONNECTED TO THE INTERNET 187What Is the Internet? 188Explore Different Types of Internet Connections 190Identify the Hardware Required 194Set Up a Wi-Fi Internet Connection 197Assess Your Software Situation 199CHAPTER 10: BROWSING THE WEB 201Meet the Edge Browser 202Search the Web 206Find Content on a Web Page 209Pin a Tab 210Create and Manage a Favorites List 210Use Favorites 213View Your Browsing History 214Print a Web Page 215Customize the New Tab Page and the Home Page 217Adjust Microsoft Edge Settings 219CHAPTER 11: STAYING SAFE WHILE ONLINE 221Understand Technology Risks on the Internet 222Download Files Safely 224Use InPrivate Browsing 226Use SmartScreen Filter and Block Unwanted Apps 227Change Edge Privacy Settings 229Understand Information Exposure 231Keep Your Information Private 233Spot Phishing Scams and Other Email Fraud 235Create Strong Passwords 237CHAPTER 12: KEEPING IN TOUCH WITH MAIL 241Sign Up for an Email Account 242Set Up Accounts in the Mail App 244Get to Know the Mail Interface 246Receive Messages 247Reply to or Forward a Message 249Create and Send Email 251Manage Addresses 253Send an Attachment 255Change Mail Account Settings 256CHAPTER 13: WORKING IN THE CLOUD 259Understand Cloud-Based Applications 260Use Microsoft Office on the Web 262Access Your OneDrive Storage 263Add Files to OneDrive 265Share a Folder or File Using OneDrive 267Create a New OneDrive Folder 269Use the Personal Vault 270Adjust OneDrive Settings 271Configure Online Synchronization 272CHAPTER 14: CONNECTING WITH PEOPLE ONLINE 275Use Discussion Boards and Blogs 276Participate in a Chat 278Understand Instant Messages 280Explore Microsoft Teams 281Explore Skype 284Use a Webcam 286Get an Overview of Collaborative and Social Networking Sites 288Sign Up for a Social Networking Service 289Understand How Online Dating Works 291PART 4: HAVING FUN 295CHAPTER 15: LET’S PLAY A GAME! 297Learn the Types of Game Delivery 297Explore the Various Gaming Genres 299Understand How Game-Makers Get Paid 305A Few of My Favorites 307CHAPTER 16: CREATING AND VIEWING DIGITAL PHOTOS AND VIDEOS 313Capture Pictures and Video with the Camera App 314Make Audio Recordings with Voice Recorder 319Make Audio Recordings with Sound Recorder 322Find and Play Videos Using the Movies & TV App 324Transfer Photos and Videos from a Camera or Phone 328View and Edit Photos in the Photos App 329Create a Video with the Video Editor 331CHAPTER 17: LISTENING TO MUSIC ON YOUR LAPTOP 335Prepare to Listen to Digital Music 336Get to Know Windows Media Player 339Access Your Stored Music 342Play Music 344Create a Playlist 346Rip a Music CD 349Burn a Music CD 352Acquire New Music 353PART 5: WINDOWS TOOLKIT 355CHAPTER 18: WORKING WITH NETWORKS 357Plan and Set Up a Home Network 358Enable Wireless Router Security 360Set Up File Sharing on Your PC 362Choose What Folders to Share 364Share a Local Printer 367Connect Bluetooth Devices to Your PC 370Use Your Cell Phone as a Hotspot 371CHAPTER 19: PROTECTING AND SECURING YOUR LAPTOP 373Physically Secure Your Laptop 374Choose Security Software 376Update Windows 378Check Windows Security Settings 381Change Your Microsoft Account Password 383Change How You Sign into Windows 385CHAPTER 20: TROUBLESHOOTING AND MAINTAINING YOUR LAPTOP 387Troubleshoot Startup Problems 388Troubleshoot Hardware Problems 388Shut Down an Unresponsive Application 389Troubleshoot Application Problems 392Repair or Remove an App 393Set an App to Run in Compatibility Mode 395Restore Your System Files 396Use Windows Troubleshooter Utilities 399Reset Your PC: The Last Resort 401Free Up Disk Space 403Index 407
Arduino-Workshops (2. Auflg.)
Eine praktische Einführung mit 65 Projekten in aktualisierter 2. Auflage.In »Arduino-Workshops« erfahren Sie, wie diese Add-ons funktionieren und wie man sie einsetzt. Sie starten mit einem Überblick über das Arduino-System und gehen dann rasch zu den verschiedenen elektronischen Komponenten und Konzepten über. Zahlreiche Beispielprojekte vertiefen das Gelernte Schritt für Schritt und helfen Ihnen, dieses Wissen anzuwenden. Je tiefer Sie in die Materie eindringen, desto raffinierter und anspruchsvoller werden die Projekte.Unter den 65 Projekten des Buches finden sich nützliche Dinge wie:ein digitales Thermometer mit LCD-Anzeigeein GPS-Logger, der Daten Ihrer Reise für Google Maps aufzeichnetein handliches Testgerät zum Messen von Batteriespannungeneine Tastatursperre, die nur mit Geheimcode aufgehoben werden kannAußerdem lernen Sie, Spielzeug und Spiele zu entwickeln, beispielsweise:eine elektronische Version des klassischen sechsseitigen Würfelsein binäres Quiz, das Ihre Fähigkeiten zur Umwandlung von Zahlen testetein Fahrzeug mit Fernbedienung und Kollisionserkennung»Arduino-Workshops« führt Sie in die Welt der Mikroelektronik ein und lehrt Sie die Tricks und Design-Prinzipien eines erfahrenen Profis.Über den Autor:John Boxall ist seit über 26 Jahren in den Bereichen Elektronikdesign, Vertrieb und E-Commerce tätig. In seiner Freizeit schreibt er Arduino-Tutorials und veröffentlicht regelmäßig Reviews zu Arduino-Projekten und -Zubehör bei www.tronixstuff.com.
Teach Yourself VISUALLY iPhone 14
LEARN WHAT YOUR NEW IPHONE 14, 14 PRO, AND 14 PRO MAX IS CAPABLE OF WITH 900 COLOR SCREEN SHOTS!Teach Yourself VISUALLY iPhone 14 is your ultimate guide to getting the most out of your brand-new iPhone! Apple's graphics-driven iOS 16 is perfect for visual learners, so this book uses a visual approach to show you what you need to know to get up and running—and much, much more. Full-color screen shots walk you step-by-step through setup, configuration, and the full range of your iPhone's awesome capabilities. Whether you are new to the iPhone or have just upgraded to the 14, 14 Pro, or 14 Pro Max, this book helps you unlock your phone's full functionality and maximize your use and enjoyment of it. Stay in touch by phone, text, email, FaceTime Audio or Video calls, and social media; download and enjoy books, music, movies, and more; take, edit, and organize photos and videos; track your health, fitness, and habits; manage your schedule, your commitments, and your contacts; and more! The iPhone is user-friendly, attractive, and functional. But it is capable of so much more than you think—don't you want to explore what’s possible? This book guides you through iOS 16 visually to help you stay in touch, get things done, and have some fun while you're at it!* Get to know the iPhone 14, 14 Pro, and 14 Pro Max with 900 full-color screen shots* Master the iPhone's basic functions and learn advanced features* Personalize your iPhone to suit your unique needs and get optimal performance* Find the services and apps that make your life easierThe iPhone you hold in your hand represents the pinnacle of mobile tech and is a masterpiece of innovative design. Once you get to know it, you'll never be without it. Teach Yourself VISUALLY iPhone 14 is your personal roadmap to your new tech companion. CHAPTER 1 GETTING STARTED WITH YOUR IPHONEIdentify and Compare the iPhone Models 4Using Your iPhone’s Controls 8Set Up and Activate Your iPhone 10Set Up Your iPhone Using Finder or iTunes 14Choose Which Items to Sync from Your Computer 16Explore the Interface and Launch Apps 20Using Cover Sheet and Today View 22Using Control Center 24CHAPTER 2 PERSONALIZING YOUR IPHONEFind the Settings You Need 28Choose Which iCloud Items to Sync 30Configure the Find My Feature 32Choose Which Apps Can Give Notifications 34Choose Sounds and Haptics Settings 38Set Appearance, Brightness, and Auto-Brightness 40Change the Wallpaper 42Configure Night Shift and Display Zoom 44Choose Privacy, Security, and Location Settings 46Configure and Use Search 48Choose Locking and Control Center Settings 50Create Custom Lock Screens 52Configure and Use Focus Mode 54Customize Today View 58Secure Your iPhone with Face ID and a Passcode 60Configure Screen Time and Restrictions 62Set Up Family Sharing 64Configure Exposure Notifications 66Choose Date, Time, and International Settings 67CHAPTER 3 USING VOICE, ACCESSIBILITY, AND CONTINUITYGive Commands and Get Information with Siri 70Dictate Text Using Siri 72Configure Siri to Work Your Way 74Set Up VoiceOver and Key Accessibility Features 76Using Your iPhone with Your Mac 82Using Your iPhone with Your Apple Watch 84CHAPTER 4 SETTING UP COMMUNICATIONSSet Up Your Mail Accounts 88Control E‐Mail Display and Default Account 90Configure Private Relay and Hide My Email 92Organize and Read Your E‐Mail by Threads 94Browse or Search for Contacts 96Create a New Contact 98Control How Your Contacts Appear 100Choose Default Alert Options for Calendar Events 101Set Up and Use Wallet and Apple Pay 102Set Up and Use eSIMs 104CHAPTER 5 MAKING CALLS AND MESSAGINGMake Phone Calls and FaceTime Audio Calls 108Make a Conference Call 110Make Video Calls Using FaceTime 112Save Time with Call Favorites and Recents 114Send Text and Multimedia Messages 116Undo Sending a Message 118Edit a Sent Message 119Using Emoji and iMessage Features 120Manage Your Instant Messages 122Choose Settings for Messages 124Block and Unblock Senders 126Set Up and Use the Emergency SOS Feature 128CHAPTER 6 NETWORKING YOUR IPHONEUsing Airplane Mode 132Monitor Your Cellular Network Usage 133Control Cellular Data and Background Refresh 134Using Bluetooth Devices with Your iPhone 136Share Items via AirDrop 140Share Internet Access via Personal Hotspot 142Connect to Wi-Fi Networks and Hotspots 144Manage Your Wi-Fi Networks 146CHAPTER 7 WORKING WITH APPSCustomize the Home Screen 150Organize Apps with Folders 152Place Widgets on the Home Screen 154Hide Home Screen Pages 156Work with the App Library 157Switch Quickly from One App to Another 158Find Apps on the App Store 160Update and Remove Apps 162Using App Clips 164Type, Cut, Copy, and Paste Text 166Format and Replace Text 168CHAPTER 8 BROWSING THE WEB AND E-MAILINGBrowse the Web with Safari 172Access Websites Quickly with Bookmarks 174Create Bookmarks 176Keep a Reading List of Web Pages 178Navigate Among Open Web Pages Using Tabs 180Create and Use Tab Groups 182Using Zoom and Reader View 184Switch Between Mobile Sites and Desktop Sites 186Control Settings for a Website 187View Safari’s Privacy Report 188Using Private Browsing Mode 189Tighten Up Safari’s Security 190Manage Your App and Website Passwords 192Using the Sign In with Apple Feature 194Read E-Mail 196Reply to or Forward an E-Mail Message 198Organize Your Messages in Mailbox Folders 200Write and Send E-Mail Messages 202CHAPTER 9 KEEPING YOUR LIFE ORGANIZEDBrowse Existing Events in Your Calendars 206Create New Events in Your Calendars 208Work with Calendar Invitations 210Track Your Commitments with Reminders 212Keep Essential Documents at Hand with Wallet 216Find Your Location with Maps 218Find Directions with Maps 220Using Maps’ Favorites and Contacts 222Take Notes 224Using Stocks, Weather, Clock, and Compass 226Using the Health App 228Manage Files with the Files App 230Understanding Shortcuts and Automation 234Create a Custom Shortcut 236CHAPTER 10 ENJOYING MUSIC, VIDEOS, AND BOOKSNavigate the Music App and Set Preferences 240Play Music Using the Music App 242Play Videos Using the TV App 244Play Music and Videos Using AirPlay 246Create a Music Playlist and Add Songs 248Listen to Apple Music Radio 250Read Digital Books with the Books App 252CHAPTER 11 WORKING WITH PHOTOS AND VIDEOTake Photos with the Camera App 256Using Night Mode and the Flash 258Configure Camera Settings to Suit You 260Shoot with the Grid and Different Aspect Ratios 264Take Live Photos and Timed Photos 266Using Portrait Mode 268Apply Filters to Your Photos 270Edit Your Photos 272Capture a Video Clip and Trim It 276Browse Photos Using Years, Months, and Days 278Browse Photos Using Memories 280Browse Photos Using the Map 281Browse Photos Using Shared Albums 282Browse Photos Using Albums 284Share Your Shared Albums 286Share and Use Your Photos and Videos 288CHAPTER 12 ADVANCED FEATURES AND TROUBLESHOOTINGCapture Screenshots or Screen Recordings 292Update Your iPhone’s Software 294Extend Your iPhone’s Runtime on the Battery 296Back Up and Restore Using Your Computer 298Back Up and Restore Using iCloud 300Reset Your iPhone’s Settings 302Troubleshoot Wi-Fi Connections 304Locate Your iPhone with Find My iPhone 306Manage Your Apple ID 308Lock Down Your iPhone Against Serious Hackers 310Index 312
CompTIA A+
* ALLE INHALTE DER A+-PRÜFUNGEN FÜR PC-TECHNIKER AUSFÜHRLICH ERLÄUTERT MIT PRAKTISCHEN ÜBUNGSFRAGEN UND EXAMENSTIPPS* PRAXISWISSEN FÜR SYSTEMADMINISTRATION UND WARTUNG VON HARDWARE, BETRIEBSSYSTEMEN UND NETZWERKEN SOWIE SICHERHEIT UND SUPPORT* HANDBUCH UND NACHSCHLAGEWERK FÜR BERUFSEINSTIEG UND ARBEITSALLTAGDie CompTIA A+-Zertifizierung richtet sich an alle, die in einem technischen Unternehmen mit regelmäßigem Kundenkontakt arbeiten oder zukünftig arbeiten möchten, egal, ob sie Supporter, Betriebstechniker, Kundendiensttechniker oder PC-Techniker sind.Anschaulich und übersichtlich führt Sie Markus Kammermann in diesem Buch in die Bereiche Hardware, Netzwerk, ICT-Support, Betriebssysteme und Sicherheit ein. Zudem bereitet er Sie mit ausführlichen Informationen und Beispielfragen zu den CompTIA A+-Prüfungen optimal auf die Anforderungen einer Zertifizierung vor.Dieses Buch behandelt sowohl die in der Prüfung 220-1101 als auch die in der Prüfung 220-1102 abgehandelten Wissensgebiete.IN DER PRÜFUNG 220-1101 GEHT ES UM:* Mobile Geräte* Netzwerke* Hardware* Virtualisierung und Cloud Computing* Fehlerbehebung bei Hardware und NetzwerkenIN DER PRÜFUNG 220-1102 GEHT ES UM:* Betriebssysteme* Sicherheit* Software-Fehlerbehebung* Operative ArbeitsabläufeDie genannten Themenbereiche werden ausführlich vermittelt, damit Sie das für die Zertifizierung notwendige Wissen erhalten und ein praxistaugliches Verständnis für die Thematik entwickeln.Mit diesem verständlich geschriebenen und praxisnahen Buch werden Sie nicht nur die A+-Zertifizierung erfolgreich meistern, sondern ebenso ausgezeichnet auf Ihre Tätigkeit als PC-Techniker vorbereitet sein.Markus Kammermann ist seit mehr als fünfundzwanzig Jahren in der Systemtechnik tätig und fast ebenso lange als Ausbilder und Autor. Dies ist bereits die sechste Auflage seines Buches, in dem er sich mit dem Innenleben von Hardware, Betriebssystemen und Netzwerken beschäftigt.
Intelligent Autonomous Drones with Cognitive Deep Learning
What is an artificial intelligence (AI)-enabled drone and what can it do? Are AI-enabled drones better than human-controlled drones? This book will answer these questions and more, and empower you to develop your own AI-enabled drone.You'll progress from a list of specifications and requirements, in small and iterative steps, which will then lead to the development of Unified Modeling Language (UML) diagrams based in part to the standards established by for the Robotic Operating System (ROS). The ROS architecture has been used to develop land-based drones. This will serve as a reference model for the software architecture of unmanned systems.Using this approach you'll be able to develop a fully autonomous drone that incorporates object-oriented design and cognitive deep learning systems that adapts to multiple simulation environments. These multiple simulation environments will also allow you to further build public trust in the safety of artificial intelligence within drones and small UAS. Ultimately, you'll be able to build a complex system using the standards developed, and create other intelligent systems of similar complexity and capability.Intelligent Autonomous Drones with Cognitive Deep Learning uniquely addresses both deep learning and cognitive deep learning for developing near autonomous drones.WHAT YOU’LL LEARN* Examine the necessary specifications and requirements for AI enabled drones for near-real time and near fully autonomous drones* Look at software and hardware requirements* Understand unified modeling language (UML) and real-time UML for design* Study deep learning neural networks for pattern recognition* Review geo-spatial Information for the development of detailed mission planning within these hostile environmentsWHO THIS BOOK IS FORPrimarily for engineers, computer science graduate students, or even a skilled hobbyist. The target readers have the willingness to learn and extend the topic of intelligent autonomous drones. They should have a willingness to explore exciting engineering projects that are limited only by their imagination. As far as the technical requirements are concerned, they must have an intermediate understanding of object-oriented programming and design.Dr. Stephen Harbour is an experienced technical adviser skilled in artificial intelligence, cognitive engineering, proposal writing, technical writing, research, and command. Harbour is a strong program and project management professional with a Doctor of Philosophy (PhD) focused in Cognitive Science from Northcentral University and teaches at the University of Dayton.Benjamin Sears has an in-depth understanding of the theory behind drone missions and crew resource management. He also has applied experience as an actual drone pilot/operator who conducted missions as a civilian contractor in both Iraq and Afghanistan areas of operation.Michael J. Findler is a computer science instructor at Wright State University with experience in working in embedded systems development projects. Mike Findler also has developed and worked on various different fields within the universe of artificial intelligence and will no doubt serve as an excellent source of information during the development of the fore-mentioned manuscript on applications of Cognitive Deep Learning for Autonomous Drones and Drone Missions.David Allen Blubaugh has a decade of experience in applied engineering projects, embedded systems, design, computer science, and computer engineering.INTELLIGENT AUTONOMOUS DRONES WITH COGNITIVE DEEP LEARNINGChapter 1. Defining the Required Goals, Specifications, and RequirementsChapter 2. UML Systems for Reliable and Robust AI enabled Self-Driving DronesChapter 3. Setting Your Main Virtual Linux SystemChapter 4. Understanding Advanced Anaconda ConceptsChapter 5. Understanding Drone-Kit for Testing and Programming your Self-Driving DroneChapter 6. Understanding, Maintaining, and Controlling the DRIVING Trajectory of the AI Rover DroneChapter 7. AI Enabled Rover Drone Vision with the Python OpenCV LibraryChapter 8. Your First Experience with Creating Drone Reinforcement Learning for Self-Driving and ExploringChapter 9. AI Enabled Rover Drones with Advanced Deep LearningChapter 10. Nature's other Secrets (Uncertainty, Bayesian Deep Learning, and Evolutionary Computing for Rovers)Chapter 11. Building the Ultimate Cognitive Deep Learning Land-Rover ControllerChapter 12. AI Drone Verification and Validation with Computer SimulationsChapter 13. The Critical Need for Geo-Spatial Guidance for AI Rover DronesChapter 14. Statistics and Experimental Algorithms for Drone EnhancementsChapter 15. The Robotic Operating System (ROS) Architecture for AI enabled Land-Based Rover Drones.Chapter 16. Putting it all together and the Testing Required.Chapter 17. “It’s Alive! It’s Alive!” (Facing Ones Very Own Creation)Chapter 18. Your Creation can be your Best Friend or your Worst Nightmare.
macOS Ventura For Dummies
LEARN THE INS AND OUTS OF MACOS VENTURAmacOS Ventura For Dummies is packed with all the information you need on this latest version of macOS. With expert tips, tricks, and troubleshooting ideas, it’s the trusted guide for those new to Mac computers and those upgrading their systems. Learn how to organize your files, ensure that your data is secure, work more efficiently, and take advantage of the newest features. Dummies helps you navigate the interface, use helpful shortcuts, and beyond—the easy way.* Explore the features of macOS Ventura and get things done with ease* Find out how to locate files, open and close programs, and customize the OS* Troubleshoot common problems and keep your system running smoothly* Make sure your data is secure and your computer is hacker-proofThis is the perfect Dummies guide for first-time macOS users, as well as people who are upgrading their systems and need a reference. GUY HART-DAVIS IS AUTHOR OR COAUTHOR OF VARIOUS TECHNOLOGY BOOKS, INCLUDING IPHONE FOR DUMMIES AND TEACH YOURSELF VISUALLY IPHONE 14.Introduction 1PART 1: MACOS BASICS 5Chapter 1: macOS Ventura 101 (Prerequisites: None) 7Chapter 2: Desktop and Windows and Menus (Oh My!) 21Chapter 3: What’s Up, Dock? 43Chapter 4: Getting to Know Finder and Its Desktop 61Chapter 5: Delving Even Deeper into Ventura’s Desktop and Finder 93Chapter 6: Having It Your Way 105PART 2: GETTING THINGS DONE 125Chapter 7: Opening and Saving Files 127Chapter 8: File and Folder Management Made Easy 151Chapter 9: Eight Terrific Time-Saving Tools 165Chapter 10: Organizing Your Life 195Chapter 11: Maps Are Where It’s At 217Chapter 12: Apps Born in iOS 229PART 3: GETTING ALONG WITH OTHERS 241Chapter 13: (Inter)Networking 243Chapter 14: Dealing with People 261Chapter 15: Communicating with Mail and Messages 273Chapter 16: Sharing Your Mac and Liking It 299PART 4: GETTING CREATIVE 327Chapter 17: The Musical Mac 329Chapter 18: The Multimedia Mac 343Chapter 19: Publish or Perish: Creating Documents and Printing 355PART 5: CARE AND FEEDING 377Chapter 20: Features for the Way You Work 379Chapter 21: Safety First: Backups and Other Security Issues 409Chapter 22: Utility Chest 425Chapter 23: Troubleshooting macOS 437PART 6: THE PART OF TENS 447Chapter 24: Ten Ways to Speed Up Your Mac Experience 449Chapter 25: Ten Great Websites for Mac Freaks 457Index 463
Technical Building Blocks
This book offers comprehensive coverage of the various technologies and techniques used to build technical products. You will learn how technical product development is collaboratively done across multiple technical teams, primarily those in software engineering, data engineering, and AI/ML engineering. You will also be introduced to the technologies these teams use to develop features and products.Many roles in the organization work alongside these technical product development teams and act as liaisons between them, the stakeholders, the customers, and the leadership team. The people in these roles must understand technical aspects ranging from system design to artificial intelligence, and be able to engage in technical discussions with the engineering teams to determine the pros, cons, and risks associated with the development of a technology product or feature.Technical Building Blocks will help you master these technical skills. The book has just the right level of technical details to neither overwhelm with unnecessary technical depth, nor be superficial.From concepts to code snippets, authors Gaurav Sagar and Vitalii Syrovatskyi cover it all to give you an understanding of the engineer's mind and their work. Special emphasis on figures and charts will help you grasp complex ideas more quickly. After reading this book, you’ll be able to effectively communicate with engineering teams, provide valuable inputs in the system design review meetings of upcoming features and products, synthesize and simplify technical updates for cross-functional teams and stakeholders, and pass those dreaded technical interviews at your dream companies.WHAT YOU WILL LEARN* Intrinsic details of the teams and techniques used for product development * Concepts of cloud computing and its deployment models* System design fundamentals required to architect features and products * Evolution of data pipelines and data storage solutions to support big data* ML and deep learning algorithms to build intelligence into products* Securing products through identity and access management using cryptography* Role and working of blockchains, smart contracts, NFTs, and dApps in Web3 WHO THIS BOOK IS FORProfessionals in roles who work with software engineering teams and want to build their technical muscle, such as product managers, program managers, business analysts, project managers and product owners. Also useful for those preparing to crack the technical interview for these roles.GAURAV SAGAR is a director of product management at Salesforce, Inc. and has done product management at Indeed, Amazon Web Services, and Amazon payments. He has over 11 years of experience in building both consumer and enterprise products and has deep industry knowledge of cloud computing, online advertising, ecommerce, and fintech. He has multiple patents and speaks at conferences. He is also an avid programmer and was a data scientist prior to his transition in product management. He holds a M.S. in Business Analytics and a B.S. in Computer Science. In his off hours, he loves to hike and go on short road trips, besides programming for his hobby projects.VITALII SYROVATSKYI is an engineering manager at Google. Previously, he was the software development manager at Amazon where he led the development of products and features for Amazon Web Services (AWS) and Amazon payment products. He has over 15 years of experience in developing technical products, managing, and building engineering teams in multiple industries, namely, search advertising, cloud computing, capital management, online payments, and computer networking. He is founder of a tech company and has firsthand experience in leading cross-functional teams and managing all end-to-end aspects of the business. He has a M.S. and a B.S. in Mathematics, and a M.S. and a B.S. in Economics. Outside of work, he enjoys exploring the beautiful Pacific Northwest. Chapter 1: PRODUCT DEVELOPMENT - A SYNERGY OFTEAM, TECHNIQUES, AND TECHNOLOGIESComposition of a product team* The Product managerThe UX researcher and the UX Designer * The Product marketing managerThe Product scientist / Data Scientist* Popular software development methodologiesWaterfall vs Agile * Scrum vs KanbanVersion control* Need for version control Understanding Git * Gitfarm and Github Feature development using Git* Overview of core software development technologies OSI model and the Internet * Client side vs server sideCloud * MicroservicesData management * Artificial intelligenceCryptography * Federated Identity managementDevops and CI/CD* Rise of DevopsUnderstanding CI / CD* Metrics monitoring Tracking health - System metrics * Tracking success - Product metrics (A/B tests, multivariate tests, multiarmed bandit models)CHAPTER 2: CLOUD - ON DEMAND COMPUTING RESOURCES FOR SCALE AND SPEED* History of cloud * Motivations for cloud adoption Cloud delivery models* IaaS vs PaaS vs SaaSCloud deployment models* Public / Private / HybridVirtualization* OS based vs Hardware basedVirtualization management* ContainerizationContainer architecture * Containers vs VMsInfrastructure as code * Serverless compute Cloud storage * Cloud security and NetworkingThreats and need for security * Data centers and the ISPsVirtual private networks and Access control lists * Firewalls and Load balancersIdentity and access management* Service quality metrics (SLAs)Use cases* Configuring a virtual machine in public cloud (EC2)Static website using object storage in public cloud (S3)CHAPTER 3: SYSTEM DESIGN: ARCHITECTING ROBUST, SCALABLE AND MODULAR APPLICATIONS* Need for distributed system design* Monolithics and some issues* Vertical and horizontal scalingKey characteristics of distributed systems * Considerations and trade-offsPerformance and scalability * Latency and throughputAvailability and consistency* MicroservicesCommunication style* RESTful, RPC, Webhook and GraphQLAPI gateway and service discovery * API documentation API measures (Latency, Availability, Robustness) * Use case: Building a RESTful APIContent delivery networks (CDNs) * Load balancer and Reverse proxyDatabase* Relational database management system Replication * FederationDenormalization and Sharding * NoSQL systems* Key-value storeDocument store * Columnar databases Graph databases* CacheMotivation * Types of caching (Client, CDN, server, application)CDN* AsynchronismTesting and Security * Use casesBuilding a ticketing system (like ticketmaster) * Building a video streaming service (like Netflix)CHAPTER 4: DATA ENGINEERING AND ANALYTICS - MANAGING DATA AND DERIVING INSIGHTS* Data engineering and analytics* Evolution of data needs * Supply chain of data (from raw to actionable insights)* Data storage * Streaming data sources* NoSQL databasesRDBMS * Data warehouseData lake* Data pipelinesData cleaning and transformation * ETLWorkflow orchestration (Airflow)* Big dataData vs Big data * Big data formats (Parquet, ORC, Avro)Data Analytics* Streaming vs batch analyticsPopular analysis tools* Hadoop and HivePresto and Spark* Popular data analytics platformPowerBI, Tableau, Looker * Offerings from public cloud providersCHAPTER 5: ARTIFICIAL INTELLIGENCE - BUILDING INTELLIGENCE THROUGHAUTOMATIC LEARNING* Relationship of Machine learning and Deep learning Learning approaches of machine learning * Steps to solve a machine learning problemOverview of ML algorithms * Popular (shallow) ML algorithmsUses cases - Shallow ML in action * Overview of deep learning algorithmsPopular deep learning algorithms * Use cases - Deep learning in actionWhen not to use deep learning * Rise of AI EthicsCHAPTER 6: INFORMATION SECURITY - SAFEGUARDING RESOURCES AND BUILDING TRUST* Need for securing digital assetsEncryption and hashing * Digital signaturesPublic key infrastructure * Certificate management (TLS)Identity Management* Single sign-on SAML * Openid / OauthAccess Management* RBACABAC* Use CasesUse of digital signatures in Docusign * Use of JWT for financial transactions through StripeCHAPTER 7: Specialty technologies - Special purpose technologies gaining traction* Blockchain * History * StructurePopular applications (Cryptocurrencies and NFTs) * Use case: Building a simple block chainInternet of things (IoT)* HistoryIoT architecture * IoT ApplicationsChallenges and criticism * IoT, Edge computing and 5GConcept and applications* Virtual realityDevelopments over time * Mixed realityApplications * ConcernsSearch Engines* Information retrievalImportance of relevance * Semantic search enginesUse case: Building a search engine using elastic searchAppendix* INSTALLING VIRTUALBOX * Windows * MacOS * Linux (Ubuntu)* LINUX 101* Linux vs Mac OS vs WindowsDirectory structure of linux * Basic linux management through command line* INSTALLING DOCKER * Windows MacOS * Linux (Ubuntu)* INTRODUCTION TO PYTHON * Variables Data structures (Lists, Tuples, Dictionaries and Sets) * Flow control: Conditional statements and loopsFunctions * Classes* Modules and Packages
Android Smartphones For Dummies
BECOME SMARTPHONE SAVVY WITH DUMMIESAndroid Smartphones For Dummies is the all-new guide to Android phones with the familiar Dummies charm everyone loves. This book will give Android rookies a crash-course in how to use these popular phones. You’ll go beyond the basics of texting and taking photos—we’ll walk you through all the pro tips and tricks for customizing your phone, optimizing all your settings, using social media (safely), and making the most of apps and widgets. We’ll even teach you how to make calls, because phones can still do that.* Set up and customize your new Android phone* Take stunning pictures, video, and even selfies* Find the best apps to make your life easier and more fun* Keep your data secure and private while you browse the internetNew and inexperienced Android users will love the helpful, step-by-step guidance and friendly advice in Android Smartphones For Dummies. J.F. DIMARZIO has nearly 30 years’ experience developing games and applications for a variety of operating systems and in several programming languages. He is a veteran Android developer, the author of 15 books, and has worked with organizations including The Walt Disney Company and the U.S. Department of Defense. Introduction 1PART 1: THE UNBOXING 3Chapter 1: Introducing All Things Android 5Chapter 2: Checking Out and Charging What’s in the Box 11Chapter 3: Deciding on Carrier Service 25Chapter 4: Setting Up Your Device 31Chapter 5: Tapping and Swiping Your Way around the Phone 43PART 2: THE GRAND TOUR 53Chapter 6: Unlocking the Secrets of the Screens 55Chapter 7: G-Whiz: The Google Experience 67Chapter 8: Investigating Apps for Everything 89Chapter 9: Finding Widgets for Your Gadget 105Chapter 10: Enjoying Quick Access Features 113Chapter 11: Staying in the Know with Notifications 125Chapter 12: Customizing Your Settings. 135PART 3: COMMUNICATING ANYTIME, ANYWHERE 153Chapter 13: Texting to Keep in Touch 155Chapter 14: Using the Phone as a Phone 169Chapter 15: Browsing the Internet and Maintaining Your Privacy 181Chapter 16: Keeping It Social 191Chapter 17: Smile! Using the Camera 199PART 4: PERSONALIZING JUST THE WAY YOU LIKE IT 221Chapter 18: Customizing Your Device 223Chapter 19: Saying ‘Hey’ to Google 233PART 5: THE PART OF TENS 245Chapter 20: Ten Cool Tips and Tricks 247Chapter 21: Ten Settings to Enable 255Chapter 22: Ten Settings to Disable. 259Index 263
Firmware Development
Build your own system firmware. This book helps you understand system firmware architecture and minimalistic design, and provides a specialized knowledge of firmware development. The book includes guidance on understanding the system firmware build procedure, integrating pieces of firmware and allowing configuration, updating system firmware, creating a development infrastructure for allowing multi-party collaboration in firmware development, and gaining advanced system firmware debugging knowledge.After reading the book you will be able to assume better control while developing your own firmware and know how to interact with native hardware while debugging. You will understand key principles for future firmware development using newer technology, and be ready for the introduction of modern safe programming languages for firmware development. Detailed system firmware development case studies using a futuristic approach cover:* Future scalable system firmware development models* Types of firmware development (system firmware, device firmware, manageability firmware)* Tools and their usage while creating system firmware* How to build infrastructure for seamless firmware development using a multi-party development model* Debugging methodologies used during various phases of firmware product development* Setting up key expectations for future firmware, including thinner firmware footprints and faster execution time, easier configuration, and increased transparent securityWHAT YOU WILL LEARN* Understand the system firmware working model of the future* Gain knowledge to say goodbye to proprietary firmware for different types of firmware development* Know the different types of tools required for creating firmware source code before flashing the final image into the boot device of the embedded system* Develop skills to understand the failure in firmware or in the system and prepare the debugging environment to root cause the defects* Discern the platform minimal security requirement* Optimize the system firmware boot time based on the target hardware requirement* Comprehend the product development cycle using open source firmware developmentWHO THIS BOOK IS FOREmbedded firmware and software engineers migrating the product development from closed source firmware to open source firmware for product adaptation needs as well as engineers working for open source firmware development. A secondary audience includes engineers working on various bootloaders such as open source firmware, UEFI, and Slim Bootloader development, as well as undergraduate and graduate students working on developing firmware skill sets.SUBRATA BANIK is a Firmware Engineer with more than a decade being spent in the computer industry and acquired experiences in system firmware design, development and debugging across various firmware architectures like UEFI, coreboot, Slim bootloader etc. for x86 and ARM platforms. Subrata has profound experience on platform enablement that leads into working for all the leading PC-makers’ products. Subrata is an active member of open-source firmware (OSF) development across different projects like coreboot, oreboot, flashrom, EDKII etc., where he is one of the leading contributors in the open firmware (coreboot) development. Subrata has received multiple US Patents and is very passionate about learning new technology and sharing knowledge among enthusiast engineers. Subrata has presented his technical talks at industry events such as Open Source Firmware conference, Institute for Security and Technology, Intel Developer Forum etc.When not writing or working, he can be found enjoying watching sports (especially football) or spending time with his daughter. A fun fact about Subrata is, he is a strong believer of Time travel existence.VINCENT ZIMMER has been working on embedded firmware for the last 30 years. Vincent has contributed to or created firmware spanning various firmware initiatives, including the Extensible Firmware Interface, where Vincent presently leads the Security subteam in the UEFI Forum. Vincent has also co-authored various papers and books, along with being a named co-inventor on over 450 US patents.PREFACE: This section to capture the author's personal experience about the need for advanced knowledge for system firmware development and why authors think this book might be helpful for the target audience.ACKNOWLEDGEMENT: This section acknowledges the contribution of various domain experts.CHAPTER 1: INTRODUCTION ABOUT THE BOOK: SYSTEM FIRMWARE: AN ESSENTIAL GUIDE TO OPEN SOURCE AND EMBEDDED SOLUTIONS book is an essential book to understand the basic system firmware knowledge and SPECIALIZED SYSTEMIC KNOWLEDGE FOR FIRMWARE DEVELOPMENT is about to going deep into other associated pieces which make the system firmware development complete like understanding the build tools for creating the final firmware image, allow configuration which working between multiple independent firmware block, ensure seamless update of the system firmware. This book will help its reader to understand how critical system firmware security is to define a secure platform. It’s also a handbook for learning basic source code management required for system firmware development.This section would cover:* Motivation for this book* Who is the Reader?* Top reasons to migrate to open source firmware solution from close source* What are the contents?CHAPTER 2: SPOTLIGHT ON FUTURE FIRMWARE: Chapter 4 and 7 has already provided details on specific boot firmware and payloads. This section to share additional work relationship with those various firmware combinations as below:* System Firmware Development model using open source firmwareHybrid system firmware development model on x86 systems.* boot firmware (coreboot) + FSP + payload (linuxboot)* EDKII Minplatform* Open Source System firmware development on RISC-V using Oreboot (Coreboot without ‘C’)* Device Firmware Development model using open source firmware* Explaining the evolution in Discrete Graphics Device firmware from legacy Option ROM till modern EDKII-based driver to nullify the legacy concepts.* Manageability Firmware Development using future adaptive firmware migration:* BMC Firmware -> Open BMC Firmware* Embedded Controller -> Zephyr RTOS open sourceCHAPTER 3: TOOLS: Since the historical past, tools were something that remain constant indicators for human race progress. It can easily refer to tool-based progression, starting from stone age to iron age and even tools being used in the modern era, all intended to ease human effort. Similarly, there is a significant need to have the right tools while developing the boot firmware product. This section focuses on the details on various types of tools that a user should be equipped with while creating their own boot firmware.* BUILD TOOL: As explained earlier in Chapter 4 and 8 about the various ingredients inside the boot firmware and the stitching tool is required to combine all of these to create the final ROM.* CONFIGURATION TOOL: The need of configuration tools become inevitable when a user decides to adopt the Hybrid work model as explained in Chapter 6. Users would need more configuration options while working with closed sourced binary. The need for configuration tools is more when users don’t have provision to modify the source code for an example: hardware validation, firmware validation, system integration etc.* FLASHING/UPDATE TOOL: There might be several instances where product integrators or users would like to update the pre-flash boot firmware without the hardware-based utilities.CHAPTER 4: INFRASTRUCTURE FOR BUILDING OWN SYSTEM FIRMWARE. This chapter would focus on understanding the open source project infrastructure like GitHub and its code upstreaming process, review process etc. Also, migrating the project from closed source system firmware to open source firmware also needs an adaptation towards “Code of Conduct”, “Coding Standard” etc.CHAPTER 5: DEBUGGING: In a product development cycle debugging is the most widely used area where users would like to explore the different means to identify how to fix a problem. This section provides different debugging methodology used in boot firmware like legacy methods, advanced software-based debug, hardware-based debug, source code level debug etc.CHAPTER 6: SECURITY IN ITS CORE: Firmware being closed to hardware and abstracting the operating system from underlying hardware provides more reason to ensure the communication channel is secure. This section is to focus on designing the boot firmware, keeping security in mind. As industry is moving towards more cloud driven services hence need to ensure the secure firmware communication within firmware space and even from OS to firmware using trusted APIs.CHAPTER 7: LOOKING INTO THE FUTURE OF SYSTEM FIRMWARE: This section discusses some key forward looking items that system firmware in the future would inherit to design a simple, high performing, open source friendly and secure solution.PART I: DESIGNING LITE FIRMWARE: The real need of the firmware is to perform essential hardware initialization to boot the platform to the operating system. But the firmware boundary has grown so much in the last 10 years that sometimes it's very obviously referred to as beyond BIOS. The goal of this section is to design a LITE boot firmware to shrink the firmware boundary by adopting 4 principals as Performance, Simplicity, Security and Open Source.PART II: DESIGNING FEATURE KERNEL: Payload being the integral part of system firmware is responsible of doing very minimum and redundant task that could easily be replaced with a boot kernel, this process would also helps to bring the kernel into TCB (Trusted Computing Boundary) to allow performing advance operations into boot firmware space with reduced firmware boundary.PART III: DESIGN MULTITHREAD BOOT FIRMWARE: There are multiple ways to design a fast boot firmware solution, the easiest solution would be choosing a high cost BOM (Bill of Material) which pre-initialized hardware controller by its device firmware. But the real exploration would be how to design a fast boot firmware without increasing the platform BOM cost. The best applicable method in that case would be utilizing the existing CPU capabilities, on modern hardware, all SoC vendors are providing way more required numbers of cores or logical processors hence future boot firmware should adopt this hardware or CPU capabilities to reduce platform boot time.PART IV: INNOVATION IN HARDWARE DESIGN: System firmware being complicated due to the limited innovation in hardware design and to support legacy hardware. An efficient hardware design can help to reduce the system firmware boundary and make the design more scalable without increasing the platform BoM cost.Apart from this APPENDIX(S) sections for discussing the definition of future firmware programming using safe programming language.
The IoT Product Manager
Enhance your product management skills and set yourself apart from other product managers working in the IoT industry. This book shows you how to navigate through the world of small and Edge devices to successfully launch and monitor products connected together to make smart environments.Working in Agile environments, you'll learn to guide UI builds that serve customer needs and function the way top tech companies expect. Then measure the right product metrics and create reporting dashboards for your IoT products. That way you can effectively engage partners, engineers, and stakeholders. And you’ll learn the entire end-to-end development process of IoT products so that you can make sure you make the right moves at the right stages.After mastering the IoT product lifecycle and measuring your success against KPIs, you’ll see how to work with marketing to effectively launch your product in the marketplace. Finally, a self-interview section has been provided so that you can evaluate your skills and responses to common IoT Product Manager questions. Then take what you've learned and go out into the world to develop integrated IoT products that your customers love!WHAT YOU'LL LEARN* Create UI/UX experiences that engage and wow your customers* Work in Agile environments with best business practices* Negotiate effectively at each step of the product lifecycleWHO THIS BOOK IS FORAny wanting to build a IoT products. Aspiring Internet of Things product managers, product owners, analysts, business consultants, engineers, and business owners. DR. PADMARAJ NIDAGUNDI obtained his Bachelor’s degree in Information Science and Engineering from Visvesvaraya Technological University in 2010 and a Master’s degree in Computer Engineering in 2014. With more than a decade of experience in the field, he currently works as a researcher with Riga Technical University. He’s found success in software development and testing, where he gained significant international accolades. His research interests include software development, quantum computing, cybersecurity, and artificial intelligence, as well as, Internet of Things. Chapter 1. History of IoT Product ManagementGrowth of IoT technologyScope of product managementHow to become a PMChapter 2. UI / UX for IoT Product DesignUser experience and user interface creationSteps for productBusiness modelsHardware and recent IoT landscapeChapter 3. IoT Manager in the Agile EraProduct Manager journeyAdvance skillsCreating product metricsCreating reporting dashboards,Communication with partners, engineersm and stakeholdersEnd-to-end development.Chapter 4. IoT Product Development and Life CycleProduct evaluationJourney of the productChapter 5. IoT Product Manager and Life Cycle ManagementCollaborateNegotiateLaunchChapter 6. IoT Product MarketingMarketing strategy creationMonitor industry trendsReview generation methodsChapter 7. Government Regulation in IoTExisting laws (US, EU, Canada)How to follow regulationsAudience: Intermediate
A Practical Guide to Verilog-A
Discover how Verilog-A is particularly designed to describe behavior and connectivity of circuits and system components for analog SPICE-class simulators, or for continuous time (SPICE-based) kernels in Verilog-AMS simulators. With continuous updates since it’s release 30 years ago, this practical guide provides a comprehensive foundation and understanding to the modeling language in its most recent standard formulation.With the introduction of language extensions to support compact device modeling, the Verilog-A has become today de facto standard language in the electronics industry for coding compact models of active and passive semiconductor devices. You'll gain an in depth look at how analog circuit simulators work, solving system equations, modeling of components from other physical domains, and modeling the same physical circuits and systems at various levels of detail and at different levels of abstraction.All industry standard compact models released by Si2 Compact Model Coalition (CMC) as well as compact models of emerging nano-electronics devices released by New Era Electronic Devices and Systems (NEEDS) initiative are coded in Verilog-A. This book prepares you for the current trends in the neuromorphic computing, hardware customization for artificial intelligence applications as well as circuit design for internet of things (IOT) will only increase the need for analog simulation modeling and make Verilog-A even more important as a multi-domain component-oriented modeling language.Let A Practical Guide to Verilog-A be the initial step in learning the extended mixed-signal Verilog-AMS hardware description language.WHAT YOU'LL LEARN* Review the hardware description and modeling language Verilog-A in its most recent standard formulation.* Code new compact models of active and passive semiconductor devices as well as new models for emerging circuit components from different physical disciplines.* Extend the application of SPICE-like circuit simulators to non-electronics field (neuromorphic, thermal, mechanical, etc systems).* Apply the initial steps towards the extended mixed-signal Verilog-AMS hardware description language.WHO THIS BOOK IS FORElectronic circuit designers and SPICE simulation model developers in academia and industry. Developers of electronic design automation (EDA) tools. Engineers, scientists and students of various disciplines using SPICE-like simulators for research and development.Dr. Slobodan Mijalkovic is a Senior R&D Engineer at Silvaco, Inc., specialized in semiconductor device and integrated circuit modeling for electronic design automation (EDA) software tools. Before joining Silvaco Europe, he was a Principal Researcher in HiTeC Laboratory at Delft University of Technology in the Netherlands, where he led a team for standardization of the Mextram bipolar transistor model with Compact Model Coalition (CMC). Formerly, he was an Assistant and an Associate Professor with the Department of Microelectronics at Faculty of Electronics Engineering, University of Nis in Serbia (Yugoslavia).Dr. Mijalkovic has authored 50 cited publications including the monograph “Multigrid Methods for Process Simulation” published by Springer. In the period 2002-2006 he has set and chaired four editions of “Compact Modeling for RF Application (CMRF)” workshops that strongly contributed to the acceptance of Verilog-A as a standard compact modeling language. He is a senior Member of IEEE and currently a member of the IEEE EDS Compact Modeling Committee.Chapter 1: IntroductionChapter Goal: Verilog-A delineation. Comparison to other HDLs and modeling languages. Book organization.Chapter 2: The Lexical Basis of Verilog-AChapter Goal: Introducing Verilog-A lexical tokens, token separators as well as basic token groups and token containers.Chapter 3: Basic Types and ExpressionsChapter Goal: Introducing integer, real and string data types and how expressions are assembled for different types using operators.Chapter 4: Nets and SignalsChapter Goal: Introducing the concept of nets and signals defined by nature and net_discipline types.Chapter 5: Modules and NetlistsChapter Goal: Introducing modules, as basic units of hierarchy in Verilog-A language, and their instantiation in SPICE and Verilog-A netlists.Chapter 6: Parameters and ParamsetsChapter Goal: Introducing the concept of parameters, customization of modules by passing parameters into a module at instantiation and the concept of instance and model parameters defined via paramsets.Chapter 7: Branch Contribution StatementsChapter Goal: Introducing the concept of analog branch assignments and signal access mechanisms.Chapter 8: Procedural StatementsChapter Goal: Introducing analog procedural block and procedural control statements.Chapter 9: Derivative and Integral OperatorsChapter Goal: Detailed description of analog functions used to perform differentiation and integration in time.Chapter 10: Built-in Mathematical FunctionsChapter Goal: Define all Verilog-A standard mathematical function.Chapter 11: User Defined FunctionsChapter Goal: Describe how to write modular, maintainable and reusable models in Verilog-A using user defined functions.Chapter 12: Analog Filter FunctionsChapter Goal: Introducing Verilog-A time and frequency domain filter functions and their usage with constant and dynamic arguments.Chapter 13: Look-Up Table ModelsChapter Goal: Describing how to create a multidimensional interpolation lookup-up table models in Verilog-AChapter 14: Small Signal and Noise SourcesChapter Goal: Introducing Verilog-A functions supporting small signal and noise analysis in SPICE simulators.Chapter 15: EventsChapter Goal: Introducing methods to control analog behaviour of the component models in Verilog-A.Chapter 16: Input and OutputChapter Goal: Describe methods and functions to read and write formatted data.Chapter 17: Simulator Query and Control MethodsChapter Goal: Describing the methods to access the simulator kernel parameters in the Verilog-A model.Chapter 18: AttributesChapter Goal: Introducing attributes as a mechanism for specifying properties about objects, statements and groups of statements in the Verilog-A source that can be used by the simulator.Chapter 19: Compiler DirectivesChapter Goal: Introducing compiler directives that dictate Verilog-A compiler behaviour in a pre-processingcompilation phase.Chapter 20: SPICE CompatibilityChapter Goal: Describes the degree of compatibility with SPICE-like simulators which Verilog-A provides and the approach taken to provide that compatibility.
Make: Elektronik (3. Auflage)
Eine unterhaltsame Einführung für Maker, Kids, Tüftlerinnen und Bastler in 3. Auflage.Dinge verheizen, Sachen vermasseln – so lernt man. Beginnend mit den grundlegenden Konzepten können Sie anhand eigener praktischer Experimente und unter Verwendung erschwinglicher Teile und Werkzeuge lernen.Auf dem Weg dorthin können Sie eine Sicherung durchbrennen lassen, ein Relais zum Summen bringen und eine Leuchtdiode durchbrennen lassen. In Make: Elektronik gibt es kein misslungenes Experiment, denn alle Experimente sind ein wertvoller Lernprozess. Mit dieser dritten Auflage wird das bewährte Buch jetzt noch besser.Innerhalb weniger Stunden bauen Sie einen Reflexionstester, einen Einbruchsalarm, ein Quizspiel oder ein Zahlenschloss – und modifizieren sie, um noch viel mehr zu tun. Nachdem Sie die Grundlagen von Spannung, Strom, Widerstand, Kapazität und Induktivität kennengelernt haben, werden Sie die Grundlagen von Logikchips, Funk, Mikrocontrollern und Elektromagnetismus entdecken. Jedes Projekt passt auf ein einziges Breadboard, und die meisten erfordern keine Lötarbeiten.Alle Experimente arbeiten mit sicheren, niedrigen Spannungen, die meist von einer einzigen 9-Volt-Batterie geliefert werden. Make:-Elektronik zieht Leserinnen und Leser aller Altersgruppen angezogen, von 10-Jährigen bis hin zu Rentnerinnen und Rentnern, die endlich freie Zeit haben, um ihre Neugierde an Elektronik zu befriedigen.Zum Autor:Charles Platts erstes Elektronik-Projekt war ein Telefonanrufbeantworter, den er mit 15 selbst baute. Er wurde Science-Fiction-Autor (The Silicon Man), brachte Leuten das Erstellen von Computergrafiken bei und war Redakteur bei der Zeitschrift Wired, ehe er wieder zu seiner ersten Liebe, der Elektronik, zurückkehrte. Er ist Editor beim amerikanischen Make:-Magazin.
Simulation of Power Electronics Circuits with MATLAB®/Simulink®
Design and analyze electronic components and systems with the help of powerful software and effective skillsets. Balancing theory with practical exploration of the relevant software, you'll start solving power electronics problems like a pro. Using MATLAB®/Simulink®, you'll analyze the circuit in a laptop charger; interface with the power electronics converter controlling a washing machine's motor; turn on lamps with an electronic ballast; convert AC into DC power; and more!Power electronics are at the bedrock of all the wonderful devices simplifying our daily life. Designing them isn't just about understanding schematics. It also requires measuring twice and cutting once. In order to save time and money, a power electronics circuit must be simulated before construction. So you'll learn how to work with one of the most powerful simulation tools for this purpose. That way you'll know before you even go to make it whether the circuit works as expected.Learn to work with MATLAB®/Simulink® by directly applying and building the projects in this book. Or use it as a lab manual for power electronics and industrial electronics. Either way, using strong simulations and solid design theory, you'll be able to build power electronics that don't fail.WHAT YOU'LL LEARN* Simulate power electronics effectively before building them* Select suitable semiconductor components for your circuit based on simulation waveforms* Extract dynamic models of converters and design suitable controllers for themWHO THIS BOOK IS FOREngineers and students who want to simulate power electronics circuits in MATLAB®/Simulink®.FARZIN ASADI received his BSc in Electronics Engineering, MSc in Control Engineering and Phd in Mechatronics Engineering.Currently he is with the Department of Electrical and Electronics Engineering at the Maltepe University, Istanbul, Turkey.Dr. Asadi has published more than 40 international papers and 16 books. He is on the editorial board of 7 scientific journals as well. His research interests include switching converters, control theory, robust control of power electronics converters, and robotics.PART 1: INTRODUCTION TO SIMULINK®Chapter 1: Basics of SimulinkIntroductionStep response of a transfer function modelPID controller design in MATLAB environmentFeedback control systemPID controller design in Simulink environmentPlot two or more waveforms in one scope blockChapter 2: Simulation of Dynamical Equations in SimulinkSimulation of differential equationsSimulation of differential equations with only one integrator blockSimulation of differential equations with MATLAB Function blockCopying and taking out a block from the modelState-Space blockTo Workspace blockSimulation of Dynamical equation of Boost converterSimulation of discrete time equations (I)Simulation of discrete time equations (II)ExercisesReferences for further studyPART 2: SIMULATION OF POWER ELECTRONICS CONVERTERS WITH SIMULINK®Chapter 3: Simulation of Uncontrolled Rectifier CircuitsIntroductionSingle phase half wave diode rectifierMeasurement with the oscilloscope blockMeasurement with Multimeter blockMeasurement portMean and RMS blocksInstantaneous power and average powerApparent power and power factorMaking subsystemPower BlockFreewheeling diodeDisabling a blockFourier blockThree phase diode rectifierMeasurement of power factor of three phase uncontrolled rectifierMeasurement of conduction lossChapter 4: Simulation of Controlled Rectifier CircuitsSingle phase half wave thyristor rectifierSingle phase full wave thyristor rectifier ISingle phase full wave thyristor rectifier IIThree phase thyristor rectifierEffect of filter capacitor on the rectifier circuitCoupled inductorsChapter 5: Simulation of DC-DC ConvertersBuck converterOperating mode of the DC-DC converterEffect of input voltage changes on the output voltageEffect of output load change on the output voltageGeneration of PWM signalPWM Generator (DC-DC) blockClosed loop control of buck converterFlyback converterEfficiency of Flyback converterChapter 6: Simulation of InvertersSingle phase PWM inverterTHD blockHarmonic analysis with FFT Analyzer programThree phase PWM inverterConnection port blockChapter 7: Simulation of Motors and GeneratorsSimulation of a DC motorSimulation of a DC generatorInduction motorEffect of harmonics on AC motor speedExercisesReferences for further studyPART 3: DYNAMICS OF DC-DC CONVERTERSChapter 8: State Space AveragingIntroductionState Space AveragingDynamical Equations of Buck ConverterAveraging the Dynamical Equations of Buck ConverterLinearization of Averaged EquationsObtaining the Small Signal Transfer Functions of Buck Converter Using MATLABChapter 9: Input/Output impedance of DC-DC ConvertersInput and Output Impedance of Buck-Boost ConverterInput and Output Impedance of Boost ConverterExercisesReferences for further studyPART 4: IMPORTANT THEORETICAL CONCEPTSChapter 10: Average and RMS ValuesInstantaneous powerAverage powerEffective value of a signalEffective value of sum of two periodic signalsMeasurement of RMS of signalsChapter 11: Power CalculationApparent power and power factorPower computations for linear circuitsChapter 12: Fourier Series and Total Harmonic DistortionFourier seriesFourier series of important wave shapesCalculation of average power using the Fourier seriesTotal Harmonic Distortion (THD)
TI-84 Plus CE Graphing Calculator For Dummies
YOU AND YOUR TRUSTY TI-84+ CAN ACE MATH, TOGETHERGraphing calculators are an essential tool in many high school and college math courses. TI-84 Plus CE Graphing Calculator For Dummies teaches you how to use these handy little machines with confidence, for basic math and far, far beyond. Packed with insider tips, common mistakes to avoid, and updates on the newest products available, this is the must-have reference to get the most out of your graphing calculator. You’ll learn how to navigate the home screen, menus, and mode settings. And we’ll teach you how to use your calculator to, uh, do math—starting with basic arithmetic functions and stepping up through matrices, complex numbers, and beyond. You can even learn about probability and how to conduct statistical data analysis with your TI-84+. Get graphing!* Grasp the basics of using your TI-84+ graphing calculator* Learn how to use shortcut menus to enter fractions, matrices and logarithms (with a change of base!)* Figure out how to make charts, scatter plots, and more* Get started programming in Python on the new TI-84 Plus CE Python Edition* If you have the older TI-84+, look for tips that point out keystroke and functionality differencesThis edition of TI-84 Plus CE Graphing Calculator For Dummies lets you do everything there is to do with the very latest TI-84+ models. Whatever kind of math you’re doing, you’ll get some quality screen time in, thanks to Dummies. JEFF MCCALLA teaches Algebra II and is the Test Prep Coordinator at St. Mary’s Episcopal School in Memphis, Tennessee. As a regional instructor for Texas Instruments, Jeff has presented sessions at conferences all over the country. In 2009, he received the Presidential Award for Excellence in Science & Mathematics Teaching.Introduction 1PART 1: MAKING FRIENDS WITH THE CALCULATOR 5Chapter 1: Starting with the Basics 7Chapter 2: Doing Basic Arithmetic 25Chapter 3: Dealing with Fractions 35Chapter 4: Solving Equations 41PART 2: TAKING YOUR CALCULATOR RELATIONSHIP TO THE NEXT LEVEL 53Chapter 5: Working with Complex Numbers 55Chapter 6: Understanding the Math Menu and Submenus 61Chapter 7: The Angle and Test Menus 69Chapter 8: Creating and Editing Matrices 79PART 3: GRAPHING AND ANALYZING FUNCTIONS 89Chapter 9: Graphing Functions 91Chapter 10: Exploring Functions 111Chapter 11: Evaluating Functions 127Chapter 12: Graphing Inequalities 143Chapter 13: Graphing Parametric Equations 155Chapter 14: Graphing Polar Equations 163PART 4: WORKING WITH PROBABILITY AND STATISTICS 173Chapter 15: Probability 175Chapter 16: Dealing with Statistical Data 183Chapter 17: Analyzing Statistical Data 193PART 5: DOING MORE WITH YOUR CALCULATOR 209Chapter 18: Communicating with a PC Using TI Connect CE Software 211Chapter 19: Communicating Between Calculators 221Chapter 20: Fun with Images 227Chapter 21: Managing Memory 231PART 6: THE PART OF TENS 237Chapter 22: Ten Essential Skills 239Chapter 23: Ten Common Errors 243Chapter 24: Ten Common Error Messages 249PART 7: APPENDICES 253Appendix A: Creating Calculator Programs 255Appendix B: Controlling Program Input and Output 259Appendix C: Controlling Program Flow 269Appendix D: Introducing Python Programming 281Appendix E: Mastering the Basics of Python Programming 287Index 293
Beginning MicroPython with the Raspberry Pi Pico
Program the Raspberry Pi Pico, the latest microcontroller board from raspberrypi.org, with MicroPython. This book will take you on a tour of the Raspberry Pi Pico, including how to get started using the microcontroller, seeing which alternative microcontrollers are available, and how to connect and run simple code examples.You’ll program example projects in MicroPython using Python on your PC as a learning platform. Then build your hardware skillset working with electronics and breadboard circuits. You'll implement example projects with all steps explained, including hardware connections and executing the project. Then apply them to real-world, approachable projects using the accessible Raspberry Pi Pico!The book shows how the cloud is used for IoT data and find out what popular cloud systems currently exist for IoT. Finally, you'll use ThingSpeak for hosting IoT data including connecting your Pico to the Internet.Beginning MicroPython with the Raspberry Pi Pico allows you to build up your skills to more advanced IoT projects and Cloud systems!WHAT YOU WILL LEARN* Build valuable programming skills with MicroPython* Explore the Raspberry Pi Pico and similar boards* Develop your own electronics and IOT projects* Incorporate the Grove component system with the Raspberry Pi PicoWHO THIS BOOK IS FORBeginners interested in learning to work with the Raspberry Pi Pico using MicroPython on microcontrollers with little to no experience in programming, hardware, or electronics. The book should also appeal to those who wanting to gain experience with building electronic solutions with microcontrollers.CHARLES BELL conducts research in emerging technologies. He is a member of the Oracle MySQL Development team and is one of the principal developers for the MySQL Database Service (MDS) team supporting MySQL as a service in the Oracle Cloud Infrastructure (OCI). He lives in a small town in rural Virginia with his loving wife. He received his Doctor of Philosophy in Engineering from Virginia Commonwealth University in 2005. Dr. Bell is an expert in the database field and has extensive knowledge and experience in software development and systems engineering. His research interests include 3D printers, microcontrollers, three-dimensional printing, database systems, cloud systems, software engineering, Internet of Things, and sensor networks. He spends his limited free time as a practicing Maker focusing on microcontroller projects and refinement of three-dimensional printers.Chapter 1: Introducing the Raspberry Pi Pico· What is a Microcontroller?· A tour of the Raspberry Pi Pico· Getting Started with the PicoChapter 2: Introducing MicroPython· Getting Started· How it Works· Off and Running with PythonChapter 3: How to Program in MicroPython· Basic Concepts· Variables and Statements· Loops· Methods and Classes· MicroPython LibrariesChapter 4: Low-Level Hardware Support· Interrupts· Communication· Using Breakout BoardsChapter 5: Electronics for Beginners· The Basics· Electronic Components· Using a Breadboard to Build Circuits· What are Sensors?Chapter 6: Project: Hello, World! MicroPython Style· Overview· Required Components· Setup the Hardware· Write the Code· ExecuteChapter 7: Project: Pedestrian Crossing· Overview· Required Components· Setup the Hardware· Write the Code· ExecuteChapter 8: Project: Soil Moisture Monitor· Overview· Required Components· Setup the Hardware· Write the Code· ExecuteChapter 9: Introducing Grove; Electronics Made Easy· Overview· Components Available· Using the Components with your PicoChapter 10: Project: Sound Activated Lights· Overview· Required Components· Setup the Hardware· Write the Code· ExecuteChapter 11: Project: Simon Game· Overview· Required Components· Setup the Hardware· Write the Code· ExecuteChapter 12: Project: Weather Station· Overview· Required Components· Setup the Hardware· Write the Code· ExecuteChapter 13. Introducing IoT for the Cloud· Overview· IoT Cloud SystemsChapter 14. Using ThingSpeak· Getting Started· How to add ThingSpeak to your Projects· Example: IoT Weather StationAppendixA combined shopping list for components used in the book.Audience: Beginner
Android Tablets & Smartphones
OHNE VORWISSEN ANDROID TABLETS ODER SMARTPHONES SICHER BEDIENEN * Erfolgsautor Günter Born behandelt die typischen Fragen von Einsteigern und Senioren * Alle Bedienungsfragen in verständlichen Schritt-für-Schritt-Anleitungen erklärt * Komplett in Farbe, übersichtlich gestaltet und mit größerer Schrift * Der Bestseller deckt jetzt Android 11 ab und sensibilisiert für Sicherheitsfragen Mit diesem praktischen Ratgeber finden Sie sich schnell zurecht und können Schritt für Schritt nachvollziehen, wie Sie Ihr Android-Handy oder -Tablet einrichten, wie Sie surfen, Fotos machen, Kurznachrichten und E-Mails verschicken, die Einsatzmöglichkeiten Ihres Geräts durch neue Apps erweitern und vieles mehr. Schwerpunkt ist die Bedienung von Smartphones und Tablet-PCs mit den Android-Versionen 9 bis 11. Das Buch kann jedoch auch für Geräte mit älteren Android-Versionen genutzt werden, denn vieles ist hier sehr ähnlich.
Git for Electronic Circuit Design
Work with Git and avoid dangerous mishaps in this popular, cooperative environment, even if you have no software engineering background or previous experience with Git. This book will teach you the basic principles of working cooperatively in Git with software engineers and other team members to handle issues the GUI can’t.You'll start by learning the fundamentals of the Git environment and commands. Concepts such as commits, branches, and Git organization are discussed. To avoid bogging you down with software terminology, advanced topics like setting up a Git server are ignored. Descriptions are worded to keep you away from technical specifications. Examples are presented in easily digestible text files and focus on realistic scenarios and concerns without delving into one-off or advanced, oddball situations. You can see the results without focusing on the jargon.Once you understand the basics of Git, you’ll design a digital system circuit using a computer aided design (CAD) tool. You’ll learn to collaborate effectively through Git between team members, incorporate continuous development philosophy, work with project documentation, and build a solid project structure. Finally, you'll see how Git can also ease maintenance tasks and provide CAD designers unique opportunities.WHAT YOU'LL LEARN* Work with the Git-bash environment* Incorporate continuous development philosophy* Discover the links between Git and modern CAD programsWHO THIS BOOK IS FORElectrical engineers active in device manufacturing and other engineers and students unfamiliar with Git.ALTAY BRUSAN has academic and field experience as a software engineer and digital circuit designer. He has developed opensource and commercial projects in medical applications, such as iBEX software for radiology workstations and medical imaging hardware platforms. Altay is eager to share his ten years of experience to help electronics engineers with less of a software background understand Git.AYTAC DURMAZ received his B.S. degree in Electric and Electronics Engineering from Bilkent University in 2007, and both his M.Sc. (2010) and PhD in Biomedical Engineering (2019) from Boğaziçi University. His current professional focus and researches are on IoT devices and platforms, software development, and medical devices. Durmaz is also founder of several start-up focused on medical devices, IoT, software development, and marine systems.GIT FOR ELECTRONIC CIRCUIT DESIGNChapter 1: BasicsChapter 2: BranchChapter 3: Remote RepositoryChapter 4: Commit ReformingChapter 5: Managing a Circuit Design ProjectChapter 6: Application
Echtzeit 2021
Mit seiner Tagung 2021 zum Thema „Echtzeitkommunikation“ greift der GI/GMA/ITG-Fachausschuss Echtzeitsysteme ein immer wichtiger werdendes Thema in einer mehr und mehr vernetzten Welt auf. Die präsentierten Lösungen reichen dabei von Hardware über Systementwurf bis hin zu einzelnen Applikationen.Das Buch stellt die auf der Tagung Echtzeit präsentierten Ergebnisse der Forscher auf dem diesjährigen Themengebiet der Echtzeitkommunikation dar. Diese Tagung des Fachausschusses Echtzeitsysteme der Gesellschaft für Informatik ist einzigartig im deutschem Sprachraum und fand 2021 zum 42. Mal statt.HERWIG UNGER und MARCEL SCHAIBLE sind Sprecher bzw. stellv. Sprecher des GI/GMA/ITG-Fachausschuss Echtzeitsysteme, der sich dem immer wichtiger werdenden Thema zeitkritischer Systeme von Hardware bis hin zu einzelnen Applikationen widmet.Real-Time Systems Through the Ages - Dynamische Migrationsentscheidungen in Multicore-Systemen - Ausführungszeit und Stromverbrauch von Inferenzen künstlicher neuronaler Netze auf einem Tensorprozessor - Dynamic Vision-Sensoren zur Texturklassifikation in der automatischen Sichtprüfung - Sind Bitcoin-Transaktionen sicher, echtzeitfähig und ressourcenadäquat? - Analysemethodiken zur Berechnung der WCET mit asynchroner Ein-/Ausgabeverarbeitung - Ein auf Bluetooth 5.1 und Ultrabreitband basierendes Innenraum- Positionssystem - Hardware-Beschleuniger für automobile Multicore-Mikrocontroller mit einer harten Echtzeitanforderung - Fault Tolerance in Heterogeneous Automotive Real-time Systems - Echtzeitfähige Ethernet-Kommunikation in automobilen Multicore-Systemen mit hierarchischem Speicherlayout - Zeitgesteuerte Kommunikationsschnittstellen in unterschiedlichen Anwendungskontexten - Ein Konferenzsystem mit biometrisch basierter Gesichtsvisualisierung für sehr große Teilnehmerzahlen - Machine Learning für die Temperaturermittlung eines Permanentmagnet-Synchronmotors.- Zeitoptimierungsuntersuchungen für Algorithmen des maschinellen Lernens
STM32 - Das umfassende Praxisbuch (2. Auflg.)
ARM-Microcontroller programmieren für Embedded Systems - Das umfassende PraxisbuchMit diesem Buch erhalten Sie einen umfassenden Praxiseinstieg für die Softwareentwicklung für Embedded Systems mit der ARM-Mikrocontrollerfamilie STM32F4xx der Firma STMicroelectronics (STM). Für die Programmierung wird die Sprache C eingesetzt.Der Autor behandelt die wichtigsten Peripherie-Komponenten, dazu gehören digitale und analoge I/O-Ports (GPIOs), Timer und Counter, serielle Schnittstellen (USARTs/UARTs, SPI und I2C), ADCs und DACs, RTC (Echtzeit-Uhr) sowie Direct Memory Access (DMA).Die Programmierung dieser Komponenten zeigt der Autor anhand einfacher praktischer Anwendungsbeispiele wie z.B. die Abfrage von Uhrzeit und Datum von einer externen RTC (über I2C) sowie deren Anzeige über SPI auf einfachen Displays. Dabei entsteht im Verlauf des Buchs eine Bibliothek, deren Funktionen für eigene Projekte auf einfache Weise eingesetzt werden können.Als Entwicklungsumgebung wird STM32CubeIDE von STM verwendet. Außerdem kommt das Evaluierungsboard NUCLEO-64 für den STM32F446 zum Einsatz. Der Autor legt Wert darauf, alles »bare-metal« zu programmieren und verzichtet darauf, die HAL-Bibliothek einzusetzen. Diese Vorgehensweise erleichtert Ihnen auch den Umstieg auf Mikrocontroller anderer Hersteller. Grundlegende Kenntnisse der Programmiersprache C werden vorausgesetzt. Dennoch wird auf einige Aspekte eingegangen, die in der Bare-metal-Programmierung von Mikrocontrollern möglicherweise wichtiger sind als in der Entwicklung herkömmlicher PC-basierter Software.Aus dem Inhalt: Typische GPIO-Anwendungen (Input/Output/Alternative Funktionen)Timer: Systick/Basic/General Purpose/Advanced Control TimerPWM: Dimmen von LEDs mit TimernA/D- und D/A-WandlungSerielle Kommunikation mit UARTs/USARTs/I2C/SPIPorterweiterung mit I2C (PCF8574)/Ansteuerung von LC-Displays7-Segment-Anzeigen über SPI (MAX7219)Einsatz einer externen Echtzeituhr (RTC) DS3231 über I2CAutor: Ralf Jesse ist Diplom-Ingenieur der Elektrotechnik mit mehr als 30 Jahren beruflicher Praxis im Einsatz von Mikroprozessoren und -controllern. Nach ersten Erfahrungen als Entwicklungsingenieur in einem Maschinenbau-Unternehmen folgten mehr als 20 Jahre als Software-Ingenieur in einem großen japanischen Konzern.