Browse Results

Showing 16,976 through 17,000 of 61,729 results

Designing APIs with Swagger and OpenAPI

by Josh Ponelat Lukas Rosenstock

Follow real-world API projects from concept to production, and learn hands-on how to describe and design APIs using OpenAPI.In Designing APIs with Swagger and OpenAPI you will learn how to: Understand OpenAPI syntax and structure Use Swagger and other tooling to create OpenAPI definitions Design authentication and authorization Turn an OpenAPI description into online documentation Automate processes and generating code Iterate an API design with user stories Build a frontend against a mock server Generate backend code with Swagger Codegen Versioning an API and dodging breaking changes Work with cross-functional teams Designing APIs with Swagger and OpenAPI is a comprehensive guide to designing and describing your first RESTful API using the most widely adopted standards. Following expert instruction from Swagger core contributor Josh Ponelat and API consultant Lukas Rosenstock, you&’ll spend each chapter progressively expanding the kind of APIs you&’ll want to build in the real world. You&’ll utilize OpenAPI and Swagger to help automate your workflow, and free up your time to work on more exciting features. Learn the syntax and structure of OpenAPI definitions, create and iterate on an API design with common tools, and release your API to the public. About the technology Create web APIs that customers and developers will love! Using Swagger, a collection of tools for defining and documenting REST APIs, you will build safe, controlled access to your software. And because Swagger implements the vendor-neutral OpenAPI specification, you&’ll be building to the same standards adopted by Google, Microsoft, and Amazon. About the book Designing APIs with Swagger and OpenAPI introduces a design-first approach. Written for developers new to API design, it follows the lifecycle of an API project from concept to production. You&’ll explore the dos and don&’ts of APIs through progressively complete examples. You&’ll get hands-on experience designing APIs for specific business needs, using open source tools to generate documentation, and building developer-friendly components like mocks and client SDKs. What's inside OpenAPI syntax and structure Using Swagger to create OpenAPI definitions Automating processes and generating code Working with cross-functional teams About the reader For web developers. No prior knowledge of Swagger or OpenAPI required. About the author Josh Ponelat is the Swagger Open Source lead at SmartBear. Lukas Rosenstock is an independent software developer and API consultant.

Designing AWS Environments: Architect large-scale cloud infrastructures with AWS

by Mitesh Soni Wayde Gilchrist

Design and create robust and resilient distributed solutions with AWSKey FeaturesDesign and secure virtual private network environments on the AWS cloudDeploy appropriate instance types and sizes based on performance and cost requirementsGain proficiency and confidence when designing virtual cloud environmentsBook DescriptionAmazon Web Services (AWS) provides trusted,cloud-based solutions to help you meet your business needs. Running your solutions in the AWS Cloud can help you get your applications up and running faster while providing the security to meet your compliance requirements. This book begins by familiarizing you with the key capabilities to architect and host applications, websites, and services on AWS. We explain the available options for AWS free tier with virtual instances and demonstrate how you can launch and connect them. Using practical examples, you’ll be able to design and deploy networking and hosting solutions for large deployments. Finally, the book focuses on security and important elements of scalability and high availability using AWS VPC, Elastic Load Balancing, and Auto scaling. By the end of this book, you will have handson experience of working with AWS instances,VPC, Elastic Load Balancing, and Auto scalingrelated tasks on Amazon Web Services.What you will learnEstablish how to launch EC2 instances and log inWork with Linux and Windows instancesUnderstand Amazon VPC networking creation with and without a wizardDesign, create, and secure a Virtual Private CloudAutoscale instances based on the increase and decrease in trafficDeploy applications in a highly available and fault-tolerant mannerLoad balance the requests with Elastic Load BalancingMake your applications highly available through load balancing, multi-AZ deployments, and auto scalingWho this book is forThis book is for new and aspiring individuals who are preparing or gearing up for a solutions architect role. You’ll also find this useful if you’re an IT professional such as beginners, cloud architects, and cloud solution providers, or DevOps engineer who is preparing to design and deploy large solutions on AWS. No experience with AWS is required.

Designing Across Senses: A Multimodal Approach to Product Design

by John Alderman Christine W. Park

