home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbart=05051.orig < prev    next >
Text File  |  2010-09-23  |  47KB  |  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 : The Real TidBITS Channel</title>
  9.  
  10.     <meta name="title" content="TidBITS : The Real TidBITS Channel">
  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='3730'>
  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/448" >#448, 28 Sep 98</A></li>
  307. <li><A HREF="/issue/447" >#447, 21 Sep 98</A></li>
  308. <li><A HREF="/issue/446" >#446, 14 Sep 98</A></li>
  309. <li><A HREF="/issue/445" >#445, 31 Aug 98</A></li>
  310. <li><A HREF="/issue/444" >#444, 24 Aug 98</A></li>
  311. <li><A HREF="/issue/443" >#443, 17 Aug 98</A></li>
  312. <li><A HREF="/issue/442" >#442, 10 Aug 98</A></li>
  313. <li><A HREF="/issue/441" >#441, 03 Aug 98</A></li>
  314. <li><A HREF="/issue/440" >#440, 27 Jul 98</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.econtechnologies.com/tb">Econ Technologies</a></li>
  358.  
  359. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  360.  
  361. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  362.  
  363. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  364.  
  365. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  366.  
  367. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  368.  
  369. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  370.  
  371. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  372.  
  373. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  374.  
  375. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  376.  
  377. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</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. <a href="http://www.microsoft.com/mac/"><img src="/images/sponsors/tearoffbox_wide_tips_logo_ms.gif" height="58" width="164" border="0" alt="sponsor logo"></a>
  464. </div>
  465. <h6>Turn Word 2008 Notes into a To-Do List</h6>
  466. <p><p>In the Word 2008 Notebook Layout View (View > Notebook Layout View), bring up the Formatting Palette (View > Formatting Palette). Look for the Note Flags section in the Formatting Palette. Select the flag type, type in your reminder or even assign yourself an Entourage 2008 task. Check off your to-dos once the task is complete.</p></p>
  467. <p>Visit <a href="http://www.microsoft.com/mac/products/word2008/default.mspx#/document_elements/">Mactopia - Word 2008</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/95">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>Microsoft MacBU</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/6589">Six Hundred Issues and New TidBITS Services</a> (08 Oct 01)</li>
  539. <li><a href="/article/5588">Five Hundred Issues and a New Home Page</a> (04 Oct 99)</li>
  540. <li><a href="/article/5255">Driving the 4.5 Web Browsers</a> (01 Feb 99)</li>
  541. <li><a href="/article/850">Intermind Communicator - Let's Communicate</a> (14 Oct 96)</li>
  542. <li><a href="/article/687">The TidBITS Channel</a> (01 Apr 97)</li>
  543.  
  544. </ul>
  545.  
  546. <p class="tearoffbox_wide_bottom_p"> </p>
  547.  
  548. </div><!-- end tearoffbox_wide -->
  549. </div><!-- end tearoffbox_wide_container -->
  550.  
  551. <!-- end tearoff box 2 -->
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559. <!-- begin tearoff box 1 -->
  560.  
  561. <div class="tearoffbox_wide_container">
  562.  
  563. <div class="tearoffbox_wide">
  564. <p class="tearoffbox_wide_top"> </p>
  565.  
  566. <h5>Published in <a href="/issue/444">TidBITS 444</a>.<br><a href="http://www.tidbits.com/list">Subscribe</a> to our weekly email edition.</h5>
  567. <ul>
  568. <li><A HREF="/article/5046">TidBITS Servers Moving</A></li>
  569. <li><A HREF="/article/5047">Open Door Slams Network Doors</A></li>
  570. <li><A HREF="/article/5048">QuickCam Moves to Logitech</A></li>
  571. <li><A HREF="/article/5049">iMac Connection Guide</A></li>
  572. <li><A HREF="/article/5050">Calling Developers to MacBinary III</A></li>
  573.  
  574. </ul>
  575.  
  576. <p class="tearoffbox_wide_bottom"> </p>
  577.  
  578. </div><!-- end tearoffbox_wide -->
  579. </div><!-- end tearoffbox_wide_container -->
  580.  
  581. <!-- end tearoff box 1 -->
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589. <div id="rightcolumn_bottom">
  590.  
  591. </div>
  592.  
  593.     </div><!-- end rightcolumn -->
  594.  
  595.  
  596. </div><!-- end rightcolumn_container -->
  597.  
  598.  
  599.  
  600. <!-- featured articles -->
  601.  
  602. <div id="center_ajax_sub" class="instapaper_body">
  603.  
  604. <!-- google_ad_section_start -->
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625. <!-- issue, article, or series -->
  626.  
  627.     
  628.     
  629.     
  630.     
  631.     
  632.         
  633.     <!-- show article(s) -->
  634.     <div class="article"><a name="3730"></a>
  635.     
  636. <!-- comment initialization routine as needed -->
  637. <div class="popup_box_with_captcha" id="hc_3730" style="display: none">
  638.     <div class="tip_box_format">
  639.     <div id="hc_innards_alt_3730" style="display: none">
  640.             <div class="tbf_row">
  641.                 <div class="tbf_wide_80" id="hc_small_response_3730"></div><div class="x_close_row" id="hc_upper_right1_3730"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3730', 'hc', '3730'); return true;">Close</a></div>
  642.  
  643.             </div>
  644.     </div>
  645.     <div id="hc_innards_3730">
  646.         <div class="tip_box_form">        
  647.             <form action="foobar.cgi" method="get" name="check_human_3730">
  648.             <div class="tbf_row">
  649.                 <div class="tbf_wide_80" id="hc_rc_3730">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_3730"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_3730', 'hc', '3730'); return true;">Close</a></div>
  650.  
  651.             </div>
  652.             <div class="spacer"></div>
  653.             <div class="tbf_row" id="hc_message_box_3730" style="display:none">
  654.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_3730"></div></div>
  655.             </div>
  656.             <div class="spacer"></div>
  657.             <div class="tbf_row">
  658.                 <div class="tbf_wide"><div id="hc_recaptcha_3730"></div></div>
  659.             </div>
  660.             <div class="spacer"></div>
  661.             <div class="tbf_row">
  662.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '3730', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="5051"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  663.             </div>
  664.             <div class="spacer"></div>
  665.             </form>
  666.         </div><!-- end tip_box_form -->
  667.     </div><!-- end hum box innards -->
  668.     </div><!-- end tip box format -->
  669. </div><!-- end tip_submit box-->
  670.  
  671.  
  672.  
  673.         
  674.         
  675.         <!-- specific article details here -->
  676.         
  677.         
  678.             
  679.         
  680.     
  681.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  682.         
  683.         <div class="featured_meta"><div class="meta_article">24 Aug 1998 | <a href="/article/5051?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>
  684.  
  685.         <H2>The Real TidBITS Channel</H2>
  686.  
  687.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_3730.submit_type.value='email'; document.check_human_3730.author_id.value='6'; ShowTipBox('hc_3730', 'hc_recaptcha_3730')"><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>
  688.  
  689.         <!-- article text -->
  690.         
  691.         <div id="article_box_3730"><P>More than a year ago in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-373.html">TidBITS-373</A>, I wrote an April Fools article called "The TidBITS Channel" about our forthcoming TidBITS Channel, which would take advantage of so-called "shove" technology. It was all in fun, but little did we know that nine months later we'd have a real TidBITS Channel.</P><P><<A HREF="http://db.tidbits.com/article/00687">http://db.tidbits.com/article/00687</A>></P><P>Since the release of Microsoft Internet Explorer 4.0 in January of 1998, we've been updating a CDF (Channel Definition Format) file that's the guts of what Microsoft calls an "active channel." Although CDF has been submitted to the World Wide Web Consortium (W3C) as a standard and is available there as a note, it's supported only by Internet Explorer 4.0.</P><P><<A HREF="http://w3c.org/TR/NOTE-CDFsubmit.html">http://w3c.org/TR/NOTE-CDFsubmit.html</A>></P><P>Although this technology was lumped in with "push" when it debuted, there's no push involved. Instead, like Intermind's overly ambitious Communicator product (see "Intermind Communicator - Let's Communicate" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-349.html">TidBITS-349</A>), channels in Internet Explorer are actually an instance of scheduled pull. Let me explain how it works.</P><P><<A HREF="http://db.tidbits.com/article/00850">http://db.tidbits.com/article/00850</A>></P><P><STRONG>Subscribing & Customizing</STRONG> -- As a user, subscribing to a channel is simple. All you do is feed Internet Explorer a URL to a CDF file. An easy way to do that is to click a link on the channel's preview page. To see our channel preview page, visit the URL below; once there, you may subscribe to our channel by clicking the Add Active Channel button.</P><P><<A HREF="http://www.tidbits.com/channels/channel-preview.html">http://www.tidbits.com/channels/channel- preview.html</A>></P><P>Once you click Add Active Channel, Internet Explorer downloads the CDF file, realizes you aren't currently subscribed, and asks if you'd like to add the channel. Click the Add button, or click the Customize button to change our default settings.</P><P>After adding the channel, click or hover over the Channels tab on the left side of Internet Explorer's window (make sure Explorer Bar is checked in the View menu) to display your Channel bar. The channel listing is similar to the list of your favorites or history, although channels generally have graphics instead of plain names.</P><P>You can customize the channel by Control-clicking it and choosing Get Info from the contextual menu that appears. Although there are several tabbed options - including Info, Subscribe, Account, Schedule, Notify, and Offline - only Schedule is interesting, since it enables you to change the default schedule Internet Explorer uses to check for new content. Peek at the other options, but I doubt you'll want to change them.</P><P>You can unsubscribe from a channel by dragging it to the Trash, using the Delete command in the contextual menu, or by clicking the Unsubscribe button in the Subscribe tab of the Get Info dialog.</P><P><STRONG>Reading the Channel</STRONG> -- So what about reading the channel? Open the Channel bar, then click the TidBITS Channel graphic. Although you'd never guess, since Internet Explorer doesn't provide discovery triangles like those the Finder uses for folders in list views, the main TidBITS Channel graphic is essentially a folder; for the purposes of this article, call it a "channel folder." When you click the channel folder, it displays three subordinate channel folders, although again, you can't tell that they're folders until you click them and reveal channel items. Clicking channel items causes associated Web pages to load in the main browser window. However, a channel folder can also have an associated Web page, so it both loads that page and reveals more channel items with a single click. Click to the left of a subordinate channel folder name to expand it <EM>without</EM> loading its associated Web page. In short, both channel items and channel folders can link to Web pages.</P><P>We've divided our channel into three sections, TidBITS Updates, Current Issue, and Web Site. The TidBITS Updates folder contains links to the current contents of TidBITS Updates, the Current Issue folder holds links to the articles in the current issue of TidBITS, and the Web Site folder has links to selected parts of our Web site.</P><P>To view any item, click it and the appropriate Web page appears in the browser window. You can tell what's new by looking for yellow starbursts next to channel items. How does the channel know what's new? Remember the schedule I mentioned? Internet Explorer checks the CDF file stored on our Web server according to that schedule (once per day by default). Whenever it finds changes in the content, it updates the channel and marks the change.</P><P>I said earlier that these channel items link to the channel content. That would imply you must be connected to the Internet to read a channel, but that's not entirely necessary. When we created our CDF file, we took advantage of some options that force Internet Explorer to pre-cache certain parts of the channel, including TidBITS Updates and the current issue. Those options enable people to read the channel without being connected to the Internet - at least that's the theory. In our testing, we ran across anomalous behaviors; you'll have the best results if you explicitly choose Offline Browsing from Internet Explorer's File menu.</P><P><STRONG>Creating a Channel</STRONG> -- I'd like to say that creating a CDF file is as easy as whipping up a Web page, but it's not. Microsoft designed CDF so it couldn't be abused as HTML has been, and Internet Explorer's CDF parser is finicky. Drop a single bracket or quote, and whole chunks of your channel may disappear or move. I learned that the hard way and now only work with CDF files with Nisus Writer's parenthesis matching feature on, so I know if I forget a closing bracket or quote. Some tools are available for creating CDF files, but they're currently only for Windows.</P><P>There's more information available now than when I first developed our channel, but the following page should get you started. Make sure to check out the CDF 101 and CDF 201 tutorials, and the CDF reference.</P><P><<A HREF="http://www.microsoft.com/workshop/delivery/channel/channelroadmap.asp">http://www.microsoft.com/workshop/delivery/ channel/channelroadmap.asp</A>></P><P>A few tips that may help: you can peek at other CDF files by finding the URL to the CDF file (it ends in .cdf), copying it, choosing Download File from Internet Explorer's File menu, then pasting the URL into the Download File dialog box and clicking Download. Viewing what others have done should prove helpful, just as with HTML. Although you can't drop a CDF file on Internet Explorer's window to open it for local testing, you can load it via Open File from the File menu.</P><P><STRONG>Designing a Channel</STRONG> -- Mac-oriented channels have essentially two functions. The first is delivery of updated content directly to users' browsers so they don't have to download it later. A second function is the capability to present the most important pages on a Web site for quick navigation. Under Windows, channels can also provide screensavers and active desktop items, but thankfully those features aren't supported on the Mac side.</P><P>If you use a channel purely as an aid to Web site navigation, you won't have to do much updating, but I don't see much utility to a channel that doesn't offer direct access to updating content. However, since creating a static channel is much easier, that's what many publishers have done.</P><P><STRONG>Updating Channels</STRONG> -- Creating a channel is only the beginning. Since a channel provides frequently updated content, publishers must commit to regular updates. Needless to say, regular updates scream for automation, and although we're normally the first to put automation in place, we've been somewhat stymied by the task of automating our channel. The problem is one of abstraction - we don't like to create special cases. If we're going to revise our automation to handle CDF, we want to make it sufficiently generic that it can spit out other formats using the same data (things like navigation bar elements, TidBITS Updates, the contents of each issue, and so on).</P><P>In the meantime, with a little help from Contributing Editor Matt Neuburg, I've written a small Nisus Writer macro that takes a list item copied from the HTML source of our home page and converts it to a correct channel entry, complete with a last modified date. So, after we post a TidBITS Update, which happens four or five times each week, we view the source of the home page, copy the new list item, add it to the CDF file, and upload the CDF file back to the Web server.</P><P><STRONG>500 Channels and Nothing On</STRONG> -- I'm of two minds about CDF channels. The technology seems fine, although it's documented poorly and online guides lack significant design suggestions, which contributes to my real problem, which is that most channels I've seen are lousy. Few designers understood the theory behind channels and ended up implementing their channels poorly. There's little reason users would want to subscribe to most of the channels out there. I think ours is fairly good, because it combines our content with frequent updates and a conscious design.</P><P>Microsoft hasn't helped much. Channel support within Internet Explorer is confusing and poorly differentiated from favorites, to which you can also subscribe. (With favorites, you choose what to see and how often to check for updates, whereas the publisher can make those decisions with channels.) Worse, when Microsoft released Internet Explorer 4.0 it created a channel guide that listed known channels, but with Internet Explorer 4.01 Microsoft eliminated that channel guide. Now the only way to find a channel is to happen across one at a Web site, which is no way to promote a technology.</P><P>We were interested in channels because we felt being listed in the channel guide would be a good way to introduce TidBITS to potential readers. There's no question that our channel increased Web traffic - since everyone who has subscribed accounts for a number of hits on our site - but as a tool for reaching new subscribers it's been relatively useless.</P><P>In the end, it seems that channels and CDF were primarily Microsoft's entry in the then-hot "push" field. Although the technology itself is relatively well thought-out, little attention was paid to the <EM>reasons</EM> someone might want to read updating content via a channel rather than via email or a normal Web page. The current implementation is a 1.0 effort at best, and if Microsoft wanted the concept to succeed, significant work would be required to arrive at the 3.0 level that's generally usable. Perhaps we're simply lacking the necessary patience, and future versions of Internet Explorer will radically improve channel creation and support. In the meantime, we'll continue maintaining and updating our channel as long as a significant number of people are reading it, so try it out and see if it's useful to you.</P><!-- The Real TidBITS Channel Adam C. Engst --></div>
  692.         
  693.  
  694.         <!-- end article text -->
  695.     
  696.         
  697.         <!-- PayBITS -->
  698.         
  699.  
  700.         
  701. <p> </p><div class="sponsorbox">
  702. <div class="sponsortext"><A HREF="http://www.tidbits.com/about/support/contributors.html"><IMG SRC="http://db.tidbits.com/images/badges/tb-house-ad.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>READERS LIKE YOU! Support TidBITS with a contribution today!<BR /><<a href="http://www.tidbits.com/about/support/contributors.html">http://www.tidbits.com/about/support/contributors.html</a>><BR />Special thanks this week to John & Nichola Collins, Chris Williams,<BR />John K. Lilley, and Honeymoons By Sunset for their generous support!
  703. </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/5051.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 © 1998 <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.