TweetFollow Us on Twitter

Aug 95 Dialog Box
Volume Number:11
Issue Number:8
Column Tag:Dialog Box

Dialog Box

By Neil Ticktin, Editor-in-Chief/Publisher

Internet Coverage Keep it coming

I am very pleased with the May ‘95 issue, in particular with the article by Jon Wiederspan, “Your Very Own Web Server - MacHTTP”. When I got back into programming after doing other things for several years, I balked at learning the Symantec C environment (give me a quick and dirty batch file for compile and link any day) and the 5,000,000 system calls for the Mac OS.

Besides, what I really wanted to do was play on this Internet thing I kept hearing about. So I ramped up on serial communications, plowed through Adam Engst’s Internet Starter Kit for Macintosh, surfed for HTML tutorials, got enlightened with Netscape, and then slammed head-on into the roadblock of UNIX and the Local Internet Provider.

Based on my experience with my soon-to-be-ex provider, the biggest problem with newbies getting on the Net isn’t with the technology learning curve, but with the local access provider, that promises high speed and reliable lines, full Net access, and the ability to publish Web pages. Those promises turn to dust, however, as soon as they’ve been paid, just like used car salesmen.

To get around the service provider “roadblock,” I’ve begun to learn UNIX, and have considered setting up my own HTTP server, so that I would have a better understanding of how the Web works, which would allow me to avoid being BS’ed by the Provider. So Jon Wiederspan’s article couldn’t have come at a better time.

