|
|
Books > Computing & IT > Computer hardware & operating systems > Operating systems & graphical user interfaces (GUIs)
TCP/IP (Transmission Control Protocol/Internet Protocol) is the
suite of communications protocols used to connect hosts on the
Internet. TCP/IP uses several protocols, the two main ones being
TCP and IP. TCP/IP is built into the UNIX operating system and is
used by the Internet, making it the de facto standard for
transmitting data over networks. The TCP/IP suite of protocols has
become a dominant technology due to its widespread use and
reliability, while Ethernet is fast becoming a de facto industrial
networking standard.
* A practical hands-on book that covers troubleshooting and
maintenance of TCP/IP networks
* Provides a solid understanding of the application of TCP/IP from
an engineering perspective
* Complete coverage from networking fundamentals to
Internet-enabled control systems
Get the most out of your computer with our quick and easy 6-page
laminated guide focusing on configuration and management of your
system for you, with guidance for setting up and securing other
users that may use your computer. Joan Lambert, author of multiple
books on the Microsoft Office Suite, creator of many Lynda.com
videos and an experienced corporate trainer used her experience and
knowledge to cover the most relevant functions for users at
different levels. Suggested uses: Workplace -- easy access at a
moments notice to find a function you need to use; Company Training
-- reduce help-desk calls and keep productivity flowing for a team
or for your entire company; Family & Shared -- admin and set up
secure family accounts to keep things separated while controlling
time spent on the computer; Students/Teachers/Parents -- help with
the learning curve in a classroom or at home; College Students --
make sure you are set-up, secure and using features that can make
your life easier.
If you're a software developer who has ever felt frustrated because
you're missing the skills to work fluidly and efficiently on the
command line, this book is for you Key Features * A practical,
no-nonsense guide specifically written for developers (not
sysadmins) who need to quickly learn command-line skills * Expand
your practical skills and look like a wizard on the command line *
Build practical skills to work effectively with the most common CLI
and Unix-like systems Book Description Developers are always
working with the operating system, yet most of them are incredibly
uncomfortable with the Linux command line. This book is the bridge
that will take you to the next level in your software development
career. Most of the skills in the book can be immediately practiced
on your Mac OS, Linux, or Windows machine. It's written
specifically for software engineers, not Linux system
administrators, so each chapter will equip you with just enough
theory to understand what you're doing before diving into practical
commands that you can use in your day-to-day work as a software
developer. As you work through the book, you will quickly get
comfortable with the basics of moving around on the command line.
Once you've got the core skills, you'll see how to apply them in
different contexts that you'll come across as a software developer:
building and working with Docker images, spinning up applications
on cloud instances, and troubleshooting issues in production
environments. By the end of the book, you'll be able to use Linux
and the command line comfortably, and apply your newfound skills in
your day-to-day work to save time, troubleshoot issues, and be the
resident command-line wizard on your team. What you will learn *
Learn useful command-line tricks and tools that make software
development, testing, and troubleshooting easy * Understand how
Linux and command-line environments actually work * Avoid common
bugs, security issues, and misunderstandings that most developers
run into * Discover Linux utilities that are useful for developers
(not just sysadmins), and learn how to quickly chain them together
to create powerful, customized tools that can save you thousands of
lines of code * Gain context and awareness of how your applications
run inside common runtime environments, from Docker to modern
public cloud infrastructure * Become better equipped to handle
common bugs and troubleshooting situations that stump other
developers * Learn powerful CLI shortcuts and utilities to expand
your practical skills and look like a wizard on the command line
Who This Book Is For This book is for software developers who want
to understand Command-Line (CLI) and who want to quickly fill the
gap to advance their skills and their career. Basic knowledge of
editing text, working with files and folders, having some idea of
what "operating systems" are, installing software, and using a
development environment is assumed.
Publisher's Note: Products purchased from Third Party sellers are
not guaranteed by the publisher for quality, authenticity, or
access to any online entitlements included with the product.
Bestselling CompTIA A+ author Mike Meyers provides hands-on,
step-by-step labs-updated for the 2012 release of Exam 220-802-so
you can practice the IT skills essential for your successMike
Meyers' CompTIA A+ Guide to Managing and Troubleshooting Operating
Systems Lab Manual, Fourth Edition contains more than 80 labs that
challenge you to solve real-world problems with key concepts.
Clear, measurable lab objectives map to certification exam
objectives, ensuring direct correspondence to Mike Meyers' CompTIA
A+ Guide to Managing and Troubleshooting Operating Systems, Fourth
Edition. Lab solutions are only available to instructors and are
not printed inside the book. The Lab Manual also includes materials
lists and lab set-up instructions. Step-by-step, not click-by
click, lab scenarios require you to think critically, and Hint and
Warning icons guide you through potentially tricky situations.
Post-lab observation questions measure your understanding of lab
results and the key term quiz helps to build your vocabulary.
Each Student Book and ActiveBook have has clearly laid out pages
with a range of supportive features to aid learning and teaching:
Getting to know your unit sections ensure learners understand the
grading criteria and unit requirements. Getting ready for
Assessment sections focus on preparation for external assessment
with guidance for learners on what to expect. Hints and tips will
help them prepare for assessment and sample answers are provided
for a range of question types including, short and long answer
questions, all with a supporting commentary. Learners can also
prepare for internal assessment using this feature. A case study of
a learner completing the internal assessment for that unit covering
'How I got started', 'How I brought it all together' and 'What I
got from the experience'. Pause Point feature provide opportunities
for learners to self-evaluate their learning at regular intervals.
Each Pause Point point feature gives learners a Hint or Extend
option to either revisit and reinforce the topic or to encourage
independent research or study skills. Case Study and Theory into
Practice features enable development of problem-solving skills and
place the theory into real life situations learners could
encounter. Assessment Activity/Practice provide scaffolded
assessment practice activities that help prepare learners for
assessment. Within each assessment practice activity, a Plan, Do
and Review section supports learners' formative assessment by
making sure they fully understand what they are being asked to do,
what their goals are and how to evaluate the task and consider how
they could improve. Dedicated Think Future pages provide case
studies from the industry, with a focus on aspects of skills
development that can be put into practice in a real work
environment and further study.
Gain a strong foundation in Java programming with the confidence and technical skills to build working mobile applications when you use ANDROID BOOT CAMP FOR DEVELOPERS USING JAVA: A GUIDE TO CREATING YOUR FIRST ANDROID APPS, 4E. Written by an award-winning technology author, this book provides a thorough introduction to Java with an emphasis on creating effective mobile applications.
This book is ideal whether you have some programming experience or are brand new to Java and the Android Studio. The book’s hands-on tutorial approach offers step-by-step instruction and numerous screen shots to guide you through tasks. Practical callouts, industry tips, and a variety of cases and assignments reinforce your understanding of programming logic and Java tools for Android. Instruction is relevant for today and focused on programming principles for the future.
Become a competitive programmer equipped to meet the growing demand for mobile apps with this engaging text.
As human activities moved to the digital domain, so did all the
well-known malicious behaviors including fraud, theft, and other
trickery. There is no silver bullet, and each security threat calls
for a specific answer. One specific threat is that applications
accept malformed inputs, and in many cases it is possible to craft
inputs that let an intruder take full control over the target
computer system. The nature of systems programming languages lies
at the heart of the problem. Rather than rewriting decades of
well-tested functionality, this book examines ways to live with the
(programming) sins of the past while shoring up security in the
most efficient manner possible. We explore a range of different
options, each making significant progress towards securing legacy
programs from malicious inputs. The solutions explored include
enforcement-type defenses, which excludes certain program
executions because they never arise during normal operation.
Another strand explores the idea of presenting adversaries with a
moving target that unpredictably changes its attack surface thanks
to randomization. We also cover tandem execution ideas where the
compromise of one executing clone causes it to diverge from another
thus revealing adversarial activities. The main purpose of this
book is to provide readers with some of the most influential works
on run-time exploits and defenses. We hope that the material in
this book will inspire readers and generate new ideas and
paradigms.
|
|