TidBITS#797/19-Sep-05
=====================

  FileMaker, Inc. recently shipped FileMaker Pro 8, and FileMaker
  developer William Porter offers a full review of what's new and
  why it's an exciting release. Also in this issue, Adam looks at
  the new features of StuffIt Deluxe 10, while Glenn proposes a
  sensible time-based authorization scheme for iTunes playback on
  multiple machines. We also note the release of "Take Control of
  Your Wi-Fi Security" by Glenn and Adam, cancellation of Macworld
  Expo in Boston, XPostFacto 4.0, and a special Coldplay EP to
  benefit Hurricane Katrina relief efforts.

Topics:
    MailBITS/19-Sep-05
    StuffIt Deluxe 10 Plays with Tiger
    Authorized for a Day
    FileMaker Pro 8 Gets Serious
    Take Control News/19-Sep-05
    Hot Topics in TidBITS Talk/19-Sep-05

<http://www.tidbits.com/tb-issues/TidBITS-797.html>
<ftp://ftp.tidbits.com/issues/2005/TidBITS#797_19-Sep-05.etx>

Copyright 2005 TidBITS: Reuse governed by Creative Commons license
   <http://www.tidbits.com/terms/> Contact: <[EMAIL PROTECTED]>
   ---------------------------------------------------------------

This issue of TidBITS sponsored in part by:
* READERS LIKE YOU! Support TidBITS with a contribution today! <----- NEW!
   <http://www.tidbits.com/about/support/contributors.html>
   Special thanks this week to Simon Elliott, Stefan Brantschen,
   Carl Mockler, and Martha Keim-St. Louis for their kind support!

* SMALL DOG ELECTRONICS: Two iMac G5 Bundles! <---------------------- NEW!
   20-inch iMac with Extra RAM & AppleCare - $1599
   20-inch iMac with 20 GB iPod & Free Gift - $1599
   Visit: <http://www.smalldog.com/tb/> 800-511-MACS

* GET FETCH 5 FOR FREE! Fetch Softworks makes Fetch, the original <-- NEW!
   Macintosh FTP client, free for educational and charitable use.
   Apply today at <http://fetchsoftworks.com/edapply>!

* Dr. Bott, LLC:  Sophisticated. It's black leather, silver- <------- NEW!
   accented and it smells good. Add to that the variety of sizes
   and sleek and comfortable strap and the Marware Milano just
   might be your PowerBook's new home. <http://www.drbott.com/>

* Web Crossing, Inc: Site Crossing brings Web Crossing power to
   your small biz, family or club. Build a core site or bolt onto
   a current one for discussions, blogs, chat, polls, calendars,
   podcasts, and more. <http://www.sitecrossing.com/tb-305>

* Circus Ponies NoteBook: Never lose anything again. NoteBook <------ NEW!
   lets you take notes, clip content, and share information. Find
   anything instantly with automatic index pages. One-step Web
   publishing. Free 30-day demo! <http://www.circusponies.com/>

* DEJAL SIMON: Look for changes on your favorite Web sites! <-------- NEW!
   Simon can monitor any Web page for changes and alert you
   via email, Dock icon, launch, sound, speech, and more.
   Free 30-day demo, or buy today! <http://www.dejal.com/tb>

* Rumpus 4: Internet file transfers done right. <-------------------- NEW!
   Set up a complete FTP and Web file server in 7 minutes.
   Visit: <http://www.maxum.com/Rumpus/>

* StuffIt Deluxe 10 from Allume Systems supports Automator, <-------- NEW!
   compresses JPEGs up to 30%, enables Spotlight to search in
   archives, can make self-extracting archives, and more!
   Upgrade for only $29.99! <http://www.stuffit.com/mac/deluxe/>
   ---------------------------------------------------------------

MailBITS/19-Sep-05
------------------

**Macworld Boston Cancelled** -- Our friends at MacCentral
  reported news that comes as no surprise: IDG World Expo has
  cancelled Macworld Expo Boston and will be concentrating efforts
  on Macworld Expo San Francisco in January. As we've noted in our
  coverage of recent Macworld Expo events in both Boston and New
  York, the attendance simply wasn't there to qualify the show as
  a Macworld Expo. The demise of the Boston show was the result of
  a domino effect starting with IDG World Expo's decision several
  years back to move Macworld Expo from New York City back to
  Boston. That decision caused a highly publicized spat with Apple,
  which then refused to attend Macworld Boston and also pulled out
  of the quickly cancelled Macworld Expo Tokyo. To this day, it's
  unknown if Apple would have continued to exhibit had Macworld Expo
  remained in New York, since the company prefers to schedule and
  control its own product announcements, rather than have them set
  in stone a year in advance. Without Apple and expected product
  announcements, both individuals and members of the media chose
  not to attend, which in turn caused many exhibitors to rethink
  the value of a booth, given the still-high costs of exhibiting.
  Despite IDG World Expo's efforts to keep the show relevant with
  plenty of conference sessions and special booths, the feedback
  loop of an ever-shrinking show put the final nail in Macworld
  Boston's coffin. At least we still have San Francisco.