Please continue to publish articles on the behind-the-scenes mechanics of the Web and other Net server/clients. Integrating the HTTP server with a database would be a good topic, especially if the ’base contained different media. For instance, The California Museum of Photography web site, at the University of California, Riverside, runs off of a MacHTTP server and serves pictures.(see http://cmp1.ucr.edu/)

I hope that Jon Wiederspan’s article won’t be the last one on Mac based HTTP servers, and that there will be more about the other behind-the-scenes mechanics of the Internet. These server-side articles would be invaluable to the Net community, as well as to the Internet consumer.

- Stephen McManus

[You asked for it - you got it. In this issue and in the last issue (July), you have a two part series on CGIs. Jon will continue to give us coverage of Internet related topics and how they relate to the Macintosh development community. Let us know what you think and what more you’d like to see! Ed. - nst]

There is a reason!

In the July issue of MacTech, Guy Nicholas asks, and Neil Ticktin echoes, the question: “If they care, why doesn’t Symantec use .SYM debugging information, since it’s a standard?”

There are a couple of technological reasons: First, the .SYM format is not well suited for incremental-linking environments like Symantec C++. The .SYM format is designed around the older operating model which entails doing a complete build of the application, including the link step, and then running the resulting program with a separate debugger. This works well with MPW, but many of us are familiar with MPW’s performance (or comparative lack thereof, Steve Jasik’s IBS notwithstanding). As a counter-example, Metrowerks CodeWarrior also uses the .SYM format, and it works well with CodeWarrior, because CodeWarrior performs a complete link and build of the application (and it does so very quickly), and runs the program under test with a standalone debugger.

THINK C/Symantec C++ has always linked incrementally, and so it’s not practical to use a debug-table model that’s built around a full link step. (Imagine having to do a “Build Application” whenever you wanted to debug your program.) Symantec C++ 8.0 does take a different approach to linking, and so it’s conceivable that the debugger could understand the .SYM format. But this brings us to the next significant technological issue:

The .SYM format is limited. If your debugger is .SYM-driven, then you’re constrained by the amount of information that’s recorded in the SYM file. One of the greatest strengths of the old THINK C debugging environment (which is carried through in Symantec C++) is that the debugger has access to (for all intents and purposes) the same symbolic information that the compiler has access to, for a given context. In some instances the debugger calls upon the compiler to evaluate expressions. This means that, for example, you can use macro names and function calls in an expression in the Data window, which is something you can’t do in any .SYM-format debugger today. Of course, the .SYM format may someday be extended to support this kind of debugging, but right now, it doesn’t.

The point of all this, I guess, is that a company’s choice of technological paths is rarely, if ever, driven by whether or not (or how much) the company “cares”. The choice and implementation of technology is instead driven by the character of the problem that needs to be solved, and by the design constraints extant at the time.

- Rich Siegel
Founder, President, & CEO
Bare Bones Software, Inc.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

iTubeDownloader 6.5.13 - Easily download...
iTubeDownloader is a powerful-yet-simple YouTube downloader for the masses. Because it contains a proprietary browser, you can browse YouTube like you normally would. When you see something you want... Read more
FileZilla 3.47.0 - Fast and reliable FTP...
FileZilla (ported from Windows) is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. Version 3.47.0: Fixed regression loading advanced site... Read more
Transmit 5.6.3 - Excellent FTP/SFTP clie...
Transmit is an excellent FTP (file transfer protocol), SFTP, S3 (Amazon.com file hosting) and iDisk/WebDAV client that allows you to upload, download, and delete files over the internet. With the... Read more
Doomsday 2.2.2 - Play classic Doom on mo...
id Software's Doom pioneered the modern first-person shooter genre. Released in 1993, it was a quantum leap in game engine technology with fluid and - at the time - incredibly realistic 3D graphics.... Read more
Ableton Live 10.1.9 - Record music using...
Ableton Live lets you create and record music on your Mac. Use digital instruments, pre-recorded sounds, and sampled loops to arrange, produce, and perform your music like never before. Ableton Live... Read more
Maintenance 2.6.5 - System maintenance u...
Maintenance is a system maintenance and cleaning utility. It allows you to run miscellaneous tasks of system maintenance: Check the the structure of the disk Repair permissions Run periodic scripts... Read more
Adobe Photoshop 21.1.0 - Professional im...
You can download Photoshop for Mac as a part of Creative Cloud for only $20.99/month (or $9.99/month if you have purchased an earlier software version). Adobe Photoshop remains the gold standard in... Read more
Adobe Lightroom Classic 9.2 - Import, de...
You can download Lightroom for Mac as a part of Creative Cloud for only $9.99/month with Photoshop, included as part of the photography package. The latest version of Lightroom gives you all of the... Read more
Adobe InCopy 15.0.1 - Create streamlined...
InCopy is available as part of Adobe Creative Cloud for $52.99/month (or $4.99/month for InCopy app only). Adobe InCopy, ideal for large team projects involving both written copy and design work,... Read more
Adobe Illustrator 24.0.3 - Professional...
You can download Adobe Illustrator for Mac as a part of Creative Cloud for only $20.99/month (or $9.99/month if you have also purchased an earlier software version). Adobe Illustrator for Mac is the... Read more

Latest Forum Discussions

See All

Mobile Games Starter Kit
Over here at 148Apps, we regularly dive deep into the latest and greatest mobile games hitting the App Store, but that’s not always what people are looking for when searching for a new mobile game. Some folks just want to dip their toes into... | Read more »
Unresolved is a hard-hitting narrative a...
Ghofran Akil's Unresolved in an upcoming text-based adventure game that sees you playing as a mother attempting to find her disappeared husband during the Lebanese Civil War. [Read more] | Read more »
Marvel Strike Force introduces new brawl...
FoxNext's squad-based RPG Marvel Strike Force is set to receive some fresh characters from the X-Men and Iron Man series. They'll arrive as part of the game's latest update, which follows a sizable spending boycott on the title due to complaints... | Read more »
Speed Dating for Ghosts is a narrative a...
Speed Dating for Ghosts originally released on Steam back 2018, since then it has received honourable mentions for narrative during the Independent Games Festival. Now it's made its way over to iOS devices where it's available as a premium title... | Read more »
Fast-paced multiplayer title Tennis Star...
Tennis Stars: Ultimate Clash is the latest free-to-play tennis title to hit iOS and Android. It's said to be a fairly casual experience, offering easy-to-learn controls and fast-paced, mobile-friendly matches. [Read more] | Read more »
Super Mecha Champions' latest updat...
Super Mecha Champions' latest update sees the addition of a brand new character called R.E.D. Alongside that, there's news about the current season and a series of Emojis that have been added to the game. [Read more] | Read more »
Apple Arcade: Ranked - Top 50 [Updated 2...
In case you missed it, I am on a quest to rank every Apple Arcade game there is. [Read more] | Read more »
Apple Arcade: Ranked - 51+ [Updated 2.19...
This is part 2 of our Apple Arcade Ranking list. To see part 1, go here. To skip to part 3, click here. 51. Mini Motorways Description: [Read more] | Read more »
Isle Escape: The House is an upcoming pu...
Isle Escape: The House is an upcoming puzzle game from Simeon Angelov that's intended to serve as an introduction to a saga they're planning on releasing in an episodic fashion. The first chapter is set to release for both iOS and Android on 29th... | Read more »
Company of Heroes, the classic RTS, is n...
Feral Interactive has finally released their highly anticipated iOS version of the strategy classic Company of Heroes. It's available now for iPad as a premium title and has had various tweaks to ensure that it's optimised for touch controls. [... | Read more »

Price Scanner via MacPrices.net

Verizon offers free iPhone 7 to customers ope...
Verizon is offering a free 32GB iPhone 7 for new or existing customers who open a new line of service, no trade-in required. Cost of the phone is credited to your account monthly over 24 months. The... Read more
Sale! 10.5″ 256GB WiFi iPad Air for $549, $10...
Amazon has new 10.5″ 256GB WiFi iPad Airs, in Space Gray, on sale today for $549 shipped. Their price is $100 off Apple’s MSRP for this model, and it’s the cheapest price available from any Apple... Read more
Back on sale! Apple’s new Mac Pro for $5499,...
B&H Photo has the base 2019 Mac Pro (3.5GHz 8-Core Xeon, 32GB RAM, 256GB SSD) in stock today and on sale for $5499 including free overnight delivery to many addresses in the US. Their price is $... Read more
B&H offers $100 discount on base 13″ 1.4G...
B&H Photo has new 2019 13″ 1.4GHz MacBook Pros on sale for $100 off Apple’s MSRP today with prices starting at $1199. Overnight shipping is free to many addresses in the US. These are the same... Read more
Apple continues to offer Certified Refurbishe...
Apple has Certified Refurbished iPhone XS models available for up to $350 off MSRP, with prices starting at $699. Each iPhone is unlocked and comes with Apple’s standard one-year warranty and a new... Read more
Apple AirPods are on sale for $30 off today
Amazon has new 2019 Apple AirPods (non-Pro models) on sale today for $30 off MSRP, starting at $129. Shipping is free: – AirPods with Wireless Charging Case: $169 $30 off MSRP – AirPods with Charging... Read more
27″ 3.7GHz 6-Core 5K iMac on sale for $2099,...
B&H Photo has the 2019 27″ 3.7GHz 6-Core 5K iMac in stock today and on sale for $200 off Apple’s MSRP. Overnight shipping is free to many locations in the US: – 27″ 3.7GHz 6-Core 5K iMac: $2099 $... Read more
Save up to $250 on a 12.9″ iPad Pros with the...
Apple has Certified Refurbished 12.9″ iPad Pros available on their online store for up to $250 off the cost of new models. Prices start at $849. Each iPad comes with a standard Apple one-year... Read more
Save up to $220 on 11″ iPad Pros with these r...
Apple has Certified Refurbished 11″ iPad Pros available on their online store for up to $220 off the cost of new models. Prices start at $679. Each iPad comes with a standard Apple one-year warranty... Read more
8-Core 27″ iMac Pro available for $4249, Cert...
Apple has Certified Refurbished 27″ 3.2GHz 8-Core iMac Pros available for $4249 including free shipping. Their price is $750 off the cost of new models. A standard Apple one-year warranty is included... Read more

Jobs Board

Medical Assistant - *Apple* Valley Clinic -...
…professional, quality care to patients in the ambulatory setting at the M Health Fairview Apple Valley Clinic, located in Apple Valley, MN. Join the **M Health Read more
Windows/ *Apple* Technical Support Engineer...
Windows/ Apple Technical Support Engineer McLean , VA , US Apply + Be you + Be Booz Allen + Be empowered + Learn More Job Description Location: McLean, VA, US Job Read more
Medical Assistant - *Apple* Valley Clinic -...
…professional, quality care to patients in the ambulatory setting at the M Health Fairview Apple Valley Clinic, located in Apple Valley, MN. Join the **M Health Read more
Geek Squad *Apple* Consultation Professiona...
**762475BR** **Job Title:** Geek Squad Apple Consultation Professional **Job Category:** Store Associates **Store NUmber or Department:** 001423-San Jose-Store **Job Read more
Medical Assistant - *Apple* Valley Clinic -...
…professional, quality care to patients in the ambulatory setting at the M Health Fairview Apple Valley Clinic, located in Apple Valley, MN. Join the **M Health Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.