home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbart=06300.orig < prev    next >
Text File  |  2010-09-23  |  56KB  |  817 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 : Going to the AirPort</title>
  9.  
  10.     <meta name="title" content="TidBITS : Going to the AirPort">
  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='4942'>
  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/571" >#571, 12 Mar 01</A></li>
  307. <li><A HREF="/issue/570" >#570, 05 Mar 01</A></li>
  308. <li><A HREF="/issue/569" >#569, 26 Feb 01</A></li>
  309. <li><A HREF="/issue/568" >#568, 19 Feb 01</A></li>
  310. <li><A HREF="/issue/567" >#567, 12 Feb 01</A></li>
  311. <li><A HREF="/issue/566" >#566, 05 Feb 01</A></li>
  312. <li><A HREF="/issue/565" >#565, 29 Jan 01</A></li>
  313. <li><A HREF="/issue/564" >#564, 22 Jan 01</A></li>
  314. <li><A HREF="/issue/563" >#563, 15 Jan 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://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  358.  
  359. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  360.  
  361. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  362.  
  363. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  364.  
  365. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  366.  
  367. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  368.  
  369. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  370.  
  371. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  372.  
  373. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  374.  
  375. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</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.  
  464. </div>
  465. <h6>Keyboard Shortcuts in Stacks</h6>
  466. <p><p>You aren't limited to using the mouse or trackpad to select items within a stack. Once you've clicked a stack to open it, you can type a letter to jump to the first file starting with that letter, or press either the Tab or arrow keys to move among the stack's contents. Press Return to open the selected item.</p></p>
  467. <p>Visit <a href="http://blog.pluckytree.org/2008/12/20-leopard-tricks-and-some-oldies.html">plucky tree</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/135">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>cricket</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/6520">Wireless Fishbowls</a> (13 Aug 01)</li>
  539. <li><a href="/article/6416">Flying into Other AirPorts</a> (30 Apr 01)</li>
  540. <li><a href="/article/6391">BookBITS: The Mac OS 9 Bible</a> (09 Apr 01)</li>
  541. <li><a href="/article/6347">AirPort 1.3 Adds PPPoE Support</a> (12 Mar 01)</li>
  542. <li><a href="/article/6284">Macworld SF 2001 Trend: Go Wireless, Young Mac</a> (29 Jan 01)</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. <!-- begin tearoff box for series -->
  555.  
  556. <div class="tearoffbox_wide_container">
  557.  
  558. <div class="tearoffbox_wide_p">
  559. <p class="tearoffbox_wide_top_p"> </p>
  560.  
  561. <h5>Other articles in the series <a href="/series/1210">Get Unwired!</a></h5>
  562. <ul>
  563. <li><a href="/article/6640">Apple Ups the AirPort Ante</a> (19 Nov 01)</li>
  564. <li><a href="/article/6557">Fast and Loose with Wireless Networking</a> (10 Sep 01)</li>
  565. <li><a href="/article/6520">Wireless Fishbowls</a> (13 Aug 01)</li>
  566. <li><a href="/article/6416">Flying into Other AirPorts</a> (30 Apr 01)</li>
  567. <li><a href="/article/6347">AirPort 1.3 Adds PPPoE Support</a> (12 Mar 01)</li>
  568. <li><a href="/article/5945">Farallon Ships 11 Mbps Wireless SkyLINE Card</a> (22 May 00)</li>
  569. <li><a href="/article/5983">AirPort 1.2 Update Available</a> (19 Jun 00)</li>
  570. <li><a href="/article/6284">Macworld SF 2001 Trend: Go Wireless, Young Mac</a> (29 Jan 01)</li>
  571. <li><a href="/article/5487">iBook: An iMac to Go</a> (26 Jul 99)</li>
  572.  
  573. </ul>
  574.  
  575. <p class="tearoffbox_wide_bottom_p"> </p>
  576.  
  577. </div><!-- end tearoffbox_wide -->
  578. </div><!-- end tearoffbox_wide_container -->
  579.  
  580. <!-- end tearoff box -->
  581.  
  582.  
  583.  
  584.  
  585. <!-- begin tearoff box 1 -->
  586.  
  587. <div class="tearoffbox_wide_container">
  588.  
  589. <div class="tearoffbox_wide">
  590. <p class="tearoffbox_wide_top"> </p>
  591.  
  592. <h5>Published in <a href="/issue/567">TidBITS 567</a>.<br><a href="http://www.tidbits.com/list">Subscribe</a> to our weekly email edition.</h5>
  593. <ul>
  594. <li><A HREF="/article/6296">Appeals Court Upholds Napster Injunction</A></li>
  595. <li><A HREF="/article/6297">REALbasic 3.0 Ships</A></li>
  596. <li><A HREF="/article/6298">CS Odessa Sponsoring TidBITS</A></li>
  597. <li><A HREF="/article/6299">I Saw Free Ships...</A></li>
  598.  
  599. </ul>
  600.  
  601. <p class="tearoffbox_wide_bottom"> </p>
  602.  
  603. </div><!-- end tearoffbox_wide -->
  604. </div><!-- end tearoffbox_wide_container -->
  605.  
  606. <!-- end tearoff box 1 -->
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614. <div id="rightcolumn_bottom">
  615.  
  616. </div>
  617.  
  618.     </div><!-- end rightcolumn -->
  619.  
  620.  
  621. </div><!-- end rightcolumn_container -->
  622.  
  623.  
  624.  
  625. <!-- featured articles -->
  626.  
  627. <div id="center_ajax_sub" class="instapaper_body">
  628.  
  629. <!-- google_ad_section_start -->
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650. <!-- issue, article, or series -->
  651.  
  652.     
  653.     
  654.     
  655.     
  656.     
  657.         
  658.     <!-- show article(s) -->
  659.     <div class="article"><a name="4942"></a>
  660.     
  661. <!-- comment initialization routine as needed -->
  662. <div class="popup_box_with_captcha" id="hc_4942" style="display: none">
  663.     <div class="tip_box_format">
  664.     <div id="hc_innards_alt_4942" style="display: none">
  665.             <div class="tbf_row">
  666.                 <div class="tbf_wide_80" id="hc_small_response_4942"></div><div class="x_close_row" id="hc_upper_right1_4942"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4942', 'hc', '4942'); return true;">Close</a></div>
  667.  
  668.             </div>
  669.     </div>
  670.     <div id="hc_innards_4942">
  671.         <div class="tip_box_form">        
  672.             <form action="foobar.cgi" method="get" name="check_human_4942">
  673.             <div class="tbf_row">
  674.                 <div class="tbf_wide_80" id="hc_rc_4942">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_4942"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_4942', 'hc', '4942'); return true;">Close</a></div>
  675.  
  676.             </div>
  677.             <div class="spacer"></div>
  678.             <div class="tbf_row" id="hc_message_box_4942" style="display:none">
  679.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_4942"></div></div>
  680.             </div>
  681.             <div class="spacer"></div>
  682.             <div class="tbf_row">
  683.                 <div class="tbf_wide"><div id="hc_recaptcha_4942"></div></div>
  684.             </div>
  685.             <div class="spacer"></div>
  686.             <div class="tbf_row">
  687.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '4942', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="6300"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  688.             </div>
  689.             <div class="spacer"></div>
  690.             </form>
  691.         </div><!-- end tip_box_form -->
  692.     </div><!-- end hum box innards -->
  693.     </div><!-- end tip box format -->
  694. </div><!-- end tip_submit box-->
  695.  
  696.  
  697.  
  698.         
  699.         
  700.         <!-- specific article details here -->
  701.         
  702.         
  703.             
  704.         
  705.     
  706.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  707.         
  708.         <div class="featured_meta"><div class="meta_article">12 Feb 2001 | <a href="/article/6300?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>
  709.  
  710.         <H2>Going to the AirPort</H2>
  711.  
  712.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_4942.submit_type.value='email'; document.check_human_4942.author_id.value='6'; ShowTipBox('hc_4942', 'hc_recaptcha_4942')"><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>
  713.  
  714.         <!-- article text -->
  715.         
  716.         <div id="article_box_4942"><P>My brief story about setting up a wireless Ethernet network in our hotel room at Macworld Expo for the purposes of sharing a Ricochet-based Internet connection made some readers wish that they too could do such things (see "Macworld SF 2001: Go Wireless, Young Mac" in <A HREF="http://www.tidbits.com/tb-issues/TidBITS-565.html">TidBITS-565</A>). I started to reply that it was really easy, which was when I realized I haven't written much about setting up and using an AirPort-based wireless Ethernet network, even though Tonya and I have been using one in our house for over a year. The reason for my oversight is actually quite simple - the AirPort network was almost trivial to set up, and once running, it just works. But simplicity, reliability, and elegance are the hallmarks of AirPort, and why I now recommend it as the first choice for networking all modern Macs.</P><P><<A HREF="http://db.tidbits.com/article/06284">http://db.tidbits.com/article/06284</A>><BR><<A HREF="http://www.apple.com/airport/">http://www.apple.com/airport/</A>></P><P><STRONG>iBook Online</STRONG> -- We decided to make the jump into using an AirPort wireless network at the end of 1999 because Tonya was finding that using her desktop system (a Power Mac 7600 with a pair of monitors) was increasingly difficult as Tristan approached the age of one and became mobile. He was especially intrigued by the 50-foot bright blue Ethernet cable we'd strung through the kitchen and dining room to Tonya's Mac, and although he was never seriously into chewing, that blue cable was an irresistible plaything. We figured that switching Tonya to an iBook would have numerous advantages, including clearing a desk and computer system out of our dining room, eliminating the decorating nightmare of a 50-foot blue cable from our kitchen, and letting Tonya work anywhere in the house. But since much of what Tonya does is tied to email and the Web, it was important to her to have access to our Internet connection, and AirPort wireless networking made that possible.</P><P>The two pieces that were necessary were the $100 internal AirPort card for Tonya's iBook, which we had installed at purchase, and the $300 AirPort Base Station, which connects to our wired Ethernet network and enables the iBook to communicate with our other Macs, our printer, and the Internet. At that point, Apple hadn't yet released version 1.2 of the AirPort software, which enables a Mac with an AirPort card to act as a software base station, and worse, we didn't then have another AirPort-capable Mac that could run the software base station. Although relying on a Mac and the software base station feature might seem like a great way of saving $200, that Mac would have to remain running all the time, and even though my current Power Mac G4/450 is usually running, I go through spates of restarting when testing software. Tonya would be less than pleased to lose network connectivity every time I restarted.</P><P>The first version of the AirPort software was, frankly, pretty bad. Apple clearly rushed it out, and although it worked, the interface was poor. I didn't have much trouble using it for my Macs, but when I tried to help a PC-using friend see if it would work with his PC laptop and an Aironet 802.11 PC Card, it took quite some thrashing about before we got the PC to work and fixed the settings we'd screwed up in the process. Apple has now updated the AirPort software to version 1.2, which appears to have improved the interface significantly. Since the AirPort Base Station is a "set and forget" device, I haven't had any reason to use the new software.</P><P><STRONG>Alternative Connections</STRONG> -- I have one of the old Farallon SkyLINE 2 Mbps PC Cards for my old PowerBook G3; the 802.11b wireless Ethernet standard is backwards-compatible with older, slower versions of 802.11 like that supported by my 2 Mbps card. The standard also allows devices to step down in speed from 11 Mbps to 5, 2, and then 1 Mbps to keep a clear connection. I've used the Farallon card on occasion at home, but there's little point, since the primary function of my PowerBook at home is to play MP3s, which means it needs wires for power and speakers. One more for the network isn't a problem. 2 Mbps is fine for playing MP3s and browsing the Web; the only time I noticed the speed being a problem was while copying hundreds of megabytes of files. The 2 Mbps SkyLINE card's range isn't as good as Tonya's iBook's range, something I attribute to the iBook's internal antenna. I have used the SkyLINE card while travelling with success, though I find its software a little funky.</P><P>None of our other Macs need wireless Ethernet access, but options are starting to become available for older Macs that aren't AirPort-capable. Farallon now has a $190 11 Mbps SkyLINE PC Card, the main competition for which is the sub-$150 Lucent Orinoco Turbo PC Card (previously called the WaveLAN Turbo). The advantage enjoyed by the Lucent card is that it's actually at the heart of both Apple's internal AirPort cards and the AirPort Base Station, so Apple's software just works with it (at least under Mac OS 9.x).</P><P><<A HREF="http://www.farallon.com/products/wireless/skyline/">http://www.farallon.com/products/wireless/ skyline/</A>><BR><<A HREF="http://www.wavelan.com/">http://www.wavelan.com/</A>></P><P>PC Cards will satisfy PowerBook users, but people with most older PCI Power Macs aren't out in the cold any more, thanks to the $70 Farallon SkyLINE PCI Card, a carrier card that accepts a SkyLINE 11Mb PC Card (get both for $240). It's perfect if you have a Power Mac 7500 or similar PCI Mac in an area that's awkward for wiring.</P><P><<A HREF="http://www.farallon.com/products/wireless/skyline/pci/">http://www.farallon.com/products/wireless/ skyline/pci/</A>></P><P>For even older Macs that use NuBus or other expansion slots, Lucent makes the Orinoco Ethernet Converter that works with a Lucent Orinoco PC Card to convert a standard Ethernet port into a wireless Ethernet connection. It could theoretically provide access to older Macs, but it's a fairly expensive solution at about $370.</P><P><<A HREF="http://www.wavelan.com/products/productdetail.html?id=25">http://www.wavelan.com/products/ productdetail.html?id=25</A>></P><P><STRONG>DSL, Cable, and Modems</STRONG> -- We have a dedicated 56K frame relay connection to the Internet that runs through a Livingston router and BAT Technologies CSU/DSU. The AirPort Base Station works perfectly with our setup, but we don't use many of its capabilities. Complicated connections like ours are unusual now, since cable and DSL are cheaper and easier, and most people still rely on modems. In those situations, the AirPort Base Station (or the software base station software) can distribute your connection to all your networked computers, whether they're wired or wireless.</P><P>The trick is that the AirPort Base Station supports a pair of networking technologies, NAT and DHCP. DHCP stands for Dynamic Host Configuration Protocol and lets the AirPort Base Station dole out private IP numbers to all the computers on your internal wired and wireless networks. NAT - Network Address Translation - enables the AirPort Base Station to have a single IP address from your ISP (either dynamic, where it changes each time you connect, or static, where it's always the same) and do the necessary routing of Internet traffic to the internal machine that requested it. For instance, if your iBook requests a Web page, the AirPort Base Station sends the request out as though it came from its own IP number, and when it receives the response back, it sends the data on to the iBook properly, rather than any other Mac on your network. You can think of the AirPort Base Station as a traffic cop directing packets of data (and it's worth noting that if you have another router doing DHCP and NAT already, you can easily turn off the AirPort Base Station's NAT and DHCP capabilities).</P><P>So if you have a dialup connection to the Internet, you just plug the AirPort Base Station into your telephone line and then give it the number to dial and your login information in the AirPort Admin Utility (assuming you haven't already done this via the AirPort Setup Assistant, which transfers Internet settings from your computer to the AirPort Base Station). It dials out automatically when an Internet application asks for a connection, and it hangs up after a pre-specified amount of idle time. Full manual control, which might be important if you're charged for phone or ISP connections, is available through a pair of third-party utilities. Larry Rosenstein's AirPort Modem Utility 1.1 lets you connect and disconnect the modem manually, and Pascal Werz's AirPort Modem Config 1.0.2 lets you prevent your AirPort Base Station from dialing automatically.</P><P><<A HREF="http://homepage.mac.com/lrosenstein/programs.html">http://homepage.mac.com/lrosenstein/ programs.html</A>><BR><<A HREF="http://werz.multimania.com/">http://werz.multimania.com/</A>></P><P>The AirPort Base Station can't connect to AOL, and Apple has been dinged for this in the past, but anyone who complains should instead direct their ire at AOL for continuing to rely on proprietary technologies to keep people using the AOL application - this is the same policy reason Eudora and other standard Internet email applications can't pick up email from AOL. The AirPort Base Station works with ISPs that use Internet standards, and the responsibility to fix this problem lies with AOL, not Apple or anyone else.</P><P>Less fussing is necessary if you have a DSL or cable modem connection. They generally come into your house in the form of an Ethernet connection that you can plug directly into your AirPort Base Station if you have no machines on a wired Ethernet. If you do have a conventional network, instead plug the DSL or cable connection into the uplink port on an Ethernet hub, after which you run another Ethernet cable to your AirPort Base Station and to any other Macs that need access to the wired Ethernet network. Configuration of the AirPort Base Station in these situations is much like configuring the TCP/IP control panel (and may not even be necessary if the AirPort Setup Assistant has done its job). If your ISP gives you an IP number via DHCP, you can select that from the "Connect using" pop-up menu in the AirPort Admin Utility; otherwise choose Manually and enter the appropriate settings (which you may need to get from your ISP). The main gotcha is that the AirPort Base Station doesn't support PPPoE (PPP over Ethernet, a silly technology used by phone companies to monitor usage). Farallon's new $400 NetLINE Wireless Broadband Gateway lacks a modem but promises to handle PPPoE for DSL connections that are so hampered.</P><P><<A HREF="http://www.farallon.com/products/netline/broadband/8581_gateway.html">http://www.farallon.com/products/netline/ broadband/8581_gateway.html</A>></P><P>Apple's PDF document "Designing AirPort Networks" (available from Apple's AirPort page linked above) is a helpful overview of the different approaches to setting up your wireless network and connecting it to the Internet.</P><P><STRONG>Technical Difficulties</STRONG> -- I hate to sound uncritical, but we've had basically no problems at all with our AirPort network. The only annoyance occurs when printing. Our LaserWriter Select 360 is next to my desk, down one floor and at the farthest point in the house away from the AirPort Base Station. If Tonya brings her iBook down and sits next to the printer and sends print jobs from MYOB, sometimes they fail to print. We suspect it's related to a combination of distance-related retransmission errors and the SE/30 running LocalTalk Bridge that makes the LocalTalk-only LaserWriter accessible to the Macs on Ethernet. If she moves closer to the AirPort Base Station, the problem goes away, so it's hard to complain too loudly.</P><P>Perhaps the most frustrating thing about using an AirPort network is that it's fuzzy - you never quite know what range you'll achieve, since it's dependent on variables like the type and number of walls in the way. Apple claims a 150 foot range, but they're being conservative in most cases, since the antennas inside iBooks and recent PowerBooks can do better than that. I've gotten Tonya's iBook to work almost to our neighbors' living room, easily 300 to 400 feet away.</P><P>Such limitations aren't specific to the underlying 802.11b wireless Ethernet technology that the AirPort uses. If you attach a better antenna to an AirPort Base Station, you can significantly increase its range. I know little about adding antennas and increasing range, though I've found a page detailing how to hack an AirPort Base Station to connect better antennas, and friends at MacHack recommended Brumleynet Wireless Networking as a source of wireless networking hardware.</P><P><<A HREF="http://homepage.mac.com/hotapplepi/airport/">http://homepage.mac.com/hotapplepi/airport/</A>><BR><<A HREF="http://www.brumleynet.com/">http://www.brumleynet.com/</A>></P><P>A problem that is endemic to the 802.11b standard is the fact that it shares the 2.4 GHz radio spectrum with other devices, including 2.4 GHz cordless telephones, future Bluetooth devices, and HomeRF devices (a competing wireless networking technology in which Farallon parent Proxim is heavily invested). A journalist friend covering this space said that virtually every company he talked to admitted that they had seen conflicts between different 2.4 GHz services, significantly reducing throughput as packet loss forces retransmissions. In practical terms, if you have a 2.4 GHz cordless phone and use it near an AirPort Base Station, throughput is likely to suffer when you're talking on the phone and using the network at the same time. For more on this, check out Scott Mace's three-part article, "The 2.4 GHz Traffic Jam" at the link below.</P><P><<A HREF="http://www.stardust.com/wireless/views/">http://www.stardust.com/wireless/views/</A>></P><P>Another issue that has arisen is security: most people don't bother to turn on the AirPort Base Station's 40-bit encryption. To show the problem with that, one group at MacHack wrote EtherPEG, a utility that displays all the images travelling through the air on unencrypted wireless links. So, if you're concerned about someone sniffing your traffic - or even just using your Internet connection from the street - be sure to turn on encryption using the AirPort Admin Utility. However, even that may not be sufficient if you have truly sensitive data flowing through your wireless network. A research group in the Computer Science Division of U.C. Berkeley found that 802.11's WEP (Wireless Equivalent Privacy) algorithm was vulnerable to a number of flaws that could be exploited using inexpensive, off-the-shelf equipment. So if you're concerned about industrial espionage (or the more traditional sort), be sure to use additional security measures.</P><P><<A HREF="http://www.etherpeg.com/">http://www.etherpeg.com/</A>><BR><<A HREF="http://www.isaac.cs.berkeley.edu/isaac/wep-faq.html">http://www.isaac.cs.berkeley.edu/isaac/wep- faq.html</A>></P><P>Finally, as with any technology, things can go wrong, and Apple has posted a variety of articles to the Tech Info Library. If you run into troubles, it's worth a visit.</P><P><<A HREF="http://til.info.apple.com/">http://til.info.apple.com/</A>></P><P><STRONG>Public AirPorts</STRONG> -- There's no reason wireless networking must be limited to offices and homes, and we're starting to see public wireless networks popping up all over. For instance, Seattle Wireless aims to create a totally free, Internet-connected community wireless network throughout Seattle. And in Oregon, Ashland Unwired plans to provide high-speed wireless Internet access at local businesses, starting with Starbucks and a bed & breakfast. Numerous other locations are experimenting with public wireless networks as well; some have come up in discussion in TidBITS Talk.</P><P><<A HREF="http://www.seattlewireless.net/">http://www.seattlewireless.net/</A>><BR><<A HREF="http://www.ashlandunwired.com/">http://www.ashlandunwired.com/</A>><BR><<A HREF="http://db.tidbits.com/getbits.acgi?tlkthrd=1280">http://db.tidbits.com/getbits.acgi?tlkthrd=1280</A>></P><P>The Ashland Starbucks may be hearing from Starbucks Headquarters at some point, since Starbucks just announced an exclusive deal with MobileStar to provide wireless Internet access in all Starbucks locations in the known universe (well, 2,500 locations by January of 2002, and over 5,000 by January of 2003). In San Francisco, a company called Surf and Sip has started wiring independent coffeehouses and other public spaces.</P><P><<A HREF="http://www.mobilestar.com/pressreleases/starbux.html">http://www.mobilestar.com/pressreleases/ starbux.html</A>><BR><<A HREF="http://www.surfandsip.com/">http://www.surfandsip.com/</A>></P><P>The only public space in which I've connected to the Internet wirelessly is Seattle-Tacoma International Airport, which enjoys wireless access thanks to a company called Wayport. It was brilliant - while waiting for our plane to leave from Seattle on the way down to Macworld, Jeff Carlson and I were able to connect, get email, and browse the Web. Wayport's service is free for the next few months; like MobileStar and Surf and Sip and other companies in this space, they'll have to come up with a convenient way that people can pay reasonable rates for access time without having to slog through complicated setup ahead of time.</P><P><<A HREF="http://www.wayport.com/">http://www.wayport.com/</A>></P><P>I wouldn't be surprised to see these companies shift their business models and concentrate on charging only the businesses that install Internet connections and make them available via wireless Ethernet. Wireless Internet access could help those businesses attract and retain customers, whereas forcing everyone to pay for monthly accounts or hourly rates seems a more difficult proposition and destroys the fundamental convenience of wireless networking.</P><P><STRONG>Closing the Net</STRONG> -- The future is wireless. Wires are still undeniably useful, but wireless just makes so much more sense for any device that might move around or need to communicate with other nearby devices. I feel sorry for those people who went to the effort of wiring their homes, offices, or schools just before wireless Ethernet became readily available.</P><P>One closing thought. Although no one from the PC world will ever say this, Apple deserves thanks from the entire computer industry for AirPort. As with so many other technologies (think about the mouse, 3.5" floppies, CD-ROMs, and on-board Ethernet), Apple may not have invented 802.11b wireless Ethernet, but Apple's endorsement put it on the map. Building AirPort slots into all Macs and dropping prices far below what others were charging may have hastened widespread adoption by several years. At first, PC users who wanted cheap AirPort Base Stations were falling over themselves to make nice with Mac friends, since configuration required an AirPort-capable Mac. And only now, over 18 months after Apple introduced AirPort and the iBook, are PC manufacturers finally building antennas into their laptops to avoid the awkward bulge of today's wireless Ethernet PC Cards. Thanks to Apple's gamble, wireless Ethernet is here today, and it's here to stay.</P><!-- Going to the AirPort Adam C. Engst --></div>
  717.         
  718.  
  719.         <!-- end article text -->
  720.     
  721.         
  722.         <!-- PayBITS -->
  723.         
  724.  
  725.         
  726. <p> </p><div class="sponsorbox">
  727. <div class="sponsortext"><A HREF="http://www.smilesoftware.com/"><IMG SRC="http://db.tidbits.com/images/badges/SmileLogo2010-50x50.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>Get more productive with software from Smile: PDFpen for<br />editing PDFs; TextExpander for saving time and keystrokes while you<br />type; DiscLabel for designing CD/DVD labels and inserts. Free demos,
  728. <br />fast and friendly customer support. <<a href="http://www.smilesoftware.com/">http://www.smilesoftware.com/</a>></div>
  729. </div>
  730. <div class="sponsorbox_bottom"> </div>
  731.  
  732.  
  733.         <!-- comments section -->
  734.         
  735.         <!-- end comment show-->
  736.         
  737.         <!-- end comments section -->
  738.  
  739.  
  740.         <!-- end article loop details -->
  741.         
  742.         
  743.  
  744.         
  745.     </div><!-- end show article -->
  746.     
  747.     
  748.  
  749.  
  750. <!-- article_plus end -->
  751. <!--
  752. </DIV>
  753. --><!-- end main_column DIV -->
  754.  
  755.  
  756. <!-- google_ad_section_end -->
  757.  
  758. </div><!-- end center AJAX insert -->
  759.  
  760. <!-- TipBITS Search Results Lozenge -->
  761. <div id="tipbits_results_loz" style="display:none">
  762. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  763. <div class="tip_footer">
  764. <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>
  765. </div>
  766. <div class="tip_footer_bottom">
  767.  </div>
  768. </form>
  769. </div><!-- end TipBITS Search Results lozenge -->
  770.  
  771.  
  772.  
  773.  
  774. <!-- begin footer -->
  775. <div id="footer">
  776.  
  777. <div id="qr_tag_right"><div id="qr_tag_image"><img src="http://db.tidbits.com/tags/6300.png"></div><div id="qr_tag_text"><a href="http://db.tidbits.com/article/10616">What's this image?</a></div></div>
  778. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  779. Web and mailing list host.</p>
  780. <p>Unless otherwise noted, this article is copyright © 2001 <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a></p>
  781. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  782. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  783.  
  784. <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>
  785.  
  786. </div><!-- end footer -->
  787.  
  788.  
  789. </div> <!-- end centercolumn -->
  790.  
  791. <div class="center_bottom"> </div>
  792.  
  793. </div> <!-- end centercolumn_border -->
  794.  
  795.  
  796. </div> <!-- end content_container -->
  797.  
  798. </div> <!-- end mainbody -->
  799.  
  800.  
  801. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  802. </script>
  803. <script type="text/javascript">
  804. _uacct = "UA-276924-3";
  805. urchinTracker();
  806. </script>
  807. <script type="text/javascript"
  808. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  809. <script type="text/javascript">
  810. var skimlinks_pub_id = '2559X585851';
  811. var skimlinks_domain = 'go.tidbits.com';
  812. skimlinks();
  813. </script>
  814. </body>
  815. </html>
  816.  
  817.