Publisher: K-i-s-publishing
The Modern C# Challenge. Become an expert C# programmer by solving interesting programming problems
Rod Stephens
C# is a multi-paradigm programming language. The Modern C# Challenge covers with aspects of the .NET Framework such as the Task Parallel Library (TPL) and CryptoAPI. It also encourages you to explore important programming trade-offs such as time versus space or simplicity. There may be many ways to solve a problem and there is often no single right way, but some solutions are definitely better than others. This book has combined these solutions to help you solve real-world problems with C#.In addition to describing programming trade-offs, The Modern C# Challenge will help you build a useful toolkit of techniques such as value caching, statistical analysis, and geometric algorithms.By the end of this book, you will have walked through challenges in C# and explored the .NET Framework in order to develop program logic for real-world applications.
The Modern C++ Challenge. Become an expert programmer by solving real-world problems
Marius Bancila, Scott Meyers
C++ is one of the most widely-used programming languages and has applications in a variety of fields, such as gaming, GUI programming, and operating systems, to name a few. Through the years, C++ has evolved into (and remains) one of the top choices for software developers worldwide. This book will show you some notable C++ features and how to implement them to meet your application needs. Each problem is unique and doesn't just test your knowledge of the language; it tests your ability to think out of the box and come up with the best solutions. With varying levels of difficulty, you'll be faced with a wide variety of challenges. And in case you're stumped, you don't have to worry: we've got the best solutions to the problems in the book. So are you up for the challenge?
Preetish Kakkar, Mauricio Maurer
Vulkan is a graphics API that gives the program total control of the GPU, allowing the GPU to be used to its full potential. This cookbook will uncover useful techniques for emerging new technologies, such as hybrid rendering, extended reality – mixed reality (MR), augmented reality (AR), virtual reality (VR) – and GPU-driven rendering, and even features a dedicated chapter to help you debug and profile your graphics applications with tips and tricks tested in real-world scenarios.The book starts by explaining basic Vulkan concepts while guiding you through the implementation of a basic graphics engine. The building blocks presented in the first few chapters will then help you implement more advanced techniques and algorithms, while getting you acquainted with the inner workings of Vulkan. Gradually, you’ll discover how Vulkan can be used to build hybrid renderers as well as leveraged for the future of graphics with AR/VR/MR. Moreover, you’ll gain an understanding of how it can be debugged or measured for performance.By the end of this book, you’ll be well versed in how to use Vulkan to write graphics applications and how graphics algorithms are implemented using Vulkan.
Anna Lakatos, Ski Oakenfull
The Music Producer's Guide to Ableton Live will help you sharpen your production skills and gain a deeper understanding of the Live workflow. If you are a music maker working with other digital audios workstations (DAWs) or experienced in Ableton Live, perhaps earlier versions, you’ll be able to put your newfound knowledge to use right away with this book.You’ll start with some basic features and workflows that are more suitable for producers from another DAW looking to transfer their skills to Ableton Live 11.2. As you explore the Live concept, you’ll learn to create expressive music using Groove and MIDI effects and demystify Live 11’s new workflow improvements, such as Note Chance and Velocity Randomization. The book then introduces the Scale Mode, MIDI Transform tools, and other key features that can make composition and coming up with melodic elements easier than ever before. It will also guide you in implementing Live 11's new and updated effects into your current workflow.By the end of this Ableton Live book, you’ll be able to implement advanced production and workflow techniques and amplify live performance capabilities with what the Live 11 workflow has to offer.
The Music Producer's Ultimate Guide to FL Studio 20. Create production-quality music with FL Studio
Joshua Au-Yeung
FL Studio is a cutting-edge software music production environment and an extremely powerful and easy-to-use tool for creating music. This book will give you everything you need to produce music with FL Studio like a professional.You'll begin by exploring FL Studio 20's vast array of tools, and discover best practices, tips, and tricks for creating music. You'll then learn how to set up your studio environment, create a beat, compose a melody and chord progression, mix sounds with effects, and export songs. As you advance, you'll find out how to use tools such as the Piano roll, mixer console, audio envelopes, types of compression, equalizers, vocoders, vocal chops, and tools for increasing stereo width. The book introduces you to mixing best practices, and shows you how to master your songs. Along the way, you'll explore glitch effects and create your own instruments and custom-designed effect chains. You'll also cover ZGameEditor Visualizer, a tool used for creating reactive visuals for your songs. Finally, you'll learn how to register, sell, and promote your music.By the end of this FL Studio book, you'll be able to utilize cutting-edge tools to fuel your creative ideas, mix music effectively, and publish your songs.
Joshua Au-Yeung
The Music Producer's Ultimate Guide to FL Studio 21 is the essential handbook for any aspiring or professional music producer looking to take their craft to the next level.This comprehensive guide covers everything you need to make the most of FL Studio 21's powerful tools and features. You will learn the secrets to creating professional-sounding music, from creating chord progressions to tailoring your sounds to perfection with compression, equalization, and stereo width effects.You'll begin by getting up-and-running with FL Studio 21, creating a beat, and composing a melody. Once you're familiar with the piano roll and mixer console you'll learn how to use plugins to create your own instruments, explore audio width effects, and engage in sound design. You'll get insights into mixing and mastering, as well as promoting and selling your music.This new edition covers some of the most popular features and plugins in FL Studio 21, including FLEX, Luxeverb, Vintage Chorus, Vintage Phaser, Distructor, Fruity Newtime, VFX Sequencer, Pitch Shifter, Frequency Shifter, Fruity Granulizer, Multiband Delay, and Frequency Splitter.
Pieter Nijs, David Ortinau
In today's fast-paced world of modern software development, teams need to be efficient, productive, and capable of rapidly adapting to changes to deliver high-quality products, making it crucial for developers to write maintainable and easy-to-test code.The MVVM Pattern in .NET MAUI helps you to thoroughly explore the Model-View-View Model (MVVM) design pattern. The chapters show you how this pattern helps in structuring code to embrace the separation of concerns, allowing for loosely coupled user interface and application logic, which ultimately empowers you to write more robust, maintainable, and testable code. The book also highlights .NET MAUI's capabilities and features, and enables you to delve into the essential components within the framework that facilitate the application of the MVVM pattern. With the help of a sample application, this definitive guide takes a hands-on approach to walk you through both the essential and advanced usages of the MVVM pattern to ensure that you successfully apply the practical aspects of the pattern to your .NET MAUI projects.By the end of this book, you’ll have gained a comprehensive understanding of the MVVM design pattern and its relevance in the context of .NET MAUI, as well as developed the skills needed to successfully apply it in practice.
The MySQL Workshop. A practical guide to working with data and managing databases with MySQL
Thomas Pettit, Scott Cosentino
Do you want to learn how to create and maintain databases effectively? Are you looking for simple answers to basic MySQL questions as well as straightforward examples that you can use at work? If so, this workshop is the right choice for you.Designed to build your confidence through hands-on practice, this book uses a simple approach that focuses on the practical, so you can get straight down to business without having to wade through pages and pages of dull, dry theory.As you work through bite-sized exercises and activities, you'll learn how to use different MySQL tools to create a database and manage the data within it. You'll see how to transfer data between a MySQL database and other sources, and use real-world datasets to gain valuable experience of manipulating and gaining insights from data. As you progress, you'll discover how to protect your database by managing user permissions and performing logical backups and restores.If you've already tried to teach yourself SQL, but haven't been able to make the leap from understanding simple queries to working on live projects with a real database management system, The MySQL Workshop will get you on the right track.By the end of this MySQL book, you'll have the knowledge, skills, and confidence to advance your career and tackle your own ambitious projects with MySQL.