home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbart=06494.orig < prev    next >
Text File  |  2010-09-23  |  53KB  |  788 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 : Surviving Your ISP's Darkest Hour</title>
  9.  
  10.     <meta name="title" content="TidBITS : Surviving Your ISP's Darkest Hour">
  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='5110'>
  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/592" >#592, 13 Aug 01</A></li>
  307. <li><A HREF="/issue/591" >#591, 06 Aug 01</A></li>
  308. <li><A HREF="/issue/590" >#590, 30 Jul 01</A></li>
  309. <li><A HREF="/issue/589" >#589, 23 Jul 01</A></li>
  310. <li><A HREF="/issue/588" >#588, 16 Jul 01</A></li>
  311. <li><A HREF="/issue/587" >#587, 09 Jul 01</A></li>
  312. <li><A HREF="/issue/586" >#586, 02 Jul 01</A></li>
  313. <li><A HREF="/issue/585" >#585, 25 Jun 01</A></li>
  314. <li><A HREF="/issue/584" >#584, 18 Jun 01</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://macte.ch/conf_tidbits">MacTech Conference</a></li>
  358.  
  359. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  360.  
  361. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  362.  
  363. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  364.  
  365. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</a></li>
  366.  
  367. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  368.  
  369. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  370.  
  371. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  372.  
  373. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  374.  
  375. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</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>Improve Apple Services with AirPort Base Stations</h6>
  466. <p>You can make iChat file transfers, iDisk, and Back to My Mac work better by turning on a setting with Apple AirPort base stations released starting in 2003. Launch AirPort Utility, select your base station, click Manual Setup, choose the Internet view, and click the NAT tab. Check the Enable NAT Port Mapping Protocol (NAT-PMP) box, and click Update. NAT-PMP lets your Mac OS X computer give Apple information to connect back into a network that's otherwise unreachable from the rest of the Internet. This speeds updates and makes connections work better for services run by Apple. </p>
  467.  
  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/69">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472.  
  473. <p class="credit">Written by<br><a href="/author/Glenn%20Fleishman">Glenn Fleishman</a></p></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/8657">The More Things Change...</a> (28 Aug 06)</li>
  539. <li><a href="/article/6595">Sculpting Internet Traffic</a> (15 Oct 01)</li>
  540. <li><a href="/article/1748">Mainlining the Internet</a> (14 Nov 94)</li>
  541.  
  542. </ul>
  543.  
  544. <p class="tearoffbox_wide_bottom_p"> </p>
  545.  
  546. </div><!-- end tearoffbox_wide -->
  547. </div><!-- end tearoffbox_wide_container -->
  548.  
  549. <!-- end tearoff box 2 -->
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557. <!-- begin tearoff box 1 -->
  558.  
  559. <div class="tearoffbox_wide_container">
  560.  
  561. <div class="tearoffbox_wide">
  562. <p class="tearoffbox_wide_top"> </p>
  563.  
  564. <h5>Published in <a href="/issue/588">TidBITS 588</a>.<br><a href="http://www.tidbits.com/list">Subscribe</a> to our weekly email edition.</h5>
  565. <ul>
  566. <li><A HREF="/article/6490">TidBITS Publisher Ranks Third in MDJ Power 25</A></li>
  567. <li><A HREF="/article/6491">ProVUE Ships Panorama 4.0 Database</A></li>
  568. <li><A HREF="/article/6492">Mailsmith 1.1.7 Available</A></li>
  569. <li><A HREF="/article/6493">Where Webvan Went Wrong</A></li>
  570.  
  571. </ul>
  572.  
  573. <p class="tearoffbox_wide_bottom"> </p>
  574.  
  575. </div><!-- end tearoffbox_wide -->
  576. </div><!-- end tearoffbox_wide_container -->
  577.  
  578. <!-- end tearoff box 1 -->
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586. <div id="rightcolumn_bottom">
  587.  
  588. </div>
  589.  
  590.     </div><!-- end rightcolumn -->
  591.  
  592.  
  593. </div><!-- end rightcolumn_container -->
  594.  
  595.  
  596.  
  597. <!-- featured articles -->
  598.  
  599. <div id="center_ajax_sub" class="instapaper_body">
  600.  
  601. <!-- google_ad_section_start -->
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622. <!-- issue, article, or series -->
  623.  
  624.     
  625.     
  626.     
  627.     
  628.     
  629.         
  630.     <!-- show article(s) -->
  631.     <div class="article"><a name="5110"></a>
  632.     
  633. <!-- comment initialization routine as needed -->
  634. <div class="popup_box_with_captcha" id="hc_5110" style="display: none">
  635.     <div class="tip_box_format">
  636.     <div id="hc_innards_alt_5110" style="display: none">
  637.             <div class="tbf_row">
  638.                 <div class="tbf_wide_80" id="hc_small_response_5110"></div><div class="x_close_row" id="hc_upper_right1_5110"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_5110', 'hc', '5110'); return true;">Close</a></div>
  639.  
  640.             </div>
  641.     </div>
  642.     <div id="hc_innards_5110">
  643.         <div class="tip_box_form">        
  644.             <form action="foobar.cgi" method="get" name="check_human_5110">
  645.             <div class="tbf_row">
  646.                 <div class="tbf_wide_80" id="hc_rc_5110">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_5110"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_5110', 'hc', '5110'); return true;">Close</a></div>
  647.  
  648.             </div>
  649.             <div class="spacer"></div>
  650.             <div class="tbf_row" id="hc_message_box_5110" style="display:none">
  651.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_5110"></div></div>
  652.             </div>
  653.             <div class="spacer"></div>
  654.             <div class="tbf_row">
  655.                 <div class="tbf_wide"><div id="hc_recaptcha_5110"></div></div>
  656.             </div>
  657.             <div class="spacer"></div>
  658.             <div class="tbf_row">
  659.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '5110', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="6494"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  660.             </div>
  661.             <div class="spacer"></div>
  662.             </form>
  663.         </div><!-- end tip_box_form -->
  664.     </div><!-- end hum box innards -->
  665.     </div><!-- end tip box format -->
  666. </div><!-- end tip_submit box-->
  667.  
  668.  
  669.  
  670.         
  671.         
  672.         <!-- specific article details here -->
  673.         
  674.         
  675.             
  676.         
  677.     
  678.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  679.         
  680.         <div class="featured_meta"><div class="meta_article">16 Jul 2001 | <a href="/article/6494?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>
  681.  
  682.         <H2>Surviving Your ISP's Darkest Hour</H2>
  683.  
  684.         <p class="byline">by <a href="/author/Geoff%20Duncan">Geoff Duncan</a> <a href="javascript:void(0)" onClick="document.check_human_5110.submit_type.value='email'; document.check_human_5110.author_id.value='15'; ShowTipBox('hc_5110', 'hc_recaptcha_5110')"><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>
  685.  
  686.         <!-- article text -->
  687.         
  688.         <div id="article_box_5110"><P>Since 1996, I've connected my home network to the Internet via an ISDN line, making me an early adopter of the "dedicated Internet access from home" concept. (Adam & Tonya beat me to the punch: they got their first dedicated frame relay line in 1994.) I've also run my own servers - including Web, email, and DNS - on a small collection of Macs, and I host several domains and services for my clients, including TidBITS. If you've ever searched TidBITS, read an article using a GetBITS URL, read TidBITS using AvantGo on your Palm device, or browsed the TidBITS Talk archive, you've accessed Macs in my office closet six feet from where I sit.</P><P><<A HREF="http://db.tidbits.com/article/01748">http://db.tidbits.com/article/01748</A>></P><P><STRONG>The Lure of Broadband</STRONG> -- A 128 Kbps ISDN offers just over twice the bandwidth of a 56 Kbps modem, so you might think my connection often bogs down. Over the last five years or so, this hasn't really been true: the line might be saturated for 10 or 15 seconds at a time, but over the space of an hour my systems typically use 5 to 8 percent of the available bandwidth. Nonetheless, I wanted <EM>more</EM> bandwidth: in addition to my Internet-related work, I'm a session musician. In the last year I've taken some tiny steps into the world of digital audio, and on occasion hundreds of people inexplicably decide to download MP3 files from my servers. More significantly, I sometimes need to transfer hundreds of megabytes of individual audio tracks to and from clients. Those gigantic file sets can take several hours to transfer over the ISDN line, and they <EM>do</EM> bog down services I host for TidBITS and other clients.</P><P><<A HREF="http://www.mp3.com/geoff_duncan/">http://www.mp3.com/geoff_duncan/</A>></P><P>However, I had few connectivity options. DSL isn't available in my area, and my landlord won't let me install the extra pairs of wires which would be necessary for frame relay - assuming I could afford frame relay. Similarly, megabit wireless options exist, but are currently too pricey to consider, and I'd apparently have to move to a new apartment to get a proper line of sight - in which case, I might as well move to where I can get cheap DSL.</P><P>So, this spring, I bit the bullet and ordered high-speed service from a local residential broadband provider who had set up service in my area. I'd been watching the company for almost a year, and even though the ISP market was shrinking, they had been able to secure additional funding and expand their services, plus their customers were generally giving them good marks. The idea was slick: they brought in a high-speed link to "captive" sites like apartments or condominiums without other broadband options, then (in my case) used nifty gizmos from Tut Systems to run Ethernet a few hundred yards over phone lines from their high-speed connection to individual residences. Once installed, the system worked great: I was able to transition my network with a minimum of fuss, and suddenly I was getting up to 2 Mbps of bandwidth, or 16 times the bandwidth of my ISDN line. Those big audio files now took minutes to transfer, and I spent a fair bit of time gloating to all my friends and colleagues. I also gleefully cancelled my ISDN line, removing another major thorn from my side: the local telephone monopoly, Qwest Communications.</P><P><<A HREF="http://www.tutsystems.com/products/ethernetworking/">http://www.tutsystems.com/products/ ethernetworking/</A>></P><P>But like all happiness, my broadband experience was fleeting. After about six weeks (and despite my careful research) the broadband ISP shut down with virtually no warning. My network and everything on it (including my personal email, my client's email, and the services I run for TidBITS and everyone else) dropped off the face of the earth. TidBITS readers might remember a weekend at the beginning of March where many items on the TidBITS home page were inaccessible: that was when my provider went dark, and my blood pressure could be measured on the Richter scale.</P><P><STRONG>Into Thin Air</STRONG> -- My experience is not unusual in the present economic climate. The market for ISPs in the U.S. has been shrinking for a few years; at first, this decline was mainly due to mergers and acquisitions, as large companies swallowed up smaller providers in an effort to acquire customers, revenues, and facilities. However, the ongoing dot-com bust (and the concomitant bankruptcies) have further thinned the ranks of ISPs at all levels, from the local mom-and-POP providers serving small areas to enormous regional and national services. As the industry consolidates, most people can expect still fewer Internet providers to be available to them, while the number of people with Internet access continues to increase. A surprising number of people have been left scrambling for Internet access, email addresses, and connectivity with little or no warning.</P><P><<A HREF="http://www.dslreports.com/shownews/820">http://www.dslreports.com/shownews/820</A>></P><P>For some folks, having their ISP vanish overnight may not be much of an inconvenience, but for others it can be a serious disruption of business, personal communication, and services. Simply moving to a new email address can disrupt your correspondence for weeks or months as people and businesses gradually update nicknames, address books, and other databases: the longer you've used your current email address, the more disruption changing it will cause. Similarly, if your ISP hosts your Web site, you may simply lose the pages, images, scripts, and other data you created for the site, unless you've been scrupulous about your backups. (You <EM>are</EM> scrupulous about backups, right?)</P><P>It's worse for other folks. Consumer-oriented broadband technologies like DSL have spawned thousands or even millions of comparatively small networks with full-time Internet connections. Some are run by hobbyists who think it's nifty to be online all the time; others represent small- and medium-sized businesses or organizations who can't afford (or who can't get) dedicated commercial Internet access. When their ISPs vanish, their entire networks can completely disappear from the Internet. Further, their ability to switch to another provider might vanish with the darkened ISP, particularly if the ISP was hosting their domain or provided email service. I'm a somewhat extreme example of this group, since I not only do everything myself (all the way down to DNS), I create and sell custom online services to clients. So when my connection died, <EM>everything</EM> I do went with it.</P><P><STRONG>Outliving Your ISP</STRONG> -- The process of rescuing my network from the bit bucket has led me to draw up these suggestions for folks who want to be ready in the unfortunate event their ISP closes up shop, is swallowed whole by an inferior company, or stops offering you service. Some of these details are more specific (and more technical) than others, but they should serve as a starting point for preparedness - and put you miles ahead of where I was when my LEDs went out.</P><P>For most users, I recommend the following:</P><UL><LI><P>Get alternative email addresses. If your ISP vanishes, you'll need email addresses separate from your ISP or (if you run your own network) your own mail server. Web-based email may be helpful, even though it's awkward compared to using a real email program. Numerous companies like Pobox, Bigfoot, Yahoo, HotMail, and Mail.com offer forwarding services and free email accounts. If you've set up an iTools account, Apple's Mac.com email service is an option, although I personally can't connect to it very often. I'd recommend at least two alternative addresses since there's no telling how long email providers will be around. For instance, USA.net recently announced plans to charge users because its advertising revenue wasn't adding up; if your email provider relies on ad revenue, they're probably feeling the same pinch.</P></UL><P><<A HREF="http://www.pobox.com/">http://www.pobox.com/</A>><BR><<A HREF="http://www.mail.com/">http://www.mail.com/</A>><BR><<A HREF="http://www.bigfoot.com/">http://www.bigfoot.com/</A>><BR><<A HREF="http://www.yahoo.com/">http://www.yahoo.com/</A>><BR><<A HREF="http://www.hotmail.com/">http://www.hotmail.com/</A>><BR><<A HREF="http://www.mac.com/">http://www.mac.com/</A>><BR><<A HREF="http://dailynews.yahoo.com/h/ap/20010707/tc/e_mail_fees_4.html">http://dailynews.yahoo.com/h/ap/20010707/tc/e_ mail_fees_4.html</A>></P><UL><LI><P>Get alternative dial-up access. If you switched to a broadband connection, you may have cancelled your dial-up Internet access, or have dial-up access through the same ISP that's running your broadband connection. Either way, you need to secure modem-based Internet access that's independent of your ISP. You can, of course, pay another provider for dial-up access you're rarely (hopefully never) going to use, but at typical prices of $150 to $300 a year, it might not be economical. One option might be to make arrangements to "borrow" the use of a dial-up account belonging to a friend, business associate, or family member for use in emergencies; obviously, this person would have to be comfortable knowing that you won't snoop through any waiting email, change their password, or do other unexpected things with the account. Another option might be a "group account," where a handful of people split the costs of a backup dial-up account with a reliable provider. This is what I've done with a small group of local folks: we each chip in $20 a year to maintain a dial-up account with a nationwide provider, both as an emergency backup and for occasional travel use.</P><LI><P>Research alternative broadband providers in your area. Broadband Internet access will remain spotty in most locales for years to come, and many people only have one broadband option, if they have any options at all. If you have several choices - or if you're able to purchase high-speed access from a phone company but get Internet routing from other ISPs - investigate those options <EM>before</EM> you have to make a choice on short notice. Check out the pricing and features of other ISPs and broadband options, and keep an eye out for new alternatives in your area: perhaps a neighborhood wireless network is taking shape, or satellite access from a company like Starband is a possibility. In particular, take into account promised installation times, any necessary (or mandatory) hardware, and what sort of service guarantees are offered (if any). Some options won't be cheap or technically viable, but even if you think your current provider is stable (I did!), it can't hurt to check the details every few months. At least if you have to move in a hurry, you'll be able to move in the right direction.</P></UL><P><<A HREF="http://www.starband.com/">http://www.starband.com/</A>></P><P>For the first two points, make sure you collect (and save!) the information you'll need to use these addresses and/or accounts <EM>without</EM> first being able to connect to the Internet. The most important items are probably passwords, local dial-up numbers, the names of mail servers, and the IP addresses of domain name servers you would need to use. In addition, have handy any account numbers or other information you might need to get telephone support in an emergency.</P><P>For folks connecting their local networks to the Internet and/or running their own domains, I also recommend the following:</P><UL><LI><P>Be prepared to live with few IP addresses. When I first connected my network to the Internet in 1996, my ISP gave me a block of 64 IP addresses without blinking; these days, it's rare for consumer broadband users to be able to get more than a few static IP addresses, if any at all. The most common way to cram a bunch of machines into a small IP address space is to use a router with Network Address Translation (NAT) which acts as a gateway for machines on a private network hidden behind the router. Although NAT is beyond the scope of this article, stand-alone NAT routers are available from companies like Netopia and Asante. You can also easily leverage an older Macintosh to serve as a NAT router programs like TidBITS sponsor Sustainable Softworks' IPNetRouter or Vicomsoft's Internet Gateway. If you use a Mac, you'll get the best results (and better security) using two (or more) Ethernet cards to separate the private network from machines directly visible to the Internet, so plan to have some extra Ethernet hardware on hand.</P></UL><P><<A HREF="http://www.netopia.com/equipment/routers/">http://www.netopia.com/equipment/routers/</A>><BR><<A HREF="http://www.asante.com/product/routers/">http://www.asante.com/product/routers/</A>><BR><<A HREF="http://www.vicomsoft.com/">http://www.vicomsoft.com/</A>><BR><<A HREF="http://www.sustworks.com/site/prod_ipr_overview.html">http://www.sustworks.com/site/prod_ipr_ overview.html</A>></P><UL><LI><P>Arrange for a backup location or address space. If losing your ISP also means losing your Internet connection, make arrangements ahead of time to relocate your most important services. This may mean hauling a few machines to a friend or colleague with a dedicated Internet connection, or making arrangements with a local hosting company which can co-locate your machines for a short time. Even if you can't finalize deals, knowing your options can be useful, enabling you to get crucial servers back online in hours instead of days. The possibility of bankrupt ISPs isn't the only reason to explore these options: at this very moment I'm providing a temporary home to a colleague's mail server because a kitchen fire forced him out of his home (and away from his Internet connection).</P><LI><P>If you manage domains, be sure you can change your domain records without being able to send and receive mail from a particular email address. If your ISP goes dark, you may lose access to your primary email address: if your registrar will only process changes it can verify as having been sent from that address, you may be in a heap of trouble. Depending on the company managing your domain data, you may merely need to know the passwords to Web-based administration tools. In the case of Network Solutions, you may have to negotiate rather cryptic steps to make sure your PGP keys are on file with them and that you can use them successfully (for example, you probably won't be able to use PGP software which integrates with your email program). Be sure to test your ability to make changes: I usually recommend harmless modifications - such as expanding or contracting a word like "drive" or "street" in your contact address - so you know your changes have been successfully processed.</P></UL><P><STRONG>What Did I Do?</STRONG> Since my provider ran a private network and handled both my Internet routing and my physical connection, their failure was particularly gruesome for me: I couldn't simply pay another ISP to handle Internet service on that provider's high-speed system. So, I had to revert back to an ISDN-based Internet connection - both because I already had the equipment to use ISDN, and because ISDN remained my only viable option. That meant again dealing with the local telephone monopoly; as usual, that proved to be a lengthy, unsatisfying process which is still punctuated by bouts of incompetence, internal miscommunication, billing errors, and flat-out mistakes. It took Qwest four weeks to re-activate my ISDN line - but at least their personnel have been uniformly polite to me this time around, an improvement over some of my past interactions with the company.</P><P>So, for four weeks, my only Internet connectivity was a modem which, since the Seattle area earthquake last February, typically only achieves 19.2 Kbps connections. I connected to the Internet using borrowed dial-up accounts; my preference was for a local provider, since (unlike EarthLink, MSN, and other major providers) they would let me send and receive email without using their mail servers.</P><P>What about my servers, which handle services for TidBITS and some of my other clients? About two hours after my provider went dark, five machines were in the back of my car, headed to Adam & Tonya's previous house outside Issaquah, Washington. Adam & Tonya only had a 56K frame relay connection to their home - considerably less bandwidth than even my ISDN line - but they'd established their network back in the days when IP numbers roamed freely in large herds across the undeveloped habitat of the Internet. They had unused static IP numbers coming out their ears: I borrowed five, plugged everything in, and essentially waited two days for Network Solutions to propagate changes to my domain records correctly. When I was finally able to re-establish ISDN service, I moved the servers back home - which was, fortunately, before Adam and Tonya sold their house.</P><P><STRONG>It's Only a No-Brainer If You Think About It</STRONG> -- If you've gone to the trouble to set yourself up with a broadband Internet connection (let alone the trouble of hitching up a network and running your own servers), many of these points probably seem obvious. After all, you had to cope with these details (and more) just to get up and running. But you were probably thinking in terms of converting <EM>to</EM> broadband server, rather than what to do should that service <EM>fail</EM> - and it's easy to let details slide once things are operating correctly. Consider how few people back up their data because their computer seems to be reliable, only to find themselves without their critical documents and information when their system breaks down, or if their computer is damaged or stolen. The same principles apply to Internet connections: it might be working fine now, but a connection can vanish with little or no warning. Forewarned is forearmed.</P><!-- Surviving Your ISP's Darkest Hour Geoff Duncan --></div>
  689.         
  690.  
  691.         <!-- end article text -->
  692.     
  693.         
  694.         <!-- PayBITS -->
  695.         
  696.  
  697.         
  698. <p> </p><div class="sponsorbox">
  699. <div class="sponsortext"><A HREF="http://macte.ch/conf_tidbits"><IMG SRC="http://db.tidbits.com/images/badges/mactech-twitter-icon-48x48.jpg" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>MacTech Conference, for IT Pros and Apple developers, is Nov 3-5,<br />in Los Angeles. The 3-day event is packed with sessions & evening<br />activities. Learn from the best. Meet and spend time with peers.<br />TidBITS readers save $50 at <<a href="http://macte.ch/conf_tidbits">http://macte.ch/conf_tidbits</a>>!</div>
  700. </div>
  701. <div class="sponsorbox_bottom"> </div>
  702.  
  703.  
  704.         <!-- comments section -->
  705.         
  706.         <!-- end comment show-->
  707.         
  708.         <!-- end comments section -->
  709.  
  710.  
  711.         <!-- end article loop details -->
  712.         
  713.         
  714.  
  715.         
  716.     </div><!-- end show article -->
  717.     
  718.     
  719.  
  720.  
  721. <!-- article_plus end -->
  722. <!--
  723. </DIV>
  724. --><!-- end main_column DIV -->
  725.  
  726.  
  727. <!-- google_ad_section_end -->
  728.  
  729. </div><!-- end center AJAX insert -->
  730.  
  731. <!-- TipBITS Search Results Lozenge -->
  732. <div id="tipbits_results_loz" style="display:none">
  733. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  734. <div class="tip_footer">
  735. <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>
  736. </div>
  737. <div class="tip_footer_bottom">
  738.  </div>
  739. </form>
  740. </div><!-- end TipBITS Search Results lozenge -->
  741.  
  742.  
  743.  
  744.  
  745. <!-- begin footer -->
  746. <div id="footer">
  747.  
  748. <div id="qr_tag_right"><div id="qr_tag_image"><img src="http://db.tidbits.com/tags/6494.png"></div><div id="qr_tag_text"><a href="http://db.tidbits.com/article/10616">What's this image?</a></div></div>
  749. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  750. Web and mailing list host.</p>
  751. <p>Unless otherwise noted, this article is copyright © 2001 <a href="/author/Geoff%20Duncan">Geoff Duncan</a></p>
  752. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  753. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  754.  
  755. <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>
  756.  
  757. </div><!-- end footer -->
  758.  
  759.  
  760. </div> <!-- end centercolumn -->
  761.  
  762. <div class="center_bottom"> </div>
  763.  
  764. </div> <!-- end centercolumn_border -->
  765.  
  766.  
  767. </div> <!-- end content_container -->
  768.  
  769. </div> <!-- end mainbody -->
  770.  
  771.  
  772. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  773. </script>
  774. <script type="text/javascript">
  775. _uacct = "UA-276924-3";
  776. urchinTracker();
  777. </script>
  778. <script type="text/javascript"
  779. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  780. <script type="text/javascript">
  781. var skimlinks_pub_id = '2559X585851';
  782. var skimlinks_domain = 'go.tidbits.com';
  783. skimlinks();
  784. </script>
  785. </body>
  786. </html>
  787.  
  788.