home *** CD-ROM | disk | FTP | other *** search
/ db.tidbits.com / db.tidbits.com.tar / db.tidbits.com / getbits.acgi?tbser=1037.orig < prev    next >
Text File  |  2010-09-23  |  58KB  |  808 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: Peter N Lewis Interview</title>
  9.  
  10.     <meta name="title" content="TidBITS: Peter N Lewis Interview">
  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=''>
  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/1045" >#1045, 20 Sep 10</A></li>
  307. <li><A HREF="/issue/1044" >#1044, 13 Sep 10</A></li>
  308. <li><A HREF="/issue/1043" >#1043, 06 Sep 10</A></li>
  309. <li><A HREF="/issue/1042" >#1042, 30 Aug 10</A></li>
  310. <li><A HREF="/issue/1041" >#1041, 23 Aug 10</A></li>
  311. <li><A HREF="/issue/1040" >#1040, 16 Aug 10</A></li>
  312. <li><A HREF="/issue/1039" >#1039, 09 Aug 10</A></li>
  313. <li><A HREF="/issue/1038" >#1038, 02 Aug 10</A></li>
  314. <li><A HREF="/issue/1037" >#1037, 26 Jul 10</A></li>
  315.  
  316.  
  317. <li><a href="/backissues">Back Issues</a></li></ul></div>
  318.  
  319.  
  320. <div>
  321. <ul class="leftnav">
  322.  
  323.     <li><a href="/tidbitstalk" title="TidBITS Talk" class="tabhead">TidBITS Talk</a></li>
  324. </ul>
  325. </div>
  326.  
  327.  
  328.  
  329. <div>    
  330. <ul class="leftnav">
  331.     <li><a href="javascript:void(0)" onClick="return showhide('abouttidbits')" title="About TidBITS" class="tabhead">About TidBITS <span id="abouttidbits_triangle"><img src="/images/nav_triangle_closed.gif" width="9" height="9" border="0" class="navtriangle" id="abouttidbits_tri_image" alt="Click to show or hide the contents of this section."></span></a></li>
  332. </ul>
  333. </div>
  334.  
  335. <div id="abouttidbits" style="display:none">
  336. <ul class="leftnav"><li><a href="/about.html" title="About TidBITS">About Us</a></li><li><a href="/account.html" title="Account Help">Account Help</a></li><li><a href="/advertising.html" title="Advertise with TidBITS!">Advertise</a></li><li><a href="/contact.html" title="Contact Info">Contact</a></li><li><a href="/copyright.html" title="Copyright Terms">Copyright</a></li>
  337. </ul>
  338. </div>
  339.  
  340. <div>
  341. <ul class="leftnav">
  342. <li class="bottom"> </li>
  343. </ul>
  344. </div>
  345. <!-- end leftnav/left navigation -->
  346.  
  347. <!-- making sure nav elements hide/show before page loads --><script type="text/javascript"><!--
  348.     showhide('articleslist','show'); 
  349. // --></script>
  350.  
  351. <!-- begin sponsor_sidebox -->
  352.  
  353. <div class="sponsor_sidebox">
  354.  
  355. <ul>
  356.  
  357. <li><a href="http://www.usefulfruit.com/tb">Useful Fruit</a></li>
  358.  
  359. <li><a href="http://www.tidbits.com/about/support/contributors.html">Readers Like You!</a></li>
  360.  
  361. <li><a href="http://www.webcrossing.com/">Web Crossing</a></li>
  362.  
  363. <li><a href="http://nuance.com/dragon/mac">Nuance</a></li>
  364.  
  365. <li><a href="http://www.smilesoftware.com/">Smile</a></li>
  366.  
  367. <li><a href="http://www.smithmicro.com/tidbits">Smith Micro</a></li>
  368.  
  369. <li><a href="http://www.econtechnologies.com/tb">Econ Technologies</a></li>
  370.  
  371. <li><a href="http://markspace.com/bits?source=tidbits">Mark/Space</a></li>
  372.  
  373. <li><a href="http://macte.ch/conf_tidbits">MacTech Conference</a></li>
  374.  
  375. <li><a href="http://crashplan.com/ref/tidbits.html">CrashPlan</a></li>
  376.  
  377. <li><a href="http://www.thedatarescuecenter.com/">The Data Rescue Center</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>iTunes Apps Tab in Landscape?</h6>
  466. <p><p>If your iPad is locked in landscape orientation when in the charging dock, apps in the Apps tab of iTunes will display in landscape orientation. (This also occurs when your iPad is not in the dock but connected to iTunes via the charging cable while in landscape orientation).</p></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/215">Link to this tip</a></p></div><div class="tip_display" style="float:right; width:150px">
  472. <p class="credit">Submitted by<br>Richard Kane</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.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543. <div id="rightcolumn_bottom">
  544.  
  545. </div>
  546.  
  547.     </div><!-- end rightcolumn -->
  548.  
  549.  
  550. </div><!-- end rightcolumn_container -->
  551.  
  552.  
  553.  
  554. <!-- featured articles -->
  555.  
  556. <div id="center_ajax_sub" class="instapaper_body">
  557.  
  558. <!-- google_ad_section_start -->
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579. <!-- issue, article, or series -->
  580.  
  581.     
  582.     
  583.     
  584.         <!-- start pagehead -->
  585.         <div id="pagehead">
  586.         <h2>Series: Peter N Lewis Interview</h2>
  587.         <p class="pagesubtitle">A candid talk with the godfather of Internet shareware for the Macintosh </p>
  588.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('2320,2328')"><span id="showhide_arts_top">Show the full text of all articles</span></a>
  589.         </div><!-- end pagehead -->
  590.     
  591.     
  592.     
  593.         
  594.     <!-- show article(s) -->
  595.     <div class="article"><a name="2320"></a>
  596.     
  597. <!-- comment initialization routine as needed -->
  598. <div class="popup_box_with_captcha" id="hc_2320" style="display: none">
  599.     <div class="tip_box_format">
  600.     <div id="hc_innards_alt_2320" style="display: none">
  601.             <div class="tbf_row">
  602.                 <div class="tbf_wide_80" id="hc_small_response_2320"></div><div class="x_close_row" id="hc_upper_right1_2320"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_2320', 'hc', '2320'); return true;">Close</a></div>
  603.  
  604.             </div>
  605.     </div>
  606.     <div id="hc_innards_2320">
  607.         <div class="tip_box_form">        
  608.             <form action="foobar.cgi" method="get" name="check_human_2320">
  609.             <div class="tbf_row">
  610.                 <div class="tbf_wide_80" id="hc_rc_2320">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_2320"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_2320', 'hc', '2320'); return true;">Close</a></div>
  611.  
  612.             </div>
  613.             <div class="spacer"></div>
  614.             <div class="tbf_row" id="hc_message_box_2320" style="display:none">
  615.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_2320"></div></div>
  616.             </div>
  617.             <div class="spacer"></div>
  618.             <div class="tbf_row">
  619.                 <div class="tbf_wide"><div id="hc_recaptcha_2320"></div></div>
  620.             </div>
  621.             <div class="spacer"></div>
  622.             <div class="tbf_row">
  623.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '2320', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="1243"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  624.             </div>
  625.             <div class="spacer"></div>
  626.             </form>
  627.         </div><!-- end tip_box_form -->
  628.     </div><!-- end hum box innards -->
  629.     </div><!-- end tip box format -->
  630. </div><!-- end tip_submit box-->
  631.  
  632.  
  633.  
  634.         
  635.         
  636.         <!-- specific article details here -->
  637.         
  638.         
  639.             <p class="series_number">Article 1 of 2 in series</p>
  640.         
  641.     
  642.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  643.         
  644.         <div class="featured_meta"><div class="meta_article">20 Nov 1995 | <a href="/article/1243?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>
  645.  
  646.         <H2><a href="/article/1243">InterviewBITS with Peter Lewis, Part 1</a></H2>
  647.  
  648.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_2320.submit_type.value='email'; document.check_human_2320.author_id.value='6'; ShowTipBox('hc_2320', 'hc_recaptcha_2320')"><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>
  649.  
  650.         <!-- article text -->
  651.         <div id="article_blurb_2320"><p>Peter Lewis  is one of the best-known Macintosh Internet programmers, with about 20 programs in distribution on the Internet. Most are freeware or inexpensive shareware in the $5 to $10 range<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('2320')">Show full article</a></span></p></div>
  652.         <div id="article_text_2320" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('2320')">Hide full article</a></p><p>Peter Lewis <<A HREF="mailto:peter@mail.peter.com.au">peter@mail.peter.com.au</A>> is one of the best-known Macintosh Internet programmers, with about 20 programs in distribution on the Internet. Most are freeware or inexpensive shareware in the $5 to $10 range. Peter's hit program is the FTP client Anarchie (pronounced "anarchy"), which surpassed another excellent FTP program (Fetch from Jim Matthews) to become a staple of many Mac users' Internet toolkits. Many of Peter's programs (most notably the public domain Internet Config) are written with the help of Quinn, who goes only by his last name and who recently went to work for Apple. Oh, and if you're wondering, Peter N Lewis should not be confused with Peter H. Lewis, the Internet reporter for the New York Times.</p><p>Intriguingly, Peter dwells not in Silicon Valley or even in the United States, but in Perth, a city in Western Australia. Although I did this interview via email, I have met Peter in person. In April of 1994 we were just starting to chat via email when he asked if I planned to attend Mactivity in July. I said no, since I had a different conference to attend several days later. But I did extend a social invitation (hey, these things are usually safe, especially with people from other continents): I told Peter that if he was ever in the Seattle area, he was welcome to visit us. His reply said, "Sure, how's July 12th through 17th?" I gulped, and went to tell Tonya that we'd be having a houseguest for five days in July.</p><p>Needless to say, the meeting at the airport was a little tricky, since neither of us knew what the other looked like. I wore my Eudora t-shirt, and printed Anarchie's icon so it filled a sheet of paper, figuring I'd hold it up like limo drivers hold signs with people's last names on them. Peter came right over to me, although he later confided that he'd only seen the Eudora t-shirt, but figured he could go home with anyone wearing a Eudora t-shirt.</p><p>We had a fabulous time while Peter was visiting, and he collected shareware fees everywhere he went. In between insulting U.S. money for being all the same size and color (Australian money is cooler), Peter commented that he never had to worry about exchanging money, since so many people paid their shareware fees as soon as they saw him in person that he earned quite a bit in U.S. dollars while visiting. Maybe that's the trick with shareware - world tours where the guilty can come and pay their shareware fees. In any event, when I came up with the idea of doing some email interviews with interesting people in the Macintosh world, Peter was first on the list.</p><UL><LI>[Adam] You've written some great programs and at least Anarchie and FTPd could be commercial. I'm sure you've had offers from companies - why have you shied away from that market? Why shareware?</UL><p>[Peter] Various reasons. Shareware gives me complete control, something I'm unlikely to get in the commercial world. It allows me to provide my programs at much lower prices than would otherwise be the case (with packaging and marketing and channel markups, they would have to cost at least $50 to earn me the same $9 I currently get). It lets me concentrate on writing the programs and not worry about the other issues (like packaging and marketing and channels).</p><UL><LI>[Adam] FTPd and especially Anarchie are highly successful for shareware. Roughly what percentage of users pay for them? Is that depressing, or simply the way shareware works?</UL><p>[Peter] My guess is somewhere between two and twenty percent, probably closer to the four percent mark. It's hard to tell with any accuracy (although SIVC [Simple Internet Version Control] helps by telling me there are at least 14,700 Anarchie 1.6 users and at least 2,300 FTPd 3.0 users). At $10 a copy, that would be a lot more money than I've made in shareware fees. It's a shame: I go out of my way to ensure my programs are useful and inexpensive; it'd be nice to think everyone would pay $10 for a program that's useful to them, but it doesn't work that way. Obviously there are things I could do to force people to pay (time-outs and crippled features and serial numbers and annoying reminder notices and all the rest), but I'd rather not (and hopefully I won't be forced to).</p><UL><LI>[Adam] What about Kee Nethery's Kagi Shareware service <<A HREF="mailto:kee@kagi.com">kee@kagi.com</A>> - has that significantly helped bring in a larger percentage of shareware fees? If nothing else, it must make it a heck of a lot easier to deal with the issues surrounding international money exchange.</UL><p>[Peter] Absolutely. The general consensus amongst shareware authors using Kagi is that their income goes up over 50 percent simply because Kagi can accept Visa and MasterCard. I know from my own experience that if I can just send a quick email off to pay for a program, I'm far more likely to just pay it when I start looking at it. If I have to send off snail mail, by the time I get around to finding an envelope, I've probably trashed the program anyway.</p><UL><LI>[Adam] So what's the end result of people not paying their shareware fees?</UL><p>[Peter] It's sad really, because I'd like to hire some people to help me write more cool software, so users who don't pay end up hurting themselves. Think about it: if just half the people paid, I'd have ten times more income, which would translate it to half a dozen programmers working full time to produce other programs. Taking a quick look at my project list, that would probably mean we'd already have an NNTP news server, a DNS server, some interesting Internet messaging services (like sharing clipboards or keyboards), maybe even a shareware equivalent for Timbuktu, and who knows what else.</p><p>Still, I do make my living out of shareware, it pays my full time salary (fortunately the cost of living in Perth is much lower than, say, California, and hence so are salaries). So I'd like to thank those people who do pay their shareware fees for allowing me to work full time, and hopefully continue to improve my various programs and write a few more cool ones.</p><UL><LI>[Adam] Have you considered moving away from Australia now that you're supported entirely by your programming skills, especially now that Quinn has left to work for Apple in Cupertino?</UL><p>[Peter] Not really. I love Perth, it's the most beautiful city in the world, and the most pleasant to live in (well, it does get a bit too hot for my liking in February). Plus my family and most of my friends are here. What I'm thinking of doing is coming down to the USA for more extended visits, but I need to figure out how I can work down there since I don't want to lose months of work time. Besides, I can't go very long without having the urge to program.</p><UL><LI>[Adam] Will Quinn's move to work in Apple's Developer Technical Support slow down development of shared projects like Internet Config, and to a lesser extent, Anarchie (with the Apple Guide that Quinn did)? And speaking of Quinn, how much would we have to bribe you to tell us Quinn's first name?</UL><p>[Peter] Do you think I could get a MacWEEK mug for it? I'd probably tell you for a couple hundred grand, but I'd have to ask Quinn if it's OK first. It's not that hard to find out his first name anyway, I'm sure it's on the net if you look hard enough.</p><p>Quinn's move will definitely have an effect on some of our projects. But, Internet Config is now sufficiently mature that we can probably split it into several smaller parts and each do them separately. For instance, I'll probably end up working on the Internet Config application, and Quinn will get stuck with maintaining the component and the rest of the Internet Config API.</p><p>It's certainly harder to do late night hacks when you don't even share the same late night time.</p><UL><LI>[Adam] You've written a slew of programs, including the main Macintosh Finger and Talk clients and various non-Internet programs. Which of your lesser known programs should people check out?</UL><p>[Peter] Well, all my programs are available via FTP, and the Web site describes them, so that's one way of finding out about my other projects.</p><p><A HREF="ftp://ftp.share.com/pub/peterlewis/">ftp://ftp.share.com/pub/peterlewis/</A><BR><A HREF="http://www.share.com/peterlewis/">http://www.share.com/peterlewis/</A></p><p>The one that I think is most useful and under-used is Assimilator, which is not an Internet program at all. It's function is to maintain labs of identical Macintoshes (like student labs or demonstration labs). Basically it mirrors the lab Mac's hard disk from a folder on an AppleShare server. I wrote it to help Quinn and Craig maintain their respective student labs at the University of Western Australia, and it seems to work quite well there.</p><p>[Next week, Peter talks about the future of the Macintosh, connectivity in Australia, the Netscape explosion, and the virtues of Pascal.]</p><!-- InterviewBITS with Peter Lewis, Part 1 Adam C. Engst --></div>
  653.         <div id="article_text_bottom_2320" style="display:none">
  654.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('2320')">Hide full article</a></p><div class="sponsorbox">
  655. <div class="sponsortext"><A HREF="http://markspace.com/bits?source=tidbits"><IMG SRC="http://db.tidbits.com/images/badges/mark-space.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>SYNC YOUR PHONE with The Missing Sync: Sync your calendar,<br />address book, music, photos and much more between your phone<br />and Mac. Supports ANDROID, BLACKBERRY, PALM PRE and many<br />other phones. <<a href="http://markspace.com/bits?source=tidbits">http://www.markspace.com/bits</a>></div>
  656. </div>
  657. <div class="sponsorbox_bottom"> </div>
  658. </div>
  659.  
  660.         <!-- end article text -->
  661.     
  662.         
  663.  
  664.         
  665.     </div><div class="article"><a name="2328"></a>
  666.     
  667. <!-- comment initialization routine as needed -->
  668. <div class="popup_box_with_captcha" id="hc_2328" style="display: none">
  669.     <div class="tip_box_format">
  670.     <div id="hc_innards_alt_2328" style="display: none">
  671.             <div class="tbf_row">
  672.                 <div class="tbf_wide_80" id="hc_small_response_2328"></div><div class="x_close_row" id="hc_upper_right1_2328"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_2328', 'hc', '2328'); return true;">Close</a></div>
  673.  
  674.             </div>
  675.     </div>
  676.     <div id="hc_innards_2328">
  677.         <div class="tip_box_form">        
  678.             <form action="foobar.cgi" method="get" name="check_human_2328">
  679.             <div class="tbf_row">
  680.                 <div class="tbf_wide_80" id="hc_rc_2328">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_2328"><a href="javascript:void(0)" onmousedown="HidePopupContent('hc_2328', 'hc', '2328'); return true;">Close</a></div>
  681.  
  682.             </div>
  683.             <div class="spacer"></div>
  684.             <div class="tbf_row" id="hc_message_box_2328" style="display:none">
  685.                 <div class="tbf_wide"><div class="tbf_alert" id="hc_top_message_2328"></div></div>
  686.             </div>
  687.             <div class="spacer"></div>
  688.             <div class="tbf_row">
  689.                 <div class="tbf_wide"><div id="hc_recaptcha_2328"></div></div>
  690.             </div>
  691.             <div class="spacer"></div>
  692.             <div class="tbf_row">
  693.                 <div class="tbf_wide"><input type="submit" value="Submit" name="submit_this_tip" onClick="handle_tip_submission('hc', '2328', this.form, this.form.submit_type.value); return false;"><input name="calling_routine" type="hidden"><input type="hidden" name="getbits" value="1231"><input type="hidden" name="author_id"><input type="hidden" name="submit_type" value=""></div>
  694.             </div>
  695.             <div class="spacer"></div>
  696.             </form>
  697.         </div><!-- end tip_box_form -->
  698.     </div><!-- end hum box innards -->
  699.     </div><!-- end tip box format -->
  700. </div><!-- end tip_submit box-->
  701.  
  702.  
  703.  
  704.         
  705.         
  706.         <!-- specific article details here -->
  707.         
  708.         
  709.             <p class="series_number">Article 2 of 2 in series</p>
  710.         
  711.     
  712.         <article_link><script type="text/javascript">open_if_linked('')</script></article_link>
  713.         
  714.         <div class="featured_meta"><div class="meta_article">27 Nov 1995 | <a href="/article/1231?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>
  715.  
  716.         <H2><a href="/article/1231">InterviewBITS with Peter Lewis, Part 2</a></H2>
  717.  
  718.         <p class="byline">by <a href="/author/Adam%20C.%20Engst">Adam C. Engst</a> <a href="javascript:void(0)" onClick="document.check_human_2328.submit_type.value='email'; document.check_human_2328.author_id.value='6'; ShowTipBox('hc_2328', 'hc_recaptcha_2328')"><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>
  719.  
  720.         <!-- article text -->
  721.         <div id="article_blurb_2328"><p>This week we conclude our interview from TidBITS-304 with Peter Lewis , one of the best-known Macintosh Internet programmers.[Adam] As a developer primarily concerned with the Internet, what are your feelings about Netscape - the company or the program? Netscape has stirred some strong feelings with its non-standard HTML extensions, and the company's IPO in August was certainly astonishing.[Peter] I'm not particularly fond of either<span class="readmore_series"><a href="javascript:void(0)" onClick="return showhide_article('2328')">Show full article</a></span></p></div>
  722.         <div id="article_text_2328" style="display:none"><p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('2328')">Hide full article</a></p><p>This week we conclude our interview from <A HREF="http://www.tidbits.com/tb-issues/TidBITS-304.html">TidBITS-304</A> with Peter Lewis <<A HREF="mailto:peter@mail.peter.com.au">peter@mail.peter.com.au</A>>, one of the best-known Macintosh Internet programmers.</p><UL><LI>[Adam] As a developer primarily concerned with the Internet, what are your feelings about Netscape - the company or the program? Netscape has stirred some strong feelings with its non-standard HTML extensions, and the company's IPO in August was certainly astonishing.</UL><p>[Peter] I'm not particularly fond of either. They seem to announce new things they are going to roll into the browser every week. The last thing I want in a Web client is for it to be larger than a full Microsoft Office install! I'm also not sure who the target audience is for Web versions of VRML, Acrobat, etc. Most people I know are limited to modem speeds. I don't even let it download pictures; it's just too slow, and even text is too slow most of the time. Maybe in a decade or so we'll all have ISDN or a T-1 to our houses, but in the meantime?</p><p>On top of that, I don't want to see any one company have too much control over the commercial use of the net, and Netscape would certainly love to control the whole game.</p><p>Personally, I use MacWeb. It's the most Mac-like browser available. It's getting a bit old these days, but I've heard there is a new version that's very cool, so I'm looking forward to that.</p><UL><LI>[Adam] I'm curious what your perspectives, being an Internet developer and an Australian, are about some of the things proposed by the dunderheads in the U.S. government regarding the Internet. For instance, what do you think about the issue of pornography on the Internet and the Communications Decency Act?</UL><p>[Peter] Do you think that's limited to the U.S.A.? We already have our state government rushing to enact legislation before the federal government does (our state and federal governments are involved in a bitter feud).</p><p>For myself, I'm opposed to any form of censorship. On top of that, any legislation is obviously going to be unenforceable, and I'm very much against unenforceable legislation - it puts too much power in the police force to choose who they want to pick on.</p><UL><LI>[Adam] How about the fuss surrounding PGP (Pretty Good Privacy) encryption, and the fact that it's illegal to export it from the U.S. Do you have a copy? What do folks from other countries think about the issue?</UL><p>[Peter] It's a joke. Of course I have a copy of MacPGP (I don't use it much, my communications are very rarely secret enough to require that kind of messing around). I saw a great signature the other day, it was a three line chunk of Perl code that did RSA encryption (although, naturally, the code looked like it had already been encrypted). The whole thing seems to be caused by amazing egotism on the part of the U.S. government - do they really think only U.S. mathematicians can write encryption algorithms? What's even more insane is the fact that it's legal to export the algorithm, just not the code, so they obviously think there are no programmers outside the U.S.A. Weird.</p><UL><LI>[Adam] You and Quinn are known for being major Pascal supporters in a development world that has largely gone over to C and C++. You even had anti-C t-shirts at the last few World-Wide Developer's Conferences. Without getting too technical, why do you continue to stick with Pascal, and does that cause problems at times?</UL><p>[Peter] The normal C argument goes like this: "Everyone else is using C, so therefore it must be good." Every Mac user should recognize that statement in a slightly different form, "Everyone else is using PCs, so therefore they must be good."</p><p>Basically, I continue to use Pascal because I'm more productive in it. I consider using Pascal to be a strategic advantage, doubly so when compared to C++. I've been reading a C++ book recently (know thy enemy), and every time I turn the page I see new ways to make tiny errors that are catastrophic and impossible to debug. I'm amazed that anyone can produce a working C++ program.</p><p>However, programming in Pascal does cause occasional problems. The Apple interfaces tend to be quite broken. I wanted to try out QuickDraw GX, and it took a year of new versions before they finally got one that I could hack to work with Pascal. By then I'd given up on GX. In some ways this is actually a good thing for me: I have way too many projects and not enough time to do them all, so not being able to work with GX or OpenDoc is helpful for limiting my options.</p><UL><LI>[Adam] Turning from programming to hardware, what's your favorite model of the Mac, and what would you like to see different in future models?</UL><p>[Peter] I've never really had a favorite model. I quite like my current 7100/66 (the best price/performance ever - Apple gave it to me for free). I have a theory that people become fond of the models they own. I don't pine for a new machine, I want more disk space more than anything else at the moment.</p><UL><LI>[Adam] I know the feeling - my 1 GB drive is now down to about 80 MB available. Apple gave you that 7100 as part of the Apple Cool Tools awards back in October of 1994 (<A HREF="http://www.tidbits.com/tb-issues/TidBITS-247.html">TidBITS-247</A>). Those awards were meant to honor programmers whose work had made the Internet easier to use from a Mac. Do you think Apple should continue such awards for people writing freely distributable software, or perhaps even expand them into other fields? I could see Apple creating five or ten different categories and recognizing an individual or two in each category each year.</UL><p>[Peter] Absolutely. It would be interesting to survey the eleven people who won last year's award and see how their Macs affected their development. My 7100 is now the center point of my home office - without it I would probably have to have stayed working for Curtin for several more months before I could set up my office. I'm sure that's exactly what Apple had in mind when they made those awards.</p><UL><LI>[Adam] Great idea about that survey; I'll have to work on that next. What about future models of the Mac?</UL><p>[Peter] In future models I'd like to see more colours; grey and beige are so boring. Apple needs to sell computers the same way the car industry sells cars. Have you noticed how lots of Apple's new Macs have started looking like PCs (OK, not quite that bad). The Mac is just a silly box to hold the monitor. I like some of Apple's innovations in the CPUs with built-in monitors, but I prefer the monitor separate (since they're unlikely to build one-piece computers with large monitors). Apple should have more fun with their designs - Macs are fun to use, they should be fun to look at.</p><UL><LI>[Adam] Macs are visually fairly boring these days, but what about the clone manufacturers? Perhaps they'd be better suited to pushing the envelope on industrial design more than Apple. Would you consider buying a Mac clone, especially now that Power Computing's Power Wave systems are the fastest Macs available?</UL><p>[Peter] From what I've seen, the clones are even more boring, most of them look like PCs. Maybe in a few years when (if?) Apple loosens up a bit on their clone deals we'll see some small companies producing designer Macs.</p><p>I can't buy a clone Mac yet, since they haven't set up in Australia as far as I know. I'd also be concerned about their ability to support remote locations like Perth at this early stage. I think I'll wait and let them build up some infrastructure first. That said, I had the opportunity to visit the Power Computing folks in Austin earlier this year. They seem to be well in control of the situation, and very much into providing good service and value for money. I recently asked several smart people about their Power Computing machines, and they all said that the machines were as good as Apple's. So if you live a bit closer to the action than I do, I think you should definitely look in to it and compare the prices.</p><UL><LI>[Adam] How fast is your Internet connection currently?</UL><p>[Peter] Well, my personal Internet connection is a 28.8 Kbps modem, permanently connected to the Western Australian hub. I have an Ethernet running around my house, and a 386 running Linux as my Ethernet-to-PPP gateway (another interesting project that might have been funded by higher shareware response is a Mac-based Ethernet-to-PPP router).</p><p>Of course, it doesn't much help having a 28.8 Kbps link while Australia's international link is completely saturated. Right now it's running at 20 bytes/second, which is pretty painful.</p><UL><LI>[Adam] That kind of speed almost makes you want to dial the U.S. directly. Australia charges on a per/byte basis for traffic that goes out of the country, right? How expensive does that get? I presume it's not quite so bad that you've actually dialed the U.S. directly, but it must be tempting at times.</UL><p>[Peter] The Australian backbone charges at a rate of about U.S. $0.70 per megabyte. I compared that against an international phone call at 28.8 Kbps, which comes out around $2 per megabyte. So it's about three times more expensive, but on the other hand, a 1 MB file might take six minutes instead of 14 hours. I've been thinking of going back to the bad old days of using an email-to-FTP gateway to retrieve files across the link. Fortunately most FTP sites are mirrored in Australia so it's not an impossible situation, and eventually Telstra will get around to improving the situation.</p><UL><LI>[Adam] Thanks very much for taking the time for this interview, Peter, and I'm sure we'll all look forward to your next programs. Maybe a few more people will even support your shareware efforts than in the past.</UL><p>[Several people wrote in last week to point out the URL we published last week for Peter's Web site was broken (the FTP URL worked just fine). Problems with that server seem to have been resolved and both links are currently working correctly. -Geoff]</p><p><A HREF="ftp://ftp.share.com/pub/peterlewis/">ftp://ftp.share.com/pub/peterlewis/</A><BR><A HREF="http://www.share.com/peterlewis/">http://www.share.com/peterlewis/</A></p><!-- InterviewBITS with Peter Lewis, Part 2 Adam C. Engst --></div>
  723.         <div id="article_text_bottom_2328" style="display:none">
  724.         <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_article('2328')">Hide full article</a></p><div class="sponsorbox">
  725. <div class="sponsortext"><A HREF="http://www.webcrossing.com/"><IMG SRC="http://db.tidbits.com/images/badges/web-crossing.gif" ALT="" HEIGHT="50" WIDTH="50" BORDER="0" ALIGN="left"></A>WebCrossing Neighbors Creates Private Social Networks<br />Create a complete social network with your company or group's<br />own look. Scalable, extensible and extremely customizable.<br />Take a guided tour today <<a href="http://www.webcrossing.com/tour">http://www.webcrossing.com/tour</a>></div>
  726. </div>
  727. <div class="sponsorbox_bottom"> </div>
  728. </div>
  729.  
  730.         <!-- end article text -->
  731.     
  732.         
  733.  
  734.         
  735.     </div><!-- end show article -->
  736.     
  737.     
  738.     <p class="showhide_all_series"><a href="javascript:void(0)" onClick="return showhide_all_articles('2320,2328')"><span id="showhide_arts_bottom">Show the full text of all articles</span></a>
  739.  
  740.  
  741. <!-- article_plus end -->
  742. <!--
  743. </DIV>
  744. --><!-- end main_column DIV -->
  745.  
  746.  
  747. <!-- google_ad_section_end -->
  748.  
  749. </div><!-- end center AJAX insert -->
  750.  
  751. <!-- TipBITS Search Results Lozenge -->
  752. <div id="tipbits_results_loz" style="display:none">
  753. <form method="post" onsubmit="return false" id="tipbits_form_loz" name="tipbits_form_loz" action="noaction.cgi">
  754. <div class="tip_footer">
  755. <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>
  756. </div>
  757. <div class="tip_footer_bottom">
  758.  </div>
  759. </form>
  760. </div><!-- end TipBITS Search Results lozenge -->
  761.  
  762.  
  763.  
  764.  
  765. <!-- begin footer -->
  766. <div id="footer">
  767.  
  768.  
  769. <p>Special thanks to <a href="http://www.forest.net/">digital.forest</a>, our
  770. Web and mailing list host.</p>
  771.  
  772. <p>TidBITS is copyright © 2010 TidBITS Publishing Inc.</p>
  773. <p>Reuse governed by <a href="http://www.tidbits.com/terms/">Creative Commons License</a>.</p>
  774.  
  775. <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>
  776.  
  777. </div><!-- end footer -->
  778.  
  779.  
  780. </div> <!-- end centercolumn -->
  781.  
  782. <div class="center_bottom"> </div>
  783.  
  784. </div> <!-- end centercolumn_border -->
  785.  
  786.  
  787. </div> <!-- end content_container -->
  788.  
  789. </div> <!-- end mainbody -->
  790.  
  791.  
  792. <script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  793. </script>
  794. <script type="text/javascript">
  795. _uacct = "UA-276924-3";
  796. urchinTracker();
  797. </script>
  798. <script type="text/javascript"
  799. src="http://tidbitscom.skimlinks.com/api/skimlinks.js"></script>
  800. <script type="text/javascript">
  801. var skimlinks_pub_id = '2559X585851';
  802. var skimlinks_domain = 'go.tidbits.com';
  803. skimlinks();
  804. </script>
  805. </body>
  806. </html>
  807.  
  808.