Digital and IT general topics Books
Taylor & Francis Ltd The Garbage Collection Handbook
Book SynopsisPublished in 1996, Richard Jones's Garbage Collection was a milestone in the area of automatic memory management. Its widely acclaimed successor, The Garbage Collection Handbook: The Art of Automatic Memory Management, captured the state of the field in 2012. Modern technology developments have made memory management more challenging, interesting and important than ever. This second edition updates the handbook, bringing together a wealth of knowledge gathered by automatic memory management researchers and developers over the past sixty years. The authors compare the most important approaches and state-of-the-art techniques in a single, accessible framework.The book addresses new challenges to garbage collection made by recent advances in hardware and software. It explores the consequences of these changes for designers and implementers of high performance garbage collectors. Along with simple and traditional algorithms, the book covers state-of-the-art parallelTable of ContentsIntroductionMark-Sweep Garbage CollectionMark-Compact Garbage CollectionCopying Garbage CollectionReference CountingComparing Garbage CollectorsAllocationPartitioning the HeapGenerational Garbage CollectionOther Partitioned SchemesRun-Time InterfaceLanguage-Specific ConcernsConcurrency PreliminariesParallel Garbage CollectionConcurrent Garbage CollectionConcurrent Mark-SweepConcurrent Copying and CompactionConcurrent Reference CountingReal-Time Garbage CollectionEnergy-Aware Garbage CollectionPersistence and Garbage CollectionGlossary BibliographyIndex
£59.99
Taylor & Francis Ltd Learn Programming with C
Book SynopsisAuthored by two standout professors in the field of Computer Science and Technology with extensive experience in instructing, Learn Programming with C: An Easy Step-by Step Self-Practice Book for Learning C is a comprehensive and accessible guide to programming with one of the most popular languages.Meticulously illustrated with figures and examples, this book is a comprehensive guide to writing, editing, and executing C programs on different operating systems and platforms, as well as how to embed C programs into other applications and how to create oneâs own library. A variety of questions and exercises are included in each chapter to test the readersâ knowledge.Written for the novice C programmer, especially undergraduate and graduate students, this bookâs line-by-line explanation of code and succinct writing style makes it an excellent companion for classroom teaching, learning, and programming labs.Table of ContentsPrefaceChapter 1: Introduction History of Programming Language Different Types of Programming Language Importance of Programming C Program Structure Step-by-Step Tutorial to Run a C Program Keywords Identifiers Operators Operator Precedence in C Variables Constants Escape Sequences Data Types Type Casting Examples Exercises MCQ with Answers Questions with Short Answers Problems to Practice Chapter 2: Flow-Control if Statement if..else Statement Nested if..else Statement Conditional Operator for Loop while Loop do..while Loop continue Statement break Statement switch..case Statement goto Statement Examples Exercises MCQ with Answers Questions with Short Answers Problems to Practice Chapter 3: Arrays and Pointers Arrays 2-D arrays Multidimensional arrays String String Function Pointers Memory Allocation Examples Exercises MCQ with Answers Questions with Short Answers Problems to Practice Chapter 4: Functions Function Types Function Structure Function Call Arrays and Functions Pointers and Functions Storage Class Examples Exercises MCQ with Answers Questions with Short Answers Problems to Practice Chapter 5: Structure and Union Structure Union enum Data Structure and Algorithm Linked List Types of Linked List Examples Exercises MCQ with Answers Questions with Short Answers Problems to Practice Chapter 6: File Management File Types File Operations Preprocessors Conditional Compilation Examples Exercises MCQ with Answers Questions with Short Answers Problems to Practice Chapter 7: C Graphics Introduction Functions Color Table Fonts of Text Fill Patterns Including graphics.h in CodeBlocks Examples Problems to PracticeChapter 8: C Cross-platform Creating Own Library Turbo C Visual Studio Code Visual Studio Command Line Command Line Arguments Linux Embedding C Code into MATLAB Integrating C Code into Python Switching from One Language to Another Transition to C++ or C# from C Chapter 9: C Projects
£56.99
Taylor & Francis Ltd The Practice of Corporate Governance
Book SynopsisAll corporate entities, from the largest multinational conglomerate to the smallest tennis club, need effective governance. Some features of corporate governance are basic, common to all corporate entities: every governing body needs to think strategically and set policies to supervise ongoing management activities to ensure the entity is financially viable and is achieving its objectives.Every corporate entity has a governing body, whether it is called a board of directors, a committee, a council, or anything else. Many people, when appointed to the governing body of an organisation, have little idea of what to expect and what is expected of them. Even those with board-level experience find that the culture and leadership style of other governing bodies differ. The aim of this book is to help them understand and improve their contribution to the organisation and governing body they serve. The book is a simple guide to the work of every board member.Each chapter concluTable of ContentsAcknowledgements. Prologue. Chapter 1 All Corporate Entities Need Corporate Governance. Chapter 2 Board Structure and Board Members. Chapter 3 The Role of the Board. Chapter 4 The Corporate Entity and Society. Chapter 5 Board Culture and the Challenge of the Chair. Chapter 6 The Effective Board. Chapter 7 The Effective Director. Chapter 8 Governance Issues in Different Types of Corporate Entities. Epilogue. Index.
£34.88
CRC Press Uncertain Data Analysis
Book SynopsisThis book studies different classification, detection and decision fusion algorithms, and helps practitioners deal with uncertainty in their data sets. Data uncertainties are considered as a collection of linguistic / fuzzy vectors, or a vector of fuzzy numbers and fuzzy algorithms are used to analyze these data sets. There are many theories and applications developed based on fuzzy set theory.The topics of classification and prediction using fuzzy algorithms are introduced in the chapters on K-nearest prototype, clustering and neural networks. The Linguistic K-Nearest Prototype algorithm is designed to work with linguistic data represented by fuzzy vectors. This algorithm is particularly useful in fields where data is inherently imprecise or fuzzy, such as in management questionnaire analysis, where responses may not be strictly quantitative. The reader also learns about clustering algorithms such as Linguistic Hard C-means, Linguistic Fuzzy C-means, for single and multiple clusters respectively. The author explores the integration of Fuzzy Multilayer Perceptrons (FMLPs) with the Cuckoo Search (CS) algorithm to enhance the performance and applicability of neural networks in handling complex, fuzzy data. Two commonly used fuzzy integrals, covered are the Choquet integral and the Sugeno integral. Mathematical analysis of these algorithms is included in the study of the difference approaches it takes to aggregation of data. Both integrals are powerful tools for handling fuzzy data and their use to improve decision-making and analysis, is demonstrated using real-world application examples from both these algorithms. Very importantly, the topic of decision fusion is studied using Fuzzy Dempster-Shafer Theory with example of a real application provided.This book serves as a guide for practitioners, such as robotics engineers, computer scientists and researchers working on computational intelligence. It is also suitable for graduate courses on fuzzy theories and fuzzy techniques.
£47.49
Pearson Education Limited Computer Organization and Architecture Global
Book SynopsisDr. William Stallings has authored 18 textbooks and over 70 books on computer security, computer networking, and computer architecture. With over 30 years' experience in the field, he has worked as a technical contributor, technical manager, and an executive at several high-technology firms. Currently, he is an independent consultant whose clients have included computer and networking manufacturers and customers, software development firms, and leading-edge government research institutions. He has received the award for the best computer science textbook of the year thirteen times from the Text and Academic Authors Association. Dr. Stallings created and maintains the Computer Science Student Resource Site at ComputerScienceStudent.com. This site provides documents and links on a variety of subjects of general interest to computer science students and professionals. He is a member of the editorial board of Cryptologia, a scholarly journal devoted to all aspects of cryptology. He holdTable of ContentsI. Introduction 1. Basic Concepts and Computer Evolution 2. Performance Concepts II. The Computer System 3. A Top-Level View of Computer Function and Interconnection 4. The Memory Hierarchy: Locality and Performance 5. Cache Memory 6. Internal Memory 7. External Memory 8. Input/Output 9. Operating System Support III. Arithmetic and Logic 10. Number Systems 11. Computer Arithmetic 12. Digital Logic IV. Instruction Sets and Assembly Language 13. Instruction Sets: Characteristics and Functions 14. Instruction Sets: Addressing Modes and Formats 15. Assembly Language and Related Topics V. The Central Processing Unit 16. Processor Structure and Function 17. Reduced Instruction Set Computers 18. Instruction-Level Parallelism and Superscalar Processors 19. Control Unit Operation and Microprogrammed Control VI. Parallel Organization 20. Parallel Processing 21. Multicore Computers
£70.99
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG The Business of Android Apps Development
Book SynopsisThe growing but still evolving success of the Android platform has ushered in a second mobile technology gold rush for app developers. Google Play and Amazon Appstore for Android apps has become the second go-to apps eco for today''s app developers. While not yet as large in terms of number of apps as iTunes, Google Play and Amazon Appstore have so many apps that it has become increasingly difficult for new apps to stand out in the crowd. Achieving consumer awareness and sales longevity for your Android app requires a lot of organization and some strategic planning. Written for today''s Android apps developer or apps development shop, this new and improved book from Apress, The Business of Android Apps Development, Second Edition, tells you today''s story on how to make money on Android apps. This book shows you how to take your app from idea to design to development to distribution and marketing your app on Google Play or Amazon Appstore. <Table of Contents1. The Android Market: A Background 2. Making Sure Your App Will Succeed 3. Legal Issues: Better Safe Than Sorry 4. A Brief Introduction to Android Development 5. Develop Apps Like a Pro 6. Making Money with Ads on Your Application 7. In-App Billing: Putting A Store in Your Application 8. Making App Marketplaces Work for You 9. Getting The Word Out 10. After You Have A User Base
£20.99
Peter Lang Publishing Inc ReThinking ELearning Research
Book SynopsisIn the rapidly-changing world of the Internet and the Web, theory and research struggle to keep up with technological, social, and economic developments. In education in particular, a proliferation of novel practices, applications, and forms from bulletin boards to Webcasts, from online educational games to open educational resources have come to be addressed under the rubric of e-learning. In response to these phenomena, Re-thinking E-Learning Research introduces a number of research frameworks and methodologies relevant to e-learning. The book outlines methods for the analysis of content, narrative, genre, discourse, hermeneutic-phenomenological investigation, and critical and historical inquiry. It provides examples of pairings of method and subject matter that include narrative research into the adaptation of blogs in a classroom setting; the discursive-psychological analysis of student conversations with artificially intelligent agents; a genre analysis of an online discuTrade Review«For many years, e-learning has been characterized by a lot of hype and relatively little thorough theorization and empirical research. In this context, Norm Friesen’s book provides us with a refreshing theoretically and methodologically grounded approach to rethinking e-learning research (...). He draws on and adapts a broad set of ideas and theories that were originally developed in areas such as cultural studies, discursive psychology, phenomenology, and critical research. In the process of unfolding his perspective on e-learning research, Friesen critiques some of the still-dominant paradigms such as cognitivism and its constructivist variants. He assists readers to focus instead on ideas and understandings coming from ethnomethodology, conversation analysis, and discursive psychology, which all emphasize how human beings make and remake society in and through their actions and interactions. This book is a must-read for all who want to unleash the real potential and possibilities that e-learning media provide to teachers and learners.» (Wolff-Michael Roth, Lansdowne Professor, University of Victoria, Canada)«For many years, e-learning has been characterized by a lot of hype and relatively little thorough theorization and empirical research. In this context, Norm Friesen’s book provides us with a refreshing theoretically and methodologically grounded approach to rethinking e-learning research (...). He draws on and adapts a broad set of ideas and theories that were originally developed in areas such as cultural studies, discursive psychology, phenomenology, and critical research. In the process of unfolding his perspective on e-learning research, Friesen critiques some of the still-dominant paradigms such as cognitivism and its constructivist variants. He assists readers to focus instead on ideas and understandings coming from ethnomethodology, conversation analysis, and discursive psychology, which all emphasize how human beings make and remake society in and through their actions and interactions. This book is a must-read for all who want to unleash the real potential and possibilities that e-learning media provide to teachers and learners.» (Wolff-Michael Roth, Lansdowne Professor, University of Victoria, Canada)
£21.90
Pearson Education Pearson Revise Edexcel Edexcel GCSE ICT Revision
Book SynopsisWith Revision Workbooks for question practice and Revision Guides for classroom and independent study, our revision resources are the smart choice for those revising for GCSE ICT.
£9.75
APress Integrating Serverless Architecture
Book Synopsis Design, develop, build, and deliver an end-to-end serverless architecture by leveraging Azure services, frameworks, and tools. This book offers a holistic approach, guiding you through the design and development of a Twitter Bot application, while leveraging Azure Functions. Integrating Serverless Architecture begins with an overview of serverless computing and getting started with Azure Functions. Here, you will create a Twitter bot function which scans Twitter for the latest tweets and makes use of dependency injection. Further, you will learn about Azure Cosmos DB where you will cover its change feed mechanism and the repository pattern. You will create a Cosmos DB trigger-based tweet notifier function, which will broadcast the latest tweets to connected clients. You will explore the basics of Azure Service Bus and create a tweet scheduler function, which will prioritize different keywords for the Twitter bot function. Along the way, you will debug, deliverTable of Contents 1. New Era of Serverless Computing · Introduction to Serverless Computing · Introduction to Twitter Bot application · Scope of Work · Technologies to be Used · Logical Architecture · Physical Architecture · Software Prerequisites · Summary · References 2. Getting Started with Azure Functions · Understanding Azure Functions · Explore Tweetinvi Library and interact with Twitter · Create a Tweet Bot Function · Debug the Azure Function · Logging support in Azure Function · Deploy the Function to Azure · Exercises · Summary · References 3. Explore Azure Cosmos DB and its Change feed mechanism · Introduction to Azure Cosmos DB · Azure Cosmos DB Repository Pattern · Sample CRUD Operations · Integrate with Tweet Bot Function · Understand Change Feed mechanism · Implement Azure Cosmos DB Trigger Function · Exercises · Summary · References 4. Secure Secrets in Azure Key Vault · Introduction to Azure Key Vault · Store Secrets in Key Vault · Access Secrets in Azure Functions from Key Vault · Summary · References 5. Getting Started with Azure SignalR Service · Introduction to Azure SignalR Service · Create a SignalR Service · Integrate with Azure Cosmos DB Trigger Function · Summary · References 6. Create Tweet Bot Web Application · Getting started with .NET Core · Create a Web application with Materialize CSS · Integrate with Tweetinvi to display list of Hashtags · Save User Preference to Cosmos DB · Display latest tweets from Cosmos DB · Integrate with Azure SignalR Service and display real-time notifications · Deploy to Azure Web App Service · Exercises · Summary · References 7. Enable App Service Authentication on Azure Functions · Introduction to App Service Authentication · Enable App Service Authentication on Azure Web App · Enable App Service Authentication on Azure Functions · Integrate Authentication flow from Web app to Azure Functions · Exercises · Summary · References 8. Configuring Continuous Integration and Continuous Deployment to Azure Environment · Design a Continuous Integration and Deployment pipeline · Create VSTS and Check-in the Source Code · Create Build Definition · Create Release Definition · Testing the CI/CI Pipeline · Provisioning and configuring our Azure Function infrastructure (optional) · Extending Twitter Bot Exercises 9. Setup Continuous Integration and Continuous Deployment pipeline for Azure Functions
£41.24
APress Advanced Home Automation Using Raspberry Pi
Book SynopsisBuild a versatile home automation system from scratch. There are many ways of controlling home appliances with your smartphones, voice, gestures, etc. This book dives into the many options for for communicating with appliances wirelessly and we''ll discuss and implement the leading protocols in the field.In first few chapters, you will develop a basic understanding of the Raspberry Pi and how one can control it wirelessly from anywhere in the world. Then you''ll get to know about the local server for your home automation projects and control the Raspberry Pi GPIOs using smartphone and web apps. Every appliance will be able to talk to each other, as well, with the help of mesh networking, which you''ll learn to implement. The user interface is also an important aspect of handling all the appliances, so you''ll create your own user dashboard using OpenHAB. From there, you can monitor all the appliances and sensor data in one environment. Table of ContentsChapter 1 : Introduction to Raspberry Pi · Introduction · Raspberry Pi at a glance · Software and Hardware requirements · Setup Chapter 2 : Controlling the Raspberry Pi Remotely · Remote server setup · Create a local server · Controlling Raspberry Pi GPIO using local server Chapter 3: Understanding MQTT Broker · What is MQTT Broker? · Packet Structure · Publisher and Subscriber · Installing Mosquitto Broker Chaptre 4: Controlling Raspberry Pi GPIO · Writing Python Program for GPIO · Using MQTT for controlling GPIO · Example code for getting sensor data on smartphone Chapter 5: Building Your Own Alexa and Google Home · How voice assistant works · Understanding flow of Amazon Alexa and Google home · Installing the Alexa voice assistant · Installing Google Home voice assistant · Testing Chapter 6: Making a Wireless Node · What is Mesh networking? · Types of Mesh · Hardware requirements · Sensors and Modules · Implementation and Testing Chapter 7: AC Light Dimming Node and Circuit Design · Basics of Electronics and components · Designing Dimming circuit · Designing PCB · Testing Chapter 8: User Interface Using OpenHAB · What is openHAB? · Initial Setup · Installing in Raspberry Pi · Creating User Interface · Testing Chapter 9: Custom Voice Assistant · What is STT and TTS and available types? · What is Jasper Framework? · Installing and setup process · Making Receipes · Testing Chapter 10: GPIO Control Using Gestures · Sensor Requirement · Interfacing with the node · Coding and Testing Chapter 11: Smart Door Bell and Integration · Camera Interfacing with Raspberry Pi · Basics of Image processing · Installing image processing Packages · Testing and Integration
£44.99
APress Beginning Breadboarding
Book SynopsisUsing fun, hands-on projects, learn what a circuit is and how it works! This book uses a common tool in electronics, the breadboard, to build your way to an understanding of circuits, circuit components, and the basics of computers. You''ll master current, voltage, and resistance. With that you can control outputs like lights and motors as well as inputs like switches and sensors. You''ll also discover the difference between analog and digital electrical signals while studying both electricity and computers. Dabble in electrical engineering, whether you are interested in building things with electronics or learning to program simple, physical systems. Build your own electronic projects to learn how electronics work. And also how computers store information and process requests. You''ll work with simple, low-cost tools like conductive tape before developing up to working with breadboards and discovering the components to build more complex systems.&nbTable of ContentsChapter 1: Introduction, Supplies, and Circuit Diagrams ● Introduction o Safety considerations (note: all projects run off coin cell batteries which have minimal risk) ● Tools and Materials o Master supply list ● Reading Circuit Diagrams Chapter 2: Paper Circuits ● What is electricity? ○ An overview of electricity, including AC vs DC ○ Current and Voltage ● Make a circuit ○ Project: coin cell + LED ○ Basic parts of a circuit: power source, power sink, conductors ○ Electrical Flow and Polarity ○ Project: coin cell + LED + conductive tape ● Series and Parallel Circuits ○ How current and voltage behave in series and in parallel circuits ○ Project: coin cell + 2 LEDs + conductive tape in series ○ Project: coin cell + 2 LEDs + conductive tape in parallel● Electromagnetic Spectrum ○ Project: coin cell + 2 or more LEDs of different colors ● Going Further ○ Ideas on how to apply these concepts to projects, like light-up greeting cards and adding lights to dollhouses or model trains Bonus Project 1: Using a Multimeter ● Overview of multimeters ● Measuring Voltage ● Measuring Current ● Measuring continuity Chapter 3: Breadboards and Outputs ● Brief history of breadboards -- why we use them and where they came from ● Breadboard anatomy ● Breadboarding: Lights on! o Project: coin cell + LED on breadboard o Project: coin cell + 2 LEDs on breadboard ▪ In series ▪ In parallel ● Making Sounds ○ Overview of how speakers and buzzers work ○ Project: coin cell + buzzer on breadboard ● Digging into motors ○ Overview of how different types of DC motors work ○ Project: coin cell + motor on breadboard ○ Project: Motor (in reverse) + LED ● Going Further ○ Project: coin cell +2 different output devices on breadboard ○ Ideas for how to apply these concepts to projects, like Brush Bots, a mini alarm system, or a mini lamp Chapter 4: Passive Components● Resistance: How to limit electricity ○ General overview of resistance ○ Project: coin cell + LED + resistor 1 ○ Project: coin cell + LED + resistor 2● Varying resistance with potentiometers ○ Project: coin cell + LED + potentiometer (wiring option 1) ○ Project: coin cell + LED + potentiometer (wiring option 2) ○ How potentiometers work (inner diagram)● Capacitors: quick bursts of current ○ General overview of capacitors ○ Project: coin cell + LED + capacitor 1 ○ Project: coin cell + LED + capacitor 2○ Safety considerations for large capacitors (note: educational only, readers will NOT be using large capacitors) ● Going Further ○ Project: coin cell + 2 LEDs + potentiometer ○ Project: coin cell + LED + 2 or more resistors○ How to apply these findings to projects, like long-lasting wearables, motor speed control, and volume control Bonus Project 2: Ohm’s Law ● Introduction to Ohm’s Law ● Using a multimeter to measure resistance● Example Projects (readers guided through the procedure) ● Practice Projects (answers provided in back of the book) Chapter 5: Electromechanical Components ● Turning electricity on and off ● Temporary switches: 2-Legged Pushbuttons ○ Overview of how pushbuttons work ○ Project: coin cell + LED + pushbutton ● Permanent Switches: Slide switches ○ Overview of how slide switches work ○ Project: coin cell + LED + pushbutton ○ Project: coin cell + 2 LEDs + pushbutton ● Going Further ○ Digging deeper into switches ■ 4-legged pushbuttons ■ Electrical contact terminology: contact states (Normally Closed, NC, and Normally Open, NO)○ How to apply these findings to projects, like a mini stop light, a simple Morse code system, or hand-made custom switches with household objects Chapter 6: Logic Gates, Pt. 1 ● Analog and Digital signals: Records vs CDs● AND Logic Gate ○ Project: coin cell + LED + 2 pushbuttons ● OR Logic Gate ○ Project: coin cell + LED + 2 pushbuttons● Using Binary Numbers to analyze logic gates ● NOT Logic Gate ○ Project: coin cell + LED + pushbutton ● Going Further ○ Using logic gates to explore the flow of electricity ○ NAND and NOR gates ○ How to apply these findings to projects, like using switches to make decisions Chapter 7: Simple Sensors ● Overview of sensors ○ Common types of inputs ● Light Sensors: Photoresistors ○ Overview on photoresistors ○ Project: coin cell + LED + photoresistor ○ Project: coin cell + ● Force Sensing Resistors (FSRs) ○ Overview on FSRs ○ Project: coin cell + LED + FSR ● IR “Breakbeam” sensors ○ Overview on IR sensors ○ Project: coin cell + LED + IR ● Tilt Sensors ○ Overview on tilt sensors ○ Project: coin cell + LED + tilt sensor ● Going Further ○ Other types of simple sensors ○ How to apply these findings to project, like touch-sensitive sounds and light displays, simple security systems, and simple orientation detectors Chapter 8: Transistors ● Overview of Transistors ○ Intro to semiconductors ○ Overview of common transistor types ○ Pin Overview ● Transistor Switch Circuit ○ Project: coin cell + LED + resistor + transistor ○ Project: coin cell + motor + resistor + transistor ● Transistor Amplifier Circuit ○ Project: 2 coin cells + LED + resistor + transistor ○ Project: 2 coin cells + motor + resistor + transistor ● Going Further ○ Connecting a potentiometer ○ Connecting a switch ○ How to apply these findings to project, like a dark detecting circuit Chapter 9: Logic Gates, Pt. 2 ● Introduction to Physical Computing ○ Truth Tables ● AND Logic Gate with Transistors ○ Project: coin cell, LED, 2 pushbuttons, 3 resistors, 2 transistors ○ Truth Table ● OR Logic Gate with Transistors ○ Project: coin cell, LED, 2 pushbuttons, 3 resistors, 2 transistors ○ Truth Table ● NOT Logic Gate with Transistors ○ Project: coin cell, LED, pushbutton, resistor, transistor ● Going Further ○ NAND. NOR, XOR, and XNOR Logic Gates ■ Truth Tables ○ Two or more Logic Gates ○ How to apply these findings to project, like a 2-, 3-, or 4-bit adder Bonus Project 3: PCB Component Identification ● Introduction to Printed Circuit Boards (PCBs) ● Electronic and tool safety ● Recommended electronics to explore ○ Electronic toys, keyboards, old desktop or laptop computers, remote controls, etc. ○ What to avoid ○ What kinds of parts are reasonable to harvest and repurpose ● Look Inside: Electronic Toy ● Look Inside: Keyboard ● Going Further ○ How to apply these findings to projects, like toy mash ups, electronic instruments, and as an affordable source for motors Chapter 10: Electromagnetic Components● Overview of Electromagnets ○ Faraday’s Law ○ Project: Build a simple electromagnet ● Motors ○ Overview ○ Project: Build a simple motor ● Speaker ○ Overview ○ Project: Build a simple speaker● Going Further ○ How to incorporate these findings to projects, like using a motor to generate electricity, using a speaker as a microphone, and creating wireless electrical transmission Chapter 11: Topics for Further Exploration ● Integrated Circuits ● Other types of electromechanical components ○ Relays, Solenoids ● Microcontrollers and microprocessors Appendix I: Circuit Component Technical Specifications Goal: This appendix provides technical specifications for all electronic components used for projects outlined in this book. ● Example technical specification for coin cell battery: Appendix II: Ohm’s Law and the Power Law Audience: Beginner
£999.99
O'Reilly Media Streaming Systems
Book SynopsisWith this practical guide, data engineers, data scientists, and developers will learn how to work with streaming data in a conceptual and platform-agnostic way.
£47.99
Rheinwerk Publishing Inc. Docker
Book SynopsisLearn the ins and outs of containerization in Docker with this practical guide. Begin by installing and setting up the platform. Then master the basics: get to know terminology, understand how to run containers, and set up port redirecting and communication. Learn to create custom images, work with commands, and use key containerization tools.
£39.89
Rheinwerk Publishing Inc. HTML and CSS
Book SynopsisWeb developers - this is your all-in-one guide to HTML and CSS! Learn to use HTML to format text and structure web pages. Understand the HTML document skeleton before creating forms, referencing hyperlinks, embedding active content, and more. Then style your pages with CSS.
£44.99
Rheinwerk Publishing, Inc. Usability and User Experience Design
Book Synopsis
£44.99
Rheinwerk Publishing, Inc. Linux
Book Synopsis
£44.99
Rheinwerk Verlag GmbH SAP Build Process Automation
Book Synopsis
£67.46
Rheinwerk Verlag GmbH Production Planning with SAP S4HANA
Book Synopsis
£82.24
De Gruyter Building an Effective Security Program
Book SynopsisBuilding an Effective Security Program provides readers with a comprehensive approach to securing the IT systems in use at their organizations. This book provides information on how to structure and operate an effective cybersecurity program that includes people, processes, technologies, security awareness, and training. This program will establish and maintain effective security protections for the confidentiality, availability, and integrity of organization information. In this book, the authors take a pragmatic approach to building organization cyberdefenses that are effective while also remaining affordable. This book is intended for business leaders, IT professionals, cybersecurity personnel, educators, and students interested in deploying real-world cyberdefenses against today''s persistent and sometimes devastating cyberattacks. It includes detailed explanation of the following IT security topics: IT Security Mindset-Think like an IT security professional, and consider how yoTable of ContentsFOREWORD – 1 page ABOUT THE AUTHORS – 1 page ACKNOWLEDGMENTS – 1 page INTRODUCTION – 2 pages What is this book about? Who should read this book? Why did the authors write this book? Organization of the book CHAPTERS Chapter 1—Business Case (~15 pages) This chapter presents the business case for setting up an enduring IT security awareness and training program for use in training the employees of the company—from IT users to career IT security professionals. This chapter introduces fundamental concepts and terms used throughout the book. Chapter 2—IT Security Mind Set (~15 pages) This chapter presents thinking like an IT security professional to establish and maintain common security protections. Chapter 3—IT Security Risk Management (~15 pages) This chapter presents a risk management process that involves asset management, security vulnerabilities, security threats, risk identification, risk mitigation, and security controls. Chapter 4—IT Security Process (~15 pages) This chapter presents how to establish security scopes and select corresponding controls to protect the confidentiality, availability, and integrity of company information. Chapter 5—IT Security Scenarios and Perspectives (~40 pages) This chapter presents how the Chapter 4 IT security process is applied to various scenarios. Each scenario will walk through a number of common security controls and apply the IT security process to identify how to protect company information. IT security at home IT security while traveling IT security at work IT security as an executive International IT security Chapter 6—Planning IT Security Awareness and Training (~15 pages) This chapter presents practical guidance on how to write an IT Awareness and Training implementation plan. Chapter 7—Implementing IT Security Awareness and Training Program(~15 pages) This chapter presents human issues related to bringing about enterprise-wide cultural change due to implementation of an IT Awareness and Training Program. Chapter 8—Measuring IT Security Awareness and Training Program Implementation (~15 pages) This chapter presents practical guidance for measuring program implementation success and how to use the measurements to achieve awareness and training goals. Chapter 9—Managing Continual Program Improvement (~15 pages) This chapter presents practical guidance for monitoring compliance, evaluating feedback and improving the program. Chapter 10—Looking to the Future (~15 pages) This chapter presents a view of the evolving cybersecurity attacks as they become more capable and sophisticated. APPENDICES – 10 pages GLOSSARY – 3 pages BIBLIOGRAPHY – 3 pages INDEX – 4 pages
£36.00
PublicAffairs,U.S. The Equality Machine: Harnessing Digital
Book SynopsisMuch has been written about the challenges tech presents to equality and democracy. But we can either criticize big data and automation or steer it to do better. Lobel makes a compelling argument that while we cannot stop technological development, we can direct its course according to our most fundamental values.With provocative insights in every chapter, Lobel masterfully shows that digital technology frequently has a comparative advantage over humans in detecting discrimination, correcting historical exclusions, subverting long-standing stereotypes, and addressing the world's thorniest problems: climate, poverty, injustice, literacy, accessibility, speech, health, and safety. Lobel's vivid examples-from labor markets to dating markets-provide powerful evidence for how we can harness technology for good. The book's incisive analysis and masterful storytelling will change the debate about technology and restore human agency over our values.
£22.50
Manning Publications Get Programming with Haskell
Book SynopsisUnlike any other programming language, Haskell is purely functionalwith a strong type system and lazy evaluation. It is arguable the mostinteresting language but also has the reputation of being one of themost challenging to learn. Learning Haskell doesn't have to bedifficult, and this book can help! Get Programming with Haskell introduces you to the Haskell languagewithout drowning you in academic jargon and heavy functionalprogramming theory. By working through 43 easy-to-follow lessons,you'll learn Haskell by doing Haskell. This book starts with firstconcepts, building your knowledge with concrete examples andexercises. You'll learn to think the Haskell way, as you start tounderstand the language and how to use it effectively. And you'll reallyappreciate the crystal-clear illustrations, quick-checks, and open-endedtasks that make sure you're solid on each new concept before you movealong! KEY FEATURES• Full of interesting examples• Easy approach to functional programming basics• Write safe, predictable code with fewer bugs• Lots of illustrations and exercises Readers should have some experience with JavaScript, Python orRuby. No functional programming or math skills required. ABOUT THE TECHNOLOGYHaskell is a purely functional programming language. It treats programs asmuch like math as you can, requires you to think more than you type, andcan express the idea of infinite lists in code! These are just the more obviousfeatures that make Haskell unlike any other programming language AUTHOR BIOWill Kurt currently works as a Data Scientist at Quick Sprout. With aformal background in both Computer Science (MS) and English Literature(BA) he is fascinated with explaining complex technical topics as clearlyand generally as possible. He has taught a course section on Haskell at theUniversity of Nevada, Reno and given workshops on FunctionalProgramming. He also blogs about probability at CountBayesie.com.
£35.99
Manning Publications Practical Automation with PowerShell
Book SynopsisTake PowerShell beyond simple scripts and build time-saving automations for your team, your users, and the world. In Practical Automation with PowerShell you will learn how to: Build PowerShell functions to automate common and complex tasks Create smart automations that are adaptable to new challenges Structure your code for sharing and reusability Store and secure your automations Execute automations with Azure Automation, Azure Functions, and Jenkins Share your automations with your team and non-technical colleagues Store and retrieve data, credentials, and variables Use source control solutions to maintain and test code changes Provide front-end UI solutions for PowerShell automations Practical Automation in PowerShell reveals how you can use PowerShell to build automation solutions for a huge number of common admin and DevOps tasks. It takes you beyond scripting basics and shows you how to handle the unforeseen complexities that can keep automations from becoming reusable and resilient. You'll discover tools and platforms that let you share your automations with your team and even roll them out to non-technical users through easy-to-understand Sharepoint frontends. about the technology Most repetitive tasks you face as an administrator or DevOps engineer can be automated using PowerShell. Mastering the basics of this powerful language, along with some best practices for saving and sharing your automations, can radically improve the consistency and efficiency of your work. about the book Practical Automation with PowerShell teaches you how to build, organize, and share useful automations with PowerShell. You'll start with development skills you might not have learned as a sysadmin, including techniques to help you structure and manage your code, and common pitfalls to avoid. You'll quickly progress to essential factors for sharable automations, such as securely storing information, connecting to remote machines, and creating automations that can adapt to different use cases. Finally, you'll take your automations out into the world. You'll learn how to share them with your team or end users, and build front ends that allow non-technical people to run them at the touch of a button.Trade Review'The book we needed to improve our work and sleep peacefully!' Leonardo Anastasia 'Not only tells you what to do, but also what not to.' Sander Zegveld 'A really great accessory to general Powershell tutorials.' Alice ChangTable of Contentstable of contents PART 1: GETTING STARTED WITH AUTOMATION READ IN LIVEBOOK 1WHY AUTOMATE WITH POWERSHELL READ IN LIVEBOOK 2GET STARTED AUTOMATING PART 2: WRITING SCRIPTS READ IN LIVEBOOK 3SCHEDULING AUTOMATION SCRIPTS READ IN LIVEBOOK 4HANDLING SENSITIVE DATA READ IN LIVEBOOK 5POWERSHELL REMOTE EXECUTION READ IN LIVEBOOK 6MAKING ADAPTABLE AUTOMATIONS READ IN LIVEBOOK 7WORKING WITH SQL READ IN LIVEBOOK 8CLOUD-BASED AUTOMATION 9 WORKING OUTSIDE OF POWERSHELL 10 AUTOMATION CODING BEST PRACTICES PART 3: MANAGING AUTOMATION SCRIPTS 11 SHARING SCRIPTS AMONG A TEAM 12 SHARING SCRIPTS WITH END-USERS (FRONT-END) 13 WHERE TO STORE YOUR CODE 14 FUTURE-PROOFING YOUR CODE APPENDIXES APPENDIX A: DEVELOPMENT ENVIRONMENT SET UP APPENDIX B: CLOUD ENVIRONMENT SETUP APPENDIX C: HELPER SCRIPTS
£34.19
Harvard Business Review Press The Adventures of an IT Leader, Updated Edition
Book SynopsisWhat does it take to lead and manage your company’s tech? Becoming an effective IT leader and manager presents a host of challengesfrom anticipating emerging technologies, to managing relationships with senior executives, vendors, and employees, to communicating with the board. A good IT leader must also be a strong business leader. This booknow thoroughly updated with a new preface by the authors and current tech details and terminologyinvites you to accompany new CIO Jim Barton as he steps up to leadership at his company. You’ll get a deeper understanding of the role of IT in your own organization as you see Jim struggle through a tough first year, handling (and fumbling) all kinds of management challenges. Although fictional, the scenarios are based on the authors’ long experience working with real-life companies across industries and sectors. The Adventures of an IT Leader is both an insightful story and an instructive guidebook. You can read it from beginning to end or treat it as a series of cases, skipping around to different chapters that address your most pressing needs. (For example, if you need to learn about crisis management and security, read chapters 1012.) You can also test yourself and think about how to use the book’s lessons in your own company by reading the authors’ Reflection” questions at the end of each chapter. This book is your indispensable manual for IT management and leadership, no matter what business you’re in.Trade ReviewPRAISE for Adventures of an IT Leader, Updated Edition: Eric Schmidt, Executive Chairman, Alphabet Inc. Ever wonder what a CIO’s life is really like? Read this engaging novel’ to understand the experience of an IT executive.” Yazdi Bagli, Director, Global Business Services, Procter & Gamble A must-read for both young and seasoned IT managers.” As entertaining as it is informative.” Information Age
£23.75
Facet Publishing Reference and Information Services: An
Book SynopsisKeeping pace with the rapidly shifting environment for all information services workers, in this book provides readers with the knowledge and tools needed to manage the ebb and flow of reference services in today's libraries. From the ongoing flood of misinformation to the swift changes occasioned by the pandemic, a myriad of factors is spurring our profession to rethink reference services. Luckily, this classic text is back in a newly overhauled edition that thoughtfully addresses the evolving reference landscape. Designed to complement every introductory library reference course, Cassell and Hiremath's book also serves as the perfect resource to guide current practitioners in their day-to-day work. It teaches failsafe methods for identifying important materials by matching specific types of questions to the best available sources, regardless of format. Guided by a national advisory board of educators and experts, this thoroughly updated text presents chapters covering fundamental concepts, major reference sources, and special topics while also offering fresh insights on timely issues, including a basic template for the skills required and expectations demanded of the reference librarian the pandemic's effect on reference services and how the ingenuity employed by libraries in providing remote and virtual reference is here to stay a new chapter dedicated to health information, with a special focus on health equity and information sources selecting and evaluating reference materials, with strategies for keeping up to date a heightened emphasis on techniques for evaluating sources for misinformation and ways to give library users the tools to discern facts vs. ""fake facts"" reference as programming, readers' advisory services, developmentally appropriate material for children and young adults, and information literacy evidence-based guidance on handling microaggressions in reference interactions, featuring discussions of cultural humility and competence alongside recommended resources on implicit bias managing, assessing, and improving reference services the future of information and reference services, encapsulating existing models, materials, and services to project possible evolutions in the dynamic world of reference. Table of ContentsReference and Information Services: An Introduction
£65.00
Facet Publishing The Librarian's Guide to Learning Theory:
Book SynopsisThis book will help library and information professionals better understand how people learn in order to improve support for instruction in their library.From book clubs to media facilities, libraries support learning in numerous ways. In this accessible handbook, Medaille unchains the field of learning theory from its verbose and dense underpinnings to show how libraries can use concepts and principles to better serve the needs of their users.Readers will discover: concrete ways to improve library instruction, spaces, services, resources, and technologies succinct overviews of major learning theories drawn from the fields of psychology, education, philosophy and many more summaries of the most relevant aspects of each theory and instructional methods, showing how the various theories interact and support each other. This book will be useful for library and information professionals seeking to better understand their community and service users.Table of ContentsAcknowledgments Introduction 1. Constructing Knowledge 2. Collaboration 3. Attention 4. Multimedia 5. Observation 6. Self-Regulation 7. Motivation 8. Affect 9 Context 10. Dialogue 11. Inquiry 12. Imagination 13. Guidance 14. Individual Differences Index
£42.75
IGI Global Fostering Communication and Learning With
Book SynopsisHigher education is undergoing radical changes with the arrival of emerging technology that can facilitate better teaching and learning experiences. However, with a lack of technical awareness, technophobia, and security and trust issues, there are several barriers to the uptake of emerging technologies. As a result, many of these new technologies have been overlooked or underutilized. In the information systems and higher education domains, there exists a need to explore underutilized technologies in higher education that can foster communication and learning. Fostering Communication and Learning With Underutilized Technologies in Higher Education is a critical reference source that provides contemporary theories in the area of technology-driven communication and learning in higher education. The book offers new knowledge about educational technologies and explores such themes as artificial intelligence, digital learning platforms, gamification tools, and interactive exhibits. The target audience includes researchers, academicians, practitioners, and students who are working or have a keen interest in information systems, learning technologies, and technology-led teaching and learning. Moreover, the book provides an understanding and support to higher education practitioners, faculty, educational board members, technology vendors and firms, and the Ministry of Education.
£123.00
Troubador Publishing Ltd Replugged
a huge range and FREE tracked UK delivery on ALL orders.
£18.70
Intellect Narrative Interplay in the Digital Era
Book SynopsisExplores interactive media through alternate realities, digital fiction, and gaming ideologies. It examines play in learning, community engagement, human-machine collaboration, and social dimensions of gaming, bridging theory and practice from LARP (live action role-play) to AI-assisted writing.
£89.96
Icon Books Elon Musk: Risking It All
Book SynopsisA NEW EDITION OF MICHAEL VLISMAS' EYE-OPENING BIOGRAPHY OF ELON MUSK, NOW WITH NEW MATERIAL COVERING THE LATEST IN MUSK'S FAMILY AND BUSINESS LIFEIn 2022 Elon Musk - one of the richest and best-known people on earth - made headlines worldwide with his bid to buy Twitter, and he is often in the news for his entrepreneurial exploits and his controversial tweets. Who is this boundary-pushing billionaire with grand plans of inhabiting Mars, and what lies at the heart of his vision? Why is he so utterly unafraid of risk?As an awkward Pretoria schoolboy who loved comics and science fiction, Musk's early years and singular family background were crucial in forming his stellar ambitions. Journalist and author Michael Vlismas, who attended the same high school as Musk, knows well the environment that shaped him and offers new insights into Musk's development, including his troubled relationship with his father.Tracing his remarkable life, from his South African childhood to his move to Canada at 17 and then to the US - where Musk made millions out of PayPal and built Tesla and SpaceX into two of the world's most famous companies - this is the revealing new story of a man driven to preserve the optimism he sees in humanity and find a future for humans 'out there among the stars'.
£10.44
Raspberry Pi Press Unplugged Tots
Book SynopsisPrepare children to be the problem-solvers, inventors, engineers, scientists, and technologists of tomorrow with accessible, fun, engaging skill-building activities that are screen-free.Unplugged Totshelps teachers and parents introduce computational thinking skills to children so they have a head start in the world of technology.
£18.99
The Pragmatic Programmers Fire in the Valley
Book SynopsisIn the 1970s, while their contemporaries were protesting the computer as a tool of dehumanization and oppression, a motley collection of college dropouts, hippies, and electronics fanatics were engaged in something much more subversive. Obsessed with the idea of getting computer power into their own hands, they launched from their garages a hobbyist movement that grew into an industry, and ultimately a social and technological revolution. What they did was invent the personal computer: not just a new device, but a watershed in the relationship between man and machine. This is their story. Fire in the Valley is the definitive history of the personal computer, drawn from interviews with the people who made it happen, written by two veteran computer writers who were there from the start. Working at InfoWorld in the early 1980s, Swaine and Freiberger daily rubbed elbows with people like Steve Jobs and Bill Gates when they were creating the personal computer revolution. A rich story of colorful individuals, Fire in the Valley profiles these unlikely revolutionaries and entrepreneurs, such as Ed Roberts of MITS, Lee Felsenstein at Processor Technology, and Jack Tramiel of Commodore, as well as Jobs and Gates in all the innocence of their formative years. This completely revised and expanded third edition brings the story to its completion, chronicling the end of the personal computer revolution and the beginning of the post-PC era. It covers the departure from the stage of major players with the deaths of Steve Jobs and Douglas Engelbart and the retirements of Bill Gates and Steve Ballmer; the shift away from the PC to the cloud and portable devices; and what the end of the PC era means for issues such as personal freedom and power, and open source vs. proprietary software.
£24.29
V&R Unipress The Quantum Relations Principle: Managing Our
Book SynopsisA vision for the sustainable future of our planet
£50.34
River Publishers Quantum Serviceoriented Computing A Proposal for
Book SynopsisThis book is an analysis of quantum computing, covering everything from its foundational principles to practical applications in the development of quantum services. It offers a technical and complex overview to provide the necessary knowledge to any researcher, scientist or developer who wants to get into service-oriented quantum computing.The field of quantum computing has evolved rapidly in recent years, with the potential to revolutionize the way we approach complex problems in various fields. This comprehensive guide covers the fundamental principles of quantum computing and its practical applications in the development of quantum services.Beyond theoretical knowledge, the book goes on to explore some of the challenges that quantum software developers face in today's landscape. It addresses issues related to low-level abstractions and the absence of integration, deployment and quality assurance mechanisms in quantum software engineering. Also, it explores the principles of service-oriented computing applied to quantum computing, revealing architectural patterns adapted to quantum computing and discussing standardization and accessibility in this field. It also provides insight into streamlining the deployment process through a DevOps approach for continuous deployment of quantum services.This book will serve as a guide for all researchers, scientists and developers by providing them with an understanding of the current limitations and problems in quantum computing-oriented software development, and how to address them with software engineering techniques and tools applied to quantum computing.
£66.49
BPB Publications AWS DevOps Engineer Professional Certification
Book Synopsis
£31.34
BPB Publications Securing Networks with ELK Stack
Book SynopsisStep into the dynamic world of zero trust network architecture with this comprehensive handbook. Starting with an exploration of zero trust principles, each chapter unveils new insights and practical strategies. From crafting strategic blueprints to implementing hands-on deployment tactics, discover the intricacies of building a resilient zero trust network capable of thwarting modern threats. Journey through the extensive capabilities of ELK Stack, essential for fortifying a zero trust paradigm. Learn the nuances of data acquisition strategies and efficient ingestion methods with ELK, enabling robust data visualization and dashboard creation using Kibana. Explore advanced functionalities like Machine Learning driven anomaly detection to enhance your defenses against emerging threats. Explore Elastic Security''s suite, encompassing threat detection, incident response, and compliance reporting, crucial elements in strengthening network defenses. Utilize the transformative potential of Zeek in network security, from foundational principles to advanced integration with Elastic Security. Real-world case studies showcase the synergy between Zeek and Elastic Security, providing insights into future-proof network protection strategies.
£33.24
BPB Publications Functional Programming with Go
Book Synopsis
£26.59
BPB Publications Chaos Engineering with Python
Book SynopsisIt begins by defining resilience and tracing the evolution of chaos engineering from traditional testing methods. A core focus of the book is real-world application, demonstrating structured chaos experiments across various environments. Readers will learn fault injection techniques, how to analyze experiment results, and how to use tools like the Python Chaos Toolkit. The book extensively covers chaos engineering on Kubernetes, a critical skill for modern cloud-native applications, and explores experiments on virtual machines and AWS infrastructure, in addition to providing an overview of the managed chaos services. The book also emphasizes integrating chaos experiments into CI/CD pipelines, enabling automated, continuous resilience testing as part of the development workflow. Beyond tech, it provides guidance on embedding, measuring, and sustaining the cultural shift needed to embrace chaos engineering.
£23.28
Unknown Platform Engineering and Security
Book SynopsisLearn to transition from DevOps to a developer-centric product mindset. Implement a shift left DevSecOps approach to secure pipelines. Understand how to codify infrastructure and security using policy as code. Build and operate secure infrastructure platforms.
£31.34
Universities Press Informatics Practices for CBSE Class XII
Book Synopsis
£12.15
BPB Publications Hands-on Go Programming: Learn Google's Golang
Book SynopsisAn easy-to-understand guide that helps you get familiar with the basics and advanced concepts in GolangKey FeaturesEverything you need to know on how to use Go programming.Illustrated Examples on Go Functions, Control Flows, and Arrays.Deep Dive into Slices, Maps, Structs, Error Handling and Concurrency in Golang.DescriptionHands-on Go Programming is designed to get you up and running as fast as possible with Go. You will not just learn the basics but get introduced to how to use advanced features of Golang.The book begins with the basic concepts of Data types, Constants, Variables, Operators, Reassignment, and Redeclaration. Moving ahead, we explore and learn the use of Functions, Control flows, Arrays, Slices, Maps, and Structs using some great examples and illustrations. We then get to know about Methods in Golang. Furthermore, we learn about complex aspects of Golang such as Interfaces,Pointers, Concurrency and Error Handling.By the end, you will be familiar with both the basics and advanced concepts of Go and start developing critical programs working using this language.What you will learnLearn Golang syntaxes, control structures and Error Handling in-depth.Learn to declare, create and modify Slices, Maps and Struct in Go.Build your own concurrent programs with Goroutines and Channels.Deep Dive into Error handling in Golang.Who this book is forAnyone who knows basic programming can use this book to upskill themselves in Golang. This book is also for Engineering students, IT/Software professionals, and existing Go programmers. Architects and Developers working in Cloud, Networking, and DevOps can use this book to learn Go programming and apply the knowledge gained to design and build solutions in their respective domains.Table of Contents1. Chapter 1 Introduction2. Chapter 2 Functions3. Chapter 3 Control Flows4. Chapter 4 Arrays5. Chapter 5 Slices6. Chapter 6 Maps7. Chapter 7 Structs8. Chapter 8 Methods9. Chapter 9 Interfaces10. Chapter 10 Pointers 11. Chapter 11 Concurrency 12. Chapter 12 Error HandlingAbout the AuthorSachchidanand Singh is Advanced Analytics, BI and Data Science SME at IBM India Software Labs (ISL), Pune. He is M.Tech from Birla Institute of Technology and Science (BITS), Pilani. He has authored more than a dozen technical research papers in IEEE, international computer journals, and national/international conferences. He holds several Patents in Artificial Intelligence, Machine Learning, Cloud, and Cognitive domain. Having rich experience in architecture design and solution implementation with technologies like Advanced Analytics and Business Intelligence (BI). He is an IEEE reviewer, Technical Program Committee (TPC) member of various national/international conferences, and review board members of the American Journal of Computer Science and Information.LinkedIn Profile: www.linkedin.com/in/sachchidanand-singh-67908018Prithvipal Singh has been working in the IT industry for nearly a decade. He has vast experience working in Java, Golang, Spring, Node.js, and Python. He has expertise in microservice architecture and the cloud domain. He is MCA from Savitribai Phule Pune University.LinkedIn Profile: www.linkedin.com/in/prithvipal-singh-2a7b4b49Read more
£19.79
Stripe Matter Inc The Art of Doing Science and Engineering:
Book SynopsisA groundbreaking treatise by one of the great mathematicians of our age, who outlines a style of thinking by which great ideas are conceived. What inspires and spurs on a great idea? Can we train ourselves to think in a way that will enable world-changing understandings and insights to emerge? Richard Hamming said we can. He first inspired a generation of engineers, scientists, and researchers in 1986 with “You and Your Research,” an electrifying sermon on why some scientists do great work, why most don’t, why he did, and why you can—and should—too. The Art of Doing Science and Engineering is the full expression of what “You and Your Research” outlined. It's a book about thinking; more specifically, a style of thinking by which great ideas are conceived. The book is filled with stories of great people performing mighty deeds—but they are not meant simply to be admired. Instead, they are to be aspired to, learned from, and surpassed. Hamming consistently returns to Shannon’s information theory, Einstein’s theory of relativity, Grace Hopper’s work on high-level programming, Kaiser’s work on digital fillers, and his own work on error-correcting codes. He also recounts a number of his spectacular failures as clear examples of what to avoid. Originally published in 1996 and adapted from a course that Hamming taught at the US Naval Postgraduate School, this edition includes an all-new foreword by designer, engineer, and founder of Dynamicland Bret Victor, plus more than 70 redrawn graphs and charts. The Art of Doing Science and Engineering is a reminder that a capacity for learning and creativity are accessible to everyone. Hamming was as much a teacher as a scientist, and having spent a lifetime forming and confirming a theory of great people and great ideas, he prepares the next generation for even greater distinction.Trade Review"Your last chance to read the words of thinking of one of the major intellects that the USA has produced."—Eugene N. Miya, NASA researcher "Hamming is here to tell you about excellence. His lessons unfold through personal stories of discovery and failure—life as an extraordinary scientist. But Hamming demands that you do extraordinary work, too, and for that he offers the best advice I know." —Andy Matuschak, software engineer, designer, and researcher "Hamming was always as much a teacher as a scientist, and having spent a lifetime forming and confirming a theory of great people, he felt he could prepare the next generation for even greater greatness. That's the premise and promise of this book." —Bret Victor, founder of Dynamicland, designer, and engineerTable of ContentsForewordPrefaceIntroductionOrientationFoundations of the digital (discrete) revolutionHistory of computers—hardwareHistory of computers—softwareHistory of computer applicationsLimits of computer applications—AI–ILimits of computer applications—AI–IILimits of computer applications—AI–IIIn–Dimensional spaceCoding theory—ICoding theory—IIError-correcting codesInformation theoryDigital filters—IDigital filters—IIDigital filters—IIIDigital filters—IVSimulation—ISimulation—IISimulation—IIIFiber opticsComputer-aided instruction (CAI)MathematicsQuantum mechanicsCreativityExpertsUnreliable dataSystems engineeringYou get what you measureYou and your researchIndex
£22.08
Dorling Kindersley Ltd How Technology Works
Book SynopsisTrade ReviewWe can't remember the last time we enjoyed something like this so much. * How it Works *
£17.09
MIT Press A Playful Production Process For Game Designers
Book SynopsisHow to achieve a happier and healthier game design process by connecting the creative aspects of game design with techniques for effective project management.This book teaches game designers, aspiring game developers, and game design students how to take a digital game project from start to finish—from conceptualizing and designing to building, playtesting, and iterating—while avoiding the uncontrolled overwork known among developers as “crunch.” Written by a legendary game designer, A Playful Production Process outlines a process that connects the creative aspects of game design with proven techniques for effective project management. The book outlines four project phases—ideation, preproduction, full production, and post-production—that give designers and developers the milestones they need to advance from the first glimmerings of an idea to a finished game.
£40.85
Rethink Press ADAPT: A leader’s guide to staying relevant and
Book SynopsisNot sure if your organisation will thrive in the digital era?As a modern leader, you know that your organisation needs to adapt to meet the challenges of today's digital landscape. If you're not sure where to start, this concise guide will equip you for your transformation journey. The ADAPT Methodology will help your company stay relevant and responsive in the digital era.Understand how to: Define your product strategy Approach and attract clients in a digital landscape Collect and analyse your customer and organisational data to gain a deeper understanding of the business Create an agile organisation Design an organisational structure fit for the digital era
£11.99
O'Reilly Media Blockchain Success Stories
Book SynopsisAccessible and fun to read, this practical book contains a collection of stories of organizations using blockchain technology in practice. Through deep research and firsthand interviews, authors Sir John Hargrave and Evan Karnoupakis show you how leading-edge organizations have worked to integrate blockchain into their businesses.
£29.99
Pearson Education (US) Building a FutureProof Cloud Infrastructure
Book SynopsisSilvano Gai, who grew up in a small village near Asti, Italy, has more than 35 years of experience in computer engineering and computer networks. He is the author of several books and technical publications on computer networking as well as multiple Internet Drafts and RFCs. He is responsible for 50 issued patents. His background includes seven years as a full professor of Computer Engineering, tenure track, at Politecnico di Torino, Italy, and seven years as a researcher at the CNR (Italian National Council for Scientific Research). For the past 20 years, he has been in Silicon Valley where, in the position of Cisco Fellow, he was an architect of the Cisco Catalyst family of network switches, of the Cisco MDS family of storage networking switches, of the Nexus family of data center switches, and the Cisco Unified Computing System (UCS). Silvano is currently a Fellow with Pensando Systems.Table of ContentsPreface Chapter 1: Introduction to Distributed Platforms 1.1 The Need for a Distributed Services Platform 1.2 The Precious CPU Cycles 1.3 The Case for Domain-Specific Hardware 1.4 Using Appliances 1.5 Attempts at Defining a Distributed Services Platform 1.6 Requirements for a Distributed Services Platform 1.7 Summary Chapter 2: Network Design 2.1 Bridging and Routing 2.1.1 L2 Forwarding 2.1.2 L3 Forwarding 2.1.3 LPM Forwarding in Hardware 2.1.4 VRF 2.2 Clos Topology 2.3 Overlays 2.3.1 IP in IP 2.3.2 GRE 2.3.3 Modern Encapsulations 2.3.4 VXLAN 2.3.5 MTU Considerations 2.4 Secure Tunnels 2.5 Where to Terminate the Encapsulation 2.6 Segment Routing 2.7 Using Discrete Appliance for Services 2.7.1 Tromboning with VXLAN 2.7.2 Tromboning with VRF 2.7.3 Hybrid Tromboning 2.8 Cache-Based Forwarding 2.9 Generic Forwarding Table 2.10 Summary 2.11 Bibliography Chapter 3: Virtualization 3.1 Virtualization and Clouds 3.2 Virtual Machines and Hypervisors 3.2.1 VMware ESXi 3.2.2 Hyper-V 3.2.3 QEMU 3.2.4 KVM 3.2.5 XEN 3.3 Containers 3.3.1 Docker and Friends 3.3.2 Kata Containers 3.3.3 Container Network Interface 3.3.4 Kubernetes 3.4 The Microservice Architecture 3.4.1 REST API 3.4.2 gRPC 3.5 OpenStack 3.6 NFV 3.7 Summary 3.8 Bibliography Chapter 4: Network Virtualization Services 4.1 Introduction to Networking Services 4.2 Software-Defined Networking 4.2.1 OpenFlow 4.2.2 SD-WAN 4.2.3 gRIBI 4.2.4 Data Plane Development Kit (DPDK) 4.3 Virtual Switches 4.3.1 Open vSwitch (OVS) 4.3.2 tc-flower 4.3.3 DPDK RTE Flow Filtering 4.3.4 VPP (Vector Packet Processing) 4.3.5 BPF and eBPF 4.3.6 XDP 4.3.7 Summary on Virtual Switches 4.4 Stateful NAT 4.5 Load Balancing 4.6 Troubleshooting and Telemetry 4.7 Summary 4.8 Bibliography Chapter 5: Security Services 5.1 Distributed Firewalls 5.2 Microsegmentation 5.3 TLS Everywhere 5.4 Symmetric Encryption 5.5 Asymmetric Encryption 5.6 Digital Certificates 5.7 Hashing 5.8 Secure Key Storage 5.9 PUF 5.10 TCP/TLS/HTTP Implementation 5.11 Secure Tunnels 5.11.1 IPsec 5.11.2 TLS 5.11.3 DTLS 5.12 VPNs 5.13 Secure Boot 5.14 Summary 5.15 Bibliography Chapter 6: Distributed Storage and RDMA Services 6.1 RDMA and RoCE 6.1.1 RDMA Architecture Overview 6.1.2 RDMA Transport Services 6.1.3 RDMA Operations 6.1.4 RDMA Scalability 6.1.5 RoCE 6.1.6 RoCE vs iWARP 6.1.7 RDMA Deployments 6.1.8 RoCEv2 and Lossy Networks 6.1.9 Continued Evolution of RDMA 6.2 Storage 6.2.1 The Advent of SSDs 6.2.2 NVMe over Fabrics 6.2.3 Data Plane Model of Storage Protocols 6.2.4 Remote Storage Meets Virtualization 6.2.5 Distributed Storages Services 6.2.6 Storage Security 6.2.7 Storage Efficiency 6.2.8 Storage Reliability 6.2.9 Offloading and Distributing Storage Services 6.2.10 Persistent Memory as a New Storage Tier 6.3 Summary 6.4 Bibliography Chapter 7: CPUs and Domain-Specific Hardware 7.1 42 Years of Microprocessor Trend Data 7.2 Moore’s Law 7.3 Dennard Scaling 7.4 Amdahl’s Law 7.5 Other Technical Factors 7.6 Putting It All Together 7.7 Is Moore’s Law Dead or Not? 7.8 Domain-specific Hardware 7.9 Economics of the Server 7.10 Summary 7.11 Bibliography Chapter 8: NIC Evolution 8.1 Understanding Server Buses 8.2 Comparing NIC Form Factors 8.2.1 PCI Plugin Cards 8.2.2 Proprietary Mezzanine Cards 8.2.3 OCP Mezzanine Cards 8.2.4 Lan On Motherboard 8.3 Looking at the NIC Evolution 8.4 Using Single Root Input/Output Virtualization 8.5 Using Virtual I/O 8.6 Defining “SmartNIC” 8.7 Summary 8.8 Bibliography Chapter 9: Implementing a DS Platform 9.1 Analyzing the Goals for a Distributed Services Platform 9.1.1 Services Everywhere 9.1.2 Scaling 9.1.3 Speed 9.1.4 Low Latency 9.1.5 Low Jitter 9.1.6 Minimal CPU Load 9.1.7 Observability and Troubleshooting Capability 9.1.8 Manageability 9.1.9 Host Mode versus Network Mode 9.1.10 PCIe Firewall 9.2 Understanding Constraints 9.2.1 Virtualized versus Bare-metal Servers 9.2.2 Greenfield versus Brownfield Deployment 9.2.3 The Drivers 9.2.4 PCIe-only Services 9.2.5 Power Budget 9.3 Determining the Target User 9.3.1 Enterprise Data Centers 9.3.2 Cloud Providers and Service Providers 9.4 Understanding DSN Implementations 9.4.1 DSN in Software 9.4.2 DSN Adapter 9.4.3 DSN Bump-in-the-Wire 9.4.4 DSN in Switch 9.4.5 DSNs in an Appliance 9.5 Summary 9.6 Bibliography Chapter 10: DSN Hardware Architectures 10.1 The Main Building Blocks of a DSN 10.2 Identifying the Silicon Sweet Spot 10.2.1 The 16 nm Process 10.2.2 The 7 nm Process 10.3 Choosing an Architecture 10.4 Having a Sea of CPU Cores 10.5 Understanding Field-Programmable Gate Arrays 10.6 Using Application-Specific Integrated Circuits 10.7 Determining DSN Power Consumption 10.8 Determining Memory Needs 10.8.1 Host Memory 10.8.2 External DRAM 10.8.3 On-chip DRAM 10.8.4 Memory Bandwidth Requirements 10.9 Summary 10.10 Bibliography Chapter 11: The P4 Domain-Specific Language 11.1 P4 Version 16 11.2 Using the P4 Language 11.3 Getting to Know the Portable Switch Architecture 11.4 Looking at a P4 Example 11.5 Implementing the P4Runtime API 11.6 Understanding the P4 INT 11.7 Extending P4 11.7.1 Portable NIC Architecture 11.7.2 Language Composability 11.7.3 Better Programming and Development Tools 11.8 Summary 11.9 Bibliography Chapter 12: Management Architectures for DS Platforms 12.1 Architectural Traits of a Management Control Plane 12.2 Declarative Configuration 12.3 Building a Distributed Control Plane as a Cloud-Native Application 12.4 Monitoring and Troubleshooting 12.5 Securing the Management Control Plane 12.6 Ease of Deployment 12.7 Performance and Scale 12.8 Failure Handling 12.9 API Architecture 12.10 Federation 12.10.1 Scaling a Single SDSP 12.10.2 Distributed Multiple SDSPs 12.10.3 Federation of Multiple SDSPs 12.11 Scale and Performance Testing 12.12 Summary 12.13 Bibliography Index
£34.19
Rheinwerk Verlag GmbH DevOps
Book SynopsisOptimize your software development lifecycle with DevOps! In this project-driven, practical guide, DevOps expert Sujeevan Vijayakumaran will teach you all you need to know about this methodology. Walk through each phase of an IT project?from planning and coding to deployment and monitoring?to see how DevOps tools and techniques help streamline modern application development. Witness the trials of an example company to understand how a DevOps work culture creates calm out of chaos?and use the lessons learned to implement DevOps in your own organization. a. DevOps BasicsWhat is DevOps?and what is it not? Get to know this IT philosophy in detail. Understand the complete DevOps lifecycle, break through common misconceptions, and learn how this philosophy can realistically benefit your work. b. The Project LifecycleDevOps affects every phase of an IT project, and every team involved. Follow an example company to see how a longstanding business with siloed teams realizes the benefits of DevOps. Walk through project planning, coding, building, integration, quality testing, deployment, operations, and more. c. Tools and TechnologiesLearn about DevOps tools and platforms for each phase of an IT project. See how GitHub, GitLab, Atlassian, Jenkins, and other technologies can enhance your processes with automation, continuous integration, continuous delivery, and more. Understand the role of AI and machine learning in DevOps. Highlights: CALMS framework Project management Code collaboration Continuous integration and continuous delivery Quality assurance Testing Operations Monitoring Security GitHub GitLab Jenkins
£39.89
Rheinwerk Publishing, Inc. Kubernetes
Book SynopsisUnravel the complexities of Kubernetes with this hands-on guide! Start with an introduction to Kubernetes architecture and components such as nodes, Minikube, and kubectl commands. Follow tutorials to set up your first clusters and pods, and then dive into more advanced concepts like DaemonSets, batch jobs, and custom resource definitions. Perform resource management, set up autoscaling, deploy applications with Helm, and more!Highlights include:1) Architecture and components2) Installation3) Lens 4) Basic and advanced objects5) Pod and container management6) Scaling and load balancing7) Storage8) Governance and security9) Monitoring and troubleshooting10) Application development11) Helm
£44.99