Browse Results

Showing 32,901 through 32,925 of 54,311 results

Learning VMware Workstation for Windows: Implementing and Managing VMware’s Desktop Hypervisor Solution

by Peter von Oven

Master VMware Workstation to create and run virtual machines, containers, and Kubernetes clusters simultaneously on physical devices without having to reformat or dual boot the underlying device. This book provides a practical, step-by-step guide to creating and managing virtual machines using VMware Workstation, a software solution that provides a type-2 hypervisor, or desktop hypervisor, that runs on x64 Windows and Linux-based operating systems. This book focuses on the Windows version.You’ll start with an overview of hypervisors and desktop hypervisors. You'll then look at resources, such as CPU, memory, and networking, and how they are configured in a virtual environment. In the final chapters, you’ll learn how to configure Workstation Pro to run and manage virtual machines before going on to build example virtual machines, including how to build a nested vSphere environment. Once built you’ll see how to manage these virtual machines, before finally upgrading your VMware Workstation Pro environment. In the end, you’ll learn how to build and manage different virtual machines running on different operating systems and build an ESXi lab environment with VMware Workstation. What You'll Learn Examine hypervisors and desktop hypervisorsUnderstand how to install and configure VMware WorkstationGain practical knowledge on building and managing virtual machines on different OSsSupport and troubleshoot VMware Workstation environments. Who This Book Is For Developers, IT professionals that remote, home, and BYOD

Building a Data Culture: The Usage and Flow Data Culture Model

by Gary W. Griffin David Holcomb

In today's fast-paced digital landscape, organizations face an ever-increasing volume of data that holds immense potential for driving business success. However, many businesses struggle to harness this potential due to a lack of understanding and effective utilization of data within their culture. This book is a comprehensive guide that unveils the transformative power of data and provides actionable insights to cultivate a data-driven organizational culture.The book emphasizes data strategy and data governance's pivotal role in cultivating a mature data culture using practical insights, frameworks, and best practices. This approach ensures robust data culture structures that uphold data integrity, accessibility, and accountability. These structures operate on the people, processes, and technology through analytics, literacy, governance, process management, and data inventory management.The authors introduce the groundbreaking Usage and Flow Data Culture Model, a unique framework that enables organizations to evaluate and reshape their data culture based on distinct cultural types: Preservationist, Protectionist, Traditionalist, and Progressive. Each culture type is carefully dissected, revealing associated challenges and opportunities, uncovering suitable strategies in the process. Developing a worthy data culture necessitates a shift in mindset and the development of relevant skills across the organization. Building a Data Culture is your roadmap to fostering data literacy, promoting data-driven decision-making, and cultivating a data-driven mindset. What You'll LearnAssess your organization's current data cultureIdentify cultural strengths and weaknesses within your organizationDevelop a data governance programDefine data policies and standards and establish decision-making processesWho This Book is ForProfessionals and leaders across various industries who are interested in building a data culture within their organizations. The typical reader may have a background in data management, analytics, business intelligence, or technology, but the book is designed to be accessible to a wide range of readers with varying levels of expertise.

Pro Oracle Database 23c Administration: Manage and Safeguard Your Organization’s Data

by Michelle Malcher Darl Kuhn

Master Oracle Database administration in both on-premises and cloud environments. This new edition covers the tasks you’ll need to perform to keep your databases stable, tuned, and running. The book also includes administrative tasks specific to cloud environments, including the Oracle Autonomous Database running in the Oracle Cloud Infrastructure. New in this edition is help for DBAs who are becoming involved in data management, and a look at the idea of a converged database and what that means in handling various data types and workloads. The book covers some of the machine learning features now in Oracle and shows how the same SQL that you know for database administration also helps you with data management tasks. The information in this book helps you to apply the right solution at the right time, mitigating risk and making robust choices that protect your data and avoid midnight phone calls.Data management is increasingly a DBA function, and DBAs are often called upon for help in getting data loaded into analytics environments such as a data lakehouse or a data mesh. This book addresses this fast-growing new role for database administrators and helps you build on your existing knowledge to make the transition into a new skill set that is in high demand. You’ll learn how to look at data optimization from the standpoint of data analysis and machine learning so that you can be seen as a key player in preparing your organization’s data for those type of activities. You’ll know how to pull back information from a combination of relational tables and JSON structures. You’ll become familiar with the tools that Oracle Database provides to make analytics easier and more straightforward. And you’ll learn simpler ways to manage time-based tables that eliminate the need for painfully creating triggers to track the history of row changes over time.This book builds your skills as an Oracle Database administrator with the aim of helping you to be seen as a key player in data management as your organization pivots toward cloud computing and a greater use of machine learning and analytics technologies.What You'll LearnConfigure and manage Oracle 23c databases both on-premises and in the cloudMeet your DBA responsibilities in the Oracle Cloud and with Database Cloud ServicesPerform administrative tasks for Autonomous Database dedicated environmentsPerform DBA tasks and effectively use data management tools Migrate from on-premises to the Oracle Cloud InfrastructureTroubleshoot issues with Oracle 23c databases and quickly solve performance problemsArchitect cloud, on-premises, hybrid, and multi-cloud database environments Who This Book Is ForOracle database administrators (DBAs) who want to be current with the new features in Oracle Database 23c. For any DBA who is tasked with managing Oracle databases in cloud, hybrid cloud, and multi-cloud configurations. Also helpful for data architects who are designing analytic solutions in data lakehouse and data mesh environments.

