Author Archive

Global Regular Expression Print Tools (grep variants)

Monday, February 25th, 2008

Overview
The UNIX grep utility marked the birth of a global regular expression print (GREP) tools. Searching for patterns in text is important operation in a number of domains, including program comprehension and software maintenance, structured text databases, indexing file systems, and searching natural language texts. Such a wide range of uses inspired the development of variations of the original UNIX grep. These variations range from adding new features, to employing faster algorithms, to changing the behaviour of pattern matching and printing.
(more…)

Book Review: “Essential System Administration”

Saturday, February 23rd, 2008


All you need to know about managing Linux/UNIX/BSD.
At first glance, this book seems like a typical O’Reilly book: a narrow title, rich in material, and is beneficial to a much wider audience than the title reveals. It covers a wide range of system administration subjects and goes way beyond just the essentials.

Over the years, I have administered several multi-user UNIX, Linux, and FreeBSD servers. I believed that I knew the essentials, because if I did not, I would not have been able to do my job all these years. I wanted to see if the things that I learned by experience, often the hard way, are included in “Essential System Administration”. Sure enough, they were all there. Not only that, but they were laid out simply, without much unnecessary technical details, and accompanied by numerous examples and anecdotal encounters by the author. If you read one section, you would be able to apply the knowledge and skills that it describes right away. For instance, you don’t need to read the entire manual of procmail in order to write some effective mail filters; chapter 9 has a section on “Mail Filtering with procmail” that covers the essentials.
(more…)