1–16 di 195 risultati

Blockchain for Dummies

**Find out what Blockchain is, how it works, and what it can do for you** Blockchain is the technology behind Bitcoin, the revolutionary ‘virtual currency’ that’s changing the way people do business. While Bitcoin has enjoyed some well-deserved hype, Blockchain may be Bitcoin’s most vital legacy. *Blockchain For Dummies* is the ideal starting place for business pros looking to gain a better understanding of what Blockchain is, how it can improve the integrity of their data, and how it can work to fundamentally change their business and enhance their data security. *Blockchain For Dummies* covers the essential things you need to know about this exciting technology’s promise of revolutionizing financial transactions, data security, and information integrity. The book covers the technologies behind Blockchain, introduces a variety of existing Blockchain solutions, and even walks you through creating a small but working Blockchain-based application. Blockchain holds the promise to revolutionize a wide variety of businesses. Get in the know about Blockchain now with *Blockchain For Dummies* and be ready to make the changes to business that your colleagues and competitors will later wish they’d done. Discover ten ways Blockchain can change business * Find out how to apply a Blockchain solution * See how to make data more secure * Learn how to work with vendors
Filled with vital information and tips on how this paradigm-changing technology can transform your business for the better, this book will not only show you Blockchain’s full potential, but your own as well! **
### Sinossi
**Find out what Blockchain is, how it works, and what it can do for you** Blockchain is the technology behind Bitcoin, the revolutionary ‘virtual currency’ that’s changing the way people do business. While Bitcoin has enjoyed some well-deserved hype, Blockchain may be Bitcoin’s most vital legacy. *Blockchain For Dummies* is the ideal starting place for business pros looking to gain a better understanding of what Blockchain is, how it can improve the integrity of their data, and how it can work to fundamentally change their business and enhance their data security. *Blockchain For Dummies* covers the essential things you need to know about this exciting technology’s promise of revolutionizing financial transactions, data security, and information integrity. The book covers the technologies behind Blockchain, introduces a variety of existing Blockchain solutions, and even walks you through creating a small but working Blockchain-based application. Blockchain holds the promise to revolutionize a wide variety of businesses. Get in the know about Blockchain now with *Blockchain For Dummies* and be ready to make the changes to business that your colleagues and competitors will later wish they’d done. Discover ten ways Blockchain can change business * Find out how to apply a Blockchain solution * See how to make data more secure * Learn how to work with vendors
Filled with vital information and tips on how this paradigm-changing technology can transform your business for the better, this book will not only show you Blockchain’s full potential, but your own as well!
### Dalla quarta di copertina
* Get a clear picture of what a blockchain can do
* Learn how blockchains rule cryptocurrency
* Discover how current blockchains operate

**Understand how blockchains are changing technology** Blockchain is the techno-magic that enables cryptocurrencies and impacts the worlds of finance, insurance, supply chain management, and others. But you don’t need to be a programmer or financial wizard to understand blockchain; you just need this book! It explains blockchain basics, smart contracts, and cryptocurrencies, with real-world examples showing how blockchains function and where they add value. Learn how to interact with a blockchain, tour key blockchains, see how they disrupt huge industries, and much more. **Inside…** * Blockchain defined * Choose the right blockchain * Test blockchain apps * Get to know current blockchain platforms * How blockchain enhances security * The impact of blockchain on industries

Windows Server 2016: Domain Infrastructure

