TweetFollow Us on Twitter

June 93 - Letters

LETTERS

DEBUGGING LESSON
I just finished reading the debugging article in Issue 13 and I wondered if you had ever written up anything about this one:
TYPE
	LHdl = ^LPtr;
	LPtr = ^LONGINT;

{$S Fill_Seg}
PROCEDURE FillWithData(h:Handle);
BEGIN
h^^ := 23;
END;


{$S Main}

PROCEDURE CanYouSpotTheProblem;

VAR
	h :LHdl;

BEGIN
	h := LHdl(NewHandleClear(Size));
	FillWithData(h);
END.
I call this "Routines That Don't Move Memory, Most of the Time." The problem comes about because of the hidden trap to LoadSeg. If all the code resources are preloaded, everything is OK. But if they aren't, the call to FillWithData may cause a memory move, and h is not locked. This is especially vile and nasty when, like us, you run in a very limited heap and unload your code frequently. I know that if you read Inside Macintosh Volume II very carefully this is clear. But most of the interesting examples are the ones that are well documented but hard to catch.
--Bob Tipton

Thanks for the example. You're right, of course; calling routines in other, unloaded segments can indeed move memory. This is documented in various places, but unless you understand very clearly how your program occupies memory and how the Segment Loader works, it's easy to overlook. Judicious use of a good heap scramble/purge will catch this one before it catches you. Thanks for writing!
--Dave Johnson

WHERE IN THE WORLD(SCRIPT)?
I was looking for the WorldScript folder on Issue 12's Developer CD, "Wayne's GWorld" (Dev.CD Nov/Dec 92). According to the Contents Catalog stack, the WorldScript folder should be found in this path: Dev.CD Nov/Dec 92: System Software: WorldScript. But it's not there. I talked with a friend of mine who has the same CD, and he found the folder where it's supposed to be. We checked our CDs and found out that his says 564.6 MB on disc, 69.7 MB available, while mine says 555.5 MB on disc, 78.9 MB available. What's going on?
--Toru Kawate

P.S. Thank you for the fine journal and CD. I really enjoy them.

I received Issue 12 of develop with the Nov/Dec 1992 Developer CD Series disc. I enjoy the Developer CD but had the following trouble: I used the Contents Catalog on the CD and found the title"WorldScript." But I didn't find the folder at the pathname Dev.CD Nov/Dec 92: System Software: WorldScript.
--Hirokazu Yaguchi

At the last minute, WorldScript was pulled from the CD accompanying develop, but there wasn't enough time to remove it from the Contents Catalog. WorldScript did, however, remain on the Developer CD Series disc received monthly by members of Apple's developer programs. The reason for this is tied in with why develop now has its own CD, separate from the Developer CD Series disc; for details, see the editorial on page 2.
--Caroline Rose

WHEN TO EXPECT DEVELOP
Sorry to disturb you, but because I've had problems with my subscription (two copies, no copies) -- which I've worked out, I think, with the DEV.SUBS people -- I'm wondering: Is there some sort of publication schedule available that will allow me to fret about this without disturbing anyone? ("Gee, it's two weeks past when this should be out . . . what am I missing out on?!")

Y'all are doing a fine job. Just be sure to run your issues through a Quark SmugCheck to keep the content only kinda wacky and smug without being too much that way. Thanks!
--J. C. Burns

I'm sorry you've had subscription problems, but I'm grateful that you pursued them with DEV.SUBS rather than sending an AppleLink to CROSE or DEVELOP; many developers make the mistake of contactingdevelop staff with these problems, but it's really out of our realm. We are, however, doing our best to make the problems go away.

If you're located in the U.S., you should normally receive develop around the first of March, June, September, and December. (If you're outside the U.S., it's hard to say, because develop might need to wait for other materials to be merged into the same mailing.)

Thanks for the tip on SmugCheck; it's just what we need!
--Caroline Rose

M.TN.DESIGNATIONS
I notice you still add the numbers in references to Tech Notes. If dropping the numbers were such progress, that wouldn't be necessary. And the new alphanumeric reference codes are not used.

