RICHARD BLUM DO WHAT YOU NEVER THOUGHT POSSIBLE WITH UBUNTU LINUX. Delve into the underlying applications and features of the Ubuntu Linux system

Size: px
Start display at page:

Download "RICHARD BLUM DO WHAT YOU NEVER THOUGHT POSSIBLE WITH UBUNTU LINUX. Delve into the underlying applications and features of the Ubuntu Linux system"

Transcription

1 DO WHAT YOU NEVER THOUGHT POSSIBLE WITH UBUNTU LINUX UBUNTU LINUX Delve into the underlying applications and features of the Ubuntu Linux system Discover how to make the most of workstation and server applications Get helpful tips for modifying your environment and keeping your system running smoothly RICHARD BLUM

2

3 Ubuntu Linux Secrets

4

5 Ubuntu Linux Secrets Richard Blum

6 Ubuntu Linux Secrets Published by Wiley Publishing, Inc Crosspoint Boulevard Indianapolis, IN Copyright 2009 by Wiley Publishing, Inc., Indianapolis, Indiana Published simultaneously in Canada ISBN: Manufactured in the United States of America Library of Congress Cataloging-in-Publication Data Blum, Richard, 1962 Ubuntu Linux secrets / Richard Blum. p. cm. Includes index. ISBN (paper/website) 1. Ubuntu (Electronic resource) 2. Linux. 3. Operating systems (Computers) I. Title. QA76.76.O63B '32 dc No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) , fax (978) Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) , fax (201) , or online at Limit of Liability/Disclaimer of Warranty: The publisher and the author make no representations or warranties with respect to the accuracy or completeness of the contents of this work and specifically disclaim all warranties, including without limitation, warranties of fitness for a particular purpose. No warranty may be created or extended by sales or promotional materials. The advice and strategies contained herein may not be suitable for every situation. This work is sold with the understanding that the publisher is not engaged in rendering legal, accounting, or other professional services. If professional assistance is required, the services of a competent professional person should be sought. Neither the publisher nor the author shall be liable for damages arising herefrom. The fact that an organization or web site is referred to in this work as a citation and/or a potential source of further information does not mean that the author or the publisher endorses the information the organization or web site may provide or recommendations it may make. Further, readers should be aware that Internet web sites listed in this work may have changed or disappeared between when this work was written and when it is read. For general information on our other products and services please contact our Customer Care Department within the United States at (877) or outside the United States at (317) or fax (317) Trademarks: Wiley and the Wiley logo are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates, in the United States and other countries, and may not be used without written permission. Ubuntu is a registered trademark of Canonical Limited. Linux is a registered trademark of Linus Torvalds. All other trademarks are the property of their respective owners. Wiley Publishing, Inc. is not associated with any product or vendor mentioned in this book. Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.

7 To my family. By wisdom a house is built, and through understanding it is established; through knowledge its rooms are filled with rare and beautiful treasures. Proverbs 24:3 4 (NIV)

8 About the Author Richard Blum has worked in the IT industry for over 20 years as both a systems and network administrator. During that time he has administered UNIX, Linux, Novell, and Microsoft servers, as well as helped manage desktop workstations on a 3,500-user network. He has used Linux since the days of loading the system from floppy disks and has utilized Ubuntu workstations and servers in his environment. Rich has a bachelor of science degree in electrical engineering and a master of science degree in management, specializing in management information systems, from Purdue University. He is the author of several Linux books, including Linux Command Line and Shell Script Bible, Professional Assembly Language Programming, Network Performance Open Source Toolkit, sendmail for Linux, Running qmail, Postfix, and Open Source E mail Security. He s also a coauthor of Professional Linux Programming, and Linux for Dummies, 8th Edition. When he s not being a computer nerd, Rich plays bass guitar for his church worship band and enjoys spending time with his wife, Barbara, and their two daughters, Katie Jane and Jessica.

9 Credits Acquisitions Editor Jenny Watson Senior Development Editor Tom Dinse Technical Editor Warren Wyrostek Production Editor Rebecca Coleman Copy Editor Publication Services, Inc. Editorial Manager Mary Beth Wakefield Production Manager Tim Tate Vice President and Executive Group Publisher Richard Swadley Vice President and Executive Publisher Barry Pruett Associate Publisher Jim Minatel Project Coordinator, Cover Lynsey Stanford Compositor Maureen Forys, Happenstance Type-O-Rama Proofreader Word One Indexer Robert Swanson Cover Designer Ryan Sneed

10 Acknowledgments First, all glory and praise go to God, who through His Son makes all things possible and gives us the gift of eternal life. Many thanks go to the great team of people at Wiley Publishing for their outstanding work on this project. Thanks to Jenny Watson, the acquisitions editor, for offering me the opportunity to work on this book. Also, thanks to Tom Dinse, the development editor, for keeping things on track and making this book more presentable. The technical editor, Warren Wyrostek, did an amazing job of double-checking all the work in this book, plus making suggestions to improve the content. Thanks, Warren, for your hard work and diligence. I would also like to thank Carole McClendon at Waterside Productions, Inc. for arranging this opportunity for me and for helping out in my writing career. Finally, I would like to thank my parents, Mike and Joyce Blum, for their dedication and support while raising me, and my wife, Barbara and daughters, Katie Jane and Jessica, for their love, patience, and understanding, especially while I was writing this book.

11 Contents at a Glance Introduction... xxv Part 1: Starting Out with Ubuntu...1 Chapter 1: What is Ubuntu?... 3 Chapter 2: Playing with the LiveCD Chapter 3: Installing Ubuntu...47 Chapter 4: Exploring the Desktop...79 Part 2: Starting Out with Ubuntu Chapter 5: File Management Chapter 6: Working With Text Chapter 7: The OpenOffice Suite Chapter 8: Network Applications Chapter 9: Evolution Chapter 10: Image Manipulation Chapter 11: Using Audio Chapter 12: Using Video PART 3: Managing Your Workstation Chapter 13: Software Installs and Updates Chapter 14: Networking Chapter 15: External Devices Chapter 16: The Display Chapter 17: Users and Groups Chapter 18: Basic Administration Chapter 19: The Ubuntu Command Line PART 4: Using the Ubuntu Server Chapter 20: DNS Server Chapter 21: Web Server Chapter 22: Samba and Print Server Chapter 23: Server Chapter 24: Database Server

12 x Contents at a Glance Part 5: Programming in Ubuntu Chapter 25: Shell Scripts Chapter 26: Perl and Python Chapter 27: C Programming Chapter 28: Java Chapter 29: Ruby Chapter 30: PHP Index...771