**The in-depth, authoritative reference for intermediate to advanced IT professionals.**
Windows Server 2016: Domain Infrastructure by William Stanek provides solutions, workarounds, tips, and insights for IT pros working with Windows Server 2016. This exhaustive and comprehensive work provides a deep dive into the operating system that will teach you how to squeeze every last bit of power and make the most of the features and programs available.
Inside this superbly organized guide, packed with expert advice, you’ll find hundreds of timesaving solutions for managing and maintaining Windows Server 2016. Topics covered in this book include:
Designing Active Directory Infrastructure
Managing and maintaining Accounts
Configuring Account Policies
Troubleshooting and resetting Accounts
Planning OUs, Domains and Forests
Managing Operations Masters and Global Catalogs
Delegating Authentication
Managing Domain and Forest Trusts
Managing Replication and Revising Site Design
Diagnosing and Resolving Trusts and Authentication Issues
Implementing Active Directory Domain Services
Deploying Read-only Domain Controllers
Monitoring and Troubleshooting Replication
Creating and Managing GPOs
Managing Group Policy Inheritance and Processing
Maintaining and Troubleshooting Group Policy
And Much, Much More!!
This book, Windows Server 2016: Domain Infrastructure, is designed to be used with other volumes in the Tech Artisans Library for Windows Server 2016, which together provide a definitive resource for all of the core features and enhancements in the operating system. Windows Server expert William Stanek doesn’t just show you the steps you need to follow, he tells you how features work, why you would want to configure them, and how you can optimize them to meet your needs.
Windows Server 2016 is Microsoft’s most powerful, versatile and fully featured operating system yet. Get this book and the others in the Tech Artisans Library to conquer it from the inside out. **
### Sinossi
**The in-depth, authoritative reference for intermediate to advanced IT professionals.**
Windows Server 2016: Domain Infrastructure by William Stanek provides solutions, workarounds, tips, and insights for IT pros working with Windows Server 2016. This exhaustive and comprehensive work provides a deep dive into the operating system that will teach you how to squeeze every last bit of power and make the most of the features and programs available.
Inside this superbly organized guide, packed with expert advice, you’ll find hundreds of timesaving solutions for managing and maintaining Windows Server 2016. Topics covered in this book include:
Designing Active Directory Infrastructure
Managing and maintaining Accounts
Configuring Account Policies
Troubleshooting and resetting Accounts
Planning OUs, Domains and Forests
Managing Operations Masters and Global Catalogs
Delegating Authentication
Managing Domain and Forest Trusts
Managing Replication and Revising Site Design
Diagnosing and Resolving Trusts and Authentication Issues
Implementing Active Directory Domain Services
Deploying Read-only Domain Controllers
Monitoring and Troubleshooting Replication
Creating and Managing GPOs
Managing Group Policy Inheritance and Processing
Maintaining and Troubleshooting Group Policy
And Much, Much More!!
This book, Windows Server 2016: Domain Infrastructure, is designed to be used with other volumes in the Tech Artisans Library for Windows Server 2016, which together provide a definitive resource for all of the core features and enhancements in the operating system. Windows Server expert William Stanek doesn’t just show you the steps you need to follow, he tells you how features work, why you would want to configure them, and how you can optimize them to meet your needs.
Windows Server 2016 is Microsoft’s most powerful, versatile and fully featured operating system yet. Get this book and the others in the Tech Artisans Library to conquer it from the inside out.
### L’autore
William Stanek, a recent nominee for a Lifetime Achievement award and past recipient of multiple awards recognizing his outstanding contributions and excellence in writing, was Microsoft Press’s leading writer for technical professionals for nearly 20 years and frequently contributed to Microsoft whitepapers and technical training documentation. Recently, William branched out and formed his own company, Stanek & Associates, to bring his many works for IT professionals to the world.

Mastering Linux Network Administration

Master the skills and techniques that are required to design, deploy, and administer real Linux-based networks
About This Book

* Master the art of using Linux and administering network services for enterprise environments

* Perform hands-on activities to reinforce expert-level knowledge

* Get full coverage of both the CentOS and Debian systems, including how networking concepts differ for each

Who This Book Is For

Mastering Linux Network Administration is recommended for those who already understand the basics of using Linux and networking, and would like to push those skills to a higher level through real-world Linux networking scenarios. Whether you intend to run a home office consisting of Linux nodes or a rollout of a Linux network within your organization, this book is a great fit for those that desire to learn how to manage networked systems with the power of Linux.
What You Will Learn

* Install and configure the Debian and CentOS systems

* Set up and configure file servers

* Administer networked nodes remotely

* Discover how to monitor system performance for peak health

