You may have to Search all our reviewed books and magazines, click the sign up button below to create a free account.
Learn Julia programming by building fun projects, like launching rockets, building password keepers, and even coding battle simulations. Don't be put off by Julia's reputation as a scientific programming language. There's no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes. Julia as a Second Language makes it easy to add Julia to your programming toolbox. You'll learn about Julia's type system and data structures by modeling the launch of a space rocket, use dictionaries to parse Roman numerals, discover tuples and arrays through tracking pizza sales, and use Julia's unique multiple dispatch feature to send knights and archers into a simulated battle. By the time you're finished, you'll be confident in the foundations of Julia and ready to dive into a specialized field like machine learning or data science. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
This book presents select peer reviewed proceedings of the International Conference on Design and Engineering of Lighter-Than-Air Systems (DELTAs 2022) which was held at the Department of Aerospace Engineering, Indian Institute of Technology (IIT) Bombay. It highlights current research trends and advancements in the field of lighter-than-air (LTA) systems. The topics covered include design (conventional and unconventional), aerodynamics (CFD), structures, loads and materials, stability and control, operations and ground handling, multidisciplinary design optimization, and novel applications of LTA systems. The book will be a valuable reference for researchers and professionals interested in lighter-than-air systems and allied fields.
Network Programming with Go teaches you how to write clean, secure network software with the programming language designed to make it seem easy. Build simple, reliable, network software Combining the best parts of many other programming languages, Go is fast, scalable, and designed for high-performance networking and multiprocessing. In other words, it’s perfect for network programming. Network Programming with Go will help you leverage Go to write secure, readable, production-ready network code. In the early chapters, you’ll learn the basics of networking and traffic routing. Then you’ll put that knowledge to use as the book guides you through writing programs that communicate using T...
What every software professional should know about security. Designing Secure Software consolidates Loren Kohnfelder’s more than twenty years of experience into a concise, elegant guide to improving the security of technology products. Written for a wide range of software professionals, it emphasizes building security into software design early and involving the entire team in the process. The book begins with a discussion of core concepts like trust, threats, mitigation, secure design patterns, and cryptography. The second part, perhaps this book’s most unique and important contribution to the field, covers the process of designing and reviewing a software design with security considera...
If you’re just learning how to program, Julia is an excellent JIT-compiled, dynamically typed language with a clean syntax. This hands-on guide uses Julia 1.0 to walk you through programming one step at a time, beginning with basic programming concepts before moving on to more advanced capabilities, such as creating new types and multiple dispatch. Designed from the beginning for high performance, Julia is a general-purpose language ideal for not only numerical analysis and computational science but also web programming and scripting. Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Julia is perfect for students at the high school or college...
A resource to help forensic investigators locate, analyze, and understand digital evidence found on modern Linux systems after a crime, security incident or cyber attack. Practical Linux Forensics dives into the technical details of analyzing postmortem forensic images of Linux systems which have been misused, abused, or the target of malicious attacks. It helps forensic investigators locate and analyze digital evidence found on Linux desktops, servers, and IoT devices. Throughout the book, you learn how to identify digital artifacts which may be of interest to an investigation, draw logical conclusions, and reconstruct past activity from incidents. You’ll learn how Linux works from a digi...
Practical Deep Learning teaches total beginners how to build the datasets and models needed to train neural networks for your own DL projects. If you’ve been curious about machine learning but didn’t know where to start, this is the book you’ve been waiting for. Focusing on the subfield of machine learning known as deep learning, it explains core concepts and gives you the foundation you need to start building your own models. Rather than simply outlining recipes for using existing toolkits, Practical Deep Learning teaches you the why of deep learning and will inspire you to explore further. All you need is basic familiarity with computer programming and high school math—the book wil...
AI has unparalleled transformative potential to reshape society, our economies and our working lives, but without legal scrutiny, international oversight and public debate, we are sleepwalking into a future written by algorithms which encode racist, sexist and classist biases into our daily lives &– an issue that requires systemic political and cultural change to productively address. Leading privacy expert Ivana Bartoletti exposes the reality of the AI revolution, from the low-paid workers who toil to train algorithms to recognise cancerous polyps, to the rise of techno-racism and techno-chauvinism and the symbiotic relationship between AI and right wing populism. An Artificial Revolution...
Learn the Python skills and culture you need to become a productive member of any Python project. About This Book Taking a practical approach to studying Python A clear appreciation of the sequence-oriented parts of Python Emphasis on the way in which Python code is structured Learn how to produce bug-free code by using testing tools Who This Book Is For The Python Apprentice is for anyone who wants to start building, creating and contributing towards a Python project. No previous knowledge of Python is required, although at least some familiarity with programming in another language is helpful. What You Will Learn Learn the language of Python itself Get a start on the Python standard librar...
Learn firsthand just how easy a cyberattack can be. Go Hack Yourself is an eye-opening, hands-on introduction to the world of hacking, from an award-winning cybersecurity coach. As you perform common attacks against yourself, you’ll be shocked by how easy they are to carry out—and realize just how vulnerable most people really are. You’ll be guided through setting up a virtual hacking lab so you can safely try out attacks without putting yourself or others at risk. Then step-by-step instructions will walk you through executing every major type of attack, including physical access hacks, Google hacking and reconnaissance, social engineering and phishing, malware, password cracking, web ...