Fundamentals of Trace and Log Analysis: A Pattern-Oriented Approach to Monitoring, Diagnostics, and Debugging

by Dmitry Vostokov

This book will help you analyze traces and logs from different software environments and communicate analysis results using a pattern language that covers everything from a small debugging log to a distributed trace with billions of messages from hundreds of computers, thousands of software components, threads, and processes. The book begins with the basic terminology of operating systems and programming, the foundation for understanding trace and log analysis. It then talks about patterns that help describe problems from a user’s view and patterns for errors and failures. Then, the book covers a range of trace patterns that group messages, and explores how logs depict software activities. It even examines specific message patterns and how they connect in a single trace. Moving forward, you’ll review patterns for multiple traces and logs and how to evaluate them. In this way, you can use similar methods to find problems across a wide variety of software. The book also provides guidance for analyzing issues on systems such as Windows, macOS, Linux, Android, iOS, and other types of computers, including those in networks and the Internet of Things, regardless of their system differences. Upon completing this book, you will be able to navigate the complexities of trace and log analysis and apply uniform diagnostics and anomaly detection pattern language across diverse software environments to help you troubleshoot, debug, and fix issues. What You Will Learn Understand pattern language for trace and log analysisGain a pattern-oriented methodology for trace and log analysis applicable to various domains, including cybersecurityMaster the fundamentals of operating systems and programming related to trace and log analysisUnderstand observed behavior in traces and logs, which aids incident response, diagnostics, root cause analysis, troubleshooting, and debugging Who This Book Is For Software technical support engineers, system and network administrators, software developers, testers, DevOps and DevSecOps, digital forensics and malware analysts, security incident response engineers, data analysts, and data mining practitioners.

Modern Software Testing Techniques: A Practical Guide for Developers and Testers

by István Forgács Attila Kovács

Many books have been written about software testing, but most of them discuss the general framework of testing from a traditional perspective. Unfortunately, traditional test design techniques are often ineffective and unreliable for revealing the various kinds of faults that may occur. This book introduces three new software testing techniques: Two-Phase Model-Based Testing, the Action-State Testing, and the General Predicate Testing, all of which work best when applied with efficient fault revealing capabilities. You’ll start with a short recap of software testing, focusing on why risk analysis is obligatory, how to classify bugs practically, and how fault-based testing can be used for improving test design. You’ll then see how action-state testing merges the benefits of state transition testing and use case testing into a unified approach. Moving on you’ll look at general predicate testing and how it serves as an extension of boundary value analysis, encompassing more complex predicates. Two-phase model-based testing represents an advanced approach where the model does not necessarily need to be machine-readable; human readability suffices. The first phase involves a high-level model from which abstract tests are generated. Upon manual execution of these tests, the test code is generated. Rather than calculating output values, they are merely checked for conformity. The last part of this book contains a chapter on how developers and testers can help each other and work as a collaborative team. What You'll LearnApply efficient test design techniques for detecting domain faultsWork with modeling techniques that combine all the advantages of state transition testing and uses case testingGrasp the two-phase model-based testing technique Use test design efficiently to find almost all the bugs in an applicationWho This Book Is ForSoftware developers, QA engineers, and, business analysts

A Beginner's Guide to SSD Firmware: Designing, Optimizing, and Maintaining SSD Firmware

by Gopi Kuppan Thirumalai

Explore the concepts and techniques that are essential for designing, optimizing, and maintaining SSD (solid state drive) firmware. This book discusses the role of firmware in the functioning of SSDs and the importance of keeping firmware up to date to ensure optimal performance and security. The book starts with an introduction to SSD firmware and its role in SSDs. You will then learn basic NAND operations and common firmware features, followed by various design considerations and best practices for optimizing and maintaining SSD firmware. Moving ahead, you will learn some of the advanced features that are included in modern SSD firmware, such as wear leveling algorithms, garbage collection algorithms, error prevention and correction methods, and algorithms to reduce write amplification. User data flow and exception handling are discussed next, along with performance and debugging. To wrap things up, you will gain insight into possible future developments and innovations in SSD firmware. After reading this book, you will have a solid understanding of the key concepts and techniques that are crucial to designing, optimizing, and maintaining SSD firmware. What Will You Learn Understand the fundamentals of NAND flash memory, including its architecture, operation, and limitationsExplore the basics and evolution of firmware, specifically in the context of SSDsGrasp the basics of firmware, including its purpose, structure, and development processSurvey the specific features of SSD firmware, such as wear leveling, error correction, and garbage collectionUnderstand performance criteria for SSDsMaster the art of designing a fundamental SSD firmware, encompassing host interfaces and vital requirements Who Is This Book For: Engineers involved in designing and developing firmware.