* Configure network services such as DNS and DHCP

* Host HTTP content via Apache

* Troubleshoot Linux networking issues

In Detail

Linux is everywhere. Whether you run a home office, a small business, or manage enterprise systems, Linux can empower your network to perform at its very best. Armed with the advanced tools and best practice guidance of this practical guide, you’ll be able to mold Linux networks to your will, empowering your systems and their users to take advantage of all that Linux-based networks have to offer.

Understand how Linux networks function and get to grips with essential tips and tricks to manage them – whether you’re already managing a networks, or even just starting out. With Debian and CentOS as its source, this book will divulge all the details you need to manage a real Linux-based network. With detailed activities and instructions based on real-world scenarios, this book will be your guide to the exciting world of Linux networking.
Style and approach

This practical guide will walk you through all the core concepts required to manage real Linux-based networks.

(source: Bol.com)

Mastering Lambdas

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.The Definitive Guide to Lambda Expressions*Mastering Lambdas: Java Programming in a Multicore World* describes how the lambda-related features of Java SE 8 will enable Java to meet the challenges of next-generation parallel hardware architectures. The bookexplains how to write lambdas, and how to use them in streams and in collection processing, providing code examples throughout. You’ll learn how to use lambda expressions to take full advantage of performanceimprovements provided by today’s multicore hardware. This Oracle Press book covers:
Why lambdas were needed, and how they will change Javaprogramming
Syntax of lambda expressions
The basic operation of streams and pipelines
Using collectors and reduction to end pipelines
Creating streams
Spliterators, the fork/join framework, and exceptions
Examining stream performance with microbenchmarking
API evolution using default methods

Mastering Blockchain

**Learn about cryptography and cryptocurrencies, so you can build highly secure, decentralized applications and conduct trusted in-app transactions.**
#### Key Features
* Get to grips with the underlying technical principles and implementations of blockchain
* Build powerful applications using Ethereum to secure transactions and create smart contracts
* Explore cryptography, mine cryptocurrencies, and solve scalability issues with this comprehensive guide

#### Book Description
A blockchain is a distributed ledger that is replicated across multiple nodes and enables immutable, transparent and cryptographically secure record-keeping of transactions. The blockchain technology is the backbone of cryptocurrencies, and it has applications in finance, government, media and almost all other industries. Mastering Blockchain, Second Edition has been thoroughly updated and revised to provide a detailed description of this leading technology and its implementation in the real world. This book begins with the technical foundations of blockchain technology, teaching you the fundamentals of distributed systems, cryptography and how it keeps data secure. You will learn about the mechanisms behind cryptocurrencies and how to develop applications using Ethereum, a decentralized virtual machine. You will also explore different other blockchain solutions and get an introduction to business blockchain frameworks under Hyperledger, a collaborative effort for the advancement of blockchain technologies hosted by the Linux Foundation. You will also be shown how to implement blockchain solutions beyond currencies, Internet of Things with blockchain, blockchain scalability, and the future scope of this fascinating and powerful technology.
#### What you will learn
* Master the theoretical and technical foundations of the blockchain technology
* Understand the concept of decentralization, its impact, and its relationship with blockchain technology
* Master how cryptography is used to secure data – with practical examples
* Grasp the inner workings of blockchain and the mechanisms behind bitcoin and alternative cryptocurrencies
* Understand the theoretical foundations of smart contracts
* Learn how Ethereum blockchain works and how to develop decentralized applications using Solidity and relevant development frameworks
* Identify and examine applications of the blockchain technology – beyond currencies
* Investigate alternative blockchain solutions including Hyperledger, Corda, and many more
* Explore research topics and the future scope of blockchain technology

#### Who this book is for
This book will appeal to those who wish to build fast, highly secure, transactional applications. It targets people who are familiar with the concept of blockchain and are comfortable with a programming language.

Linux Shell Scripting Bootcamp