<http://www.macworld.com/news/2005/09/16/boston/>
<http://db.tidbits.com/getbits.acgi?tbart=08178>
<http://db.tidbits.com/getbits.acgi?tbart=07952>
<http://db.tidbits.com/getbits.acgi?tbart=07746>
<http://db.tidbits.com/getbits.acgi?tbart=07747>
<http://db.tidbits.com/getbits.acgi?tbart=07279>
<http://db.tidbits.com/getbits.acgi?tbart=07127>
<http://db.tidbits.com/getbits.acgi?tbart=06966>

  That's not to say that small trade shows don't still have a
  place. On 01-Oct-05, the North Coast Macintosh Users Group will
  be hosting the one-day Macintosh Computer Expo 2005, complete
  with 24 exhibitors, a slate of talks by the same experts who speak
  at other industry events, and an anticipated attendance of more
  than 1,000. It runs from 9:30 AM through 3:30 PM at the Santa
  Rosa Junior College in Santa Rosa, CA, and although it's free,
  you'll have to pay $3 to park. Not bad for a day of Macintosh
  fun and education. And then there's the Central Valley MacFair
  on 22-Oct-05 in Fresno, CA, put on by the Fresno Macintosh Users
  Group. It's likely to be smaller, but with many of the same
  kinds of events and classes. Small shows like these are of course
  primarily of interest to local Mac users (which is why we don't
  usually publicize them in TidBITS, given that almost none of our
  readers would be unable to attend), but they serve a useful role
  for those people who can make it so I hope we see additional
  regional shows appearing around the world. We're always happy
  to help support such user group-oriented shows with copies of
  the full Take Control Library to raffle off, as we're doing
  for these two events. [ACE]

<http://www.ncmug.org/mce.html>
<http://www.fresnomug.com/macfair.html>


**Exclusive Coldplay EP at iTMS to Benefit Hurricane Katrina
  Victims** -- In "Net Responds to Hurricane Katrina Aftermath"
  in TidBITS-796_, Jeff Carlson reported on how the Internet
  community has come together in countless ways to help the
  victims displaced or otherwise affected by Hurricane Katrina,
  which struck the Gulf Coast of the southern United States a
  little over two weeks ago. To raise funds for the relief effort,
  Apple announced last week the release of a new EP by alternative
  rock band Coldplay, available exclusively at the iTunes Music
  Store. Apple, Coldplay, BMG Publishing, and Capitol Records/EMI
  will donate 100 percent of their shares of the proceeds from
  U.S. sales.

<http://db.tidbits.com/getbits.acgi?tbart=08235>
<http://www.apple.com/pr/library/2005/sep/14coldplay.html>

  The "Fix You" EP (longer than a single, but shorter than an album)
  includes two songs previously unreleased in the U.S. ("Pour Me"
  and "The World Turned Upside Down") and two versions of "Fix You,"
  the band's new single from their double platinum album X&Y. The
  four-song EP costs $3 and is available immediately. [MHA]

<http://www.apple.com/itunes/>


**XPostFacto 4.0 Adds Tiger to More Legacy Macs** -- Other World
  Computing has released its latest version of XPostFacto, a tool
  designed to help owners of Macintosh models not supported by Apple
  for specific Mac OS X releases to install and use those operating
  system versions. The latest version adds support for Mac OS X
  10.4 Tiger. XPostFacto 4.0 enables the installation of the
  stripped-down Darwin Unix base of Mac OS X, as well as Mac OS X
  (client version) and Mac OS X Server. It can install Mac OS X
  10.2 through 10.4. The operating system must be purchased
  separately.

<http://eshop.macsales.com/NewsRoom/Framework.cfm?page=PR/
owc_xpost_facto4.html>
<http://eshop.macsales.com/OSXCenter/XPostFacto/Framework.cfm?
page=XPostFacto.html>

  The company noted in a press release that this version handles
  computers as old as the Power Mac 7300, which shipped in 1997.
  Many computers that lost Apple's support with the Tiger release
  can accept a Tiger upgrade, although without Apple's testing,
  it's entirely possible that additional quirks and problems
  may appear. The software, developed by Ryan Rempel, is free
  for use, but the company suggests a $25 donation to help
  continue supporting the software's development. [GF]