I'm a technical person who is used to abbreviations everywhere for conciseness. Besides, citing with full titles adds noise and a lot of repetitiveness.
--Peter Fink

We decided to include the old numbers in references to Tech Notes to help out those people who like to use hard copy but still have the numbered versions. We'll stop doing that once enough time has elapsed that we expect everyone will have the new, unnumbered versions.

For a variety of reasons, we decided not to include the new designations, such as "M.PT.StandAloneCode," which identify the category/folder for each Note. We figured people could find the Notes in the new file organization easily enough -- a Note on QuickTime is in the QuickTime folder, right? But we've since realized that the category isn't always obvious. So starting with this issue we refer to Notes by category -- for example, "See the Macintosh (Platforms & Tools) Technical Note, 'Stand-Alone Code, ad nauseam.'"

Many developers simply look up specific notes in the various Tech Note indexes, and don't use the special designations at all. For those who do use them, they've been improved to correlate more closely to the Notes' titles; for more on this and other recent Tech Note improvements, see the box on this page.

We're always open to suggestion, but so far you're the only one to mention this. If others reading this reply have similar feedback, I hope they'll let us know.
--Caroline Rose

TECH NOTES AND Q&AS: STATE OF THE UNION

BY NEIL DAY, TECH NOTE AND SAMPLE CODE POOH-BAH

On the August 1992 Developer CD Series disc, the new organization of Macintosh Technical Notes made its debut. Since then, we've been listening for suggestions for improvement. The vast majority of the feedback has been positive, but you did point out a few areas for attention:

  • Better name correlation: Filenames, titles, and designations like "M.PT.StandAloneCode" needed to be more tightly bound to one another. The latest release fixes this problem; Tech Notes should be easier to find across the print and electronic versions.
  • Organization: Tech Notes are now organized alphabetically by title within each section. This was always the intention, but because filenames and titles didn't really match, things were a little haphazard.
  • Locating items in print: We've added the designation to the footer of each note, so you can quickly tell where you are as you flip through the pages.

Many of you have asked how to quickly locate the most recently written and updated Tech Notes. On the CD, aliases to the latest Notes can always be found in the "What's new on this CD?" folder. Using the Finder's View by Date option on the category folders is a handy way to see the most recent updates.

Also, please note that to group related information more logically, we've integrated Q&As into the Tech Note library. Q&As appear at the beginning of every section in the print version, and have the label "Essential" in the electronic version (or a different label if you've changed that label name on your system).

Many of you noticed that the Tech Note and Q&A stacks have gone away: the Tech Note library is now available in Apple DocViewer format (as well as Microsoft Word files). You should find the searching and viewing in Apple DocViewer much more usable; please check it out.

These changes should make information much easier to find. As always, if you have suggestions or ideas for improving the Tech Note library, please let me know!

Thanks to Doug McKenna, the author of Resorcerer, for pointing out these problems.


WE WORRY WHEN YOU DON'T WRITE We welcome timely letters to the editors, especially from readers reacting to articles that we publish in develop. Letters should be addressed to Caroline Rose (or, if technical develop-related questions, to Dave Johnson) at Apple Computer, Inc., 20525 Mariani Avenue, M/S 75-2B, Cupertino, CA 95014 (AppleLink CROSE or JOHNSON.DK). 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). *

Send your feedback on Tech Notes or Sample Code to Neil at AppleLink NMDAY or on the Internet at nmday@apple.com.*

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