13 Contents Introduction... xxv Part 1: Starting Out with Ubuntu...1 Chapter 1: What is Ubuntu?... 3 What Is Linux?... 4 The Linux Kernel... 4 The GNU Utilities The Linux Desktop Environment Linux Distributions...19 Core Linux Distributions Specialized Linux Distributions The Linux LiveCD What Is Ubuntu? Ubuntu Versions Ubuntu Release Schedule Ubuntu Cousins Summary Chapter 2: Playing with the LiveCD...25 The Ubuntu LiveCD Downloading Ubuntu Downloading from the Web Using BitTorrent to Download Verifying the File Creating the LiveCD Burning CDs in Linux Burning CDs in Mac OS X Burning CDs in Windows Booting the LiveCD The Boot Process Using Ubuntu The LiveCD Desktop Storing Files Running Ubuntu in Windows The Wubi Project Installing in Windows Running Ubuntu in Windows Summary... 45

14 xii Contents Chapter 3: Installing Ubuntu Preparing Your PC System Requirements Creating a Place for Ubuntu Installing from the LiveCD Select a Language Select a Time Zone Select a Keyboard Prepare the Disk Space Create a Login ID Migrate Documents and Settings Review Options Installing from the Alternate Install CD Guided Partitions Manual Partitions Server Installation Main Installation Server Programs Upgrading Ubuntu...75 Summary Chapter 4: Exploring the Desktop Desktop Features The Top Panel The Desktop Workspace The Bottom Panel Modifying the Desktop Adding to the Panel Menus Adding Panel Applets Adding Desktop Icons Desktop Appearance The Desktop Theme The Background Fonts Interface Visual Effects Accessibility Features Preferred Applications Keyboard Features Mouse Features Summary Part 2: Starting Out with Ubuntu Chapter 5: File Management The Linux Filesystem Filepaths Filenames

15 Contents xiii Nautilus Nautilus Window Components Browser Versus Spatial Mode Modifying Nautilus Windows Handling Files Creating New Files and Folders Copying and Moving Files Running Programs Deleting Files File Properties Basic Properties Emblems Permissions Open With Notes Summary Chapter 6: Working With Text The gedit Editor Starting gedit Basic gedit Features Setting Preferences The Character Map The vim Editor The Basics of vim Editing Data Copy and Paste Search and Substitute The emacs Editor Using emacs on the Console Using emacs in GNOME The Tomboy Notes Application Starting Tomboy Notes Creating Notes Editing Notes Organizing Notes Changing Preferences Tomboy Add-ins Summary Chapter 7: The OpenOffice Suite The OpenOffice.org Suite Word Processing Writer Features Working with Writer Files Spreadsheets The OpenOffice.org Calc Layout Working with Calc Files

16 xiv Contents Presentations Using the Presentation Wizard Taking a Tour of OpenOffice.org Impress Working with Impress Files Database Getting Help from the Wizard Taking a Tour of Base Working with Tables Drawing Taking a Tour of OpenOffice.org Draw Working with Draw Files Math Starting Math The Math Layout Working with Math Summary Chapter 8: Network Applications The Ubuntu Internet Software Suite Ekiga Firefox Walking Through Firefox Configuring Firefox Working with Add-ons Pidgin Using the Pidgin Instant Messenger Pidgin Preferences Remote Desktop Viewer Terminal Server Client Transmission gftp Summary Chapter 9: Evolution The Evolution Suite Starting Evolution Obtain Client Info Run the Wizard The Evolution Window The Menu Bar The Toolbar The Search Tool The Message List The Sidebar The Switcher The Preview Pane

17 Contents xv Using Evolution Sending Messages Changing the Configuration Mail Filtering Filtering Messages Filtering Spam Backing Up Evolution Using the Address Book Accessing the Calendar and Tasks Calendar Tasks Summary Chapter 10: Image Manipulation Eye of GNOME Image Viewer Using the Image Viewer Supported File Types The GIMP Image Editor Starting GIMP GIMP Basic Tools Using GIMP F-Spot Photo Manager The F-Spot Layout Using the F-Spot Editor Summary Chapter 11: Using Audio Audio File Basics Controlling Sound in Ubuntu Sound Preferences The Sound Applet Rhythmbox Playing Audio CDs Playing Audio Files Listening to Internet Audio Ripping Audio CDs Brasero Sound Recorder Playing Audio Files from Nautilus Summary Chapter 12: Using Video Video Formats The Totem Movie Player The Totem Interface The Totem Preferences Settings

18 xvi Contents Watching Web Clips Checking Your Plug-ins Adding Plug-ins More Video Support Editing Videos Installing Kino The Kino Interface The Kino Preferences Settings Summary PART 3: Managing Your Workstation Chapter 13: Software Installs and Updates Software Management in Ubuntu Software Packages Software Repositories Configuring Software Repositories Installing Updates The Update Manager Using the Update Manager Applet Installing New Applications The Add/Remove Applications Window Adding a New Application Removing an Application Installing New Packages The Synaptic Layout Installing Packages Removing Packages Command-Line Package Management Setting Repositories Apt-get Commands Summary Chapter 14: Networking Networking Basics Internet Connection Types Ethernet Connections Connecting to the Network GNOME PPP Network Manager Network Tools Devices Ping Netstat Traceroute Port Scan

19 Contents xvii Lookup Finger Whois Firewalls Installing Firestarter Starting Firestarter Using Firestarter Summary Chapter 15: External Devices Printers The Printer Configuration Tool Printer Server Settings Adding a New Printer Modifying Printer Properties Scanners Detecting the Scanner Scanning a Document The Work Area Digital Cameras Portable Music Players Summary Chapter 16: The Display The X Windows System What Is X Windows? Linux X Windows Software The X.Org Configuration Ubuntu Video Configuration The Screen Resolution Utility Setting Compiz Fusion Features Monitor and Video Cards Using 3-D Cards Ubuntu 3-D Support Viewing Restricted Hardware Drivers Summary Chapter 17: Users and Groups The User Administration Tool Adding Users Modifying Users Deleting Users Ubuntu Groups Adding Groups Modifying Groups Deleting Groups User and Group Files The Users File

20 xviii Contents The Groups File Using the Command Line Understanding File Permissions File Properties Changing File Permissions Summary Chapter 18: Basic Administration Monitoring the System System Processes Resources File Systems Log Files Ubuntu Log Files The System Log Viewer Starting Services Starting and Stopping Services Service Properties Sessions Startup Programs Options Disk Usage Analyzer Summary Chapter 19: The Ubuntu Command Line The GNOME Terminal Program Session Tabs The Menu Bar The Command-Line Parameters Command-Line Basics Setting the Command Prompt The bash Manual Traversing Directories File and Directory Listing File Handling Directory Handling Summary PART 4: Using the Ubuntu Server Chapter 20: DNS Server History of Computer Names Domain Names DNS Structure Finding Domains