Today we have the ability to connect speech, touch, haptic, and gestural interfaces into products that engage several human senses at once. This practical book explores examples from current designers and devices to describe how these products blend multiple interface modes together into a cohesive user experience.Authors Christine Park and John Alderman explain the basic principles behind multimodal interaction and introduce the tools you need to root your design in the ways our senses shape experience. This book also includes guides on process, design, and deliverables to help your team get started.The book covers several topics within multimodal design, including:New Human Factors: learn how human sensory abilities allow us to interact with technology and the physical worldNew Technologies: explore some of the technologies that enable multimodal interactions, products, and capabilitiesMultimodal Products: examine different categories of products and learn how they deliver sensory-rich experiencesMultimodal Design: learn processes and methodologies for multimodal product design, development, and release

Designing Active Server Pages

by Scott Mitchell

Designing Active Server Pagesis written for those who have already mastered the basics of ASP application development and are ready to move to the next level--such as creating reusable ASP pages that can save a great deal of development time. And unlike other books on ASP, Designing Active Server Pagesshows you how to use other scripting languages that ASP supports in addition to VBScript.

Designing Active Server Pages

by Scott Mitchell

Developers of Active Server Pages often reinvent the wheel. Their background in web design, with its separate HTML page for each viewable web page on a site, leads many ASP developers to create a distinct ASP page each time they think they need one. Often times, these pages are functionally similar. With intelligent planning, an ASP developer stands to save a great deal of time by creating reusable ASP pages. Designing Active Server Pages is tailor-made for these developers. There is currently a plethora of Active Server Pages books. However, the vast majority of these books are either technical references or how-to books for beginners. Designing Active Server Pages is written for the intermediate to advanced user. Furthermore, nearly every other book on ASP focuses on using VBScript, even though ASP supports an array of scripting languages, including JScript and PerlScript. Designing Active Server Pages shows how to start using these other languages. The latest version of the scripting engines (Version 5.1 for VBScript) adds new features not available before the 5.0 release. These features include class support for VBScript, and Regular Expression searching through the use of a COM object. Designing Active Server Pages explains why using classes in VBScript is beneficial, and demonstrates the power of regular expression searching. This book shows how to simplify the process by only requiring one ASP page to handle ALL of the Forms throughout a web site, thus reducing the amount of code one has to write. Topics include: Using various Microsoft and third-party components to enhance ASP pages Creating components using VB and/or VC++ Sample code for performing routine ASP tasks Techniques to allow for reusable database scripts on the database system and on ASP pages How to obtain and register third-party components, thus saving massive amounts of time by reusing someone else's code Designing Active Server Pages is for developers who have already mastered the basics of ASP application development and are ready to take the next logical step. It is sure to become an indispensable part of every web developer's library.

Designing Adaptive and Personalized Learning Environments (Interdisciplinary Approaches to Educational Technology)

by Kinshuk

Designing Adaptive and Personalized Learning Environments provides a theoretically-based yet practical guide to systematic design processes for learning environments that provide automatic customization of learning and instruction. The book consists of four main sections: In "Introduction and Overview," the concepts of adaptivity and personalization are introduced and explored in detail. In "Theoretical Perspectives with Example Applications," various theoretical concepts underlying adaptive and personalized learning are discussed, including cognitive profiling, content-based adaptivity, exploration-based adaptivity, and mobile and ubiquitous settings. In "Practical Perspectives with Example Applications," the implementation process for adaptive and personalized learning environments is described, followed by application in various contexts. In "Validation and Future Trends," various evaluation techniques for validating the efficiency and efficacy of adaptive and personalized learning systems are discussed. This final section concludes with a discussion of emerging trends in adaptive and personalized learning research. Based on cutting-edge research, Designing Adaptive and Personalized Learning Environments is appropriate as a primary textbook for both undergraduate and graduate courses focused on the design of learning systems, and as a secondary textbook for a variety of courses in programs such as educational technology, instructional design, learning sciences, digital literacy, computer based systems, and STEM content fields.

Designing Aircraft Simulators (Springer Aerospace Technology)