Basic Math for Game Development with Unity 3D: A Beginner's Guide to Mathematical Foundations

by Kelvin Sung Gregory Smith

This book will teach you fundamental mathematical concepts using Unity-based custom examples, explaining the implementations and demonstrating how these concepts are applied in building modern video game functionality. You will learn the theoretical foundation of each concept, and then interact, examine, and modify the implementation to inspect the effects. Basic Math for Game Development with Unity 3D begins by explaining points in the 3D Cartesian Coordinate system. From there, you’ll gain insight into vectors and details of dot and cross products, quaternions, rotation and decomposition of vectors. These basic mathematical foundations are illustrated through Unity-based example implementations. Associated with these concept presentations are separate examples of how the concepts are applied in creating typical video game functionality, such as collision support, motion simulations, autonomous behaviors, shadow approximations, and reflections off surfaces with arbitrary orientations. After completing this book, you will have a thorough understanding of core mathematical concepts and how they are used to create compelling gameplay. What You Will Learn Understand the basic concepts of points and vectors, and their applications in game developmentGrasp the details of autonomous behaviors such as facing a target, following and chasing an object, and moreApply mathematical concepts in implementing modern video game functionality such as ray casting, collision, and motion control Who Is This Book For Game enthusiasts, hobbyists, and anyone else who is interested in the implementation of interactive games but needs basic mathematical background or could just use a refresher with modern examples.

Exploring macOS: A Journey Through the Mac Ecosystem

by Sagar Rastogi Jasdeep Singh

If you are a new to the Apple macOS ecosystem and want to get started using it for your enterprise, this is the book for you. You will learn how to navigate the Mac operating system, including an introduction to macOS and its fundamentals, management settings, reinstallation process, and usability. The book also provides tutorials which can be used for troubleshooting networks, configuration, and to ease Windows users’ transition to the Mac world. Additionally, it provides detailed information about managing Mac devices using Jamf Pro within organizations, as well as basic and advanced automation scripting. By the time you finish Apple Enterprise Management, you will have a detailed understanding of macOS and its functionality, how to manage Mac devices for enterprise use, and the role Jamf Pro plays in managing and securing Mac devices effectively whilse providing a seamless user experience. What You Will Learn Perform administrative tasks on macOS devicesImplement macOS in an enterprise settingUnderstand the differences between various operating systems, particularly macOS and WindowsManage network configuration and its servicesManage Apple macOS devices using Jamf Pro, a stable, robust, and renowned enterprise mobility management toolGet started with Bash (shell) scripting to automate tasks Who Is This Book For: Helpdesk consultants, remote desktop support professionals, system engineers, macOS Apple desktop administrators, enterprise Apple macOS desktop architects, Jamf system engineers, and digital workplace engineers.

Visual Studio Extensibility Development: Extending Visual Studio IDE for Productivity, Quality, Tooling, Analysis, and Artificial Intelligence

by Rishabh Verma

Master Visual Studio extensibility for an enhanced Visual Studio IDE experience. This book is a comprehensive guide that covers every facet of developing, debugging, and publishing extensions that amplify your productivity, tooling, and analysis within the Visual Studio IDE. This new edition is updated for Visual Studio 2022, which is the latest and greatest version of Visual Studio. Since the last edition, Artificial Intelligence (AI) has taken the world by the storm. This revised edition demonstrates how AI can take your extensions to unparalleled heights using ChatGPT. The book begins with an introduction to the essential concepts of Visual Studio, including data structures and design patterns before diving into the fundamentals of the Visual Studio extensibility model. Here you will learn the anatomy of a VSIX and how extensions are discovered and loaded in Visual Studio. Next, you will explore the extensibility model and see how various extensions, such as menus, commands, and tool windows can be plugged into Visual Studio. Moving forward, you’ll cover developing VS extensions and how they can be made configurable by customizing the UI and options page, and you’ll learn to develop a VS extension that leverages ChatGPT. Next, you will see how to extend the most often used component of Visual Studio, the code editor, before creating your own sample code snippets and templates. This is followed by a demonstration of how to deploy extensions using continuous integration (CI). Finally, you will learn tips and tricks for Visual Studio and its extensibility, along with a few highly valuable extensions. After reading Visual Studio Extensibility Development, you will be able to develop, debug, customize, and deploy extensions in Visual Studio IDE. What You Will Learn Master the art of personalizing extensions through the creation of dedicated tools option pagesExtend commands, editor, and tool window of Visual StudioSeamlessly integrate artificial intelligence in Visual Studio extensionsCreate project templates, item templates, and code snippets to streamline your development processEnhance IntelliSense for your custom project needsPublish your extension in the Visual Studio marketplace Who This Book Is For Developers, Programmers, Engineers, Architects, Instructors, Innovators, Students and Technology enthusiasts leveraging Visual Studio IDE.

