Join thousands of book lovers
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.You can, at any time, unsubscribe from our newsletters.
Remember the dawn of the internet or the advent of mobile computing and social media? Yet another digital revolution is now underway. Like its predecessors, blockchains are about to transform the way we live, work, and play, while disrupting entrenched industries and shattering conventional business models.This practical guide takes you past the hype to show you exactly what blockchains do and how theyre poised to change our world. Author Alison McCauley explains how blockchains provide an open, distributed ledger for recording transactions in a verifiable and permanent way. You will learn how this technology provides an abundance of opportunity for those who know how to leverage blockchains to address privacy risks, hacks, data misuse, and fraud.Unblocked explains:Why ignoring this technology exposes you to competitive disruptionWhat this new technology revolution embracesno technical background requiredHow to prepare your organization to respond to the coming shift
Based on real customer experience, Microsoft's David Carmona covers the journey necessary to become an AI Organization-from applying AI in your business today to the deep transformation that can empower your organization to redefine the industry.
Get professionally developed and curated recipes for 20 of the most common tasks for functionality in modern native iOS and Android applications. With this practical book, developers can use an easily translatable set of instructions for completing routine functionality in both platforms in a way that follows best practices.
Easy to understand and fun to read, Introducing Python is ideal for beginning programmers as well as those new to the language. Author Bill Lubanovic takes you from the basics to more involved and varied topics, mixing tutorials with cookbook-style code recipes to explain concepts in Python 3.
Learn how to build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this hands-on guide, author Ethan Brown teaches you the fundamentals through the development of a fictional application that exposes a public website and a RESTful API.
In this practical book, Aras Bilgen, C. Todd Lombardo, and Michael Connors demonstrate how your entire team can conduct effective product research within a couple of weeks--easily, cheaply, and without compromising quality.
Build your expertise in the BPF virtual machine in the Linux kernel with this practical guide for systems engineers. Youll not only dive into the BPF program lifecycle but also learn to write applications that observe and modify the kernels behavior; inject code to monitor, trace, and securely observe events in the kernel; and more.Authors David Calavera and Lorenzo Fontana help you harness the power of BPF to make any computing system more observable. Familiarize yourself with the essential concepts youll use on a day-to-day basis and augment your knowledge about performance optimization, networking, and security. Then see how it all comes together with code examples in C, Go, and Python.Write applications that use BPF to observe and modify the Linux kernels behavior on demandInject code to monitor, trace, and observe events in the kernel in a secure wayno need to recompile the kernel or reboot the systemExplore code examples in C, Go, and PythonGain a more thorough understanding of the BPF program lifecycle
Use Kotlin to build Android apps, web applications, and morewhile you learn the nuances of this popular language. With this unique cookbook, developers will learn how to apply thisJava-based language to their own projects. Both experienced programmers and those new to Kotlin will benefit from the practical recipes in this book.Author Ken Kousen (Modern Java Recipes) shows you how to solve problems with Kotlin by concentrating on your own use cases rather than on basic syntax. You provide the contextand this book supplies the answers. Already big in Android development, Kotlin can be used anywhere Java is applied, as well as for iOS development, native applications, JavaScriptgeneration, and more. Jump in and build meaningful projects with Kotlin today.Apply functional programming concepts, including lambdas, sequences, and concurrencySee how to use delegates, late initialization, and scope functionsExplore Java interoperability and access Java libraries using KotlinAdd your own extension functionsUse helpful libraries such as JUnit 5Get practical advice for working with specific frameworks, like Android and Spring
Learn how to fuse today's data science tools and techniques with your SAP enterprise resource planning (ERP) system. With this practical guide, SAP veterans Greg Foss and Paul Modderman demonstrate how to use several data analysis tools to solve interesting problems with your SAP data.Data engineers and scientists will explore ways to add SAP data to their analysis processes, while SAP business analysts will learn practical methods for answering questions about the business. By focusing on grounded explanations of both SAP processes and data science tools, this book gives data scientists and business analysts powerful methods for discovering deep data truths.You'll explore:Examples of how data analysis can help you solve several SAP challengesNatural language processing for unlocking the secrets in textData science techniques for data clustering and segmentationMethods for detecting anomalies in your SAP dataData visualization techniques for making your data come to life
With the resurgence of neural networks in the 2010s, deep learning has become essential for machine learning practitioners and even many software engineers. This book provides a comprehensive introduction for data scientists and software engineers with machine learning experience. Youll start with deep learning basics and move quickly to the details of important advanced architectures, implementing everything from scratch along the way.Author Seth Weidman shows you how neural networks work using a first principles approach. Youll learn how to apply multilayer neural networks, convolutional neural networks, and recurrent neural networks from the ground up. With a thorough understanding of how neural networks work mathematically, computationally, and conceptually, youll be set up for success on all future deep learning projects.This book provides:Extremely clear and thorough mental modelsaccompanied by working code examples and mathematical explanationsfor understanding neural networksMethods for implementing multilayer neural networks from scratch, using an easy-to-understand object-oriented frameworkWorking implementations and clear-cut explanations of convolutional and recurrent neural networksImplementation of these neural network concepts using the popular PyTorch framework
With this practical guide, Alex Petrov guides developers through the concepts behind modern database and storage engine internals. Throughout the book, you'll explore relevant material gleaned from numerous books, papers, blog posts, and the source code of several open source databases.
In this practical guide, four Kubernetes professionals with deep experience in distributed systems, enterprise application development, and open source will guide you through the process of building applications with this container orchestration system. Based on the experiences of companies that are running Kubernetes in production successfully, many of the methods are also backed by concrete code examples.This book is ideal for those already familiar with basic Kubernetes concepts who want to learn common best practices. Youll learn exactly what you need to know to build your best app with Kubernetes the first time.Set up and develop applications in KubernetesLearn patterns for monitoring, securing your systems, and managing upgrades, rollouts, and rollbacksUnderstand Kubernetes networking policies and where service mesh fits inIntegrate services and legacy applications and develop higher-level platforms on top of KubernetesRun machine learning workloads in Kubernetes
Developers often struggle when first encountering the cloud. Learning about distributed systems, becoming familiar with technologies such as containers and functions, and knowing how to put everything together can be daunting. With this practical guide, youll get up to speed on patterns for building cloud native applications and best practices for common tasks such as messaging, eventing, and DevOps.Authors Boris Scholl, Trent Swanson, and Peter Jausovec describe the architectural building blocks for a modern cloud native application. Youll learn how to use microservices, containers, serverless computing, storage types, portability, and functions. Youll also explore the fundamentals of cloud native applications, including how to design, develop, and operate them.Explore the technologies you need to design a cloud native applicationDistinguish between containers and functions, and learn when to use themArchitect applications for data-related requirementsLearn DevOps fundamentals and practices for developing, testing, and operating your applicationsUse tips, techniques, and best practices for building and managing cloud native applicationsUnderstand the costs and trade-offs necessary to make an application portable
Ready to dive into smart contract development for the blockchain? With this practical guide, experienced engineers and beginners alike will quickly learn the entire process for building smart contracts for Ethereumthe open source blockchain-based distributed computing platform. Youllget up to speed with the fundamentals and quickly move into builder mode.Kevin Solorio, Randall Kanna, and Dave Hoover show you how to create and test your own smart contract, create a frontend for users to interact with, and more. Its the perfect resource for people who want to break into the smart contract field but dont know where to start.In four parts, this book helps you:Explore smart contract fundamentals, including the Ethereum protocol, Solidity programming language, and the Ethereum Virtual MachineDive into smart contract development using Solidity and gain experience with Truffle framework tools for deploying and testing your contractsUse Web3 to connect your smart contracts to an applicationso users can easily interact with the blockchainExamine smart contract security along with free online resources for smart contract security auditing
Every day thousands of passionate developers come up with new startup ideas and lack the branding know-how to make them thrive. Lean Branding is their Phone-a-Friend lifeline. This book is a practical toolkit to building your own robust, dynamic brands that generate conversion without having to hire an agency.
If youre looking to develop native applications in Kubernetes, this is your guide. Developers and AppOps administrators will learn how to build Kubernetes-native applications that interact directly with the API server to query or update the state of resources. AWS developer advocate Michael Hausenblas and Red Hat principal software engineer Stefan Schimanski explain the characteristics of these apps and show you how to program Kubernetes to build them.Youll explore the basic building blocks of Kubernetes, including the client-go API library and custom resources. All you need to get started is a rudimentary understanding of development and system administration tools and practices, such as package management, the Go programming language, and Git.Walk through Kubernetes API basics and dive into the servers inner structureExplore Kubernetess programming interface in Go, including Kubernetes API objectsLearn about custom resourcesthe central extension tools used in the Kubernetes ecosystemUse tags to control Kubernetes code generators for custom resourcesWrite custom controllers and operators and make them production readyExtend the Kubernetes API surface by implementing a custom API server
There's one resource we just can't get enough of: Time. In this issue of Make:, we celebrate that most fascinating and finite resource. First, build a miniature neomatrix word clock that colorfully spells out the time. Next, waste less time in the shop with a healthy helping of time-saving shop tips. Then, take a metaphorical trip to the past and dive into the history and theory behind modern mechanical clocks.Plus, 19 projects to make, including:8 more crazy clocks to build3D print an old-school bellows-style cameraProgram a wall-mounted display to track your social media statsCraft a 2-in-1 leather carrier for beer and wine for your next picnicBuild a stylish motion-reactive LED table-top displayand more!
Operators are a way of packaging, deploying, and managing Kubernetes applications. A Kubernetes application doesnt just run on Kubernetes; its composed and managed in Kubernetes terms. Operators add application-specific operational knowledge to a Kubernetes cluster, making it easier to automate complex, stateful applications and to augment the platform. Operators can coordinate application upgrades seamlessly, react to failures automatically, and streamline repetitive maintenance like backups.Think of Operators as site reliability engineers in software. They work by extending the Kubernetes control plane and API, helping systems integrators, cluster administrators, and application developers reliably deploy and manage key services and components. Using real-world examples, authors Jason Dobies and Joshua Wood demonstrate how to use Operators today and how to create Operators for your applications with the Operator Framework and SDK.Learn how to establish a Kubernetes cluster and deploy an OperatorExamine a range of Operators from usage to implementationExplore the three pillars of the Operator Framework: the Operator SDK, the Operator Lifecycle Manager, and Operator MeteringBuild Operators from the ground up using the Operator SDKBuild, package, and run an Operator in development, testing, and production phasesLearn how to distribute your Operator for installation on Kubernetes clusters
Serverless computing greatly simplifies software development. Your team can focus solely on your application while the cloud provider manages the servers you need. This practical guide shows you step-by-step how to build and deploy complex applications in a flexible multicloud, multilanguage environment using Apache OpenWhisk.
Is your organization prepared for the next paradigm of customer experience, or will you be left behind? This practical book will make you a winner in a market driven by experience, enabling you to develop desirable offerings and standout service to attract loyal customers.
Collaboration is key for organizations in the 21st century, yet few business people have been trained to teach this skill. How do you advance ideas in a collaborative way and then communicate them throughout your company? In this practical book, author Gretchen Anderson shows you how to generate ideas with others while gaining buy-in from all levels of your organization.Product managers, designers, marketers, technical leaders, and executives will obtain better insight into how team members work together to make decisions. Through tangible exercises and techniques, youll learn how to turn promising ideas into products, services, and solutions that make a real difference in the market.Use a framework to develop ideas into hypotheses to be tested and refinedAvoid common pitfalls in the collaboration processAlign communication approaches to ensure that collaboration is effective and inclusiveStructure events or meetings for different types of collaboration depending on the people involvedPractice giving and receiving critiques to foster inclusion without resorting to consensus-based decisions
Perform data analysis with R quickly and efficiently using the task-oriented recipes in this cookbook. The R language and environment include everything necessary to perform statistical work right out of the box, but its structure can often be difficult for beginners and experienced computer geeks alike.
This step-by-step guide teaches you how to build practical deep learning applications for the cloud and mobile using a hands-on approach.
Learn the basics of using the micro:bit, an open source hardware ARM-based embedded system used to teach computer programming, to build a series of 10 different gadgets from scratc
Sign up to our newsletter and receive discounts and inspiration for your next reading experience.
By signing up, you agree to our Privacy Policy.