by Dmitry Alexandrovich Zatuchny Nikolay Kondratyevich Yurkov Nina Ivanovna Romancheva Evgeny Yuryevich Goncharov

This book presents the design of modular architecture flight simulators. Safe transportation of people and goods is one of the main directions for the development of the world economy. At the same time, in conditions of constantly increasing intensity of air traffic, the actions of people, responsible for piloting aircraft and air traffic control are of particular importance. In this regard, special attention should be paid to the process of training such specialists. This book describes various flight simulators of an aircraft, as well as to assess the impact of various characteristics of aviation simulators on the quality of skills of aviation specialists. The book discusses the following issues: 1) method of setting dynamic parameters; 2) methods of correction of simulator parameters, according to expert opinions of operating organizations; 3) modules of simulators of operation of various aircraft units and flight conditions; 4) prospects for the development of aviation simulators; 5) collection and evaluation of information in the process of training on aviation simulators.

Designing Applications for Google Cloud Platform: Create and Deploy Applications Using Java

by Ashutosh Shashi

Learn how to use Google Cloud Platform (GCP) and its services to design, build, and deploy applications. This book includes best practices, practical examples, and code snippets written in Java, making it a key resource for developers seeking hands-on experience with GCP. You'll begin with an introduction to GCP services and a review of what Java offers while developing applications for GCP. Next, you'll be walked through how to set up Google App Engine, Google Storage Cloud, and Google Cloud SQL with use cases, as well as application development and deployment. As the book progresses, you'll be exposed to advanced GCP services, deploying and scaling applications on GCP services, and troubleshooting and optimization of Java applications on GCP. The book uses real-world examples to help you understand how GCP services can solve everyday problems. After completing this book, you will understand Google Cloud Platform and its services, and will have the knowledge needed to design, build, and deploy your own applications on GCP using Java. What You'll Learn Create a GCP project, configure authentication and authorization, and deploy a sample application.Use GCP services to solve common problems and apply them to real-world scenariosImplement GCP services such as Datastore, SQL, and SpannerLeverage GCP tools such as the SDK and Cloud Shell Who This Book Is For Software developers, Cloud architects, and managers looking to design and build applications for Google Cloud Platform. This book is for those with software development experience who are familiar with Java programming. It is also suitable for those new to GCP who have a basic understanding of cloud computing concepts.

Designing Apps for Success: Developing Consistent App Design Practices

by Matthew David Chris Murman

In 2007, Apple released the iPhone. With this release came tools as revolutionary as the internet was to businesses and individuals back in the mid- and late-nineties: Apps. Much like websites drove (and still drive) business, so too do apps drive sales, efficiencies and communication between people. But also like web design and development, in its early years and iterations, guidelines and best practices for apps are few and far between. <P><P> Designing Apps for Success provides web/app designers and developers with consistent app design practices that result in timely, appropriate, and efficiently capable apps. This book covers application lifecycle management that designers and developers use when creating apps for themselves or the entities that hired them. From the early discussions with a company as to how to what kind of app they want, to storyboarding, to developing cross platform, to troubleshooting, to publishing, Designing Apps for Success gives a taut, concise, and pragmatic roadmap from the beginning of the process all the way to the end. Developers and designers will learn not only best practices on how to design an app but how to streamline the process while not losing any quality on the end result. Other topics in this book include: <P><P> Case studies that best showcase the development process at work (or not at work). Global examples of apps developed all over the world. Future proofing your apps Post-publishing: Promoting and marketing your apps and keeping it relevant. Consistent app design practices for consistently successful results.

Designing Autonomous AI: A Guide for Machine Teaching

by Kence Anderson

Early rules-based artificial intelligence demonstrated intriguing decision-making capabilities but lacked perception and didn't learn. AI today, primed with machine learning perception and deep reinforcement learning capabilities, can perform superhuman decision-making for specific tasks. This book shows you how to combine the practicality of early AI with deep learning capabilities and industrial control technologies to make robust decisions in the real world.Using concrete examples, minimal theory, and a proven architectural framework, author Kence Anderson demonstrates how to teach autonomous AI explicit skills and strategies. You'll learn when and how to use and combine various AI architecture design patterns, as well as how to design advanced AI without needing to manipulate neural networks or machine learning algorithms. Students, process operators, data scientists, machine learning algorithm experts, and engineers who own and manage industrial processes can use the methodology in this book to design autonomous AI.This book examines:Differences between and limitations of automated, autonomous, and human decision-makingUnique advantages of autonomous AI for real-time decision-making, with use casesHow to design an autonomous AI from modular components and document your designs