WhatRoute 2.0.18 - Geographically trace...
WhatRoute is designed to find the names of all the routers an IP packet passes through on its way from your Mac to a destination host. It also measures the round-trip time from your Mac to the router... Read more
Posterino 3.3.5 - Create posters, collag...
Posterino offers enhanced customization and flexibility including a variety of new, stylish templates featuring grids of identical or odd-sized image boxes. You can customize the size and shape of... Read more
Skim 1.4.28 - PDF reader and note-taker...
Skim is a PDF reader and note-taker for OS X. It is designed to help you read and annotate scientific papers in PDF, but is also great for viewing any PDF file. Skim includes many features and has a... Read more
Apple macOS Sierra 10.12.4 - The latest...
With Apple macOS Sierra, Siri makes its debut on Mac, with new features designed just for the desktop. Your Mac works with iCloud and your Apple devices in smart new ways, and intelligent... Read more
Apple Numbers 4.1 - Apple's spreads...
With Apple Numbers, sophisticated spreadsheets are just the start. The whole sheet is your canvas. Just add dramatic interactive charts, tables, and images that paint a revealing picture of your data... Read more
Xcode 8.3 - Integrated development envir...
Xcode includes everything developers need to create great applications for Mac, iPhone, iPad, and Apple Watch. Xcode provides developers a unified workflow for user interface design, coding, testing... Read more
Dropbox 22.4.24 - Cloud backup and synch...
Dropbox is an application that creates a special Finder folder that automatically syncs online and between your computers. It allows you to both backup files and keep them up-to-date between systems... Read more
Merlin Project 4.2.0 - Project managemen...
Merlin Project is the leading professional project management software for OS X. If you plan complex projects on your Mac, you won’t get far with a simple list of tasks. Good planning raises... Read more
Postbox 5.0.12 - Powerful and flexible e...
Postbox is a new email application that helps you organize your work life and get stuff done. It has all the elegance and simplicity of Apple Mail, but with more power and flexibility to manage even... Read more
Apple Pages 6.1 - Apple's word proc...
Apple Pages is a powerful word processor that gives you everything you need to create documents that look beautiful. And read beautifully. It lets you work seamlessly between Mac and iOS devices, and... Read more

Hearthstone celebrates the upcoming Jour...
Hearthstone gets a new expansion, Journey to Un'Goro, in a little over a week, and they'll be welcoming the Year of the Mammoth, the next season, at the same time. There's a lot to be excited about, so Blizzard is celebrating in kind. Players will... | Read more »
4 smart and stylish puzzle games like Ty...
TypeShift launched a little over a week ago, offering some puzzling new challenges for word nerds equipped with an iOS device. Created by Zach Gage, the mind behind Spelltower, TypeShift boasts, like its predecessor, a sleak design and some very... | Read more »
The best deals on the App Store this wee...
Deals, deals, deals. We're all about a good bargain here on 148Apps, and luckily this was another fine week in App Store discounts. There's a big board game sale happening right now, and a few fine indies are still discounted through the weekend.... | Read more »
The best new games we played this week
It's been quite the week, but now that all of that business is out of the way, it's time to hunker down with some of the excellent games that were released over the past few days. There's a fair few to help you relax in your down time or if you're... | Read more »
Orphan Black: The Game (Games)
Orphan Black: The Game 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Dive into a dark and twisted puzzle-adventure that retells the pivotal events of Orphan Black. | Read more »
The Elder Scrolls: Legends is now availa...
| Read more »
Ticket to Earth beginner's guide: H...
Robot Circus launched Ticket to Earth as part of the App Store's indie games event last week. If you're not quite digging the space operatics Mass Effect: Andromeda is serving up, you'll be pleased to know that there's a surprising alternative on... | Read more »
Leap to victory in Nexx Studios new plat...
You’re always a hop, skip, and a jump away from a fiery death in Temple Jump, a new platformer-cum-endless runner from Nexx Studio. It’s out now on both iOS and Android if you’re an adventurer seeking treasure in a crumbling, pixel-laden temple. | Read more »
Failbetter Games details changes coming...
Sunless Sea, Failbetter Games' dark and gloomy sea explorer, sets sail for the iPad tomorrow. Ahead of the game's launch, Failbetter took to Twitter to discuss what will be different in the mobile version of the game. Many of the changes make... | Read more »
Splish, splash! The Pokémon GO Water Fes...
Niantic is back with a new festival for dedicated Pokémon GO collectors. The Water Festival officially kicks off today at 1 P.M. PDT and runs through March 29. Magikarp, Squirtle, Totodile, and their assorted evolved forms will be appearing at... | Read more »