21 Contents xix DNS Database Records DNS Protocol Ubuntu as a DNS Client Configuring DNS Client Files Ubuntu Client DNS Programs Ubuntu as a DNS Server The named Files Using named as a Local Cache Server Using named as a Master DNS Server Summary Chapter 21: Web Server Ubuntu Web Servers Web Scripting Languages The LAMP Platform The Tomcat Platform The Apache Web Server Apache Configuration Files Apache Modules Creating Virtual Hosts Testing the Apache Server The MySQL Software Accessing the Server Changing the Root Password The phpmyadmin Tool The PHP Software The PHP Configuration Files PHP Extensions Using PHP Tomcat Tomcat Configuration Testing Tomcat Managing Tomcat Summary Chapter 22: Samba and Print Server What Is Samba? The Ubuntu Samba Environment Samba Programs Samba Configuration Files Creating a Samba Server Editing the smb.conf File Defining Samba Passwords Managing Samba The Samba Client The smbclient Program Interacting with a Windows Share Connecting from Windows

22 xx Contents The CUPS Print Server Printing in Linux The CUPS Software CUPS Configuration Managing CUPS Printers Summary Chapter 23: Server How Works Mail Transfer Agent Mail Delivery Agent Mail User Agent Postfix Setup Postfix Core Programs Postfix Message Queues Postfix Utility Programs Postfix Configuration Files Postfix Lookup Tables Installing Postfix Internet Site Internet with SmartHost Satellite System Local Only Configuring Postfix Wizard Windows Modifying Configuration Settings procmail The.procmailrc File Using procmail Summary Chapter 24: Database Server The MySQL Server The MySQL Server Files The mysql Command Using mysql The PostgreSQL Server The PostgreSQL Files The psql Command Using psql Working with Databases Creating a Database Managing Users Building Tables Adding and Viewing Data Summary

23 Contents xxi Part 5: Programming in Ubuntu Chapter 25: Shell Scripts Using Multiple Commands Creating a Script File Displaying Output Using Variables Environment Variables User Variables The Backtick Redirecting Input and Output Output Redirection Input Redirection Pipes Performing Math The expr Command Using Brackets A Floating-Point Solution Exiting the Script Checking the Exit Status The exit Command Structured Commands The if-then-else Statement The test Command Summary Chapter 26: Perl and Python What Is Perl? Working with Perl Command-Line Interpreter Creating a Perl Program Perl Programming Using Variables in Perl Structured Commands Perl Operators Regular Expressions Perl Command-Line Arguments Perl Modules and CPAN What Is Python? Working with Python Programming in Python Python Variables and Data Structures Tuples Variables Indentation in Structured Commands Object-Oriented Programming Python Command-Line Arguments Python Modules Summary

24 xxii Contents Chapter 27: C Programming C Programming in Ubuntu The GNU Compiler The GNU Assembler The GNU Linker The GNU Debugger Program The GNU objdump Program The GNU Profiler Program Writing C Programs C Program Format Sample Program Summary Chapter 28: Java The Java Development Environment Java Programs Platforms Ubuntu Java Environments Using OpenJDK Installing OpenJDK OpenJDK Components Java Development Environments Command-Line Tools NetBeans Eclipse Summary Chapter 29: Ruby What Is Ruby? Ruby on the Web Ruby on Rails Installing Ruby Ruby Components Installing Ruby in Ubuntu Working with Ruby Code Interactive Ruby Scripting with Ruby Embedded Ruby The Ruby Language Variables Structured Commands Object-Oriented Programming Creating Classes Using Objects Adding Methods

25 Contents xxiii Ruby on Rails Creating a Project Testing the Project Summary Chapter 30: PHP What Is PHP? PHP in Ubuntu Core Installation PHP Extensions Working with PHP Defining PHP Code PHP Output The PHP Language PHP Variables Iterating Through Arrays Structured Commands Including External Files Working with MySQL Object-Oriented PHP Creating a Class in PHP Creating Objects Writing OOP Code in PHP Expanding on OOP Class Constructors PECL and PEAR Summary Index...771

26

27 Introduction Welcome to Ubuntu Linux Secrets. Like all books in the Secrets series, you can expect to find both hands-on tutorials and real-world practical application information, as well as reference and background information that provides a context for what you are learning. This book is a fairly comprehensive resource on the Ubuntu Linux distribution. By the time you have completed Ubuntu Linux Secrets you will be well-prepared to utilize your Ubuntu workstation or server to its fullest. Who Should Read This Book If you re new to the Linux world, you ll benefit greatly from this book s hands-on approach. The book walks through all of the steps required for setting up an Ubuntu Linux system, guiding you through the pitfalls and offering practical advice for getting your Ubuntu workstation up and running. It then walks through all of the applications you ll find on your new system, showing you how to use the office productivity software; work with images, audio and video clips on your desktop; run CDs and DVDs; and interact with the Internet. If you re an advanced Linux enthusiast, you ll also benefit from Ubuntu Linux Secrets. Nowadays it s easy to get lost in the graphical world of prebuilt desktop packages. Most desktop Linux distributions try their best to hide the Linux system from the typical user. However, there are times when you have to know what s going on under the hood. This book shows you how to use the Ubuntu administration features to manage your system, including monitoring programs, users, and disk space. It shows how to access the Linux command-line prompt and what to do once you get there. It also explains how to use your Ubuntu system as a complete program development platform, discussing how to program using shell, Perl, and Python scripts; the C, Java, and Ruby programming languages; and the PHP web-scripting language. Ubuntu Linux Secrets also walks the seasoned system administrator through how to use the various server software packages included in the Ubuntu server distribution. It discusses how to set up a complete web server using both the LAMP and Tomcat web servers and a database server using the popular MySQL or the feature-rich PostgreSQL database package, how to interact on a Microsoft Windows network using the Samba software, and how to create an server for your home or organization. How This Book Is Organized This book is organized to lead you through the basics of the Ubuntu Linux distribution features, from installing your system to using the installed applications. The book is divided into five parts, each one building on the previous parts. Part 1 starts you out on your Ubuntu Linux journey by helping you get your Ubuntu system running. Chapter 1, What Is Ubuntu? walks through the complicated world of Linux distributions, describing why there are so many distributions and what the Ubuntu

