Library

How Linux Works. by Brian Ward

Unlike some operating systems, Linux doesn’t try to hide the important bits from you—it gives you full control of your computer. But to truly master Linux, you need to understand its internals, like how the system boots, how networking works, and what the kernel actually does.In this third edition of the bestselling How Linux Works, author Brian Ward peels back the layers of this well-loved operating system to make Linux internals accessible. This edition has been thoroughly updated and expanded with added coverage of Logical Volume Manager (LVM), virtualization, and containers. You'll learn: How Linux boots, from boot loaders to init (systems) How the kernel manages devices, device drivers, and processes How networking, interfaces, firewalls, and servers work How development tools work and relate to shared libraries How to write effective shell scripts  You’ll also explore the kernel and examine key system tasks inside user-space processes, including system calls, input and output, and file system maintenance. With its combination of background, theory, real-world examples, and thorough explanations, How Linux Works, 3rd Edition will teach you what you need to know to take control of your operating system. NEW TO THIS EDITION: Hands-on coverage of the LVM, journals logging system, and IPv6 Additional chapter on virtualization, featuring containers and groups Expanded discussion of systems ...

Software EngineerHaier

How can you realize MySQL's full power? With High Performance MySQL, you'll learn advanced techniques for everything from setting service-level objectives to designing sachems, indexes, and queries to tuning your server, operating system, and hardware to achieve your platform's full potential. This guide also teaches database administrators safe and practical ways to scale applications through replication, load balancing, high availability, and fail over. Updated to reflect recent advances in cloud- and self-hosted MySQL, InnoDB performance, and new features and tools, this revised edition helps you design a relational data platform that will scale with your business. You'll learn best practices for database security along with hard-earned lessons in both performance and database stability. Dive into MySQL's architecture, including key facts about its storage engines Learn how server configuration works with your hardware and deployment choices Make query performance part of your software delivery process Examine enhancements to MySQL's replication and high availability Compare different MySQL offerings in managed cloud environments Explore MySQL's full stack optimization from application-side configuration to server tuning Turn traditional database management tasks into automated processes ...

Learning C# by Developing Games with Unity: by Harrison Ferrone

Key Features Understand C# programming basics, terminology, and coding best practices Put your knowledge of C# concepts into practice by building a fun and playable game Come away with a clear direction for taking your C# programming and Unity game development skills to the next level Book Description Over the years, the Learning C# by Developing Games with Unity series has established itself as a popular choice for getting up to speed with C#, a powerful and versatile programming language that can be applied in a wide array of application areas. This book presents a clear path for learning C# programming from the ground up without complex jargon or unclear programming logic, all while building a simple game with Unity.This fifth edition has been updated to introduce modern C# features with the latest version of the Unity game engine, and a new chapter has been added on intermediate collection types. Starting with the basics of software programming and the C# language, you'll learn the core concepts of programming in C#, including variables, classes, and object-oriented programming. Once you've got to grips with C# programming, you'll enter the world of Unity game development and discover how you can create C# scripts for simple game mechanics. Throughout the book, you'll gain hands-on experience with programming best practices to help you take your Unity and C# skills to the next level.By the end of this book, you'll be able to leverage the C# language to build your own real-world Unity game development projects. What you will learn Discover easy-to-follow steps and examples for learning C# programming fundamentals Get to grips with creating and implementing scripts in Unity Create basic game mechanics such as player controllers and shooting projectiles using C# Understand the concepts of interfaces and abstract classes Leverage the power of the latest C# features to solve complex programming problems Become familiar with stacks, queues, exceptions, error handling, and other core C# concepts Explore the basics of artificial intelligence (AI) for games and implement them to control enemy behavior Who this book is for If you're a developer, programmer, hobbyist, or anyone who wants to get started with C# programming in a fun and engaging manner, this book is for you. Prior experience in programming or Unity is not required. Table of Contents Getting to Know Your Environment The Building Blocks of Programming Diving into Variables,Types, and Methods Control Flow and Collection Types Working with Classes, Structs, and OOP Getting Your Hands Dirty with Unity Movement, Camera Controls, and Collisions Scripting Game Mechanics Basic AI and Enemy Behavior Revisiting Types, Methods, and Classes Introducing Stacks, Queues and Hash Sets Exploring Generics, Delegates, and Beyond The Journey Continues ...

Introduction to Robotics: Mechanics and Control by John J. Craig

Now in its third edition, Introduction to Robotics by John J. Craig provides readers with real-world practicality with underlying theory presented. With one half of the material from traditional mechanical engineering material, one fourth control theoretical material, and one fourth computer science, the book covers rigid-body transformations, forward and inverse positional kinematics, velocities and Jacobians of linkages, dynamics, linear control, non-linear control, force control methodologies, mechanical design aspects and programming of robots. For engineers....

-Machine Learning and Deep Learning Using Python by Venkata Reddy Konasani

This hands-on guide lays out machine learning and deep learning techniques and technologies in a style that is approachable, using just the basic math required. Written by a pair of experts in the field, Machine Learning and Deep Learning Using Python and TensorFlow contains case studies in several industries, including banking, insurance, e-commerce, retail, and healthcare. The book shows how to utilize machine learning and deep learning functions in today’s smart devices and apps. You will get download links for datasets, code, and sample projects referred to in the text. Coverage includes: Machine learning and deep learning concepts Python programming and statistics fundamentals Regression and logistic regression Decision trees Model selection and cross-validation Cluster analysis Random forests and boosting Artificial neural networks TensorFlow and Keras Deep learning hyperparameters Convolutional neural networks Recurrent neural networks and long short-term memory ...

