<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns="http://purl.org/rss/1.0/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
<channel rdf:about="http://aplawrence.com//rss/fullMacOSX.rss">
<title>MacOSX Site News at A.P.Lawrence.com</title>
<link>http://aplawrence.com/</link>
<description>
MacOSX feed at aplawrence.com: Thousands of articles, reviews, consultants listings, skills tests, opinion, how-to's for Unix, Linux and Mac OS X, networking, web site maintenance and more.. 
</description>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>6</sy:updateFrequency>
<sy:updateBase>2008-01-01T00:00+00:00</sy:updateBase>
<dc:language>en</dc:language>
<dc:publisher>A.P. Lawrence</dc:publisher>
<dc:rights>Copyright  A.P. Lawrence</dc:rights>
<dc:creator>A.P. Lawrence (mailto:rssfeeds@aplawrence.com)</dc:creator>
<dc:date>2009-11-06T18:53:00+00:00</dc:date>
<image rdf:resource="http://aplawrence.com/image21.gif">
</image>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://aplawrence.com/Unixart/chmod-777.html" />
<rdf:li rdf:resource="http://aplawrence.com/Unixart/file-removal.html" />
<rdf:li rdf:resource="http://aplawrence.com/Unixart/plenty-of-space.html" />
<rdf:li rdf:resource="http://aplawrence.com/MacOSX/upgrade-xp.html" />
<rdf:li rdf:resource="http://aplawrence.com/Linux/one-true-religion.html" />
<rdf:li rdf:resource="http://aplawrence.com/Books/network-know-how.html" />
<rdf:li rdf:resource="http://aplawrence.com/foo-mac/finder-print.html" />
<rdf:li rdf:resource="http://aplawrence.com/Unixart/network_printers.html" />
</rdf:Seq>
</items>
<geo:lat>41.889582</geo:lat><geo:long>-70.894066</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/aplawrence/DrTi" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /></channel>
<image rdf:about="http://aplawrence.com/image21.gif">
<title>A.P.Lawrence Logo</title>
<url>http://aplawrence.com/image21.gif</url>
<link>http://aplawrence.com</link>
</image>


<item rdf:about="http://aplawrence.com/Unixart/chmod-777.html">
<title>The cure for everything - chmod 777  </title>
<description>Linux,MacOSX 

2009/10/28&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;

&lt;p&gt;I admit that I have done a "chmod 777" when I should not have.  Almost always that came from haste or frustration.  Not frustration with Unix permissions, but frustration with whoever had daily care responsibility for the system - their inability to understand permissions might have driven me to this.&lt;/p&gt;
&lt;p&gt;Sometimes it hardly matters.  At many small businesses, everybody has "got root"  anyway and has learned that this magic incantation will "fix" problems.   Well, until it breaks a setuid program, of course.  Nobody, NOBODY ever learns "chmod +w", do they?&lt;/p&gt;
&lt;p&gt;Another rare breakage is /tmp.   It's supposed to have the "t" bit set so that only the owners of files can delete, but I've had folks "777" it.   Why?  Who knows?  &lt;/p&gt;
&lt;p&gt;More usually the open permissions are applied to some common set of data.   All goes well until someone removes (or just moves!) something that is needed by someone else, and then the crying starts.&lt;/p&gt;
&lt;p&gt;The most horribly wrong things that can be done with permissions come from people who have learned about "-R" (recursive) or wild cards.   Two or three times a year I find a system where someone has done a chmod to ".*".  That's bad enough by itself, but when combined with -R, the results can be  spectacular.&lt;/p&gt;
&lt;h2&gt;Unnecessary damage&lt;/h2&gt;
&lt;p&gt;What you should understand is that this is all unnecessary.  Most of us who have to deal with the results of misunderstood chmod's wish that users didn't even know that the numeric form exists.   There would be far fewer errors if users only knew the symbolic modes.&lt;/p&gt;
&lt;p&gt;The symbolic form is also much more powerful.  Consider this  :&lt;/p&gt;
&lt;pre&gt;
$ ls -l
total 0
-rw-r--r--  1 apl  apl  0 Oct 27 15:06 a
-rw-r--r--  1 apl  apl  0 Oct 27 15:06 b
-rwxr--r--  1 apl  apl  0 Oct 27 15:10 c

