APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed
RSS Feeds RSS Feeds

Return to Index

January 1997

Pads text files to fixed length records 
- Padding text to fixed length was at one time very useful for Filepro work I was doing; it is probably not today, but who knows?
Archives files to a date, sequence number format 
- Archives files to a date, sequence number format. For example, IBCOPY DT *.DAT produces (assuming today is 12/31/94)
An alternative to DIR. 
- An alternative to DIR. Windows file manager is much better, (and so are the more recent versions of DIR), but this still may have use, and if nothing else, you can crib the asm routines for your own use
dd for windows 
- This is an old DOS version of Unix dd that only implements the "skip" and "count" options. Of course it could be expanded.
dird- dumps SCO_OSR5 directories 
- On older SCO, you could print the contents of a directory file in hexadecimal format by the command "hd ." (current directory). With SCO OpenServer you get only 0000.
Accidental Empires 
- Bob Cringely is funny, insightful, and has lived through the entire rise of the PC industry. You may know that for many years he has written an industry gossip column for Info World. This book is 361 pages of insider gossip, analysis, and comment.
Advanced Perl 
- This is an excellent adjunct to the "Camel" book ("Programming Perl"). I never really understood "bless", or the difference between "require" and "use", before reading this book.
The Design of the Unix Operating System 
- This is another book that is getting old, but at least it's focus is System V Unix, so it still has a lot of value. Bach writes from a programmer's perspective, so anyone doing programming on modern Unix systems should have this as beginning material (I recommend Stevens "Advanced Programming in the Unix Environment" for the gritty details).
Programming Perl 
- The ultimate Perl reference: I lost my Second Edition somewhere, so I had to buy this, and that's not a bad thing- it forced me to re-read it cover to cover, and that reminded me of things I had forgotten.
Perl Cookbook 
- This is designed to be the companion to Programming Perl. Unlike its that book, where the examples are often tersely explained if at all, this book has complete and often quite detailed discussion about each program presented.
SCO Companion 
- It's not Jim Mohr's fault. In 700 pages, even in 7,000 pages, you can't cover everything. You can cover some things, and you can give hints about others, but even at that you are going to leave gaping holes. Jim even admits that himself.
Configuration and Capacity Planning 
- There is a strong concentration and many pages devoted to NFS, and that may not be of great interest to many of us. You should read those parts anyway; there is a lot of general network knowledge mixed in,0
Writing Unix Device Drivers 
- It's hard to find good books on this subject, and particularly hard to find references to SCO.
The Devil Book 
- One of my favorite books is getting old.Not a lot of people care too much about 4.3BSD (though Linux fans might find more here than the rest of us). This book, affectionately known as the "Devil" book because of it's cover, is 4.3BSD internals, and most of us are far more interested in System V or Linux today.
Essential System Administration (Unix) 
- This new (December 1996) edition covers Solaris, SCO, Linux, Aix, HP/UX and Irix. It's now 788 pages, almost twice the size of the previous edition.
HTML-The Definitive Guide 
Learning Perl 
- This is how you learn Perl. You could, of course, do what I did: wade right into the Camel book and get yourself painfully confused. If you have a good background in C, sed, awk and grep, you might even do fairly well without it, because Perl borrows concepts from these languages and tools, and a lot of it will make perfect sense immediately.
The Magic Garden 
- In short, this is Unix SVR4 internals, and nothing else. I had to take a Sun course that was heavy on kernel internals; I never would have passed the test without this book.
- This book is written for and about Sun systems, and uses adb rather than crash (crash is available on Sun).

In spite of the very strong Sun orientation, this is still worthwhile for anyone who wants to learn about analyzing kernel dumps, because a lot of the information is generic to any Unix system, I was unable to work through some of the examples in the book. It certainly could be my fault; I'm not the world's greatest expert at crash dump analysis.

The Processor & Coprocessor 
- After "How to Program the Z80" (Radio Shack/Sybex, Rodney Zaks, 0-89588-82-2), this is the most sad looking, most thumbed through, and most extensively used book I ever owned.
Sed & Awk  
- This is probably the third-most coffee stained, abused, dog-eared and generally old looking book I own. There was a time when I was constantly referring to this, constantly re-reading it. I don't know whether I should call this fortunate or unfortunate, but I don't think I've touched the darn thing at all since I began using Perl. Oh, maybe that isn't 100% true, but it certainly never would have acquired the disheveled appearance it now sports if I had started using Perl earlier.
SMP and caches  
- Everything you ever wanted to know about SMP, and more than I ever wanted to know about caches. This is another book I found useful while studying for Sun exams. Beyond that, though, it's a great introduction to the problems of multiprocessor machines.
Unix Programming 
- This is the nitty-gritty reference and programming guide for Unix. The information found here is not in the manuals, is not in the include files, but is here.
Termcap & Terminfo 
- Far too often character based apps will only run well under one terminal emul
Unix Network Programming 
- I like Stevens writing. He's clear, he's careful, his examples make sense. Although the title says Unix, most of this book would also apply to programming in a Microsoft environment, and since Unix would likely be a large part of what you are apt to be communicating with, this is a valuable resource for anyone doing network programming.
The Unix Programming Environment 
- This is the Kernighan and Pike classic. Although it is getting old and is incomplete (no reference to Perl, for example), this is still a valuable and useful book.
Web Client Programming with Perl 
- I actually had thought some time ago that I'd like to write a Web client program. Not a browser, and not just something to walk a tree and bring it back to me, but something more interesting, something that would go looking for things I want.
SCO OpenServer-The Windows Network Solution 
- You don't hear much about Advanced File and Print Server. I think there are at least a few reasons for that, including that the product is usually not understood and that for most folks the functionality of Visionfs is all that they need.
Vi Primer 
- There are lots of things you should know, lots of things you could know that could make your life easier now and then, but there really are only a handful of things you need to know to get a job done.
Using the Korn Shell 
- If you are using Linux, I'd stick with Bash. If you can't get bash, ksh is a decent alternative.
Routing Basics 
- So, let's say that is our server, and is a Windows 95 machine. Again, it's a class C netmask (, so there is going to have to be a router in the network. That router is going to have to have one port on the 192.168.200 network, and one on the 192.168.201 network.