Android Studio New Media Fundamentals: Content Production of Digital Audio/Video, Illustration and 3D Animation

by Wallace Jackson

Android Studio New Media Fundamentals is a new media primer covering concepts central to multimedia production for Android including digital imagery, digital audio, digital video, digital illustration and 3D, using open source software packages such as GIMP, Audacity, Blender, and Inkscape. These professional software packages are used for this book because they are free for commercial use. The book builds on the foundational concepts of raster, vector, and waveform (audio), and gets more advanced as chapters progress, covering what new media assets are best for use with Android Studio as well as key factors regarding the data footprint optimization work process and why new media content and new media data optimization is so important. What you'll learn What are the primary genres of new media content production What new media asset types Android Studio currently supports What are the concepts and terms behind new media content production How to accomplish data footprint optimization for each new media asset type How to install and configure GIMP, Inkscape, Lightworks, Blender, and Audacity How to integrate new media content assets with Android Studio, the most popular IDE for Android design and development Who this book is for Primary audience includes Android developers, especially game designers/developers and others who need access to multimedia elements. Secondary: multimedia producers, RIA developers, game designers, UI designers, and teachers. Table of Contents 1. Enhance Your Android Apps: Use New Media Assets 2. Digital Images: Concepts, Terminology and Formats 3. Digital Image Assets: Data Footprint Optimization 4. Digital Audio: Concepts, Terminology and Formats 5. Digital Audio Assets: Data Footprint Optimization 6. Digital Video: Concepts, Terminology and Formats 7. Digital Video Assets: Data Footprint Optimization 8. Digital Illustration: Concepts, Terminology and Formats 9. Digital Illustration Assets: Data Footprint Optimization 10. 3D Animation: Concepts, Terminology and Formats 11. Referencing New Media Assets in Android Studio 12. Optimizing New Media Assets in Android Studio

Building Computer Vision Applications Using Artificial Neural Networks: With Examples in OpenCV and TensorFlow with Python

by Shamshad Ansari

Computer vision is constantly evolving, and this book has been updated to reflect new topics that have emerged in the field since the first edition’s publication. All code used in the book has also been fully updated. This second edition features new material covering image manipulation practices, image segmentation, feature extraction, and object identification using real-life scenarios to help reinforce each concept. These topics are essential for building advanced computer vision applications, and you’ll gain a thorough understanding of them. The book’s source code has been updated from TensorFlow 1.x to 2.x, and includes step-by-step examples using both OpenCV and TensorFlow with Python. Upon completing this book, you’ll have the knowledge and skills to build your own computer vision applications using neural networks What You Will Learn Understand image processing, manipulation techniques, and feature extraction methodsWork with convolutional neural networks (CNN), single-shot detector (SSD), and YOLOUtilize large scale model development and cloud infrastructure deploymentGain an overview of FaceNet neural network architecture and develop a facial recognition system Who This Book Is For Those who possess a solid understanding of Python programming and wish to gain an understanding of computer vision and machine learning. It will prove beneficial to data scientists, deep learning experts, and students.

MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers

by Charles Bell

This book will help you quickly learn to program for microcontrollers and IoT devices without a lot of study and expense. MicroPython and controllers that support it eliminate the need for programming in a C-like language, making the creation of IoT applications and devices easier and more accessible than ever. MicroPython for the Internet of Things is ideal for readers new to electronics and the world of IoT. Specific examples are provided covering a range of supported devices, sensors, and MicroPython boards such as the Raspberry Pi Pico and the Arduino Nano Connect RP2040 board. Programming for microcontrollers has never been easier. The book takes a practical and hands-on approach without a lot of detours into the depths of theory. It’ll show you a faster and easier way to program microcontrollers and IoT devices, teach you MicroPython, a variant of one of the most widely used scripting languages, and is written to be accessible to those new to electronics. After completing this book, and its fun example projects, you’ll be ready to ready to use MicroPython to develop your own IoT applications. What You Will Learn Program in MicroPython Understand sensors and basic electronics Develop your own IoT projects Build applications for popular boards such as Raspberry Pi Pico and Arduino Nano Connect RP2040 Load MicroPython on compatible boards Interface with hardware breakout boards Connect hardware to software through MicroPython Explore connecting your microcontroller to the cloud Develop IoT projects for the cloud Who This Book Is For Anyone interested in building IoT solutions without the heavy burden of programming in C++ or C. The book also appeals to those wanting an easier way to work with hardware than is provided by platforms that require more complex programming environments.

Master React in 5 Days: Become a React Expert in Under a Week

by Eric Sarrion