**A quick and straightforward approach to writing shell scripts to accomplish different types of tasks on a Linux system.**
## About This Book
* Understand expressions and variables and how to use them practically
* Familiarize yourself with the various text filtering tools available in Linux
* A fast-paced and concise guide that gets you well versed with linux shell scripting.
## Who This Book Is For
This book is for both GNU/Linux users who want to do amazing things with the shell and for advanced users looking for ways to make their lives with the shell more productive.
## What You Will Learn
* Get acquainted with the basics of a shell script to serve as a refresher for more advanced topics
* Learn different ways to create and run a script
* Discuss the passing and verification of parameters, along with the verification of other items.
* Understand the different forms of conditions and loops, and go over the sleep command in detail
* Learn about different ways to handle the reporting of return codes
* Create an interactive script by reading the keyboard and use subroutines and interrupts
* Create scripts to perform backups and go over the use of encryption tools and checksums
* Use wget and curl in scripts to get data directly from the Internet
## In Detail
Linux Shell Scripting Bootcamp is all about learning the essentials of script creation, validating parameters, and checking for the existence of files and other items needed by the script.
We will use scripts to explore iterative operations using loops and learn different types of loop statements, with their differences. Along with this, we will also create a numbered backup script for backup files.
Further, you will get well-versed with how variables work on a Linux system and how they relate to scripts. You’ll also learn how to create and call subroutines in a script and create interactive scripts. The most important archive commands, zip and tar, are also discussed for performing backups. Later, you will dive deeper by understanding the use of wget and curl scripts and the use of checksum and file encryption in further chapters.
Finally, you will learn how to debug scripts and scripting best practices that will enable you to write a great code every time! By the end of the book, you will be able to write shell scripts that can dig data from the web and process it efficiently.
## Style and approach
This book is all about fast and intensive learning. This means we don’t waste time in helping readers get started. The new content is basically about filling in with highly-effective examples to build new things, solving problems in newer and unseen ways, and solving real-world examples.

Learning Concurrency in Kotlin

**Take advantage of Kotlin’s concurrency primitives to write efficient multithreaded applications**
#### Key Features
* Learn Kotlin’s unique approach to multithreading
* Work through practical examples that will help you write concurrent non-blocking code
* Improve the overall execution speed in multiprocessor and multicore systems

#### Book Description
The primary requirements of modern-day applications are scalability, speed, and making the most use of hardware. Kotlin meets these requirements with its immense support for concurrency. Many concurrent primitives of Kotlin, such as channels and suspending functions, are designed to be non-blocking and efficient. This allows for new approaches to concurrency and creates unique challenges for the design and implementation of concurrent code. Learning Concurrency in Kotlin addresses those challenges with real-life examples and exercises that take advantage of Kotlin’s primitives. Beginning with an introduction to Kotlin’s coroutines, you will learn how to write concurrent code and understand the fundamental concepts needed to be able to write multithreaded software in Kotlin. You’ll explore how to communicate between and synchronize your threads and coroutines to write asynchronous applications that are collaborative. You’ll also learn how to handle errors and exceptions, as well as how to leverage multi-core processing. In addition to this, you’ll delve into how coroutines work internally, allowing you to see the bigger picture. Throughout the book you’ll build an Android application – an RSS reader – designed and implemented according to the different topics covered in the book
#### What you will learn
* Understand Kotlin’s approach to concurrency
* Implement sequential and asynchronous suspending functions
* Create suspending data sources that are resumed on demand
* Explore the best practices for error handling
* Use channels to communicate between coroutines
* Uncover how coroutines work under the hood

#### Who this book is for
If you’re a Kotlin or Android developer interested in learning how to program concurrently to enhance the performance of your applications, this is the book for you.

Learning Computer Architecture With Raspberry Pi

Use your Raspberry Pi to get smart about computing fundamentals

In the 1980s, the tech revolution was kickstarted by a flood of relatively inexpensive, highly programmable computers like the Commodore. Now, a second revolution in computing is beginning with the Raspberry Pi. Learning Computer Architecture with the Raspberry Pi is the premier guide to understanding the components of the most exciting tech product available. Thanks to this book, every Raspberry Pi owner can understand how the computer works and how to access all of its hardware and software capabilities.