StuffIt Deluxe 10 Plays with Tiger
----------------------------------
  by Adam C. Engst <[EMAIL PROTECTED]>

  Allume Systems, now owned by Smith Micro, Inc., has released
  the latest version of their venerable compression and archiving
  utility, StuffIt Deluxe. Improvements in StuffIt Deluxe 10 fall
  largely into two categories: low-level improvements in its
  compression engine and support for new technologies in Mac OS X
  10.4 Tiger.

<http://www.stuffit.com/mac/deluxe/>

  StuffIt Deluxe 10 costs $80, with upgrades from previous versions
  of either StuffIt Deluxe or StuffIt Standard Edition priced at
  $30. It requires Mac OS 10.3 or later.


**Under the Hood** -- Most notable of the low-level improvements
  is StuffIt Deluxe 10's new capability to compress JPEG photos by
  an additional 30 percent. As you likely know, JPEG files are
  compressed using a lossy compression approach that throws away
  data that's not essential to the image. In contrast, compression
  software like StuffIt Deluxe or Mac OS X's built-in Zip archiving
  tool uses only lossless approaches from which an original file
  can be expanded perfectly. Generally, compression software doesn't
  even try to work on already-compressed files like JPEG images
  because there's little, if any, size reduction to be achieved.
  That's why the fact that StuffIt Deluxe can further reduce the
  size of JPEG images by up to 30 percent is so astonishing (I saw
  compression amounts ranging from 24 percent to 31 percent in my
  tests). Keep in mind that this 30 percent extra compression is
  lossless, which means that the images are not further degraded
  in any way, but they also aren't available for use until you
  expand them.

  StuffIt Deluxe 10 also stores a preview thumbnail for such images
  now, making it possible to browse the images in an archive without
  expanding it first. The preview is available only in one of the
  panes of the Get Info window, though, so it's clumsy to scan
  through numerous compressed images in an archive. Ideally, a
  future version of StuffIt Deluxe would offer an icon view with
  the thumbnails as icons, or even a way of hooking into Tiger's
  slideshow capabilities.

  The final low-level improvement is faster performance when using
  the StuffIt X archive format. Allume claims that the "Better"
  compression method (as opposed to "Faster") can now perform
  the same compression about 20 percent faster than in previous
  incarnations.


**And into the Tiger Cage** -- The three marquee features of Tiger
  are, of course, Spotlight, Automator, and Dashboard. StuffIt
  Deluxe 10 adds support for the first two, and when I chatted with
  Jon Kahn of Allume about the release, he said they really tried
  to come up with some sort of a Dashboard widget that would be
  helpful, but they just couldn't think of one that was more than
  a gratuitous nod to the technology.

  Most notably, StuffIt Deluxe 10 now features a Spotlight
  Importer, which enables Spotlight to index the file names of
  items inside StuffIt, Zip, and Tar archives. It worked perfectly
  in my testing - immediately after creating an archive Spotlight
  could find files inside it based on name. StuffIt's Spotlight
  Importer does not enable Spotlight to search the full text or
  other metadata of archived files; perhaps we'll see that in a
  future version of StuffIt Deluxe.

  For Automator, Allume created four actions that enable Automator
  workflows to create StuffIt, Zip, and Tar archives, and to expand
  archives of any sort. I'm already contemplating how I might be
  able to use these actions to help automate the process of creating
  and uploading new Take Control ebooks, since there are a fair
  number of steps in the process. I may also look into StuffIt
  Express PE, which ships with StuffIt Deluxe and enables users
  to create drop box applications that can also automate a whole
  slew of file compression and transfer tasks. The version of
  StuffIt Express PE that ships with StuffIt Deluxe 10 adds support
  for direct uploading to and downloading from .Mac iDisks.

  While we're on the subject of automating tasks, StuffIt Deluxe 10
  also includes a new utility called StuffIt SEA Maker for creating
  self-extracting archives (applications that, when double-clicked,
  expand the archive inside them) that border on mini-installers.
  StuffIt SEA Maker actually creates Mac OS X packages that contain
  the expansion code, the archive to be expanded, and any splash-
  screen graphics or text files you want to display during the
  expansion process. You can allow the recipient to choose a
  location for the expanded files or you can specify a particular
  location while creating the archive. And, if you plan to be
  posting the self-extracting archive on the Internet, StuffIt
  SEA Maker can optionally put it on a disk image so code that
  protects users from downloading applications doesn't trip over
  the self-extracting archive application.