28 xxvi Introduction Linux distribution has to offer. After explaining the basics of the Ubuntu system, Part 1 continues with Downloading and working with the Ubuntu LiveCD (Chapter 2) Installing Ubuntu on your PC (Chapter 3) Exploring the features of the GNOME desktop (Chapter 4) In Part 2, the book takes you through the features you ll find in the Ubuntu workstation: Working with files and folders in Ubuntu (Chapter 5) Working with text files using the Ubuntu text editors (Chapter 6) Using the OpenOffice.org office productivity suite (Chapter 7) Becoming familiar with the Ubuntu Network applications (Chapter 8) Accessing your with the Evolution software (Chapter 9) Working with image files (Chapter 10) Playing and ripping CDs (Chapter 11) Playing DVDs and watching video clips from the Internet (Chapter 12) Part 3 shows you how to manage your Ubuntu system: Installing and updating software packages (Chapter 13) Configuring network access (Chapter 14) Installing and using external devices such as printers and scanners (Chapter 15) Configuring your display and setting up multiple monitors (Chapter 16) Adding new users (Chapter 17) Controlling running programs and monitoring the system (Chapter 18) Using the Ubuntu command line (Chapter 19) In Part 4, you ll see how to install and configure the Ubuntu server packages: Creating a domain name server (DNS) (Chapter 20) Maintaining a web server for dynamic web applications (Chapter 21) Using Samba to interact with other devices on a Microsoft Windows network (Chapter 22) Managing a complete server (Chapter 23) Running a full-featured database server using either MySQL or PostgreSQL (Chapter 24) The last section of the book, Part 5, demonstrates how to use your Ubuntu workstation as a complete programming development environment: Writing and running shell scripts from the Ubuntu command line (Chapter 25) Working with Perl and Python scripts to manipulate data (Chapter 26) Using the C programming language to create professional applications (Chapter 27) Installing the Java programming environment to write applications (Chapter 28) Installing Ruby to write local and web applications (Chapter 29) Using PHP on the Ubuntu LAMP server to write dynamic web applications (Chapter 30)

29 Introduction xxvii Conventions and Features There are many different organizational and typographical features throughout this book designed to help you get the most of the information. Secrets When the author wants to provide additional information to help you get the most out of your Ubuntu system, the information will appear in a Secrets sidebar, separate from the main chapter material. The information in the Secrets sidebars is important and is set off in a separate paragraph with a special icon. Secrets provide additional information about things to watch out for, tips on how to better use a feature, or background information that helps in understanding a topic. Minimum Requirements To get the most from the Ubuntu workstation software you must have a PC with at least a 700-MHz processor, 384 MB of system memory (RAM), 8 GB of disk space, and a graphics card capable of at least resolution. It also helps to have a sound card if you plan on working with audio and video, and a network card if you plan on interacting with a local network or the Internet. Where to Go from Here Once you ve completed Ubuntu Linux Secrets you ll be well on your way to being an Ubuntu Linux guru. In the ever-changing world of Linux, it s always a good idea to stay in touch with new developments. The Ubuntu Linux distribution comes out with a new version every 6 months, adding new features and removing some older ones. To keep your knowledge of Ubuntu fresh, it s important to stay well informed. Find a good Linux forum on the web and monitor what s going on in the Linux world. There are many popular sites, such as Slashdot and Distrowatch, that provide up-to-the-minute information about advances in Linux. It s also a good idea to keep an eye on the Ubuntu distribution site itself. Each new release goes through a series of beta releases, which are a great way to be introduced to new features before they re released in the next version.

30

Linux Command Line and Shell Scripting Bible

Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,

More information

Linux Command Line and Shell Scripting Bible. Third Edtion

Linux Command Line and Shell Scripting Bible. Third Edtion Linux Command Line and Shell Scripting Bible Third Edtion Linux Command Line and Shell Scripting BIBLE Third Edition Richard Blum Christine Bresnahan Linux Command Line and Shell Scripting Bible, Third

More information

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize

More information

Linux Command Line and Shell Scripting Bible

Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing, Inc. Linux Command Line and Shell Scripting Bible Linux Command Line and Shell Scripting Bible Richard Blum Wiley Publishing,

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle

Join the p2p.wrox.com. Wrox Programmer to Programmer. Beginning PHP 5.3. Matt Doyle Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Beginning PHP 5.3 Matt Doyle Programmer to Programmer Get more out of WROX.com Interact Take an active role online by participating in our

More information

Mastering UNIX Shell Scripting

Mastering UNIX Shell Scripting Mastering UNIX Shell Scripting Bash, Bourne, and Korn Shell Scripting for Programmers, System Administrators, and UNIX Gurus Second Edition Randal K. Michael Wiley Publishing, Inc. Mastering UNIX Shell

More information

Linux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition.

Linux. The book you need to succeed! Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and 13 Other Distributions Edition. DVD and CD-ROM Included Run or install 18 different Linux distributions from the multi-boot DVD and CD-ROM! Christopher Negus Linux 2009 Edition Boot up to Ubuntu, Fedora, KNOPPIX, Debian, opensuse, and

More information

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett

Beginning Web Programming with HTML, XHTML, and CSS. Second Edition. Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Second Edition Jon Duckett Beginning Web Programming with HTML, XHTML, and CSS Introduction............................................... xxiii Chapter

More information

Study Guide. Robert Schmidt Dane Charlton

Study Guide. Robert Schmidt Dane Charlton Study Guide Study Guide Robert Schmidt Dane Charlton Senior Acquisitions Editor: Kenyon Brown Development Editor: Candace English Technical Editors: Eric Biller and Brian Atkinson Production Editor: Christine

More information

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Published by Wiley

More information

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood

Beginning Transact-SQL with SQL Server 2000 and Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with Dan Wood Beginning Transact-SQL with SQL Server 2000 and 2005 Beginning Transact-SQL with SQL Server 2000 and 2005 Paul Turley with

More information

MCITP Windows Server 2008 Server Administrator Study Guide

MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson MCITP Windows Server 2008 Server Administrator Study Guide MCITP Windows Server 2008 Server Administrator Study Guide Darril Gibson

More information

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn:

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn: Making Everything Easier! Nextiva Special Edition Cloud Phone Systems Learn: What cloud phone systems are and how they can benefit your company About the many advantages a cloud phone system offers Features

More information

Contents at a Glance COPYRIGHTED MATERIAL. Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7

Contents at a Glance COPYRIGHTED MATERIAL. Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7 Contents at a Glance Introduction...1 Part I: Becoming Familiar with Enterprise Linux...7 Chapter 1: Getting Acquainted with Enterprise Linux...9 Chapter 2: Exploring the Desktop...17 Chapter 3: Putting

More information

Implementing Security and Tokens: Current Standards, Tools, and Practices

Implementing  Security and Tokens: Current Standards, Tools, and Practices Implementing Email Security and Tokens: Current Standards, Tools, and Practices Sean Turner Russ Housley Wiley Publishing, Inc. Implementing Email Security and Tokens: Current Standards, Tools, and Practices

