TweetFollow Us on Twitter

Internet
Volume Number:10
Issue Number:8
Column Tag:Useful Resources

Internet And The Macintosh Programmer

Find some of the best surfing with this handy guide

By Kevin M. Savetz, internet world traveler

It’s four in the morning - you’re at wits end because of six lines of C code that should work, but don’t. Or perhaps you’ve got a question for someone - anyone - who knows more about memory management than you do. Or maybe you’re looking for some public domain code to draw the Mandlebrot set. Where can you turn? Turn to the Internet.

Every day, some 25 million people in 200 countries access the Internet to exchange electronic mail, information and files. This article will show you where to find some of the best resources for Mac software developers. It doesn’t matter if you’ve been hacking the Mac since the beginning or are just getting past programs that print “Hello, World!” on the screen - on the Internet you can find expert advice, source code and ready-to-run applications, even at four in the morning.

This article isn’t intended to be an Internet primer or tell you how to get connected. Whole books have been written about these topics (something I too am guilty of.) If you’re interested in getting on the ‘net, trudge to your bookstore or library and pick up one of the books listed in the “Internet Books for Beginners” sidebar.

On The Usenet

The Usenet is world’s largest distributed bulletin board system, shared by millions of people swimming the seas of the Internet. Folks on the Usenet talk about everything - everything! - you can think of, from square dancing to motorcycle maintenance and from the Swedish Chef to Ronald Reagan. The Usenet is simply the largest, most active, and most varied discussion forum in the world. At last count, there were over 8,000 Usenet “newsgroups,” or discussion topics, covering every subject imaginable.

As you might expect, there are a lot of forums on the Usenet for programmers: definitely hundreds, possibly zillions. Here you can find public domain source code, ask questions about programming (and answer some) and find deliciously useful FAQs - lists of frequently asked questions and their answers.

Below is a list of newsgroups of interest to programmers. Most of their names are self-explanatory - for instance, comp.sys.mac.hypercard is a forum for discussing Hypercard on the Mac. Most groups are places for discussion - questions and answers, arguments and conversations abound on those newsgroups. Others (usually with the word “source” in the name) are dedicated to source code postings. Still others (those with “binaries” in the name) contain only ready-to-run (well, after you deBinHex and uncompress them) programs.

Here are the best and brightest Usenet groups for those interested in Mac programming:

comp.sys.mac.programmer - this is the most active forum for talking about Mac programming in general

comp.sys.newton.programmer - for Newton programmers

comp.sys.mac.hypercard - about Hypercard and Hypertalk.

comp.sys.powerpc - about the PowerPC chip and computers.

comp.programming - general discussion about programming.

rec.games.programmer - for folks interested in programming games on any platform.

comp.sys.mac.oop.misc - for general discussion about object-oriented programming

comp.sys.mac.oop.macapp3 - discussion about MacAPP3

comp.sys.mac.oop.tcl - for discussion about TCL.

comp.binaries.mac - the place for ready-to-run applications

You may find the comp.lang newsgroups useful, too (see Figure 1). On these groups you can discuss any language you can imagine, from Ada to Verilog. Most aren’t specific to the programming on the Macintosh, and some are dedicated to talk about programming on other platforms.

A variety of newsgroups are dedicated to source code and discussion about it. Here’s a list of some source-oriented newsgroups you might find interesting:

Figure 1

Example of what’s on a Usenet group

comp.sys.mac.programmer          680 articles

a Arthur Cinader    5  Mac System Seven Questions
  Robert Rosenberg
  Peter Castine
  Jump Long
  Arthur Cinader
b Ken Long          3  >Creator Codes
  Svlad Cjelli
  Ken Long
d Mystery Man       1  Q: Think C 6.01 & the source server
e Stephen Jonke     1  Wanted: Example of Apple Scripting Excel charts
f Paul Hyman        2  >why update event won’t go away?
  Chris Athanas
g Howard Free       1  DSP libraries in C
i Ed Lai            1  >AppleScript: string as script command?
j Scott Lindsey     1  >TC 7.0 BUG in “register coloring”?!?!?!
l Paul Westbrook    1  Linked text file
o Bobby Thomale     2  Help please? Mac High Level Events
  Warren Leach
