Unix Review > Archives > 2003 > October 2003

October 2003

Expect Success

Cameron Laird

Expect occupies a place in systems administrators' toolboxes much like that of marking pencils for carpenters, or axes for firemen: it hasn't changed in years, it's small and inexpensive, it's utterly unglamorous, there are substitutes that make it possible to live without it, but it makes a big difference in the situations that call for it. Exploring Expect is the book that documents Expect. Incredibly, it remains in its first edition, materially unchanged since author and Expect inventor Don Libes first published it almost a decade ago. While Expect is a full-fledged, general-purpose programming language- — a superset of Tcl, in fact — its value is most apparent when there's a requirement "for dealing with crappy interfaces," in Libes' words. An abundance of applications have intractable or inconvenient interfaces, so there's plenty of need for Expect.

Mac OS X Administration -- Getting Started

Stephen Worotynec

In May 2001, Apple introduced OS X, a new version of the Macintosh operating system. OS X is radically different from previous versions; it blends the Macintosh graphical user interface (GUI) with a Unix basis -- the Mach microkernel and 4.4BSD. OS X comes in server and client versions, and both are discussed here. The 10.2 version of OS X is used in the article and is the third released version.

A Harvest of Security Certifications

Emmett Dulaney

To say that there are a lot of certifications available in security is like saying there is a lot of water available in the ocean. Vendors who offer other certifications — such as CIW and CompTIA — have entries in this field alongside organizations such as (ISC)2 that specialize only in the security area.

Book Review: Hacking the Xbox

Joe "Zonker" Brockmeier

I had actually received my copy of Hacking the Xbox by the time the representative from No Starch Press emailed me to ask if I'd like a copy to review. After I heard about Hacking the Xbox and the publishing problems that Andrew "bunnie" Huang was having, I decided to order a copy when he was publishing the book himself. I'm not a big fan of the Xbox, but I'm a big supporter of the idea that knowledge shouldn't be suppressed, and I wanted to support his efforts.

Book Review: The Missing Manual: Mac OS X and Mac OS X Hints

Cameron Laird

The last two computers Phaseit bought were from Apple. It's almost certain the next one will be, too. Yet most of my employer's business involves Unix deliveries, with a close minority for Windows, and only a tiny number of MacOS contracts during the past five years. Why do we spend money in such apparent confusion? Because Apple computers currently make "the best development desktops for Unix work", as Steve Landers of DigitalSmarties, among several other acquaintances, summarizes.

Tool of the Month: Popsneaker

Joe "Zonker" Brockmeier

This month, I'll discuss Popsneaker, a program that is designed to do away with all the waiting for unwanted email.

Shell Corner: Miscellaneous Unix Tips IV

Ed Schaefer

This past August, I presented the third installation in a never-ending series of Miscellaneous Unix Tips. This month, I present part IV in this series. In this column, Kyle Douglass submits the following tips: A method for finding the top 10 files (by size) on a file system. A Korn shell technique for testing two files for the same inode. A technique for sorting a file on regular fields and virtual fields. A method for executing find on files in the current working directory. A technique for cron-less automation for end users.

Book Review: Unix Shell Programming, 3rd ed.

Ed Schaefer

In 1987, the best book for learning shell programming was the 1st edition of Unix Shell Programming, by Stephen Kochan and Patrick Wood. Back then, if somebody asked to borrow your "Kochan & Wood", you knew exactly what they were asking for, but you jealously guarded your copy because borrowers tended not to return it. It was a true classic for learning Bourne shell programming. As a learning tool, the newest edition of Unix Shell Programming still deserves the same high praise.

Altering Tables in MySQL

Russell Dyer

Despite the best planning, occasionally a MySQL developer needs to change the structure or other aspects of tables. This is not very difficult, but some developers may be unfamiliar with the syntax for the functions used in MySQL to accomplish this, and some changes can be very frustrating. This month, I'll explore the ways to alter tables in MySQL and provide some precautions about related potential data problems.

Book Review: Network Management, MIBs and MPLS

Cameron Laird

Networks remain a growth industry. Sales of personal computers in the United States, for example, have been mostly "flat" for a few years. Expansion rates in network installations, though, are frequently measured in percentage points per month. Among many other consequences, this means that our engineering of these networks has to improve in a hurry. Network Management, MIBs and MPLS: Principles, Design and Implementation presents Stephen Morris' vision for tackling the architecture and software development challenges involved. Morris, an experienced network management specialist at Marconi Communications, emphasizes centralized, automated management, and reliance on public standards in "the migration of networks toward a layer 3 model based on the IP protocol." The industry generally recognizes this is the right approach, but still often falters in executing it. Network Management, MIBs and MPLS exhibits some of the same mixed results — it's an important book, although frustratingly incomplete.

Book Review: The Art of Unix Programming

Jeffrey L. Taylor

Even if you are not going to use Unix regularly, you can learn a lot from this book.

The Open Road: Working with Slash, Part 2

Joe "Zonker" Brockmeier

Last month, we started the process of installing Slashcode on Debian. This month, we'll finish the install process, and look at configuration and a little bit of using Slash.

Regular Expressions: Fit makes for good tests

Cameron Laird and Kathryn Soraiz

Fit is a clever testing framework Ward Cunningham invented to support the acceptance tests that Extreme Programming (XP) needs. Cunningham also invented the WikiWikiWeb, or Wiki, among many other projects.

Review: SUSE 9 Professional

Joe "Zonker" Brockmeier

A few weeks ago, I received a pre-release copy of SUSE Professional 9 for review. I've been using it off and on since then, and the release looks pretty good overall. It's fairly obvious from the marketing materials and from the product itself that, with this release, SUSE is aiming squarely at the Windows audience. If you check out SUSE's 10 good reasons to switch page, you'll see it's all aimed at converting Windows users to Linux.

Sys Admin Spotlight

CMP DevNet Spotlight

C++/CLI: Cloning
Making copies of heap-based objects

In the News

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 11.0

Version 11.0 delivers every issue of Sys Admin from 1992 through 2005 and every issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!




MarketPlace

Instant Answers to Your IT & Business Questions
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.

Build IT Knowledge with Current & Trusted Content
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.

Online Crash Analysis
Automatically capture customer crash data, no debugger required. Support for .NET, C++, OS X, Java.

Discover WinDev 11 RAD
and develop 10 times faster ! ALM, IDE, .Net, PDF, 5GL, Database, 64-bit, etc. Free Express version

Wanna see your ad here?