More information

Securing SCADA Systems. Ronald L. Krutz

Securing SCADA Systems. Ronald L. Krutz Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Securing SCADA Systems Ronald L. Krutz Securing SCADA Systems Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis,

More information

Windows. 7 Desktop Support and Administration. Real World Skills for MCITP Certification and Beyond. Darril Gibson

Windows. 7 Desktop Support and Administration. Real World Skills for MCITP Certification and Beyond. Darril Gibson Windows 7 Desktop Support and Administration Real World Skills for MCITP Certification and Beyond Darril Gibson Acquisitions Editor: Jeff Kellum Development Editor: Gary Schwartz Technical Editors: Troy

More information

iwork DUMmIES 2ND EDITION FOR

iwork DUMmIES 2ND EDITION FOR iwork FOR DUMmIES 2ND EDITION iwork FOR DUMmIES 2ND EDITION by Jesse Feiler iwork For Dummies, 2nd Edition Published by John Wiley & Sons, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright

More information

GNOME Desktop. OSS-GUI Course Text Masayuki Ida August, 2005

GNOME Desktop. OSS-GUI Course Text Masayuki Ida August, 2005 GNOME Desktop Course Text Masayuki Ida August, 2005 All PDF files are allowed to copy and distribute provided that this page is preserved as is 1 2 3 GNOME GNOME a desktop suite and development platform

More information

Ruby on Rails. Bible

Ruby on Rails. Bible Ruby on Rails Bible Ruby on Rails Bible Timothy Fisher Ruby on Rails Bible Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2008 by Wiley Publishing,

More information

XSLT 2.0 and XPath 2.0

XSLT 2.0 and XPath 2.0 Wrox Programmer to Programmer TM Michael Kay Michael Kay has been working in the XML field since 1997. He became a member of the XSL Working Group soon after the publication of XSLT 1.0 and took over as

More information

Fedora 8 and Red Hat Enterprise Linux Bible

Fedora 8 and Red Hat Enterprise Linux Bible Fedora 8 and Red Hat Enterprise Linux Bible Christopher Negus Wiley Publishing, Inc. Fedora 8 and Red Hat Enterprise Linux Bible Fedora 8 and Red Hat Enterprise Linux Bible Christopher Negus Wiley Publishing,

More information

PHP & MySQL. Learn to: Janet Valade. Making Everything Easier! 4th Edition. Create well-formed PHP code that s compliant with PHP 4, 5, and 6

PHP & MySQL. Learn to: Janet Valade. Making Everything Easier! 4th Edition. Create well-formed PHP code that s compliant with PHP 4, 5, and 6 Making Everything Easier! 4th Edition PHP & MySQL Learn to: Create well-formed PHP code that s compliant with PHP 4, 5, and 6 Easily install and set up PHP and MySQL using XAMPP Choose a Web host and secure

More information

Real-Time Optimization by Extremum-Seeking Control

Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control Real-Time Optimization by Extremum-Seeking Control KARTIK B. ARIYUR MIROSLAV KRSTIĆ A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2003 by John Wiley

More information

MCTS. Microsoft Windows 7 Configuration STUDY GUIDE. William Panek. Covers All Objectives for Exam Exam

MCTS. Microsoft Windows 7 Configuration STUDY GUIDE. William Panek. Covers All Objectives for Exam Exam Covers All Objectives for Exam 70-680 Includes Real-World Scenarios, Hands-On Exercises, and Leading-Edge Exam Prep Software Featuring: Custom Test Engine Hundreds of Sample Questions Electronic Flashcards

More information

WINDOWS 10. by Paul McFedries

WINDOWS 10. by Paul McFedries WINDOWS 10 by Paul McFedries WINDOWS 10 SIMPLIFIED Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously in Canada Copyright 2015

More information

MacBook Air PORTABLE GENIUS

MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS MacBook Air PORTABLE GENIUS by Paul McFedries MacBook Air Portable Genius Published by Wiley Publishing, Inc. 10475 Crosspoint Blvd. Indianapolis,

More information

MacBook Pro. PORTABLE GENIUS 5th EDITION

MacBook Pro. PORTABLE GENIUS 5th EDITION MacBook Pro PORTABLE GENIUS 5th EDITION MacBook Pro PORTABLE GENIUS 5th EDITION by Galen Gruman MacBook Pro Portable Genius, 5th Edition Published by John Wiley & Sons, Inc. 10475 Crosspoint Blvd. Indianapolis,

More information

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR Oracle PL/SQL FOR DUMmIES by Michael Rosenblum and Dr. Paul Dorsey Oracle PL/SQL For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright 2006 by

More information

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques

More information

FileMaker. Pro 10. The book you need to succeed! Companion Web Site. Ray Cologon. Go from basics to full-scale development

FileMaker. Pro 10. The book you need to succeed! Companion Web Site. Ray Cologon. Go from basics to full-scale development Companion Web Site Example FileMaker Pro 10 application Demos, tips, and additional resources Ray Cologon FileMaker Pro 10 Go from basics to full-scale development Write your own FileMaker applications

More information

Creating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page

Creating Web Pages. Learn to: Bud E. Smith. Making Everything Easier! 9th Edition. Design, build, and post a Web page Making Everything Easier! 9th Edition Creating Web Pages Learn to: Design, build, and post a Web page Build pages using HTML, Web design software, and online tools Optimize photos, video, and audio for

More information

Flash Lite. Mobile Development. Professional. Build Flash Applications for Mobile Devices. Jermaine G. Anderson. Join the p2p.wrox.

Flash Lite. Mobile Development. Professional. Build Flash Applications for Mobile Devices. Jermaine G. Anderson. Join the p2p.wrox. Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Professional Flash Lite Mobile Development Build Flash Applications for Mobile Devices Jermaine G. Anderson Programmer to Programmer Get

More information

Ubuntu Essentials. Ubuntu Essentials First Edition

Ubuntu Essentials. Ubuntu Essentials First Edition Ubuntu Essentials First Edition. This ebook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved. The content of this book is provided

More information

Introduction... Part I: Getting Started With Ubuntu and Kubuntu 1. Chapter 1: The Ubuntu Linux Project... 3

Introduction... Part I: Getting Started With Ubuntu and Kubuntu 1. Chapter 1: The Ubuntu Linux Project... 3 Introduction... xxxi Part I: Getting Started With Ubuntu and Kubuntu 1 Chapter 1: The Ubuntu Linux Project.... 3 Background...4 Why Use Linux?...4 What Is a Linux Distribution?...5 Introducing Ubuntu Linux...6

More information