**StuffIt Standard and StuffIt Expander**-- As always, for people
  who don't need all of StuffIt Deluxe's power, Allume makes two
  other packages available. StuffIt Standard Edition 10 costs $50
  ($15 for upgrades from previous versions, and the demo download
  is 9.3 MB) and includes DropStuff for creating a wide variety
  of archives (complete with the low-level improvements in StuffIt
  Deluxe 10) and StuffIt Expander for expanding them. StuffIt
  Expander 10 remains free, and it's worth noting that Apple
  no longer bundles StuffIt Expander with new Macs or copies of
  Mac OS X, so downloading a new version manually may become more
  important than it was in the past.

<http://www.stuffit.com/mac/standard/>
<http://www.stuffit.com/mac/expander/>


Authorized for a Day
--------------------
  by Glenn Fleishman <[EMAIL PROTECTED]>

  Many folks are irritated by the authorization limit in the
  digital-rights management system that Apple uses to handle songs
  purchased from the iTunes Music Store. You can authorize up to
  five machines to play songs purchased with your account at any
  given time, and you can de-authorize and re-authorize at will.

  However, if a machine dies, is stolen, or you're visiting someone
  and authorize their system, de-authorizing becomes difficult or
  impossible. Apple will let you de-authorize all machines at once,
  but allows you to do so only once per year, making it only a
  partial solution.

<http://www.apple.com/support/itunes/musicstore/authorization/>

  I had a thought today I haven't seen written about anywhere - how
  about time-bounded authorizations? Let me authorize a machine for
  a day, a week, a month, or a year, and to re-authorize, I would
  have to enter the account password again at the end of that
  period.

  My approach would still keep Apple's five machine limit,
  but entirely eliminate the problem needing only temporary
  authorization. If I visit someone and want to play my music
  through another Mac, I would be able to authorize it for a
  day, until a certain end date, or another period of time.

  Similarly, Apple should offer free de-authorization for any Apple-
  authorized service repair. If your drive dies or they swap the
  machine out for some reason, one of the checklist items should
  be to de-authorize that machine automatically.


FileMaker Pro 8 Gets Serious
----------------------------
 by William Porter <[EMAIL PROTECTED]>

  On August 29, 2005, in the keynote address at FileMaker's
  annual developers conference in Phoenix, FileMaker, Inc.
  President Dominique Goupil announced the immediate release of
  FileMaker Pro 8 and its more powerful alternative, FileMaker
  Pro 8 Advanced. FileMaker had never released an upgrade at its
  developers conference before, but the timing was significant.
  FileMaker 8 is a release for developers in the broadest sense,
  from what I call "active end users" to experts doing full-blown
  application development in FileMaker. And that raises an
  interesting question: Who is FileMaker Inc. trying to reach
  with this release? Is FileMaker still an easy-to-use database
  for the little guy, the list-maker, and the do-it-yourselfer?
  Or is it turning into a powerful development platform that blurs
  the line between programming and scripting? I think the answer
  to both questions is yes, but the yes answering the latter
  question is louder.

<http://www.filemaker.com/products/fmp/>
<http://www.filemaker.com/products/fmpa/>


