Pages

Thursday, 21 April 2016


DNS


Anyone who has ever used the Internet before has used The Domain Name System (DNS). Not only is DNS used on the Internet to convert easily readable names to machine readable IP addresses, but it is widely used on almost every IP based application. Virtual Training Company author Blair Rampling explains to users the details of what DNS is, how it works, and how to work with DNS clients and servers on both Microsoft Windows and Unix platforms. Prerequisites are that users have a basic knowledge of TCP/IP, Unix, and administration of Microsoft Windows. Topics include: setting up DNS Zones and Records, using DNS with Active Directory in Windows, installing and configuring BIND 9 for Unix, DNS Security, troubleshooting DNS, and much more. Third-Party DNS Tools such as Webmin, Men and Mice QuickDNS, and Incognito DNS Commander are also discussed. To start learning today, simply click on one of the movie topics below.

Welcome

Welcome
Introduction

An Introduction to DNS

What is DNS?
What is DNS Used for?

How Does DNS Work?

The DNS Namespace
The DNS Request Process

Configuring DNS Clients

Collecting The Required DNS Settings
Configuring Microsoft Windows DNS Clients
Configuring Unix DNS Clients

Using DNS Clients

The Available DNS Clients
Using NSLOOKUP in Interactive Mode
Using NSLOOKUP in Batch Mode
Using DIG in Unix
WHOIS

About Zones and Records

What are Zones?
What are Records?
Exploring the Various Record Types

DNS Server Architecture

Planning Your DNS Server

Microsoft Windows DNS Servers

Installing the MS Windows DNS Server
Configuring the MS Windows DNS Server
Creating/Configuring a Primary Forward Zone
Creating Other Types of Zones
Configuring Records
Configuring Sub Domains

Unix DNS Servers

What DNS Servers are Available for Unix?
Installing BIND 9 from Binary Distribution pt. 1
Installing BIND 9 from Binary Distribution pt. 2
Installing BIND 9 from Source Code
Configuring BIND 9 Options pt. 1
Configuring BIND 9 Options pt. 2
Configuring BIND Zones pt. 1
Configuring BIND Zones pt. 2
Configuring BIND Records pt. 1
Configuring BIND Records pt. 2
Configuring Subdomains in BIND
Configuring using RNDC pt. 1
Configuring using RNDC pt. 2

Advanced Windows DNS Features

Configuring Dynamic DNS in Windows
Configuring Record Scavenging in Windows
Configuring Round Robin DNS in Windows
Configuring NOTIFY in Windows
Configuring WINS Integration in Windows

DNS And Active Directory in Windows

Active Directory and DNS Working Together
Active Directory DNS Configuration

Advanced BIND Features

Configuring Dynamic DNS in BIND
Configuring Round Robin DNS in BIND
Configuring NOTIFY in BIND
Configuring Internal BIND Server for Split DNS
Configuring External BIND Server for Split DNS
Alternate BIND Logging

DNS Security

Potential DNS Security Problems
Restricting Zone Transfers and Interfaces
Setting Zone ACLs in Windows
Dynamic DNS Security/Cache Pollution
BIND TSIG Keys and Encryption
Restricting BIND Zone Transfers/Interfaces
Jailing BIND

Troubleshooting

Troubleshooting a Microsoft DNS Server
Troubleshooting a BIND Server

The Windows DNSCMD Utility

Installing DNSCMD and an Introduction pt. 1
Installing DNSCMD and an Introduction pt. 2
DNSCMD Features pt. 1
DNSCMD Features pt. 2

Third-Party DNS Tools

Installing and Configuring Webmin
Using Webmin pt. 1
Using Webmin pt. 2
Installing/Configuring Men and Mice QuickDNS
Using Men and Mice QuickDNS
Installing Incognito DNS Commander
Using Incognito DNS Commander

Data Structures and Algorithms in C++


This is an introductory course about algorithms and data structures. C++ is the programming language used in the course. The basics of this language will be reviewed before more difficult concepts are explored. VTC author and expert Dima Kassab will examine many topics, including: data design and implementation, primitive data structures (such as arrays and records), classes, templates, sorted and unsorted array-based lists, linked lists, doubly linked lists, stacks, queues, and binary search trees. To begin learning today, simply click on the movie links.

Introduction

About This Course
About Algorithms and Data Structures
Resources

Installation

Installing C++ IDE
Installing C++ Compiler
Other Compilers
C++ Program Structure

C++ Language Basics

Algorithms vs. Programs
Variables pt. 1
Variables pt. 2
If Then Statement
If Then Else Statement
While Loop
For Loop
Functions
Library Functions

Data Design and Implementation

Abstraction and Information Hiding
Program Design
Data Structures
Records
Arrays
Class Specification pt. 1
Class Specification pt. 2
Class Implementation
Class Objects
Object Parameters

Lists

List Data Type
Unsorted List Specification pt. 1
Unsorted List Specification pt. 2
Unsorted List Implementation pt. 1
Unsorted List Implementation pt. 2
Unsorted List Implementation pt. 3
Unsorted List Example
Sorted List Specification
Sorted List Implementation pt. 1
Sorted List Implementation pt. 2
Sorted List Implementation pt. 3
Sorted List Example

Linked Lists