Hands-On Oracle Application Express Security

Hands-On Oracle Application Express Security Hands-On Oracle Application Express Security BUILDING SECURE APEX APPLICATIONS Recx Hands-On Oracle Application Express Security: Building Secure Apex Applications Published by John Wiley & Sons, Inc.

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

Microsoft Office Simply the Easiest Way to Learn. Kate Shoup

Microsoft Office Simply the Easiest Way to Learn. Kate Shoup Microsoft Office 200 Simply the Easiest Way to Learn Kate Shoup OFFICE 200 by Kate Shoup OFFICE 200 SIMPLIFIED Published by Wiley Publishing, Inc. 0475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com

More information

Windows 10 Anniversary Update. Paul McFedries

Windows 10 Anniversary Update. Paul McFedries Windows 10 Anniversary Update Paul McFedries Teach Yourself VISUALLY Windows 10 Anniversary Update Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published

More information

Mastering Linux. Paul S. Wang. CRC Press. Taylor & Francis Group. Taylor & Francis Croup an informa business. A CHAPMAN St HALL BOOK

Mastering Linux. Paul S. Wang. CRC Press. Taylor & Francis Group. Taylor & Francis Croup an informa business. A CHAPMAN St HALL BOOK Mastering Linux Paul S. Wang CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an Imprint of the Taylor & Francis Croup an informa business A CHAPMAN St HALL BOOK Contents Preface

More information

Network Performance Open Source Toolkit Using Netperf, tcptrace, NIST Net, and SSFNet

Network Performance Open Source Toolkit Using Netperf, tcptrace, NIST Net, and SSFNet Network Performance Open Source Toolkit Using Netperf, tcptrace, NIST Net, and SSFNet Richard Blum Executive Publisher: Robert Ipsen Executive Editor: Carol Long Assistant Developmental Editor: Adaobi

More information

OS X El CapitanTM. Paul McFedries

OS X El CapitanTM. Paul McFedries OS X El CapitanTM Paul McFedries Teach Yourself VISUALLY OS X El Capitan Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously in

More information

OpenSolaris. The book you need to succeed! Nicholas A. Solter, Gerald Jelinek, and David Miner. Explore the OpenSolaris operating environment

OpenSolaris. The book you need to succeed! Nicholas A. Solter, Gerald Jelinek, and David Miner. Explore the OpenSolaris operating environment Nicholas A. Solter, Gerald Jelinek, and David Miner OpenSolaris Explore the OpenSolaris operating environment Master networking and systems administration Deploy web services using open source applications

More information

Beginning Visual Basic 2015

Beginning Visual Basic 2015 Beginning Visual Basic 2015 Introduction................................................... xxvii Chapter 1 Welcome to Visual Basic 2015................................ 1 Chapter 2 The Microsoft.NET Framework..............................

More information

SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger

SQL Server Administration. Beginning Microsoft. Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger Beginning Microsoft SQL Server 2008 Administration Chris Leiter, Dan Wood, Michael Cierkowski, Albert Boettger Updates, source code, and Wrox technical support at www.wrox.com Programmer to Programmer

More information

Beginning Ubuntu Linux

Beginning Ubuntu Linux Beginning Ubuntu Linux From Novice to Professional Keir Thomas Beginning Ubuntu Linux: From Novice to Professional Copyright 2006 by Keir Thomas All rights reserved. No part of this work may be reproduced

More information

Hacking Gmail. Ben Hammersley

Hacking Gmail. Ben Hammersley Hacking Gmail Ben Hammersley Hacking Gmail Hacking Gmail Ben Hammersley Hacking Gmail Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright 2006

More information

PostgreSQL 8 for Windows

PostgreSQL 8 for Windows PostgreSQL 8 for Windows RICHARD BLUM New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Copyright 2007 by The McGraw-Hill Companies.

More information

Wrox Programmer to Programmer TM. Professional. Design Patterns. Aaron Saray PHP. Updates, source code, and Wrox technical support at

Wrox Programmer to Programmer TM. Professional. Design Patterns. Aaron Saray PHP. Updates, source code, and Wrox technical support at Wrox Programmer to Programmer TM Professional PHP Design Patterns Aaron Saray Updates, source code, and Wrox technical support at www.wrox.com Professional PHP Design Patterns Introduction... xxi Part

More information

Office 2010 For Seniors

Office 2010 For Seniors Making Everything Easier! Microsoft Office 2010 For Seniors Learn to: Use Word, Excel, Outlook, and PowerPoint Dress up your letters, invitations, and other documents Manage your finances with Excel Use

More information

ASUS Eee PC. DUMmIES. by Joel McNamara FOR

ASUS Eee PC. DUMmIES. by Joel McNamara FOR ASUS Eee PC FOR DUMmIES by Joel McNamara ASUS Eee PC FOR DUMmIES by Joel McNamara ASUS Eee PC For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright

More information

Microsoft. Access by Paul McFedries

Microsoft. Access by Paul McFedries Microsoft Access 2013 by Paul McFedries Teach Yourself VISUALLY Access 2013 Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously

More information

VISUAL QUICKPRO GUIDE

VISUAL QUICKPRO GUIDE VISUAL QUICKPRO GUIDE Red Hat Linux 6 Harold Davis Peachpit Press Visual QuickPro Guide Red Hat Linux 6 Harold Davis Peachpit Press 1249 Eighth Street Berkeley, CA 94710 510/524-2178 800/283-9444 510/524-2221

More information

Contents at a Glance

Contents at a Glance Contents at a Glance Introduction... 1 Part I: First Steps with Your Laptop... 5 Chapter 1: Discovering the Laptop Advantage...7 Chapter 2: Buying a Laptop...19 Chapter 3: Setting Up Your Laptop...37 Chapter

More information

Practical Database Programming with Visual Basic.NET

Practical Database Programming with Visual Basic.NET Practical Database Programming with Visual Basic.NET IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE Press Editorial Board Lajos Hanzo, Editor in Chief R. Abari M. El-Hawary S. Nahavandi J. Anderson

More information

ASP.NET MVC 1.0. Website Programming. Nick Berardi, Al Katawazi, Marco Bellinaso. Wrox Programmer to Programmer TM

ASP.NET MVC 1.0. Website Programming. Nick Berardi, Al Katawazi, Marco Bellinaso. Wrox Programmer to Programmer TM Wrox Programmer to Programmer TM ASP.NET MVC 1.0 Website Programming Nick Berardi, Al Katawazi, Marco Bellinaso Updates, source code, and Wrox technical support at www.wrox.com Programmer to Programmer

More information

Foreword...xv Introduction...1 Part I: Buying and Getting Started with Your Computer...5