**Pro 8 for Non-Pros** -- FileMaker users fall broadly into four
  categories: passive end users, who launch FileMaker Pro simply
  to use databases designed by others; active end users, who may
  create their own simple databases or design their own reports;
  more ambitious do-it-yourself developers, who, while not full-time
  FileMaker jocks, are brave enough to venture beyond simple lists
  and work with relationships and perhaps even scripts; and full-
  time developers who push FileMaker to the limits on a regular
  basis. FileMaker Pro's target audience has always been the active
  end users and do-it-yourselfers, for whom FileMaker's ease of use
  has been more important that its power. FileMaker 8 has a lot for
  these users.

  For active end users, entering and finding data in version 8 is
  easier than ever. Finally, typing a few letters of text in a field
  prompts FileMaker to suggest the completion; for example, you
  type "ro" and FileMaker suggests "Ron", and if you continue typing
  "rob", the suggestion changes to "Robert," and so on. It's easy
  now to configure a date field so that a calendar drops when the
  user enters the field; the user can select a date from the
  calendar rather than having to type the date. Finding dates is
  easier now thanks to several new shortcuts; for example, it's
  possible now to search for September 2005 by typing "9/2005"
  instead of a proper range ("9/1/2005..9/30/2005"). And finding
  records that match the current record in a given field is
  now a snap: just click on the field and use the Find Matching
  Records command. FileMaker 8 also finally adds support for
  mouse scroll wheels.

  Once you find the records you're interested in, FileMaker 8 can
  save reports directly to PDF or Excel files. (The save-as-PDF
  feature is available to FileMaker users under Windows as well as
  Mac OS X, because the feature uses technology licensed from Adobe
  and built right into FileMaker and does not depend on Mac OS X's
  support for printing to PDF.) Even better, since FileMaker 8 lets
  you use calculations to specify the options for your mailing,
  it's now easy to use FileMaker 8 to send out email announcements
  to many different recipients, with each recipient getting a
  completely personalized message.

  Another, somewhat less successful, feature for active end users
  is the Field List Filter. In previous versions of FileMaker Pro,
  users with access to the export or sort dialogs might have to face
  long and bewildering lists of fields, some of them perhaps oddly
  named. To find fields in related tables, you had to know how to
  select another tab occurrence from the list of table occurrences
  at the top of the field list. In short, it was quite confusing.

  In FileMaker 8, when the user accesses these dialogs, the default
  field list shows only the fields displayed on the current layout.
  This works great, provided the developer who designed the layout
  placed only fields that the user might want to sort on or export
  data from. The problem is that this often will not be the case.
  I use many global fields on nearly all layouts as buttons.
  Users who access the Export Records command from one of my layouts
  will see not only the data fields they're interested in, but
  also a list of all those global button fields, something that
  in previous versions of FileMaker would have remained unavailable.
  I'm lukewarm about this change. It gives me, as developer, some
  options I didn't have before. If I script the access that users
  have to these dialogs, I can also go to a layout displaying only
  the desired fields before showing the dialog. So it's not a step
  backwards, but it's not a big step forward, either. What I'd
  like instead is the capability, in the Define Fields dialog,
  to control whether fields are visible in these dialogs or not.

  Do-it-yourselfers will appreciate FileMaker 8's capability
  to create a new table on the fly when you import data from
  an external file; in the past, you had to define a table and
  fields first, then match fields carefully. Converting an Excel
  spreadsheet - or an export file from another database tool -
  into a FileMaker database has never been easier.

  The award for the niftiest new feature for users who design
  layouts has to go to the new Tab Control feature. A Tab Control
  object lets you put a bunch of different groups of fields on the
  same layout in the same space, but show or hide them selectively,
  depending on which tab a user clicks. For example, if you didn't
  have enough space to show both home and work addresses on a layout
  at the same time, you could create a simple two-tab Tab Control
  object, put the home address fields into the rectangular space
  owned by one tab (which you would label "Home") and put the work
  address fields into the other tab's space (and name that tab
  "Work"). Back in Browse mode - the state of a file when the user
  is viewing and editing records - clicking one tab shows its fields
  and hides the fields on the other tab or tabs; and vice versa.

  We used to be able to fake this in FileMaker by creating multiple
  layouts. The common parts of the several pseudo-tabbed layouts
  would be identical and identically placed, so when users clicked
  on a button that looked like a tab, they thought that only the
  tabbed area of the screen changed, when in fact, the entire layout
  was changed. The old way was tedious and inefficient and caused
  problems with navigation. The new tab control is easy enough for
  beginners to master in minutes, but will save both beginners and
  experts a lot of time.


**Variables** -- All the features I've mentioned so far are found
  both in the standard edition of FileMaker Pro 8 and in FileMaker
  Pro 8 Advanced. Their presence in the standard edition makes
  perfect sense, as they involve things that active users and
  beginning or intermediate developers will want to do. But the
  standard edition of FileMaker Pro also contains one exciting new
  feature - support for scripting variables - that I would have
  expected to see only in FileMaker Pro 8 Advanced, because it
  is the kind of thing non-expert users are unlikely to use.

  When I'm writing a script, I frequently want to grab some values
  and hang on to them for just a few steps. For example, say I'm
  writing a script that my users will run to create a note for the
  current contact record. In this script, I'll probably start by
  grabbing the contact record's primary key or record ID; the script
  will then jump to the layout for notes, create a new record, and
  then return to the original contact layout and enter the note
  field so the user can edit it. In the past, that contact record's
  ID had to be stored for two or three steps in a special global
  field - a field belonging to no particular record and available
  anywhere. Developers who did a lot of scripting tended to have
  a lot of global fields defined as temporary value holders.

  Things improved somewhat in FileMaker 7, which introduced script
  parameters. If I had been willing to use two scripts to create
  a note instead of one, the first script could have passed the
  contact record's ID to the second script as a script parameter
  rather than using a global field. Script parameters were a
  wonderful addition to the developer's toolbox, but two scripts
  are not always better than one, and script parameters did not
  entirely eliminate the need for globals.

  Enter script variables. In FileMaker 8, you can define a local
  script variable right in the script - say, "$contactID" - using
  the new Set Variable script step, then access that variable later
  in the script in a calculation formula, the same way you would
  have accessed a global field. One advantage of variables is that
  they can be defined on the fly; to define a global field, it was
  necessary to exit the script editor, enter the Define Fields
  dialog, and define a new field. Another advantage of script
  variables is that they can be either local or global. Global
  fields were always global, meaning that they could be accessed
  from any table in the same file, and values stayed set until
  replaced. Global variables work in much the same way, but local
  variables are cleared at the end of the script in which they
  are defined.

  Even more interesting is the fact that variables now make possible
  a variety of file-manipulation features that hitherto required
  plug-ins, which is worth getting excited about in its own right.
  I can now write a script that saves a report as a PDF file
  to disk with a file name that is generated dynamically, like
  "Acme Q3 Purchases", or I can save a backup copy of my database
  every time I close it with a name that includes the current date
  and time.

  In many obvious technical senses, scripting in FileMaker is not
  to be confused with programming. And yet, with the addition of
  script variables, the distinction between FileMaker's scripting
  capability and a simple procedural programming language is
  becoming a bit fuzzier. And that means a serious boost in power
  for serious FileMaker developers. Using variables as a replacement
  for global fields isn't too challenging, but as a practical fact,
  active end-users and less ambitious do-it-yourselfers don't tend
  to write complicated scripts, and I doubt they'll make heavy
  use of variables.


