H

Hackers versus crackers, 626 handheld digital cameras, 151 hard disks partitioning before and during installation, 742-745 Hardware tab (system-config-display client), 62 hashes (Perl), 528-529 hdparm command, hard disk optimization, 639 hdx ide-scsi command, hard disk optimization, 638 homes section ( etc samba smb.conf files), 370-372 .htaccess Apache Server configuration file, 404 AllowOverrides configuration directive, 405-406 Options configuration directive, 405 HTML (Hypertext Markup...

The GTK Widget

Open Source developers are always trying to make it easier for people to build applications and help in development. To this end, there are a number of widgets or toolkits that other developers can use to rapidly create and deploy GUI applications. These widgets control things such as drop-down lists, Save As dialogs, window buttons, and general look and feel. Unfortunately, whereas Windows and Apple developers have to worry about only one set of widgets each, Linux has a plethora of different...

Copying Files Using mc

The Midnight Commander (available in the Universe repository, under the package mc see Chapter 7, Managing Software for how to enable the Universe and Multiverse repositories) is a command-line file manager that is useful for copying, moving, and archiving files and directories. The Midnight Commander has a look and feel similar to the Norton Commander of DOS fame. By executing mc at a shell prompt, a dual-pane view of the files is displayed. It contains drop-down menu choices and function keys...

Backing Up

His chapter examines the practice of safeguarding data through backups, restoring that same data if necessary, and recovering data in case of a catastrophic hardware or software failure. After reading this chapter, you will have a full understanding of the reasons for sound backup practices. You can use the information in this chapter to make intelligent choices about which strategies are best for you. The chapter also shows you how to perform some types of data recovery and system restoration...

Using the C Programming Project Management Tools Provided with Ubuntu

Ubuntu is replete with tools that make your life as a C C++ programmer easier. There are tools to create programs (editors), compile programs (gcc), create libraries (ar), control the source (Subversion, but a massive number of projects use the older CVS system), automate builds (make), debug programs (gdb and ddd), and determine where inefficiencies lie (gprof). The following sections introduce some of the programming and project management tools included with Ubuntu. The disc included with...