Foreword...xv Introduction...1 Part I: Buying and Getting Started with Your Computer...5 Contents at a Glance Foreword...xv Introduction...1 Part I: Buying and Getting Started with Your Computer...5 Chapter 1: Buying a Computer...7 Chapter 2: Setting Up Your Computer...25 Chapter 3: Getting

More information

VISUAL QUICKPRO GUIDE

VISUAL QUICKPRO GUIDE VISUAL QUICKPRO GUIDE Red Hat Linux 6 Harold Davis Peachpit Press Visual QuickPro Guide Red Hat Linux 6 Harold Davis Peachpit Press 1249 Eighth Street Berkeley, CA 94710 510/524-2178 800/283-9444 510/524-2221

More information

Userful MultiSeat Toolkit

Userful MultiSeat Toolkit Userful MultiSeat Toolkit Computer Lab Set-Up & Procedures Guide Open Source Applications - How-To Guides 2 Userful MultiSeat Toolkit - Computer Lab Set-Up & Procedures Guide Open Source Applications -

More information

Blade Servers and Virtualization. Barb Goldworm Anne Skamarock. Transforming Enterprise Computing While Cutting Costs. Wiley Publishing, Inc.

Blade Servers and Virtualization. Barb Goldworm Anne Skamarock. Transforming Enterprise Computing While Cutting Costs. Wiley Publishing, Inc. Blade Servers and Virtualization Transforming Enterprise Computing While Cutting Costs Barb Goldworm Anne Skamarock Wiley Publishing, Inc. Blade Servers and Virtualization Blade Servers and Virtualization

More information

PROFESSIONAL SCALA. INTRODUCTION... xv

PROFESSIONAL SCALA. INTRODUCTION... xv PROFESSIONAL SCALA INTRODUCTION.................................................... xv CHAPTER 1 Language Features....................................... 1 CHAPTER 2 Functional Programming.................................

More information

Full file at Chapter 2: Exploring the Desktop

Full file at   Chapter 2: Exploring the Desktop Chapter 2: Exploring the Desktop TRUE/FALSE 1. The developers of X worked to ensure that X could use any popular video card with no special configuration. F PTS: 1 REF: 59 2. By using a desktop interface,

More information

COSO Enterprise Risk Management

COSO Enterprise Risk Management COSO Enterprise Risk Management COSO Enterprise Risk Management Establishing Effective Governance, Risk, and Compliance Processes Second Edition ROBERT R. MOELLER John Wiley & Sons, Inc. Copyright # 2007,

More information

Join the p2p.wrox.com. Wrox Programmer to Programmer. Professional ASP.NET 4. in C# and VB. Bill Evjen, Scott Hanselman, Devin Rader

Join the p2p.wrox.com. Wrox Programmer to Programmer. Professional ASP.NET 4. in C# and VB. Bill Evjen, Scott Hanselman, Devin Rader Join the discussion @ p2p.wrox.com Wrox Programmer to Programmer Professional ASP.NET 4 in C# and VB Bill Evjen, Scott Hanselman, Devin Rader Programmer to Programmer Get more out of wrox.com Interact

More information

IBM DB Getting started with Data Studio Hands-On Lab. Information Management Cloud Computing Center of Competence.

IBM DB Getting started with Data Studio Hands-On Lab. Information Management Cloud Computing Center of Competence. IBM DB2 9.7 Getting started with Data Studio Hands-On Lab I Information Management Cloud Computing Center of Competence IBM Canada Lab Contents 1. INTRODUCTION...2 2. OBJECTIVES...2 3. SUGGESTED READING...3

More information

Networking. 11th Edition. by Doug Lowe

Networking. 11th Edition. by Doug Lowe Networking 11th Edition by Doug Lowe Networking For Dummies, 11th Edition Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, www.wiley.com Copyright 2016 by John Wiley & Sons,

More information

Welcome to Mac OS X, the world s most advanced operating system. This book helps you start using Mac OS X. First install the software, then discover h

Welcome to Mac OS X, the world s most advanced operating system. This book helps you start using Mac OS X. First install the software, then discover h Welcome to Mac OS X Welcome to Mac OS X, the world s most advanced operating system. This book helps you start using Mac OS X. First install the software, then discover how easy it is to use. 2 Installing

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

Linux Applications and Software Licensing. Linux System Administration COMP2018 Summer 2017

Linux Applications and Software Licensing. Linux System Administration COMP2018 Summer 2017 Linux Applications and Software Licensing Linux System Administration COMP2018 Summer 2017 Server vs. Desktop Roles Computers perform tasks for us The types of tasks they perform are determined by their

More information

Professional Windows PowerShell Programming

Professional Windows PowerShell Programming Professional Windows PowerShell Programming Snap-ins, Cmdlets, Hosts, and Providers Arul Kumaravel Jon White Michael Naixin Li Scott Happell Guohui Xie Krishna C. Vutukuri Wiley Publishing, Inc. Professional

More information

Google Voice. Learn to: Bud E. Smith Chris Dannen. Making Everything Easier! Set up and use Google Voice

Google Voice. Learn to: Bud E. Smith Chris Dannen. Making Everything Easier! Set up and use Google Voice Making Everything Easier! Google Voice Learn to: Set up and use Google Voice Integrate Google Voice with other Google services such as Gmail and Google Chat Combine Google Voice with your existing phone

More information

Richard Wentk. Cocoa. Developer Reference.

Richard Wentk. Cocoa. Developer Reference. Richard Wentk Cocoa Developer Reference www.wileydevreference.com Cocoa Richard Wentk Cocoa Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Copyright

More information

Full file at

Full file at Chapter 2: Current Hardware and PC Operating Systems Chapter 2 Answers to Review Questions 1. An EPIC CPU design: a. evolved from the CISC processor b. was created in a joint project between Apple and

More information

Microsoft SQL Server 2008 Integration Services

Microsoft SQL Server 2008 Integration Services Microsoft SQL Server 2008 Integration Services Problem Design Solution Erik Veerman Jessica M. Moss Brian Knight Jay Hackney Wiley Publishing, Inc. Microsoft SQL Server 2008 Integration Services Problem

More information

Mac Pro. Paul McFedries

Mac Pro. Paul McFedries C O M P L E T E Mac Pro Paul McFedries Teach Yourself VISUALLY Complete Mac Pro Published by John Wiley & Sons, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published simultaneously

More information

opensuse GNOME User Guide September 14, 2007

opensuse  GNOME User Guide September 14, 2007 opensuse 10.3 September 14, 2007 GNOME User Guide www.novell.com GNOME User Guide Copyright 2006-2007 Novell, Inc. Permission is granted to copy, distribute and/or modify this document under the terms

