TweetFollow Us on Twitter

March 95 - Letters

LETTERS

BOOKMARK CD ALIAS PROBLEM
On the develop Issue 19 Bookmark CD, there's an alias in the OpenDoc folder that can't be opened because it apparently thinks it's supposed to be on a disc with a different name than "Bookmark CD 19." What's the problem?
-- Eric Shepherd

There was an alias (to "AppleScript TM 1.1") in the OpenDoc A6 folder that pointed to the Developer CD. This slipped by us on the Issue 19 Bookmark CD; it should have pointed to a file explaining that the software was on the Developer CD or could be obtained through APDA. (Occasionally, we're unable to publish certain software packages on the Bookmark CD.) Thanks for pointing this out; we're now checking more carefully for such things. -- Alex Dosher

HOW NOT TO DO PREFERENCES?
When I saw the article on writing preferences files in Issue 18, I thought it would be great to finally have someone explain how to do it properly. But the article didn't really do that, at least not in my opinion, and it didn't agree with what Apple software does.

For one thing, I really think preferences files should use the 'pref' file type; it keeps down the time it takes for the Finder to display the contents of the Preferences folder, it automatically gives the files the correct icon, and it avoids the foolishness of having to register two creators for every application. The Finder should be revised so that double-clicking a file of type 'pref' gives the "can't open preferences file" alert. Programmers should not need to put what is effectively a fixed string in every preferences file. Balloon Help on a file of type 'pref' should yield something sensible instead of erroneously naming the file as the Finder's preferences file, especially since many other preferences files already use the 'pref' type.

Most of the rest of the article was on target, especially the bit about not putting static data in the preferences folder. But there was no comment about where static, shared data should go. The trend seems to be to drop everything into the Extensions folder, but it would be better if a new "Data" or "Shared" folder were created in the System Folder to support these shared resources.
-- Peter N. Lewis

I find little to disagree with in your note. I've received other messages on this subject, many containing the same good suggestions, among others.

I'll be the first to admit that several of the methods I describe in the article are, in their best light, convoluted, and at worst, an unpleasant hack. The article reviewers and I discussed the issues with Apple engineers and human interface folks, and nobody could come up with a better solution for the system as it exists today. (Maybe the title should have been "A Good Way to Implement Preferences Files" instead of "The Right Way . . .") I tried to codify the current thinking at Apple on the best way to handle preferences files in the existing system software environment, and I think I achieved that goal.

I'm actually pleased (in a perverse sort of way) that the article has created somewhat of a stir: it highlights the problems in this area faced by developers better than anything I might write. Granted, in the overall scheme of things preferences files are rather low on the totem pole, but still, this discussion may provide some impetus at Apple to fix things in a subsequent system release. At that time, I'll be more than happy to revisit the topic and do away with the two-creator hack forever!

It was also pointed out to me that the preferences library doesn't include any provision for handling cross- platform issues, and that because it's resource-based, it precludes the possibility of being cross-platform. What can I say? This is what happens when your thinking is too Mac-centric. Even though I don't work at Apple any more, I'm still a hopeless Mac fanatic!
-- Gary Woodcock

OBJECT-ORIENTED LISTS
The article on hierarchical lists in Issue 18 was especially interesting to me because I'm writing an object-oriented database and need to display large amounts of hierarchically organized objects. I'm using the PowerPlant library LListBox class; however, I want to be able to display icons and triangular buttons along with styled text, so I've started adding LDEF modifications to achieve that. The LDEF approach, being ultimately based on the List Manager, will have problems with large lists. Any suggestions you may have would be greatly appreciated.
-- Maynard Chen

You're in luck; we just happen to have a followup article with the information you need. See "An Object- Oriented Approach to Hierarchical Lists" in this issue.
-- Caroline Rose

FLOATING WINDOWS UPDATE
Recently, when I tried to use the floating windows library that was described in develop Issue 15, I ran into a few problems getting it to work with the universal headers (the library relies on SysEqu.h for the existence of the WindowList global variable). I'm trying to recompile this library for use with my CodeWarrior projects (MPW and I have had a falling out over speed!) but I'm having problems. Is there a more recent version of the code than the one on the June 1994 CD? If not, can you tell me how to fix it?
-- David A. denBoer

An updated version of the floating windows code appears on this issue's CD. The only changes to the code were to replace SysEqu.h with LowMem.h in the includes, and to change GetWindowList and SetWindowList to use the new low-memory accessor routines. The sample application was also revamped slightly to compile in CodeWarrior.
-- Dave Johnson

SPOTTED DICK REVEALED
The British dessert "spotted dick" seems to have become a running joke in develop . You've got me curious. Can your technical staff do some research and give us the scoop on this?
-- Steven C. Johnson

Spotted dick is Reason #87 on the list of Why There Will Always Be an England. (Reason #112 is "The word Worcester is pronounced Wooster.") A dick is a steamed dessert cake, or "pudding," made of suet (or shortening), flour, and other ingredients (like sugar) to make it taste good. It's usually served hot, with a milky syrup the British refer to as custard. If you add currants to the recipe, the dick ends up having spots, hence the name "spotted dick."

In a recent edition of The Patrick O'Brian Newsletter (he being a favorite author of mine), I was surprised to see a reference to this dessert as Spotted Dog, along with the variations Drowned Baby (glutinous surface), plum duff (prunes), figgy-dowdy (raisins), and roly-poly (rolled and spread with jam).

Surely this is more than you ever wanted to know. But for the terminally curious, I've got an actual recipe. Douglas Norton (of -- you guessed it -- Great Britain) sent it in "just to show that someone does read the little pieces at the bottom of the page."
-- Caroline Rose

IF YOU WRITE, WE WILL ANSWER We welcome timely letters to the editors, especially regarding articles published in develop . Letters should be addressed to Caroline Rose -- or, if technical develop -related questions, to Dave Johnson -- at AppleLink CROSE or JOHNSON.DK. Or you can write to Caroline or Dave at Apple Computer, Inc., One Infinite Loop, M/S 303-4DP, Cupertino, CA 95014. All letters should include your name and company name as well as your address and phone number. Letters may be excerpted or edited for clarity (or to make them say what we wish they did). *

 
AAPL
$427.75
Apple Inc.
-4.02
MSFT
$35.00
Microsoft Corpora
+0.02
GOOG
$901.70
Google Inc.
+1.08

MacTech Search:
Community Search:

Software Updates via MacUpdate

Apple Java 2013-004 - For OS X 10.7 and...
Apple Java for OS X 2013-004 supersedes all previous versions of Java for OS X. This release updates the Apple-provided system Java SE 6 to version 1.6.0_51 and is for OS X versions 10.7 or later.... Read more
Google Chrome 27.0.1453.116 - Modern and...
Google Chrome is a Web browser by Google, created to be a modern platform for Web pages and applications. It utilizes very fast loading of Web pages and has a V8 engine, which is a custom built... Read more
EarthDesk 6.2 - Striking animated image...
EarthDesk replaces your static desktop picture with a rendered image of Earth showing correct sun, moon and city illumination. With an Internet connection, EarthDesk displays near real-time global... Read more
Apple Configurator 1.3 - Configure and d...
Apple Configurator makes it easy for anyone to mass configure and deploy iPhone, iPad, and iPod touch in a school, business, or institution. Three simple workflows let you prepare new iOS devices... Read more
Apple Java for Mac OS X 10.6 Update 16 -...
Apple Java for Mac OS X 10.6 Update 16 delivers improved security, reliability, and compatibility by updating Java SE 6 to 1.6.0_51.Version Update 16: See http://support.apple.com/kb/HT5744 for more... Read more
Neat 4.0.3 - Digital filing system for r...
Neat (formerly NeatWorks) is a powerful scanning and digital filing system that enables you to scan and organize receipts, business cards, and documents. Unlike other scanning software, NeatWorks... Read more
Adobe Muse CC 5.0 - Design and publish H...
Adobe Muse enables designers to create websites as easily as creating a layout for print. Design and publish original HTML pages using the latest Web standards, and without writing code. Now in beta... Read more
Adobe Creative Cloud 1.0 - Everything ne...
Adobe Creative Cloud costs $49.99/month (or less if you're a previous Creative Suite customer). Creative Suite 6 is still available for purchase (without a monthly plan) if you prefer. Introducing... Read more
Adobe Flash Professional CC 13.0.0.759 -...
Flash Professional CC is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous Flash Professional customer). Flash Professional CS6 is still... Read more
Adobe InCopy CC 9.0 - Create streamlined...
InCopy CC is available as part of Adobe Creative Cloud for as little as $19.99/month (or $9.99/month if you're a previous InCopy customer). InCopy CS6 is still available for purchase (without a... Read more

Latest Forum Discussions

See All

A Cautionary Tail – An Interactive Book...
A Cautionary Tail – An Interactive Book That Teaches Self-Acceptance Posted by Andrew Stevens on June 19th, 2013 [ permalink ] | Read more »
XCOM: Enemy Unknown – Cheats, Tips, and...
The X-Com series, particularly the earlier games, are notoriously unforgiving. Although while XCOM: Enemy Unknown has been modernized, and is therefore more player friendly, it’s no slouch either. In fact, even on the Normal difficulty there’s a... | Read more »
How To: Using OneTrack for Live Music Sh...
OneTrack is a great app for musicians who want to take their performance to the stage (review). Here’s a quick guide to help those bands get started. | Read more »
Swipes Review
Swipes Review By Jennifer Allen on June 19th, 2013 Our Rating: :: SIMPLE PLANNINGiPhone App - Designed for the iPhone, compatible with the iPad Keeping it simple, Swipes makes it easy to keep track of today’s To Do list, without... | Read more »
Sheep Shack Review
Sheep Shack Review By David Rabinowitz on June 19th, 2013 Our Rating: :: COUNTING SHEEPUniversal App - Designed for iPhone and iPad Sheep Shack is an arcade game with a strange concept that blends Whack-A-Mole with elements from... | Read more »
World War Z Game Drops Its Price To A Bu...
World War Z Game Drops Its Price To A Buck For The Movie’s Release Posted by Andrew Stevens on June 18th, 2013 [ permalink ] | Read more »
Runaway: A Road Adventure Review
Runaway: A Road Adventure Review By Campbell Bird on June 18th, 2013 Our Rating: :: COMBINE ITEMS TO WINUniversal App - Designed for iPhone and iPad Runaway is a classic, old-school adventure experience, for better and for worse.   | Read more »
Pinball Rocks HD Review
Pinball Rocks HD Review By Blake Grundman on June 18th, 2013 Our Rating: :: QUARTER MUNCHERUniversal App - Designed for iPhone and iPad When players have the chance to buy free balls at the end of a game, that speaks volumes about... | Read more »
Minecraft Realms Server Slots Are Beginn...
Minecraft Realms Server Slots Are Beginning To Open, But Slowly Posted by Andrew Stevens on June 18th, 2013 [ permalink ] | Read more »
Videon Review
Videon Review By Jennifer Allen on June 18th, 2013 Our Rating: :: GREAT ALL-ROUNDERiPhone App - Designed for the iPhone, compatible with the iPad Offering mostly everything one could want from a video recording app, Videon is quite... | Read more »

Price Scanner via MacPrices.net

Updated iPad Price Trackers
We’ve updated our iPad Price Tracker and our iPad mini Price Tracker with the latest information on prices and availability from Apple and other resellers. Read more
Apple refurbished iPod nanos available for $99
The Apple Store has Apple Certified Refurbished 16GB iPod nanos available for $99 including free shipping and Apple’s standard one-year warranty. That’s $50 off the cost of new nanos. All colors are... Read more
iFixIt Tears Down mid-2013 11.6-inch MacBook Air
iFixIt Chief Information Architect Miroslav Djuric says: The epic week of disassembly continues: Today, the MacBook Air 11″ found its way onto our teardown table and was soon just another Apple in... Read more
Mature Consumers Know When They Need a PC
Tech.Pinions’ Ben Bajarin sensibly observes that one of the fundamental characteristics of a mature market is mature consumers – mature in the sense that they know what they want and more importantly... Read more
Windows 8 Continues Ascension in User Popularity R...
Softpedia’s Bogdan Popa notes that Windows 8 is now the fourth most popular operating system in the world, and according to some new statistics, it continues to gain new users every day. Popa cites... Read more
Apple iOS and OS X Updates Put Bluetooth Smart Rea...
From its Worldwide Developers Conference last week, Apple announced unprecedented integration of Bluetooth technology into its operating systems – a move that sets the bar for Bluetooth integration... Read more
Buy a 13″ MacBook Pro, get AppleCare for as little...
Adorama has 13″ MacBook Pros bundled with 3-year AppleCare Protection Plans for as little as $40 extra (AppleCare has an MSRP of $249 for 13-inch MacBook Pros). Shipping is free, and Adorama charges... Read more
Updated MacBook Price Trackers
We’ve updated our MacBook Price Trackers with the latest information on prices, bundles, and availability on MacBook Airs, MacBook Pros, and the MacBook Pros with Retina Displays from Apple’s... Read more
Save $140 on the 15″ 2.3GHz MacBook Pro
B&H Photo has the 15″ 2.3GHz MacBook Pro on sale for $1659 including free shipping. Their price is $140 off MSRP. B&H will include free copies of Parallels Desktop, Bento Database, and LoJack... Read more
15-inch Retina MacBook Pros on sale for $200 off M...
 B&H Photo has 15″ Retina MacBook Pros on sale for $200 off MSRP including free shipping. B&H will also include free copies of Parallels Desktop, Bento Database, and LoJack for Laptops... Read more

Jobs Board

*Apple* At-Home Team Manager - Apple (U...
Changing the world is all in a day's work at Apple . If you love innovation, here's your chance to make a career of it. You'll work hard. But the job comes with more than Read more
*Apple* Retail - Manager - Apple (Unite...
Job SummaryKeeping an Apple Store thriving requires a diverse set of leadership skills, and as a Manager, youre a master of them all. In the stores fast-paced, dynamic Read more
*Apple* - Solution Architect - CompuCom...
Job Location: US-TX-Dallas Posted Date: 4/18/2013 Overview: The Apple Solution Architect (SA) will be responsible for supporting pre-sales and post-sales solutions in Read more
*Apple* Support Technician; Mid-level -...
A Kforce client in Washington, DC area is seeking an Apple Support Technician. This contractor will have the following types of responsibilities including, but not Read more
Systems Engineer - *Apple* TV - Apple...
Job Summary The Apple TV team is looking for an experienced engineer with a passion for delivering first in class home entertainment solutions. The individual must be Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.