Linux System Programming Techniques:by Jack-Benny Persson

Key Features Develop a deeper understanding of how Linux system programming works Gain hands-on experience of working with different Linux projects with the help of practical examples Learn how to develop your own programs for Linux Book Description Linux is the world's most popular open source operating system (OS). Linux System Programming Techniques will enable you to extend the Linux OS with your own system programs and communicate with other programs on the system. The book begins by exploring the Linux file system, its basic commands, built-in manual pages, the GNU compiler collection (GCC), and Linux system calls. You'll then discover how to handle errors in your programs and will learn to catch errors and print relevant information about them. The book takes you through multiple recipes on how to read and write files on the system, using both streams and file descriptors. As you advance, you'll delve into forking, creating zombie processes, and daemons, along with recipes on how to handle daemons using systems. After this, you'll find out how to create shared libraries and start exploring different types of inter process communication (IPC). In the later chapters, recipes on how to write programs using POSIX threads and how to debug your programs using the GNU debugger (GDB) and Val-grind will also be covered. By the end of this Linux book, you will be able to develop your own system programs for Linux, including daemons, tools, clients, and filters. What you will learn Discover how to write programs for the Linux system using a wide variety of system calls Delve into the working of POSIX functions Understand and use key concepts such as signals, pipes, IPC, and process management Find out how to integrate programs with a Linux system Explore advanced topics such as filesystem operations, creating shared libraries, and debugging your programs Gain an overall understanding of how to debug your programs using Valgrind Who this book is for This book is for anyone who wants to develop system programs for Linux and gain a deeper understanding of the Linux system. The book is beneficial for anyone who is facing issues related to a particular part of Linux system programming and is looking for specific recipes or solutions. Table of Contents Getting the Necessary Tools and Writing Our First Linux Programs Making Your Programs Easy to Script Diving Deep into C in Linux Handling Errors in Your Programs Working with File I/O and File system Operations Spawning Processes and Using Job Control Using systems to Handle Your Daemons Creating Shared Libraries Terminal I/O and Changing Terminal Behavior Using Different Kinds of IPC Using Threads in Your Programs Debugging Your Programs ...

Introduction to Information Systems by R. Kelly Rainer , Casey G. Cegielski

Rainer and Cegielski's new edition of Introduction to Information Systems: Supporting and Transforming Business includes updated coverage, refined cases, more illustrations, and a new "Weekly Updates" resource. Its concise chapters, many cases and examples, and online quizzing provide smooth and straightforward information and provide many hands-on activities. In general, the text is more engaging, compelling and relevant with a broader table of contents, pedagogically innovative structure, integrated activities, Excel and Access projects. The 5th Edition includes a new chapter on ERP, more emphasis placed on business processes and cloud computing, and videos of author lectures for each section of the text....

Information Security Management by Michael Workman

Information Security Management, Second Edition arms students with answers to the most critical questions about the fields of cybersecurity. It provides students with references to more in-depth study in areas where they may need to specialize. The Second Edition covers operations―the job of day-to-day cybersecurity tasks―regulations, compliance, laws and policies, research and development, and the creation of software and cyber defenses for security initiatives. Finally, the text covers advanced R&D involved in strategic aspects of security developments for threats that lay on the horizon....

Information Systems control and Audit by Ron Weber

This book provides a comprehensive up-to-date survey of the field of accounting information systems control and audit.Presents the most up-to-date technological advances in accounting information technology that have occurred within the last ten years. New material reflects the latest professional standards. The book covers essential subjects and topics, including conducting an information systems audit; frameworks for management and application controls; audit software; concurrent auditing techniques; and evaluating data integrity, system effectiveness, and system efficiency. An essential resource on information systems management for accounting professionals....

Introduction to Islam by Muhammad Dr. Hamidullah

This book I think is for the student wishing to learn about or is interested in becoming a Muslim (I'm not one of them, I was just curious about the religion, and also happened to have the book lying around - something I bought on sort of a whim in my college days I guess while visiting a afire about the religion). Gives a brief history of Islam, the conduct and requirements of what being a Muslim infers, and also how and what is expected in terms of prayers and behavior is required. There is also an brief introduction to Arabic text.This book will not make a convert probably of anyone who already has made up their mind on what they think about Islam. Nor is it a book that looks at too much concerning the controversy surrounding Islam's practical application throughout history. It is sort of a propaganda piece of course, but not one towards trying to convince the listener to become a Muslim. It paints Islam in a good light and makes one or two quips against other religions. But it is done in a rational and practical manner and reveals the practical nature of the religion.What I've learned from the book is that Islam is a religion not only of behavior, but also one of governance. I can see why it can appeal to many people because it addresses the major sins of life - lust, alcohol, social/economic inequity and to a lesser extent on food (which has roots probably in practical concerns with toxins, disease, and parasites). It gives people regiment and a routine and a purpose to their lives, and keeps them busy enough about remind themselves of their spirituality to keep society hopefully as moral and stable as possible. You could say that this system of religion/governance addresses a lot of the major problems in a society. Whether or not one agrees as to whether or not it is the right way of addressing the issues is another discussion entirely....