$ chmod a+X  a b c
$ ls -l
total 0
-rw-r--r--  1 apl  apl  0 Oct 27 15:06 a
-rw-r--r--  1 apl  apl  0 Oct 27 15:06 b
-rwxr-xr-x  1 apl  apl  0 Oct 27 15:06 c
&lt;/pre&gt;
&lt;p&gt;ONLY the file that was already executable had full execution bits added - try THAT with Windows!&lt;/p&gt;
&lt;p&gt;(If you did want to change all the files, you'd use "chmod a+x  a b c")&lt;/p&gt;
&lt;p&gt;But I'm being silly.   People will continue to "chmod 777" anytime they have a problem.  Program doesn't work?  Chmod 777.  Unexpected error?  Chmod 777.  Grinding noise inside the computer?  Chmod 777.  Too hot in here?  Chmod 777.&lt;/p&gt;
&lt;p&gt;Feeling frustrated by people changing permissions for no reason?   By now you should know the cure.  Say it with me:  Chmod 777.&lt;/p&gt;
&lt;p&gt;Don't you feel better now?&lt;/p&gt;





&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/Unixart/chmod-777.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rW2clp0jL4oE-yf_46QNtAo7I6c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rW2clp0jL4oE-yf_46QNtAo7I6c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rW2clp0jL4oE-yf_46QNtAo7I6c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rW2clp0jL4oE-yf_46QNtAo7I6c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=fEdxziwFP_U:hMUvT7T4OlM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/Unixart/chmod-777.html</link>
</item>
<item rdf:about="http://aplawrence.com/Unixart/file-removal.html">
<title>Prevent deletion or moving of files  </title>
<description>Linux,MacOSX,Shell 

2009/10/27&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;

&lt;p&gt;You need to let users create files in a common directory, but you don't want them to be able to delete other's files.  Or you've put certain files, directories or symlinks into a user's home directory and don't want them to be able to mess with any of those.  What can you do?&lt;/p&gt;


&lt;h2&gt;"t" bit&lt;/h2&gt;
&lt;p&gt;If you create /foo and do "chmod 1777 /foo", you'll have a world-writeable directory with the "text bit" set.  Any user can create files here, but they can only delete files that they own (root can still rm anything).   That's ownership as listed in the "owner" column of an "ls -l".   Group ownership doesn't  come into play here although it does change responses a bit.&lt;/p&gt;
&lt;p&gt;Let's see what happens when Sam  tries to remove Pete's files in a directory with the text bit set:&lt;/p&gt;
&lt;pre&gt;
[sam@localhost foo]$ ls -ld .
drwxrwxrwt 2 root root 4096 Sep 18 06:00 .
[sam@localhost foo]$ ls -l
total 12
-rw-rw-r-- 1 pete pete  29 Sep 18 05:52 pete
-rw-rw-r-- 1 pete apl   29 Sep 18 06:00 peteapl
-rw-rw-r-- 1 pete wheel 29 Sep 18 06:00 petewheel
[sam@localhost foo]$ id
uid=502(sam) gid=502(sam) groups=502(sam)
[sam@localhost foo]$ rm *
rm: remove write-protected regular file `pete'? y
rm: cannot remove `pete': Operation not permitted
rm: remove write-protected regular file `peteapl'? y
rm: cannot remove `peteapl': Operation not permitted
rm: remove write-protected regular file `petewheel'? y
rm: cannot remove `petewheel': Operation not permitted
&lt;/pre&gt;
&lt;p&gt;Now watch what happens when a user in the "wheel" group does the same thing:&lt;/p&gt;
&lt;pre&gt;
[apl@localhost ~]$ cd /foo
[apl@localhost foo]$ ls -l
total 12
-rw-rw-r-- 1 pete pete  29 Sep 18 05:52 pete
-rw-rw-r-- 1 pete apl   29 Sep 18 06:00 peteapl
-rw-rw-r-- 1 pete wheel 29 Sep 18 06:00 petewheel
[apl@localhost foo]$ id
uid=500(apl) gid=500(apl) groups=10(wheel),500(apl)
[apl@localhost foo]$ rm *
rm: remove write-protected regular file `pete'? y
rm: cannot remove `pete': Operation not permitted
rm: cannot remove `peteapl': Operation not permitted
rm: cannot remove `petewheel': Operation not permitted
[apl@localhost foo]$ 
[apl@localhost foo]$ 
[apl@localhost foo]$ rm peteapl
rm: cannot remove `peteapl': Operation not permitted
[apl@localhost foo]$ rm petewheel
rm: cannot remove `petewheel': Operation not permitted
[apl@localhost foo]$ rm pete
rm: remove write-protected regular file `pete'? y
rm: cannot remove `pete': Operation not permitted

&lt;/pre&gt;
&lt;p&gt;Having write permission makes rm proceed without caution, only to be brought up short by the restrictions of the "t" bit.&lt;/p&gt;
&lt;h2&gt;mount --bind&lt;/h2&gt;
&lt;p&gt;If the problem is removal of a directory and it is not terribly inconvenient for you to have that directory actually be on a separate filesystem, then "mount" can make the directory safe from removal.  You can read more at &lt;a href="http://aplawrence.com/Linux/mount_bind.html"&gt;mount --bind&lt;/a&gt;, but it's not very complicated.  Let's say we have /dev/foo mounted at /foo 
and I want a "link" to that under /home/fred.  All I have to do is:&lt;/p&gt;
&lt;br /&gt;&lt;code&gt;mount --bind /foo /home/fred/foo&lt;/code&gt;
&lt;p&gt;Fred can have full write permissions on /foo if he needs it, but he will not be able to remove /home/fred/foo.  Not even root can:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;
# rm -rf /home/fred/foo
&lt;br /&gt;rm: cannot remove directory '/home/fred/foo': Device or resource busy&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;Now THAT is removal protection!&lt;/p&gt;
&lt;h2&gt;ACL's&lt;/h2&gt;
&lt;p&gt;Typically, ACL's let you avoid complicated groups by setting specific permissions for specific users.  Other than setting a file as "immutable" (chattr +i filename on some Linuxes), you really can't prevent removal of a file.   Of course setting it that way may also make it useless, as even the owner can't modify or remove it either without doing "chattr -i" first..  See &lt;a href="http://aplawrence.com/Words/2004_09_13.html"&gt;ACL's&lt;/a&gt; for more on that.&lt;/p&gt;
&lt;pre&gt;
[pete@localhost foo]$ id
uid=501(pete) gid=501(pete) groups=501(pete)
[pete@localhost foo]$ chattr +i pete
[pete@localhost foo]$ rm -f pete
rm: cannot remove `pete': Operation not permitted
[pete@localhost foo]$ mv pete /tmp/
mv: cannot move `pete' to `/tmp/pete': Operation not permitted
[pete@localhost foo]$ 
&lt;/pre&gt;




&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/Unixart/file-removal.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T3Ta5Fr4XvfqhL1GYCmOjQJnXu0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T3Ta5Fr4XvfqhL1GYCmOjQJnXu0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T3Ta5Fr4XvfqhL1GYCmOjQJnXu0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T3Ta5Fr4XvfqhL1GYCmOjQJnXu0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=lyIvDkhFgI0:Qh4entWT4Jc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/Unixart/file-removal.html</link>
</item>
<item rdf:about="http://aplawrence.com/Unixart/plenty-of-space.html">
<title>Plenty of space here  </title>
<description>Shell,Linux,MacOSX 

2009/10/21&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;

&lt;p&gt;"Type ess-see-pee-SPACE-john-ATSIGN-192-DOT".   The person at the other end of the phone line interrupted me: "Hold on, I typed an extra space".&lt;/p&gt;
&lt;p&gt;"You mean before 'john''?", I asked, "That doesn't matter".&lt;/p&gt;
&lt;p&gt;"Why doesn't it matter? It always has", he asked, obviously confused.&lt;/p&gt;
&lt;p&gt;I could understand that.  Like many people, my customer doesn't understand spaces in command lines.  Unlike most, he's not one to leave spaces out - no, he's more likely to insert gratuitous spaces where none are wanted.  For example, in an earlier "scp" command, he had added a space after "john".   I had chastened him not to add any spaces unless I specifically said to, so it seemed reasonable to him to think that two spaces in a row would also be an error.   I needed to explain that multiple spaces would be ignored, indeed not even seen by "scp".  &lt;/p&gt;
&lt;p&gt;His confusion is easier to understand than that of people who leave spaces out.  I understand that part of that came from DOS.  Being able to do things like "DIR/P" created a lot of this.  But can that really be responsible for all of it?  Many people today might have never, ever used a DOS command line - why would spaces still confuse them?&lt;/p&gt;
&lt;p&gt;Putting a space after "john" isn't illogical.   The "scp" command could have been written to parse the user name as a separate argument.  You'd probably need  "to" and "from" to specify the direction of the copy; you'd type things like "scp /tmp/foo from 192.168.7.2 john /tmp/foobar"   and change "from" to "to" if you needed to go the other way.  Some people might find that less confusing than the present syntax.&lt;/p&gt;
&lt;p&gt;But if our goal is to not confuse users, maybe we shouldn't have command line arguments at all?  Our user would type "scp", press enter, and the program itself would ask the appropriate questions.   For a command like "scp", which is meaningless without additional parameters, it wouldn't be difficult to design it to act on any supplied arguments and prompt if none were offered.  Interfaces like that are hardly without precedent, but few Unix/Linux commands bother to do that, simply because it's not so easy to do.  Take a refresher look at "man scp" and think about  how many questions you'd need to ask!&lt;/p&gt;
&lt;p&gt;Spaces will continue to confuse for as long as there are command lines.  I'll be intoning "ess-see-pee-SPACE-john-ATSIGN-192-DOT" for at least a few more years.&lt;/p&gt;



&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/Unixart/plenty-of-space.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/T6c0erlee1Rh-C0BR3694_eGdK0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T6c0erlee1Rh-C0BR3694_eGdK0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/T6c0erlee1Rh-C0BR3694_eGdK0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/T6c0erlee1Rh-C0BR3694_eGdK0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=ICUIRThP8_o:Z5wyFbN7RYI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/Unixart/plenty-of-space.html</link>
</item>
<item rdf:about="http://aplawrence.com/MacOSX/upgrade-xp.html">
<title>Friends shouldn't let friends buy Windows PC's  </title>
<description>Microsoft,MacOSX 

2009/10/18&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;


&lt;p&gt;Even among the most enthusiastic of Windows champions, few advise upgrading an older XP or earlier machine to Vista or Windows Seven.   The reason is simple enough:  these new versions demand too much from hardware and your performance will suffer.  &lt;p/
&lt;p&gt; The ill-advised "upgrade" is actually a complete reinstall, overwriting and wiping out everything currently on the machine.&lt;/p&gt;

&lt;p&gt;Microsoft agrees.  At &lt;a href="http://www.microsoft.com/windows/windows-7/get/upgrade-advisor.aspx"&gt;Can my PC run Windows 7?&lt;/a&gt;, they say:&lt;/p&gt;

&lt;p&gt;&lt;i&gt;
"And while we don't recommend it, should you choose to upgrade your current PC from Windows XP or another operating system to Windows 7, we recommend that you get help with this process from your local computer service provider. You'll need to back up your current files and settings, perform a custom (clean) installation, and then reinstall your files, settings, and programs."&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;Coming from Vista may not brighten your heart that much: Microsoft also notes that a  &lt;a href="http://arstechnica.com/microsoft/news/2009/09/microsoft-upgrade-to-windows-7-can-take-up-to-a-day.ars"&gt;Windows 7 upgrade could take nearly a day&lt;/a&gt; on "mid end" hardware (not "low end", not "high end", "mid end") .&lt;/p&gt;
&lt;p&gt;So you'll get to hang around for a few hours.  Better have a UPS - this is not something you'd want crashing mid-way!&lt;/p&gt;
&lt;h2&gt;Why not just get a Mac?&lt;/h2&gt;
&lt;p&gt;Really.   If you are coming from XP, you need a new machine.  Your XP programs aren't going to work, some of your old hardware may not work, you need to transfer data - it's a lot of trouble.  Sure, you might be able to get help with all that from wherever you buy that new Windows 7 PC, but then again, if you are buying on-line or at a discount store, you probably won't get any help.&lt;/p&gt;
&lt;p&gt;If you buy a Mac, you can bring your old XP machine to the local Apple store and for $99.00 they'll &lt;a href="http://www.apple.com/retail/onetoone/"&gt;do all that&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;i&gt;"Just drop off your old computer -  Mac or PC - and we'll transfer your files, install any new Apple software you've purchased, and put it all in the right places."&lt;/i&gt;&lt;/p&gt;


&lt;p&gt;Your new Mac is going to be safer than running Windows. It's not just because there are very few Mac viruses and exploits to start with, although that is true.  The design of OS X is simply much more secure than XP and any previous Windows version. Vista and Win7 are also more secure, and it would be fair to say that they match OS X in that were it not for one thing: the incredibly easy ability to disable much of that security for "convenience".  Win 7 is supposed to be less annoying than Vista, but it's annoying enough that the controls for disabling security prompt entirely are built right in to Control Panel.  &lt;/p&gt;
&lt;p&gt;Imagine that - Microsoft KNOWS that people will hate these features and gives you a way to bypass them!  Many users will do that, leading to increased  possibility of attacks. 
&lt;/p&gt;
&lt;p&gt;As to Mac's being more expensive, that's simply misdirection.  You CAN buy low end PC's for less than the lowest cost Mac.   However, those bargain basement machines will be low quality and low power - they aren't going to run Vista well and they are more likely to have quality issues.  If you really compare apples to apples, Macs often cost LESS than comparable PC's - that's a subjective judgement, of course, but I say it with good reason.&lt;/p&gt;
&lt;p&gt;For most users, there is simply no reason NOT to use a Mac.  Equivalent or identical software is almost always available, quality is definitely better, and although we don't yet know how Windows 7 will do on security, a Mac is likely to be safer.&lt;/p&gt;
&lt;p&gt;And, if you really miss XP:  you can run it inside Mac OS X with Parallels or VMware (Win 7 Premium offers the same ability).&lt;/p&gt;
&lt;p&gt;Friends shouldn't let friends buy Windows PC's.   It's as simple as that.&lt;/p&gt;



&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/MacOSX/upgrade-xp.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VsauXpqBonS0OoXI5wqGJqwPHjQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VsauXpqBonS0OoXI5wqGJqwPHjQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VsauXpqBonS0OoXI5wqGJqwPHjQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VsauXpqBonS0OoXI5wqGJqwPHjQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=XjTTB51lI9U:NpM9OX0S0CI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/MacOSX/upgrade-xp.html</link>
</item>
<item rdf:about="http://aplawrence.com/Linux/one-true-religion.html">
<title>Is Linux the One True Religion?  </title>
<description>Linux,MacOSX,Lighter 

2009/10/06&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;

&lt;p&gt;&lt;i&gt;I don't know when or why I wrote this.  It couldn't have been too long ago; I first bought an iBook in December of 2002. It apparently was in 
response to someone who said their professor advised them not to use 
Linux.  Whatever, whenever, here it is:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;Oh, I found it at &lt;a href="http://www.plex86.org/linux2/His-Pastor-Says-Unix-Sucks-and-Is-Not-Real-Linux.html"&gt;Plex86.org&lt;/a&gt;.  I thank them 
for preserving it - I had forgotten it entirely.&lt;/i&gt;&lt;/p&gt;

 &lt;br clear="left" /&gt;
&lt;p&gt; There is only one true religion, though it's impossible to know whether it's Linuxism, BSDism or SysVism. Some extremely deluded folks once thought it was McBridism but that's generally considered to have been falsified. So you have a one in three shot at salvation.&lt;/p&gt;
&lt;p&gt;The problem is, if you guess wrong, you are doomed to spend eternity crawling through the Mines of Misery with a Tandy Model 100 computer as your only companion. The Gods of *ix are jealous gods and won't stand for competition  and false idolatry.&lt;/p&gt;
&lt;p&gt;The only certain thing is that the Microsoft guys are screwed. If you worship at the altar of Linux, you may end up pecking at the Model 100's keys while the stench of Unicorn dung fills your nostrils, but at least you have a shot at your own Camel Beast and all the other perks that go along with having chosen the Right Religion.&lt;/p&gt;
&lt;p&gt;My feeling is to embrace 'em all and believe in nothing. You might call me a Secular Posixist. I'm typing at an iBook keyboard, have one terminal window open to a Linux website I run, and another to my BSD based site. May the gods have mercy on my soul, but I still have some SCO customers here and there (though I've moved more than a few to Linux).&lt;/p&gt;
&lt;p&gt;Who cares what some P-thing (Pastor or Professor) thinks? Linux is not real Unix, but Unix isn't real Linux either. Think for yourself - it may seem strange at first, but it's habit forming. Just imagine making up your own mind about something.. I know, it's scary taking responsibility for your own opinions. When you do that, you can't say "God says I have to hate gays" or "My professor says I shouldn't use Linux". Nope, you'll have to take full responsibility for your own opinions. I don't mean that you have responsibility to other people necessarily; primarily your responsibility is to yourself. You are the captain of your ship and shouldn't be letting other people tell you how to trim the sails. Sure, you'll listen to the tales of those with more experience, but remember that ultimately it's your course to chart, not theirs.&lt;/p&gt;
&lt;p&gt;So give the Professor a big old smile and agree wholeheartedly:&lt;/p&gt;
&lt;p&gt;Yessiree, Linux is not real Unix. And so? &lt;/p&gt;


&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/Linux/one-true-religion.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mFI1vMWcm18E4F8hj7DtuI2Ssao/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mFI1vMWcm18E4F8hj7DtuI2Ssao/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mFI1vMWcm18E4F8hj7DtuI2Ssao/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mFI1vMWcm18E4F8hj7DtuI2Ssao/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=BOT2KCVU0rA:PH7QKrEZQqE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/Linux/one-true-religion.html</link>
</item>
<item rdf:about="http://aplawrence.com/Books/network-know-how.html">
<title>Network Know-How  </title>
<description>Books,Reviews,Networking,Microsoft,Linux,MacOSX 

2009/10/07&lt;br /&gt;

&lt;div class="hReview"&gt;
&lt;div class="item"&gt;


&lt;p&gt;&lt;a href="http://www.aplawrence.com/Books/bysubject.html" target=
"_self"&gt;Index by Subject&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="fn"&gt;Network Know-How&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;John Ross&lt;/li&gt;
&lt;li&gt;1593271913&lt;/li&gt;

&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;

&lt;div class="summary"&gt;
&lt;p&gt;This is the book I'd give to someone who needed to learn a lot about 
computer networking quickly.&lt;/p&gt;
&lt;p&gt;I'm tempted to say that this isn't a geekish book, but it is.  It just 
doesn't &lt;i&gt;read&lt;/i&gt; like a geekish book.  You'd need to be very tech-phobic 
to feel frightened by this: the author explains things very gently, yet very 
completely.&lt;/p&gt;
&lt;p&gt;I was very impressed that he did not ignore Linux or Mac OS X.  The text 
regularly refers to those other Operating System choices and he
has a few pages that give a very fair comparison of their respective
stregths and weaknesses. Not only that, but he recognizes that:&lt;/p&gt;
&lt;blockquote&gt;
In a very small business, the numbers will probably work out in favor of free or inexpensive server software unless you have to pay for outside support.
&lt;/blockquote&gt;
&lt;p&gt;Oh, I could quibble that he didn't need the "outside support" qualifier 
and didn't need to restrict this to "very small business", but as most advice of 
this sort is often very Windows biased, I was happy to see that.&lt;/p&gt;
&lt;p&gt;This is complete, from running wiring to what you can do with a network 
after it's working. It covers wireless security, vpn's, print servers, setting up routers, everything.  What made it particularly great for me was that as 
I read along, I'd start to think, "Ah, but you are ignoring.." and then, bam, he'd hit my complaint in the next paragraph.&lt;/p&gt;
&lt;p&gt;Very, very well done.  I have to give it a top rating.&lt;/p&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p&gt;&lt;span class="reviewer"&gt;Tony Lawrence&lt;/span&gt; &lt;span class="dtreviewed"&gt;2009-10-06&lt;/span&gt; Rating:  &lt;span class="rating"&gt;5.0&lt;/span&gt;&lt;/p&gt;


&lt;p align="left"&gt;&lt;img src="/126X32-b-logo.gif" border="0" width=
"126" height="32" alt="graphic of book cover" /&gt; Order (or just read more about) &lt;a class="url fn" href="http://www.amazon.com/exec/obidos/ASIN/1593271913/aplawrencescouni" target="_top"&gt;Network Know-How&lt;/a&gt;&amp;nbsp; from Amazon.com.  Yes, I make a small referral fee if you use that link.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/Books/network-know-how.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LxVH4RPuiCiQwNAur7H-rj0ICFQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LxVH4RPuiCiQwNAur7H-rj0ICFQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/LxVH4RPuiCiQwNAur7H-rj0ICFQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LxVH4RPuiCiQwNAur7H-rj0ICFQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=8XkZB2jH5ik:iairzbwrCVU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/Books/network-know-how.html</link>
</item>
<item rdf:about="http://aplawrence.com/foo-mac/finder-print.html">
<title>Print file listings from the command line </title>
<description>MacOSX,Shell,Printing 
&lt;br /&gt;

Updated September 2009
&lt;br /&gt;&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;

 &lt;p&gt;
 The OS X Finder suffers from a rather amazing limitation: you can't 
 print the list of files you see in a Finder window.  You can grab 
 them and paste the list into something that can print, or you can do 
 a screenshot and print that, but that's almost all.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.versiontracker.com/dyn/moreinfo/macosx/25621"&gt;Directory Content Printer&lt;/a&gt; is the one of only a few third party products I found - apparently 
this isn't seen as needed by many people!.&lt;/p&gt;
&lt;p&gt;Another is &lt;a href="http://www.versiontracker.com/dyn/moreinfo/macosx/25621"&gt;Print Window&lt;/a&gt;.  There is also &lt;a href="http://www.macupdate.com/info.php/id/16935"&gt;PrintFinder&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Of course you can get quick printing from 
 the command line.  For some reasion, that suggestion is seen as unpleasant 
by most users.  Even my wife, sitting not three feet from me, acts like I asked her to dig through the garbage when I suggest she open Terminal to do something.&lt;/p&gt;

&lt;p&gt;It's not so horrible, really. Open Terminal (hit Command-Space for Spotlight and type "Terminal" if you have no idea what I mean), and try:&lt;/p&gt;
 &lt;br clear="left" /&gt;
 &lt;pre&gt;
 ls | lp
 ls /Applications | lp
 ls ~/Documents | lp
 ls -l | lp
 ls -lR | lp
 ls -l | sort -r +4 | lp
 &lt;/pre&gt;
&lt;p&gt;That "|" thingy is called a "pipe symbol".  It's the broken vertical bar 
produced by SHIFT-\.  That's right, hold Shift and hit "\".&lt;/p&gt; 
&lt;p&gt;The "ls ~/Documents" says to list the "Doocuments" directory under your 
Home ("~") directory. An "ls ~Pictures" would list your Pictures.&lt;/p&gt;
&lt;p&gt;Was that painful? There's a lot more you can do at the command line and 
none of it is really hard.  Read some of the "Shell" articles here and 
particularly see &lt;a href="http://aplawrence.com/Books/tc_command_line.html"&gt;Take Control of the Mac Command Line with Terminal&lt;/a&gt;for more.&lt;/p&gt;
 &lt;p&gt;Don't neglect reading the "ls" man page if you aren't familiar with it;
 there are a lot of options for showing the files in different ways. You'd type "man ls" while still in Terminal to do that.&lt;/p&gt;
&lt;p&gt;Why don't you print it? Type 
&lt;pre&gt;
man -t | lp
&lt;/pre&gt;
&lt;p&gt; Or send it to Preview:&lt;/p&gt;
&lt;pre&gt;
man -t ls | open -f -a /Applications/Preview.app/ 
&lt;/pre&gt;
 &lt;p&gt;I'm really surprised that there is still no way to do this from Finder. Maybe OS X will eventually address this, but printing from the 
 command line will probably always have more power and flexibility.&lt;/p&gt;`



&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/foo-mac/finder-print.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lmgbmtJstvPW63BkkttHRv1eXss/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lmgbmtJstvPW63BkkttHRv1eXss/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lmgbmtJstvPW63BkkttHRv1eXss/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lmgbmtJstvPW63BkkttHRv1eXss/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=AQnV_mJfBWU:5gQTJfcuMqk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/foo-mac/finder-print.html</link>
</item>
<item rdf:about="http://aplawrence.com/Unixart/network_printers.html">
<title>How do I  set up a network printer or print server? </title>
<description>FAQ,Linux,MacOSX,OSR5,Printing 
&lt;h2&gt;Printing FAQ&lt;/h2&gt;
&lt;h2&gt;&lt;a name="gennetprinter" id="gennetprinter"&gt;How do I set up a
network printer or print server?&lt;/a&gt;&lt;/h2&gt;
&lt;i&gt;Updated September 2009&lt;/i&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;!-- LEFTADOK --&gt;
&lt;!-- PCOUNT --&gt;
&lt;!-- PCOUNT --&gt;
&lt;h2&gt;LPR/LPD printers&lt;/h2&gt;
&lt;p&gt;Of course Unix/Linux systems know how to print to these.  SCO 
called them "Remote" printers, but LPD (RFC1179) is what they 
meant (though uncheck the "extended protocol" unless the printer is 
on another SCO box).&lt;/p&gt;
&lt;p&gt;In the absence of a printer config tool, you can easily 
add lpd printers to /etc/printcap - there's lots of information 
here about that.&lt;/p&gt;
&lt;p&gt;Even Windows can print to LPD, but you have to install "Other Network File and Print Services" from "Add/Remove Windows Components".  Windows can also 
be an LPD server; you need "Print Services For Unix" to get that.&lt;/p&gt;
&lt;h4&gt;Direct socket printers&lt;/h4&gt;
&lt;p&gt;HP printers, Netgear print servers and others often use direct 
socket printing.  To print, you simply send data to a specific 
network port: 9100 for HP, 9101 for the second printer on a HP 
multiport print server, 4010 for Netgear and so on.  There's 
no protocol, headers, trailers - whatever you send, the printer 
gets.&lt;/p&gt;

 &lt;br clear="left" /&gt;
&lt;h4&gt;Linux/Mac&lt;/h4&gt;
&lt;p&gt;With CUPS, you can do this right from the command line:&lt;/p&gt;
&lt;pre&gt;
sudo lpadmin -p laserjet6L -E -v socket://10.1.36.221:4010 -m laserjet
&lt;/pre&gt;
&lt;p&gt;In that case, we want to call our printer "laserjet6L" and it lives at 10.1.36.221 on port 4010 (that's a Netgear Printserver).&lt;/p&gt;
&lt;p&gt;You can do the same thing on OS X if it fails to find your printer by itself.&lt;/p&gt;
&lt;h4&gt;SCO (System V)&lt;/h4&gt;
&lt;p&gt;If your printer does LPD, you set it up as a Remote Printer.&lt;/p&gt;
&lt;p&gt;If it does not, see the example of using "netcat" at &lt;a href="http://aplawrence.com/SCOFAQ/scotec7.html#installhpprinter"&gt;How do I install a HP
Network Printer or Print Server?&lt;/a&gt;. You'll need to know its IP
address and &lt;a href="http://aplawrence.com/Jeffl/portnumbers.html"&gt;/Jeffl/portnumbers.html&lt;/a&gt;.&lt;/p&gt;
&lt;h4&gt;Windows&lt;/h4&gt;
&lt;p&gt;Windows has a very strange setup for this.  You'd logically think that 
you'd choose "Network Printer", but no, you need to choose "Local" and then 
create a new port, choosing TCP/IP as the port type.  If this is a port 9100 
printer (HP), that's "Generic"; otherwise you choose the port in the advanced 
configuration.&lt;/p&gt;
&lt;h4&gt;Perl&lt;/h4&gt;
&lt;p&gt;You can send data straight to any port printer:&lt;/p&gt;
&lt;pre&gt;
#!/usr/bin/perl
use IO::Socket;
$host=shift @ARGV;
$port=shift @ARGV;
$socket=IO::Socket::INET-&amp;gt;new(PeerAddr=&amp;gt; $host, PeerPort=&amp;gt; $port, Proto=&amp;gt; 'tcp',
Type=&amp;gt; SOCK_STREAM) or die "Can't talk to $host at $port";

while (&amp;lt;&amp;gt;) {
print $socket $_;
}
close $socket;
&lt;/pre&gt;
&lt;h4&gt;Netcat&lt;/h4&gt;
&lt;p&gt;
On Linux/Unix/OS X,  you could also use "nc" for the same purpose. "cat yourfile | netcat printer_ip_address 9100", for example.&lt;/p&gt;
&lt;p&gt;For old SCO, see &lt;a href="http://aplawrence.com/SCOFAQ/FAQ_scotec7getnetcat.html"&gt;Where do I get "netcat" and how do I use it?&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Comments: &lt;a href="http://aplawrence.com/cgi-bin/newcomm.pl?commenting=/Unixart/network_printers.html"&gt;Click Here.&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;&lt;a href='http://www.mupromo.com/?ref=6872'&gt;Today's MacUpdate Promo, 40% off&lt;/a&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;Many of the products and books I review are things I purchased for my own use.  Some were given to me specifically for the purpose of   reviewing them.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;&lt;b&gt;I resell or can earn commissions from the sale of some of these items.  Links within these pages may be affiliate links that pay me for referring you 
to them. That's mostly insignificant amounts of money; whenever it is not I have made my relationship plain.  If you have any question, please do feel free to contact me.&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;
&lt;div style="font-size:80%"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Tests"&gt;Skills Tests&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/psst.html"&gt;Psst - wanna work for yourself?&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;&lt;td&gt;&lt;a href="http://aplawrence.com/troubleshootingbook.html"&gt;Unix/Linux Troubleshooting e-book&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/Kerio"&gt;Kerio Mail Server&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/rates.html"&gt;Consulting&lt;/a&gt;&lt;/td&gt;
&lt;td&gt; - &lt;/td&gt;
&lt;td&gt;&lt;a href="http://aplawrence.com/advert.html"&gt;Advertise Here&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ccCR7iYadTNL4PdiDeD1tKP4AX0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ccCR7iYadTNL4PdiDeD1tKP4AX0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ccCR7iYadTNL4PdiDeD1tKP4AX0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ccCR7iYadTNL4PdiDeD1tKP4AX0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/aplawrence/DrTi?a=VfpUyEYAPYY:UZkxzSpVOU8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/aplawrence/DrTi?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
<link>http://aplawrence.com/Unixart/network_printers.html</link>
</item>
</rdf:RDF>
