|
Books > Computing & IT > Computer hardware & operating systems > General
Hailed as stimulus for the next generation of scientists by
Scientific Computing, each volume in the highly acclaimed Manga
Guide series teaches complex math and science topics with the aid
of authentic Japanese manga comics. The latest in the series, The
Manga Guide to Microprocessors, tackles microprocessors (the brain
inside all computers), binary, microprocessor architecture, digital
operations, even basic, low-level programming. Perfect for
beginners, computer science students, or simply the
computer-aficionado who wants a deeper understanding of the inner
workings of microprocessors.
Learn Tuxedo by developing solutions in Python for real-world
problems Key Features Understand Tuxedo through a modern lens by
experimenting with Python code Boost your productivity by using
Python programming to perform common Tuxedo programming tasks
Manage real-world integration tasks with small Python programs Book
DescriptionDespite being developed in the 1980s, Oracle Tuxedo
still runs a significant part of critical infrastructure and is not
going away any time soon. Modernizing Oracle Tuxedo Applications
with Python will help you get to grips with the most important
Tuxedo concepts by writing Python code. The book starts with an
introduction to Oracle Tuxedo and guides you in installing its
latest version and Python bindings for Tuxedo on Linux. You'll then
learn how to build your first server and client, configure Tuxedo,
and start running an application. As you advance, you'll understand
load balancing and work with the BBL server, which is at the heart
of a Tuxedo application. This Tuxedo book will also cover Boolean
expressions and different ways to export Tuxedo buffers for storage
and transmission, before showing you how to implement servers and
clients and use the management information base to change the
configuration dynamically. Once you've learned how to configure
Tuxedo for transactions and control them in application code,
you'll discover how to use the store-and-forward functionality to
reach destinations and use an Oracle database from a Tuxedo
application. By the end of this Oracle Tuxedo book, you'll be able
to perform common Tuxedo programming tasks with Python and
integrate Tuxedo applications with other parts of modern
infrastructure. What you will learn Understand Oracle Tuxedo as a
microservice platform Develop Oracle Tuxedo applications using
Python 3 Perform administration tasks programmatically with Python
3 Extract Tuxedo statistics for monitoring application performance
Integrate Tuxedo into the modern software ecosystem Understand how
distributed transactions work in Tuxedo Who this book is forThis
book is for developers who are new to Tuxedo and are looking to
develop a new modern front-end or integrate Tuxedo in their
applications. The book will also help experienced Tuxedo, C or
COBOL developers to improve their productivity and QA engineers to
automate Tuxedo application tests. Beginner-level knowledge of
Python and Linux shell is required before getting started with this
book.
Discover how to use the LEGO MINDSTORMS Inventor kit and boost your
confidence in robotics Key Features Gain confidence in building
robots using creative designs Learn advanced robotic features and
find out how to integrate them to build a robot Work with the block
coding language used in robotics software in a practical way Book
DescriptionLEGO MINDSTORMS Robot Inventor is the latest addition to
the LEGO MINDSTORMS theme. It features unique designs that you can
use to build robots, and also enable you to perform activities
using the robot inventor application. You'll begin by exploring the
history of LEGO MINDSTORMS, and then delve into various elements of
the Inventor kit. Moving on, you'll start working on different
projects which will prepare you to build a variety of smart robots.
The first robotic project involves designing a claw to grab
objects, and helps you to explore how a smart robot is used in
everyday life and in industry. The second project revolves around
building a working guitar that can be played and modified to meet
the needs of the user. As you advance, you'll explore the concept
of biomimicry as you discover how to build a scorpion robot. In
addition to this, you'll also work on a classic robotic challenge
by building a sumobot. Throughout the book, you'll come across a
variety of projects that will provide you with hands-on experience
in building creative robots, such as building a Dragster, Egg
Decorator, and Plankton from Spongebob Squarepants. By the end of
this LEGO book, you'll have got to grips with the concepts behind
building a robot, and also found creative ways to integrate them
using the application based on your creative insights and ideas.
What you will learn Discover how the Robot Inventor kit works, and
explore its parts and the elements inside them Delve into the block
coding language used to build robots Find out how to create
interactive robots with the help of sensors Understand the
importance of real-world robots in today's landscape Recognize
different ways to build new ideas based on existing solutions
Design basic to advanced level robots using the Robot Inventor kit
Who this book is forThis book is for robot enthusiasts, LEGO
lovers, hobbyists, educators, students, and anyone looking to learn
about the new LEGO Robot Inventor kit. This book is designed to go
beyond the basic build through to intermediate and advanced builds,
and enables you to add your personal flair to the builds and codes.
Get started with FPGA programming using SystemVerilog, and develop
real-world skills by building projects, including a calculator and
a keyboard Key Features Explore different FPGA usage methods and
the FPGA tool flow Learn how to design, test, and implement
hardware circuits using SystemVerilog Build real-world FPGA
projects such as a calculator and a keyboard using FPGA resources
Book DescriptionField Programmable Gate Arrays (FPGAs) have now
become a core part of most modern electronic and computer systems.
However, to implement your ideas in the real world, you need to get
your head around the FPGA architecture, its toolset, and critical
design considerations. FPGA Programming for Beginners will help you
bring your ideas to life by guiding you through the entire process
of programming FPGAs and designing hardware circuits using
SystemVerilog. The book will introduce you to the FPGA and Xilinx
architectures and show you how to work on your first project, which
includes toggling an LED. You'll then cover SystemVerilog RTL
designs and their implementations. Next, you'll get to grips with
using the combinational Boolean logic design and work on several
projects, such as creating a calculator and updating it using FPGA
resources. Later, the book will take you through the advanced
concepts of AXI and show you how to create a keyboard using PS/2.
Finally, you'll be able to consolidate all the projects in the book
to create a unified output using a Video Graphics Array (VGA)
controller that you'll design. By the end of this SystemVerilog
FPGA book, you'll have learned how to work with FPGA systems and be
able to design hardware circuits and boards using SystemVerilog
programming. What you will learn Understand the FPGA architecture
and its implementation Get to grips with writing SystemVerilog RTL
Make FPGA projects using SystemVerilog programming Work with
computer math basics, parallelism, and pipelining Explore the
advanced topics of AXI and keyboard interfacing with PS/2 Discover
how you can implement a VGA interface in your projects Who this
book is forThis FPGA design book is for embedded system developers,
engineers, and programmers who want to learn FPGA and SystemVerilog
programming from scratch. FPGA designers looking to gain hands-on
experience in working on real-world projects will also find this
book useful.
Gain proficiency in monitoring infrastructure along with focusing
on cloud backup and recovery Key Features Explore the 3-2-1 rule of
backups in Veeam to keep your data safe Gain in-depth knowledge of
NAS backups and Scale-Out Repositories to use in your virtual
environment Discover Veeam's monitoring and reporting utility -
Veeam ONE - along with Linux and Window's proxy Book
DescriptionVeeam is one of the leading modern data protection
solutions, and mastering this technology can help you to protect
your virtual environments effectively. This book guides you through
implementing modern data protection solutions for your cloud and
virtual infrastructure with Veeam. You will even gain in-depth
knowledge of advanced concepts such as DataLabs, cloud backup and
recovery, Instant VM Recovery, and Veeam ONE. This book starts by
taking you through Veeam essentials, including installation, best
practices, and optimizations for Veeam Backup & Replication.
You'll get to grips with the 3-2-1 rule to safeguard data along
with understanding how to set up a backup server, proxies,
repositories, and more. Later chapters go on to cover a powerful
feature of Veeam 10 - NAS backup. As you progress, you'll learn
about scale-out Repositories and best practices for creating them.
In the concluding chapters, you'll explore the new proxy option
available in both Linux and Windows. Finally, you'll discover
advanced topics such as DataLabs, cloud backup and recovery,
Instant VM Recovery, and Veeam ONE. By the end of this book, you
will be equipped with the skills you need to implement Veeam Backup
& Replication for your environment and disaster recovery. What
you will learn Discover the advanced concepts of Veeam Backup &
Replication 10 Master application optimizations based on Veeam best
practices Understand how to configure NAS backups and work with
repositories and proxies Explore different ways to protect your
backups, including object immutability and cloud backup and
recovery Discover how DataLabs works Understand how Instant VM
Recovery allows you to restore virtual machines Become well versed
in Veeam ONE for monitoring and reporting on your environment Who
this book is forThis Veeam backup book is for IT professionals who
have intermediate to advanced-level knowledge of virtualization as
well as backups and backup applications. Anyone who needs a
reference guide for learning the advanced features of Veeam Backup
& Replication and how they are used, including best practices
and optimizations, will also find this book useful.
Explore the complete process of developing systems based on
field-programmable gate arrays (FPGAs), including the design of
electronic circuits and the construction and debugging of prototype
embedded devices Key Features Learn the basics of embedded systems
and real-time operating systems Understand how FPGAs implement
processing algorithms in hardware Design, construct, and debug
custom digital systems from scratch using KiCad Book
DescriptionModern digital devices used in homes, cars, and
wearables contain highly sophisticated computing capabilities
composed of embedded systems that generate, receive, and process
digital data streams at rates up to multiple gigabits per second.
This book will show you how to use Field Programmable Gate Arrays
(FPGAs) and high-speed digital circuit design to create your own
cutting-edge digital systems. Architecting High-Performance
Embedded Systems takes you through the fundamental concepts of
embedded systems, including real-time operation and the Internet of
Things (IoT), and the architecture and capabilities of the latest
generation of FPGAs. Using powerful free tools for FPGA design and
electronic circuit design, you'll learn how to design, build, test,
and debug high-performance FPGA-based IoT devices. The book will
also help you get up to speed with embedded system design, circuit
design, hardware construction, firmware development, and debugging
to produce a high-performance embedded device - a network-based
digital oscilloscope. You'll explore techniques such as designing
four-layer printed circuit boards with high-speed differential
signal pairs and assembling the board using surface-mount
components. By the end of the book, you'll have a solid
understanding of the concepts underlying embedded systems and FPGAs
and will be able to design and construct your own sophisticated
digital devices. What you will learn Understand the fundamentals of
real-time embedded systems and sensors Discover the capabilities of
FPGAs and how to use FPGA development tools Learn the principles of
digital circuit design and PCB layout with KiCad Construct
high-speed circuit board prototypes at low cost Design and develop
high-performance algorithms for FPGAs Develop robust, reliable, and
efficient firmware in C Thoroughly test and debug embedded device
hardware and firmware Who this book is forThis book is for software
developers, IoT engineers, and anyone who wants to understand the
process of developing high-performance embedded systems. You'll
also find this book useful if you want to learn about the
fundamentals of FPGA development and all aspects of firmware
development in C and C++. Familiarity with the C language, digital
circuits, and electronic soldering is necessary to get started.
Explore various constraints and challenges that embedded developers
encounter in their daily tasks and learn how to build effective
programs using the latest standards of C++ Key Features Get
hands-on experience in developing a sample application for an
embedded Linux-based system Explore advanced topics such as
concurrency, real-time operating system (RTOS), and C++ utilities
Learn how to test and debug your embedded applications using logs
and profiling tools Book DescriptionDeveloping applications for
embedded systems may seem like a daunting task as developers face
challenges related to limited memory, high power consumption, and
maintaining real-time responses. This book is a collection of
practical examples to explain how to develop applications for
embedded boards and overcome the challenges that you may encounter
while developing. The book will start with an introduction to
embedded systems and how to set up the development environment. By
teaching you to build your first embedded application, the book
will help you progress from the basics to more complex concepts,
such as debugging, logging, and profiling. Moving ahead, you will
learn how to use specialized memory and custom allocators. From
here, you will delve into recipes that will teach you how to work
with the C++ memory model, atomic variables, and synchronization.
The book will then take you through recipes on inter-process
communication, data serialization, and timers. Finally, you will
cover topics such as error handling and guidelines for real-time
systems and safety-critical systems. By the end of this book, you
will have become proficient in building robust and secure embedded
applications with C++. What you will learn Get to grips with the
fundamentals of an embedded system Understand how to optimize code
for the targeted hardware platforms Explore cross-compilation,
build types, and remote debugging Discover the importance of
logging for debugging and root cause analysis of failures Uncover
concepts such as interrupt service routine, memory model, and ring
buffer Recognize the need for custom memory management in embedded
systems Delve into static code analyzers and tools to improve code
quality Who this book is forThis book is for developers, electronic
hardware professionals, and software and system-on-chip engineers
who want to build effective embedded programs in C++. Familiarity
with the C++ programming language is expected, but no previous
knowledge of embedded systems is required.
Get up to speed with various penetration testing techniques and
resolve security threats of varying complexity Key Features Enhance
your penetration testing skills to tackle security threats Learn to
gather information, find vulnerabilities, and exploit enterprise
defenses Navigate secured systems with the most up-to-date version
of Kali Linux (2019.1) and Metasploit (5.0.0) Book
DescriptionSending information via the internet is not entirely
private, as evidenced by the rise in hacking, malware attacks, and
security threats. With the help of this book, you'll learn crucial
penetration testing techniques to help you evaluate enterprise
defenses. You'll start by understanding each stage of pentesting
and deploying target virtual machines, including Linux and Windows.
Next, the book will guide you through performing intermediate
penetration testing in a controlled environment. With the help of
practical use cases, you'll also be able to implement your learning
in real-world scenarios. By studying everything from setting up
your lab, information gathering and password attacks, through to
social engineering and post exploitation, you'll be able to
successfully overcome security threats. The book will even help you
leverage the best tools, such as Kali Linux, Metasploit, Burp
Suite, and other open source pentesting tools to perform these
techniques. Toward the later chapters, you'll focus on best
practices to quickly resolve security threats. By the end of this
book, you'll be well versed with various penetration testing
techniques so as to be able to tackle security threats effectively
What you will learn Perform entry-level penetration tests by
learning various concepts and techniques Understand both common and
not-so-common vulnerabilities from an attacker's perspective Get
familiar with intermediate attack methods that can be used in
real-world scenarios Understand how vulnerabilities are created by
developers and how to fix some of them at source code level Become
well versed with basic tools for ethical hacking purposes Exploit
known vulnerable services with tools such as Metasploit Who this
book is forIf you're just getting started with penetration testing
and want to explore various security domains, this book is for you.
Security professionals, network engineers, and amateur ethical
hackers will also find this book useful. Prior knowledge of
penetration testing and ethical hacking is not necessary.
|
|