**Getting Serious** -- The product formerly known as FileMaker
  Developer has, with this release, been renamed FileMaker Pro 8
  Advanced. It includes all the features in FileMaker Pro, plus
  a few features aimed at more advanced developers.

  Well, it used to be just a few, and those features weren't
  too impressive. The old FileMaker Developer made certain things
  (like stepping through scripts) easier, and it provided a couple
  of meta-development utilities, but as far as building databases
  was concerned, there was very little that you could do in
  FileMaker Developer 7 that could not also have been accomplished
  in an ordinary copy of FileMaker Pro 7 if you were willing to
  work just a little harder. (One notable exception was that
  Developer 7 let you create custom functions.) FileMaker Pro 8
  Advanced, on the other hand, gives developers real power to
  do things that simply can't be done in the standard edition,
  and it improves so significantly on other developer-oriented
  features that what before was a convenience is now too good
  to live without.

  I suspect the feature in FileMaker Pro 8 Advanced that most
  developers will be most immediately excited about is the
  capability to copy and paste just about any database definition
  element - tables, fields, relationships, scripts, and even
  individual script steps - within a file or across files.
  Suppose you want to add a couple of fields to keep track of the
  modification date and time for records in every table in a
  20 table solution. In the past, you were forced to define these
  fields in each and every table - very tedious. Now, you define
  the fields, including the auto-entry options (date modified or
  time modified), copy them in one table, then paste them into the
  field list for each of the other fields. This feature is even more
  useful with scripts. The capability since FileMaker 7 to put all
  your tables in one file has encouraged FileMaker developers to
  start writing more and more generic, reusable scripts. With the
  introduction of variables in FileMaker 8, generic and modular
  scripting becomes not only practical, but genuinely worth the
  trouble. And when you write a well-focused script in one file,
  you can copy and paste it (or a few of its steps) into another
  file. Copied script steps can only be pasted into another
  FileMaker script; you can't paste script steps into a text
  editor. Nevertheless, code reusability is now a reality in
  FileMaker.

  A rather less dramatic enhancement in FileMaker Pro 8 Advanced is
  the capability to create tooltips, the little information balloons
  that appear automatically when the user hovers the mouse pointer
  over an object such as a button or a field for a short time.
  Tooltips can also be calculated rather than hard coded, so they
  can be used for many purposes: for instance, you could use
  Tooltips to convert dollars into pesos or Euros, to convert
  English measures to metric, to translate field labels into another
  language, or to explain data-entry problems.

  The new Data Viewer is a complement to the rather basic debugger
  that has been FileMaker Developer's most used feature for years.
  The Data Viewer makes it possible to monitor the values stored
  in "expressions" (that is, fields and/or variables) as you step
  through a script. This is a major plus for developers who do a
  lot of scripting! I do have a couple of complaints about the data
  viewer, however. First, it doesn't always realize immediately
  that the value in an expression has changed. FileMaker, Inc. is
  obviously aware of this problem, because the engineers added a
  "Refresh Values" button right there on the Data Viewer utility
  window. My other complaint is that you can't save expression sets.
  It would be especially nice to define a set of expressions to be
  monitored in a particular script and save them in the script,
  or at least to save them in the current file.

  The most powerful and, I think, the most surprising new feature
  in FileMaker Pro 8 Advanced is support for custom menus. It's now
  possible to create fully customized and context-sensitive menus
  in a FileMaker solution. Yes, you can finally disable that
  pesky Window menu without using a plug-in, but that's just
  for starters. You can create your own lists of commands for
  different menus, and if you wish, you can attach your own scripts
  to those commands. So, for example, instead of disabling the
  native FileMaker menus that many users are familiar with, you can
  simply disable or delete particular scripts that you don't want
  users to have access to (Delete All Records was my first choice),
  or you can substitute your own script for the default action
  assigned to a command (so users issuing the New Record command
  trigger your more intelligent new-record script instead of
  creating a record directly).


