Netzpolitik & Belletristik
Some Tutorials in Computer Networking Hacking
The objective of this work is to provide some quick tutorials in computer networking hacking.The work includes the following tutorials:* Tutorial 1: Setting Up Penetrating Tutorial in Linux.* Tutorial 2: Setting Up Penetrating Tutorial in Windows.* Tutorial 3: OS Command Injection: * Tutorial 4: Basic SQL Injection Commands. * Tutorial 5: Manual SQL injection using order by and union select technique.* Tutorial 6: Damping SQL Tables and Columns Using the SQL Injection.* Tutorial 7: Uploading Shell in the Site having LFI.* Tutorial 8: Advanced Way for Uploading Shell* Tutorial 9: Uploading shell Using Sqli Command.* Tutorial 10: Uploading Shell Using SQLmap* Tutorial 11: Post Based SQL Injection* Tutorial 12: Cracking the Hashes Using Hashcat. * Tutorial 13: Hacking windows 7 and 8 through Metasploite * Tutorial 14: Tutorial on Cross Site Scripting * Tutorial 15: Hacking Android Mobile Using Metasploit* Tutorial 16: Man of the middle attack:* Tutorial 17: Using SQLmap for SQL injection* Tutorial 18: Hide Your Ip* Tutorial 19: Uploading Shell and Payloads Using SQLmap * Tutorial 20: Using Sql Shell in SQLmap* Tutorial 21: Blind SQL Injection* Tutorial 22: Jack Hridoy SQL Injection Solution* Tutorial 23: Using Hydra to Get the PasswordTutorial 24: Finding the phpmyadmin page using websploit. * Tutorial 25: How to root the server using back connect * Tutorial 25: How to root the server using back connect* Tutorial 26: HTML Injection* Tutorial 27: Tutuorial in manual SQl Injection* Tutorial 28: Venom psh-cmd-exe payload * Tutorial 29: Cross site Request Forgery (CSRF)* Tutorial 30: Disable Victim Computer* Tutorial 31: Exploit any firefox by xpi_bootstrapped addon* Tutorial 32: Hack android mobile with metasploit* Tutorial 33: PHP Code Injection to Meterpreter Session* Tutorial 34: Basic google operators* Tutorial 35: Hacking Credit Cards with google* Tutorial 36: Finding Vulnerable Websites in Google* Tutorial 37: Using the httrack to download website* Tutorial 38: Getting the credit cards using sql injection and the SQLi dumper* Tutorial 39: Using burp suite to brute force password
Internet of Crimes
Das Internet bietet Verbrechern ganz neue Möglichkeiten: Hacker attackieren Bezahlsysteme, beeinflussen Wahlen und ganze Demokratien. Gehackt und erpresst werden nicht nur Konzerne und Internetgrößen wie Facebook oder Microsoft, auch kleine und mittlere Unternehmen sind immer häufiger im Visier der Internetmafia. Jeder, der das Internet nutzt, ob privat oder beruflich, kann Opfer einer Attacke werden.Gerald Reischl zeigt in seinem Buch »Internet of Crimes«, mit welchen Szenarien wir alle rechnen müssen, wie man die Gefahr eindämmen kann und was jeder Einzelne tun kann, um nicht selbst Opfer von Internetkriminalität zu werden.Gerald Reischl ist gefragter Tech- und IT-Security-Experte, Journalist und Buchautor. Er war Redakteur für diverse österreichische Tageszeitungen, baute das führende Technologie-Nachrichtenportal Österreichs auf und war Geschäftsführer im öffentlich-rechtlichen Rundfunk. Heute ist er Kommunikationschef eines der führenden Technologie-Unternehmen Österreichs.
Teach Yourself VISUALLY Windows 10
MASTER WINDOWS 10 BY READING ONLY ONE BOOKTeach Yourself Visually Windows 10, 3rd Edition brings together all of the necessary resources to make you an expert in the use of the latest version of Windows. Using highly visual techniques to maximize learner retention and memory, Teach Yourself Visually Windows 10 will have you breezing through the most popular operating system in the world in no time.The book includes hundreds of step-by-step and illustrated sets of instructions to teach you both the basics and the complexities of Windows 10 operation. Lessons include:* Installing and repairing applications* System maintenance* Setting up password-protection* Downloading photos* Managing media files* And moreTeach Yourself Visually Windows 10 combines the best of visual learning techniques with comprehensive source material about the interface and substance of Windows 10 to leave you with encyclopedic knowledge of the operating system.Perfect for beginners and intermediate users alike, this book will turn your Windows-using experience from a slow slog into a lighting-fast masterclass of efficiency.PAUL MCFEDRIES (Toronto, Ontario) is the president of Logophilia Limited, a technical writing company. He has been programming since he was a teenager in the mid-1970s, has programmed everything from mainframes to desktops to bar code scanners, and has worked with many different languages, including Fortran, assembly language, C++, and, of course, JavaScript. Paul has written more than four dozen books that have sold more than two million copies worldwide. These books include Windows 8 Visual Quick Tips, Teach Yourself VISUALLY Macs, 2nd Edition, Macs Portable Genius, and Teach Yourself VISUALLY Windows 10. Paul encourages all readers to drop by his Web site, www.mcfedries.com.CHAPTER 1 GETTING STARTED WITH WINDOWSExplore the PC Screen 4Explore the Tablet Screen 5Start and Close an App 6Connect to Your Wireless Network 8Put Windows to Sleep 10Restart or Shut Down Windows 11Switch to a Microsoft Account 12Install an App 16Switch Between Running Apps 18Uninstall an App 20CHAPTER 2 CUSTOMIZING WINDOWSPin an App to the Start Menu 24Open the Settings App 26Change the Lock Screen Background 28Add an App to the Lock Screen 30Synchronize Settings Between PCs 32Access an App’s Features 34Pin an App to the Taskbar 36Adjust the Volume 38Set the Time Zone 39Configure Windows to Work with Multiple Monitors 40Customize the Taskbar’s Notification Area 42Set Up Multiple Desktops 44CHAPTER 3 SURFING THE WEBOpen a Web Page 48Open a Web Page in a Tab 50Navigate Web Pages 52Find Text on a Page 53Navigate with the History List 54Change Your Startup Page 56Save Favorite Web Pages 58Take Advantage of the Favorites Bar 60Share a Web Page 62Search for Sites 64Download a File 66CHAPTER 4 SENDING AND RECEIVING EMAIL CONFIGURE AN EMAIL ACCOUNT 70Send an Email Message 72Format the Message Text 74Add a File Attachment 76Save a Draft of a Message 78Receive and Read Email Messages 80Reply to a Message 82Forward a Message 84Open and Save an Attachment 86Delete a Message 88Create a Folder for Saving Messages 90Configure Mail Options 92CHAPTER 5 GETTING SOCIAL WITH WINDOWS CREATE A CONTACT 96Add Your Google Account 98Add Your iCloud Account 100View a Contact 102Edit a Contact 104Assign a Photo to a Contact 106Add Extra Fields to a Contact 108Filter the Contacts List 110Combine Multiple Profiles for a Contact 112View Your Calendar 114Add an Event to Your Calendar 116Create a Recurring Event 118Add an Event Reminder 119Send or Respond to an Event Invitation 120Customize Your Calendar 122CHAPTER 6 PERFORMING DAY-TO-DAY TASKS WITH APPS SEARCH YOUR PC 126Configure the Cortana Voice Assistant 128Control Your PC with Cortana 130Configure Skype 132Call Someone Using Skype 134Display a Location on a Map 136Get Directions to a Location 138Check Your Weather Forecast 140Check Another City’s Weather Forecast 142Perform Calculations 144Record a Voice Memo 146Set an Alarm 148Write a Note 150CHAPTER 7 WORKING WITH IMAGES IMPORT IMAGES FROM A DIGITAL CAMERA 154Scan an Image 156Navigate the Pictures Folder 158View Your Images 160Start a Slide Show 162Repair an Image 164Add a Photo Effect 166Crop an Image 168Rotate an Image 170Delete an Image 171Print an Image 172Take a Picture with Your PC Camera 174CHAPTER 8 WORKING WITH MULTIMEDIA IMPORT VIDEOS FROM A DIGITAL CAMERA 178Navigate the Videos Folder 180Watch a Video 182Edit a Video 184Make a Movie 188Play a Music CD 192Copy Tracks from a Music CD 196Navigate the Music Folder 198Play Music 200Create a Playlist 202Switch Between Audio Devices 204CHAPTER 9 EDITING DOCUMENTS CREATE AND SAVE A DOCUMENT 208Open a Document 210Change the Text Font 212Find Text 214Replace Text 216Insert Special Symbols 218Make a Copy of a Document 220Create a OneNote Notebook 222Add Pages and Sections to a Notebook 224Add Text Notes 226Add an Image to a Notebook Page 228Work with Notebook Lists 230Print a Document 232CHAPTER 10 WORKING WITH FILES SELECT A FILE 236Change the File View 238Preview a File 239Copy a File 240Move a File 241Rename a File 242Create a New File 243Delete a File 244Restore a Deleted File 245Add a File to Your OneDrive 246Extract Files from a Compressed Folder 248Specify a Different Program When Opening a File 250CHAPTER 11 SHARING YOUR COMPUTER DISPLAY USER ACCOUNTS 254Create a User Account 256Switch Between Accounts 258Change Your User Account Picture 260Change a User’s Password 262Delete an Account 264Add a Child to Your PC 266Set Restrictions on a Child Account 268Share a Document or Folder 270View Network Resources 272Chapter 12 Getting More from a Tablet PC Understanding Gestures 276Using Gestures to Control Windows 278Input Text with the Touch Keyboard 280Configure the Touch Keyboard 282Configure Your Tablet to Work with a Second Monitor 284Adjust Screen Brightness 286Monitor Battery Life 287CHAPTER 13 IMPLEMENTING SECURITY UNDERSTANDING WINDOWS SECURITY 290Check for Security Problems 292Create a Picture Password 294Sign In with a PIN 298Set Up a Fingerprint Sign‐In 300Lock Your Computer 302Configure Your PC to Lock Automatically 304Browse the Web Privately 306Control Your Private Information 308Clear Your Activity History 310CHAPTER 14 MAINTAINING WINDOWS CHECK HARD DRIVE FREE SPACE 314Delete Unnecessary Files 316Refresh Your Computer 318Create a Recovery Drive 320Keep a History of Your Files 322Restore a File from Your History 324Check Your Hard Drive for Errors 326Check Your Devices for Errors 328Index 33
Linux Bible
THE INDUSTRY FAVORITE LINUX GUIDELinux Bible, 10th Edition is the ultimate hands-on Linux user guide, whether you're a true beginner or a more advanced user navigating recent changes. this updated tenth edition covers the latest versions of Red Hat Enterprise Linux (RHEL 8), Fedora 30, and Ubuntu 18.04 LTS. It includes information on cloud computing, with new guidance on containerization, Ansible automation, and Kubernetes and OpenShift. With a focus on RHEL 8, this new edition teaches techniques for managing storage, users, and security, while emphasizing simplified administrative techniques with Cockpit. Written by a Red Hat expert, this book provides the clear explanations and step-by-step instructions that demystify Linux and bring the new features seamlessly into your workflow.This useful guide assumes a base of little or no Linux knowledge, and takes you step by step through what you need to know to get the job done.* Get Linux up and running quickly* Master basic operations and tackle more advanced tasks* Get up to date on the recent changes to Linux server system management* Bring Linux to the cloud using Openstack and Cloudforms* Simplified Linux administration through the Cockpit Web Interface * Automated Linux Deployment with Ansible * Learn to navigate Linux with Amazon (AWS), Google (GCE), and Microsofr Azure Cloud services Linux Bible, 10th Edition is the one resource you need, and provides the hands-on training that gets you on track in a flash.CHRISTOPHER NEGUS has been teaching and writing about Linux and UNIX for more than 25 years. He is an instructor and principal technical writer for Red Hat, Inc., and the author of dozens of Linux and UNIX books, including Red Hat Linux Bible (all editions), CentOS Bible, Fedora Bible, Ubuntu Linux Toolbox, Linux Troubleshooting Bible, Linux Toys, and Linux Toys II.Acknowledgments xiIntroduction xxxvPART I: GETTING STARTED 1CHAPTER 1: STARTING WITH LINUX 3Understanding What Linux Is 4Understanding How Linux Differs from Other Operating Systems 6Exploring Linux History 7Free-flowing UNIX culture at Bell Labs 7Commercial UNIX 9GNU transitions UNIX to freedom 11BSD loses some steam 12Linus builds the missing piece 13OSI open source definition 14Understanding How Linux Distributions Emerged 16Choosing a Red Hat distribution 16Choosing Ubuntu or another Debian distribution 19Finding Professional Opportunities with Linux Today 19Understanding how companies make money with Linux 20Becoming Red Hat certified 21Summary 25CHAPTER 2: CREATING THE PERFECT LINUX DESKTOP 27Understanding Linux Desktop Technology 28Starting with the Fedora GNOME Desktop Live image 30Using the GNOME 3 Desktop 31After the computer boots up 31Setting up the GNOME 3 desktop 38Extending the GNOME 3 desktop 39Starting with desktop applications 41Stopping the GNOME 3 desktop 46Using the GNOME 2 Desktop 46Using the Metacity window manager 48Changing GNOME’s appearance 49Using the GNOME panels 50Adding 3D effects with AIGLX 54Summary 57Exercises 57PART II: BECOMING A LINUX POWER USER 59CHAPTER 3: USING THE SHELL 61About Shells and Terminal Windows 62Using the shell prompt 63Using a Terminal window 63Using virtual consoles 65Choosing Your Shell 65Running Commands 66Understanding command syntax 67Locating commands 70Recalling Commands Using Command History 72Command-line editing 73Command-line completion 75Command-line recall 76Connecting and Expanding Commands 78Piping between commands 78Sequential commands 79Background commands 79Expanding commands 80Expanding arithmetic expressions 80Expanding variables 80Using Shell Variables 81Creating and using aliases 81Exiting the shell 83Creating Your Shell Environment 84Configuring your shell 84Setting your prompt 85Adding environment variables 87Getting Information about Commands 88Summary 90Exercises 90CHAPTER 4: MOVING AROUND THE FILESYSTEM 93Using Basic Filesystem Commands 96Using Metacharacters and Operators 98Using file-matching metacharacters 98Using file-redirection metacharacters 99Using brace expansion characters 101Listing Files and Directories 101Understanding File Permissions and Ownership 105Changing permissions with chmod (numbers) 106Changing permissions with chmod (letters) 107Setting default file permission with umask 108Changing file ownership 109Moving, Copying, and Removing Files 109Summary 111Exercises 111CHAPTER 5: WORKING WITH TEXT FILES 113Editing Files with vim and vi 113Starting with vi 115Skipping around in the file 119Searching for text 119Using ex mode 120Learning more about vi and vim 120Finding Files 120Using locate to find files by name 121Searching for files with find 122Searching in files with grep 128Summary 129Exercises 129CHAPTER 6: MANAGING RUNNING PROCESSES 131Understanding Processes 131Listing Processes 132Listing processes with ps 132Listing and changing processes with top 134Listing processes with System Monitor 136Managing Background and Foreground Processes 137Starting background processes 138Using foreground and background commands 139Killing and Renicing Processes140Killing processes with kill and killall 140Setting processor priority with nice and renice 142Limiting Processes with cgroups 143Summary 144Exercises 145CHAPTER 7: WRITING SIMPLE SHELL SCRIPTS 147Understanding Shell Scripts 147Executing and debugging shell scripts 148Understanding shell variables 149Performing arithmetic in shell scripts 152Using programming constructs in shell scripts 153Trying some useful text manipulation programs 159Using simple shell scripts 161Summary 163Exercises 163PART III: BECOMING A LINUX SYSTEM ADMINISTRATOR 165CHAPTER 8: LEARNING SYSTEM ADMINISTRATION 167Understanding System Administration 167Using Graphical Administration Tools 169Using the root User Account 174Exploring Administrative Commands, Configuration Files, and Log Files 178Administrative commands 178Administrative configuration files 179Using Other Administrative Accounts 185Checking and Configuring Hardware 186Checking your hardware 187Managing removable hardware 189Working with loadable modules 191Summary 193Exercises 193CHAPTER 9: INSTALLING LINUX 195Choosing a Computer 196Installing Fedora from Live Media 198Installing Red Hat Enterprise Linux from Installation Media 201Understanding Cloud-Based Installations 204Installing Linux in the Enterprise 205Exploring Common Installation Topics 207Upgrading or installing from scratch 207Dual booting 208Installing Linux to run virtually 209Using installation boot options 210Using specialized storage 213Partitioning hard drives 214Using the GRUB boot loader 217Summary 219Exercises 219CHAPTER 10: GETTING AND MANAGING SOFTWARE 221Managing Software on the Desktop 221Going Beyond the Software Window 223Understanding Linux RPM and DEB Software Packaging 224Understanding DEB packaging 225Understanding RPM packaging 226Managing RPM Packages with YUM 229Transitioning from yum to dnf 229Understanding how yum works 229Using YUM with third-party software repositories 233Managing software with the yum command 233Installing, Querying, and Verifying Software with the rpm Command 241Installing and removing packages with rpm 241Querying rpm information 242Verifying RPM packages 244Managing Software in the Enterprise 245Summary 246Exercises 247CHAPTER 11: MANAGING USER ACCOUNTS 249Creating User Accounts 249Adding users with useradd 252Setting user defaults 255Modifying users with usermod 257Deleting users with userdel 258Understanding Group Accounts 259Using group accounts 259Creating group accounts 260Managing Users in the Enterprise 261Setting permissions with Access Control Lists 262Centralizing User Accounts 269Summary 270Exercises 270CHAPTER 12: MANAGING DISKS AND FILESYSTEMS 273Understanding Disk Storage 273Partitioning Hard Disks 275Understanding partition tables 275Viewing disk partitions 276Creating a single-partition disk 277Creating a multiple-partition disk 281Using Logical Volume Manager Partitions 285Checking an existing LVM 286Creating LVM logical volumes 289Growing LVM logical volumes 290Mounting Filesystems 291Supported filesystems 291Enabling swap areas 293Disabling swap area 294Using the fstab file to define mountable file systems 295Using the mount command to mount file systems 297Mounting a disk image in loopback 298Using the umount command 299Using the mkfs Command to Create a Filesystem 300Managing Storage with Cockpit 301Summary 303Exercises 303PART IV: BECOMING A LINUX SERVER ADMINISTRATOR 305CHAPTER 13: UNDERSTANDING SERVER ADMINISTRATION 307Starting with Server Administration 308Step 1: Install the server 308Step 2: Configure the server 310Step 3: Start the server 311Step 4: Secure the server 312Step 5: Monitor the server 314Checking and Setting Servers 316Managing Remote Access with the Secure Shell Service 316Starting the openssh-server service 317Using SSH client tools 318Using key-based (passwordless) authentication 324Configuring System Logging 326Enabling system logging with rsyslog 326Watching logs with logwatch 331Checking System Resources with sar 332Checking System Space 334Displaying system space with df 334Checking disk usage with du 334Finding disk consumption with find 335Managing Servers in the Enterprise 336Summary 336Exercises 337CHAPTER 14: ADMINISTERING NETWORKING 339Configuring Networking for Desktops 340Checking your network interfaces 342Configuring network interfaces 349Configuring a network proxy connection 352Configuring Networking from the Command Line 353Configure networking with nmtui 354Editing a NetworkManager TUI connection 354Understanding networking configuration files 355Setting alias network interfaces 360Setting up Ethernet channel bonding 361Setting custom routes 363Configuring Networking in the Enterprise 364Configuring Linux as a router 364Configuring Linux as a DHCP server 365Configuring Linux as a DNS server 365Configuring Linux as a proxy server 366Summary 366Exercises 367CHAPTER 15: STARTING AND STOPPING SERVICES 369Understanding the Initialization Daemon (init or systemd) 370Understanding the classic init daemons 371Understanding systemd initialization 377Checking the Status of Services 384Checking services for SysVinit systems 385Stopping and Starting Services 387Stopping and starting SysVinit services 387Enabling Persistent Services 391Configuring persistent services for SysVinit 391Configuring a Default Runlevel or Target Unit 394Configuring the SysVinit default runlevel 394Adding New or Customized Services 396Adding new services to SysVinit 396Adding new services to systemd 399Summary 401Exercises 401CHAPTER 16: CONFIGURING A PRINT SERVER 403Common UNIX Printing System 403Setting Up Printers 405Adding a printer automatically 405Using web-based CUPS administration 406Using the Print Settings window 409Working with CUPS Printing 415Configuring the CUPS server (cupsdconf) 415Starting the CUPS server 417Configuring CUPS printer options manually 417Using Printing Commands 418Printing with lp 419Listing status with lpstat -t 419Removing print jobs with lprm 419Configuring Print Servers 420Configuring a shared CUPS printer 420Configuring a shared Samba printer 422Summary 424Exercises 424CHAPTER 17: CONFIGURING A WEB SERVER 427Understanding the Apache Web Server 427Getting and Installing Your Web Server 428Understanding the httpd package 428Installing Apache 431Starting Apache 432Securing Apache 433Understanding the Apache configuration files 435Adding a virtual host to Apache 440Allowing users to publish their own web content 442Securing your web traffic with SSL/TLS 443Troubleshooting Your Web Server 449Checking for configuration errors 449Accessing forbidden and server internal errors 451Summary 453Exercises 453CHAPTER 18: CONFIGURING AN FTP SERVER 455Understanding FTP 455Installing the vsftpd FTP Server 457Starting the vsftpd Service 458Securing Your FTP Server 461Opening up your firewall for FTP 461Configuring SELinux for your FTP server 463Relating Linux file permissions to vsftpd 465Configuring Your FTP Server 465Setting up user access 465Allowing uploading 467Setting up vsftpd for the Internet 468Using FTP Clients to Connect to Your Server 469Accessing an FTP server from Firefox 470Accessing an FTP server with the lftp command 470Using the gFTP client 472Summary 473Exercises 473CHAPTER 19: CONFIGURING A WINDOWS FILE SHARING (SAMBA) SERVER 475Understanding Samba 475Installing Samba 476Starting and Stopping Samba 478Starting the Samba (smb) service 478Starting the NetBIOS (nmbd) name server 480Stopping the Samba (smb) and NetBIOS (nmb) services 481Securing Samba 482Configuring firewalls for Samba 482Configuring SELinux for Samba 484Configuring Samba host/user permissions 486Configuring Samba 486Configuring the [global] section 486Configuring the [homes] section487Configuring the [printers] section 489Accessing Samba Shares 493Accessing Samba shares in Linux 493Accessing Samba shares in Windows 496Using Samba in the Enterprise 497Summary 497Exercises 498CHAPTER 20: CONFIGURING AN NFS FILE SERVER 499Installing an NFS Server 502Starting the NFS service 502Sharing NFS Filesystems 503Configuring the /etc/exports file 504Exporting the shared filesystems 507Securing Your NFS Server 508Opening up your firewall for NFS 508Allowing NFS access in TCP wrappers 510Configuring SELinux for your NFS server 511Using NFS Filesystems 512Viewing NFS shares 512Manually mounting an NFS filesystem 512Mounting an NFS filesystem at boot time 513Using autofs to mount NFS filesystems on demand 517Unmounting NFS filesystems 520Summary 521Exercises 521CHAPTER 21: TROUBLESHOOTING LINUX 523Boot-Up Troubleshooting 523Understanding Startup Methods 524Starting from the firmware (BIOS or UEFI) 526Troubleshooting the GRUB boot loader 528GRUB 2 Boot loader 530Starting the kernel 532Troubleshooting Software Packages 542Fixing RPM databases and cache 545Troubleshooting Networking 547Troubleshooting outgoing connections 547Troubleshooting incoming connections 550Troubleshooting Memory 553Uncovering memory issues 554Troubleshooting in Rescue Mode 559Summary 561Exercises 561PART V: LEARNING LINUX SECURITY TECHNIQUES 563CHAPTER 22: UNDERSTANDING BASIC LINUX SECURITY 565Implementing Physical Security 565Implementing disaster recovery 566Securing user accounts 566Securing passwords 570Securing the filesystem 576Managing software and services 579Advanced implementation 580Monitoring Your Systems 580Monitoring log files 581Monitoring user accounts 584Monitoring the filesystem 587Auditing and Reviewing Linux 595Conducting compliance reviews 595Conducting security reviews 596Summary 596Exercises 597CHAPTER 23: UNDERSTANDING ADVANCED LINUX SECURITY 599Implementing Linux Security with Cryptography 599Understanding hashing 600Understanding encryption/decryption 602Implementing Linux cryptography 610Implementing Linux Security with PAM 618Understanding the PAM authentication process 619Administering PAM on your Linux system 622Obtaining more information on PAM 633Summary 633Exercises 633CHAPTER 24: ENHANCING LINUX SECURITY WITH SELINUX 635Understanding SELinux Benefits 635Understanding How SELinux Works 637Understanding Type Enforcement 637Understanding Multi-Level Security 638Implementing SELinux security models 639Configuring SELinux 645Setting the SELinux mode 645Setting the SELinux policy type 647Managing SELinux security contexts 648Managing SELinux policy rule packages 651Managing SELinux via Booleans 653Monitoring and Troubleshooting SELinux 654Understanding SELinux logging 654Troubleshooting SELinux logging 656Troubleshooting common SELinux problems 657Putting It All Together 659Obtaining More Information on SELinux 659Summary 660Exercises 660CHAPTER 25: SECURING LINUX ON A NETWORK 663Auditing Network Services 663Evaluating access to network services with nmap 665Using nmap to audit your network services advertisements 668Working with Firewalls 672Understanding firewalls 673Implementing firewalls 674Summary 688Exercises 688PART VI: ENGAGING WITH CLOUD COMPUTING 691CHAPTER 26: SHIFTING TO CLOUDS AND CONTAINERS 693Understanding Linux Containers 694Namespaces 695Container registries 695Base images and layers 696Starting with Linux Containers 697Pulling and running containers 697Starting and stopping containers 701Building a container image 702Tagging and pushing an image to a registry 705Using containers in the enterprise 706Summary 706Exercises 707CHAPTER 27: USING LINUX FOR CLOUD COMPUTING 709Overview of Linux and Cloud Computing 710Trying Basic Cloud Technology 713Setting Up a Small Cloud 714Configuring hypervisors 715Configuring storage 718Creating virtual machines 720Managing virtual machines 724Migrating virtual machines 725Summary 727Exercises 727CHAPTER 28: DEPLOYING LINUX TO THE CLOUD 729Getting Linux to Run in a Cloud 729Creating Linux Images for Clouds 731Configuring and running a cloud-init cloud instance 731Investigating the cloud instance 733Cloning the cloud instance 734Using cloud-init in enterprise computing 738Using OpenStack to Deploy Cloud Images 739Starting from the OpenStack Dashboard 739Using Amazon EC2 to Deploy Cloud Images 744Summary 746Exercises 746CHAPTER 29: AUTOMATING APPS AND INFRASTRUCTURE WITH ANSIBLE 749Understanding Ansible 750Exploring Ansible Components 751Inventories 751Playbooks 752Stepping Through an Ansible Deployment 753Installing Ansible 756Running Ad-Hoc Ansible Commands 760Automating Tasks with Ansible Tower Automation Framework 762Summary 763Exercises 763CHAPTER 30: DEPLOYING APPLICATIONS AS CONTAINERS WITH KUBERNETES 765Understanding Kubernetes 766Kubernetes masters 766Kubernetes workers 767Kubernetes applications 767Kubernetes interfaces 768Trying Kubernetes 768Getting Kubernetes 769Running the Kubernetes Basics tutorial 771Enterprise-Quality Kubernetes with OpenShift 782Summary 783Exercises 783PART VII: APPENDIXES 785Appendix A: Media 787Appendix B: Exercise Answers 797Index 863
Discord For Dummies
CONNECT WITH THE NEWEST AND MOST VIBRANT ONLINE COMMUNITYThough it was originally a virtual meeting place primarily for gamers, Discord’s userbase has quintupled in size in just two years and branched to include discussions on a multitude of topics. Discord For Dummies shows readers how to connect with the massive Discord audience, both within and well beyond the gaming niche.Celebrated writer, broadcaster, gamer, and technologist Tee Morris teaches readers how to set up a profile, establish channels, and join other conversations. Along the way, he’ll show you how to grow your audience and utilize Discord in your business. You’ll also learn to:· Play by the rules of Discord, both written and unwritten· Build a Discord studio· Create a community· Acquire must-have accessoriesWith an audience of over 250,000,000 active users, you can’t afford to ignore the Discord community. Discord For Dummies is perfect for businesses seeking a larger audience, established media looking for a presence in private chat, and groups looking to organize their communication.TEE MORRIS is a writer, broadcaster, and cutting-edge technologist. An early adopter of using social media to reach audiences for his sci-fi and fantasy novels, he continues to blog, podcast, and stream content of all kinds. He's the author of Twitch For Dummies and co-author of Podcasting For Dummies.
Windows 10
Windows 10 sicher beherrschen! Jörg Hähnle zeigt Ihnen in diesem kompakten Handbuch den Weg. In wenigen Schritten installieren Sie das Betriebssystem, nutzen Apps und Programme, verwalten Ihre Daten, stellen eine Internetverbindung her und genießen Fotos, Musik und Videos an Ihrem Rechner. Sie lernen auch, wie Sie Ihre Daten schützen und was bei Problemen zu tun ist. Farbige Abbildungen, zahlreiche Tipps und ein ausführliches Stichwortverzeichnis machen dieses Buch zu einer praktischen Bedienungsanleitung für Einsteiger und Fortgeschrittene. Aus dem Inhalt: Windows 10 installierenBei Windows anmeldenWo finde ich was in Windows 10?Programme und AppsDatei- und Ordnerverwaltung mit dem ExplorerDateien und Ordner suchenIns Internet mit Windows 10Surfen mit Microsoft EdgeSicherheit im InternetKontakte speichern und verwaltenDie Kalender-App verwendenMit OneDrive Daten online in der Cloud speichernWindows 10 individuell anpassenDie Bildschirmeinstellungen ändernDen Desktop einrichtenBenutzerkonten erstellen, verwenden und verwaltenGeräte anschließenDrucken mit Windows 10USB-Sticks und -Festplatten anschließenBilder, Musik und VideosEin Netzwerk einrichtenEine Netzwerkverbindung herstellenFernsteuerung und Fernwartung: Remotezugriff mit Windows 10Warten, pflegen, absichernDie Festplatte defragmentierenProgramme deinstallierenWindows-UpdatesAntivirenprogramm und FirewallBackup: Sichern und wiederherstellenDer DateiversionsverlaufDatenschutz und PrivatsphäreProbleme lösenAbgestürzte Programme beendenÄltere Programme unter Windows 10 nutzenTastenkürzel, Fehlermeldungen und Hilfe 1. Herzlich willkommen! ... 11 Vorwort ... 12 Was ist neu in Windows 10? ... 14 Wo finde ich was? ... 18 2. Schnelleinstieg in Windows 10 ... 23 Ist Ihr Computer bereit für Windows 10? ... 24 Welche Editionen von Windows 10 gibt es? ... 25 Windows 10 installieren und einrichten ... 26 Bei Windows anmelden ... 30 Das Startmenü auf einen Blick ... 32 Das »Hamburger-Menü« aufrufen ... 34 Die App-Leiste einblenden ... 35 Der Desktop in der Übersicht ... 36 Zwischen Desktop und Startmenü wechseln ... 38 Eine Desktop-Verknüpfung erstellen ... 39 Die Programmübersicht aufrufen ... 40 Der Task-Manager im Überblick -- 1 ... 41 Der Task-Manager im Überblick -- 2 ... 42 Den Computer starten ... 43 Den Computer ausschalten ... 45 So gehen Sie mit der Maus um ... 47 So bedienen Sie die Tastatur ... 50 Windows 10 auf einem Touchscreen bedienen ... 52 Hilfe erhalten ... 56 Die Windows-Einstellungen ... 57 Das Info-Center ... 58 Programmsymbole auf dem Desktop anordnen ... 60 3. Programme und Apps ... 61 Hier finden und starten Sie Programme und Apps ... 62 Apps -- die modernen Windows-Anwendungen ... 63 Der Microsoft Store -- Marktplatz für neue Apps ... 72 Eine App wieder deinstallieren ... 77 Programme in der Desktop-Ansicht ... 78 Programme beenden ... 85 Programme entfernen ... 87 Ein Programm von DVD installieren ... 90 Nach Systemeinstellungen suchen ... 92 Mit mehreren Desktops arbeiten ... 93 Die erweiterte Zwischenablage ... 95 4. Dateien, Ordner, Bibliotheken ... 97 Dateien und Ordner ... 98 Verknüpfte Dateien und virtuelle Ordner ... 100 Den Explorer öffnen ... 101 So ist der Explorer aufgebaut ... 102 Die Symbolleiste des Explorers ... 104 Dateien anzeigen und sortieren ... 109 Dateien und Ordner verschieben, kopieren oder löschen ... 121 Mit komprimierten Dateien arbeiten ... 125 Mit Datenträgern und Wechselmedien arbeiten ... 129 Dateien und Ordner suchen ... 132 Ein Dokument ausdrucken ... 138 PDFs mit Windows 10 ... 139 Bibliotheken ... 141 5. Internet ... 145 Ins Internet mit Windows 10 ... 146 Per WLAN ins Internet ... 147 Surfen mit Microsoft Edge ... 148 Sicherheit im Internet ... 160 6. E-Mails, Adressen und Termine im Griff ... 175 Die Mail-App nutzen ... 176 Kontakte speichern und verwalten ... 186 Alle Termine im Griff mit der Kalender-App ... 192 Mit OneDrive Daten in der »Wolke« sichern ... 196 7. Windows 10 individuell anpassen ... 203 Startmenü und Sperrbildschirm einrichten ... 204 Die Bildschirmeinstellungen ändern ... 211 Das Startmenü anpassen ... 213 PC-Einstellungen individuell anpassen ... 221 Den Desktop einrichten ... 226 Neue Designs für Ihr Windows 10 ... 227 Benutzerkonten erstellen, verwenden und verwalten ... 229 Erleichterte Bedienung ... 236 8. Geräte anschließen ... 239 Drucker ... 240 Bilder von einem Fotoapparat importieren ... 244 Lautsprecher ... 245 USB-Festplatte oder USB-Stick ... 247 Smartphones und andere mobile Geräte ... 248 Der Geräte-Manager im Überblick ... 252 Gerätetreiber installieren und aktualisieren -- 1 ... 253 Gerätetreiber installieren und aktualisieren -- 2 ... 254 9. Bilder, Musik und Videos ... 255 Die Fotos-App ... 256 Die Kamera-App ... 270 Musik mit Windows 10 ... 273 Die App »Filme & TV« ... 276 Der Windows Media Player ... 280 Die Windows-Spracherkennung ... 284 10. Netzwerke und Umgebungsfreigaben ... 287 Einen Netzwerkspeicher mit der Fritz!Box nutzen ... 288 Dateien mit Computern in Ihrer Nähe teilen ... 292 Fernsteuerung und Fernwartung ... 294 11. Warten, pflegen, absichern ... 299 Windows 10 regelmäßig aktualisieren ... 300 Die Festplatte optimieren ... 302 Die Datenträgerbereinigung ... 304 Die Windows-Speicheroptimierung ... 305 Windows zusätzlich schützen ... 306 Daten mithilfe eines Systemabbilds sichern ... 310 BitLocker -- Laufwerke und Daten verschlüsseln ... 314 Das Windows-Gedächtnis -- der Dateiversionsverlauf ... 318 App-Einstellungen für Datenschutz und Privatsphäre ... 320 12. Probleme lösen ... 323 Schwierigkeiten beim Start oder mit der Leistung? ... 324 Wiederherstellen, auffrischen, zurücksetzen ... 330 Hilfreiche Tastenkombinationen ... 339 Glossar ... 345 Stichwortverzeichnis ... 353
Windows 10
Das große Standardwerk zu Windows 10 – aktuell zu allen Updates! In diesem umfassenden Handbuch erfahren Einsteiger und schon versiertere Nutzer alles, um das neue Betriebssystem sicher und effektiv zu handhaben. Die Windows-Expertin Mareile Heiting hat das geballte Wissen zu Windows 10 für eine reibungslose Anwendung in der Praxis aufbereitet und hält dabei eine Fülle an Insidertipps für Sie parat. So beherrschen Sie alles schnell und mühelos – von der Dateiverwaltung über die Systemwartung bis zum Einrichten von Netzwerken. Aus dem Inhalt: Windows 10 installieren und upgradenBenutzerkonten einrichtenDateien und Einstellungen von anderen Computern übertragenStartmenü und Taskleiste richtig nutzenDen Explorer ausführlich kennenlernenProgramme und Apps installieren und verwaltenNach Dateien und Apps suchenIns Internet mit Microsoft EdgeSo nutzen Sie OneDriveMehrere Computer miteinander verbindenE-Mails schreiben und organisierenTermine und Kontakte verwaltenFotos laden, sortieren und bearbeitenMusik, Filme, SpieleGeräte anschließen und verwendenDie Systemwiederherstellung einsetzenDaten sichern und wiederherstellenDie neue Timeline und Aktivitäten-HistorieDaten vor fremdem Zugriff schützenCortana und SpracherkennungDie Windows Registry nutzenVirtuelle Systeme einrichtenWindows 10 SetsTipps und Tricks für die tägliche Arbeit TEIL I. Start mit Windows 10 ... 19 1. Windows 10 installieren und upgraden ... 21 1.1 ... Die Systemanforderungen prüfen ... 21 1.2 ... Windows-10-Varianten ... 23 1.3 ... Ein Installationsmedium mit dem Medienerstellungstool erstellen ... 25 1.4 ... Von null auf Windows 10 ... 30 1.5 ... Windows 10 nachträglich aktivieren ... 46 1.6 ... Von einer älteren Windows-Version umsteigen ... 49 2. Ein erster Rundgang über die Oberfläche von Windows 10 ... 53 2.1 ... Am Computer anmelden ... 53 2.2 ... Die Desktopoberfläche im Überblick ... 55 2.3 ... Die Taskleiste ... 56 2.4 ... Das Startmenü ... 61 2.5 ... Den Computer herunterfahren ... 65 2.6 ... Die Oberfläche per Tastatur steuern ... 68 3. Erste wichtige Einstellungen vornehmen ... 71 3.1 ... Einstellungen und Systemsteuerung im Überblick ... 71 3.2 ... Eine Netzwerkverbindung herstellen ... 74 3.3 ... Die Energieeinstellungen kontrollieren und optimieren ... 75 3.4 ... Sicherheitseinstellungen überprüfen ... 79 3.5 ... Die Synchronisierungseinstellungen individuell anpassen ... 86 3.6 ... Anmeldung per PIN oder Bildcode aktivieren ... 87 3.7 ... Eingabehilfen einrichten ... 92 3.8 ... Datenschutz: Das »Nach-Hause-Telefonieren« unterbinden ... 98 4. Benutzerkonten anlegen und verwalten ... 103 4.1 ... Sicherheitsaspekte: Administrator versus Standardbenutzer ... 103 4.2 ... Ein neues Benutzerkonto anlegen ... 106 4.3 ... Kennwörter verwalten ... 116 4.4 ... Die automatische Anmeldung einrichten ... 120 4.5 ... Konten für Familienmitglieder verwalten ... 121 4.6 ... Benutzerkonten wieder entfernen ... 130 4.7 ... Die Benutzerkontensteuerung ... 132 4.8 ... Das Microsoft-Konto verwalten ... 134 4.9 ... Den Computernamen ändern ... 136 TEIL II. Die Oberfläche kennenlernen ... 139 5. Windows 10 anpassen und personalisieren ... 141 5.1 ... Den Sperrbildschirm individuell einstellen ... 141 5.2 ... Ein Profilbild ergänzen und anpassen ... 148 5.3 ... Das Aussehen des Desktops anpassen ... 152 5.4 ... Das Startmenü anpassen ... 168 5.5 ... Die Taskleiste anpassen ... 184 5.6 ... Das Info-Center anpassen ... 192 5.7 ... Windows 10 und die Uhrzeit ... 202 5.8 ... Weitere Sprachen installieren ... 206 6. Nützliche Funktionen des Desktops ... 217 6.1 ... Verknüpfungen auf dem Desktop anlegen ... 217 6.2 ... Programme und Dateien über die Taskleiste öffnen ... 226 6.3 ... Die Timeline-Funktion als Gedächtnisstütze ... 232 6.4 ... Mit virtuellen Desktops arbeiten ... 234 7. Windows 10 auf dem Tablet ... 243 7.1 ... Wissenswertes rund um den Tabletmodus ... 243 7.2 ... Windows 10 auf dem Touchscreen bedienen ... 255 7.3 ... Texteingabe per Bildschirmtastatur ... 262 TEIL III. Programme und Dateien ... 269 8. Dateien und Ordner verwalten mit dem Explorer ... 271 8.1 ... Den Explorer öffnen ... 271 8.2 ... Navigieren mit dem Explorer ... 277 8.3 ... Den Explorer individuell anpassen ... 285 8.4 ... Arbeiten mit Dateien und Ordnern ... 291 8.5 ... Bibliotheken anlegen, verwalten und löschen ... 299 8.6 ... Den Onlinespeicher OneDrive nutzen ... 307 8.7 ... ZIP-Archive erstellen ... 316 8.8 ... Gelöschte Daten über den Papierkorb wiederherstellen ... 319 8.9 ... Dateien mit Markierungen versehen ... 321 8.10 ... Zugriffsrechte auf Dateien und Ordner verwalten ... 323 8.11 ... Die Zwischenablage von Windows 10 mit neuer Funktionalität ... 326 8.12 ... Nützliche Tastaturkürzel für den Explorer ... 336 9. Programme und Apps verwalten ... 337 9.1 ... Alles rund um den Umgang mit den Programmfenstern ... 337 9.2 ... Apps aus dem Microsoft Store installieren ... 349 9.3 ... Beliebige Programme installieren ... 360 9.4 ... Apps und Programme deinstallieren ... 367 9.5 ... Standardprogramme festlegen ... 370 10. In Windows 10 erfolgreich auf die Suche gehen ... 375 10.1 ... Suchanfragen über das Suchfeld der Taskleiste starten ... 375 10.2 ... In Programmen und Apps suchen ... 380 10.3 ... Mithilfe des Explorers nach Dateien und Ordnern suchen ... 382 10.4 ... Den Suchindex für Suchanfragen nutzen ... 391 11. Nützliche Apps und Programme unter Windows 10 ... 401 11.1 ... Ihr persönlicher Wecker: die App Alarm & Uhr ... 401 11.2 ... Von Ort zu Ort mit der Karten-App ... 403 11.3 ... Der Taschenrechner von Windows 10: die Rechner-App ... 406 11.4 ... Ausschneiden und skizzieren mit Windows 10 ... 407 11.5 ... Das Zeichenprogramm Paint 3D nutzen ... 414 11.6 ... Der Sprachrekorder von Windows 10 ... 417 11.7 ... Die Wetteraussichten mit Windows 10 ... 420 12. Gute Unterhaltung - Fotos, Videos, Musik und Spiele ... 425 12.1 ... Fotos verwalten und bearbeiten mit der Fotos-App ... 425 12.2 ... Fotos präsentieren und mit anderen teilen ... 446 12.3 ... Die Kamera-App von Windows 10 im Einsatz ... 457 12.4 ... Musik hören mit der Groove-Musik-App ... 463 12.5 ... Musik genießen mit dem Windows Media Player ... 470 12.6 ... Spiele unter Windows 10 ... 476 TEIL IV. Netzwerken mit Windows 10 ... 479 13. Mit dem Browser Microsoft Edge im Internet surfen ... 481 13.1 ... Ein erster Überblick über Microsoft Edge ... 482 13.2 ... Mit Microsoft Edge im Internet suchen ... 486 13.3 ... Webseiten noch schneller erreichen ... 491 13.4 ... Microsoft Edge mit Add-Ons erweitern ... 501 13.5 ... Webseiten drucken ... 505 13.6 ... Microsoft Edge und die Sicherheit ... 506 13.7 ... PDFs und E-Books lesen mit Microsoft Edge ... 520 13.8 ... Mobilgerät und PC im Team ... 523 13.9 ... Nützliche Tastenkürzel zur Bedienung von Microsoft Edge ... 529 14. Internetverbindung herstellen und PCs vernetzen ... 531 14.1 ... Eine Netzwerkverbindung einrichten ... 531 14.2 ... Dateien, Ordner und Geräte im Netzwerk freigeben ... 542 15. Mail, Kontakte, Kalender und Skype nutzen ... 551 15.1 ... E-Mails lesen und schreiben mit der Mail-App ... 551 15.2 ... Adressen verwalten mit der Kontakte-App ... 569 15.3 ... Termine im Blick mit der Kalender-App ... 577 15.4 ... Mit Skype telefonieren und chatten ... 583 TEIL V. Geräte, Wartung und Sicherheit ... 589 16. Geräte anschließen und konfigurieren ... 591 16.1 ... Einen Drucker oder Scanner anschließen ... 591 16.2 ... Einen Monitor anschließen ... 596 16.3 ... Smartphone oder Wechseldatenträger per USB-Kabel mit dem PC verbinden ... 600 16.4 ... Treiber im Griff ... 606 16.5 ... Bluetooth-Hardware anschließen und nutzen ... 610 16.6 ... Die richtigen Einstellungen zum Energiesparen ... 613 16.7 ... Die Datenträgerverwaltung ... 617 17. Wartung: Das System aktuell halten und sichern ... 629 17.1 ... Windows Updates im Griff ... 629 17.2 ... Vorabversionen von Windows 10 testen ... 644 17.3 ... Mit der Systemwiederherstellung zurück zu einem stabilen System ... 649 17.4 ... Datensicherung mithilfe des Dateiversionsverlaufs ... 654 17.5 ... Ein Systemabbild erstellen und zurückspielen ... 659 17.6 ... Den Computer zurücksetzen ... 664 18. Schutz vor Schadsoftware ... 667 18.1 ... Aktuelle Bedrohungen ... 667 18.2 ... Das Windows-Sicherheit-Center ... 668 18.3 ... Der Viren- & Bedrohungsschutz ... 671 18.4 ... Die Windows-Firewall ... 678 18.5 ... Sicherheitslösungen von Drittanbietern verwenden ... 683 18.6 ... Sichere Zugänge zu Konten und Websites ... 688 18.7 ... Dateien, Ordner und Laufwerke verschlüsseln ... 693 19. Probleme aufspüren und lösen ... 705 19.1 ... Softwareprobleme beheben ... 705 19.2 ... Hardwareprobleme lösen ... 714 19.3 ... Startprobleme beheben ... 720 19.4 ... Systemproblemen von Windows 10 auf der Spur ... 727 19.5 ... Wichtige Hilfsforen im Internet ... 734 TEIL VI. Windows 10 für geübte Anwender ... 737 20. Die Registrierungsdatenbank von Windows 10 ... 739 20.1 ... Das sollten Sie über die Registry wissen ... 739 20.2 ... Sichern und Wiederherstellen der Registry ... 743 20.3 ... Nützliche Tipps für den Umgang mit der Registry ... 747 20.4 ... Ausgewählte Registry-Hacks ... 754 21. Spracherkennung und Cortana ... 767 21.1 ... Erste Schritte bei der Einrichtung der Spracherkennung ... 767 21.2 ... Die Windows-Spracherkennung nutzen ... 775 21.3 ... Cortana - die sprachgesteuerte Assistentin ... 782 22. Hyper-V und Virtualisierung ... 793 22.1 ... Was ist Virtualisierung? ... 793 22.2 ... Hyper-V einrichten ... 794 22.3 ... Ein Betriebssystem auf einem virtuellen Computer per Hyper-V installieren ... 796 22.4 ... VirtualBox als Alternative ... 809 22.5 ... Programme testen in der Windows-Sandbox ... 815 23. Hilfe aus der Ferne per Remotezugriff ... 819 23.1 ... Die Remoteunterstützung in der Praxis ... 819 23.2 ... Der TeamViewer als Alternative ... 826 24. Eingabeaufforderung und Windows PowerShell ... 831 24.1 ... Ein paar Grundlagen vorweg ... 831 24.2 ... Die Eingabeaufforderung in der Praxis ... 835 24.3 ... Die Windows PowerShell in der Praxis ... 843 Stichwortverzeichnis ... 851
Professional WordPress Plugin Development
EXTEND WORDPRESS WITH PLUGINS USING THIS ADVANCED WORDPRESS DEVELOPMENT BOOK, UPDATED FOR THE CURRENT VERSIONThis significantly updated edition of Professional WordPress Plugin Development addresses modern plugin development for WordPress, the highly popular content management system (CMS). If you’re using WordPress to create and manage websites, WordPress plugins are the software that can extend or enhance CMS functionality. This book offers guidance on writing plugins for WordPress sites to share or sell to other users.The second edition of Professional WordPress Plugin Development covers the building of advanced plugin development scenarios. It discusses the plugin framework and coding standards as well as dashboards, settings, menus, and related application programming interfaces (APIs). Additional topics include security, performance, data validation, and SQL statements.• Learn about the power of hooks in WordPress• Discover how JavaScript and Ajax will work in your site• Understand key technologies: Block Editor/Gutenberg, JS/React, PHP, and the REST API• Create and use custom post types and taxonomies.• Creating custom dashboard menus and plugin settings• Work with users and user data• Schedule tasks and utilizing Cron• Performance and security considerationsWritten by experienced plugin developers, Professional WordPress Plugin Development also helps you internationalize and localize your WordPress website. Find out about debugging systems and optimizing your site for speed. As WordPress use continues to increase, you can elevate your professional knowledge of how to extend WordPress through plugins.ABOUT THE AUTHORSBRAD WILLIAMS is CEO and cofounder of WebDevStudios, a WordPress design and development firm. He is coauthor of Professional WordPress Design and Development.JUSTIN TADLOCK is a plugin and theme developer with over a decade of professional experience. He currently writes for WP Tavern. JOHN JAMES JACOBY has authored dozens of popular WordPress plugins and leads the development of bbPress and BuddyPress. He has contributed to every major WordPress version since 2008. Introduction xxxiCHAPTER 1: AN INTRODUCTION TO PLUGINS 1What is a Plugin? 1How Plugins Interact with WordPress 2When are Plugins Loaded? 3Available Plugins 4Official Plugin Directory 4Popular Plugin Examples 4Popular Plugin Tags 5Advantages of Plugins 5Not Modifying Core 5Why Reinvent the Wheel? 5Separating Plugins and Themes 6Easy Updates 7Easier to Share and Reuse 7Plugin Sandbox 7Plugin Community 7Installing and Managing Plugins 8Installing a Plugin 8Managing Plugins 9Editing Plugins 9Plugin Directories 9Types of Plugins 10Summary 11CHAPTER 2: PLUGIN FRAMEWORK 13Requirements for Plugins 13Naming Your Plugin 14Using a Folder 14Best Practices 14Namespace Everything 14File Organization 15Folder Structure 16Plugin Header 17Creating the Header 17Plugin License 18Determining Paths 19Plugin Paths 19Local Paths 19URL Paths 20Activate/Deactivate Functions 22Plugin Activation Function 22Plugin Deactivation Function 23Deactivate is Not Uninstall 23Uninstall Methods 24Why Uninstall is Necessary 24Uninstall.php 24Uninstall Hook 25Coding Standards 25Document Your Code 26Naming Variables and Functions 27Naming Classes and Methods 27Naming Files 28Single and Double Quotes 28Indentation 28Brace Style 29Space Usage 29Shorthand PHP 30SQL Statements 30Summary 30CHAPTER 3: DASHBOARD AND SETTINGS 31Adding Menus and Submenus 31Creating a Top-Level Menu 32Adding a Submenu 33Adding a Menu Item to an Existing Menu 34Plugin Settings 36The Options API 36Saving Options 36Saving an Array of Options 37Updating Options 37Retrieving Options 38Loading an Array of Options 39Deleting Options 40The Autoload Parameter 40Segregating Plugin Options 41Toggling the Autoload Parameter 42The Settings API 42Benefits of the Settings API 42Settings API Functions 43Creating the Plugin Administration Page 43Registering New Settings 44Defining Sections and Settings 44Validating User Input 46Rendering the Form 47All Done! 48Wrapping It Up: A Complete Plugin Management Page 48Improving Feedback on Validation Errors 51Expanding with Additional Field Types 52Adding Fields to an Existing Page 59How It Works 59Adding a Section to an Existing Page 59Adding Only Fields 60WordPress’ Sections and Setting Fields 61User Interface Concerns 62Removing Settings 62Keeping It Consistent 63Using the WordPress UI 64Headings 64Dashicons 64Messages 65Buttons 66Form Fields 67Tables 68Pagination 69Summary 70CHAPTER 4: SECURITY AND PERFORMANCE 71Security Overview 72What Securing Your Plugin is 72What Securing Your Plugin is Not 72User Permissions 72How to Check current_user_can() 73Do Not Check Too Early 73Nonces 74Authority vs. Intention 74What is a Nonce? 75How to Create and Verify Nonces 75Creating a Nonce URL 76Creating a Nonce Field 76Creating and Verifying a Nonce in a Plugin 77Data Validation and Sanitization 78The Need for Data Validation and Sanitization 78Good Practice: Identifying Potentially Tainted Data 80Validating or Sanitizing Input? 81Validating and Sanitizing Cookbook 81Integers 81Arbitrary Text Strings 82Key and Identifier Strings 83Email Strings 84URLs 84HTML 86JavaScript 88Environment and Server Variables 88Arrays of Data 89Database Queries 89Formatting SQL Statements 90The $wpdb Object 90Why wpdb Methods are Superior 91All-in-One Methods 91$wpdb->update() 92$wpdb->insert() 92Common Methods 93Select a Variable 93Select a Row 94Select a Column 94Select Generic Results 95Generic Queries 96Protecting Queries against SQL Injections 96Security Good Habits 97Performance Overview 97Caching 98Saving Cached Data 98Loading and Using Cached Data 99Deleting Cached Data 99Caching Data within a Plugin 100Transients 101Saving an Expiring Option 102Retrieving an Expiring Option 102Deleting an Expiring Option 102A Practical Example Using Transients 102Technical Details 103Transient Ideas 103Summary 104CHAPTER 5: HOOKS 105Understanding Hooks 105Actions 106What is an Action? 107Action Hook Functions 108remove_action() 108remove_all_actions() 109do_action_ref_array 110has_action 111did_action() 112current_action 112register_activation_hook and register_deactivation_hook 113Commonly Used Action Hooks 113plugins_loaded 113init 114admin_menu 115save_post 116wp_head 116Filters 117What is a Filter? 118Filter Hook Functions 119remove_filter 119remove_all_filters 120apply_filters_ref_array 121has_filter 122current_filter 122Quick Return Functions 123Commonly Used Filter Hooks 124the_content 124template_include 125Using Hooks from within a Class 126Using Hooks with Anonymous Functions 127Creating Custom Hooks 128Benefits of Creating Custom Hooks 128Custom Action Hook Example 128Custom Filter Hook Example 129Finding Hooks 129Searching for Hooks in the Core Code 130Variable Hooks 130Hook Reference Lists 130Summary 131CHAPTER 6: JAVASCRIPT 133Registering Scripts 134Enqueueing Scripts 135Limiting Scope 136Localizing Scripts 136Inline Scripts 137Overview of Bundled Scripts 139jQuery UI and Other Scripts 139The WP Global 140a11y Speak 140Escaping 140i18n 140Heartbeat 141Polyfills 141Your Custom Scripts 141jQuery 142Benefits of Using jQuery 142jQuery Crash Course 142The jQuery Object 143Syntax and Chaining 143No-Conflict Mode in WordPress 144Launching Code on Document Ready 144Ajax 145Backbone/Underscore 146React 146Summary 147CHAPTER 7: BLOCKS AND GUTENBERG 149What is Gutenberg? 149Touring Gutenberg 151Practical Examples 155WooCommerce 156The Events Calendar 157Post Type Switcher 158Technology Stack of Gutenberg 159JavaScript 160PHP 161Node.js 162webpack 163Babel 163React 163JSX 163ES6 163“Hello World!” Block 164PHP 164JavaScript 164webpack 165Command Line 166Activation 167Wrap-Up 167WP-CLI Scaffolding 168Plugin 168Blocks 169Includes 169Activation 169Wrap-Up 169create-guten-block Toolkit 170Installation 171Activation 171Wrap-Up 173Block Directory 173Summary 174CHAPTER 8: CONTENT 175Creating Custom Post Types 176Post Type Possibilities 176Registering a Post Type 177register_post_type 177Registering the Book Collection Post Type 177Setting Post Type Labels 179Using Custom Capabilities 180Attaching Existing Taxonomies 182Post Metadata 183Registering Post Metadata 183Adding Post Metadata 184Retrieving Post Metadata 185Updating Post Metadata 186Deleting Post Metadata 186Meta Boxes 187What is a Meta Box? 187Adding a Custom Meta Box 188Saving Meta Box Data 190Creating Custom Taxonomies 191Understanding Taxonomies 192Registering a Custom Taxonomy 192register_taxonomy 193Registering the Genre Taxonomy 193Assigning a Taxonomy to a Post Type 194Using Custom Taxonomies 195Retrieving a Taxonomy 196Using a Taxonomy with Posts 196Taxonomy Conditional Tags 197taxonomy_exists 197is_taxonomy_hierarchical 198is_tax 198A Post Type, Post Metadata, and Taxonomy Plugin 199Summary 204CHAPTER 9: USERS AND USER DATA 205Working with Users 206User Functions 206is_user_logged_in() 206get_users() 207count_users 207Creating, Updating, and Deleting Users 208Creating a New User 209Updating an Existing User 211Deleting an Existing User 212User Data 213Getting a User Object and Data 213Getting the Current User Object 215Getting User Post Counts 215User Metadata 217Adding User Metadata 218Retrieving User Metadata 218Updating User Metadata 219Deleting User Metadata 220Creating a Plugin with User Metadata 220Roles and Capabilities 223What are Roles and Capabilities? 223Default Roles 224Custom Roles 224Limiting Access 225Checking User Permissions 225Is the User an Admin? 227Customizing Roles 228Creating a Role 228Deleting a Role 230Adding Capabilities to a Role 230Removing Capabilities from a Role 231A Custom Role and Capability Plugin 231Summary 233CHAPTER 10: SCHEDULED TASKS 235What is Cron? 235How is Cron Executed? 236Scheduling Cron Events 236Scheduling a Recurring Event 236Scheduling a Single Event 238Unscheduling an Event 240Specifying Your Own Cron Intervals 241Viewing Scheduled Cron Events 242True Cron 247Practical Use 247The Blog Pester Plugin 247Deleting Post Revisions Weekly 250The Delete Comments Plugin 253Summary 258CHAPTER 11: INTERNATIONALIZATION 259Internationalization and Localization 260Why Internationalize? 260Understanding Internationalization in Professional Work 261Getting Your Plugin Ready for Translation 261Echoing and Returning Strings 262The __() Function 262The _e() Function 263The esc_attr__() Function 263The esc_attr_e() Function 264The esc_html__() Function 264The esc_html_e() Function 264The _x() Function 264The _ex() Function 265The esc_attr_x() Function 266The esc_html_x() Function 266The _n() Function 267The _nx() Function 268The _n_noop() Function 269The _nx_noop() Function 270Using Placeholders 271Internationalizing JavaScript 273Developer Handbook Resource 275Creating Translation Files 275The MO and PO Files 276Translation Tools 276How to Create a POT File 277Command Line 278Where to Store Translation Files 278Summary 278CHAPTER 12: REST API 279What the REST API is 279What You Can Do with the REST API 280Accessing the WordPress REST API 281Default Endpoints 282REST API Clients 283Insomnia 283Postman 283Authentication 284Enhanced Authentication 285Custom Endpoints 286The HTTP API 289What is an HTTP Request? 289HTTP Request Concepts 289Dissecting an HTTP Transaction 289Some Caveats on Checking HTTP Responses 291Possibilities for Crafting HTTP Requests 292How to Make HTTP Requests in PHP 292Using the HTTP Extension 292Using fopen() Streams 293Using a Standard fopen() 293Using fsockopen() 293Using the CURL Extension 294Too Many Ways? 294WordPress’ HTTP Functions 294The wp_remote_ Functions 294wp_remote_* Input Parameters 295wp_remote_* Return Values 297wp_remote_ Companion Functions 302Advanced Configuration and Tips 303Proxy Support 303Filtering Requests and Responses 304Bringing It All Together 307Create 307Update 309Delete 309Resources 313Summary 313CHAPTER 13: MULTISITE 315Terminology 316Advantages of Multisite 317Enabling Multisite in WordPress 317Multisite Functions 319The Site ID 319Common Functions 319Switching and Restoring Sites 321Network Content Shortcode Examples 325A Network Content Widget Example 330Creating a New Site 336Site Options 342Network Options 342Site Meta 343Users and Roles 343Super Admin 348Checking the Site Owner 349Network Stats 350Database Schema 350Multisite-Specific Tables 350Site-Specific Tables 351Query Classes 351WP_Site_Query 351WP_Network_Query 352Object Classes 352WP_Site 352WP_Network 352Summary 352CHAPTER 14: THE KITCHEN SINK 353Querying and Displaying Posts 353Use Case for Displaying Posts 354WP_Query Overview 354The Loop 355Shortcodes 358What Shortcodes are 358Register Custom Shortcodes 359Building a Simple Shortcode 360Building a Shortcode with Parameters 362Building a Shortcode with Content 364Shortcode Tips 366Think Simplicity for the User 366Remember That Shortcodes are Dynamic 366Look under the Hood 367remove_shortcode() 367remove_all_shortcodes() 367strip_shortcodes() 367do_shortcode() 367Widgets 368Creating a Widget 368Dashboard Widgets 377Creating Dashboard Widgets 378Creating a Dashboard Widget with Options 380Rewrite Rules 384Why Rewrite URLs 384Permalink Principles 384Search Engine Friendly 384User Friendly 385Apache’s mod_rewrite 385URL Rewriting in WordPress 385How WordPress Handles Queries 386Overview of the Query Process 386The Rewrite Object 387The Query Object 388What Plugins Can Do 389Practical Uses 389Rewriting a URL to Create a List of Shops 389Creating a New Permalink Structure and Integrating Non-WordPress Pages 391The Heartbeat API 395What is the Heartbeat API? 395Using the Heartbeat API 395Sending Data 395Receiving and Responding to Data 395Processing the Response 396Full Heartbeat API Plugin 396Summary 398CHAPTER 15: DEBUGGING 399Compatibility 399Supporting Many WordPress Versions 400Playing Nicely with Other WordPress Plugins 401Keeping Current with WordPress Development 402Deprecation 404Dealing with Obsolete Client Installs 404Debugging 405Enabling Debugging 406Displaying Debug Output 406Understanding Debug Output 407Error Logging 410Enabling Error Logging 410Setting Log File Location 411Understanding the Log File 411Query Monitor 411Summary 414CHAPTER 16: THE DEVELOPER TOOLBOX 415Core as Reference 415PHP Inline Documentation 416JavaScript Inline Documentation 417Finding Functions 417Common Core Files 418formatting.php 418functions.php 418pluggable.php 419plugin.php 419post.php 419user.php 420Plugin Developer Handbook 420Navigating the Handbook 420Code Reference 420Codex 421Searching the Codex 421Function Reference 422Tool Websites 422PHPXref 422Hooks Database 423Community Resources 424Make WordPress 424Support Forums 424WordPress Slack 425WordPress Development Updates 425WordPress Ideas 426Community News Sites 426WordPress News 426WordPress Planet 426Post Status 426Know the Code 426LinkedIn Learning 427Twitter 427Local Events 427Tools 427Browser 427Editor 428NetBeans IDE 428PhpStorm 428Notepad++ 428TextMate 428Sublime Text 428Visual Studio Code 429Deploying Files with FTP, SFTP, and SSH 429phpMyAdmin 429Summary 430Index 431
Microsoft Teams
* IN 8 SCHRITTEN ZUR ERFOLGREICHEN ARBEIT MIT MICROSOFT TEAMS* DETAILLIERTE ERLÄUTERUNGEN DER WICHTIGSTEN FUNKTIONEN MIT VIELEN ABBILDUNGEN* ZAHLREICHE PRAXIS-TIPPS FÜR DIE OPTIMALE ZUSAMMENARBEIT IM TEAM SOWIE FÜR EFFEKTIVES AUFGABEN- UND DATEIMANAGEMENTMicrosoft Teams ist ein chatbasierter Arbeitsraum für die effiziente Kommunikation und Zusammenarbeit im Team sowie für die praktische Verwaltung gemeinsamer Daten. Die Software ist cloudbasiert und kann von überall genutzt werden - egal ob Sie diese im Homeoffice oder im Büro einsetzen.Mit diesem Buch erhalten Sie eine praxisnahe Anleitung für die Arbeit mit Microsoft Teams. Der Autor zeigt Ihnen, wie Sie ganz einfach eine individuell angepasste und gut strukturierte Umgebung für die tägliche Zusammenarbeit mit Ihren Kollegen einrichten und die Plattform im Arbeitsalltag für Chats und Besprechungen nutzen können.Der Aufbau des Buches richtet sich nach der 8-Schritte-Methode des Autors, mit der er Ihnen zeigt, wie Sie organisatorisch beim Planen und Anlegen eines Teams vorgehen, sodass Sie von Grund auf die besten Voraussetzungen für effiziente Teamarbeit schaffen. Von der Konfiguration eines Teams über dessen sinnvolle Strukturierung mit Kanälen bis hin zum Datei- und Aufgabenmanagement lernen Sie, das volle Potenzial des Tools optimal auszuschöpfen.Außerdem erhalten Sie zahlreiche Tipps dazu, wie Sie Ihre Arbeit im Team besser organisieren können, z.B. indem Sie Teamregeln festlegen oder weitere Microsoft-Tools bzw. -Apps integrieren.AUS DEM INHALT:* Ein Team planen, erstellen, konfigurieren und mit Kanälen strukturieren* Dateien optimal ablegen und gemeinsam bearbeiten* Ordner und Dateien mit dem PC synchronisieren* Rollen und Berechtigungen* Teamchats und 1:1-Chats* Online-Besprechungen (Audio und Video)* Sofortbesprechungen und geplante Besprechungen* Aufgabenmanagement mit To-Do, Outlook, Planner und SharePoint Aufgaben* MS Teams ohne Office-365-Konto nutzen* Funktionalitäten mit Apps erweitern* OneNote-Notizbuch einbinden und produktiv nutzenbietet er unter anderem Unterstützung bei der produktiven Arbeit mit Office 365, in den Bereichen MS Teams und MS SharePoint Online.
Usability und UX für Dummies
Sie erstellen eine Website und wissen nicht, wie Sie sie sinnvoll aufbauen und designen? Sie möchten Ihre Kunden länger auf Ihrer Website halten? Sie träumen davon, dass mehr Kunden den Kaufen-Button klicken? Steigen Sie mit diesem Buch in das Thema "Benutzerfreundlichkeit" und "Positives Nutzererlebnis" ein. Führen Sie Ihre Kunden schnell und einfach zu ihrem Ziel, vermitteln Sie ihnen ein positives Gefühl und machen Sie ihnen die Kaufentscheidung leicht. Fangen Sie bei der Lesbarkeit der Texte an, achten Sie auf die Auffindbarkeit wichtiger Funktionen und lernen Sie, wie man benutzerfreundliche Formulare entwickelt. Was bei mobilen Websites und Apps anders ist, erfahren Sie natürlich auch. Elske Ludewig ist in Göttingen Managing Director bei eresult, einer bekannten Agentur für Usability und User Experience. Außerberuflich engagiert sie sich in der German UPA (Usability Professionals Association), hält Vorträge auf Konferenzen und gibt ihr Wissen in Blog- und Fachartikeln weiter.Über die Autorin 9EINLEITUNG19Über dieses Buch 20Was Sie nicht lesen müssen 20Törichte Annahmen über den Leser 20Wie dieses Buch aufgebaut ist 21Symbole, die in diesem Buch verwendet werden 23Wie es weitergeht 23TEIL I: USABILITY UND USER EXPERIENCE IM ÜBERBLICK25KAPITEL 1 GRUNDBEGRIFFE UND KRITERIEN VERSTEHEN27Usability 27User Experience 29Customer Experience oder die Summe aller Berührungspunkte 31Wo anfangen? Eine Einstiegshilfe 32KAPITEL 2 WEBSITES UND APPS BEWERTEN LERNEN33Leitlinien zur Gestaltung von Benutzungsschnittstellen 33Aufgabenangemessenheit 34Selbstbeschreibungsfähigkeit 35Erwartungskonformität 37Lernförderlichkeit 39Steuerbarkeit 39Fehlertoleranz 41Benutzerbindung 42Heuristiken nach Nielson und Molich 44Sichtbarkeit des Systemstatus 45Übereinstimmung von System und realer Welt 46Benutzerkontrolle und -freiheit 47Konsistenz und Standards 47Fehler vermeiden 48Erkennen vor Erinnern 49Flexibilität und effiziente Nutzung 50Ästhetisches und minimalistisches Design 51Unterstützen beim Erkennen und Beheben von Fehlern 52Hilfe und Dokumentation 52Usability-Regeln anwenden – die heuristische Evaluation 54KAPITEL 3 DIE WICHTIGSTEN METHODEN ZUR OPTIMIERUNG VON WEBSITES UND APPS59So führen Sie Usability-Reviews durch 60Wann sollten Sie Usability-Reviews einsetzen? 62Was ist bei Usability-Reviews zu beachten? 62Wann ist ein Usability-Review nicht geeignet? 64Usability-Tests erfolgreich einsetzen 65Wann sollten Sie Usability-Tests einsetzen? 66Wie läuft ein Usability-Test ab? 67Wer kann Usability-Tests durchführen? 75Sind Usability-Tests teuer? 77Wann ist ein Usability-Test nicht sinnvoll? 78TEIL II: DEN NUTZER VERSTEHEN UND SEIN VERHALTEN BEEINFLUSSEN81KAPITEL 4 SO TICKT DER NUTZER – INFORMATIONSVERARBEITUNG UND ENTSCHEIDUNGSPROZESSE83Der »Energiespar-Kopf« 83Was Nutzer wirklich sehen, wenn sie eine Website betrachten 84Wie sich das Gehirn einen Reim auf Strukturen macht 88Das Gesetz der Nähe 88Das Gesetz der Ähnlichkeit 89Das Gesetz der Geschlossenheit 90Das Gesetz der Einfachheit 91Das Gesetz der gemeinsamen Region 92Das Gesetz der Gleichzeitigkeit 93Wie Nutzer Informationen verarbeiten und bewerten 93Wie Nutzer einfacher und besser Entscheidungen treffen 95KAPITEL 5 WIE DER NUTZER TUT, WAS SIE GERN HÄTTEN99Das Problem mit dem Entscheiden 99Besitz schafft Wert 102Wenn nur das Ergebnis zählt 103Der Herdentrieb 104Künstliche Verknappung 104Wie du mir, so ich dir 105Warum Ausnahmen keine Regeln bestätigen 106Die Lotto-Falle 107Sympathie macht großzügig 108Der Ankereffekt 109Bloß nichts abgeben 110Mehr Schein als Sein? 111KAPITEL 6 SO MESSEN UND ERHEBEN SIE NUTZERVERHALTEN113Webtracking – der Klassiker unter den Messmethoden 114Kontinuierliche Messung und Beobachtung 117Gezielte Optimierung einer Website mit Web Analytics 119Dem Nutzer über die Schulter schauen: Teilnehmende Beobachtung 123Nutzerbeobachtungen vorbereiten 125So wird die Erhebung ein Erfolg 126Die Daten auswerten und interpretieren 128Standardisierte Online- oder Onsite-Befragungen 129Die Erkenntnisse richtig nutzen 133TEIL III: METHODEN ZUR BEWERTUNG UND OPTIMIERUNG VON USABILITY UND UX135KAPITEL 7 DER NUTZERZENTRIERTE GESTALTUNGSPROZESS (USER CENTERED DESIGN)137Bevor es losgeht: Den Prozess planen 139Ziele und Wettbewerbsumfeld definieren 140Den Ablauf festlegen 140Die Qual der Wahl: Welche Methoden brauche ich? 141Die Ressourcenplanung 145Analysephase 145Konzeptionsphase 147Evaluationsphase 148Zeitplanung 148Eine Checkliste zum Schluss 150KAPITEL 8 METHODEN ZUM KENNENLERNEN UND VERSTEHEN DES NUTZERS151Den Nutzungskontext verstehen und beschreiben (Phase 1) 152Kontextinterviews 153Fokusgruppen 158Personas 167Customer Journey Mapping 177Die fertige Nutzungskontextbeschreibung 181Die Nutzungsanforderungen spezifizieren (Phase 2) 182Anforderungsanalyse – was nun? 184KAPITEL 9 METHODEN ZUM ENTWICKELN VON BENUTZERFREUNDLICHEN LÖSUNGEN187Inhalte für die geplante Anwendung festlegen 188Inhalte strukturieren 189Skizzen anfertigen 192Skizzen verfeinern und zu konkreten Entwürfen weiterentwickeln 193Prototypen erstellen und testen 194Scribbles werden zu Wireframes 196Wireframes werden zu Mockups 198Entwürfe und Prototypen optimieren bis zur finalen Anwendung 200Remote-Usability-Tests 202Guerilla-Tests 204Design-Tests 206Tree-Tests 209Erfüllt die Anwendung die Nutzungsanforderungen? 212KAPITEL 10 METHODEN ZUR KONTINUIERLICHEN ERFOLGSKONTROLLE215Variantentests und multivariates Testing 216Thesen bilden 217Erfolg definieren 218Testdauer festlegen 218Toolauswahl 219Interpretation und Ableitungen 219Usability-Fragebögen 220User Experience Questionnaire (UEQ) 222System Usability Scale (SUS) 223Visual Aesthetics of Website Inventory (VisAWI) 224AttrakDiff 226Weitere Fragebögen 226Und noch mehr 227Regelmäßige Usability-Tests 227TEIL IV: DIY – USABILITY-OPTIMIERUNG FÜR DEN ALLTAG229KAPITEL 11 ALLES AN ORT UND STELLE: DER RICHTIGE WEBSITE-AUFBAU231Zentrale Elemente richtig platzieren 231Navigationselemente richtig positionieren 235Der Aufbau mobiler Websites 237KAPITEL 12 LESBARKEIT UND TEXTGESTALTUNG241Verständlich schreiben 242Schriftarten und Textstrukturierung 245Welche Schriftarten sind fürs Web geeignet? 245Wie groß ist groß genug? 245Form und Struktur 246KAPITEL 13 LINKS UND BUTTONS RICHTIG GESTALTEN255Gut verlinkt ist halb geblinkt 255Drück mich! Links mit Aufforderungscharakter 257Positionen und Hierarchien von Buttons 258Der richtige Text für Buttons 260Größe und Zustände von Buttons 261Checkboxen, Radiobuttons und Umschaltflächen 263KAPITEL 14 FORMULARE, DIE NICHT NERVEN, SONDERN ABGESCHICKT WERDEN265Struktur und Anordnung 265Achsen und Leerräume schaffen 266Davor, darüber, daneben: Wohin mit der Beschriftung? 268Arten von Eingabefeldern 270Kennzeichnung von Pflichtfeldern 272Hilfreiche Fehlermeldungen 273KAPITEL 15 SUCHEN UND FINDEN: SO UNTERSTÜTZEN SIE IHRE NUTZER ZIELGERICHTET275Das Eingabefeld 275Positionierung 276Gestaltung 277Proaktive Unterstützung: Die Vorschlagsfunktion 278Die Ergebnisseite: Aufbau und Interaktionsmöglichkeiten 278Gut gefiltert ist halb gefunden 279In Reih‘ und Glied 281Null-Treffer-Seiten 282TEIL V: SPEZIALWISSEN FÜR APPS UND MOBILE WEBSITES285KAPITEL 16 RESPONSIVES DESIGN: DIE UNENDLICHE VIELFALT VON BILDSCHIRMGRÖẞEN287Wie funktioniert responsives Design? 288Eine responsive Website konzipieren 289Der Mobile-First-Ansatz 289Flexible Raster und Bildgrößen 290Verschiedene Ansichten im Wireframe-Stadium erstellen 292Navigationsprinzipien für kleine Bildschirme 293Responsive Websites und Apps optimieren 295In der Anforderungsanalyse: Wer, wann und wofür? 295Expertenbewertungen 296Usability-Tests mit mobilen Anwendungen 296KAPITEL 17 NICHT KLICKEN, SONDERN TIPPEN: DIE SPEZIELLEN ANFORDERUNGEN VON TOUCH-DEVICES301Finger statt Maus: Das ist anders 301So werden Bedienelemente »Touch-freundlich« 303Die richtige Größe 303Die richtige Position 304Die erwartungskonforme Reaktion 307TEIL VI: DER TOP-TEN-TEIL309KAPITEL 18 DIE 10 BESTEN LINK-TIPPS RUND UM USABILITY UND USER EXPERIENCE311Usabilityblog 311Produktbezogen 311User Experience Blog 312German UPA 312Psyconversion 312YouTube-Kanal »Indra Burkart« 312Nielsen Norman Group 313UsabilityGeek 313UXmatters 313UX Booth 313Stichwortverzeichnis 315
Apple macOS and iOS System Administration
Effectively manage Apple devices anywhere from a handful of Macs at one location to thousands of iPhones across many locations. This book is a comprehensive guide for supporting Mac and iOS devices in organizations of all sizes.You'll learn how to control a fleet of macOS clients using tools like Profile Manager, Apple Device Enrollment Program (DEP), and Apple Remote Desktop. Then integrate your Mac clients into your existing Microsoft solutions for file sharing, print sharing, Exchange, and Active Directory authentication without having to deploy additional Mac-specific middle-ware or syncing between multiple directory services.Apple macOS and iOS System Administration shows how to automate the software installation and upgrade process using the open source Munki platform and provides a scripted out-of-the box experience for large scale deployments of macOS endpoints in any organization. Finally, you'll see how to provision and manage thousands of iOS devices in a standardized and secure fashion with device restrictions and over-the-air configuration.WHAT YOU'LL LEARN* Integrate macOS and iOS clients into enterprise Microsoft environments* Use Apple’s Volume Purchase Program to manage App installations and share pools of Apps across multiple users* Mass deploy iOS devices with standard configurations* Remotely manage a fleet of macOS devices using Apple's Remote DesktopWHO THIS BOOK IS FORSystem or desktop administrators in enterprise organizations who need to integrate macOS or iOS clients into their existing IT infrastructure or set-up a new infrastructure for an Apple environment from scratch.DREW SMITH has spent the last twenty years in system administration, providing technology support and designing solutions across the United States. He has been responsible for fleets as large as 6,000 macOS devices across 52 different locations. In 2012, he deployed over 30,000 iPads to higher-education students in 15 different states, at the time it was one of the largest iPad 1:1 deployments. Drew enjoys sharing best practices with others to help them simplify and streamline the management of Apple devices in multi-platform environments.Chapter 1, Introduction to Apple platformsChapter Goal: Provide readers with an overview of Apple platforms and the uniqueness of Macs vs PCs.· Introduction & Overview of this Book· History of Apple platforms· Introduction to macOS (10.15 Catalina)· Introduction to iOS, iPad OS, tvOS, and watchOS (13.1)· Apple Hardware & Software IntegrationChapter 2, macOS Client AdministrationChapter Goal: Provide readers with a basic understanding of the most common system utilities and tools built into macOS that all system administrators should be familiar with.· Apple Hardware Troubleshooting· Installing & Upgrading macOS· Disk Utility· Drive Partition & File Systems· Recovery Tools· System Preferences· Managing Local User Accounts· Parental Controls & ScreenTime· System Utilities for System Administration· Advanced Finder Techiques· Introduction to the TerminalChapter 3, macOS SecurityChapter Goal: Provide readers with an in-depth understanding regarding all of Apple’s hardware and operating system level security features.· File Permissions· GateKeeper· FileVault Encryption· T2 Chip & Activation Lock· Transparency, Concent, and Control (TCC)· Access Control· Privacy Preferences Policy Control (PPPC)Chapter 4, iOS Client AdministrationChapter Goal: Provide readers with a basic understanding of the most common settings, restrictions, and features for managing iOS devices.· iOS Hardware Troubleshooting· iOS Reset & Activation· iOS Backup & Restore· Managing Activation Lock· Configuring VPN· iOS Device Restrictions· Managing ScreenTime Features· Accessiblity & Guided Access FeaturesChapter 5, macOS Management using Apple Remote DesktopChapter Goal: Provide readers with the knowledge to needed to remotely manage a fleet of macOS devices using Apple’s Remote Desktop application.· Purchasing & Installing Apple Remote Desktop (ARD)· Configuring macOS Clients to use ARD· Adding Clients to the ARD Admin Console· Organizing and Interacting with macOS Clients via ARD· Installing Applications & Copying Files using ARD· IT Asset Managemement with ARD· Configuring a Remote Task Server for ARDChapter 6, Managing iOS Devices using Apple ConfiguratorChapter Goal: Provide readers with the knowledge needed to use a Mac running Apple Configurator to mass deploy iOS Devices with standard configurations.· Installing Apple Configurator (2)· Introduction to Apple Configurator· Enrolling Devices into Apple Configurator· Creating *.mobileconfig Profiles· Managing Devices Using Apple ConfiguratorChapter 7, Using macOS ServerChapter Goal: Provide readers with an in-depth look at macOS server and explain why they may or may not need a macOS server, how to set one up, and what services to run.· Do you need a macOS Server?· Introduction to macOS Server· Installing macOS Server· Managing a macOS Server· Directory Services· Profile Manager· File & Print SharingChapter 8, Mobile Device ManagementChapter Goal: Introduce readers to the concept of MDM, provide an in-depth look at Apple’s Profile Manager, discuss other 3rd party MDM solutions, and why you may need/want an MDM for your organization.· Introduction to Mobile Device Management· Apple Device Enrollment Program· Introduction to Apple School Manager / Apple Business Manager· Volume Purchase Program· Configuring Profile Manager in macOS Server· Managing iOS Devices in Apple Profile Manager· Managing macOS Devices in Apple Profile Manager· Privacy Preferences Policy Control for macOS· Apple Profile Manager vs 3rd Party MDM SolutionsChapter 9, Apple and Microsoft IntegrationChapter Goal: Provide readers with the knowledge to integrate macOS and iOS clients into an enterprise Microsoft environment.· Introduction to macOS Management in an Enterprise environment· Microsoft Active Directory Integration· Local, Mobile, and Network Accounts· Windows File Sharing and macOS Clients· Sharing Windows Printers with macOS Clients· Microsoft Office 365 Integration· Microsoft Exchange IntegrationChapter 10, macOS Application DeploymentChapter Goal: Provide users with strategies for installing and upgrading various kinds of applications from sources like Disk Images, PKG files, and the App Store on a mass scale.· Installing Applications from a Disk Image· Installing Applications from a Compressed File· Installing Applications using Package Files· Installing App Store Applications· Deploying Custom Application Preferences and End User ConfigurationsChapter 11, Mass macOS Application Deployment using MunkiChapter Goal: Introduce the Munki open source product to Mac administrators and provide the knowledge needed to configure and automate macOS client management.· Introduction to Munki· Munki Components· Configuring the Apache Web Server for Munki· Configuring a Machine to Manage Munki Clients· Installing Munkitools on macOS Clients· Packaging Software for Munki Deployment· Building Manifests· Upgrading Software with Munki· Upgrading Configuration Profiles with Munki· Removing Software with Munki· Munki Receipts & Bill of Materials· Controlling How Often Munki Runs on a macOS ClientChapter 12, Scripted Out-of-Box Experience with macOS ClientsChapter Goal: Tying together the concepts of Chapters 9 and 10 to create a customized, scripted out-of-box automation to get macOS clients configured for customer use with as few touches as possible.· Creating a Deployment Workflow using Munki· Creating a Deployment Workflow using Profile ManagerChapter 13, Mass Provisioning of iOS DevicesChapter Goal: Tying together the concepts of MDM, VPP, and DEP to create a customized, over-the-air automation to deploy iOS devices configured for customer use with as few touches as possible.· Creating a Provisioning Workflow with Profile Manager
Die besten Android Apps: Für dein Smartphone und Tablet - aktuell zu Android 7, 8, 9 und 10
Die besten Android AppsAuf mobilen Geräten ist Android mit großem Abstand das meistgenutzte Betriebssystem und entsprechend umfangreich ist das Angebot an Apps. In der Neuauflage dieses beliebten Titels führt Android-Experte Christian Immler Sie wieder kompetent durch den App-Dschungel: Ob Sie Ihr Android-Gerät als Navi nutzen, unterwegs im Zug Ihren Fahrplan checken möchten, ein Restaurant, eine Apotheke in Ihrer Nähe oder ein kurzweiliges Spiel für zwischendurch suchen, hier finden Sie die perfekte App für Ihren Zweck.Für die Android Versionen 7, 8, 9 und 10Aus dem Inhalt:• Apps finden und installieren• Surfen und mailen• Soziale Netzwerke und Chat• Notizen, Kalender, Wecker• Reisen, Nachrichten und Wetter• Wissen und Information• Fotos und Grafik• Medien, Musik und Video• Shopping und Schnäppchen• Ernährung, Gesundheit und Fitness• Büro und Finanzen• Systemtools und Tuning• Spiele• Apps, auf die die Welt gewartet hat
Nutzerverhalten verstehen - Softwarenutzen optimieren
Software muss nicht nur technische Definitionen, Standards und Normen erfüllen, sondern von ihren Benutzern auch entsprechend wahrgenommen werden. Nutzer und Käufer erwarten eine bestimmte Leistung, die zu den eigenen Zielen passen muss und es ist Aufgabe der Softwareentwickler, diese Leistung zu liefern.Da es hierbei nie eine vollständige Passung geben kann, entsteht ein Kommunikationsproblem – ein Kommunikationsproblem zwischen Menschen, das noch zu selten ernstgenommen wird.Über bekannte Ansätze hinausgehend zeigt das Buch anhand vieler praxisnaher Beispiele ein Verfahren, mit dem Sie Kommunikationsprobleme während der Entwicklung von Software aufdecken und bearbeiten und mit dem Sie auch nach der Veröffentlichung Ihrer Software Möglichkeiten der Optimierung identifizieren können.Zusätzliche Fragen per App: Laden Sie die Springer Nature Flashcards-App kostenlos herunter und nutzen Sie exklusives Zusatzmaterial, um an weiteren Beispielen zu üben und Ihr Wissen zu prüfen.DR. MARIO DONICK ist Kommunikationswissenschaftler. Er studierte Germanistik und Geschichte an der Universität Rostock und war dort bis 2013 wissenschaftlicher Mitarbeiter am Institut für Informatik. 2016 erschien seine Dissertation zu Unsicherheit und Ordnung der Computernutzung. Seitdem arbeitet er im und zum technischen Kundenservice und ist Autor und Entwickler. Zuletzt erschien sein Sachbuch „Die Unschuld der Maschinen“.Einleitung: Was Software-Qualität mit menschlicher Kommunikation zu tun hat - Kommunikation bei der Software-Entwicklung - Über die Beziehung von Nutzer*in, Software und Nutzungssituation - Softwarenutzung strukturiert beobachten - Strukturelle Analyse der Beobachtungsdaten - Analyseergebnisse interpretieren: Software als Medium und Schnittstelle, Quality of Interaction und Gestaltungsnormen
Arduino Software Internals
It’s not enough to just build your Arduino projects; it’s time to actually learn how things work! This book will take you through not only how to use the Arduino software and hardware, but more importantly show you how it all works and how the software relates to the hardware.Arduino Software Internals takes a detailed dive into the Arduino environment. We’ll cover the Arduino language, hardware features, and how makers can finally ease themselves away from the hand holding of the Arduino environment and move towards coding in plain AVR C++ and talk to the microcontroller in its native language.What You’ll Learn:* How the Arduino Language interfaces with the hardware, as well as how it actually works in C++;* How the compilation system works, and how kit can be altered to suit personal requirements;* A small amount of AVR Assembly Language;* Exactly how to set up and use the various hardware features of the AVR without needing to try and decode the data sheets – which are often bug ridden and unclear;* Alternatives to the Arduino IDE which might give them a better workflow;* How to build their own Arduino clone from scratch.Who This Book Is For:No expertise is required for this book! All you need is an interest in learning about what you’re making with Arduinos and how they work. This book is also useful for those looking to understand the AVR microcontroller used in the Arduino boards. In other words, all Makers are welcome! Norman Dunbar is an Oracle Database Administrator. Norman has had a long running relationship with Electronics since childhood and computers since the late 1970s, and the Arduino was a perfect marriage of the two interests. With a love of learning new things, examining and explaining the Arduino Language and the hardware became a bit of a hobby, and as piles of notes expanded, Norman has now decided to publish his work.1. Introduction1.1. Arduino Installation Paths1.2. Coding Style1.3. The Arduino Language1.4. Coming UpPart 1 - Arduino Compilation2. Preferences.txt2.1. Using an ICSP For All Uploads2.2. Change the Action of Home and End Keys2.3. Setting Tab Stops3. Globally Defined Paths4. Boards.Txt4.1. Arduino Uno Example5. Platform.txt5.1. Build Recipes5.2. Pre and Post Build Hooks6. Programmers.txt7. Compiling a Sketch7.1. Arduino Sketch (*.ino) Preprocessing7.2. Arduino Sketch (*.ino) Build8. The Arduino main() Function9. Header File Arduino.h9.1. Header File avr\pgmspace.h9.2. Header File avr\io.h9.3. Header File avr\interrupt.h9.4. Header File binary.h9.5. Header File WCharacter.h9.6. Header File WString.h9.7. Header File HardwareSerial.h9.8. Header File USBAPI.h9.9. Header File pins_arduino.h10. The init() Function10.1. Enabling the Global Interrupt Flag10.2. Enabling Timer 010.3. Timer 0 Overflow Interrupt10.4. Enabling Timer 1 and Timer 210.5. Initialising the Analogue to Digital Converter10.6. Disabling the USARTPart 2 - Arduino Language Reference11. Digital Input/Output11.1. Function pinMode()11.2. Function digitalRead()11.3. Function digitalWrite()12. Analogue Input/Output12.1. Function analogReference()12.2. Function analogRead()12.3. Function analogWrite()13. Advanced Input/Output13.1. Function tone()13.2. Function noTone()13.3. Function pulseIn()13.4. Function pulseInLong()13.5. Function shiftIn()13.6. Function shiftOut()14. Time14.1. Function delay()14.2. Function delayMicroseconds()14.3. Function micros()14.4. Function millis()15. Interrupts15.1. Function interrupts()15.2. Function noInterrupts()15.3. Function attachInterrupt()15.4. Function detachInterrupt()16. Bits and Bobs16.1. Function bit()16.2. Function bitClear()16.3. Function bitRead()16.4. Function bitSet()16.5. Function bitWrite()16.6. Function highByte()16.7. Function lowByte()16.8. Function sbi()16.9. Function cbi()17. Arduino Classes17.1. The Print Class17.2. The Printable Class17.3. The Stream Class17.4. The HardwareSerial Class17.5. The String ClassPart 3 - Converting to the AVR Language18. Introduction19. Numbering Systems.19.1. Decimal Numbering19.2. Binary Numbering19.3. Hexadecimal Numbering20. Binary Logical Operations20.1. NOT20.2. AND20.3. OR20.4. XOR21. Using the Arduino IDE21.1. Replacing pinMode()21.2. Replacing digitalWrite()21.3. Replacing digitalRead()Part 4 - Alternatives to the Arduino IDE22. PlatformIO22.1. Installing PlatformIO Core22.2. Testing PlatformIO Core22.3. PlatformIO in an IDE22.4. PlatformIO Home23. Arduino Command Line23.1. Obtaining the Arduino-CLI23.2. Installing23.3. Installing Platforms23.4. Configuring the CLI23.5. Creating Sketches23.6. Selecting a Board23.7. Compiling Sketches23.8. Uploading Sketches23.9. Getting Help23.10. Serial Usage23.11. FinallyPart 5 - About the ATMega328P24. ATmega328P Fuses24.1. Low Fuse Bits24.2. Low Fuse Factory Default24.3. Arduino Low Fuse Settings24.4. High Fuse Bits24.5. High Fuse Factory Default24.6. Arduino High Fuse Settings24.7. Extended Fuse Bits24.8. Extended Fuse Factory Default24.9. Arduino Extended Fuse Settings25. Brown Out Detection26. The Watchdog Timer26.1. WDT Modes of Operation26.2. Amended Sketch setup() function26.3. WDT Reset26.4. The WDT Control Register26.5. Enabling the WDT26.6. Setting the WDT Timeout Period26.7. Disabling the WDT27. The Analogue Comparator27.1. Reference Voltage27.2. Sampled Voltage27.3. Digital Input27.4. Enable the Analogue Comparator27.5. Select Reference Voltage Source27.6. Select Sampled Voltage Source Pin27.7. Sampled Voltage Summary27.8. Comparator Outputs27.9. Comparator Example28. Timer/Counters28.1. Timer/Counter 0 (8 bits)28.2. Timer/Counter 1 (8, 9, 10 and/or 16 bits)28.3. Timer/Counter 2 (8 bits)28.4. Timer/Counter Clock Sources28.5. Timer/Counter Operating Modes28.6. PWM Modes - Duty Cycle28.7. Too Much to Remember? Try AVRAssist29. Counting29.1. Setting External Counting29.2. Example Sketch30. Timer 1 Input Capture Unit31. Putting the AVR to Sleep31.1. Sleep Modes 23931.2. Analogue Comparator 24632. Power Reduction32.1. Power Consumption32.2. Power Reduction Register32.3. Saving Arduino Power32.4. The Power Functions33. Analogue to Digital Converter (ADC)33.1. ADC Setup and Initiation33.2. Noise Reduction33.3. Temperature Measurement33.4. ADC Example34. USART34.1. Baud Rates34.2. What is a Frame?34.3. Parity34.4. Interrupts34.5. Initialising the USART34.6. USART Checks34.7. USART ExampleAppendices
Mailchimp
Vom Setup des Accounts über das Anlegen von Adresslisten, Gruppen, Segmenten und Tags sowie das Aufsetzen von Kampagnen bis zu Newsletter-Gestaltung, -Versand und ErfolgskontrolleAlle neuen Funktionen für Facebook-, Google- und Instagram-Werbung, Landingpages und Postkartenversand sowie ausführliche Erklärung des neuen Mailchimp-PreismodellsZahlreiche Schritt-für-Schritt-Anleitungen und wertvolle Praxistipps für erfolgreiches E-Mail-MarketingMailchimp ist mit 60% Marktanteil weltweit führend im Bereich der E-Mail-Marketing- und Newsletter-Software und ist für jeden geeignet - ganz unabhängig vom Einsatzgebiet: Unternehmen, Organisationen, Blogger und private Anwender können Mailchimp kostenlos zum Versand von Newslettern und Transaktionsmails und für die Marketing-Automation nutzen.Mit diesem Praxis-Handbuch erhalten Sie eine leicht verständliche Einführung in Mailchimp. Alle Themen werden Schritt für Schritt und praxisnah erläutert. Fortgeschrittenen Nutzern dient das Buch als praktisches Nachschlagewerk mit umfangreichem Stichwortverzeichnis.Neben einer grundlegenden Einführung in das Thema E-Mail-Marketing und Newsletter-Versand behandelt der Autor detailliert alle Themen, die für die Arbeit mit Mailchimp eine Rolle spielen:Nach dem Setup des Accounts erfahren Sie, wie Sie Listen für Ihre E-Mail-Adressen erstellen und diese effizient verwalten. Ausführlich und Schritt für Schritt wird beschrieben, wie Sie die Anmeldeformulare und die Benutzeroberfläche so überarbeiten, dass sie den Anforderungen an modernes E-Mail-Marketing optimal gerecht werden.Nachdem die Grundsteine gelegt sind, geht es um das Design und den Versand Ihrer Newsletter: Der Autor zeigt, welche Templates zur Verfügung stehen, und Sie lernen alle verfügbaren Inhaltselemente kennen. Sie erfahren, wie Sie einzelne Kampagnen aufsetzen, versenden und mittels Statistiken und A/B-Tests den Erfolg Ihrer Newsletter kontrollieren.Für den fortgeschrittenen Einsatz geht der Autor am Ende des Buches noch auf Facebook- und Instagram-Kampagnen, Webhooks, die API-Programmierung und Mailchimp-Apps ein.Aus dem Inhalt:Preismodell und ComplianceAccount-SetupAdresslisten aufsetzenNewsletter-AnmeldungenMailchimp-Formulare übersetzenImport und Export von ListenGruppen und Segmente anlegenNewsletter-Design und TemplatesE-Commerce-IntegrationNewsletter-Versand: Kampagnen aufsetzen, Inhalte verfassen, A/B-TestsAutomationsFacebook-, Google- und Instagram-KampagnenPostkartenversandAnalyse und AuswertungWebhooksAPI-ProgrammierungMailchimp-AppsAuf der Webseite zum Buch finden Sie hilfreiche Praxistipps und Informationen über neue Funktionen und Erweiterungen zu Mailchimp:www.mailchimp-buch.deMichael Keukert berät beim E-Commerce-Dienstleister AIXhibit AG seit mehreren Jahren Kunden im E-Mail-Marketing mit MailChimp. Auf der Webseite zum Buch unter www.mailchimp-buch.de finden Sie hilfreiche Praxistipps und Informationen über neue Funktionen und Erweiterungen zu MailChimp.
Laravel - Die umfassende Einführung
Was Laravel von anderen PHP-Web-Frameworks unterscheidet? Es ist schnell, strukturiert, elegant und macht einfach Spaß. Dieses Framework für die schnelle Anwendungsentwicklung bietet ein ganzes Ökosystem an Tools, sodass Sie schon nach kurzer Zeit in der Lage sind, neue Websites und Anwendungen mit sauberem, lesbarem Code zu erstellen. Dieses Buch bietet eine umfassende Einführung in eines der derzeit beliebtesten Web-Frameworks - inklusive erprobtem Praxiswissen und tiefergehender Einblicke in die zugrunde liegenden Konzepte. Es deckt die Version Laravel 6 (mit Long Term Support) ab. Matt Stauffer, ein führender Entwickler der Laravel-Community, liefert einen Gesamtüberblick und eine Vielzahl konkreter Beispiele, sodass PHP-Web-Entwickler sofort produktiv mit dem Framework arbeiten können. Diese Aufgabe behandelt auch Laravel Dusk und Horizon und bietet Informationen über Community-Ressourcen sowie Pakete, die nicht zum Kern von Laravel gehören. Machen Sie sich vertraut mit: - Blade, Laravels mächtiger Templating-Engine - dem Sammeln, Validieren, Normalisieren und Filtern von benutzerdefinierten Daten - Eloquent, dem objektrelationalen Mapper für die Arbeit mit Anwendungsdatenbanken - dem Testen Ihres Codes mit PHPUnit, Mockery und Dusk - dem Entwurf von JSON- und RESTful-APIs - dem Zugriff auf Dateisystem, Sitzungen, Cookies, Caches und Suchfunktionen - dem Einsatz von Queues, Jobs, Events und Notifications - dem Einbinden von Frontend-Komponenten wie Vue.js, ReactVue.js oder React
Data Structures and Algorithms in Swift
Control the performance and stability of the apps you develop in Swift by working with and understanding advanced concepts in data structures and algorithms.All professional developers have to know which data structure and algorithms to use in their development process. Your choice directly affects the performance of your application. With this book, you’ll increase the performance of your software, become a better developer, and even pass tricky interview questions better when looking at professional development opportunities.Guided by compact and practical chapters, you'll learn the nature and proper use of data structures such as arrays, dictionaries, sets, stacks, queues, lists, hash tables, trie, heaps, binary trees, red black trees, and R-trees. Use the main differences among them to determine which will make your applications efficient and faster. Then tackle algorithms. Work with Big O notation; sorting algorithms such as Insertion, Merge, and Quick; Naive and Rabin Karp algorithms; and Graph Algorithms.Data Structures and Algorithms in Swift encourages you to further and understand how to best choose the perfect algorithm for your application’s needs.WHAT YOU'LL LEARN* Retrieve, add, and remove elements in arrays* Implement stacks, queues, and lists in your apps* Sort algorithms and choose the best ones for your appsWHO THIS BOOK IS FORDevelopers who have intermediate knowledge in Swift and want to improve their code performance and pass more complex interviewsELSHAD KARIMOV is an experienced programmer with a solid background in iOS development as well as Oracle, SQL, C#, Java, and HTML/CSS. He's familiar with the performance limits and characteristics of Swift and the nature and function of embedded databases and system datastores.DATA STRUCTURES AND ALGORITHMS IN SWIFTChapter 1: ArraysChapter 2: DictionariesChapter 3: SetsChapter 4: StacksChapter 5: QueuesChapter 6: Linked ListsChapter 7: Hash TablesChapter 8: TreesChapter 9: Tree Data StructuresChapter 10: Binary TreesChapter 11: Binary Search TreesChapter 12: Red Black TreesChapter 13: Big O NotationsChapter 14: Sorting AlgorithmsChapter 15: Search AlgorithmsChapter 16: Graph AlgorithmsChapter 17: Choosing the Best Algorithm
Dein Smartphone mit Android 10
Dein Smartphone mit Android 10Sie haben sich gerade ein Android-Smartphone gekauft oder möchten Ihr Gerät auf die neue Android-Version updaten. Dann ist dies Ihr Buch dazu. Leicht verständlich führt Sie der Android-Experte Christian Immler durch die Vielfalt der Android-Funktionen: Surfen, Mailen, Telefonieren, Termine verwalten, Kontakte einrichten, Fotografieren – Sie haben Ihr Smartphone mühelos im Griff.Die Sicherheit ist ebenfalls Thema: Insidertipps verraten Ihnen, wie Sie ein gestohlenes oder verlorenes Android-Smartphone wiederfinden und Ihr Gerät vor ungewollten Zugriffen schützenAus dem Inhalt:- Android-Smartphone: Inbetriebnahme und Einrichtung- Zentrale Funktionen im täglichen Einsatz- Apps finden und installieren- Mit Android ins Internet- Kommunikation und Multimedia- Fotos aufnehmen und bearbeiten- Unterwegs mit dem Smartphone- Sicherheit, Schutz und InsidertippsDer AutorMit dem ersten Palm PDA entdeckte der erfahrene IT-Autor Christian Immler sein Spezialgebiet "mobile computing" und damit den Beginn der sogenannten Post-PC-Ära.In den letzten Jahren veröffentlichte er zahlreiche Titel zu Smartphones und Tablets der verschiedensten Betriebssystemplattformen.
Starting an Online Business All-in-One For Dummies
THE TOOLS YOU NEED TO FOLLOW YOUR DREAM OF STARTING AND RUNNING AN ONLINE BUSINESS!With the right knowledge and resources, you can take action to start the online business you’ve been dreaming of. This comprehensive guide provides tips and tricks for turning your dream into a reality.The sixth edition of Starting an Online Business: All-in-One For Dummieswill teach you the basics and beyond. It will prepare you to set up your business website, offer your products in an online store, and keep accurate books. The authors help you navigate the primary legal, accounting, and security challenges related to running an online business.* Fund your business for success and future growth * Use SEO strategically to drive traffic to a well-designed site* Market your business effectively as an entrepreneur* Stand out, build customer relationships, and sell on social media* Keep up with ecommerce trends to stay a step aheadWith some guidance, you can find your market niche, create a business plan, and decide on a revenue model. Then, it’s time to set up shop! Starting an Online Business can help bring your dream of an online business to life and guide you on the road to success.SHANNON BELEW is a nationally recognized digital marketing strategist, speaker and consultant for B2B brands, and leads an engagement marketing team for a global infrastructure software company.JOEL ELAD is the head of Real Method Consulting, where he provides consulting and advice for e-commerce companies and entrepreneurs. Introduction 1BOOK 1: START-UP ESSENTIALS 5Chapter 1: Starting from Scratch 7Chapter 2: Turning Ideas into a Viable Internet Business 17Chapter 3: Getting Real: Creating a Usable Business Plan 31Chapter 4: Funding Your Online Business 39Chapter 5: Creating Policies to Protect Your Website and Customers 57Chapter 6: Setting Up Shop: What You Need for Online Efficiency 67BOOK 2: LEGAL AND ACCOUNTING 83Chapter 1: Minding the Law 85Chapter 2: Choosing the Right Foundation: From Partnerships to Corporations 95Chapter 3: The Trademark-and-Copyright Two-Step 105Chapter 4: Accounting for Taxes (and Then Some) 113BOOK 3: WEBSITE FUNCTIONALITY AND AESTHETICS 135Chapter 1: What’s in a (Domain) Name? 137Chapter 2: Designing for User Experience 151Chapter 3: Building a Site Without Spending a Fortune 169Chapter 4: Serving Up Your Site 189Chapter 5: Developing Content That Satisfies Visitors and Search Engines 199Chapter 6: Going Beyond Beta and Launching Your Site 213BOOK 4: ONLINE AND OPERATING 223Chapter 1: Determining Your Revenue Model 225Chapter 2: Making Money with Affiliate Programs 245Chapter 3: Turning Information into Profit: From E-Books to Webinars 257Chapter 4: Paying with the Right Payment Options 269Chapter 5: Putting the (Shopping) Cart before the Horse 281Chapter 6: Taking Inventory 295Chapter 7: Fulfilling Expectations and Orders 305BOOK 5: MANAGING SECURITY RISKS 325Chapter 1: Understanding Security and Your Risks 327Chapter 2: Developing a Plan: Security and Business Continuity 337Chapter 3: Spotting and Thwarting Hackers and Net-Thieves 351Chapter 4: Locking Down Your Site and Your Business 369BOOK 6: ONLINE MARKETING BASICS 377Chapter 1: Jump-Starting Traffic and Driving Sales 379Chapter 2: Your Own Public Relations for the Web 397Chapter 3: Web Marketing at Work 411Chapter 4: Converting Browsers to Buyers 435Chapter 5: Analyzing and Monitoring Your Customers 451Chapter 6: Mastering Search Engines, Optimization, and Rankings 473BOOK 7: RETAIL TO E-TAIL 493Chapter 1: Expanding Online to Keep and Grow Customers 495Chapter 2: Managing the Differences between In-Store and Online Commerce 513Chapter 3: Window Dressing for the Online Display 525Chapter 4: Revving Up with Mobile Marketing, Social Media, and More 535Chapter 5: Troubleshooting the Transition to Online Retail 553BOOK 8: E-COMMERCE FUNDAMENTALS 565Chapter 1: Starting Up with E-Commerce Functionality 567Chapter 2: Mastering the Amazon 577Chapter 3: Web-ify Your Store with Shopify 589Chapter 4: Making eBay THE Way 607Chapter 5: Posting Pictures for Profit 625BOOK 9: E-BUSINESS FOR NONPROFITS 645Chapter 1: Raining Donations: Fundamentals for Online Giving 647Chapter 2: Adding Online Moneymakers to an Existing Site 657Chapter 3: Growing an Active Donor Base: Your Virtual Community 673Chapter 4: Identifying Online Marketing Strategies That Fit the Cause 683Chapter 5: Legal Considerations for Nonprofit Organizations 693BOOK 10: E-COMMERCE TRENDS AND MARKET OPPORTUNITIES 701Chapter 1: Discovering Niche Markets 703Chapter 2: Building Business via Social Commerce 709Chapter 3: Evaluating the SaaS Model: Selling Software and Apps 729Chapter 4: Generating Opportunities through the Generations: Millennials, Boomers, and Beyond 741BOOK 11: E-COMMERCE ADVANCED 759Chapter 1: Mapping the Digital Buyer’s Journey 761Chapter 2: Getting Personal with Content Marketing 771Chapter 3: Listening to the Voice of the Customer 789Chapter 4: Overhauling an Aging Online Business 805Chapter 5: Expanding Products to Increase Stagnant Sales 819Chapter 6: Transitioning a Small Site into Big Business 829Index 845
Windows 10 kompakt für Dummies (2. Auflg.)
Andy Rathbone zeigt Ihnen schnell und dennoch verständlich alles Wichtige, was Sie über Windows 10 und dessen Updates wissen müssen: Erfahren Sie, was neu ist, wie Sie die neuen Funktionen nutzen und wie Sie altbekannte wiederfinden. Der Autor unterstützt Sie dabei, Ihre Daten von einem alten Computer auf einen neuen Windows-10-PC zu übertragen und Windows 10 an Ihre Bedürfnisse anzupassen. So kommen Sie mit Ihrem neuen Betriebssystem im Handumdrehen zurecht und fühlen sich schnell wieder zuhause. Andy Rathbone ist einer der Urväter der "... für Dummies"-Reihe und hat zahlreiche Bücher für PC-Anwender geschrieben. Er versteht es, komplexe Themen leicht verständlich zu erklären und seine Bücher mit der richtigen Dosis Humor zu würzen.ÜBER DEN AUTOR 11Danksagung 11EINFÜHRUNG 21Über dieses Buch 21Wie Sie mit diesem Buch arbeiten 21Törichte Annahmen über den Leser 22Wie dieses Buch aufgebaut ist 22Teil I: Windows-10-Grundlagen 22Teil II: Ab ins Internet 22Teil III: Die Windows-Werkstatt 23Teil IV: Musik, Fotos und Filme 23Teil V: Der Top-Ten-Teil 23Symbole, die in diesem Buch verwendet werden 23Wie es weitergeht 24TEIL I: WINDOWS-10-GRUNDLAGEN 25KAPITEL 1 WAS GENAU IST WINDOWS 10?27Was ist Windows und warum benutzen Sie es? 27Was ist neu in Windows 10? 29Was ist nun wirklich dran an Windows 10? 31Läuft Windows 10 auf Ihrem Computer? 33Die verschiedenen Varianten von Windows 10 34KAPITEL 2 WIR STARTEN MIT DEM STARTMENÜ37Willkommen in der Welt von Windows 38Mit einem Microsoft-Konto anmelden 40Das Startmenü erforschen 42Eine App über das Startmenü starten 45Geöffnete Apps anzeigen und schließen 46Eine App im Startmenü ausfindig machen 48Apps »für umsonst« 49Neue Apps aus dem Windows Store downloaden 50Kacheln im Startmenü hinzufügen oder daraus entfernen 53Das Startmenü passend machen 54Windows beenden 57Eine kurze Pause einlegen 58Den Computer ausschalten 59KAPITEL 3 DER TRADITIONELLE DESKTOP61Desktop und Startmenü entdecken 61Mit dem Desktop arbeiten 62Den Desktop aufpeppen 63Den Tabletmodus ein- und ausschalten 65Mit der Taskleiste arbeiten 66Die Sprunglisten der Taskleiste als Sprungbrett verwenden 68Auf die sensiblen Stellen der Taskleiste klicken 69Das Info-Center einblenden 72Mehrere Desktops einrichten 73KAPITEL 4 SPEICHERORTE – INTERN, EXTERN UND ÜBER DEN WOLKEN77Der digitale Aktenschrank 77Einen neuen Ordner anlegen und umbenennen 81Mehrere Dateien oder Ordner auswählen 81Dateien oder Ordner loswerden 82Details zu Dateien und Ordnern anzeigen 83Dateien auf oder von CDs oder DVDs kopieren 84Mit Speichersticks und Speicherkarten hantieren 85OneDrive – Ihre Ablage in den Wolken 86Sie bestimmen, welche OneDrive-Ordner mit Ihrem PC synchronisiert werden 87Die OneDrive-Einstellungen ändern 91Vom Webbrowser aus auf OneDrive-Dateien zugreifen 93TEIL II: AB INS INTERNET 95KAPITEL 5 UNTERWEGS IM WEB97Sinn und Zweck von ISPs 97Eine drahtlose Verbindung zum Internet herstellen 98Mit Microsoft Edge im Web surfen 100Eine Startseite für Microsoft Edge festlegen 103Lieblingssites erneut besuchen 104Im Internet fündig werden 105Mehr Infos mit Cortana aufspüren 106Informationen aus dem Internet speichern 107Text speichern 107Ein Bild speichern 108Ein Programm, einen Song oder einen anderen Dateityp herunterladen 109KAPITEL 6 SOZIALE KONTAKTE PFLEGEN111Ihre Konten in Windows einbinden 111Die Mail-App kennenlernen 113Die Ansichten, Menüs und Konten der Mail-App erkunden 114Eine E-Mail-Nachricht schreiben und senden 115Eine empfangene Mail lesen 117Kontakte in der Kontakte-App pflegen 120Kontakte hinzufügen 121Kontakte löschen oder bearbeiten 121Termine in der Kalender-App verwalten 123TEIL III: DIE WINDOWS-WERKSTATT 127KAPITEL 7 WINDOWS ANPASSEN129Die Einstellungen-App 129Die Systemsteuerung 130Beliebte Einstellungen ändern 132Das Design wechseln 132Die Bildschirmauflösung ändern 133Den Arbeitsbereich mit einem zweiten Bildschirm oder einem Projektor vergrößern 135Lautstärke und Sound anpassen 138Lautsprecher einrichten 138Ein Bluetooth-Gerät anschließen 140Einen Drucker hinzufügen 142Windows für Menschen mit Behinderungen einrichten 144KAPITEL 8 WINDOWS HEGEN UND PFLEGEN147Feineinstellungen mit den integrierten Wartungswerkzeugen von Windows vornehmen 147Daten mit dem Dateiversionsverlauf retten 148Platz auf der Festplatte freiräumen 152Alle Macht dem Netzschalter 154Mit Gerätetreibern hantieren 156Wiederherstellungspunkte setzen 157Viren mit Windows Defender meiden 158KAPITEL 9 EINEN RECHNER MIT ANDEREN TEILEN161Benutzerkonten verstehen lernen 161Ein Benutzerkonto ändern oder ein neues erstellen 163Ein Konto für ein Familienmitglied oder einen Freund hinzufügen 163Ein vorhandenes lokales Konto ändern 168Mit dem Profilbild Profil zeigen 169Schnell zwischen verschiedenen Benutzern wechseln 169Kennwörter und sonstige Sicherheitsvorkehrungen 170KAPITEL 10 WENN GAR NICHTS MEHR GEHT … 173Die magischen Wartungsfunktionen von Windows 174Den PC wiederherstellen 174Daten aus dem Dateiversionsverlauf wiederherstellen 178Kennwort vergessen 183Rechner eingefroren 185Von einem alten Rechner auf einen Windows-10-Computer umziehen 186TEIL IV: MUSIK, FOTOS UND FILME 191KAPITEL 11 MUSIK ABSPIELEN UND KOPIEREN193Musik mit der Groove-Musik-App abspielen 193Musik mit Windows Media Player abspielen 195Musikdateien abspielen 197Die aktuelle Wiedergabe steuern 198Videos und TV-Aufzeichnungen wiedergeben 199KAPITEL 12 DIGITALE FOTOSCHÄTZE201Ihr Computer – der digitale Schuhkarton 201Fotos mit der Kamera-App aufnehmen 205TEIL V: DER TOP-TEN-TEIL 207KAPITEL 13 DIE TOP TEN DER NERVIGSTEN WINDOWS-FUNKTIONEN (UND WAS SIE DAGEGEN TUN KÖNNEN)209Weg mit den Apps 209Apps aus dem Startmenü und vom Rechner entfernen 210Desktopprogramme statt Apps für das Öffnen von Dateien bestimmen 211Ich will kein Microsoft-Konto 212Weg mit der Kennworteingabe beim Sperrbildschirm 213Die Taskleiste soll nicht verschwinden 214Fenster nebeneinander ausrichten 214Die lästigen Berechtigungsanfragen 215Welche Windows-Version habe ich denn? 216Die Taste »Druck« will nicht 216Den Bildschirm drehen 217Stichwortverzeichnis 219
A Social Media Survival Guide
The every person's guide to social media... how to use it and what never to do.Are you trying to figure out how to safely use social media but finding yourself struggling? Here’s a book specifically designed to help regular people figure out social media platforms.It begins with a chapter about social media basics: how they normally work, why people use them, and general safety tips. It is easy to get confused by the large number of options that are out there so this book breaks down each major network into its own chapter. Chapters are included for:* Facebook* Snapchat* Pinterest* LinkedIn* Instagram* YouTube* Twitter* Reddit, and * Tumblr. Because each social media platform has its their own rules, benefits, and challenges, each chapter gives a summary of the platform and tells the reader why people use it. Next, each chapter has a glossary of terms to explain language and slang that are used. This will help people who are new to social media learn about terminology like subreddits, retweets, and more.If readers decide to use the platform (or already use it and want to learn more), each chapter guides users through a “how-to” of using each platform. This includes the basic functionality, setting up profiles, settings, and odd features that even current users may not know about. Privacy and safety are also covered, with a platform-specific section devoted to these important issues in each chapter. Two final chapters cover other notable social media platforms that readers might want to know about and archiving tips for saving social media posts and information.This book can help people new to social media, people joining new social media, and people who are already on but want to learn how to better manage and protect their accounts.Melody (Condron) Karle is a librarian, researcher, presenter, and writer. She currently works at the University of Houston Libraries. Her previous book, Managing the Digital You: Where and How to Keep and Organize Your Digital Life was released in paperback in 2019. She regularly presents at conferences on topics related to social media, personal digital archiving, information organization, and genealogy. At home, she is a gardener and animal rescue volunteer. PrefaceChapter 1 – Social Media BasicsChapter 2 – FacebookChapter 3 – TwitterChapter 4 – YouTubeChapter 5 – SnapchatChapter 6 – InstagramChapter 7 – RedditChapter 8 – LinkedInChapter 9 – TumblrChapter 10 – PinterestChapter 11 – Other Notable Social Media PlatformsChapter 12 – Archiving, Saving, and Legacy ManagementIndexAbout the Author
Cognitive Computing
Mit diesem Buch führen die Herausgeber den Begriff „Cognitive Computing“ ein. Unter Cognitive Computing werden verschiedene Technologieansätze wie künstliche neuronale Netze, Fuzzy-Systeme und evolutionäres Rechnen zusammengefasst mit dem Ziel, die kognitiven Fähigkeiten eines Menschen (Denken, Lernen, Schlussfolgern etc.) mithilfe von Computermodellen zu simulieren. Nebst den theoretischen Grundlagen widmet sich das Herausgeberwerk der Vielfalt verschiedener Anwendungsmöglichkeiten und zeigt erste Erfahrungen aus Pionierprojekten. Das Buch richtet sich gleichermaßen an Studierende, Fachleute aller Fachrichtungen sowie den interessierten Anwender. Es hilft dem Leser, die Bedeutungsvielfalt des Begriffs Cognitive Computing zu verstehen und verschiedene Einsatzmöglichkeiten im eigenen Umfeld zu erkennen und zu bewerten.EDY PORTMANN ist Professor für Informatik und Förderprofessor der Schweizerischen Post am Human-IST Institut der Universität Freiburg i. Üe. Zu seinen transdisziplinären Forschungsschwerpunkten zählt das Thema Cognitive Computing sowie die Anwendung dessen auf Städte. Er studierte Wirtschaftsinformatik, Betriebs- und Volkswirtschaftslehre und promovierte in Informatik. Er war u. a. bei Swisscom, PwC und EY tätig. Zudem forschte Edy Portmann an den Universitäten Singapur, Berkeley und Bern.SARA D’ONOFRIO ist Informatik-Doktorandin am Human-IST Institut der Universität Freiburg i.Üe. Sie hat einen zweisprachigen Bachelorabschluss in Betriebswirtschaftslehre, einen Masterabschluss mit Spezialisierung in Wirtschaftsinformatik und einen CAS in Hochschuldidaktik. Des Weiteren besuchte sie Weiterbildungskurse an unterschiedlichen europäischen Universitäten und nahm an verschiedenen Tagungen in Europa, Südamerika und Kanada teil. Ihre Forschungsinteressen sind Cognitive Computing, Innovation Management, Mensch-Maschine-Interaktion und Smart Cities.Cognitive Computing vs. Künstliche Intelligenz - Kreative Systeme - Mensch-Maschinen-Interaktion - Praktische Anwendungsfälle
Vicious Games
Gambling is everywhere, on our TVs and phones, on billboards on our streets, and emblazoned across the chests of idolised sports stars. Why has gambling suddenly expanded? How was it transformed from a criminal activity to a respectable business run by multinational corporations listed on international stock markets? And who are the winners and losers created by this transformation?_Vicious Games_ is based on field research with the people who produce, shape and consume gambling. Rebecca Cassidy explores the gambling industry's affinity with capitalism and the free market and how the UK has led the way in exporting 'light touch' regulation and 'responsible gambling' around the world. She reveals how the industry extracts wealth from some of our poorest communities, and examines the adverse health effects on those battling gambling addiction.The gambling industry has become increasingly profitable and influential, emboldened by thirty years of supportive government policies and boosted by unnatural profits. Through an anthropological excavation, Vicious Games opens up this process, with the intention of creating alternative, more equitable futures.Rebecca Cassidy is Professor of Anthropology at Goldsmiths University. She is the co-author of _Qualitative Research in Gambling: Exploring the Production and Consumption of Risk_ (Routledge).Series PrefaceAcknowledgementsIntroduction1. Gambling’s New Deal2. Raffles: Gambling for Good3. The Birth of the Betting Shop4. The Rise of the Machines5. The Responsible Gambling Myth6. The Bookmaker’s Lament7. Online in Gibraltar8. The Regulation GameConclusionsNotesReferencesIndex
Tools and Weapons - Digitalisierung am Scheideweg
Die Digitalisierung ist einer der definierenden Trends unserer Zeit. Informationstechnologien entwickeln sich dabei zugleich zu mächtigen Werkzeugen, bergen aber auch ernstzunehmende Risiken. Neben vielen positiven Errungenschaften konfrontiert sie unsere Gesellschaften jedoch auch mit existenziellen Bedrohungen wie der Gefahr durch Cybercrime, Eingriffe in die Privatsphäre und Angriffe auf demokratische Prozesse.Brad Smith, Präsident von Microsoft, und Carol Ann Browne, Senior Director of External Relations and Communications bei Microsoft, beides Insider aus der Schaltzentrale eines der weltweit führenden IT-Konzerne, plädieren an alle Unternehmen, Organisationen und Regierungen, jetzt zu handeln und die Weichen so zu stellen, dass Künstliche Intelligenz und andere Technologien nicht zu Missbrauch, sondern in eine gute Zukunft für uns alle führen.Brad Smith ist der Präsident von Microsoft und leitet ein Team von mehr als 1400 Fachkräften, die in 56 Ländern tätig sind. Smith wurde von der »Australian Financial Review« als »eine der angesehensten Persönlichkeiten der Technologiebranche« und von der »New York Times« als »De-facto-Botschafter für die Technologiebranche insgesamt« bezeichnet.Carol Ann Browne ist Senior Director für Kommunikation und Außenbeziehungen bei Microsoft. Sie arbeitete mit Brad Smith bereits an diversen Projekten weltweit.