Designing BSD Rootkits: An Introduction to Kernel Hacking

by Joseph Kong

Though rootkits have a fairly negative image, they can be used for both good and evil. Designing BSD Rootkits arms you with the knowledge you need to write offensive rootkits, to defend against malicious ones, and to explore the FreeBSD kernel and operating system in the process.Organized as a tutorial, Designing BSD Rootkits will teach you the fundamentals of programming and developing rootkits under the FreeBSD operating system. Author Joseph Kong's goal is to make you smarter, not to teach you how to write exploits or launch attacks. You'll learn how to maintain root access long after gaining access to a computer and how to hack FreeBSD.Kongs liberal use of examples assumes no prior kernel-hacking experience but doesn't water down the information. All code is thoroughly described and analyzed, and each chapter contains at least one real-world application.Included:–The fundamentals of FreeBSD kernel module programming–Using call hooking to subvert the FreeBSD kernel–Directly manipulating the objects the kernel depends upon for its internal record-keeping–Patching kernel code resident in main memory; in other words, altering the kernel's logic while it’s still running–How to defend against the attacks describedHack the FreeBSD kernel for yourself!

Designing Big Data Platforms: How to Use, Deploy, and Maintain Big Data Systems

by Yusuf Aytas

DESIGNING BIG DATA PLATFORMS Provides expert guidance and valuable insights on getting the most out of Big Data systemsAn array of tools are currently available for managing and processing data—some are ready-to-go solutions that can be immediately deployed, while others require complex and time-intensive setups. With such a vast range of options, choosing the right tool to build a solution can be complicated, as can determining which tools work well with each other. Designing Big Data Platforms provides clear and authoritative guidance on the critical decisions necessary for successfully deploying, operating, and maintaining Big Data systems.This highly practical guide helps readers understand how to process large amounts of data with well-known Linux tools and database solutions, use effective techniques to collect and manage data from multiple sources, transform data into meaningful business insights, and much more. Author Yusuf Aytas, a software engineer with a vast amount of big data experience, discusses the design of the ideal Big Data platform: one that meets the needs of data analysts, data engineers, data scientists, software engineers, and a spectrum of other stakeholders across an organization. Detailed yet accessible chapters cover key topics such as stream data processing, data analytics, data science, data discovery, and data security. This real-world manual for Big Data technologies:Provides up-to-date coverage of the tools currently used in Big Data processing and managementOffers step-by-step guidance on building a data pipeline, from basic scripting to distributed systemsHighlights and explains how data is processed at scaleIncludes an introduction to the foundation of a modern data platformDesigning Big Data Platforms: How to Use, Deploy, and Maintain Big Data Systems is a must-have for all professionals working with Big Data, as well researchers and students in computer science and related fields.

Designing Bots: Creating Conversational Experiences

by Amir Shevat

From Facebook Messenger to Kik, and from Slack bots to Google Assistant, Amazon Alexa, and email bots, the new conversational apps are revolutionizing the way we interact with software. This practical guide shows you how to design and build great conversational experiences and delightful bots that help people be more productive, whether it’s for a new consumer service or an enterprise efficiency product.Ideal for designers, product managers, and entrepreneurs, this book explores what works and what doesn’t in real-world bot examples, and provides practical design patterns for your bot-building toolbox. You’ll learn how to use an effective onboarding process, outline different flows, define a bot personality, and choose the right balance of rich control and text.Explore different bot use-cases and design best practicesUnderstand bot anatomy—such as brand and personality, conversations, advanced UI controls—and their associated design patternsLearn steps for building a Facebook Messenger consumer bot and a Slack business botExplore the lessons learned and shared experiences of designers and entrepreneurs who have built botsDesign and prototype your first bot, and experiment with user feedback