**Share and Share Alike** -- FileMaker Pro 8 uses the .fp7 file
  format introduced last year with FileMaker Pro 7. This means a
  copy of FileMaker Pro 7 can open a file created in FileMaker Pro 8
  and vice versa, although, of course, features specific to version
  8 will either be ignored (tooltips, for example) or break, perhaps
  badly (such as tab controls). On a more positive note, because the
  majority of FileMaker's features are still processed by the client
  rather than the server, it's possible to use FileMaker Server 7
  to share a FileMaker 8 database that employs most of the features
  mentioned above, and users on the network who open that database
  in FileMaker Pro 8 or FileMaker Pro 8 Advanced are able to use the
  database just fine. This is good to know, as FileMaker Server 8
  has not yet been released (it's expected sometime within the next
  few months).

  Speaking of clients, what about that first category of users
  I mentioned, the passive end users? These are the folks who
  never define a field or even tweak a layout, who have no use for
  the relationship graph or ScriptMaker. They use FileMaker only
  because it's required to open the databases that they are required
  to use. FileMaker Pro 8 has a lot for them, too - a lot that they
  have no use for at all, namely, all the development features.
  In short, FileMaker still has no thin client. The problem is,
  the competition does - in the Mac world, I'm thinking of Servoy
  and 4D. I suspect that FileMaker, Inc. thinks of FileMaker's
  Instant Web Publishing (IWP) feature as a kind of very thin
  client, since a user needs only a Web browser to access an
  IWP-enabled database. Instant Web Publishing improved a lot
  in FileMaker 7 just over a year ago, but it was not a focus
  of FileMaker 8, and it still has a ways to go before it's fully
  usable. I doubt FileMaker, Inc. has any interest in an inexpensive
  version of its software that does nothing but run databases built
  by other users with FileMaker Pro 8 Advanced. But it seems to me
  that something halfway between the current standard edition of
  FileMaker Pro and a thin client might serve both FileMaker, Inc.
  and its customers well. The "lightweight client" I have in mind
  would cater to list-makers and very basic do-it-yourselfers,
  permitting, say, creation of no more than three tables, and
  providing access only to certain basic script steps. Something
  for FileMaker 9? I doubt it, but I would love to be surprised.


**Conclusion** -- Anyone familiar with FileMaker's history will
  acknowledge that this is not only the best FileMaker ever, it's
  also a significant improvement to version 7, which shook up the
  FileMaker world just last year. I recommend anybody who does
  more than very basic development work upgrade to FileMaker Pro 8
  Advanced; you may never use custom menus, but the capability to
  define tables on import and to copy and paste tables, fields,
  scripts and script steps will make converting and consolidating
  your multi-file FileMaker 6 solutions much easier than it was
  in FileMaker 7.

  FileMaker Pro 8 is priced at $300, and upgrades from FileMaker 6
  and 7 are available for $180. FileMaker Pro 8 Advanced costs $500,
  with upgrades from FileMaker Developer 6 or 7 priced at $300.


  [William Porter is a former classics professor who, in 1998,
  gave up academic tenure to pursue "other interests," including
  developing database applications. An Associate Member of the
  FileMaker Solutions Alliance, William is currently working on
  a book about FileMaker Pro 8 for No Starch Press.]


   PayBITS: Did Will's review of FileMaker Pro 8 give you the data
   you were looking for? Consider sending him a few bucks via PayBITS!
   <https://www.paypal.com/xclick/business=wp%40polytrope.com>
   Read more about PayBITS: <http://www.tidbits.com/paybits/>


Take Control News/19-Sep-05
---------------------------
  by Adam C. Engst <[EMAIL PROTECTED]>

