home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Periodical / TidBITs / TidBITS#187 < prev    next >
Text File  |  1993-12-31  |  29KB  |  627 lines

  1.  1-Aug-93 23:39:32-GMT,29100;000000000000
  2. Return-Path: <tidbits!ace@tidbits.com>
  3. Received: from terminator.rs.itd.umich.edu by CAMIS.Stanford.EDU (4.1/inc-1.0)
  4.     id AA06338; Sun, 1 Aug 93 16:39:32 PDT
  5. Received: from nwnexus.wa.com by terminator.rs.itd.umich.edu (5.67/2.2)
  6.     with SMTP id AA01121; Sun, 1 Aug 93 19:39:24 -0400
  7. Received: by nwnexus.wa.com id AA10404
  8.   (5.65c/IDA-1.4.4 for macgifts@mac.archive.umich.edu); Sun, 1 Aug 1993 16:39:16 -0700
  9. Received: by tidbits.com (uA-1.6v2); Sun, 1 Aug 93 14:54:53 PDT
  10. From: ace@tidbits.com (Adam C. Engst)
  11. To: TIDBITS@RICEVM1.RICE.EDU
  12. Subject: TidBITS#187/02-Aug-93
  13. Date: Sun, 1 Aug 93 14:54:53 PDT
  14. Organization: TidBITS
  15. Reply-To: ace@tidbits.com (Adam C. Engst)
  16. Message-Id: <D2150083.832drw@tidbits.com>
  17. X-Mailer: uAccess - Macintosh Release: 1.6v2
  18.  
  19. TidBITS#187/02-Aug-93
  20. =====================
  21.  
  22. Roy McDonald's article on software acceleration spawned numerous
  23.    interesting comments, and other bits of note include changes in
  24.    three Internet gateways, AOL, Prodigy, and GEnie. We also have
  25.    a look at Claris's new strategy, some notes on handwriting
  26.    recognition and communication on the first Newton, and finally,
  27.    an article detailing how to make MacsBug automatically reboot
  28.    your server when the server crashes.
  29.  
  30. This issue of TidBITS sponsored in part by:
  31. * APS Technologies -- 800/443-4199 -- 71520.72@compuserve.com
  32.    Makers of hard drives, tape drives, memory, and accessories.
  33.    For APS price lists, email: aps-prices@tidbits.com
  34.  
  35. Copyright 1990-1993 Adam & Tonya Engst. Details at end of issue.
  36.    Automated info: <info@tidbits.com>. Comments: <ace@tidbits.com>
  37.    ---------------------------------------------------------------
  38.  
  39. Topics:
  40.     MailBITS/02-Aug-93
  41.     Software Acceleration Comments
  42.     Internet Gateway News
  43.     ClarisWorks Reigns
  44.     ResEdit Hacking MacsBug
  45.     Newton Notes
  46.     Reviews/02-Aug-93
  47.  
  48. [Archived as /info-mac/per/tb/tidbits-187.etx; 28K]
  49.  
  50.  
  51. MailBITS/02-Aug-93
  52. ------------------
  53.   I'll be making the semi-annual pilgrimage to Macworld Boston as
  54.   you read this. Although I will be ably accompanied by Sally, our
  55.   PowerBook 100, I won't read email except on CompuServe until
  56.   11-Aug-93. Tonya will check my email for important messages, but
  57.   please refrain from sending unnecessary mail until I return. Truly
  58.   important email should go to the CompuServe address at
  59.   <72511.306@compuserve.com> until then. I'll try to check in every
  60.   day.
  61.  
  62.   I'll release the next issue of TidBITS while on the road, but
  63.   since I will be using different connection methods, it may not
  64.   work, at which point it may be a day or two late.
  65.  
  66.  
  67. **Header Quibble** - I've noticed a bunch of failures from the
  68.   fileserver recently, and in most cases, the failure stems from a
  69.   strange header, most commonly the information in the From: line.
  70.   Many people put their names in the From: line along with the email
  71.   address. That's fine, but if you include your full name,
  72.   department, organization, and telephone number the email address
  73.   ends up wrapped down to the second line where the fileserver
  74.   software can't find it. Try putting extended contact information
  75.   in a signature instead. Also, try to avoid commas or quotes in
  76.   your name since email programs tend to spit up over them. In an
  77.   ideal world, your email would have a single From: line looking
  78.   something like this:
  79.  
  80.     From: Ferdinand The Bull <bull@cork.com>
  81.  
  82.   Some people use QuickMail gateways that like to duplicate the
  83.   internal From: line in a pseudo-header below the Internet header.
  84.   These requests fail because the pseudo-header does not contain the
  85.   correct Internet address. If you can prevent that pseudo-header
  86.   from appearing, the fileserver will work better for you.
  87.  
  88.   I realize that you may not know how to change your name in the
  89.   From: line in your mailer, but if you have trouble receiving files
  90.   from the fileserver, fixing your From: line will increase your
  91.   chances of success, and I'll see fewer bounces. Everyone wins.
  92.  
  93.  
  94. **Subscribing to TidBITS** -- Recently more personal subscription
  95.   requests have come in as well, so I guess it's time to publish the
  96.   instructions for subscribing automatically again. This information
  97.   is also always available from <info@tidbits.com>.
  98.  
  99.   To subscribe to the TidBITS mailing list, send email to:
  100.  
  101.     LISTSERV@RICEVM1.RICE.EDU
  102.  
  103.   with this line in the body of the mailfile:
  104.  
  105.     SUBSCRIBE TIDBITS your full name
  106.  
  107.  
  108. **Legal Queries** -- TidBITS is in the process of researching an
  109.   article on software licensing with a view toward the actual law,
  110.   standard agreements, nonstandard agreements, what happens if you
  111.   break the agreement, and how it all applies to shareware/freeware.
  112.   We also hope to look at the details in terms of upgrades, selling
  113.   software, donating software to non-profits, and otherwise
  114.   transferring the license.
  115.  
  116.   With that in mind, we could use some help. If you could send Brady
  117.   Johnson information on the following, we'd appreciate it (there's
  118.   no need to send the stuff to me as well). Brady's address is:
  119.  
  120.     wizard36@aol.com
  121.  
  122.   We're looking for strange licensing clauses, how different
  123.   companies allow you to transfer the license (or not), if you as a
  124.   individual have had any experiences with enforcement of the law,
  125.   and any other brief comments you might have. Thanks!
  126.  
  127.   And yes, Brady actually is a lawyer, he doesn't just play one on
  128.   the nets.
  129.  
  130.  
  131. Software Acceleration Comments
  132. ------------------------------
  133.   We received a number of well thought-out comments abut Roy
  134.   McDonald's article on software acceleration in TidBITS #186_.
  135.   Although we don't have room for all of them, here are a few notes:
  136.  
  137.  
  138. Larry Rosenstein <lsr@taligent.com> and several others disagreed
  139.   with Roy's statement that "OOP is an obvious formula for
  140.   inefficient code." Larry felt that this is a myth, pointing at the
  141.   fact that the System 7 Finder is a new program that hasn't been
  142.   optimized, in contrast to the System 6 Finder, which had gone
  143.   through several iterations that would help speed it up. Larry also
  144.   noted that many commercial Macintosh applications have been
  145.   written with object oriented techniques, including popular
  146.   programs like Photoshop (and incidentally, Akif Eyler's Easy
  147.   View), and that it's impossible to tell which were written with
  148.   object oriented techniques based solely on performance.
  149.  
  150.  
  151. Jeffrey A. Porten <jporten@sas.upenn.edu> wonders if hardware
  152.   advances are not often the reason for software inefficiencies. He
  153.   remembered discussions circa 1985, when programmers would code
  154.   their software for the Apple //e and then spend months picking
  155.   over their code paring out five bytes of code here and ten bytes
  156.   of code there, simply because they had to - they were programming
  157.   for machines with only 64K of RAM, and disks only stored 143K of
  158.   information. Today's higher expectations require larger programs,
  159.   but Jeffrey can't believe that the 1985 philosophy produced his 8
  160.   MB word processing folder or his 3 MB System Folder.
  161.  
  162.  
  163. Tom Lane <tgl@netcom.com> passed on an old item of computer
  164.   science wisdom about there being multiple levels of system design,
  165.   with independent speedups possible at each level. For example, you
  166.   can describe a system independently at the levels of:
  167.  
  168. * software architecture (module structure)
  169. * high-level algorithms (e.g. Roy's sorting example)
  170. * low-level coding practices
  171. * compilation (translation to machine code)
  172. * hardware architecture (buses, caches, etc.)
  173. * hardware realization (circuitry)
  174.  
  175.   If we imagine that sufficient work can produce a speed increase of
  176.   10 times at each of these levels, then we see how to solve our
  177.   problem **one million times** faster.
  178.  
  179.  
  180. Michael Crawford <crawford@na47sun05.cern.ch>, author of Working
  181.   Watermarker, the Word Services Apple Event Suite, Webster's
  182.   Electronic Dictionary and Thesaurus for the Macintosh, and others,
  183.   writes:
  184.  
  185.   I greatly enjoyed Roy McDonald's article on software speed that
  186.   appeared in TidBITS #186_. I've been contemplating the same issues
  187.   for the last several years and have some comments. I think Roy's
  188.   ideas on the lack of good algorithms in commercial software can be
  189.   summarized as follows:
  190.  
  191. 1. Productive software engineers often don't know computer science.
  192. 2. Computer scientists can't ship a commercial product.
  193. 3. Many software engineers can't program either.
  194.  
  195.   It has been my experience everywhere I have worked that few, if
  196.   any, of the production engineers follow any of the academic
  197.   literature on algorithm or operating system design. For this
  198.   reason, good ideas from academia either never show up on the
  199.   market, or only show up after many years when a developer comes up
  200.   with it independently, claiming it as an innovation.
  201.  
  202.   Few commercial publishers really use "computer science" in their
  203.   products. Connectix is a notable exception to this sad fact.
  204.  
  205.   There is another issue that Roy didn't address - software quality.
  206.   I think that the crux of the speed problem lies in quality. The
  207.   fastest software is useless if it crashes frequently.
  208.  
  209.   I've spent most of my career on the Mac, on the PC, and on Unix
  210.   fixing someone else's broken code. I have been astonished at the
  211.   awful quality of the software rats' nests I've debugged.
  212.   Commercial developers often avoid tricky algorithms, not just to
  213.   get to market quickly, but to get to market at all. With the
  214.   poorly structured code often found in commercial products,
  215.   attempting an n^2 algorithm to nlog(n) would often result in
  216.   failure because the code would never work at all.
  217.  
  218.   I believe this occurs either because programmers have no formal
  219.   training - I got my start in programming as an astronomy student -
  220.   or because the traditional teaching of computer programming over-
  221.   emphasizes the teaching of algorithms by coding simple homework
  222.   problems that take a few days to a week to do.
  223.  
  224.   A software engineering curriculum, as opposed to a computer
  225.   science curriculum, would teach project management, team
  226.   programming, and version control, and engage an entire class of
  227.   students in the coding of a single program that would take from
  228.   one semester to one year to complete. [Sounds like a great way to
  229.   produce incredibly useful software for the community as well.
  230.   -Adam]
  231.  
  232.   Much of the industry's problems in software quality could be
  233.   fixed, not by doing object-oriented programming, but by learning
  234.   proper structured programming, and having the discipline to
  235.   program in a structured manner. OOP has gained in popularity, not
  236.   so much because it is inherently superior, but because it is
  237.   impossible to make a program work unless one has the discipline to
  238.   design the class structure of the program in an intelligent manner
  239.   to begin with.
  240.  
  241.   I've read much spaghetti code written by (pardon my tirade)
  242.   imbeciles who claimed they wrote structured code. I have three
  243.   tests for good structure that work well in practice and have
  244.   helped me repair many a broken program:
  245.  
  246. 1. Well-structured code can be easily modified for a purpose
  247.   different than that for which it was originally intended.
  248.  
  249. 2. Pieces of well-structured code can be understood fairly well
  250.   without understanding the program as a whole.
  251.  
  252. 3. Modules of code that perform general utility functions can be
  253.   easily removed from a project and incorporated into a completely
  254.   different project without changing header files, or bringing along
  255.   a bunch of other utility functions.
  256.  
  257.   Object oriented code usually does not pass the third test, whereas
  258.   structured code often does. It is my experience that any code
  259.   which can satisfy the above criteria is easily fixed when a bug is
  260.   found, and can be easily modified to use faster algorithms.
  261.  
  262.  
  263. Internet Gateway News
  264. ---------------------
  265.   This information will end up in my book, but it's worth
  266.   mentioning, since it may be of use to you now.
  267.  
  268.  
  269. **AOL now splits** long Internet email messages. In the past the
  270.   America Online gateway software truncated incoming files at 27K,
  271.   which put a damper on receiving long text files like TidBITS and
  272.   BinHexed programs. I tested the splitting by sending myself a test
  273.   issue of TidBITS and found that it came out broken into three
  274.   chunks, the first two about 15K long and the third only 1K long.
  275.   This isn't quite ideal, but we can't argue with progress, I
  276.   suppose, and with this new feature, AOL's Internet gateway becomes
  277.   significantly more useful.
  278.  
  279.  
  280. **Prodigy's Internet gateway** won't come cheaply. Jeff Needleman
  281.   <needje@msen.com> clarified the terms of the current gateway - 15
  282.   cents for each 3,000 character block received. No word on the cost
  283.   to send email through the gateway yet. Jeff said the gateway is in
  284.   alpha testing, so only a few authorized users can receive mail
  285.   through it now. I think the cost will have to come down for the
  286.   gateway to be of serious utility to Prodigy users. If you assume
  287.   an issue of TidBITS is 30,000 characters, it would cost $1.50 to
  288.   receive an issue on Prodigy from our Internet mailing list. That's
  289.   expensive. The Prodigy gateway will have a 60K limit on incoming
  290.   messages, which will prevent users from requesting large programs
  291.   from mailservers, even if the cost doesn't.
  292.  
  293.  
  294. **GEnie opened up** its Internet email gateway to all of its users
  295.   as of 01-Jul-93. Previously, GEnie users had to sign up and pay
  296.   more to receive Internet email. If you wish to send someone on
  297.   GEnie email from the Internet, address it to:
  298.  
  299.     username@genie.geis.com
  300.  
  301.   where the username is the person's GEnie username. To send email
  302.   from GEnie to the Internet, the GEnie user must, much like
  303.   AppleLink, append @inet# to the Internet address. So my address
  304.   from GEnie would be <ace@tidbits.com@inet#>. The only cost is for
  305.   the connect time, and GEnie recently revamped its rates to be more
  306.   like America Online's rate structure (OK, I don't know who started
  307.   it, but they're similar now). GEnie costs $8.95 per month with
  308.   four free hours each month. After those four free hours, users pay
  309.   $3 per hour in connect time, except in a few free administrative
  310.   areas. Thanks to <van@cup.portal.com> for the details.
  311.  
  312.  
  313. ClarisWorks Reigns
  314. ------------------
  315.   We've come across an intriguing rumor. It might or might not be
  316.   true, as with all rumors, and I'm sure Claris reserves the right
  317.   to deny everything or to change its mind, but it appears that all
  318.   of Claris's major products are doomed in favor of ClarisWorks.
  319.  
  320.   That sounds radical and rash, since even the slick ClarisWorks 2.0
  321.   doesn't boast anywhere near the stand-alone power of MacWrite Pro,
  322.   FileMaker Pro, Resolve, or MacDraw Pro. Those products will
  323.   continue to exist in name, but their current code will be based on
  324.   the newer and theoretically better code in the ClarisWorks.
  325.  
  326.   If you think about it, this strategy makes sense. MacDraw and
  327.   FileMaker have been around a long time, possibly with the same
  328.   code base, Resolve has never competed seriously with Excel, and
  329.   MacWrite Pro shipped two years late to mixed reviews. In contrast,
  330.   ClarisWorks is a recent arrival and has proven immensely popular
  331.   with its method of contextual editing where simply clicking on a
  332.   spreadsheet object, for instance, makes spreadsheet menus appear.
  333.   The only major fault in ClarisWorks is its lack of power and
  334.   expandability for high-end users.
  335.  
  336.   Consider what would happen if you could have the tight, contextual
  337.   interface of ClarisWorks and the power of MacDraw Pro, MacWrite
  338.   Pro, FileMaker Pro, and Resolve. At that point you could complain
  339.   only about specific features not being what you personally wanted,
  340.   or perhaps about the cost of purchasing all four programs.
  341.  
  342.  
  343. ClarisImpact & ClarisDraw
  344.   Although we may have to wait a while to see the benefits of
  345.   Claris's decision in this respect, the company is hard at work on
  346.   new technologies, and just announced two new cross-platform
  347.   applications that use a new graphics engine. ClarisImpact is aimed
  348.   at business users working on projects such as flow-charts and
  349.   diagrams, whereas ClarisDraw replaces MacDraw for general purpose
  350.   graphics. Both programs sport the same basic ideas embodied in
  351.   Aldus IntelliDraw - features like automatic sizing, aligning, and
  352.   connection of objects. Claris's propaganda implies that the Mac
  353.   versions of these programs are available now - presumably slated
  354.   for a splash at Macworld, and the Windows versions should appear
  355.   in the first half of 1994. Suggested retail will be $399 all
  356.   around, and upgrades from MacDraw go for $99, unless you bought
  357.   MacDraw Pro after 01-Jun-93, in which case the cost is $29 for
  358.   ClarisDraw or $49 for ClarisImpact. Finally (I hope you're keeping
  359.   track of this), registered users of other graphics applications,
  360.   MacDraw II, or ClarisWorks can buy either ClarisImpact or
  361.   ClarisDraw for $149.
  362.  
  363.  
  364. OpenDoc
  365.   As long as we're rethinking Claris's application code base, why
  366.   not consider the addition of Apple events and Apple's OpenDoc
  367.   compound document technology to the mix. OpenDoc is Apple's answer
  368.   to Microsoft's OLE 2.0 (Object Linking and Embedding), and
  369.   apparently when Bill Gates found out about the project (code named
  370.   Amber) he had a fit over the phone at David Nagel, who was in
  371.   charge of the project at Apple. Could Bill be worried about
  372.   competition? There might be some, since IBM, Lotus, WordPerfect,
  373.   and Borland have all announced their support for OpenDoc, a cross-
  374.   platform, open standard.
  375.  
  376.   OpenDoc allows you to do in any compatible application what you
  377.   can do today within ClarisWorks. Eventually you should be able to
  378.   create a document without worrying what type of document it is,
  379.   and then create the data that you want within your generic
  380.   document. If you added a picture using a graphics application and
  381.   then needed to edit it, you would be switched right into the
  382.   graphics package. However, it wouldn't be like the clumsy linking
  383.   we have now, but like in-context editing that would provide the
  384.   appropriate tools and menus when you selected an object.
  385.  
  386.   Although OpenDoc isn't out yet, it in theory bests OLE in two
  387.   ways. First, the OpenDoc alliance has set up a certification
  388.   program to ensure that all OpenDoc applications will work
  389.   together, and second, OpenDoc will work over a broader range of
  390.   platforms, including DOS, Windows, OS/2, and of course System 7.
  391.   Unix is slated for later support. The certification program seems
  392.   to be the most important aspect, because there's no sense in
  393.   having applications that theoretically work together under OLE if
  394.   they don't work reliably.
  395.  
  396.   Information from:
  397.     Pythaeus
  398.  
  399.  
  400. ResEdit Hacking MacsBug
  401. -----------------------
  402.   Anyone who runs an unattended server Mac will appreciate a little-
  403.   known feature of MacsBug 6.2.2. You can define a
  404.   FirstTime/EveryTime macro that automatically restarts the Mac if
  405.   it crashes into MacsBug, rather than sitting with an error message
  406.   on its screen. You need ResEdit to do this, and all standard
  407.   warnings about ResEdit corrupting the moral fiber of today's youth
  408.   apply.
  409.  
  410.   But first, some background. MacsBug is a free low-level debugger
  411.   from Apple that normally only programmers use. However, MacsBug
  412.   has a few commands useful to non-programmers, and I find that
  413.   MacsBug sometimes helps me identify guilty applications when I
  414.   have strange crashes. Here are the basic MacsBug commands for
  415.   non-programmers:
  416.  
  417.     ?  --  Gets help from MacsBug. Issue the command ? g for help on
  418.            the g command, for instance.
  419.  
  420.     g  --  Tells MacsBug to start executing the program at the point
  421.            where MacsBug was entered. This is normally not too useful
  422.            because you enter MacsBug primarily in a crash situation,
  423.            and you can't generally continue from that point. You use 
  424.            the g command when you accidentally enter MacsBug (such as
  425.            by pressing the interrupt switch).
  426.  
  427.     es --  Tells MacsBug to "exit to shell." On the Mac, the Finder is 
  428.            the shell, so you're telling MacsBug to quit the current
  429.            application and go to the Finder. Try this first after
  430.            crashing into MacsBug. There is a related command, ea, which
  431.            stands for "exit to application," which tells MacsBug to
  432.            quit the current application and restart it. I find that
  433.            this almost never works, so I don't even bother trying it.
  434.  
  435.     rs --  Tells MacsBug to unmount all volumes other than servers
  436.            and then reboot the Mac. This is generally what you do
  437.            when es doesn't work and you want to reboot. There is a
  438.            related command, rb, which unmounts the boot volume only
  439.            and then reboots the Mac. I have multiple volumes, so I
  440.            generally use rs. I haven't noticed any real difference.
  441.  
  442.   As I said, you can define a macro that will run automatically when
  443.   MacsBug is entered. Note that this by no means solves any problems
  444.   - it's like replacing a fuse immediately after it blows without
  445.   checking why the fuse blew. It's useful for keeping a Mac that
  446.   crashes occasionally running most of the time. A MacsBug wizard
  447.   might be able to modify the macro to open a log file, do a few
  448.   things (like a stack crawl, or at least log the reason MacsBug was
  449.   called), close the log, and then restart. The user would then have
  450.   a record of what happened and why, which could be shared with the
  451.   developer. However, that's beyond my MacsBug skills, although I'm
  452.   willing to accept clarifications or modifications. On to the hack!
  453.  
  454. * In ResEdit 2.1.2, open a copy of the file Debugger Prefs.
  455.  
  456. * Open the mxbm resource.
  457.  
  458. * From the Resource menu, choose Create New Resource.
  459.  
  460. * Click on the first entry, 1) *****, and then go to the Resource
  461.   menu and choose Insert New Field(s).
  462.  
  463. * In the Macro name box, type "FirstTime", and in the Expansion
  464.   box, type "g" (both without the quotes).
  465.  
  466. * Click on the second entry, 2) *****, and then from the Resource
  467.   menu select Insert New Field(s).
  468.  
  469. * In the Macro name box, type "EveryTime", and in the Expansion
  470.   box, type "rs" (again, both without the quotes).
  471.  
  472. * Close the "mxbm ID = 128 from Debugger Prefs" window, make sure
  473.   that resource is still selected (it should be), and from the
  474.   Resource menu choose Get Resource Info.
  475.  
  476. * In the Name: box, type "Works FirstTime/EveryTime", close the
  477.   Info window, save the file, and quit ResEdit.
  478.  
  479.   Make sure that both MacsBug and the modified Debugger Prefs file
  480.   are loose in the System Folder (not in any special System 7
  481.   folders), and reboot. The next time the Mac crashes and enters
  482.   MacsBug (this won't help when the Mac just freezes), the macro
  483.   will restart the Mac. Test it by hitting the interrupt switch.
  484.  
  485.   MacsBug is available on <ftp.apple.com> as:
  486.  
  487.     /dts/mac/tools/macsbug/macsbug-6-2-2.hqx
  488.  
  489.   If you use the Centris 610 and low-end 650 with the 68LC040 chip,
  490.   you need a special version of MacsBug, which is available as:
  491.  
  492.     /dts/mac/tools/macsbug/macsbug-68040lc.hqx
  493.  
  494.   Unfortunately, this special version doesn't include the Debugger
  495.   Prefs file, so you'll have to get both versions of MacsBug if you
  496.   have one of the affected Centris models. Rumor has it that you
  497.   need a new version of MacsBug for the most recent PowerBooks as
  498.   well, but that might best be a question for APDA, your dealer, or
  499.   800/SOS-APPL.
  500.  
  501.  
  502. AutoBoot
  503.   Those who want more functionality at the risk of patching a few
  504.   traps should check out the shareware AutoBoot utility from Karl
  505.   Pottie. AutoBoot is a Control Panel/Extension that reboots your
  506.   Mac if a certain amount of time has passed after a System Error or
  507.   freeze. I haven't used the latest version of AutoBoot, but since
  508.   it can reboot the Mac after a freeze, it is potentially more
  509.   useful than my MacsBug hack. However, as an extension, there's
  510.   always a chance that AutoBoot could conflict with something. If
  511.   you want to try AutoBoot, it's available for anonymous FTP on
  512.   sumex-aim.stanford.edu as:
  513.  
  514.     info-mac/cfg/auto-boot-122.hqx
  515.  
  516.   Information from:
  517.     Karl Pottie -- karl@uz.kuleuven.ac.be
  518.  
  519.  
  520. Newton Notes
  521. ------------
  522.   By the time you read this, Apple will have released the Newton, in
  523.   the form of the MessagePad, which we talked about in TidBITS
  524.   #185_. Several thousand units will be for sale at the Macworld
  525.   Expo in Boston, although unless the price to the press is lower
  526.   than for normal folks, I'm not coming home with one. I do hope to
  527.   try one out, although no guarantees. In the meantime, Pythaeus has
  528.   played with one and has these comments about handwriting
  529.   recognition and communication:
  530.  
  531.   The MessagePad has a preferences area, called Extras, that lets
  532.   you vary the speed of recognition, trading accuracy for speed. I
  533.   don't know how accurate the recognition could have been
  534.   ultimately, since you must work with the MessagePad for a few days
  535.   before it completely adjusts to your handwriting, and I had only
  536.   one day. But I achieved satisfactory results for entering
  537.   appointments and similar simple tasks if I waited for about a
  538.   second every five words. Not bad!
  539.  
  540.   You meet the Newton halfway on recognition. It has a number of
  541.   different versions of each letter and symbol it recognizes. So, in
  542.   another part of Extras you get to go through each letter and
  543.   symbol and choose which forms you use most often and least often
  544.   (your rendering of the letter "E" will change according to whether
  545.   it's cursive or not, capital or not, and what letters are on
  546.   either side of it).
  547.  
  548.   You cannot train the MessagePad to recognize unsupported
  549.   characters; you must fit one of the characters supplied, or learn
  550.   to use it. This may prove a handicap for people with truly abysmal
  551.   handwriting. No shorthand yet, although there's room there for a
  552.   third party to step in and make some money fast.
  553.  
  554.   Once you and MessagePad agree on what characters you'll be using,
  555.   you can practice in another area. It flashes words up from the
  556.   dictionary to let you write them, and it tells you how sure it is
  557.   that it will recognize the word later. Pretty soon I'm sure we'll
  558.   have a game that helps you practice handwriting recognition.
  559.   Should help while away commuting time if you have a MessagePad as
  560.   well.
  561.  
  562.   I believe I could be up to 100 percent accuracy in a month or so.
  563.   Like any new device, it takes adjusting to, although far less
  564.   adjusting than is necessary with a computer.
  565.  
  566.  
  567. Beaming Etiquette
  568.   Apple has anticipated the social gaffes that might be committed in
  569.   a room full of people beaming information around with Newton-based
  570.   products (the beaming is done via infrared). The MessagePad lets
  571.   you temporarily hold all incoming "beams" ("beam" is Apple's way
  572.   of describing both the act and the information itself). Future
  573.   models will include a polite message in reply to hopeful beams,
  574.   like "Sorry, but Adam prefers not to receive your beam right now."
  575.   You also get confirmation that your beam was received by the
  576.   correct person at the end of transmission. Can you imagine the fun
  577.   that people could have using MessagePads to send each other love
  578.   letters, cheat on tests in school, and otherwise perform acts that
  579.   could be thoroughly embarrassing if made public?
  580.  
  581.   I'd like to see this functionality used more seriously in the
  582.   future to limit the unnecessary paper waste at trade shows and the
  583.   like. Instead of picking up a glossy brochure that you're going to
  584.   later lose or throw out, why not just point your MessagePad at a
  585.   special transmitter to pick up contact and product information
  586.   automatically? I'm sure it won't happen soon, even if everyone
  587.   does have a MessagePad, because it would require marketing
  588.   departments to adapt to the way people absorb information,
  589.   something they have trouble doing.
  590.  
  591.   Information from:
  592.     Pythaeus
  593.  
  594.  
  595. Reviews/02-Aug-93
  596. -----------------
  597.  
  598. * InfoWorld -- 26-Jul-93, Vol. 15, #30
  599.     17" Color Monitors -- pg. 68
  600.       (too many to list)
  601.  
  602.  
  603. $$
  604.  
  605.  Non-profit, non-commercial publications may reprint articles if
  606.  full credit is given. Others please contact us. We don't guarantee
  607.  accuracy of articles. Caveat lector. Publication, product, and
  608.  company names may be registered trademarks of their companies.
  609.  
  610.  This text is wrapped as a setext. For more information send email
  611.  with the single word "setext" (no quotes) in the Subject: line to
  612.  <fileserver@tidbits.com>. A file will be returned shortly.
  613.  
  614.  For an APS price list, send email to: <aps-prices@tidbits.com>
  615.  
  616.  For information on TidBITS: how to subscribe to our mailing list,
  617.  where to find back issues, how to search issues on the Internet's
  618.  WAIS, and other useful stuff, send email to: <info@tidbits.com>
  619.  Otherwise, contact us at: ace@tidbits.com * CIS: 72511,306
  620.  AppleLink & BIX: TidBITS * AOL: Adam Engst * Delphi: Adam_Engst
  621.  TidBITS * 1106 North 31st Street * Renton, WA 98056 USA
  622.  ----------------------------------------------------------------
  623.  
  624.  
  625.  
  626.  
  627.