Designing Cloud Data Platforms

by Danil Zburivsky Lynda Partner

In Designing Cloud Data Platforms, Danil Zburivsky and Lynda Partner reveal a six-layer approach that increases flexibility and reduces costs. Discover patterns for ingesting data from a variety of sources, then learn to harness pre-built services provided by cloud vendors.Summary Centralized data warehouses, the long-time defacto standard for housing data for analytics, are rapidly giving way to multi-faceted cloud data platforms. Companies that embrace modern cloud data platforms benefit from an integrated view of their business using all of their data and can take advantage of advanced analytic practices to drive predictions and as yet unimagined data services. Designing Cloud Data Platforms is a hands-on guide to envisioning and designing a modern scalable data platform that takes full advantage of the flexibility of the cloud. As you read, you&’ll learn the core components of a cloud data platform design, along with the role of key technologies like Spark and Kafka Streams. You&’ll also explore setting up processes to manage cloud-based data, keep it secure, and using advanced analytic and BI tools to analyze it. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Well-designed pipelines, storage systems, and APIs eliminate the complicated scaling and maintenance required with on-prem data centers. Once you learn the patterns for designing cloud data platforms, you&’ll maximize performance no matter which cloud vendor you use. About the book In Designing Cloud Data Platforms, Danil Zburivsky and Lynda Partner reveal a six-layer approach that increases flexibility and reduces costs. Discover patterns for ingesting data from a variety of sources, then learn to harness pre-built services provided by cloud vendors. What's inside Best practices for structured and unstructured data sets Cloud-ready machine learning tools Metadata and real-time analytics Defensive architecture, access, and security About the reader For data professionals familiar with the basics of cloud computing, and Hadoop or Spark. About the author Danil Zburivsky has over 10 years of experience designing and supporting large-scale data infrastructure for enterprises across the globe. Lynda Partner is the VP of Analytics-as-a-Service at Pythian, and has been on the business side of data for over 20 years. Table of Contents 1 Introducing the data platform 2 Why a data platform and not just a data warehouse 3 Getting bigger and leveraging the Big 3: Amazon, Microsoft Azure, and Google 4 Getting data into the platform 5 Organizing and processing data 6 Real-time data processing and analytics 7 Metadata layer architecture 8 Schema management 9 Data access and security 10 Fueling business value with data platforms

Designing Complex Systems: Foundations of Design in the Functional Domain (Complex and Enterprise Systems Engineering)

by Erik W. Aslaksen

Without standardized construction elements such as nuts, bolts, bearings, beams, resistors and the like, the design of physical equipment is hopelessly inefficient, and engineers are continually bogged down with re-designing these elements over and over again. Emphasizing a top-down approach, this volume considers the purpose and basic features of design and how the concept of value can provide a quantitative measure of that wider interaction of the engineered object with its environment. This work also develops the domain in which functional design takes place and explores how the system concept can be embedded in that domain. It proposes a number of functional design elements and develops them in considerable detail, outlining how they can be applied as part of a coherent design framework. For greater understanding of the discussed concepts, numerous examples and analogies are included.

Designing Connected Products: UX for the Consumer Internet of Things

by Elizabeth Goodman Claire Rowland Martin Charlier Ann Light Alfred Lui

Networked thermostats, fitness monitors, and door locks show that the Internet of Things can (and will) enable new ways for people to interact with the world around them. But designing connected products for consumers brings new challenges beyond conventional software UI and interaction design.This book provides experienced UX designers and technologists with a clear and practical roadmap for approaching consumer product strategy and design in this novel market. By drawing on the best of current design practice and academic research, Designing Connected Products delivers sound advice for working with cross-device interactions and the complex ecosystems inherent in IoT technology.

Designing Constructionist Futures: The Art, Theory, and Practice of Learning Designs

by Nathan Holbert, Matthew Berland, and Yasmin B. Kafai

A diverse group of scholars redefine constructionism--introduced by Seymour Papert in 1980--in light of new technologies and theories.Constructionism, first introduced by Seymour Papert in 1980, is a framework for learning to understand something by making an artifact for and with other people. A core goal of constructionists is to respect learners as creators, to enable them to engage in making meaning for themselves through construction, and to do this by democratizing access to the world's most creative and powerful tools. In this volume, an international and diverse group of scholars examine, reconstruct, and evolve the constructionist paradigm in light of new technologies and theories.