Now, students, hackers, and casual users alike can discover how computers work with Learning Computer Architecture with the Raspberry Pi. This book explains what each and every hardware component does, how they relate to one another, and how they correspond to the components of other computing systems. You’ll also learn how programming works and how the operating system relates to the Raspberry Pi’s physical components.

* Co-authored by Eben Upton, one of the creators of the Raspberry Pi, this is a companion volume to the Raspberry Pi User Guide

* An affordable solution for learning about computer system design considerations and experimenting with low-level programming

* Understandable descriptions of the functions of memory storage, Ethernet, cameras, processors, and more

* Gain knowledge of computer design and operation in general by exploring the basic structure of the Raspberry Pi

The Raspberry Pi was created to bring forth a new generation of computer scientists, developers, and architects who understand the inner workings of the computers that have become essential to our daily lives. Learning Computer Architecture with the Raspberry Pi is your gateway to the world of computer system design.

(source: Bol.com)

KnockoutJS Essentials

**Implement a successful JavaScript-rich application with KnockoutJS, jQuery, and Bootstrap** About This Book Create rich Internet applications using JavaScript In a step-by-step manner, explore how to customize and extend KnockoutJS to take your app to the next level Great examples show how KnockoutJS can simplify your code and make it more robust Who This Book Is For
If you are a JavaScript developer who has been using DOM manipulation libraries such as Mootools or Scriptaculous, and you want go further in modern JavaScript development with a simple and well-documented library, then this book is for you. Learning how to use Knockout will be perfect as your next step towards building JavaScript applications that respond to user interaction.
What You Will Learn Organize and maintain your code when applications begin to grow Get to know JavaScript patterns and best practices to keep your code readable Bind JavaScript objects and DOM elements with practical examples Integrate and manage events to give the user a better experience Extend the framework to create your own components Create a single-page application using the Durandal JavaScript framework Split your application in modules to keep it engrossing and maintainable Manage templates to keep your HTML as simple as possible In Detail
KnockoutJS is a Model View ViewModel (MVVM) framework that allows you to simplify the design of complex user. Knockout makes data manipulation simple and leads to maintainable web applications.
KnockoutJS Essentials gives you an insight into the best practices when designing and building MVVM web applications using the KnockoutJS framework. Packed with real-world tasks, this book starts with an introduction to the Knockout library, helping you make organizational and design decisions. You get a walk-through of the key concepts and terms that are common to development of Knockout applications. Finally, you will learn about the full-stack Knockout framework DurandalJS, which will give you all the tools you need to write complete single-page applications.

Generative Deep Learning: Teaching Machines to Paint, Write, Compose and Play

Generative modeling is one of the hottest topics in artificial intelligence. Recent advances in the field have shown how it’s possible to teach a machine to excel at human endeavors–such as drawing, composing music, and completing tasks–by generating an understanding of how its actions affect its environment. With this practical book, machine learning engineers and data scientists will learn how to recreate some of the most famous examples of generative deep learning models, such as variational autoencoders and generative adversarial networks (GANs). You’ll also learn how to apply the techniques to your own datasets. David Foster, cofounder of Applied Data Science, demonstrates the inner workings of each technique, starting with the basics of deep learning before advancing to the most cutting-edge algorithms in the field. Through tips and tricks, you’ll learn how to make your models learn more efficiently and become more creative. Get a fundamental overview of generative modeling Learn how to use the Keras and TensorFlow libraries for deep learning Discover how variational autoencoders (VAEs) work Get practical examples of generative adversarial networks (GANs) Understand how to build generative models that learn how to paint, write, and compose Apply generative models within a reinforcement learning setting to accomplish tasks

Effective Java

