Marknadens största urval
Snabb leverans

Böcker utgivna av APress

Filter
Filter
Sortera efterSortera Populära
  • av Alexandru Radovici
    761

    Build secure and reliable IoT applications for micro:bit and Raspberry Pi Pico by using Rust and Tock. One of the first Operating Systems written in Rust, Tock is designed to safely run multiple applications on low power devices, enabling you to build a secure foundation for IoT systems. It is an open-source OS that has recently gained popularity as companies such as Google[1] explore and integrate it into their products.This book guides you through the steps necessary to customize and integrate Tock into your devices. First, you'll explore the characteristics of Tock and how to run it on two of the most popular IoT platforms: micro:bit and Raspberry Pi Pico. You'll also take a look at Rust and how to use it for building secure applications with Tock. The book focuses on the Tock kernel internals and presents the steps necessary to integrate new features. From simple drivers to the more complex asynchronous ones, you are provided with a detailed description of the Tock kernel API.Next, you'll review the Tock applications framework for C. Starting from simple Tock APIs to the more complex Inter-Process Communication system, this book provides a complete overview of the Tock application ecosystem. By taking a practical approach, Getting Started with Secure Embedded Systems provides a starting point for building a secure IoT foundation using the Tock Operating System. You will: Use Rust for embedded systems development Write applications and drivers for Tock Customize the Tock kernel for specific hardware platforms Set a solid base for building secure and reliable IoT applications Use Tock to ensure the security of your microcontrollers and integrate them into your projects Manage products that rely on Tock Who This Book Is ForIoT system designers, developers, and integrators who are familiar with operating systems concepts. The book can also be suitable for people with less experience, who want to gain an overview of the latest hardware and software technologies related to building secure IoT systems. 

  • av Shankar Arul
    531

    Learn Tableau by working through concrete examples and issues that you are likely to face in your day-to-day work.Author Shankar Arul starts by teaching you the fundamentals of data analytics before moving on to the core concepts of Tableau. You will learn how to create calculated fields, and about the currently available calculation functionalities in Tableau, including Basic Expressions, Level of Detail (LOD) Expressions, and Table Calculations. As the book progresses, you'll be walked through comparisons and trend calculations using tables. A concluding chapter on dashboarding will show you how to build actionable dashboards to communicate analysis and visualizations. You'll also see how Tableau can complement and communicate with Excel.After completing this book, you will be ready to tackle the challenges of data analytics using Tableau without getting bogged down by the technicalities of the tool.What Will You Learn Master the core concepts of Tableau Automate and simplify dashboards to help business users Understand the basics of data visualization techniques Leverage powerful features such as parameters, table calculations, level of detail expressions, and more  Who is This book ForBusiness analysts, data analysts, as well as financial analysts.

  • av Abhinav Suri
    687

    Practical AI for Healthcare Professionals Artificial Intelligence (AI) is a buzzword in the healthcare sphere today. However, notions of what AI actually is and how it works are often not discussed. Furthermore, information on AI implementation is often tailored towards seasoned programmers rather than the healthcare professional/beginner coder. This book gives an introduction to practical AI in the medical sphere, focusing on real-life clinical problems, how to solve them with actual code, and how to evaluate the efficacy of those solutions. You'll start by learning how to diagnose problems as ones that can and cannot be solved with AI. You'll then learn the basics of computer science algorithms, neural networks, and when each should be applied. Then you'll tackle the essential parts of basic Python programming relevant to data processing and making AI programs. The Tensorflow/Keras library along with Numpy and Scikit-Learn are covered as well. Once you've mastered those basic computer science and programming concepts, you can dive into projects with code, implementation details, and explanations. These projects give you the chance to explore using machine learning algorithms for issues such as predicting the probability of hospital admission from emergency room triage and patient demographic data. We will then use deep learning to determine whether patients have pneumonia using chest X-Ray images. The topics covered in this book not only encompass areas of the medical field where AI is already playing a major role, but also are engineered to cover as much as possible of AI that is relevant to medical diagnostics. Along the way, readers can expect to learn data processing, how to conceptualize problems that can be solved by AI, and how to program solutions to those problems. Physicians and other healthcare professionals who can master these skills will be able to lead AI-based research and diagnostic tool development, ultimately benefiting countless patients.

  • av Kyle Richter
    577

    Create fun and polished games and gamify your apps with GameKit and Game Center. This fully updated new edition of Kyle Richter's classic can help you reach new customers through social integrations, multiplayer, and achievements. Quickly add a level of polish to your apps that used to take weeks of hard work and late nights.Implementing a leaderboard and achievement system has never been so simple! Gone are the days of writing and maintaining your own server. You'll also see how to easily add advanced networking concepts like VoIP support in hours, not days. Game Center is heavily pushed and promoted by Apple. By adding Game Center into your game, not only do you gain access to polished and professional features but your app will see a boost in downloads and sharing.Expeditiously implement a plethora of advanced social networking concepts into your apps. Create custom Game Center Manager classes that can be rapidly deployed into any of your new or existing projects. And jump right over pitfalls commonly encountered by new and experienced Game Center developers. Become a Game Center development champ! What You'll LearnBuild a reusable Game Center manager class that can be quickly used in future projectsIntegrate Game Kit and Game Center leaderboards and Achievements into your projectAdd real time and turned based multiplayer functionality to your gameImplement a real time voice chat systemWho This Book Is ForExperienced developers who already have a basic understanding of iOS development but haven't yet had a chance to work with GameKit technology will benefit from this book. 

  • av David Rendon
    617

    Learn how to leverage infrastructure as code with Azure Resource Manager (ARM) and the best practices to build, test, debug, and deploy your applications in Microsoft Azure using ARM templates and the new domain-specific language Bicep.As organizations consider moving partially or fully to the cloud, infrastructure as code (IaC) has become a key component to improving time to market for their applications. However, it is critical that enterprise infrastructure professionals use the right resources and strategies to build the infrastructure required to run applications in the cloud. Azure cloud-native components and capabilities automate the build and deployment process, offering a myriad of compelling reasons to leverage IaC to build your applications in Azure.Starting with the evolution of the software-defined approach and building on the basic concepts of infrastructure as code, this book provides you with comprehensive guidance to learn Azure Resource Manager from the ground up. You will learn the best practices for deploying and maintaining application infrastructure, such as template authoring tooling enhancements, Azure DevOps integrations, and updates to the deployment platform.After reading this book, you will understand the breadth and use cases of ARM capabilities and tooling within Microsoft Azure. You will be able to build, test, debug, and deploy your ARM templates and know how to use infrastructure as code to better manage the life cycle of your applications in Azure.What You Will LearnIntroduces the concepts of infrastructure as code and how to leverage it using Azure Resource ManagerTeaches how to enable and deploy Azure Resource Manager templatesCovers the basic core elements of an ARM template to start authoring your templates and building your applications in the cloudDives into core components such as parameters, variables, functions, dependencies, deployment modes, loops, conditions), enabling nested templates Reveals the built-in services and features in Azure, allowing the debugging process and validation process of the ARM templatesDiscusses "e;Bicep"e; the language for ARM templates and the DevOps integration to deploy ARM templatesWho This Book Is ForPeople who build, install, repair, or maintain the hardware and software associated with computer systems on-premises and who want to learn about the deployment and provisioning process of applications in the Microsoft Cloud using an infrastructure as code approach through Azure Resource Manager. Readers should have an Azure account and be familiar with the main Azure services (storage, compute, networking, management). Basic knowledge of PowerShell is also useful. 

  • av Gunikhan Sonowal
    577

    Mitigate the dangers posed by phishing activities, a common cybercrime carried out through email attacks. This book details tools and techniques to protect against phishing in various communication channels.The aim of phishing is to fraudulently obtain sensitive credentials such as passwords, usernames, or social security numbers by impersonating a trustworthy entity in a digital communication. Phishing attacks have increased exponentially in recent years, and target all categories of web users, leading to huge financial losses to consumers and businesses. According to Verizon's 2020 Data Breach Investigations Report (DBIR), 22% of all breaches in 2019 involved phishing. And 65% of organizations in the USA experience a successful phishing attack.This book discusses the various forms of phishing attacks, the communications most often used to carry out attacks, the devices used in the attacks, and the methods used to protect individuals and organizations from phishing attacks.What You Will LearnUnderstand various forms of phishing attacks, including deceptive, DNS-based, search engine, and contents injection phishingKnow which communications are most commonly used, including email, SMS, voice, blog, wifi, and moreBe familiar with phishing kits (what they are) and how security experts utilize them to improve user awarenessBe aware of the techniques that attackers most commonly use to request informationMaster the best solutions (including educational, legal, technical) to protect against phishing attacksWho This Book Is ForSecurity professionals who need to educate online users, especially those who deal with banks, online stores, payment systems, governments organizations, social networks and blogs, IT companies, telecommunications companies, and others. The secondary audience includes researchers working to develop novel strategies to fight against phishing activities and undergraduate and graduate instructors of cybersecurity.

  • av Richard M. Hicks
    717

    Implement and support Windows 10 Always On VPN, the successor to Microsoft's popular DirectAccess. This book teaches you everything you need to know to test and adopt the technology at your organization that is widely deployed around the world.The book starts with an introduction to Always On VPN and discusses fundamental concepts and use cases to compare and contrast it with DirectAccess. You will learn the prerequisites required for implementation and deployment scenarios. The book presents the details of recommended VPN protocols, client IP address assignment, and firewall requirements. Also covered is how to configure Routing and Remote Access Service (RRAS) along with security and performance optimizations. The Configuration Service Provider (CSP) is discussed, and you will go through provisioning Always On VPN to Windows 10 clients using PowerShell and XML as well as Microsoft Intune. Details about advanced client configuration and integration with Azure security services are included. You will know how to implement Always On VPN infrastructure in a redundant and highly available (HA) configuration, and guidance for ongoing system maintenance and operational support for the VPN and NPS infrastructure is provided. And you will know how to diagnose and troubleshoot common issues with Always On VPN.After reading this book, you will be able to plan, design, and implement a Windows 10 Always On VPN solution to meet your specific requirements.What Will You LearnPrepare your infrastructure to support Windows 10 Always On VPN on premises or in the cloudProvision and manage Always On VPN clients using modern management methods such as IntuneUnderstand advanced integration concepts for extending functionality with Microsoft AzureTroubleshoot and resolve common configuration and operational errors for your VPNWho This Book Is ForIT professionals and technology administrators for organizations of all sizes

  • av William Michael Cunningham
    307

    The dramatic increase in minority- and female-owned companies continues to transform the business world while setting standards for those who follow. Thriving as a Minority-Owned Business in Corporate America offers you a comprehensive guide to current practical knowledge of minority business development, from grants and loans to market building. This book demonstrates how you can use specific laws, institutions, and new technologies to set up and steer your business to success. Expert coverage includes both established and underused resources at the federal, state, and local levels dedicated to minority business expansion. You will learn how to tap resources made available by government agencies like the Minority Business Development Agency (MBDA) and programs such as the Offices of Minority and Women Inclusion (OMWI). Non-governmental funding sources (e.g., banks, credit unions, venture capital) are also examined in depth, with sound advice on approaching each. The author explores the critical role of social media in leveling the playing field, spotlighting minority/female business-related sites and strategies for leveraging your online presence. And he provides real-world guidance on business certifications, tax breaks, credit issues, and more. Whether you're in start-up or expansion mode, after reading this book, you will have the know-how needed to seize the opportunity and succeed with your enterprise.What You Will LearnDiscover unused and unrecognized resources at the federal, state, and local level set up specifically for minority businessSee the difference between banks, thrifts, credit unions, angel investors, and venture capital, and how to approach eachUse social media in support of minority business development goalsExamine social media sites and trends: current and relevant minority business related social media sites and trends  Who This Book is ForAnyone: Asian, Hispanic, women, Black or White who wants authentic, impactful information on creating or supporting minority-owned businesses. 

  • av Johnny Hooyberghs
    747

    Dive in with this hands-on introduction to quantum computing with the Microsoft Quantum Development Kit and Q# for software developers.You may have heard about quantum computing, but what does it mean to you as a software developer? With many new developments, a resurgence in interest, and investment by some of the largest tech companies in the world to be the first to market with quantum programming (QP) hardware and platforms, it is no longer a tool in the distant future. Developers are at the forefront, now able to create applications that take advantage of QP through simulations. While the skill is of interest, for many developers, quantum computing and its implications still remains a mystery. In this book, you will get up to speed exploring important quantum concepts and apply them in practice through writing actual quantum algorithms, using the Microsoft Quantum Development Kit. Theoretical knowledge about quantum physics, such as superposition and entanglement, will be used to explain quantum computing topics, including quantum gates, quantum circuits, and quantum algorithms. Finally, take a tour of the new Azure Quantum.Use Q#, Microsoft's new programming language, to target quantum hardware. You will select your supporting language of choice, either C# or Python, to begin writing your quantum applications. Combined with just enough theoretical preparation, you will learn how to get your computer ready to simulate basic quantum programs using Microsoft Visual Studio or Visual Studio Code and Q#.What You Will Learn Get up to speed on the platform-independent quantum tool set using the Microsoft Quantum Development Kit simulator and Visual Studio Code or Microsoft Visual Studio Know the basics of quantum mechanics required to start working on quantum computing Understand mathematical concepts such as complex numbers, trigonometry, and linear algebra Install the Microsoft Quantum Development Kit on a Windows or Linux PC with Visual Studio Code or Microsoft Visual Studio Write quantum algorithms with the Microsoft Quantum Development Kit and Q#, supported by C# or Python Discover insights on important existing quantum algorithms such as Deutch, Deutch-Jozsa, and the fun CHSH-game Get introduced to quantum as a service using the Microsoft Azure Quantum preview cloud offering  Who This Book Is ForDevelopers who are interested in quantum computing, specifically those software developers who are planning on using quantum computers in the future. Basic imperative programming knowledge is useful to understand the syntax and structure found in the Q# programming language. Knowledge of Microsoft C# or Python is not required since these languages are only used to support the simulation of Q# on a classical computer.

  • av Iuliana Cosmina
    747

    Write your first code in Java 17 using simple, step-by-step examples that model real-word objects and events, making learning easy. With Java 17 for Absolute Beginners  you'll be able to pick up the concepts without fuss.  It teaches Java development in language anyone can understand, giving you the best possible start. You'll see clear code descriptions and layout so that you can get your code running as soon as possible. Author Iuliana Cosmina focuses on practical knowledge and getting you up to speed quickly-all the bits and pieces a novice needs to get started programming in Java. First, you'll discover what type of language Java is, what it is good for, and how it is executed. With the theory out of the way, you'll install Java, choose an editor such as IntelliJ IDEA, and write your first simple Java program. Along the way you'll compile and execute this program so it can run on any platform that supports Java. As part of this tutorial you'll see how to write high-quality code by following conventions and respecting well-known programming principles, making your projects more professional and efficient. Java 17 for Absolute Beginners gives you all you need to start your Java programming journey. No experience necessary. After reading this book, you'll come away with the basics to get started writing programs in Java. What You Will Learn Get started with Java 17 from scratch Use data types, operators, and the stream API Install and use the IntelliJ IDEA and the Gradle build tool Exchange data using the new JSON APIs  Play with images using multi-resolution APIs Implement the publish-subscribe architecture Who This Book Is ForThose who are new to programming and who want to start with Java.

  • av Kishori Sharan
    841

    Work with the essential and advanced features of the Java 17 release. This book covers features such as annotations, reflection, and generics. These topics are then complemented by details of how to use lambda expressions, allowing you to build powerful and efficient Java programs. Furthermore, added to this edition you'll find topics on network programming, Java RMI, the process API, and custom runtime images.  The authors provide a multitude of diagrams and complete programs to help you visualize and better understand the topics covered in this book.More Java 17, Third Edition starts with a series of chapters on the essential language features provided by Java before moving on to Java module development and packaging, and improved interop with other languages. After reading this book, you'll have the know-how of a professional Java programmer and be able to tackle most projects with confidence.This book's source code can be accessed at github.com/Apress/more-java-17. What You Will Learn Use essential and advanced features of the Java languageCode Java annotationsWork with reflection and generics Manage streams with the Stream API Who This Book Is ForThose new to Java programming who are continuing the Java learning journey; it is recommended that you read an introductory Java programming book first, such as Java 17 for Absolute Beginners, from Apress.

  • - Early First Edition Based on Public Preview
    av Anthony E. Nocentino & Ben Weissman
    591

    Get introduced to Azure Arc-enabled data services and the powerful capabilities they provide to deploy and manage local, on-premises, and hybrid cloud data resources using the same centralized management and tooling you get from the Azure cloud. This book shows how you can deploy and manage databases running on SQL Server and Posgres in your corporate data center as if they were part of the Azure platform. You will learn how to benefit from the centralized management that Azure provides, the automated rollout of patches and updates, and more. This book is the perfect choice for anyone looking for a hybrid or multi-vendor cloud strategy for their data estate. The authors walk you through the possibilities and requirements to get services such as Azure SQL Managed Instance and PostgresSQL Hyperscale, deployed outside of Azure, so the services are accessible to companies that cannot move to the cloud or do not want to use the Microsoft cloud exclusively. The technology described in this book will be especially useful to those required to keep sensitive services, such as medical databases, away from the public cloud, but who still want to benefit from the Azure cloud and the centralized management and tooling that it supports.What You Will LearnUnderstand the core concepts of KubernetesUnderstand the fundamentals and architecture of Azure Arc-enabled data servicesBuild a multi-cloud strategy based on Azure data servicesDeploy Azure Arc-enabled data services on premises or in any cloudDeploy Azure Arc-enabled SQL Managed Instance on premises or in any cloudDeploy Azure Arc-enabled PostgreSQL Hyperscale on premises or in any cloudManage Azure-enabled data services running outside of AzureMonitor Azure-enabled data services running outside of Azure through the Azure Portal Who This Book Is ForDatabase administrators and architects who want to manage on-premises or hybrid cloud data resources from the Microsoft Azure cloud. Especially for those wishing to take advantage of cloud technologies while keeping sensitive data on premises and under physical control.

  • av Kathi Kellenberger & Scott Shaw
    717

    Beginning T-SQL is a performance-oriented introduction to the T-SQL language underlying the Microsoft SQL Server database engine. T-SQL is essential in writing SQL statements to get data into and out of a database. T-SQL is the foundation for business logic embedded in the database in the form of stored procedures and functions. Beginning T-SQL starts you on the path to mastering T-SQL, with an emphasis on best-practices and sound coding techniques leading to excellent performance. This new edition is updated to cover the essential features of T-SQL found in SQL Server 2014, 2012, and 2008. Beginning T-SQL begins with an introduction to databases, normalization, and to SQL Server Management Studio. Attention is given to Azure SQL Database and how to connect to remote databases in the cloud. Each subsequent chapter teaches an aspect of T-SQL, building on the skills learned in previous chapters. Exercises in most chapters provide an opportunity for the hands-on practice that leads to true learning and distinguishes the competent professional. Important techniques such as windowing functions are covered to help write fast executing queries that solve real business problems.A stand-out feature in this book is that most chapters end with a "e;Thinking About Performance"e; section. These sections cover aspects of query performance relative to the content just presented. They'll help you avoid beginner mistakes by knowing about and thinking about performance from Day 1.Imparts best practices for writing T-SQLHelps you avoid common errorsShows how to write scalable code for good performance

  • av Andy Leonard
    561

    Tagline: Taking a low-cost approach to applying the power of .NET in ETL solutions

  • av John T. Taylor & Wayne T. Taylor
    547

  • - The Go Faster Book
    av Benjamin Nevarez
    681

    Design and configure SQL Server instances and databases in support of high-throughput applications that are mission-critical and provide consistent response times in the face of variations in user numbers and query volumes. Learn to configure SQL Server and design your databases to support a given instance and workload. You'll learn advanced configuration options, in-memory technologies, storage and disk configuration, and more, all toward enabling your desired application performance and throughput.Configuration doesn't stop with implementation. Workloads change over time, and other impediments can arise to thwart desired performance. High Performance SQL Server covers monitoring and troubleshooting to aid in detecting and fixing production performance problems and minimizing application outages. You'll learn a variety of tools, ranging from the traditional wait analysis methodology to the new query store, and you'll learn how improving performance is really an iterative process.High Performance SQL Server is based on SQL Server 2016, although most of its content can be applied to prior versions of the product. This book is an excellent complement to performance tuning books focusing on SQL queries, and provides the other half of what you need to know by focusing on configuring the instances on which mission-critical queries are executed.Covers SQL Server instance-configuration for optimal performanceHelps in implementing SQL Server in-memory technologiesProvides guidance toward monitoring and ongoing diagnosticsWhat You Will LearnUnderstand SQL Server's database engine and how it processes queriesConfigure instances in support of high-throughput applicationsProvide consistent response times to varying user numbers and query volumesDesign databases for high-throughput applications with focus on performanceRecord performance baselines and monitor SQL Server instances against themTroubleshot and fix performance problemsWho This Book Is ForSQL Server database administrators, developers, and data architects. The book is also of use to system administrators who are managing and are responsible for the physical servers on which SQL Server instances are run.

  • av Tshepo Chris Nokeri
    591

    Learn to develop and deploy dashboards as web apps using the Python programming language, and how to integrate algorithms into web apps.Author Tshepo Chris Nokeri begins by introducing you to the basics of constructing and styling static and interactive charts and tables before exploring the basics of HTML, CSS, and Bootstrap, including an approach to building web pages with HTML. From there, he'll show you the key Python web frameworks and techniques for building web apps with them. You'll then see how to style web apps and incorporate themes, including interactive charts and tables to build dashboards, followed by a walkthrough of creating URL routes and securing web apps. You'll then progress to more advanced topics, like building machine learning algorithms and integrating them into a web app. The book concludes with a demonstration of how to deploy web apps in prevalent cloud platforms.Web App Development  and Real-Time Web Analytics with Python is ideal for intermediate data scientists, machine learning engineers, and web developers, who have little or no knowledge about building web apps that implement bootstrap technologies. After completing this book, you will have the knowledge necessary to create added value for your organization, as you will understand how to link front-end and back-end development, including machine learning.What You Will Learn Create interactive graphs and render static graphs into interactive ones Understand the essentials of HTML, CSS, and Bootstrap Gain insight into the key Python web frameworks, and how to develop web applications using them Develop machine learning algorithms and integrate them into web apps Secure web apps and deploy them to cloud platforms Who This Book Is ForIntermediate data scientists, machine learning engineers, and web developers.

  • - Language Integrated Query in C# 2008
    av Joseph Rattz
    641

    LINQ (Language INtegrated Query) is a new addition to the .NET Framework that Microsoft will be releasing alongside the next version of Visual Studio ("Orcas") in mid-2007. In a fast-paced 250 pages readers are taken through all of LINQ's important features and shown how the technology can be put to practical use quickly and simply.

  • av Jonathan Bartlett
    747

    Many programmers have limited effectiveness because they don't have a deep understanding of how their computer actually works under the hood.  In Learn to Program with Assembly, you will learn to program in assembly language - the language of the computer itself. Assembly language is often thought of as a difficult and arcane subject.  However, author Jonathan Bartlett presents the material in a way that works just as well for first-time programmers as for long-time professionals.  Whether this is your first programming book ever or you are a professional wanting to deepen your understanding of the computer you are working with, this book is for you.  The book teaches 64-bit x86 assembly language running on the Linux operating system.  However, even if you are not running Linux, a provided Docker image will allow you to use a Mac or Windows computer as well.The book starts with extremely simple programs to help you get your grounding, going steadily deeper with each chapter.  At the end of the first section, you will be familiar with most of the basic instructions available on the processor that you will need for any task.  The second part deals with interactions with the operating system.  It shows how to make calls to the standard library, how to make direct system calls to the kernel, how to write your own library code, and how to work with memory.  The third part shows how modern programming language features such as exception handling, object-oriented programming, and garbage collection work at the assembly language level.  Additionally, the book comes with several appendices covering various topics such as running the debugger, vector processing, optimization principles, a list of common instructions, and other important subjects.This book is the 64-bit successor to Jonathan Bartlett's previous book, Programming from the Ground Up, which has been a programming classic for more than 15 years.  This book covers similar ground but with modern 64-bit processors, and also includes a lot more information about how high level programming language features are implemented in assembly language.What You Will LearnHow the processor operates How computers represent data internally How programs interact with the operating systemHow to write and use dynamic code librariesHow high-level programming languages implement their features Who This Book Is ForAnyone who wants to know how their computer really works under the hood, including first time programmers, students, and professionals.

  • av Simon A. Kingaby
    761

    Design and build innovative, custom, data-driven Alexa skills for home or business. Working through several projects, this book teaches you how to build Alexa skills and integrate them with online APIs. If you have basic Python skills, this book will show you how to build data-driven Alexa skills. You will learn to use data to give your Alexa skills dynamic intelligence, in-depth knowledge, and the ability to remember.Data-Driven Alexa Skills takes a step-by-step approach to skill development. You will begin by configuring simple skills in the Alexa Skill Builder Console. Then you will develop advanced custom skills that use several Alexa Skill Development Kit features to integrate with lambda functions, Amazon Web Services (AWS), and Internet data feeds. These advanced skills enable you to link user accounts, query and store data using a NoSQL database, and access real estate listings and stock prices via web APIs.What You Will LearnSet up and configure your development environment properly the first timeBuild Alexa skills quickly and efficiently using Agile tools and techniquesCreate a variety of data-driven Alexa skills for home and businessAccess data from web applications and Internet data sources via their APIsTest with unit-testing frameworks throughout the development life cycleManage and query your data using the DynamoDb NoSQL database enginesWho This Book Is ForDevelopers who wish to go beyond Hello World and build complex, data-driven applications on Amazon's Alexa platform; developers who want to learn how to use Lambda functions, the Alexa Skills SDK, Alexa Presentation Language, and Alexa Conversations; developers interested in integrating with public APIs such as real estate listings and stock market prices. Readers will need to have basic Python skills.

  • av Shashank Mohan Jain
    591

    Journey into the amazing world of WebAssembly (Wasm) and learn about how it can be applied on the cloud. This book is an introduction to Wasm aimed at professionals accustomed to working with cloud-related technologies such as Kubernetes and Istio service mesh.Author Shashank Jain begins with an introduction to Wasm and its related tooling such as wasm-bindgen and wapc. He then walks you through code examples using Rust, Golang, and JavaScript to demonstrate how they can be compiled to Wasm and consumed from Wasm runtimes deployed standalone, as well as on the cloud. You will see how a wasm module can be run through an http interface, and how Wasm fits into CNCF projects such as Kubernetes and Istio service mesh. After that, you'll learn how the polyglot nature of WebAssembly can be leveraged through examples written in languages like Rust and consumed via Golang and JavaScript, with a focus on how WebAssembly allows interoperability between them. You'll gain an understanding of how Wasm-based modules can be deployed inside Linux containers and orchestrated via Kubernetes, and how Wasm can be used within the Istio proxy to apply rules and filters.After reading this book, you'll have the knowledge necessary to apply WebAssembly to create multi tenanted workloads which can be polyglot in nature and can be deployed on cloud environments like Kubernetes.What You Will LearnUnderstand how Wasm can be used for server-side applicationsLearn about Wasm memory model and Wasm module layoutHow communication between host and Wasm module is facilitatedThe basics of Wasm sandboxing and securityThe fundamentals of tooling around Wasm, such as WAT and Wasm-packCreate a Wasm module in Rust and consume it from JavaScript, Rust and Golang.Grasp how Kubernetes can be used to orchestrate Wasm-based workloadsHow Wasm fits into service meshWho Is This Book ForSoftware developers/architects who are looking to hone their skills in virtualization and explore alternatives to Docker and container-based technologies for their workload deployments. Readers should have a basic programming background in languages such as Rust and Golang to get the most out of this book.

  • av Nadeeshaan Gunasinghe
    591

    Understand the important aspects of implementing a production-grade language server in support of language-smart tools such as code editors and other programming utilities. This book shows you how to create a single implementation of a language server that can be used by multiple tools, enabling you to do the job once in a way that can be shared and reused. This book covers the language server protocol used for communication between programming tools and your language server. The book also provides an in-depth understanding of the design, implementation, and user experience aspects which should be considered when implementing a language server. The book walks you through an example language server implementation to illustrate the basic concepts, then goes on to cover advanced aspects of language server use such as progress reporting, launchers, and extension points. User experience is an important aspect of language server implementation and different tooling vendors strive to provide their own unique user experiences. This book explains how the protocol features can be leveraged to address the unique developer experience provided by different tooling vendors. The book also shows how to enhance the smoothness of the editing experience by orchestrating multiple features together.What You Will LearnImplement a language server from scratchUnderstand language server protocol and its data modelsLeverage the protocol while preserving the unique user experience of different editorsExtend the protocol to support more than its standard capabilitiesRun a language server on top of launchers such as standard I/O and TCP socketSeamlessly incorporate language semantics into your protocol featuresWho This Book Is ForDevelopers focused on and passionate about implementing language development tools such as plug-ins and extensions for interactive development environments (IDEs) or other tools that rely upon parsing of language statements and commands, and developers who need an in-depth understanding of the language server protocol as well as how to use the language server protocol to develop extensible language services

  • av Andre Ye
    741

    Learn how to harness modern deep-learning methods in many contexts. Packed with intuitive theory, practical implementation methods, and deep-learning case studies, this book reveals how to acquire the tools you need to design and implement like a deep-learning architect. It covers tools deep learning engineers can use in a wide range of fields, from biology to computer vision to business. With nine in-depth case studies, this book will ground you in creative, real-world deep learning thinking.  You'll begin with a structured guide to using Keras, with helpful tips and best practices for making the most of the framework. Next, you'll learn how to train models effectively with transfer learning and self-supervised pre-training. You will then learn how to use a variety of model compressions for practical usage. Lastly, you will learn how to design successful neural network architectures and creatively reframe difficult problems into solvable ones. You'll learn not only to understand and apply methods successfully but to think critically about it. Modern Deep Learning Design and Methods is ideal for readers looking to utilize modern, flexible, and creative deep-learning design and methods. Get ready to design and implement innovative deep-learning solutions to today's difficult problems. What You'll Learn Improve the performance of deep learning models by using pre-trained models, extracting rich features, and automating optimization.Compress deep learning models while maintaining performance. Reframe a wide variety of difficult problems and design effective deep learning solutions to solve them. Use the Keras framework, with some help from libraries like HyperOpt, TensorFlow, and PyTorch, to implement a wide variety of deep learning approaches. Who This Book Is ForData scientists with some familiarity with deep learning to deep learning engineers seeking structured inspiration and direction on their next project. Developers interested in harnessing modern deep learning methods to solve a variety of difficult problems.

  • av Corey Marie Green
    627

    Podcasting is a powerful tool of communication and creative expression that doesn't need to be intimidating. This book brings together the creative and technical aspects of audio engineering to help podcasters communicate their ideas effectively and creatively. The Podcaster's Audio Handbook focuses on simple techniques that immediately elevate the audio quality of your podcast. The book provides an overview of podcast recording and editing techniques, so that podcasters can avoid common pitfalls. Readers will also gain access to audio downloads to enhance the learning process. With this book, you can improve the technical aspects of recording and editing your podcasts. Anyone can learn audio techniques and I encourage anyone to share their stories through podcasting. Unleash your creativity and connect with your audience!  What You Will Learn  Choose the correct file formats and settings  Set up a portable recorder  Make informed decisions about equipment purchases  Find suitable acoustic spaces to record inside and outside  Conduct an interview over the phone and the internet  Make a high-quality recording of an interview inside, outside and remotely  Edit your podcast to an intermediate standard  Who This Book Is For Perfect for a non-technical audience, or beginner to intermediate podcaster looking to improve the audio quality of their podcast

  • av Peter von Oven
    747

    Learn all about designing, installing, configuring, and managing VMware Horizon, with a core focus on how to deliver virtual desktops using Horizon. This book allows you to follow the complete process for deploying VMware Horizon and covers the design, deployment, and management of solutions. You'll start by reviewing remote solutions, from virtual desktops to published applications, including the benefits and what the different solutions deliver. Once through the high-level technology you'll then look at the VMware Horizon solution focusing on the architecture and the components that make up the solution and how to design a production-ready environment.  Other VMware EUC technologies that complement the core Horizon solution will also be incorporate into it. Armed with the knowledge of how to design a solution, you'll move onto the installation phase and start to build a test lab environment. Once your lab is installed, you'll move onto the configuration stage where you will understand how to build, configure, and optimize virtual desktops, and desktop pools ready for end-users to use. As part of this you will also look at delivering published applications with Horizon Apps. With resources built and configured you can optimize the end-user experience with Horizon clients. The final sections of the book will focus on the other complementary solutions introducing you to VMware App Volumes and VMware Dynamic Environment Manager before finishing with how to manage the solution where we will look at some advanced configuration options and troubleshooting techniques.What You Will LearnSee the core components of VMware Horizon and their functionalityDesign and install a Horizon environmentDeliver the best end-user experienceManage the deployed solutionUse VMware reference architectures to create real-life scenario examplesReview the minimum requirements for designing a solution Who This Book Is For VMware professionals, system integrators, IT professionals, and consultants.

  • av Dmitri Nesteruk
    571

    Apply the latest editions of the C++ standard to the implementation of design patterns. As well as covering traditional design patterns, this book fleshes out new design patterns and approaches that will be useful to modern C++ developers. Author Dmitri Nesteruk presents concepts as a fun investigation of how problems can be solved in different ways, along the way using varying degrees of technical sophistication and explaining different sorts of trade-offs.Design Patterns in Modern C++20, Second Edition also provides a technology demo for modern C++, showcasing how some of its latest features (e.g., coroutines, modules and more) make difficult problems a lot easier to solve. The examples in this book are all suitable for putting into production, with only a few simplifications made in order to aid readability.What You Will LearnUse creational patterns such as builder, factories, prototype and singletonImplement structural patterns such as adapter, bridge, decorator, facade and moreWork with the behavioral patterns such as chain of responsibility, command, iterator, mediator and moreApply functional design patterns such as the Maybe Monad Who This Book Is ForThis book is for both beginner and experienced C++ developers.

  • av Ted Hagos
    591

    Get started quickly with IntelliJ, from installation to configuration to working with the source code and more. This tutorial will show you how to leverage IntelliJ's tools to develop clean, efficient Java applications.Author Ted Hagos will first walk you through buidling your first Java applications using IntelliJ. Then, he'll show you how to analyze your application, top to bottom; using version control and tools that allow you expand your application for big data or data science applications and more. You'll also learn some of the IDE's advanced features to fully maximize your application's capabilities.  The last portion of the book focuses on application testing and deployment, and language- and framework- specific guidelines. After reading this book and working through its freely available source code, you'll be up to speed with this powerful IDE for today's Java development.  What You Will Learn Use IntelliJ IDEA to build Java applications Set up your IDE and project Work with source code Extend your Java application to data science and other kinds of applications Test and deploy your application and much more Who This Book Is ForProgrammers new to IntelliJ IDEA who may have some prior exposure to Java programming. 

  • av Thomas Fenton
    591

    Gain foundational knowledge of ESXi technology and understand why it is such a dominant force in the datacenter. This book also looks beyond ESXi to other vSphere technologies, such as virtual machines (VMs), vMotion, and vCenter Server.     Knowing how these technologies complement ESXi running on a Raspberry Pi will help you get the most out of ESXi on Arm technologies.  This marks a significant change for ESXi, and has created new learning opportunities and use cases for both seasoned ESXi users and users completely new to the virtualization space. For those already familiar with ESXi but new to the Raspberry Pi, you'll develop an in-depth understanding of this device and why it has become such a popular platform for technologists.     Once you've learned the fundamentals, you'll be introduced to enterprise, edge, and personal use-cases for this technology. Then, you'll be walked through the process of installing ESXi on a Pi, as well as managing and monitoring it. You will also come to recognize its strengths and limitations and become familiar with the storage and networking options that are currently available. Lastly, given the fact that the sole purpose of running ESXi on a Pi is to run VMs on it, you'll receive detailed step-by-step instructions for installing popular OSes including Ubuntu, CentOS, and Raspberry Pi OS.   What You'll LearnBuild a fully functional ESXi server on a Raspberry PiSelect the correct hardware for particular use casesCreate and optimize virtual machines running on a PiRun Kubernetes on a Pi running ESXi  Who This Book Is ForThose new to the datacenter who want a low-cost way to work with one of the most powerful datacenter technologies to experienced datacenter professionals who need to use ESXi on Arm to complement their enterprise's long-term strategic goals. 

  • av Robert Fantina
    687

    For your robotic process automation (RPA) program to be successful, you need to follow a general framework and governance model. This book covers, in detail, what they should look like and how to adapt them to your organization.Introducing Robotic Process Automation to Your Organization is structured to enable you, a novice to RPA, to successfully implement an RPA program at your company. RPA is rapidly growing in use, but is only starting to be taught at a university level. Many mid-level managers will be tasked with introducing an RPA program at their organizations as senior management learns of its efficacy, but will be unfamiliar with how to do so. This book provides you with the skills and information you need to make an informed decision. For decades, there has been much discussion about the fast pace of technology, the rapidly changing technology environment, and the need for companies to be on the cutting edge to remain competitive or even relevant. In this ever-changing environment, there is a need to know what can be done in terms of current processes, here and now, that will increase efficiency, benefit customers, and improve profitability. One option is RPA.This book includes information to assist you in getting the required buy-in and identifying the first few processes for automation. A structure for identifying opportunities on an ongoing basis is detailed, along with concepts that must be considered for solution design and deployment. Throughout the book there are several "e;pause and consider"e; statements to help you think about how principles pertain to your organization. Additionally, there are tips included that offer short, concrete suggestions on how to help implement the particular step being discussed.What You Will LearnKnow the benefits of robotic process automation (RPA)Understand the limitations of RPAAsk the right questions to determine whether a process is a good candidate for automationObtain buy-in from skeptics at the senior and middle manager levels, and from line workersBe familiar with the structure required for successWho This Book is ForMiddle managers who have either identified the need for robotic process automation (RPA) in their organization or have been directed by senior management to explore the possibility of introducing RPA to their organization; managers at all levels who hear about RPA, either through conferences, professional associations, or industry publications, and want to know more; students of business and technology who wish to broaden their understanding of important current trends.

  • av Sloan Kelly
    741

    Learn the fundamentals of networking with Unity and C#. This book covers a variety of topics, including accessing data using RESTful APIs, local networked games, and creating multiplayer online games using client-server architecture.The book provides the basics of networking, sockets, TCP vs. UDP, client-server architecture, serialization, RESTful APIs, network latency, and client-side prediction. Projects are presented to illustrate the concepts, including a chat client/server overlay for your game, and a 3D maze game that allows up to four players to connect over the network.By the end of the book, you will be familiar with low-level networking concepts such as protocols and architecture as well as high-level knowledge on how to create applications that use a client/server architecture for multiplayer games.What You Will LearnKnow the difference between TCP and UDP, and the pros and cons of these protocolsCreate client-server multiplayer games in Unity using C#Receive and process data from a remote server using RESTful APIsUnderstand latency and how to mitigate its impact Who This Book Is ForReaders familiar with Unity and C# development who want to create multiplayer games

Gör som tusentals andra bokälskare

Prenumerera på vårt nyhetsbrev för att få fantastiska erbjudanden och inspiration för din nästa läsning.