Designing Courses with Digital Technologies: Insights and Examples from Higher Education

by Stefan Hrastinski

Designing Courses with Digital Technologies offers guidance for higher education instructors integrating digital technologies into their teaching, assessment and overall support of students. Written by and for instructors from a variety of disciplines, this book presents evaluations that the contributors have implemented in real-life courses, spanning blended and distance learning, flipped classrooms, collaborative technologies, video-supported learning and beyond. Chapter authors contextualize their approaches beyond simple how-tos, exploring both the research foundations and professional experiences that have informed their use of digital tools while reflecting on their successes, challenges and ideas for future development.

Designing Data Spaces: The Ecosystem Approach to Competitive Advantage

by Michael Ten Hompel Boris Otto Stefan Wrobel

This open access book provides a comprehensive view on data ecosystems and platform economics from methodical and technological foundations up to reports from practical implementations and applications in various industries. To this end, the book is structured in four parts: Part I “Foundations and Contexts” provides a general overview about building, running, and governing data spaces and an introduction to the IDS and GAIA-X projects. Part II “Data Space Technologies” subsequently details various implementation aspects of IDS and GAIA-X, including eg data usage control, the usage of blockchain technologies, or semantic data integration and interoperability. Next, Part III describes various “Use Cases and Data Ecosystems” from various application areas such as agriculture, healthcare, industry, energy, and mobility. Part IV eventually offers an overview of several “Solutions and Applications”, eg including products and experiences from companies like Google, SAP, Huawei, T-Systems, Innopay and many more. Overall, the book provides professionals in industry with an encompassing overview of the technological and economic aspects of data spaces, based on the International Data Spaces and Gaia-X initiatives. It presents implementations and business cases and gives an outlook to future developments. In doing so, it aims at proliferating the vision of a social data market economy based on data spaces which embrace trust and data sovereignty.

Designing Data Visualizations: Representing Informational Relationships

by Noah Iliinsky Julie Steele

Data visualization is an efficient and effective medium for communicating large amounts of information, but the design process can often seem like an unexplainable creative endeavor. This concise book aims to demystify the design process by showing you how to use a linear decision-making process to encode your information visually.Delve into different kinds of visualization, including infographics and visual art, and explore the influences at work in each one. Then learn how to apply these concepts to your design process.Learn data visualization classifications, including explanatory, exploratory, and hybridDiscover how three fundamental influences—the designer, the reader, and the data—shape what you createLearn how to describe the specific goal of your visualization and identify the supporting dataDecide the spatial position of your visual entities with axesEncode the various dimensions of your data with appropriate visual properties, such as shape and colorSee visualization best practices and suggestions for encoding various specific data types

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

by Martin Kleppmann

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.Peer under the hood of the systems you already use, and learn how to use and operate them more effectivelyMake informed decisions by identifying the strengths and weaknesses of different toolsNavigate the trade-offs around consistency, scalability, fault tolerance, and complexityUnderstand the distributed systems research upon which modern databases are builtPeek behind the scenes of major online services, and learn from their architectures

Designing Deep Learning Systems: A software engineer's guide

by Chi Wang Donald Szeto