Do you dream of learning React without spending months in endless tutorials? Then this book is for you! In just five days, you will acquire the fundamental skills to start developing exceptional applications using this revolutionary technology. Whether you prefer to follow the book independently or alongside other online resources, it will provide you with a solid foundation to harness the full potential of React. Immerse yourself in an accelerated learning method that will allow you to make giant strides. Chapters are carefully designed to teach you the essential concepts of React, such as components, props, state, events, lifecycle, and hooks, without wasting time on complex explanations. Thanks to a clear and accessible writing style, you'll be able to dive into the intricacies of React from the first page. Code examples are accompanied by detailed explanations, enabling you to quickly grasp the subtleties of this technology. You don't need to be an expert in programming; the book is suitable for all levels, from beginners to more experienced developers looking to get up and running with React.You'll create React applications, reinforcing your understanding and consolidating your skills. You will be amazed at how quickly you progress with this hands-on approach that includes practical exercises to apply what you learn immediately. Don't wait any longer and dive into this exciting adventure right now. Master React in 5 Days will open the doors to a world of endless possibilities in web development.What You'll LearnCreate React componentsStudy JavaScript XML (JSX) syntax and handling eventsUnderstand React hooksManage lists and states Who This Book Is ForProgrammers and web developer students with knowledge of JavaScript

ChatGPT and Bard for Business Automation: Achieving AI-Driven Growth

by Tom Taulli

Learning and using groundbreaking generative AI tools like ChatGPT and Google Bard can take some time. It’s a journey that requires patience and flexibility. This book is an indispensable guide for any developer who wants to be a part of the ChatGPT and Bard revolution.ChatGPT and Bard represent an epochal event in the world of generative AI on par with the emergence of the Internet or the launch of the iPhone. But the impact could be even more transformative. No doubt, building applications with ChatGPT and Bard are quickly become strategic and a must-have. This is why developers must understand these technologies now.You’ll start with a deep dive on ChatGPT and Bard and see how ChatGPT works with the transformer and diffusion models. The book also illustrates how to use the various APIs, such as GPT-4, ChatGPT, Bard, and Bedrock, focusing on the practical uses of these powerful technologies. This includes understanding embeddings, fine tuning of the models, using zero-shot and few-shot learning, and adjusting the parameters like temperature. ChatGPT and Bard for Business Automation is your step-by-step tutorial on how to create apps for blog generation, sentiment analysis, language translation and integration. What You Will Learn See how generative AI models work, their uses cases, benefits, and risks.Work with the various generative AI APIs such as GPT-4, ChatGPT, Bard, Bedrock and Anthropic.Understand prompt engineering, embeddings, fine tuning, and zero-shot/no-shot learning.Develop various applications, such as detecting sentiment. Create blogs and translate languages. Who This Book Is For Data scientists and engineers who want to leverage generative AI APIs; software engineers and developers interested in generative AI and how to integrate the APIs into existing IT environments; start-up personnel who want to use generative AI.

Mastering Digitally Controlled Machines: Laser Cutters, 3D Printers, CNC Mills, and Vinyl Cutters to Make Almost Anything (Maker Innovations Series)

by Jean-michel Molenaar Daniele Ingrassia

Take control of your machine building and production processes with computer-run tools to safely use, or even build, a durable machine for use in your garage or even a startup company. This book provides best practices for laser cutters, 3D printers, CNC mills, vinyl cutters, and more. You'll begin by learning the history of digitally controlled tools, as well as how they work and what materials you can use with them. With this knowledge, you won’t just learn how to make common machines work, you’ll go to the next level and build your own machine—whether that be a plasma cutter or a CNC milling machine.You will learn how they use these tools to create amazing products, art, and even new machines! You’ll also find handy overviews of tools, software, and materials to use in a reference appendix. After reading Mastering Digitally Controlled Machines you’ll be able to create something for yourself, your community, or your company.What You'll LearnUse accessible computer-controlled machines safely to make anything you want to buildFit the right tool and materials with the right projectsBuild your own CNC machine custom tailored to your project’s needs Who This Book Is ForPeople who want to understand how accessible computer-controlled tools work and build any kind of product themselves. Makerspaces, Fab Labs, and similar spaces will benefit. And people who want to create prototypes and products for themselves or their company/ startup, or to start creating prototypes without much prior knowledge.

MATLAB Machine Learning Recipes: A Problem-Solution Approach

by Michael Paluszek Stephanie Thomas

