|
Ray Swartz Biography Page |
|
Ray Swartz is the founder and president of Berkeley Decision/Systems, a consulting firm specializing in C and UNIX training. Ray has written two books Doing Business with C and Unix Application Programming, Mastering the Shell--and his company sells an integrated set of C Language and UNIX video-training courses. You can reach Ray by voice telephone at +1 408-458-9708, by fax at +1 408-458-2721, or via e-mail using ray@cse.ucsc.edu. Visit Ray's home page (http://www.trainonvideo.com) to learn more about Ray and what he does. Doing Business with CPublished by Prentice-Hall, 1989ISBN 0-13-217258-5 A book for people new to C but with some programming experience. The book's examples all come from the world of business with special emphasis to error checking and data entry. UNIX Applications Programming, Mastering the ShellPublished by Howard Sams (Distributed by Macmillian/Prentice-Hall)ISBN 0-672-22715-0 This book contains four parts:
Berkeley Decision/Systems Product LineTraining On Video803 Pine Street Santa Cruz, CA 95062Ph:(408) 458-9708 FAX (408) 458-2721 Ph:(800) 408-8649 (U.S. Only) E-Mail: ray@cse.ucsc.edu The Course Titles
We also present some Frequently Asked Questions About Training On Video Courses A User's Introduction to UNIX This two-hour video course provides a comprehensive introduction to the important features of the UNIX system. It is designed for people familiar with computers who need to learn how to use the UNIX system effectively. The course includes a 150 page manual that contains course notes, exercises, solutions, addenda, a bibliography, and an index. In addition, a disk is provided that holds an on-line vi tutorial as well as the set of files and directories used in the video course.
Topics Covered:
Overview of UNIX Features
History of the UNIX System
Using the On-line Manual
Files, Directories, and Paths
Copying, Removing and Renaming Files
Using File Wildcards
Understanding File Permissions
Using the vi Editor
(Including a hands-on tutorial)
Spell Checking and Printing Files
Sending and Receiving Electronic Mail
A File Tree Search Command (find)
A Tape Archiver (tar)
Sending Output to Files
Executing Commands in the Background
Price: NTSC (US Standard) $295.00 plus shipping
Price: PAL (European Standard) $310.00 plus shipping
Up to Training Course ListAn Introduction to UNIX System Administration This four and a half hour video course provides a thorough introduction to UNIX system administration and maintenance. Designed for people with some UNIX experience, but no administration knowledge, the course is divided into 10 sections, each focusing on a separate system administration function. In addition to the 4 1/2 hour video presentation, the course includes over 200 pages of course notes, a published textbook, and suggested exercises and solutions.
Topics Covered
Duties of a System Administrator
Review of Important UNIX Topics
Startup and Shutdown of a UNIX System
Managing User Accounts
Maintaining File Systems
Backing up and Restoring Files
Terminals and Modems
The UNIX Print Service
Scheduling Jobs with cron
Managing a UNIX Network
UUCP
Security
System Performance
Price: NTSC $395.00 plus shipping
Price: PAL $440.00 plus shipping
Up to Training Course ListCreating Applications With UNIX Tools The UNIX system contains a powerful set of text processing tools that can be used to create data base applications. The course covers the four most important commands: grep, sed, awk, and sort. A separate section is dedicated to each tool that describes its features in detail and shows examples of use. This course is designed for experienced UNIX users and includes a 1 hour, 40 minute video presentation, course manual, and the book UNIX Application Programming, Mastering the Shell (Howard Sams, 1990), written by the course instructor.
Topics Covered
How UNIX Executes Commands
Redirection Metacharacters
Process Control Metacharacters
Executing Multiple Commands
UNIX Filters
Matching Patterns With Regular Expressions
The grep Command
The sed Command
The awk Command
Some Advanced awk Features
The sort Command
Connecting Filters With Pipelines
Constructing Text Data Base Files
Creating Applications With Pipelines
Price: NTSC $295.00 plus shipping
Price: PAL $310.00 plus shipping
Up to Training Course ListUNIX Shell Programming The standard UNIX command processor, the Bourne Shell, provides a simple yet powerful programming language. With it, users can create their own applications quickly and easily. A viewer learns how to do shell programming by watching a simple one-line command become a complete application, one step at a time. This course is designed for experienced UNIX users and includes a 2 hour video presentation, course manual, and the book UNIX Application Programming, Mastering the Shell (Howard Sams, 1990), written by the course instructor.
Topics Covered
Creating Command Files
Positional Parameters
Using Arguments in Command Files
The case Statement
Logical Operators
A Process Exit Status
Shell Variables
The test Command
The for Loop
Writing Interactive Commands
The if statement
The while Loop
Creating a User Interface
Using the Process Environment
Creating Shell Programming Applications
Price: NTSC $295.00 plus shipping
Price: PAL $310.00 plus shipping
Up to Training Course ListA Programmer's Introduction to C This video training course covers most of the unique features of the C programming language. Each topic is explained, shown in a programming context, incorporated into a C program and then run on a computer. The two video cassettes contain 4 hours of instruction and 52 C programs. The two course manuals (approx 175 pages each), include class notes, program listings, diagrams, exercises, section summaries, an index and exercise solutions.
Topics Covered
Data Types
Operators, Operands, and Expressions
Looping Constructs
Strings in C
Handling I/O
Creating Functions
Arrays
Pointers
Variable Scope and Storage Class
Structures
Unions
Variable Initialization
File I/O
I/O Library Functions
The Preprocessor
Command Line Arguments
Dynamic Memory
Price: NTSC $295.00 plus shipping
Price: PAL $330.00 plus shipping
Up to Training Course ListIntroduction to TCP/IP This one hour and 40 minute video course provides a thorough description of how networks are built using the TCP/IP protocols. The course explores TCP/IP from the ground up, covering how machines are addressed, how information is routed, and what networking services are provided. In addition to the video presentation, the course includes over 100 pages of course notes. The notes contain text, graphics, glossaries and review questions. Topics Covered TCP/IP Layers The Internet Protocol Naming and Addressing Routing The Transport Control Protocol (TCP) TCP Connections The Address Resolution Protocol (ARP) Discovering Routes and Routing Gateway Protocols TCP/IP Services File Transfer Protocol (FTP) Telnet Simple Mail Transfer Protocol (SMTP) Host and File Naming Domain Name Service (DNS) User Datagram Protocol (UDP) Simple Network Management Protocol (SNMP) Price: NTSC $495.00 plus shipping Price: PAL $520.00 plus shippingUp to Training Course List Frequently Asked Questions About Training On Video Courses There are many versions of UNIX. Which ones do these courses cover? The goal of all Training OnVideo courses is to provide information that is applicable to all versions of UNIX. This is more easily done with some topics than others. The "User's Introduction to UNIX" course is almost entirely generic to all UNIX variants. In places where differences between versions exist, both the BSD and System V approaches are covered. The material presented in "Creating Applications with UNIX Tools" and "UNIX Shell Programming" is generic to all versions of UNIX. The "Programmer's Introduction to C" is generic for all compilers on all operating systems. The "Introduction to UNIX System Administration" course covers topics in two parts. First, general information about each topic is presented. Second, specific commands are demonstrated. In several sections, commands available on all UNIX versions are shown. Where UNIX versions differ, the System V approach is covered and the BSD methods are reviewed briefly. Where variations occur within System V, the System V, Release 4 approach and commands are covered. This course is recommended for Sun Microsystem's Solaris, Interactive UNIX, Novell's UNIXWare, SCO UNIX, HP-UX, and any other UNIX versions based on System V. Note that the course comes with a textbook that specifically covers administering BSD-based, System V-based, and AIX UNIX systems. What compilers are supported by the "Programmer's Introduction to C" course? The material presented in the C course focuses entirely on the features of the C programming language that are common to all compilers. No compiler or operating system specific information is presented in the course. All programs should compile on every C compiler and execute on every computer system without modification. The UNIX Shell Programming covers only the Bourne shell. Why doesn't it cover the C shell? Bourne shell command files can be executed by the C shell without modification. However, C shell command files cannot be executed by the Bourne shell. Thus, Bourne shell command files can be executed by any user regardless of the shell being used. As a result we cover the more portable Bourne shell command files. How does video training compare with live training? Not surprisingly, both have their advantages and drawbacks. Live training can more easily be tailored to your specific needs and a live instructor should be able to directly answer your questions. However, live training is expensive and cannot be switched off for viewing at a more convenient time. Video training is inexpensive, can be viewed repeatedly and watched at a time suitable to the viewer's schedule. |
Print This Page |
Best of the Web
Data deduplication: Declawing the clones
Data deduplication is emerging as a critically important new arrow in the storage administrator's quiver to answer hard questions about the increasing problem in storage growth costs.
Compression, Encryption, Deduplication, and Replication: Strange Bedfellows
One of the great ironies of storage technology is the inverse relationship between efficiency and security: Adding performance or reducing storage requirements almost always results in reducing the confidentiality, integrity, or availability of a system.
WAN Optimization Whitelists and Blacklists
Optimization is a fantastic way of saving money and creating really happy customers at the same time, but it doesn't work flawlessly for all applications.
WAN Optimization as a Managed Service: It's Not About the Cost
This insight examines how organizations outsourcing their WAN optimization initiatives to a third-party go about achieving their goals for application performance, reducing operational costs, and streamlining enterprise infrastructure.