**The Definitive Guide to Java Platform Best Practices -Updated for Java 7, 8,
and 9**
Java has changed dramatically since the previous edition of _Effective Java_
was published shortly after the release of Java 6. This Jolt award-winning
classic has now been thoroughly updated to take full advantage of the latest
language and library features. The support in modern Java for multiple
paradigms increases the need for specific best-practices advice, and this book
delivers.
As in previous editions, each chapter of _**Effective Java, Third Edition,** _
consists of several “items,” each presented in the form of a short, stand-
alone essay that provides specific advice, insight into Java platform
subtleties, and updated code examples. The comprehensive descriptions and
explanations for each item illuminate what to do, what not to do, and why.
The third edition covers language and library features added in Java 7, 8, and
9, including the functional programming constructs that were added to its
object-oriented roots. Many new items have been added, including a chapter
devoted to lambdas and streams.
New coverage includes
* Functional interfaces, lambda expressions, method references, and streams
* Default and static methods in interfaces
* Type inference, including the diamond operator for generic types
* The @SafeVarargs annotation
* The try-with-resources statement
* New library features such as the Optional interface, java.time, and the convenience factory methods for collections
__
### About the Author
**Joshua Bloch** is a professor at Carnegie Mellon University. He was formerly
the chief Java architect at Google, a distinguished engineer at Sun
Microsystems, and a senior systems designer at Transarc. He led the design and
implementation of numerous Java platform features, including the JDK 5.0
language enhancements and the Java Collections Framework. He holds a Ph.D. in
computer science from Carnegie Mellon University and a B.S. in computer
science from Columbia University.

CompTIA Security+ Review Guide

Consolidate your knowledge base with critical Security+ review

CompTIA Security+ Review Guide, Fourth Edition, is the smart candidate’s secret weapon for passing Exam SY0-501 with flying colors. You’ve worked through your study guide, but are you sure you’re prepared? This book provides tight, concise reviews of all essential topics throughout each of the exam’s six domains to help you reinforce what you know. Take the pre-assessment test to identify your weak areas while there is still time to review, and use your remaining prep time to turn weaknesses into strengths. The Sybex online learning environment gives you access to portable study aids, including electronic flashcards and a glossary of key terms, so you can review on the go. Hundreds of practice questions allow you to gauge your readiness, and give you a preview of the big day.

Avoid exam-day surprises by reviewing with the makers of the test—this review guide is fully approved and endorsed by CompTIA, so you can be sure that it accurately reflects the latest version of the exam. The perfect companion to the CompTIA Security+ Study Guide, Seventh Edition, this review guide can be used with any study guide to help you:

* Review the critical points of each exam topic area

* Ensure your understanding of how concepts translate into tasks

* Brush up on essential terminology, processes, and skills

* Test your readiness with hundreds of practice questions

You’ve put in the time, gained hands-on experience, and now it’s time to prove what you know. The CompTIA Security+ certification tells employers that you’re the person they need to keep their data secure; with threats becoming more and more sophisticated, the demand for your skills will only continue to grow. Don’t leave anything to chance on exam day—be absolutely sure you’re prepared with the CompTIA Security+ Review Guide, Fourth Edition.

(source: Bol.com)

CCNA Cybersecurity Operations Companion Guide