Harness the power of MATLAB to resolve a wide range of machine learning challenges. This new and updated third edition provides examples of technologies critical to machine learning. Each example solves a real-world problem, and all code provided is executable. You can easily look up a particular problem and follow the steps in the solution.This book has something for everyone interested in machine learning. It also has material that will allow those with an interest in other technology areas to see how machine learning and MATLAB can help them solve problems in their areas of expertise. The chapter on data representation and MATLAB graphics includes new data types and additional graphics. Chapters on fuzzy logic, simple neural nets, and autonomous driving have new examples added. And there is a new chapter on spacecraft attitude determination using neural nets. Authors Michael Paluszek and Stephanie Thomas show how all of these technologies allow you to build sophisticated applications to solve problems with pattern recognition, autonomous driving, expert systems, and much more.What You Will LearnWrite code for machine learning, adaptive control, and estimation using MATLABUse MATLAB graphics and visualization tools for machine learningBecome familiar with neural netsBuild expert systemsUnderstand adaptive controlGain knowledge of Kalman FiltersWho This Book Is ForSoftware engineers, control engineers, university faculty, undergraduate and graduate students, hobbyists.

Lean Game Development: Apply Lean Frameworks to the Process of Game Development

by Julia Naomi Rosenfield Boeira

Master Lean UX and Lean Startup techniques to improve your agile game development experience beyond Scrum. This updated version of the book focuses on applying lean and agile methodologies to the game development process and features improved examples, applied techniques, and a whole new section explaining how to test a game in Unity with CI. You'll see how to define a minimum viable product (MVP) for games with Lean Canvas, allowing customers to iterate over it and collect feedback for improvement at every cycle. All of these are achieved while still using standard Agile techniques. The first part of the book explains the ideation process of a game and how lean methodologies allow developers, especially small studios, to avoid scope creep. Next, it it provides guidance on creating MVPs and using player feedback to iterate and improve games. The book then discusses continual improvement (CI) methods. A crucial part of CI is generation of Lean Canvas. Lean Game Development, Second Edition shows you how to iterate until you develop a game that satisfies developers, gamers, and your studio's financial goals.What You'll LearnStudy lean and agile methodologies to enhance the game development process Find out how to improve the way game productions define value and iterate over itApply development strategies to enrich the game development processWho This Book Is ForPeople from all sectors of the gaming industry will find the book useful in planning their project in a more iterative way, unloading the management burden on the development process and collecting feedback to improve the game content as early as possible.

Procedural Programming with PostgreSQL PL/pgSQL: Design Complex Database-Centric Applications with PL/pgSQL

by Baji Shaik Dinesh Kumar Chemuduru

Learn the fundamentals of PL/PGSQL, the programming language of PostgreSQL which is most robust Open Source Relational Database. This book provides practical insights into developing database code objects such as functions and procedures, with a focus on effectively handling strings, numbers, and arrays to achieve desired outcomes, and transaction management.The unique approach to handling Triggers in PostgreSQL ensures that both functionality and performance are maintained without compromise. You'll gain proficiency in writing inline/anonymous server-side code within the limitations, along with learning essential debugging and profiling techniques. Additionally, the book delves into statistical analysis of PL/PGSQL code and offers valuable knowledge on managing exceptions while writing code blocks. Finally, you'll explore the installation and configuration of extensions to enhance the performance of stored procedures and functions.What You'll LearnUnderstand the PL/PGSQL conceptsLearn to debug, profile, and optimize PL/PGSQL codeStudy linting PL/PGSQL codeReview transaction management within PL/PGSQL codeWork with developer friendly features like operators, casts, and aggregatorsWho Is This Book ForApp developers, database migration consultants, and database administrators.

Mapping the Enterprise: Modeling the Enterprise as Services with Enterprise Canvas

by Tom Graves

One of the hardest tasks strategists and enterprise architects face is mapping an enterprise in a form that creates and supports making sense of the whole. This book introduces an alternate approach to create consistency at every level by modelling the enterprise as services with the Enterprise Canvas. This new model type that can be used to describe just about anything in any area and at any level of the enterprise, and that acts as a consistent frame for all the other models that we need in our architectures. It is also simple enough to scribble on the back of a napkin - and engage all of your stakeholders in the enterprise-scale conversations you need. There is also a simple notation for Enterprise Canvas that is suitable for use in service-design toolsets. The book teaches the use of architectural techniques to describe any aspect of the enterprise. It will help you identify the business reasons and business value for every activity, and you will also learn how to align strategy, tactics and operations to enterprise vision and values. By the end of this book, you will understand how an enterprise works as a web of services, and what needs to be done to make your enterprise work in the best possible way. What You'll Learn Gain insight into the concepts of service to enhance agility, adaptability and resilience.Understand how to enhance efficiency and effectiveness throughout the enterprise.Grasp how an enterprise is made up of services that each serve an overall set of needs Who This Book Is For Enterprise architects, Business architects, IT architects and process designers.

Beginning Spring 6: From Beginner to Pro

by Joseph B. Ottinger Andrew Lombardi

