Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
From the back cover Learn Concurrent Programming with Go teaches you how to boost the performance of your systems through the power of concurrent programming. It demystifies concurrency, explaining complex topics using simple language, easy-to-follow visuals, and relevant examples you'll face every day as a developer. You'll get an under-the-hood understanding of concurrency by building common concurrency tools like readers/writer locks, semaphores, and thread pools. By the time you're done reading, you'll be effortlessly coding concurrent applications in Go. You'll also have a great foundation to apply your new concurrency skills in almost any other language. About the reader For programmers who already know the basics of Go or another C-style language. No experience in concurrent programming required.
From the back cover Azure Security is a practical guide to the native security services of Microsoft Azure. You'll learn how to use Azure tools to improve your systems security and get an insider's perspective on establishing a DevSecOps program using the capabilities of Microsoft Defender for Cloud. Insightful analogies and hands-on examples help demystify tricky security concepts, while clever exercises help reinforce what you've learned. About the reader For software and security engineers building and securing Azure applications.
From the back cover This exciting second edition of Web Design Playground is fully updated with new technologies and thoughtful approaches for building modern websites. Discover timeless HTML and CSS techniques, and dive into their cool new tags and features, including Flexbox and CSS Grid. Four serious projects put your skills to the test and give you useful, real-world pages for your portfolio. Don't worry about setting up your own servers and domain names--the book comes with a free online "playground" to experiment with and get creative. You can concentrate on core skills like page layout and adding images and video, as well as learning typography, responsive design, and the other modern web design techniques. Before you know it, you'll be ready to create gorgeous pages that reflect your creativity and style. About the reader If you can use a browser, you're ready to create web pages!
Machine Learning Algorithms in Depth dives deep into the 'how' and the 'why' of machine learning algorithms. For each category of an algorithm, you will go from math-first principles to hands-on implementation in Python. You will explore dozens of examples from across all the fields of machine learning, including finance, computer vision, NLP, and more. Each example is accompanied by worked-out derivations and details as well as insightful code samples and graphics. By the time you're done reading, you will know how major algorithms work under the hood -- and be a better machine learning practitioner. About the reader For intermediate machine learning practitioners familiar with linear algebra, probability, and basic calculus.
Edge Computing Technology and Applications introduces all aspects of edge computing. Illustrations and graphics help make complex topics easy to understand. If you're a business decision maker, you'll welcome the jargon-free explanations of key concepts. Technical pros will appreciate the big-picture coverage of the central technologies of edge computing. You'll find essential coverage of the edge's systems and architectures, as well as how to prevent embarrassing and crippling cyber attacks. Throughout, the book's real-world use cases cut through the hype and reveal how edge computing is being effectively used in industry. about the reader For technology leaders and managers looking to rapidly get up to speed with edge computing.
Demand Forecasting Best Practices is a handbook of techniques for effective demand planning for products of all types. You will learn how to optimise your data, metrics, processes, models, and even people to make better decisions and deliver value to your supply chains. Discover pro tips from author Nicolas Vandeput's global career in supply chain consultancy and dodge the common mistakes you might not know you are making. Illustrations, clear explanations, and relevant real-world examples make each concept easy to understand and easy to follow. About the reader For anyone who wants to improve their demand planning process, including demand planners, S&OP managers, supply chain leaders, and data scientists.
Regular Expression Puzzles and AI Coding Assistants is the perfect starting point for programmers of any experience level who want to understand the capabilities -- and the limitations -- of these exciting new tools. Author David Mertz presents 24 challenging regex puzzles, their traditional human-made solutions, and the fascinating answers given by popular AI assistants. Alongside these eye-opening puzzles, you will learn how to write prompts, integrate AI-generated coding suggestions, and interact with the assistant to get the results you want. By the end of the book, you will have a clear understanding of where AI assistants can reliably write code for you and where you will still need a human touch. Plus, you will learn a lot about regular expressions! About the reader Code examples use simple Python and Regular Expressions. No experience with AI coding tools is required.
Cyber Threat Hunting teaches you how to identify potential breaches of your security. You will learn by exploring real-life scenarios drawn from author Nadhem AlFardan's twenty years in information security. Beginning with the fundamentals, you will build a practical hunting framework and discover good practices for optimising and improving expeditions. You will learn to employ advanced techniques that draw on machine learning and statistical analysis to help spot anomalies. Best of all, this practical book comes with downloadable datasets and scenario templates to practice and hone your threat-hunting techniques. About the reader For security, network, and systems professionals familiar with security tools and Python.
A Pythonic Adventure listens in on the conversations between two aspiring Python programmers. The book's dialogue helps young programmers understand complex concepts much more easily. Characters ask questions, make mistakes, and offer different solutions -- just like in real life. Readers will develop fun and engaging Python applications, including a coffee shop app for taking orders and a LEGO minifigure exchange program. Best of all, A Pythonic Adventure dives deeper than other beginner books. Inside are important skills for any new software developer, such as how to plan an application, what to expect from users, and how to test code and check for errors. By the time they are done reading, young learners will not only know how to write code, they will know how to think about problems like professional developers! About the reader For programmers aged 10+, and older friends and mentors who are interested in teaching programming.
Haskell Bookcamp builds your skills with production-quality Haskell code by creating interesting projects. As you work through each application, you will master Haskell basics and functional programming and dip into the language's advanced features. Haskell's abstract concepts can be confusing--so you will learn them from the ground up with real-world examples rather than tedious academic exercises. Learn how to structure real-world applications, work with the Haskell toolchain effectively and what to look out for when writing critical sections in the programme's logic. Best of all, each project in this book is fully extensible and customisable, so you can keep tinkering with your favourites! About the reader For readers who know how to program in an object-orientated language.
Open up How Computers Make Books, and you will learn how computers use math and computer science to lay out and produce a book. Explore text, fonts, and means of putting ink onto the page. Dive into the history of typesetting and printing and see how that history informs today's technology for both physical books and eBooks. You will learn the importance of both mathematical calculation and artistic taste and how only a combination of the two leads to beautiful books. By the time you are done reading, you will have a better understanding of how computer science can solve problems and the complex technology that went into every book you own. About the reader This book is for everyone--from those clueless but curious about computer science to tech professionals interested in the ingenious solutions created to solve the big problems of printing.
about the book ASP.NET Core in Action, Third Edition is a comprehensive guide to creating web applications with ASP.NET Core 7.0. You'll quickly progress from HTTP concepts to advanced framework customization. Illustrations and annotated code make learning visual and easy, while hands-on examples demonstrate logins, dependency injection, security, and more. This updated edition covers the latest features and new paradigms of ASP.NET Core 7, such as minimal APIs and minimal hosting. About the reader For intermediate C# developers.
Creativity is essential to being a successful programmer. Each chapter in The Creative Programmer introduces you to a new theme of creativity that is derived from scientifically sound research. Discover the importance of communication, how constraints can make you more creative, methods to improve your critical thinking, and more. Short stories, examples, and exercises will help you understand each new idea and clearly demonstrate how you can apply them to programming. You will even be able to track your progress against a scientifically validated Creative Programming Problem Solving Test! Along the way, you will enjoy examples and stories that show what makes creative technical geniuses tick. About the reader For programmers of all experience and skill levels.
Grokking Concurrency is a friendly guide for any developer, perplexed about concurrency. It focuses on the fundamentals, explaining concurrent programming and asynchrony in a math and jargon-free way. Fun illustrations and diagrams make complex concepts easy to understand. The book presents the most important concurrency features with examples in the accessible Python language. No matter what language you use, you'll learn best practices for implementing concurrency. About the reader For readers who know the basics of programming. Examples are in Python.
Tiny C# Projects is ideal forprogrammers experienced in object-oriented programming and will help you hone and master your C# skills through eleven tiny projects that guide you through core C# concepts and techniques. Dive into projects that teach advanced development techniques like security measures, working with APIs, and developing readable code.
Statistics Slam Dunk: Statistical analysis with R on real NBA data is an interesting and engaging how-to guide for statistical analysis using R. It is packed with practical statistical techniques, each demonstrated using real-world data taken from NBA games. In each chapter, you will discover a new (and sometimes surprising!) insight into basketball, with careful step-by-step instructions on how to generate those revelations. You will get practical experience cleaning, manipulating, exploring, testing, and otherwise analysing data with base R functions and useful R packages. R's visualisation capabilities shine through in the book's 300 visualizations, and almost 30 plots and charts including Pareto charts and Sankey diagrams. Much more than a beginner's guide, this book explores advanced analytics techniques and data wrangling packages. You will find yourself returning again and again to use this book as a handy reference! About the reader Requires a beginning knowledge of basic statistics concepts. No advanced knowledge of statistics, machine learning, R - or basketball - required.
Acing the System Design Interview teaches you how to effectively demonstrate your system design expertise in an interview environment. In this in-depth guide, author Zhiyong Tan shares what he has learned on both sides of the interview table. The book's serious technical overviews cover everything there is to know about system design - from the frameworks for functional partitioning, to different API paradigms. You will learn how to quickly assess a question, identify an advantageous approach, and then clearly articulate it to an interviewer. A structured approach to preparing for your interview, handy note-taking techniques, and self-evaluation templates help you prep and assess how you did, and therefore improve your future performance. Along the way, you will also learn appropriate questions to ask your interviewer and methods to take good interview notes. About the reader For software engineers, software architects, and engineering managers looking to advance their careers.
In gRPC Microservices in Go, you will learn to design and build production-grade microservices implementations the right way, using Go and gRPC. Learn best practices for designing APIs, implementing cloud-native microservices, and even how to run your development process with DevOps culture. Chapter by chapter, you'll set up the microservices architecture for a complete eCommerce web application. Use-case diagrams and illustrations help you understand how microservices architectures are properly constructed, and demystify the theory behind the practical techniques. About the reader For software developers who know the basics of Go.
.NET MAUI in Action teaches you to build cross-platform applications with the skills you already have as a .NET developer. There's no platform-specific knowledge needed to get started; you'll learn everything you need about Android, iOS, and more through the book's hands-on guidance. You'll dive straight into creating apps and rapidly progress from "Aloha World" to To-Do list apps, a movie recommender app, and eventually a full-stack solution using enterprise architecture patterns. You'll also learn how to use GitHub Actions to deploy robust, testable, and maintainable apps. Learn how to deliver a consistent look and feel for your apps across platforms while tailoring your user experience to relevant devices. Throughout, you'll use the built-in controls of .NET MAUI and learn how to develop your own custom solutions. You'll soon be confidently delivering complex apps without mastering platform-specific skill sets. About the reader For experienced .NET developers.
Take control of your personal data. Learn how companies manipulate and exploit your data and what you can do to access, delete, and monetise it yourself. The data you generate every day makes big companies rich. In Data for All, bestselling author John K Thompson outlines how this one-sided data economy is about to come to a dramatic end. Thompson pulls back the curtain to reveal the true nature of data ownership and explains how you can turn your data from an exploited resource into a financial asset. More about the book Both a handbook and a manifesto, Data for All is a must-read for anyone who wants to take control of their personal data. It lays out how businesses collect, use, and exploit data, providing a clear explanation of how the legislation overturns the existing system. By following this direct and accessible guide, you will completely change the way you handle your data. In this fascinating book, you will learn how to oversee who accesses your data, how much different types of data are worth, and how to keep private details private. You wil soon stop being a passive source of free data, and start earning a "data dividend"--hundreds or thousands of dollars paid out simply for your daily online activities. About the reader This text is for anyone curious or concerned about how their data is used, and what they can do to reclaim ownership. No technical knowledge is required. About the author John K. Thompson is an international technology executive with over 35 years of experience in the fields of data, advanced analytics, and Artificial Intelligence (AI). He was an executive partner at Gartner, and he was responsible for the advanced analytics business unit of the Dell Software Group. John is the author of Analytics Teams: Harnessing Analytics and Artificial Intelligencefor Business Improvement and co-author of Analytics: How to win with Intelligence. He holds a bachelor of science degree in Computer Science from Ferris State University and an MBA in Marketing from DePaul University.
Bayesian Optimization in Action teaches you how to build Bayesian Optimisation systems from the ground up. This book transforms state-of-the-art research into usable techniques that you can easily put into practice -- all fully illustrated with useful code samples. You will hone your understanding of Bayesian Optimisation through engaging examples -- from forecasting the weather to finding the optimal amount of sugar for coffee and even deciding if someone is psychic! Along the way, you will explore scenarios with multiple objectives, when each decision has its own cost, and when feedback is in the form of pairwise comparisons. With this collection of techniques, you will be ready to find the optimal solution for everything -- from transport and logistics to cancer treatments. About the reader For machine learning practitioners who are confident in math and statistics.
Think Like a CTO is full of step-by-step guidance for succeeding as a Chief Technology Officer. Author Alan Williamson has mentored numerous CTOs who have been catapulted into the big leagues by private equity investment, acquisition, and rapid growth. In this book, he shares his hard-won lessons on how to survive and thrive in the fast-paced role. Inside you'll find practical frameworks for solving common challenges, including conducting bias-free interviewing, setting up meaningful performance reviews, and establishing teams built around a clear charter of responsibilities. Each chapter explores real scenarios CTOs face and includes the invaluable advice of veteran CTOs, recruitment specialists, and other industry experts. Harness the advice and tools in this book, and you'll soon be making data-driven decisions and putting your own brand of leadership on your CTO role.
Great search is all about delivering the right results. Today's search engines are expected to be smart and understand the nuances of natural language queries, as well as each user's preferences and context. AI-Powered Search is an authoritative guide to applying leading-edge data science techniques to search. It teaches you how to build search engines that automatically understand the intention of a query in order to deliver significantly better results. Author Trey Grainger is an expert on leading techniques for crowdsourced relevancy and semantic search and has helped develop numerous algorithms which have transformed search. Working through code in interactive notebooks, you will deploy intelligent search systems that deliver real-time personalisation and contextual understanding of each user, domain, and query through a self-learning search platform that can tune its own results automatically. About the reader For software developers or data scientists familiar with the basics of search engine development.
Guide machine learning projects with the techniques in this unique project management guide. Managing Machine Learning Projects is a comprehensive guide to delivering successful machine learning projects from idea to production. The book is laid out as a series of fictionalised sprints that take you from pre-project requirements and proposal development all the way to deployment. You will discover battle-tested techniques for ensuring you have the appropriate data infrastructure, coordinating ML experiments, and measuring model performance. With this book as your guide, you will know how to bring a project to a successful conclusion, and how to use your lessons learned for future projects. About the reader This book is for anyone interested in better management of machine learning projects. No technical skills are required!
Tiny CSS Projects develops your CSS skills through 12 delightfully creative mini-projects. Each project sets you up with a premade HTML skeleton to use as a foundation for your work. You will build up your portfolio of common and useful web designs including a loading screen, eCommerce checkout, and animated social media buttons. As you tackle each tiny project, you will learn about animation, transitions, layout, styling forms, and even typography. All the skills you master are easy to transfer to full-size applications! About the reader For readers who know the basics of HTML and frontend development. No previous experience of CSS is required.
Unlock Go’s unique perspective on program design, and start writing simple, maintainable, and testable Go code.In Go by Example you will learn how to: Write and test idiomatic and easy-to-maintain Go programs from scratch Design and structure maintainable and testable command-line applications, concurrent programs, and web servers Test Go according to best practices Spot common Go anti-patterns Understand what makes Go different from other languages Go by Example is a practical guide to writing high-quality code that’s easy to test and maintain. The book is full of best practices to adopt and anti-patterns to dodge. It explores what makes Go so dramatically different from other languages and how you can still leverage your existing skills into writing excellent Go code. Aimed at Go beginners looking to graduate to serious Go development, this book will help you write and test command line applications, web API clients and servers, concurrent programs, and more. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Writing well-designed Go code takes more than just porting across skills you’ve learned in other languages. You’ll need to understand Go’s unique way of working to ensure your programs don’t spiral out of control. This book is the perfect primer on Go’s hidden mechanics that will help you code more effective Go. About the book Go by Example teaches you to write well-designed and maintainable code in Go. By concentrating on Go’s unique characteristics, you’ll learn how to stop fighting against the language and start delivering idiomatic code that’s simple, adaptable, and testable. You’ll learn how to deliver applications and how to extend code with robust testing. Easy-to-understand visualizations and step-by-step examples help explain Go’s complexities without oversimplification. About the reader For experienced programmers who are new to Go programming. About the author Inanc Gumus has over 25 years of experience in software engineering. For the last eight years, he has been working as a consultant for Go programming, focusing on best practices and testing. Inanc is also an occasional open-source contributor to the official Go test package and teaches Go to more than 100,000 developers through his online courses, his blog, his YouTube channel, and his GitHub repository with over 20,000 stars.
About the book In Graph Neural Networks in Action you will create deep learning models that are perfect for working with interconnected graph data. Start with a comprehensive introduction to graph data's unique properties. Then, dive straight into building real-world models, including GNNs that can generate node embeddings from a social network, recommend eCommerce products, and draw insights from social sites. This comprehensive guide contains coverage of the essential GNN libraries, including PyTorch Geometric, DeepGraph Library, and Alibaba's GraphScope for training at scale. About the reader For Python programmers familiar with machine learning and the basics of deep learning.
Everything you need to implement stream processing on Apache Kafka using Kafka Streams and the kqsIDB event streaming database.Kafka Streams in Action, Second Edition guides you through setting up and maintaining your streaming processing with Kafka. Inside, you’ll find comprehensive coverage of not only Kafka Streams, but the entire toolbox you’ll need for effective streaming—from the components of the Kafka ecosystem, to Producer and Consumer clients, Connect, and Schema Registry. In Kafka Streams in Action, Second Edition you’ll learn how to: Design streaming applications in Kafka Streams with the KStream and the Processor API Integrate external systems with Kafka Connect Enforce data compatibility with Schema Registry Build applications that respond immediately to events in either Kafka Streams or ksqlDB Craft materialized views over streams with ksqlDB This totally revised new edition of Kafka Streams in Action has been expanded to cover more of the Kafka platform used for building event-based applications. You’ll also find full coverage of ksqlDB, an event streaming database that makes it a snap to create applications that respond immediately to events, such as real-time push and pull updates. Foreword by Jun Rao. Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications. About the technology Enterprise applications need to handle thousands—even millions—of data events every day. With an intuitive API and flawless reliability, the lightweight Kafka Streams library has earned a spot at the center of these systems. Kafka Streams provides exactly the power and simplicity you need to manage real-time event processing or microservices messaging. About the book Kafka Streams in Action, Second Edition teaches you how to create event streaming applications on the amazing Apache Kafka platform. This thoroughly revised new edition now covers a wider range of streaming architectures and includes data integration with Kafka Connect. As you go, you’ll explore real-world examples that introduce components and brokers, schema management, and the other essentials. Along the way, you’ll pick up practical techniques for blending Kafka with Spring, low-level control of processors and state stores, storing event data with ksqlDB, and testing streaming applications. What's inside Design efficient streaming applications Integrate external systems with Kafka Connect Enforce data compatibility with Schema Registry About the reader For Java developers. No knowledge of Kafka or streaming applications required. About the author Bill Bejeck is a Confluent engineer and a Kafka Streams contributor with over 15 years of software development experience. Bill is also a committer on the Apache Kafka? project. Table of Contents PART 1 1 Welcome to the Kafka event streaming platform 2 Kafka brokers PART 2 3 Schema Registry 4 Kafka clients 5 Kafka ConnectPART 3 6 Developing Kafka Streams 7 Streams and state 8 The KTable API 9 Windowing and timestamps 10 The Processor API 11 ksqlDB 12 Spring kafka 13 Kafka Streams Interactive Queries 14 Testing
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.