*CCNA Cybersecurity Operations Companion Guide* is the official supplemental textbook for the Cisco Networking Academy CCNA Cybersecurity Operations course.
The course emphasizes real-world practical application, while providing opportunities for you to gain the skills needed to successfully handle the tasks, duties, and responsibilities of an associate-level security analyst working in a security operations center (SOC).
The *Companion Guide* is designed as a portable desk reference to use anytime, anywhere to reinforce the material from the course and organize your time.
The book’s features help you focus on important concepts to succeed in this course:
·         **Chapter Objectives** —Review core concepts by answering the focus questions listed at the beginning of each chapter. ·         **Key Terms** —Refer to the lists of networking vocabulary introduced and highlighted in context in each chapter. ·         **Glossary** —Consult the comprehensive Glossary with more than 360 terms. ·         **Summary of Activities and Labs** —Maximize your study time with this complete list of all associated practice exercises at the end of each chapter. ·         **Check Your Understanding** —Evaluate your readiness with the end-of-chapter questions that match the style of questions you see in the online course quizzes. The answer key explains each answer. **
** **How To** —Look for this icon to study the steps you need to learn to perform certain tasks. **
** **Interactive Activities** —Reinforce your understanding of topics with dozens of exercises from the online course identified throughout the book with this icon. **
** **Packet Tracer Activities** —Explore and visualize networking concepts using Packet Tracer. There are exercises interspersed throughout the chapters and provided in the accompanying Lab Manual book. **
** **Videos** —Watch the videos embedded within the online course. **
** **Hands-on Labs** —Develop critical thinking and complex problem-solving skills by completing the labs and activities included in the course and published in the separate Lab Manual.   **
### Sinossi
*CCNA Cybersecurity Operations Companion Guide* is the official supplemental textbook for the Cisco Networking Academy CCNA Cybersecurity Operations course.
The course emphasizes real-world practical application, while providing opportunities for you to gain the skills needed to successfully handle the tasks, duties, and responsibilities of an associate-level security analyst working in a security operations center (SOC).
The *Companion Guide* is designed as a portable desk reference to use anytime, anywhere to reinforce the material from the course and organize your time.
The book’s features help you focus on important concepts to succeed in this course:
·         **Chapter Objectives** —Review core concepts by answering the focus questions listed at the beginning of each chapter. ·         **Key Terms** —Refer to the lists of networking vocabulary introduced and highlighted in context in each chapter. ·         **Glossary** —Consult the comprehensive Glossary with more than 360 terms. ·         **Summary of Activities and Labs** —Maximize your study time with this complete list of all associated practice exercises at the end of each chapter. ·         **Check Your Understanding** —Evaluate your readiness with the end-of-chapter questions that match the style of questions you see in the online course quizzes. The answer key explains each answer. **
** **How To** —Look for this icon to study the steps you need to learn to perform certain tasks. **
** **Interactive Activities** —Reinforce your understanding of topics with dozens of exercises from the online course identified throughout the book with this icon. **
** **Packet Tracer Activities** —Explore and visualize networking concepts using Packet Tracer. There are exercises interspersed throughout the chapters and provided in the accompanying Lab Manual book. **
** **Videos** —Watch the videos embedded within the online course. **
** **Hands-on Labs** —Develop critical thinking and complex problem-solving skills by completing the labs and activities included in the course and published in the separate Lab Manual.  
### L’autore
**Allan Johnson** entered the academic world in 1999 after 10 years as a business owner/operator to dedicate his efforts to his passion for teaching. He holds both an MBA and an M.Ed in training and development. He taught CCNA courses at the high school level for seven years and has taught both CCNA and CCNP courses at Del Mar College in Corpus Christi, Texas. In 2003, Allan began to commit much of his time and energy to the CCNA Instructional Support Team providing services to Networking Academy instructors worldwide and creating training materials. He now works full time for Cisco Networking Academy as Curriculum Lead.

Webbots, Spiders, & Screen Scrapers

The Internet is bigger and better than what a mere browser allows. *Webbots, Spiders, and Screen Scrapers* is for programmers and businesspeople who want to take full advantage of the vast resources available on the Web. There’s no reason to let browsers limit your online experience-especially when you can easily automate online tasks to suit your individual needs.
Learn how to write webbots and spiders that do all this and more:
Programmatically download entire websites Effectively parse data from web pages Manage cookies Decode encrypted files Automate form submissions Send and receive email Send SMS alerts to your cell phone Unlock password-protected websites Automatically bid in online auctions Exchange data with FTP and NNTP servers
Sample projects using standard code libraries reinforce these new skills. You’ll learn how to create your own webbots and spiders that track online prices, aggregate different data sources into a single web page, and archive the online data you just can’t live without. You’ll learn inside information from an experienced webbot developer on how and when to write stealthy webbots that mimic human behavior, tips for developing fault-tolerant designs, and various methods for launching and scheduling webbots. You’ll also get advice on how to write webbots and spiders that respect website owner property rights, plus techniques for shielding websites from unwanted robots.
As a bonus, visit the author’s website to test your webbots on sample target pages, and to download the scripts and code libraries used in the book.
Some tasks are just too tedious-or too important!- to leave to humans. Once you’ve automated your online life, you’ll never let a browser limit the way you use the Internet again.
**