A vital guide to building the platforms and systems that bring deep learning models to production.In Designing Deep Learning Systems you will learn how to: Transfer your software development skills to deep learning systems Recognize and solve common engineering challenges for deep learning systems Understand the deep learning development cycle Automate training for models in TensorFlow and PyTorch Optimize dataset management, training, model serving and hyperparameter tuning Pick the right open-source project for your platform Deep learning systems are the components and infrastructure essential to supporting a deep learning model in a production environment. Written especially for software engineers with minimal knowledge of deep learning&’s design requirements, Designing Deep Learning Systems is full of hands-on examples that will help you transfer your software development skills to creating these deep learning platforms. You&’ll learn how to build automated and scalable services for core tasks like dataset management, model training/serving, and hyperparameter tuning. This book is the perfect way to step into an exciting—and lucrative—career as a deep learning engineer. About the technology To be practically usable, a deep learning model must be built into a software platform. As a software engineer, you need a deep understanding of deep learning to create such a system. Th is book gives you that depth. About the book Designing Deep Learning Systems: A software engineer's guide teaches you everything you need to design and implement a production-ready deep learning platform. First, it presents the big picture of a deep learning system from the developer&’s perspective, including its major components and how they are connected. Then, it carefully guides you through the engineering methods you&’ll need to build your own maintainable, efficient, and scalable deep learning platforms. What's inside The deep learning development cycle Automate training in TensorFlow and PyTorch Dataset management, model serving, and hyperparameter tuning A hands-on deep learning lab About the reader For software developers and engineering-minded data scientists. Examples in Java and Python. About the author Chi Wang is a principal software developer in the Salesforce Einstein group. Donald Szeto was the co-founder and CTO of PredictionIO. Table of Contents 1 An introduction to deep learning systems 2 Dataset management service 3 Model training service 4 Distributed training 5 Hyperparameter optimization service 6 Model serving design 7 Model serving in practice 8 Metadata and artifact store 9 Workflow orchestration 10 Path to production

Designing Delivery: Rethinking IT in the Digital Service Economy

by Jeff Sussna

Now that we’re moving from a product economy to a digital service economy, software is becoming critical for navigating our everyday lives. The quality of your service depends on how well it helps customers accomplish goals and satisfy needs. Service quality is not about designing capabilities, but about making—and keeping—promises to customers.To help you improve customer satisfaction and create positive brand experiences, this pragmatic book introduces a transdisciplinary approach to digital service delivery. Designing a resilient service today requires a unified effort across front-office and back-office functions and technical and business perspectives. You’ll learn how make IT a full partner in the ongoing conversations you have with your customers.Take a unique customer-centered approach to the entire service delivery lifecycleApply this perspective across development, operations, QA, design, project management, and marketingImplement a specific quality assurance methodology that unifies those disciplinesUse the methodology to achieve true resilience, not just stability

Designing Digital Games

by Derek Breen

The easy way for kids to get started with video game design Is your youngster a designer at heart? Read on! Designing Digital Games helps children apply their design skills to video game design using Scratch--and this book! Introducing simple programming concepts over the course of three easy-to-follow projects, it shows your child how to use the free Scratch platform to create a video game from the ground up. An extension of the trusted For Dummies brand, this juvenile book has a focus on accomplishment and provides all the steps to help young readers learn basic programming concepts to complete cool projects. From using sprites to create a game with a digital pet snake to creating maze games and cloning sprites to create a fun, attack-style game, this approachable guide offers simple, friendly instruction while building kids' confidence in designing digital games. Features a design that is heavy on eye-popping graphics your child will love Content is focused on the steps to completing each of the projects Offers a small, full-color, non-intimidating package that instills confidence in readers Includes basic projects that set the young learner on the road to further exploration of video game design If there's a kid aged 7-11 in your life who has an interest in using Scratch to design digital games, this book provides the building blocks they need to take their hobby to the next level.

Designing Digital Musical Instruments Using Probatio: A Physical Prototyping Toolkit (Computational Synthesis and Creative Systems)

by Filipe Calegario

The author presents Probatio, a toolkit for building functional DMI (digital musical instruments) prototypes, artifacts in which gestural control and sound production are physically decoupled but digitally mapped. He uses the concept of instrumental inheritance, the application of gestural and/or structural components of existing instruments to generate ideas for new instruments. To support analysis and combination, he then leverages a traditional design method, the morphological chart, in which existing artifacts are split into parts, presented in a visual form and then recombined to produce new ideas. And finally he integrates the concept and the method in a concrete object, a physical prototyping toolkit for building functional DMI prototypes: Probatio. The author's evaluation of this modular system shows it reduces the time required to develop functional prototypes. The book is useful for researchers, practitioners, and graduate students in the areas of musical creativity and human-computer interaction, in particular those engaged in generating, communicating, and testing ideas in complex design spaces.

Refine Search

Showing 16,976 through 17,000 of 61,729 results