This book will teach you how to use the Spring Framework to build Java-based applications, web applications, and microservices. Aimed at beginners, it has been revised and expanded to reflect the latest features and best practices for Spring 6. Authors Joseph Ottinger and Andrew Lombardi will get you started using Spring Framework 6 and its ecosystem, walking you through all the best practices in modern application development. You’ll see how Spring has drastically and positively affected the way applications are designed and programmed in Java, and how to build apps with the Spring mindset. Along the way, you will learn many aspects of the Spring ecosystem with easy-to-understand applications designed to teach you not only the technology, but also the practices that benefit the most from Spring. Starting with the basics, you’ll learn gradually, including topics such as the configuration and declaration of beans, the application lifecycle, how todeploy a Spring application into a Java EE application, Spring Reactive, Spring Web, Spring Boot, and Spring Cloud. After completing this book, you’ll be prepared to develop your own scalable, modular Spring-based applications. What You Will Learn Discover the most common use cases encountered in the real worldLearn the proper way of testing with the Spring frameworkCreate reliable, modular softwareBuild skills that will translate well across all languages and environmentsIntegrate and use data access and persistence frameworks such as Hibernate, JPA, and MongoDBGet started with the most common, most-used Spring features Who This Book Is For Those who are new to Spring or for those who have experience with Spring but want to learn what's new in Spring 6. This book assumes you have some prior coding experience inJava, but many core concepts in Java are discussed as they’re encountered.

Hardware and Software Projects Troubleshooting: How Effective Requirements Writing Can Save the Day

by George Koelsch

Learn how to create good requirements when designing hardware and software systems. While this book emphasizes writing traditional “shall” statements, it also provides guidance on use case design and creating user stories in support of agile methodologies. The book surveys modelling techniques and various tools that support requirements collection and analysis. You’ll learn to manage requirements, including discussions of document types and digital approaches using spreadsheets, generic databases, and dedicated requirements tools. Good, clear examples are presented, many related to real-world work the author has performed during his career. More importantly, you will learn how these techniques can prevent the problems that occur during requirements development. Most of all, you will learn how good requirements governance will greatly increase the success of development projects by getting all people involved to eliminate the adverse impacts to requirements throughout the development lifecycle. Hardware and Software Projects Troubleshooting covers techniques for defining user needs, so you can determine which combination of approaches to use for your projects. You’ll also learn how to analyze the different development methodologies so that you can determine the advantages and disadvantages of different requirements approaches and implement them correctly as your needs evolve. Unlike most requirements books, this one teaches writing both hardware and software requirements because many projects include both areas. To exemplify this approach, two example projects are developed throughout the book, one focusing on hardware, and the other on software. What You Will Learn Focus on how to eliminate or mitigate requirements problemsUnderstand the 14 techniques for capturing all requirementsAddress software and hardware needs; because most projects involve bothEnsure all statements meet the 16 attributes of a good requirementDifferentiate the 19 different functional types of requirements, and the 31 non-functional typesWrite requirements properly based on extensive examples of good ‘shall’ statements, user stories, and use casesEmploy modelling techniques to mitigate the imprecision of wordsInstall requirements governance to significantly improve project success Who This Book Is For Requirements engineers who want to improve and master their craft, as well as students and those employed in government or other organizations at all levels.

Options and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry

by Carlos Oliveira

This book is a hands-on guide for programmers who want to learn how C++ is used to develop solutions for options and derivatives trading in the financial industry. It explores the main algorithms and programming techniques used in implementing systems and solutions for trading options and derivatives. This updated edition will bring forward new advances in C++ software language and libraries, with a particular focus on the new C++23 standard. The book starts by covering C++ language features that are frequently used to write financial software for options and derivatives. These features include the STL (standard template library), generic templates, functional programming, and support for numerical code. Examples include additional support for lambda functions with simplified syntax, improvements in automatic type detection for templates, custom literals, modules, constant expressions, and improved initialization strategies for C++ objects. This book also provides how-to examples that cover all the major tools and concepts used to build working solutions for quantitative finance. It discusses how to create bug-free and efficient applications, leveraging the knowledge of object-oriented and template-based programming. It has two new chapters covering backtesting option strategies and processing financial data.. It introduces the topics covered in the book in a logical and structured way, with lots of examples that will bring them to life. Options and Derivatives Programming in C++23 has been written with the goal of reaching readers who are looking for a concise, algorithms-based book that provides basic information through well-targeted examples and ready to use solutions. What You Will Learn Gain insight into the fundamental challenges of the options and derivatives marketMaster the features of the C++ language used in quantitative financial programmingUnderstand quantitative finance algorithms for options and derivativesBuild pricing algorithms around the Black-Scholes model, and use binomial and differential equations methods Who This Book Is For Professional developers who have some experience with the C++ language and would like to leverage that knowledge into financial software development.

Digital Transformation Success: Achieving Alignment and Delivering Results with the Process Inventory Framework

by Michael Schank