More information

SkyPilot OS Installation: Fedora Core 5

SkyPilot OS Installation: Fedora Core 5 SkyPilot OS Installation: Fedora Core 5 PN 671-00024-01 2006 SkyPilot Networks, Inc. All rights reserved This publication, or parts thereof, may not be reproduced in any form, by any method, for any purpose.

More information

PowerShell, VBScript, JScript

PowerShell, VBScript, JScript Companion Web Site Examples, script code, and more Microsoft William R. Stanek, James O Neill, and Jeffrey Rosen PowerShell, VBScript, JScript and Tap the power of automation with scripts Master three

More information

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine Here we create a new virtual machine and install Ubuntu 16.04 LTS Server on it. In this instance, we

More information

Novell ZENworks Application Virtualization

Novell ZENworks Application Virtualization Integration Guide AUTHORIZED DOCUMENTATION Novell ZENworks Application Virtualization 7.3 January 29, 2010 www.novell.com Novell ZENworks Application Virtualization 7.3 Integration Guide Legal Notices

More information

LPIC-l/CompTIA. Certification. Lmux+ ONE. ALL a IN. (Exams LPIC-1/LX0-101 & LXO-102) Robb H. Tracy EXAM GUIDE. Graw Hill

LPIC-l/CompTIA. Certification. Lmux+ ONE. ALL a IN. (Exams LPIC-1/LX0-101 & LXO-102) Robb H. Tracy EXAM GUIDE. Graw Hill ALL a IN ONE LPIC-l/CompTIA t Lmux+ TM Certification EXAM GUIDE (Exams LPIC-1/LX0-101 & LXO-102) Robb H. Tracy TECHNISCHE INFORMATIONSBiBLIOTHEK UNIVER! ivjc Graw Hill BIBUOTHEK VER New York Chicago San

More information

Office 2016 For Seniors. by Faithe Wempen

Office 2016 For Seniors. by Faithe Wempen Office 2016 For Seniors by Faithe Wempen Office 2016 For Seniors For Dummies Published by: John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, www.wiley.com Copyright 2016 by John Wiley

More information

TASK SCHEDULING FOR PARALLEL SYSTEMS

TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL SYSTEMS Oliver Sinnen Department of Electrical and Computer Engineering The University of Aukland New Zealand TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL

More information

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on a Virtual Machine

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on a Virtual Machine IT 341 Introduction to System Administration Project I Installing Ubuntu Server on a Virtual Machine Here we create a new virtual machine and install Ubuntu 16.04 LTS Server on it. In this instance, we

More information

Relational Database Index Design and the Optimizers

Relational Database Index Design and the Optimizers Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers

More information

IC Internet and Computing Core Certification Living Online. Study Guide

IC Internet and Computing Core Certification Living Online. Study Guide IC Internet and Computing 3 Core Certification Living Online Study Guide IC Internet and Computing 3 Core Certification Living Online Study Guide Ciprian Adrian Rusen Senior Acquisitions Editor: Ken Brown

More information

QuickStart Guide for Managing Computers. Version

QuickStart Guide for Managing Computers. Version QuickStart Guide for Managing Computers Version 10.6.0 copyright 2002-2018 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate. Jamf 100 Washington Ave S Suite 1100

More information

Microprocessor Theory

Microprocessor Theory Microprocessor Theory and Applications with 68000/68020 and Pentium M. RAFIQUZZAMAN, Ph.D. Professor California State Polytechnic University Pomona, California and President Rafi Systems, Inc. WILEY A

More information

Making Everything Easier! Windows 7. Pick the task, Find it fast, Get it DONE! Nancy Muir

Making Everything Easier! Windows 7. Pick the task, Find it fast, Get it DONE! Nancy Muir Making Everything Easier! Windows 7 Pick the task, Find it fast, Get it DONE! Nancy Muir Hundreds of tasks including: What Do You Want to Do? Try This Task Find It Here Work in Windows 7 Work with the

More information

About the Presentations

About the Presentations About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning of each presentation. You may customize the presentations

More information

Microsoft. Excel. Paul McFedries

Microsoft. Excel. Paul McFedries Microsoft Excel 2010 Paul McFedries Excel 2010 by Paul McFedries Excel 2010 Visual Quick Tips Published by Wiley Publishing, Inc. 10475 Crosspoint Boulevard Indianapolis, IN 46256 www.wiley.com Published

More information

QuickStart Guide for Managing Computers. Version

QuickStart Guide for Managing Computers. Version QuickStart Guide for Managing Computers Version 10.2.0 copyright 2002-2018 Jamf. All rights reserved. Jamf has made all efforts to ensure that this guide is accurate. Jamf 100 Washington Ave S Suite 1100

More information

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine

IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine IT 341 Introduction to System Administration Project I Installing Ubuntu Server on an Virtual Machine Here we create a new virtual machine and install Ubuntu 12.04 LTS Server on it. In this instance, we

More information

Limit of Liability/Disclaimer of Warranty:

Limit of Liability/Disclaimer of Warranty: Published by We Got Served Ltd. Copyright 2014 by Cameron Bishop. The right of Cameron Bishop to be identified as author of the Work has been asserted by him in accordance with the Copyright, Designs and

More information

WINDOWS XP. iii. Contents

WINDOWS XP. iii. Contents C O N T E N T S Preface INTRODUCTION TO 1 Chapter 1 Navigating Windows XP 3 Launching Windows 3 Working with the Mouse 4 Moving the Mouse 4 Clicking 6 Double-clicking 6 Right-clicking 6 Dragging and Dropping

More information

Fedora 12 Essentials

Fedora 12 Essentials Fedora 12 Essentials 2 Fedora 12 Essentials First Edition 2010 Payload Media. This ebook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights

More information

Implementing 802.1X Security Solutions for Wired and Wireless Networks. Jim Geier

Implementing 802.1X Security Solutions for Wired and Wireless Networks. Jim Geier Implementing 802.1X Security Solutions for Wired and Wireless Networks Jim Geier Implementing 802.1X Security Solutions for Wired and Wireless Networks Implementing 802.1X Security Solutions for Wired

More information

Customizing and Upgrading Linux Second Edition Linda McKinnon Al McKinnon Gearhead Press Wiley Computer Publishing John Wiley & Sons, Inc. Customizing and Upgrading Linux Customizing and Upgrading Linux

More information

Contents in Detail. Acknowledgments

Contents in Detail. Acknowledgments Acknowledgments xix Introduction What s in This Book... xxii What Is Ethical Hacking?... xxiii Penetration Testing... xxiii Military and Espionage... xxiii Why Hackers Use Linux... xxiv Linux Is Open Source....

More information