r fd                5  Are there any Disassemblers for Mac?
  Ray Fischer
  Ken Long
  Vampire
  Michael Peirce
s Paul DuBois       3  PenPat((ConstPatternParamgray - why illegal cast?
  John W. Baxter
  S Asgeirsson
t Marc Liyanage     1  How to update from Think C 5.0.3 to latest release?
u Juan Ingles       2  Q: Internal malloc abort?
  Ron Hunsinger
v Larry Himes       1  ARA 2.0 Security APIs
w David M Costello  1  Writing to Serial Port Example
x David Henry       2  determining playing length of ‘snd ‘

FTP Sites

FTP stands for File Transfer Protocol. It is a tool that allows you to copy files between computers on the Internet. You can move your own files between computers, or - more commonly, use “anonymous FTP” to access huge online software libraries. Thousands of sites provide anonymous FTP service, allowing you to download everything from electronic books and magazines, to satellite pictures of the weather, to public-domain utilities and games for your personal computer. Here are a few interesting sites for Mac programmers:

ftp.apple.com (130.43.2.3): This is Apple’s semi-official repository for system software, developer tools, source code, Macintosh technical notes, and other things that come more or less straight from Apple’s mouth. Unfortunately, the materials at this site are arranged pretty badly, but you can unearth some true Apple treasures. You can get System 7, Tune-ups, QuickTime and much more. (Start by perusing the /pub/dts directory.)

mac.archive.umich.edu (141.211.32.2): This is my favorite archive site for Macintosh stuff, complete with games, utilities, developer’s tools, virus programs and anything else your heart could desire. Look in the directories /mac/development/source for ready-to-compile program source and /mac/development/source/snippets for code fragments.

sumex-aim.stanford.edu (36.44.0.6): This is one of the finest collections of Macintosh software, housed at Stanford University. Sumex is home to hundreds of megabytes of Macintosh freeware, shareware and demonstrations of commercial software. Hundreds of programs and source code snippets are available in the directories /info-mac/dev and /info-mac/dev/src. (While you’re there, pick up the latest edition of the comp.sys.mac.programmer digest - containing all the good stuff posted to the Usenet newsgroup of the same name. You’ll find it in the directory /info-mac/per/csmp.)

nic.switch.ch (130.59.1.40): This site contains a plethora of source of all kinds, and is perhaps the most comprehensive Macintosh source code archive. It contains source for lots of Unix-ported utilities as well as lots of original mac source code. Look in the directory /software/mac/src.

ftpbio.bgsu.edu (129.1.252.66): This site carries archives of the material posted to the Usenet newsgroup alt.sources.mac. The good stuff in in the directory /pub/alt.sources.mac.

ftp.cc.umanitoba.ca (130.179.16.24): This site is home of the develop magazine mailing list, also has lots of random stuff you can’t find elsewhere. It’s worth a look: look in the directory /Mac-Develop/Source.

MacTech Magazine: Yes, indeed, this very magazine has its own little spot in Cyberspace. At this FTP site, you can find source code from these pages, press releases of interest to developers and a few useful utilities, too. You can get there by FTPing to netcom.com (192.100.81.100) and looking in the /pub/xplain directory.

General information about FTP

Many FTP sites are overworked. To prevent overcrowding, many systems only allow a certain number of FTP users at any given time. If you attempt to connect to an overloaded site, you’ll see a message telling you to try again later. If you have access to Gopher, trying connecting to the site with Gopher rather than FTP. Gopher sessions are connected for much shorter periods than FTP connections, so many systems have more lenient Gopher connection limits. For instance, to access Stanford’s InfoMac archives, gopher to sumex-aim.stanford.edu.

If you don’t have access to FTP or Gopher, all is not lost. You can also peruse FTP sites and get files via electronic mail. For information on accessing FTP sites through e-mail, send mail to mail-server@rtfm.mit.edu and include the words “send usenet/news.answers/finding-sources” in the message body.

Other Interesting Stuff

Alright, so perhaps “Other Interesting Stuff” isn’t the clearest way to group information, but I’ve found that a whole lot of the good stuff on the Internet falls very neatly in that category. I also admit that not all of this is only for Mac programmers, but we hope you’ll find them useful anyway...

Apple product information: For the latest Apple press releases and product information, gopher to info.hed.apple.com

Example of that Gopher site:

 ->   1.   READ ME FIRST.
      2.  Apple Library Users Group/
      3.  Apple Press Releases/
      4.  Apple Support Area/
      5.  Apple Technologies/
      6.  Computing in Higher Ed Academics/
      7.  Higher Ed Marketing Info/
      8.  Macintosh Freeware and Shareware/
      9.  Power Macintosh/
      10. Product Information/
      11. Publications/
      12. USA Regional Market Information/

Scout Report newsletter: The Scout Report is a weekly publication offered by InterNIC Information Services as a fast, convenient way to stay informed about network activities. Its purpose is to combine in one place the highlights of new and newly-discovered online resources. To receive the Scout Report via electronic mail once a week, join the scout-report mailing list. Send e-mail to majordomo@is.internic.net with the words “subscribe scout-report” in the message body.

PowerPC News: You can read the full text of an independent electronic magazine published every two weeks for developers and end users who want the latest news about the PowerPC microprocessor family. Use your favorite WorldWideWeb browser to connect to: “http://power.globalnews.com/”.

Edupage: An excellent thrice-a-week newsletter summarizing of news items on information technology, Edupage is sort of like a miniature MacWeek - only you don’t have to lie through your teeth to get a free subscription. To add your name to the Edupage distribution list, send e-mail to listproc@educom.edu. In the body of the message type “sub edupage <your name>”.

TidBits newsletter: We’ve saved the best for last. TidBits is a wonderful online newsletter for Macintosh people. This weekly newsletter, published by Adam Engst (author of The Internet Starter Kit for Macintosh) includes lively features, hot news and roundups of all the hardware and software reviews in every other major Mac publication. For information on how to subscribe to TidBits and where to find back issues send e-mail to info@tidbits.com.

Here’s an example of Edupage:

TOP STORIES
        Commodore Calls It Quits
        Bell Atlantic Chooses Multimedia Partners
        Novell Files Lawsuit
        TCI-Liberty Merger Approved
        Computer Viruses Rampant In Asia

ALSO
        Government Support For Commercial Technology
        A Long Shot? ... U.S. Behind on Flat Panel Technology
        Interactive Advertising’s Not For Everyone
        Systems Failure Delays Computer-Controlled Airport
        Apple Speaks Out For Speech
        Who Will Control The Info Highway In Canada?
        Wireless E-Mail
        Canadian Provinces Have No Telecom Jurisdiction
        On-Line Media List
        EMF Alert
        No More Futzing Around ... Software To Block Game-Playing

COMMODORE CALLS IT QUITS
        Commodore, a PC industry pioneer, is going out of business and
liquidating its assets for the benefit of its creditors. (Atlanta
Journal-Constitution 4/30/94 B3)

BELL ATLANTIC CHOOSES MULTIMEDIA PARTNERS
        Out of more than 14 bidders, Bell Atlantic chose AT&T Network
Systems and a team comprising General Instrument and DSC Communications 
to
build its $11 billion multimedia network. Bell Atlantic hopes to reach
eight million homes by the end of the decade, offering advanced voice, 
data
and video services. (Wall Street Journal 4/29/94 A4)

NOVELL FILES LAWSUIT
        Novell Inc. has filed federal lawsuits against Aqua Systems Inc.
and Digital Soft, alleging they illegally upgraded and sold versions 
of its
NetWare software. Novell maintains the companies reused serial numbers 
from
original software to obtain upgrades, and then sold the upgrades at a 
large
profit. (Wall Street Journal 4/29/94 A9)

TCI-LIBERTY MERGER APPROVED
        Tele-Communications Inc. and Liberty Media Corp. won federal
approval to go ahead with their planned merger after agreeing to a
settlement prohibiting anti-competitive discrimination against rivals.
(Multichannel News 5/2/94)
 

Community Search:
MacTech Search:

Software Updates via MacUpdate

OS X Server 4.1.3 - For OS X 10.10 Yosem...
Designed for OS X and iOS devices, OS X Server makes it easy to share files, schedule meetings, synchronize contacts, develop software, host your own website, publish wikis, configure Mac, iPhone,... Read more
pwSafe 4.1 - Secure password management...
pwSafe provides simple and secure password management across devices and computers. pwSafe uses iCloud to keep your password databases backed-up and synced between Macs and iOS devices. It is... Read more
Kodi 15.0.rc1 - Powerful media center to...
Kodi (was XBMC) is an award-winning free and open-source (GPL) software media player and entertainment hub that can be installed on Linux, OS X, Windows, iOS, and Android, featuring a 10-foot user... Read more
Coda 2.5.11 - One-window Web development...
Coda is a powerful Web editor that puts everything in one place. An editor. Terminal. CSS. Files. With Coda 2, we went beyond expectations. With loads of new, much-requested features, a few surprises... Read more
Bookends 12.5.7 - Reference management a...
Bookends is a full-featured bibliography/reference and information-management system for students and professionals. Access the power of Bookends directly from Mellel, Nisus Writer Pro, or MS Word (... Read more
Maya 2016 - Professional 3D modeling and...
Maya is an award-winning software and powerful, integrated 3D modeling, animation, visual effects, and rendering solution. Because Maya is based on an open architecture, all your work can be scripted... Read more
RapidWeaver 6.2.3 - Create template-base...
RapidWeaver is a next-generation Web design application to help you easily create professional-looking Web sites in minutes. No knowledge of complex code is required, RapidWeaver will take care of... Read more
MacFamilyTree 7.5.2 - Create and explore...
MacFamilyTree gives genealogy a facelift: it's modern, interactive, incredibly fast, and easy to use. We're convinced that generations of chroniclers would have loved to trade in their genealogy... Read more
Paragraphs 1.0.1 - Writing tool just for...
Paragraphs is an app just for writers. It was built for one thing and one thing only: writing. It gives you everything you need to create brilliant prose and does away with the rest. Everything in... Read more
BlueStacks App Player 0.9.21 - Run Andro...
BlueStacks App Player lets you run your Android apps fast and fullscreen on your Mac. Version 0.9.21: Note: Now requires OS X 10.8 or later running on a 64-bit Intel processor. Initial stable... Read more

Rage of Bahamut is Giving Almost All of...
The App Store isn't what it used to be back in 2012, so it's not unexpected to see some games changing their structures with the times. Now we can add Rage of Bahamut to that list with the recent announcement that the game is severely cutting back... | Read more »
Adventures of Pip (Games)
Adventures of Pip 1.0 Device: iOS iPhone Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: ** ONE WEEK ONLY — 66% OFF! *** “Adventures of Pip is a delightful little platformer full of charm, challenge and impeccable... | Read more »
Divide By Sheep - Tips, Tricks, and Stre...
Who would have thought splitting up sheep could be so involved? Anyone who’s played Divide by Sheep, that’s who! While we’re not about to give you complete solutions to everything (because that’s just cheating), we will happily give you some... | Read more »
NaturalMotion and Zynga Have Started Tea...
An official sequel to 2012's CSR Racing is officially on the way, with Zynga and NaturalMotion releasing a short teaser trailer to get everyone excited. Well, as excited as one can get from a trailer with no gameplay footage, anyway. [Read more] | Read more »
Grab a Friend and Pick up Overkill 3, Be...
Overkill 3 is a pretty enjoyable third-person shooter that was sort of begging for some online multiplayer. Fortunately the begging can stop, because its newest update has added an online co-op mode. [Read more] | Read more »
Scanner Pro's Newest Update Adds Au...
Scanner Pro is one of the most popular document scanning apps on iOS, thanks in no small part to its near-constant updates, I'm sure. Now we're up to update number six, and it adds some pretty handy new features. [Read more] | Read more »
Heroki (Games)
Heroki 1.0 Device: iOS Universal Category: Games Price: $7.99, Version: 1.0 (iTunes) Description: CLEAR THE SKIES FOR A NEW HERO!The peaceful sky village of Levantia is in danger! The dastardly Dr. N. Forchin and his accomplice,... | Read more »
Wars of the Roses (Games)
Wars of the Roses 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: | Read more »
TapMon Battle (Games)
TapMon Battle 1.0 Device: iOS Universal Category: Games Price: $.99, Version: 1.0 (iTunes) Description: It's time to battle!Tap! Tap! Tap! Try tap a egg to hatch a Tapmon!Do a battle with another tapmons using your hatched tapmons! *... | Read more »
Alchemic Dungeons (Games)
Alchemic Dungeons 1.0 Device: iOS Universal Category: Games Price: $.99, Version: 1.0 (iTunes) Description: ### Release Event! ### 2.99$->0.99$ for limited time! ### Roguelike Role Playing Game! ### Alchemic Dungeons is roguelike... | Read more »

Price Scanner via MacPrices.net

Seagate Backup Plus Drives Feature 200GB of C...
Seagate Technology plc has announced that its Backup Plus family of external storage offerings will now include 200GB of OneDrive cloud storage, a major added value, and the addition of Lyve’s photo... Read more
Canon PIXMA MG3620 Wireless Inkjet All-in-One...
Canon U.S.A., Inc. has announced the PIXMA MG3620 Wireless (1) Inkjet All-in-One (AIO) printer for high-quality photo and document printing. Built with convenience in mind for the everyday home user... Read more
July 4th Holiday Weekend 13-inch MacBook Pro...
Save up to $150 on the purchase of a new 2015 13″ Retina MacBook Pro at the following resellers this weekend. Shipping is free with each model: 2.7GHz/128GB MSRP $1299 2.7GHz/... Read more
27-inch 3.5GHz 5K iMac on sale for $2149, sav...
Best Buy has the 27″ 3.5GHz 5K iMac on sale for $2149.99. Choose free shipping or free local store pickup (if available). Sale price for online orders only, in-store prices may vary. Their price is $... Read more
Apple now offering refurbished 2015 11-inch...
The Apple Store is now offering Apple Certified Refurbished 2015 11″ MacBook Airs as well as 13″ MacBook Airs (the latest models), available for up to $180 off the cost of new models. An Apple one-... Read more
15-inch 2.5GHz Retina MacBook Pro on sale for...
Amazon.com has the 15″ 2.5GHz Retina MacBook Pro on sale for $2274 including free shipping. Their price is $225 off MSRP, and it’s the lowest price available for this model. Read more
Finally Safe To Upgrade To Yosemite’?
The reason I’ve held back from upgrading my MacBook Air from OS X 10.9 Mavericks to 10.10 Yosemite for nearly a year isn’t just procrastination. Among other bugs reported, there have been persistent... Read more
Logo Pop Free Vector Logo Design App For OS X...
128bit Technologies has released of Logo Pop Free 1.2 for Mac OS X, a vector based, full-fledged, logo design app available exclusively on the Mac App Store for the agreeable price of absolutely free... Read more
21-inch 1.4GHz iMac on sale for $999, save $1...
B&H Photo has new 21″ 1.4GHz iMac on sale for $999 including free shipping plus NY sales tax only. Their price is $100 off MSRP. Best Buy has the 21″ 1.4GHz iMac on sale for $999.99 on their... Read more
16GB iPad mini 3 on sale for $339, save $60
B&H Photo has the 16GB iPad mini 3 WiFi on sale for $339 including free shipping plus NY tax only. Their price is $60 off MSRP. Read more

Jobs Board

Mobile Payments Counsel, *Apple* Pay (digit...
**Job Summary** Apple is looking for an atto ey to join Apple 's Legal Department to support Apple Pay. **Key Qualifications** 4+ years of relevant experience Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** The ASC is an Apple employee who serves as the Apple business manager and influencer in a hyper-business critical Reseller's store which delivers Read more
Partner Marketing Manager, Merchant- *Apple*...
**Job Summary** The Apple Pay partner marketing team is looking for a marketing manager to develop and drive US marketing programs with our merchant partners. The right Read more
*Apple* Solutions Consultant - Retail Sales...
**Job Summary** As an Apple Solutions Consultant (ASC) you are the link between our customers and our products. Your role is to drive the Apple business in a retail Read more
Program Manger, WW *Apple* Direct Fulfillme...
**Job Summary** We are seeking a business analyst to work within our Worldwide Apple Direct Fulfillment Operations team. This role will work closely with related program Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.