home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbart=02326.orig < prev    next >
Text File  |  2010-09-23  |  46KB  |  792 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2.         "http://www.w3.org/TR/html4/loose.dtd">
  3.  
  4. <html lang="en">
  5. <head>
  6.     <meta http-equiv="content-type" content="text/html;charset=utf-8">
  7.     <meta http-equiv="Content-Language" content="en">
  8.     <title>TidBITS : Xanadu Light</title>
  9.  
  10.     <meta name="title" content="TidBITS : Xanadu Light">
  11.     <meta name="description" content="TidBITS is a free email and Web publication covering the Macintosh Internet community.">
  12.     <link rel="image_src" href="/images/tblogo9.gif" />
  13.     <meta name="keywords" content="Apple, Mac, Macintosh, Mac OS, Mac OS X, newsletter, Internet, analysis, reviews, technology, news, TidBITS, TidBITS Talk, Engst">
  14.     <link rel="Help" href="http://www.tidbits.com/about/about-tidbits.html" title="About TidBITS">
  15.     <link rel="Search" href="http://www.tidbits.com/search/" title="Search All TidBITS Content">
  16.     <link rel="Author" href="http://www.tidbits.com/about/contact-info.html" title="Contact Information">
  17.     <link rel="Contents" href="tb-issues/" title="TidBITS Issue Archive">
  18.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/feeds/tidbits.rss" title="TidBITS Full Text Feed">
  19.     <link rel="alternate" type="application/rss+xml" href="http://db.tidbits.com/commentfeeds/firehose.xml" title="TidBITS Full Comments Feed">
  20.  
  21.     <link rel="stylesheet" href="/tidbits_2010_001.css" type="text/css">
  22.     <LINK rel="stylesheet" type="text/css" media="print" href="/tb-new-print.css">
  23.     <script src="/javascript/tb.js" type="text/javascript"></script>
  24.     <meta name="viewport" content="width:940">
  25.     <script type='text/javascript' src='http://db.tidbits.com/ads/delivery/spcjs.php?id=2'></script>
  26.     <script src="/javascript/prototype.js" type="text/javascript"></script>
  27. <script src="/javascript/scriptaculous.js" type="text/javascript"></script>
  28. <script src="/js-global/FancyZoom.js" type="text/javascript"></script>
  29. <script src="/js-global/FancyZoomHTML.js" type="text/javascript"></script>
  30. <script type="text/javascript"  src="http://api.recaptcha.net/js/recaptcha_ajax.js"></script>
  31.  
  32. </head>
  33. <body onLoad="setupZoom()">
  34. <!-- popup query -->
  35. <div id="big_ole_background" style="display:none"> </div>
  36. <div id="tipbits_enclosure_preview" style="display:none">
  37. <div class="tearoffbox_wide_container">
  38. <div class="tearoffbox_wide_tips">
  39.  
  40. <div class="tip_display">
  41. <div class="preview">
  42. <h6><span id="p_tips_title"></span></h6>
  43. <p id="p_tips_text"></p>
  44. <p>Visit <a href="javascript:void(0)" id="p_url"><span id="p_label"></span></a></p>
  45. <p class="credit">Submitted by <span id="p_reader"></span></p>
  46. <p><input type="submit" value="Back" name="preview_tip" onClick="preview_box('ts','tipbits_enclosure_preview'); return false;"></p>
  47. </div>
  48. </div>
  49. <div class="tearoffbox_wide_bottom_tips">
  50. </div>
  51.  
  52. </div><!-- end tearoffbox_wide_tips -->
  53. </div><!-- end tearoffbox_wide_container for tips-->
  54. <!-- end tearoff box wide -->
  55. </div><!-- end enclosure -->
  56.  
  57. <div class="popup_box_with_captcha" id="ts" style="display:none">
  58.     <div id="popup_box_thanks" style="display:none" onClick="close_popup_thanks('popup_box_thanks', 'ts')"><br>Thanks for submitting your tip! All submissions are moderated by an editor before appearing online. We've reset the form so you can enter another tip. Or you can close the tip submission box.    <div class="x_close" id="thanks_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('popup_box_thanks', 'ts'); return true;">Close</a></div></div>
  59.     <div class="tip_box_format">
  60.     <div id="ts_innards" onClick="close_popup_thanks('popup_box_thanks', 'ts')">
  61.         <div class="tip_box_head">TipBITS Submission</div>
  62.         <div class="tip_box_form">        
  63.                 
  64.             <div class="tbf_row" id="ts_message_box" style="display:none">
  65.                 <div class="tbf_wide"><div class="tbf_alert" id="ts_top_message"></div></div>
  66.             </div>
  67.             <div class="spacer"></div>
  68.  
  69.             <form action="foobar.cgi" method="get" name="submit_tip">
  70.  
  71.             <div class="tbf_row"><div class="tbf_wide_extra_top not_bold">Please submit only technical tips that will help other TidBITS readers better use their Macs, iPhones, and related software and hardware. All product announcements should be sent to <a href="mailto:releases@tidbits.com">releases@tidbits.com</a>.</div></div>
  72.             <div class="spacer"></div>
  73.             <div class="tbf_row">
  74.                 <div class="tbf_left">Tip title<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" id="tip_title_id" name="tip_title" tabindex="1"></div>
  75.             </div>
  76.             <div class="spacer"></div>
  77.             <div class="tbf_row">
  78.                 <div class="tbf_left">Your tip<span class="required_field">*</span></div><div class="tbf_right"><textarea name="tip_text" rows="3" cols="40" tabindex="2"></textarea></div>
  79.             </div>
  80.             <div class="spacer"></div>
  81.             <div class="tbf_row">
  82.                 <div class="tbf_left">URL</div><div class="tbf_right"><input type="text" value="" name="tip_link_url" tabindex="3"><span class="tip_description"><br>Enter the URL to a Web page that supports your tip.</span></div>
  83.             </div>
  84.             <div class="spacer"></div>
  85.             <div class="tbf_row">
  86.                 <div class="tbf_left">Linked text</div><div class="tbf_right"><input type="text" value="" name="tip_link_label" tabindex="4"><span class="tip_description"><br>Enter the name of the page linked above.</span></div>
  87.             </div>
  88.             <div class="spacer"></div>
  89.             <div class="tbf_row">
  90.                 <div class="tbf_left">Your name<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_name" tabindex="5"></div>
  91.             </div>
  92.             <div class="spacer"></div>
  93.             <div class="tbf_row">
  94.                 <div class="tbf_left">Your email<span class="required_field">*</span></div><div class="tbf_right"><input type="text" value="" name="tip_reader_email" tabindex="6"></div>
  95.             </div>
  96.             <div class="spacer"></div>
  97.             <div class="spacer"></div>
  98.                 <div class="tbf_wide"><span class="fine_print"><span class="required_field">* indicates required fields</span></span></div>
  99.             <div class="spacer"></div>
  100.             <div class="tbf_row">
  101.                 <div class="tbf_wide_extra_top"><span class="fine_print">To help us avoid automated posts and spam, please enter the words below.</span></div>
  102.             </div>
  103.             <div class="spacer"></div>
  104.             <div class="tbf_row">
  105.                 <div class="tbf_wide"><div id="ts_recaptcha"></div></div>
  106.             </div>
  107.             <div class="spacer"></div>
  108.             <div class="tbf_row">
  109.                 <div class="tbf_wide"><input type="submit" value="Preview Your Tip" name="preview_tip" onClick="fill_preview('tipbits_enclosure_preview', 'ts', this.form); return false;" tabindex="7"> <input type="submit" value="Send Us Your Tip!" name="submit_this_tip" onClick="handle_tip_submission('ts', '', this.form, 'tip'); return false;" tabindex="8"></div>
  110.             </div>
  111.             <div class="spacer"></div>
  112.             <div class="tbf_row">
  113.                 <div class="tbf_wide"><span class="fine_print">When you submit a tip, you give us permission to use it. Read <a href="javascript:void(0)" onClick="generic_show_hide('tip_terms')">our terms</a> for more details. All submissions are reviewed before publication.</span></div>
  114.             </div>
  115.             
  116.             <div class="tbf_row" id="tip_terms" style="display: none">
  117.                 <div class="tbf_wide"><span class="fine_print">Our terms: By submitting a tip, you agree to assign TidBITS Publishing Inc., a non-exclusive, worldwide, perpetual license to reproduce, publish, and distribute your tip in connection with the TidBITS Web site and associated products in any media. You agree that you created the content you submitted, and that you have the right to assign us this license. You give us permission to use your name, but your email address won't be publicly displayed or shared. We review all submissions before publication, and reserve the right to select which submissions we feel are appropriate for our readers and to edit those we publish.</span></div>
  118.             </div>
  119.             <div class="spacer"></div>
  120.             </form>
  121.         </div><!-- end tip_box_form -->
  122.     </div><!-- end tip box innards -->
  123.     </div><!-- end tip box format -->
  124.     
  125.     <div class="x_close" id="ts_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('ts', 'ts', ''); return true;">Close</a></div>
  126.     
  127. </div><!-- end tip_submit box-->
  128.  
  129. <div class="popup_box_with_captcha" id="article_reference" style="display:none"><div class="article_ref_format"><textarea style="width:350px; height:100px;" name="article_ref" id="article_ref_box"></textarea></div>    <div class="x_close" id="article_reference_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('article_reference', 'article_reference', ''); return true;">Close</a></div>
  130. </div>
  131.  
  132. <div class="popup_box_with_captcha" id="comm" style="display:none">
  133.     <div class="tip_box_format">
  134.     <div id="comment_thanks" style="display:none" onClick="close_popup_thanks('comment_thanks', 'comm')"><br>Thanks for submitting a comment! Please check your email for a link that, when clicked, will verify that you're a real person and cause your comment to appear immediately. <div class="x_close" id="comment_upper_right"><a href="javascript:void(0)" onmousedown="close_popup_thanks('comment_thanks', 'comm'); return true;">Close</a></div></div>
  135.     <div id="comm_innards" onClick="close_popup_thanks('comment_thanks', 'comm')">
  136.         <div class="tip_box_head" id="comm_headline">Post a Comment</div>
  137.         <div class="tip_box_form">        
  138.                 
  139.             <div class="tbf_row" id="comm_message_box" style="display:none">
  140.                 <div class="tbf_wide"><div class="tbf_alert" id="comm_top_message"></div></div>
  141.             </div>
  142.             <div class="spacer"></div>
  143.  
  144.             <form action="foobar.cgi" method="get" name="post_comment" id="post_comment">
  145.             <input type="hidden" name="comment_nest" value=''>
  146.             <input type="hidden" name="comment_id" value=''>
  147.             <input type="hidden" name="article_id" value='1412'>
  148.             <input type="hidden" name="edit" value=''>
  149.             <div class="tbf_row">
  150.                 <div class="tbf_left">In reply to</div>
  151.                 <div class="tbf_right">
  152.                     <div id="cb_quoted_row">
  153.                         <div class='cb_open_quote'>“</div>
  154.                         <div id="cb_quoted"></div>
  155.                         <div class='cb_close_quote'>”</div>
  156.                     </div>
  157.                     <div class="spacer"></div>
  158.                 </div>
  159.             </div>
  160.             <div class="spacer"></div>
  161.  
  162.             <div class="tbf_row">
  163.                 <div class="tbf_left" style="padding-top:0">Your comment</div>
  164.                 <div class="tbf_right"><textarea tabindex="1" name="cb_item_add" id="cb_item_add" rows="4" cols="50" onKeyDown="count_insert('cb_item_add','cb_char_count')"></textarea><br><div class="cb_char_count" id="cb_add_count">Remaining characters: <span id="cb_char_count">0</span></div></div>
  165.             </div>
  166.             <div class="spacer"></div>            
  167.  
  168.             <div class="tbf_row">
  169.                 <div class="tbf_left">Your name</div><div class="tbf_right" style="margin-top:8px"><input tabindex="2" type="text" value="" name="cb_add_name" id="cb_add_name" style="margin-top: -4px"></div>
  170.             </div>
  171.             <div class="spacer"></div>
  172.             
  173.             <div class="tbf_row">
  174.                 <div class="tbf_left">Your email</div><div class="tbf_right"><input tabindex="3" type="text" name="cb_add_email" id="cb_add_email"></div>
  175.             </div>
  176.             <div class="spacer"></div>
  177.             
  178.             <div class="tbf_row">
  179.                 <div class="tbf_left"> </div><div class="tbf_right"><input id="comm_post_comment" tabindex="4" type="submit" value="Post Comment" name="submit_this_comment" style="width:100px; float:right" onClick="cb_post_submit(); return false;"></div>
  180.             </div>
  181.             <div class="spacer"></div>
  182.             
  183.             <div class="tbf_row" id="comment_terms">
  184.                 <div class="tbf_wide"><span class="fine_print">Our terms: We reserve the right to edit or delete any comment, so please post thoughtfully. We use your email address <i>only</i> to send you a one-time verification message confirming that you posted this comment. We also store your address to allow you to verify using other Web browsers in the future. For more info, see our <a href="http://db.tidbits.com/privacy.html">privacy policy</a>.</span></div>
  185.             </div>
  186.             <div class="spacer"></div>
  187.  
  188.             </form>
  189.         </div><!-- end comm_form -->
  190.     </div><!-- end comm box innards -->
  191.     </div><!-- end comm box format -->
  192.     
  193.     <div class="x_close" id="comm_upper_right"><a href="javascript:void(0)" onmousedown="HidePopupContent('comm', 'comm', ''); return true;">Close</a></div>
  194.     
  195. </div><!-- end comm_submit box-->
  196.  
  197.  
  198. <!-- start mainbody -->
  199. <div id="mainbody">
  200.  
  201. <!-- start header -->
  202. <div id="header">
  203.  
  204.  
  205.  
  206.     <div id="tblogo">
  207.     <a href="/"><img src="/images/tblogo20_01.gif" alt="TidBITS: Apple News for the Rest of Us" width="177" height="84" border="0"></a>
  208.  
  209.     </div><!-- end tblogo -->
  210.  
  211.  
  212. <!-- leaderboard ad -->
  213. <div id="top_banner">
  214. <script type='text/javascript'><!--// <![CDATA[
  215.     OA_show(3);
  216. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe5f7021'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=3&n=TBe5f7021'></a></noscript>
  217. </div><!-- end top_banner style -->
  218. <!-- end leaderboard ad -->
  219.  
  220.  
  221. </div><!-- end header  -->
  222.  
  223.  
  224. <!-- start content_container -->
  225. <div id="content_container">
  226.  
  227.  
  228. <!-- begin leftcolumn -->
  229. <div id="leftcolumn">
  230.  
  231. <!-- begin leftnav /left navigation -->
  232. <div>
  233.     <ul class="leftnav">
  234.         <!-- start search -->
  235.         <li class="topcorner">
  236.             <form action="http://db.tidbits.com" method="POST" name="search_form"><input type="hidden" name="advanced_search" value=''><input type="text" name="search_text" size="8" maxlength="70" value="Search" onFocus="this.value=''" onBlur="if (this.value == '') { this.value = 'Search'; }"> <span style="margin: 0 5px 0 5px; vertical-align: -2px"><span style="vertical-align: -2px"><input type="image" name="submit_search" src="/images/go_search_button.gif"></span>  <img src="/images/adv_search_button.gif" title="Click for Advanced Search" onClick="var f = document.search_form; f.search_text.value =''; f.advanced_search.value = '1'; f.submit();"></span></form>
  237.         </li>
  238.     </ul>
  239. </div>
  240. <!-- end search -->
  241.  
  242. <!-- Get TidBITS box (temp) -->
  243. <div>
  244.     <ul class="leftnav">
  245.         <li class="gettb"><strong>Get TidBITS via...</strong></li>
  246.     
  247.         <li><a href="http://www.tidbits.com/list" title="Subscribe via email" class="gettb">Email <img src="/images/gettb_button_email.gif" width="12" height="12" border="0" class="nav_img" alt="Email subscription options"></a></li>
  248.         <li><a href="/feeds/tidbits.rss" title="Subscribe via RSS" class="gettb">RSS <img src="/images/feed-icon-12x12.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe via RSS"></a></li>
  249.         <li><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=276986548" title="Subscribe to the podcast" class="gettb">Podcast <img src="/images/feed-icon-12x12_podcast.gif" width="12" height="12" border="0" class="nav_img" alt="Subscribe to the postcast"></a></li>
  250.         <li><a href="http://www.twitter.com/TidBITS" title="Get Article Updates via Twitter" class="gettb">Twitter <img src="/images/feed_icon_12x12_twitter.png" width="12" height="12" border="0" class="nav_img" alt="Get Article Updates via Twitter"></a></li>
  251.         <li><a href="http://www.facebook.com/pages/TidBITS/195314925519" title="Go to the TidBITS Page at Facebook" class="gettb">Facebook <img src="/images/feed_icon_12x12_facebook.gif" width="12" height="12" border="0" class="nav_img" alt="Go to the TidBITS Page at Facebook"></a></li>
  252.     </ul>
  253. </div>
  254. <!-- end Get TidBITS box -->
  255.     
  256.     <ul class="leftnav">
  257.         <li><a href="/" class="tabhead">TidBITS Home</a></li>
  258.  
  259.         <li><a href="javascript:void(0)" title="Sections" class="tabhead" onClick="return showhide('articleslist')">Sections <span id="articleslist_triangle"><img src="/images/nav_triangle_open.gif" width="9" height="9" border="0" class="navtriangle" id="articleslist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  260.     
  261.     
  262.     </ul>
  263.  
  264. <div id="articleslist" style="display: none"><ul class="leftnav"><li><a href="/section/business" >Business Apps</a></li>
  265. <li><a href="/section/entertainment" >Entertainment</a></li>
  266. <li><a href="/section/links" >External Links</a></li>
  267. <li><a href="/section/home" >Home Macs</a></li>
  268. <li><a href="/section/inside" >Inside TidBITS</a></li>
  269. <li><a href="/section/iphone-ipad-ipod" >iPhone iPad iPod</a></li>
  270. <li><a href="/section/fun" >Just for Fun</a></li>
  271. <li><a href="/section/macs" >Macs & Mac OS X</a></li>
  272. <li><a href="/section/creative" >Media Creation</a></li>
  273. <li><a href="/section/net" >Networking</a></li>
  274. <li><a href="/section/opinion" >Opinion</a></li>
  275. <li><a href="/section/support" >Problem Solving</a></li>
  276. <li><a href="/section/security" >Safe Computing</a></li>
  277. <li><a href="/section/tech" >Tech News</a></li>
  278. <li><a href="/section/watchlist" >Watchlist</a></li>
  279. </ul></div>
  280.  
  281. <div>
  282. <ul class="leftnav">
  283.     <li><a href="javascript:void(0)" onClick="return showhide('stafflist')" title="Staff" class="tabhead">Staff <span id="stafflist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="stafflist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  284. </ul>
  285. </div>
  286.  
  287. <div id="stafflist" style="display:block"><ul class="leftnav"><li><a href="/author/Adam+C+Engst" title="Adam Engst, Publisher">Adam Engst</a></li>
  288.     <li><a href="/author/Tonya+Engst" title="Tonya Engst, Editor in Chief">Tonya Engst</a></li>
  289.     <li><a href="/author/Jeff+Carlson" title="Jeff Carlson, Managing Editor">Jeff Carlson</a></li>
  290.     <li><a href="/author/Joe+Kissell" title="Joe Kissell, Senior Editor">Joe Kissell</a></li>
  291.     <li><a href="/author/Glenn+Fleishman" title="Glenn Fleishman, Contributing Editor">Glenn Fleishman</a></li>
  292.     <li><a href="/author/Mark+Anbinder" title="Mark Anbinder, Contributing Editor">Mark H. Anbinder</a></li>
  293.     <li><a href="/author/Matt+Neuburg" title="Matt Neuburg, Contributing Editor">Matt Neuburg</a></li>
  294.     <li><a href="/author/Rich+Mogull" title="Rich Mogull, Contributing Editor">Rich Mogull</a></li>
  295.     <li><a href="/author/Lex+Friedman" title="Lex Friedman, Staff Writer">Lex Friedman</a></li>
  296.     </ul>
  297.     </div>
  298.  
  299. <div>
  300. <ul class="leftnav">
  301.  
  302.     <li><a href="javascript:void(0)" title="Issues" class="tabhead" onClick="return showhide('issuelist')">Weekly Issues <span id="issuelist_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="issuelist_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  303. </ul>
  304. </div>
  305.  
  306. <div id="issuelist" style="display:none"><ul class="leftnav"><li><div class="special"><form method="post" action="noaction.cgi" onsubmit="return false" id="issue_search_form" name="issue_search_form">Issue # <input type="text" onkeydown="if (event.keyCode == 13) { redirect_issue(this.form); }" id="issue_searchvalue" name="issue_number" style="width:35px; height: 10px"> <input onclick="redirect_issue(this.form)" type="image" name="submit_search" src="/images/go_search_button_blk.gif"></form></div></li><li><A HREF="/issue/208" >#208, 10 Jan 94</A></li>
  307. <li><A HREF="/issue/207" >#207, 03 Jan 94</A></li>
  308. <li><A HREF="/issue/206" >#206, 13 Dec 93</A></li>
  309. <li><A HREF="/issue/205" >#205, 06 Dec 93</A></li>
  310. <li><A HREF="/issue/204" >#204, 29 Nov 93</A></li>
  311. <li><A HREF="/issue/203" >#203, 22 Nov 93</A></li>
  312. <li><A HREF="/issue/202" >#202, 15 Nov 93</A></li>
  313. <li><A HREF="/issue/201" >#201, 08 Nov 93</A></li>
  314. <li><A HREF="/issue/200" >#200, 01 Nov 93</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  358.  
  359. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  360.  
  361. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  362.  
  363. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  364.  
  365. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  366.  
  367. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  368.  
  369. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  370.  
  371. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  372.  
  373. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  374.  
  375. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  376.  
  377. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  378.  
  379. </ul><div class='sponsor_sidebox_bottom'> </div>
  380. </div>
  381.  
  382.  
  383. <!-- end sponsor_sidebox -->
  384.  
  385.  
  386. </div> <!-- end leftcolumn div -->
  387.  
  388. <!-- end left column -->
  389.  
  390.  
  391. <!-- begin centercolumn_border -->
  392.  
  393. <div id="centercolumn_border">
  394.  
  395. <div class="center_top">Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the best-selling <a href="http://www.takecontrolbooks.com/?pt=TB-TAGLINE" style="color:yellow">Take Control</a> ebooks.</div>
  396.  
  397. <!-- begin centercolumn -->
  398. <div id="centercolumn">
  399.  
  400.  
  401.  
  402. <!-- begin rightcolumn_container -->
  403. <div id="rightcolumn_container">
  404.  
  405. <!-- begin rightcolumn -->
  406.     <!-- rightcolumn is embedded within centercolumn so featured text wraps around it -->
  407.     <div id="rightcolumn">
  408.  
  409. <p class="top"> </p>
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420. <!-- Watchlist items -->
  421. <div class="tearoffbox_wide_container">
  422. <div class="tearoffbox_wide_watchlist">
  423. <p class="tearoffbox_wide_top_watchlist"> </p>
  424.  
  425. <h6><a href="/section/watchlist">TidBITS Watchlist</a></h6>
  426. <ul>
  427.  
  428. <LI><a href="/article/11625">Adobe Flash Player 10.1.85.3</a></LI>
  429.  
  430. <LI><a href="/article/11622">DEVONthink and DEVONnote 2.0.4</a></LI>
  431.  
  432. <LI><a href="/article/11620">Security Update 2010-006</a></LI>
  433.  
  434. <LI><a href="/article/11619">TinkerTool 4.2</a></LI>
  435.  
  436. <LI><a href="/article/11618">Mailplane 2.2</a></LI>
  437.  
  438. <LI><a href="/article/11617">Pro Applications Update 2010-02</a></LI>
  439.  
  440. <LI><a href="/article/11611">Dialectic 1.7</a></LI>
  441.  
  442. <LI><a href="/article/11604">Transmit 4.1.1</a></LI>
  443.  
  444. <LI><a href="/article/11603">MarsEdit 3.1.1</a></LI>
  445.  
  446. <LI><a href="/article/11600">Savescreenie 2.0</a></LI>
  447.  
  448. </ul>
  449.  
  450. <div class="tearoffbox_wide_bottom_watchlist"> </div>
  451.  
  452. </div><!-- end tearoffbox_wide -->
  453.  
  454. </div><!-- end tearoffbox_wide_container for watchlist items -->
  455.  
  456. <!-- begin tearoff box wide -->
  457.  
  458. <div class="tearoffbox_wide_container">
  459. <div class="tearoffbox_wide_tips">
  460.  
  461. <div class="tip_display">
  462. <div class="tips_sponsor_logo">
  463.  
  464. </div>
  465. <h6>Move to Top Shortcut in iPhone</h6>
  466. <p><p>On an iPhone, flicking all the way back up to the top of a long Web page can be a real drag. Instead, a single tap on the status bar moves you to the top of a page. (The status bar is where the clock is.) This tip also works in other apps, like Mail, Contacts, etc.</p></p>
  467. <p>Visit <a href="http://www.appsafari.com/mobile-safari-tips-and-tricks/">Mobile Safari Tips and Tricks</a></p>
  468. </div>
  469.  
  470. <div class="tearoffbox_wide_bottom_tips">
  471. <div style="padding-bottom:35px"><div class="tip_display" style="float:left"><p><br><a href="/tipbits/149">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>Chris</p>
  473. </div></div>
  474.  
  475. </div>
  476.  
  477. <div class="tearoffbox_wide_tips_submit">
  478. <form method="post" onsubmit="return false" id="tipbits_form" name="tipbits_form" action="noaction.cgi"><p><a href="javascript:void(0)" onmousedown="ShowTipBox('ts','ts_recaptcha', 50, 'tip_title_id'); return true;">Share your own tip!</a> | <a href="javascript:void(0)" onClick="generic_show_hide('search_tipbits'); document.tipbits_form.tipbits_searchvalue.focus()">Search TipBITS</a></p>
  479. <p style="display:none" id="search_tipbits"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue'); }" id="tipbits_searchvalue" name="tipbits_searchvalue"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue')">Search</a></p></form>
  480. </div>
  481. <div class="tearoffbox_wide_bottom_tips_submit">
  482.  
  483. </div>
  484.  
  485. </div><!-- end tearoffbox_wide_tips -->
  486. </div><!-- end tearoffbox_wide_container for tips-->
  487. <!-- end tearoff box wide -->
  488.  
  489.  
  490.  
  491. <!-- begin 300 x 250 ad -->
  492.  
  493. <div id="content_ad_square">
  494. <script type='text/javascript'><!--// <![CDATA[
  495.     OA_show(5);
  496. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TB7671f69'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=5&n=TB7671f69'></a></noscript>
  497. </div><!-- end 300 x 250 ad -->
  498.  
  499. <!-- TBTalk items -->
  500. <div class="tearoffbox_wide_container">
  501.  
  502. <div class="tearoffbox_wide_p">
  503. <p class="tearoffbox_wide_top_p"> </p>
  504.  
  505. <h5>Recent TidBITS Talk Discussions</h5>
  506. <ul>
  507.  
  508. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf95241">Alternatives to MobileMe for syncing calendars between iPad/Mac</a> (1 message)</LI>
  509.  
  510. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf94dbb">Free anti-virus for the Mac</a> (20 messages)</LI>
  511.  
  512. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf934e6">iTunes 10 syncing iPod Touch 4.1</a> (2 messages)</LI>
  513.  
  514. <LI><a href="http://emperor.tidbits.com/webx?50@@.3cf92a22">Thoughts about Ping</a> (16 messages)</LI>
  515.  
  516. </ul>
  517.  
  518. <div class="tearoffbox_wide_bottom_p"> </div>
  519.  
  520. </div><!-- end tearoffbox_wide -->
  521.  
  522. </div><!-- end tearoffbox_wide_container for TBtalk items -->
  523.  
  524. <!-- start takecontrol_ad -->
  525. <script type='text/javascript'><!--// <![CDATA[
  526.     OA_show(7);
  527. // ]]> --></script><noscript><a target='_blank' href='http://db.tidbits.com/ads/delivery/ck.php?n=TBe46d56f'><img border='0' alt='' src='http://db.tidbits.com/ads/delivery/avw.php?zoneid=7&n=TBe46d56f'></a></noscript><!-- end takecontrol_ad -->
  528.  
  529. <!-- begin tearoff box 2 -->
  530.  
  531. <div class="tearoffbox_wide_container">
  532.  
  533. <div class="tearoffbox_wide_p">
  534. <p class="tearoffbox_wide_top_p"> </p>
  535.  
  536. <h5>Related Articles</h5>
  537. <ul>
  538. <li><a href="/article/5210">Douglas Engelbart: More Thoughts from Cassandra</a> (14 Dec 98)</li>
  539.  
  540. </ul>
  541.  
  542. <p class="tearoffbox_wide_bottom_p"> </p>
  543.  
  544. </div><!-- end tearoffbox_wide -->
  545. </div><!-- end tearoffbox_wide_container -->
  546.  
  547. <!-- end tearoff box 2 -->
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555. <!-- begin tearoff box 1 -->
  556.  
  557. <div class="tearoffbox_wide_container">
  558.  
  559. <div class="tearoffbox_wide">
  560. <p class="tearoffbox_wide_top"> </p>
  561.  
  562. <h5>Published in <a href="/issue/204">TidBITS 204</a>.<br><a href="http://www.tidbits.com/list">Subscribe</a> to our weekly email edition.</h5>
  563. <ul>
  564. <li><A HREF="/article/2316">Administrivia</A></li>
  565. <li><A HREF="/article/2317">PDA News, a free monthly newsletter</A></li>
  566. <li><A HREF="/article/2318">Tom Phoenix</A></li>
  567. <li><A HREF="/article/2319">Autodesk</A></li>
  568. <li><A HREF="/article/2320">Pete Chane</A></li>
  569. <li><A HREF="/article/2321">Borrowing Microphones</A></li>
  570. <li><A HREF="/article/2322">SuperDrive Activism</A></li>
  571. <li><A HREF="/article/2323">MacTCP Call to Arms</A></li>
  572. <li><A HREF="/article/2324">DOS Compatible Details</A></li>
  573. <li><A HREF="/article/2325">True Mac Stories!</A></li>
  574.  
  575. </ul>
  576.  
  577. <p class="tearoffbox_wide_bottom"> </p>
  578.  
  579. </div><!-- end tearoffbox_wide -->
  580. </div><!-- end tearoffbox_wide_container -->
  581.  
  582. <!-- end tearoff box 1 -->
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590. <div id="rightcolumn_bottom">
  591.  
  592. </div>
  593.  
  594.     </div><!-- end rightcolumn -->
  595.  
  596.  
  597. </div><!-- end rightcolumn_container -->
  598.  
  599.  
  600.  
  601. <!-- featured articles -->
  602.  
  603. <div id="center_ajax_sub" class="instapaper_body">
  604.  
  605. <!-- google_ad_section_start -->
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626. <!-- issue, article, or series -->
  627.  
  628.     
  629.     
  630.     
  631.     
  632.     
  633.         
  634.     <!-- show article(s) -->
  635.     <div class="article"><a name="1412"></a>
  636.     
  637. <!-- comment initialization routine as needed -->
  638. <div class="popup_box_with_captcha" id="hc_1412" style="display: none">
  639.     <div class="tip_box_format">
  640.     <div id="hc_innards_alt_1412" style="display: none">
  641.             <div class="tbf_row">
  642.                 <div class="tbf_wide_80" id="hc_small_response_1412"></div><div class="x_close_row" id="hc_upper_right1_1412"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1412', 'hc', '1412'); return true;">Close</a></div>
  643.  
  644.             </div>
  645.     </div>
  646.     <div id="hc_innards_1412">
  647.         <div class="tip_box_form">        
  648.             <form action="foobar.cgi" method="get" name="check_human_1412">
  649.             <div class="tbf_row">
  650.                 <div class="tbf_wide_80" id="hc_rc_1412">To help us avoid automated posts and misuse of our site, please enter the words below.</div><div class="x_close_row" id="hc_upper_right2_1412"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_1412', 'hc', '1412'); return true;">Close</a></div>
  651.  
  652.             </div>
  653.             <div class="spacer"></div>
  654.             <div class="tbf_row" id="hc_message_box_1412" style="display:none">
  655.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_1412"></div></div>
  656.             </div>
  657.             <div class="spacer"></div>
  658.             <div class="tbf_row">
  659.                 <div class="tbf_wide"><div id="hc_recaptcha_1412"></div></div>
  660.             </div>
  661.             <div class="spacer"></div>
  662.             <div class="tbf_row">
  663.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '1412', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="2326"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  664.             </div>
  665.             <div class="spacer"></div>
  666.             </form>
  667.         </div><!-- end tip_box_form -->
  668.     </div><!-- end hum box innards -->
  669.     </div><!-- end tip box format -->
  670. </div><!-- end tip_submit box-->
  671.  
  672.  
  673.  
  674.         
  675.         
  676.         <!-- specific article details here -->
  677.         
  678.         
  679.             
  680.         
  681.     
  682.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  683.         
  684.         <div class="featured_meta"><div class="meta_article">29 Nov 1993 | <a href="/article/2326?print_version=1">Print <span class="shift_up"><img src="/images/printer_icon.gif" alt="Printer-Friendly Version of This Article" border="0" width="9" height="10"></span></a></div></div>
  685.  
  686.         <H2>Xanadu Light</H2>
  687.  
  688.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_1412.submit_type.value='email'; document.check_human_1412.author_id.value='6'; ShowTipBox('hc_1412', 'hc_recaptcha_1412')"><span class="shift_down"><img src="/images/gettb_button_email.gif" height="12" width="12" border="0" alt="Send Email to Author"></span></a></P>
  689.  
  690.         <!-- article text -->
  691.         
  692.         <div id="article_box_1412"><P>The high point of Hypertext '93 was of course the talk given by Ted Nelson after the reception in his honor. Nelson is a thoroughly engaging speaker, and he devoted much of the first half of his talk to providing the audience an overview of the 32-year history of Xanadu, Nelson's electronic publishing world view. I won't attempt to summarize that history since a bit of it exists in TidBITS #<A HREF="http://www.tidbits.com/tb-issues/TidBITS-030.html">30</A> and Nelson's books, including Computer Lib/Dream Machines (one book) and Literary Machines, are required reading for anyone in the field.</P><P>What interested me was the reaction Nelson received in the crowd. I don't mean the public questions and comments, but the asides and looks various members of the audience traded during the talk. Members of the hypertext community seem to view Nelson with a complicated mix of awe and devotion (after all, he is the father of hypertext) combined with an almost cruel pity and ridicule. I suspect this mockery, which was seldom voiced loudly, but was evidenced in eye-rolling and smirks, stems from the fact that despite his long involvement with hypertext, Nelson has never shipped a product. Xanadu has been vaporware longer than many of us have been alive. The reaction concerned me, because even though Xanadu has yet to appear, that fact is independent of Nelson's ideas, just as much theoretical physics is more or less independent of practical application at the moment. It may mean that he's a theoretical hypertext scientist, but there's no shame in that. I sensed a vague paranoia in Nelson, but one that is probably justifiable if his ideas have received similar reactions (and most likely, even worse ones) in the past. It's a shame, and let me attempt to convey his concepts in relation to the new Xanadu, now called Xanadu Light. Much of this information comes from the handouts Nelson provided with his talk.</P><P>To bring you up to date quickly, it seemed as though the hope for Xanadu lay with Autodesk, the CAD giant that purchased it back in 1988. Unfortunately, after investing five years and five million dollars, Autodesk dropped the project in 1993. Nelson didn't say specifically, but I have the impression that all that development effort remained at Autodesk; all he managed to get back was the trademarked name. In large part because of that, I suspect, Xanadu Light is now based on garden-variety database programs and using the Internet for worldwide access. Nelson mentioned something about searching for stuff via Gopher and then telnetting in or using a dialup BBS to actually retrieve the information - I'm sure a custom front end would appear quickly.</P><P>Within Xanadu, people can have three roles - readers, publishers, and suppliers. As a reader, you connect to the entire Xanadu universe by connecting to one Xanadu supplier. You can browse hypertext links indefinitely from document to document. No records are kept of your hypertext trail or of the items you send for, and you can keep what you receive (a receipt token helps you file it for future reference).</P><P>As a publisher, you may link to, comment on, or append information to any published document. Quoting documents by what Nelson calls a "transclusion pointer" automatically links your document to the original and pays the original publisher for the data, and although you have no control over who links to your documents, the documents themselves are kept inviolate. Everything is handled by links. You may publish anything within the law (which Nelson notes is going to be a big issue in the future), and you take responsibility for the contents of anything you publish, just as in traditional paper publishing.</P><P>As a supplier, you can locate your business anywhere and allow your customers to connect to you in any way. You can charge what you like for storage of published documents and for connection time, and you have complete control over credits and payments. In an attempt to avoid the mega-companies that currently dominate publishing (apparently there are about 40 "important" publishing companies out of a set of some 70,000), Nelson specifically designed Xanadu on a franchise system. Anyone can set up as a supplier with some hardware and a connection, and anyone can set up as a publisher</P><P>In brief then:</P><UL><LI><P>The publisher pays for storage, the reader pays for delivery, along with a small per-byte royalty. Nelson recommends rates in the range of 1/10,000 of a cent per byte for text, perhaps one cent per minute of video.</P><LI><P>The reader may send for any portion of any document and pays for just that portion, not the entire document. However, since the rates are so low, there's no concept of browsing and then choosing what you want to buy. You pay for everything you see.</P><LI><P>Anyone may quote anything in the Xanadu network by transclusion (virtual inclusion - it's a hard concept to convey without an illustration, perhaps think of it as a publish & subscribe type link) from another publisher's document. Royalties continue to flow automatically to the original publisher of information.</P><LI><P>Anyone may publish links to anything in the Xanadu network (but remember, original documents remain inviolate, so you don't have to worry about your data being corrupted by virtual graffiti).</P><LI><P>Every document has an owner, the publisher, and that person pays for its storage on a Xanadu host machine.</P><LI><P>Every link is also owned as a part of some document.</P><LI><P>Connecting to one Xanadu node connects you to all nodes, and thus all documents and data objects. This inherently implies some sort of global name space for objects, I would assume.</P><LI><P>All data structures are welcome and connectable; there are no closed objects. This will prevent what Nelson calls the "Balkanization" of electronic media, where the data objects are inherently proprietary and isolated.</P></UL><P>Copyright always comes up in these sort of discussions about Xanadu, but the system handles copyright and royalties automatically and unobtrusively. Since every document has a known owner, and since there's no reason why you wouldn't quote something as opposed to retyping it (it's thinkable, but I imagine it would become culturally taboo to do so), any owned data will always remain owned. Royalties (set by the publisher) flow automatically from the reader to the publisher on a per-byte basis, and give the reader the right to backup and one printout as well, although there's no reason alternative arrangements couldn't be made.</P><P>Xanadu Light, then, is essentially four public database tables, plus content bytes stored in standard and nonstandard files. Each document lists its contents in a public table, and users may query the database using standard queries or SQL queries for more complex searches. As I understand it, some sort of client software would be responsible for presenting this information and allowing you to browse and search among it.</P><P>From Nelson's handouts, then, here are the four database tables.</P><blockquote><P><STRONG>Grand directory of all documents (public table)</STRONG></P><PRE>  ---------------------------------------------------------------  Author | Title | Document | Date of     | Owner | Size (may         |       | type     | publication |       | be misleading         |       |          |             |       | in hypermedia)  ---------------------------------------------------------------</PRE><P><STRONG>Sequential pieces of a document (royalty bytes)</STRONG></P><p>Note that a document may include part of any other document, simply by including that part in this table. Permission to do so is assured by our publishing contract.</p><PRE>  -------------------------------------------------------------  Type  | Owner | Author | Publisher | Where  | Size | Royalty  of    |       |        |           | stored |      | per byte  piece |       |        |           |        |      |  -------------------------------------------------------------</PRE><P><STRONG>Document's outbound links</STRONG></P><p>A document may contain any number of links of any number of types. Each link connects to particular sets of bytes in this or other documents. Note that link contained in one document may connect material between two others.</p><PRE>  ---------------------------------------------------------  Type of link | left endset (bytes, | right endset (bytes,               |  node, document)    | node, document)  ---------------------------------------------------------</PRE><P><STRONG>Document's inbound connections (harpoons)</STRONG></P><p>This table records all the links and transclusions citing this document from elsewhere. Since these connections are made by the choice of others, the others pay for their presence in this table.<PRE>  -----------------------------------------------------------  Type of connection | left endset (bytes, | right endset  (transclusion, or  |  node, document)    | (bytes, node,    link of whatever |                     |  document)    type)            |                     |  -----------------------------------------------------------</PRE></blockquote><P>I realize that's not a totally satisfactory explanation of it all, and Nelson didn't intend it to be. However, I would like to say that this article is a perfect example of what Xanadu would be good for. Rather than try to recreate ASCII tables, I could merely have quoted them so that you all saw the originals, and so that the royalties could go directly to Ted Nelson. As it stands, I'm going to have to hope that this article stirs enough interest among folks who are in a position to help out with Xanadu. For more information and contracts, send a self-addressed, stamped, envelope to:</P><BLOCKQUOTE>    Xanadu On-Line Publishing<BR>    3020 Bridgeway #295<BR>    Sausalito, CA  94965  USA</BLOCKQUOTE><P>Nelson said he had to give up on email when he found himself with over a thousand unanswered email messages in his mailbox, although I wonder how answering snail mail is any easier - I'd drown if I got 50 pieces of personal snail mail every day.</P><P>Among other various comments, two stood out. When asked what he thought of the World-Wide Web, which was developed at CERN in Switzerland and which provides hypertext browsing of documents spread over the entire Internet, Nelson said that he thought it was an excellent step forward, and suffered from only two major problems. First, the Web is not fine-grained enough, and second, you can't follow its links in both directions, which Nelson claims is a necessity. I'm not quite sure how to explain the criticism of the Web not being fine-grained enough; he didn't explicate further. The second comment was classic Nelson. When someone brought up CD-ROM publication, he responded, "CD-ROM is pre-Columbian. When you get to the edge you fall off."</P><!-- Xanadu Light Adam C. Engst --></div>
  693.         
  694.  
  695.         <!-- end article text -->
  696.     
  697.         
  698.         <!-- PayBITS -->
  699.         
  700.  
  701.         
  702. <p> </p><div class="sponsorbox">
  703. <div class="sponsortext"><A HREF="http://www.usefulfruit.com/tb"><IMG SRC="http://db.tidbits.com/images/badges/pear-note-icon50x50.png" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>Pear Note 2: More complete, understandable notes on your Mac.<br />Typed notes are blended with recorded audio, video, and slides<br />to create notes that make more sense when you need them most.<br />Learn more at <<a href="http://www.usefulfruit.com/tb">http://www.usefulfruit.com/tb</a>>!</div>
  704. </div>
  705. <div class="sponsorbox_bottom"> </div>
  706.  
  707.  
  708.         <!-- comments section -->
  709.         
  710.         <!-- end comment show-->
  711.         
  712.         <!-- end comments section -->
  713.  
  714.  
  715.         <!-- end article loop details -->
  716.         
  717.         
  718.  
  719.         
  720.     </div><!-- end show article -->
  721.     
  722.     
  723.  
  724.  
  725. <!-- article_plus end -->
  726. <!--
  727. </DIV>
  728. --><!-- end main_column DIV -->
  729.  
  730.  
  731. <!-- google_ad_section_end -->
  732.  
  733. </div><!-- end center AJAX insert -->
  734.  
  735. <!-- TipBITS Search Results Lozenge -->
  736. <div id="tipbits_results_loz" style="display:none">
  737. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  738. <div class="tip_footer">
  739. <p id="search_tipbits_loz"><input type="text" onkeydown="if (event.keyCode == 13) { search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz'); }" id="tipbits_searchvalue_loz" name="tipbits_searchvalue_loz"> <a href="javascript:void(0)" onClick="search_tipbits('tipbits_searchvalue_loz', 'tipbits_results_loz')">Search</a></p>
  740. </div>
  741. <div class="tip_footer_bottom">
  742.  </div>
  743. </form>
  744. </div><!-- end TipBITS Search Results lozenge -->
  745.  
  746.  
  747.  
  748.  
  749. <!-- begin footer -->
  750. <div id="footer">
  751.  
  752. <div id="qr_tag_right"><div id="qr_tag_image"><img src="http://db.tidbits.com/tags/2326.png"></div><div id="qr_tag_text"><a href="http://db.tidbits.com/article/10616">What's this image?</a></div></div>
  753. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  754. Web and mailing list host.</p>
  755. <p>Unless otherwise noted, this article is copyright © 1993 <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a></p>
  756. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  757. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  758.  
  759. <p><a href="/about.html" title="About TidBITS">About TidBITS</a> | <a href="/account.html" title="Account Help">Account Help</a> | <a href="/advertising.html" title="Advertise with TidBITS!">Advertise with TidBITS!</a> | <a href="/contact.html" title="Contact Info">Contact Info</a> | <a href="/copyright.html" title="Copyright Terms">Copyright Terms</a></p>
  760.  
  761. </div><!-- end footer -->
  762.  
  763.  
  764. </div> <!-- end centercolumn -->
  765.  
  766. <div class="center_bottom"> </div>
  767.  
  768. </div> <!-- end centercolumn_border -->
  769.  
  770.  
  771. </div> <!-- end content_container -->
  772.  
  773. </div> <!-- end mainbody -->
  774.  
  775.  
  776. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  777. </script>
  778. <script type="text/javascript">
  779. _uacct = "UA-276924-3";
  780. urchinTracker();
  781. </script>
  782. <script type="text/javascript"
  783. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  784. <script type="text/javascript">
  785. var skimlinks_pub_id = '2559X585851';
  786. var skimlinks_domain = 'go.tidbits.com';
  787. skimlinks();
  788. </script>
  789. </body>
  790. </html>
  791.  
  792.