Price Scanner via MacPrices.net

13-inch MacBook Airs, Apple refurbished, in s...
Apple has Certified Refurbished 2016 13″ MacBook Airs available starting at $849. An Apple one-year warranty is included with each MacBook, and shipping is free: - 13″ 1.6GHz/8GB/128GB MacBook Air: $... Read more
12-inch Retina MacBooks on sale for $1199, sa...
B&H has 12″ 1.1GHz Retina MacBooks on sale for $100 off MSRP. Shipping is free, and B&H charges NY sales tax only: - 12″ 1.1GHz Space Gray Retina MacBook: $1199 $100 off MSRP - 12″ 1.1GHz... Read more
Save up to $260 with Apple refurbished 12-inc...
Apple has Certified Refurbished 2016 12″ Retina MacBooks available for $200-$260 off MSRP. Apple will include a standard one-year warranty with each MacBook, and shipping is free. The following... Read more
13-inch 2.7GHz Retina MacBook Pro on sale for...
B&H Photo has the 2015 13″ 2.7GHz/128GB Retina Apple MacBook Pro on sale for $170 off MSRP. Shipping is free, and B&H charges NY tax only: - 13″ 2.7GHz/128GB Retina MacBook Pro (MF839LL/A): $... Read more
15-inch 2.2GHz Retina MacBook Pro on sale for...
B&H Photo has the 2015 15″ 2.2GHz Retina MacBook Pro (MJLQ2LL/A) on sale for $1799.99 including free shipping plus NY sales tax only. Their price is $200 off MSRP. Read more
Save up to $160 with Apple refurbished 9-inch...
Apple has Certified Refurbished 9″ and 12″ Apple iPad Pros available for up to $160 off the cost of new iPads. An Apple one-year warranty is included with each model, and shipping is free: - 32GB 9″... Read more
Apple Chip Foundry TSMC To Begin A11 System-o...
Digitimes’ Steve Shen is reporting today that according to the Chinese-language Economic Daily News (EDN), chipmaker and major Apple supplier foundery Taiwan Semiconductor Manufacturing Company (TSMC... Read more
MacX MediaTrans 3.5 iOS Data Transfer Spring...
MacXDVD Software has announced general availability of the latest MacX MedTrans 3.5, featuring a new user interface (UI). MacX MediaTrans is ann iPhone manager that enables free data transfer between... Read more
Regular Price $19.95 DupeZap 4 Finder For OS...
Hyperbolic Software has announced the release of DupeZap 4.0.2, their modern duplicate finder developed exclusively for macOS. DupeZap 4 is an utility for Mac owners seeking to reclaim disk space... Read more
B-Eng Releases SSD Health Check for MVNe for...
Fehraltorf, Switzerland based B-Eng has announced the release and immediate availability of SSD Health Check for MVNe for MacBook Pro, their app that delivers important data and insights for MVNe... Read more

Jobs Board

Fulltime aan de slag als shopmanager in een h...
Ben jij helemaal gek van Apple -producten en vind je het helemaal super om fulltime shopmanager te zijn in een jonge en hippe elektronicazaak? Wil jij werken in Read more
*Apple* Mobile Master - Best Buy (United Sta...
**492889BR** **Job Title:** Apple Mobile Master **Location Number:** 000886-Norwalk-Store **Job Description:** **What does a Best Buy Apple Mobile Master do?** Read more
*Apple* Mobile Master - Best Buy (United Sta...
**492472BR** **Job Title:** Apple Mobile Master **Location Number:** 000470-Seattle-Store **Job Description:** **What does a Best Buy Apple Mobile Master do?** Read more
*Apple* Mobile Master - Best Buy (United Sta...
**492562BR** **Job Title:** Apple Mobile Master **Location Number:** 000853-Jackson-Store **Job Description:** **What does a Best Buy Apple Mobile Master do?** Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.