Discover the key to digital transformation success in this comprehensive guide. In today's rapidly advancing technological landscape, companies are promised innovative business models, enhanced customer experiences, and productivity improvements through digital initiatives. However, it's disheartening that 70% of these endeavors fail to meet their goals, resulting in lost investments and frustrated stakeholders.The root cause of these failures often lies in the lack of alignment across organizations. Achieving alignment is crucial, encompassing both vertical alignment – which involves aligning goals from the CEO down to even low-level single contributors – and horizontal alignment – which enables seamless collaboration across functional areas. To address this challenge, the book introduces Process Inventory, a powerful framework that not only establishes a common language but also aligns resources throughout the organization, driving a new level of operating efficiency and agility necessary to thrive in this digital era. This comprehensive guide delves beyond guiding principles, providing readers with detailed methods, modeling techniques, operating models, and real-world case studies. By leveraging the Process Inventory framework, organizations can enhance existing disciplines like Change Management, Risk Management, and Operational Excellence, enabling effective digital technology design and propelling them into the forefront of the digital age.What You'll Learn​The transformative power of the Process Inventory framework to drive Digital Transformation success by aligning resources, organizational goals, and efforts, leading to unparalleled agility. How the Process Inventory serves as the connective tissue that redefines how an organization operates, enabling operational excellence and enhanced efficiency.How Process Inventory directly supports the seamless implementation of cutting-edge digital technologies like machine learning, intelligent process automation, and microservices.Key best practices, including building and maintaining models, engaging stakeholders, and attaining maximum value from this framework. How Process Inventory seamlessly integrates with and elevates existing disciplines such as Process Modeling, Enterprise Architecture, Risk Management, Lean/Six Sigma Process Improvement, Change Management, and Business Architecture. Who This Book Is ForForward-thinking Business Executives committed to achieving their digital transformation agendaVisionary Leaders, including COOs and CIOs, striving to elevate their organization's efficiency and effectivenessIndividual practitioners and teams dedicated to driving transformation strategies and techniques within their organizationProcess Center of Excellence personnel entrusted with mapping out and managing processes for their organization's success

Low-Code Development with Appsmith: Building Internal Tools and Business Applications

by Rahul Sharma Rajat Arora

This book will show you how to harness the power of Appsmith, an open-source low-code platform with a large set of integration tools and an active community. The book begins with an introduction to Appsmith and its features. As you explore the platform, you will learn about widgets, UI Canvas, and data stores, among other things. Authors Rahul Sharma and Rajat Arora then show you how to build customizations and navigation workflows, as well as how to handle error handling, debugging, and troubleshooting with Appsmith. You will also learn efficient monitoring and authentication for deploying production-ready systems. Low-Code Development with AppSmith provides examples, realistic scenarios, and explanations of the tools you'll need to build successful low-code apps, helping you gain practical skills. Upon completing this book, you will be able to use Appsmith to build low-code solutions that suit your business requirements. What You Will Learn Understand low-code development and the factors driving its adoptionSolve your business's most pressing issues with AppsmithGain an understanding of the key concepts of app development, such as data management, APIs, troubleshooting, and debuggingModel different design patterns for low-code development Who This Book Is For Anyone interested in designing technical solutions with minimal programming. This book assumes a basic understanding of object-oriented programming and JavaScript.

Building AI Driven Marketing Capabilities: Understand Customer Needs and Deliver Value Through AI

by Neha Zaidi Mohit Maurya Simon Grima Pallavi Tyagi

This book provides insight into technologies that offer competitive advantage in marketing. These technologies can help us with describing and predicting customer behavior with the help of analytics, designing of radical products, creating of meaningful value, optimization of distribution, informing and promoting solutions, and making marketing more effective overall by aligning marketing with business goals. A range of technologies, such as analytics, big data, artificial intelligence, IoT, machine learning are expected to transform future businesses. Understanding customer needs, matching them to solutions and delivering value can all be dramatically optimized with the help of technology. Businesses need to realize that AI has already made inroads in marketing and can be expected to wield its influence across functional areas in the foreseeable future. The business world is headed towards acceptance of technology to synthesize knowledge by interpreting diverse information and facilitating decision making.This book is an attempt to reflect deployment of technologies across businesses and sectors. As the functional discipline comes together, harnessing a gamut of technologies becomes indispensable to deliver a superior customer experience and driving profits. Marketers should thus adopt the concepts of openness, convergence, and creation of value through new emerging technologies. A resultant hyper connected market will thus have to adopt innovative changes in its existing processes and services. The proposed book offers its readers an insight into technological interventions in various aspects of marketing domain. From understanding various technologies as an enabler to marketing efforts and its impact on decision making and mapping of various facets of customer experience, this book is recommended for marketers and learners to understand the advantages of using technology. What You Will LearnThe developments and applications of Artificial Intelligence in marketingThe precise, practical framework necessary to discover, utilize, and embrace AI potential to optimize the outcomes for company growthAutomation and optimization of media planning through AIWho This Book is ForThe book is designed for marketers, academicians, business professionals, data scientists, practitioners, and researchers.

Refine Search

Showing 32,901 through 32,925 of 54,311 results