Unsorted Linked List Specification
Unsorted Linked List Implementation pt. 1
Unsorted Linked List Implementation pt. 2
Unsorted Linked List Implementation pt. 3
Unsorted Linked List Implementation pt. 4
Unsorted Linked List Implementation pt. 5
Unsorted Linked List Example
Sorted Linked List Implementation pt. 1
Sorted Linked List Implementation pt. 2
Sorted Linked List Example
Doubly Linked List Specification
Doubly Linked List Implementation pt. 1
Doubly Linked List Implementation pt. 2
Doubly Linked List Example

Stacks and Queues

Stack Data Type
Array Based Stack Specification
Array Based Stack Implementation
Array Based Stack Example
Stack as a Linked Structure pt. 1
Stack as a Linked Structure pt. 2
Queue Data Type
Array Based Queue Specification
Array Based Queue Implementation pt. 1
Array Based Queue Implementation pt. 2
Array Based Queue Example
Queue as a Linked Structure pt. 1
Queue as a Linked Structure pt. 2
Templates pt. 1
Templates pt. 2

Binary Search Trees

Binary Trees Structure
Binary Search Trees
Specification
Implementation: Constructor / Destructor
Implementation: MakeEmpty
Implementation: CountNodes
Implementation: RetrieveItem
Implementation: InsertItem
Implementation: DeleteItem pt. 1
Implementation: DeleteItem pt. 2
Implementation: GetPredecessor
Implementation: PrintTree
Implementation: ResetTree pt. 1
Implementation: ResetTree pt. 2
Implementation: PreOrder
Implementation: InOrder
Implementation: PostOrder
Implementation: GetNextItem
Example

Conclusion

Review pt. 1
Review pt. 2

Credits

About the Author

Facebook Application Development


With over 200,000 users, Facebook has become the dominant social networking platform. This course, taught by developer, teacher, and author Jesse Feiler, covers the ins and outs of developing your own Facebook apps using the Facebook API. YouĆ¢€™ll see how to register your app to receive the necessary development and run-time keys from Facebook and how to set up your app on your own web server so that it can interact with Facebook. Ins and outs of news feeds, invitations, and interaction with Facebook user profiles are all covered. YouĆ¢€™ll also see how to interact with your own database to merge Facebook data with your appĆ¢€™s data. Work files are included. To begin learning today, simply click on the movie links.

Introducing Facebook

About this Course
Welcome to the Facebook World
Using Facebook Apps
Introducing Facebook App Development

Using Facebook Security as a Developer

Using Account Settings
Using Basic Profile Settings
Using Contact Profile Settings
Using Search Profile Settings
Using News Feed & Wall Settings
App/Beacon & Facebook Connect Settings

Integrating with Friends & Web Sites

Exploring Integration Points
Exploring Sharing
Using Facebook Connect
Implementing Facebook Connect

Facebook Technologies: Industry Standards

Introducing the Facebook Technologies
Introducing REST
PHP for Facebook

Facebook Technologies: Proprietary

Using the FBML Test Console
Exploring FBML Syntax
Using FB:pronoun
Using FB:name
Using FBML Controls
FBML for Controls & Interface Objects
Creating a Share Button
Using the Facebook API

Getting Started as a Developer

Using the Developer Application
Setting Basic Parameters for the App
Setting Authorization & Canvas
Creating Your First Application
Installing the PHP Libraries
Creating Your App File
Uploading & Testing

Making it Facebook: Dashboard & Tabs

Extending the File Structure
Revising the Sample App
Adding the Facebook Dashboard
Using PHP & heredoc
Adding Facebook Tabs

Integration Points Greetings & Invitations

Using Integration Points
Setting Up Two-Column Layouts
Setting Up a Discussion Board
Greeting People by Name
Greeting Unlogged-In Users
Sending Invitations
Using the Multi-Friend Selector
The Condensed Multi-Friend Selector
Using Other Invitations
Excluding App Users

Adding Data to a Facebook App

Working with Data Overview
Creating the Facebook Input Form
Adding a Pop-up Dialog & Form Fields
Receiving the Data
Setting Up the Database
Adding a Record from the Form Data
Checking for Errors & Verifying the Add
Redirecting to My Picks
Doing the Add to My Picks
Finishing the Add to My Picks

Displaying Data

Display Overview
Display Architecture Overview pt. 1
Display Architecture Overview pt. 2
Retrieving the Data
Looking at the Code
Paginating & Displaying One Pick
Doing the Pick Display
Paginating Results pt. 1
Paginating Results pt. 2

Using News Feeds

Introducing News Feeds & Templates
Creating a One-Line Story
Creating a Short Story
Adding the News Feed to the Sample App
Writing the Add_Pick Code
Testing the Add

Increasing Your App Interactivity

Overview
Sharing & Letting Friends Know
The Share Button & Reporting
Maintaining My Picks: Interface
Maintaining My Picks: Database
Writing the Code
Add News Feed Updates: Templates pt. 1
Add News Feed Updates: Templates pt. 2
Add News Feed Updates: Code
Using the Templates: Add/Remove
Using the Templates: MyPicks

Using More Integration Points

Integration Point Overview
Using the Application Directory
Using an App Page
Updating Your App Page
Adding Tabs to the Profile
Adding to the Profile App Info/User
Adding to the Profile App Info/Code

Course Summary

Course Summary

Credits

About the Author