**"Take Control of Your Wi-Fi Security" Released** -- Putting on
  my author hat for a moment, I'm delighted to tell you that I,
  with my co-author Glenn Fleishman, have written a new ebook about
  wireless network security for you. Ever since Glenn and I wrote
  the first edition of "The Wireless Networking Starter Kit" years
  ago, we've been going back and forth about wireless network
  security - who should worry about what, how much effort they
  should put into increasing security, what tools and techniques
  are actually effective, and so on. Honestly, I've always been on
  the side of leaving my network open and taking basic precautions
  to protect my systems, whereas Glenn prefers to lock his networks
  down tightly. I'm still less paranoid than Glenn, but after
  writing the section on how to perform a security audit, in which
  I set up a wireless network using some common approaches and then
  proceeded to use freely available tools to break into it and sniff
  data, I have an increased respect for the need for security on
  Wi-Fi networks.

  The wireless network security audit is, in fact, the last
  major section of the ebook, which begins by helping you
  determine what your real security risks are based on your
  location, the desirability of your data, your liability if your
  network is compromised, and the amount of effort that would go
  into increasing security. Then it gets practical, discussing
  common ways of restricting wireless network access that are
  akin to those bathroom door locks that can be picked with a paper
  clip - they won't keep out anyone who wants to get in - along with
  important new technologies that provide real security. Subsequent
  sections help you protect your systems from attack and viruses,
  and show you how to encrypt your data in transit to protect it
  from prying eyes anywhere, which is particularly helpful when
  you're using insecure hot spots while traveling. Glenn also
  wrote a great section on securing small office wireless networks,
  complete with details on choosing VPN hardware and software,
  and on setting up 802.1X for secure Wi-Fi logins. You can read
  more about the ebook, download a free 31-page sample, and place
  an order at:

<http://www.takecontrolbooks.com/wifi-security.html?
14@@!pt=TRK-0023-TB797-TCNEWS>


**"Take Control of Your AirPort Network" Updated to v1.2** --
  Readers who want friendly real-world advice about how to set
  up and run a Wi-Fi network using Apple's AirPort technology,
  or similar technology from third-party vendors, can now get the
  latest info from the 1.2 update to Glenn Fleishman's "Take Control
  of Your Airport Network." Although this update is free, in many
  ways it's quite significant: it covers changes in the AirPort
  world since February 2005, including new features associated
  with Mac OS X 10.4 Tiger. It also has changed or expanded
  coverage of setting a custom password for your base station,
  using Keychain Access, managing network profiles, using WPA
  Enterprise, and more. If you already own the ebook, click the
  Check for Updates button on the cover to download your free
  update. If you have the print version of this title, consult
  the Free Updates section on page xi.

<http://www.takecontrolbooks.com/airport.html?
14@@!pt=TRK-0008-TB797-TCNEWS>


Hot Topics in TidBITS Talk/19-Sep-05
------------------------------------
  by TidBITS Staff <[EMAIL PROTECTED]>

  The first link for each thread description points to the
  traditional TidBITS Talk interface; the second link points to
  the same discussion on our Web Crossing server, which provides
  a different look and which may be faster.


**What's happening to our favorite GUI?** iTunes 5 introduced a
  slightly different look to Apple's applications, leading to a
  discussion of whether the Aqua human interface guidelines are
  being tossed out the window or evolving. (8 messages)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2704>
<http://emperor.tidbits.com/TidBITS/Talk/557/>


**Voice recognition software in 2005** -- Despite a promising
  start years ago, the state of speech-recognition software such
  as iListen and ViaVoice on the Mac has fallen behind its Windows
  competitors. (5 messages)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2707>
<http://emperor.tidbits.com/TidBITS/Talk/559/>


**iPod nano** -- The name "iPod nano" has a few different meanings
  in Japanese, but really, we all know the name came from Mork &
  Mindy: nano nanoo! (4 messages)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2709>
<http://emperor.tidbits.com/TidBITS/Talk/561/>


**iTunes 5 random shuffle** -- iTunes 5 introduced a new feature
  to make the shuffle mode more random. What's going on? Apparently,
  "random" to a computer isn't as random as you might think.
  (4 messages)

<http://db.tidbits.com/getbits.acgi?tlkthrd=2711>
<http://emperor.tidbits.com/TidBITS/Talk/562/>



$$

 Non-profit, non-commercial publications may reprint articles if
 full credit is given. Others please contact us. We don't guarantee
 accuracy of articles. Caveat lector. Publication, product, and
 company names may be registered trademarks of their companies.

 For information: how to subscribe, where to find back issues,
 and more, see <http://www.tidbits.com/>. TidBITS ISSN 1090-7017.
 Send comments and editorial submissions to: <[EMAIL PROTECTED]>
 Back issues available at: <http://www.tidbits.com/tb-issues/>
 And: <ftp://ftp.tidbits.com/issues/>
 Full text searching available at: <http://www.tidbits.com/search/>
 -------------------------------------------------------------------




--
If you want to unsubscribe or change your address, use this link
http://emperor.tidbits.com/webx?unsub@@.3c557dc4!u=306a67f9

Reply via email to