Smashwords Style Guide

Smashwords Style Guide by Mark Coker
The Smashwords Style Guide has helped thousands of authors produce and publish high-quality ebooks. This free guide offers simple step-by-step instructions to professionally create, format and publish an ebook. It’s required reading for any author who wants to distribute their book via Smashwords to major ebook retailers such as the Apple iBooks, Barnes & Noble, Scribd, and Kobo. Smashwords also distributes ebooks to public libraries via OverDrive, Baker & Taylor Axis 360, CloudLibrary and Odilo.
The Smashwords Style Guide provides a great primer introduction on ebook publishing. Over 500,000 copies downloaded!
Updated September 24, 2014.
INSIDE THE SMASHWORDS STYLE GUIDE
GETTING STARTED
Welcome to Smashwords!
Do-it-yourself, or hire help?
Good formatting examples
What Smashwords publishes, what we don’t publish
How to distribute books with Smashwords
How ebook formatting is different from print formatting
Introduction to Meatgrinder: How we convert your book into multiple ebook formats
Understanding the different ebook formats
The beauty and utility of simplicity
AutoVetter helps identify common formatting errors
Your required source file
FREQUENTLY ASKED QUESTIONS
FORMATTING
* Pre-Prep*
Making Word Behave
Step 1: Make a back up
Step 2: Activate Word’s Show/Hide
Step 3: Turn off Word’s “AutoCorrect” and “AutoFormat” features
Step 4: Turn off Track Changes
Step 5: The Nuclear Method
Step 6: Hug a loved one
*Formatting*
Step 7: Managing and modifying paragraph styles, fonts
Step 7a. How to choose the best paragraph separation method (first line indent or block?)
Step 7b: How to implement your chosen paragraph separation method
Step 7b-a: How to define a proper first line indent
Step 7b-b: How to define trailing “after” space for block paragraphs
Step 7b-c: Special tips for poetry, cookbooks and learning materials
Step 7b-d: How to define proper line spacing
Step 7b-e: Managing font color
Step 8: Check your normalized text
Step 9: How to automate the removal of tabs and space bar spaces
Step 10: Managing paragraph returns
Step 11: Managing external hyperlinks
Step 12: Designating chapter breaks, page breaks, section breaks
Step 13: Working with images
Step 14: Text justification
Step 14a: Centering text
Step 15: Managing font sizes
Step 16: Style formatting, symbols and glyphs
Step 17: Headers and footers
Step 18: Margins, page sizes and indents
Step 19: Add the Heading style to your Chapter headers (optional)
*Building Navigation*
Step 20: Building navigation into the manuscript
Step 20a: Creating the NCX
Step 20b: Creating the linked Table of Contents
Step 20c: Advanced link building (Footnotes, Endnotes)
Step 20d: Troubleshooting and testing
*Front Matter*
Step 21: Front matter
Step 21a: Blurbs (optional)
Step 21b: Title and copyright page (required!)
Step 21c: Add a Smashwords license statement below copyright page
*The End of Your Book*
Step 22: The end of your book
*POST-FORMATTING*
Step 23: Preparing your cover image
Step 24: Review requirements for Premium Catalog distribution
*Uploading Your Book to Smashwords*
Step 25: How to upload your book
Step 26: How AutoVetter works
Step 27: After you publish – check your work
Step 27a: Check for EPUBCHECK compliance (important!)
Distributing Your Book with Smashwords
Step 28: How Smashwords distribution works
*How to Market Your Book*
Step 29: Read the Smashwords Book Marketing Guide (how to market any book)
Step 30: Read the Secrets to Ebook Publishing Success (best-practices of successful authors)
Step 31: Watch our video workshops on YouTube
*Helpful Resources*
Send Feedback
About the Author
APPENDIX
Keyboard shortcuts