
-
Instant Makeover
- A Windows and Macintosh vector graphic editor that simulates the
application of cosmetics to JPEG photos of the user. The colors are taken
from real cosmetic products that may be purchased via a shopping cart when
the product is taken online. Both platforms were developed simultaneously
from a single source base using the
ZooLib cross-platform application framework.
-
Sensiva for the Mac OS
- A gesture recognition and macro program, Sensiva provides preset
"strokes", shapes that the user can quickly draw on the screen with the mouse
or graphics tablet stylus (or use hotkeys) to initiate various user
interface actions such as
clipboard manipulation, seeking a web url, or running an AppleScript. It
includes editors for writing new macros and also defining new strokes. Note
that while it exists for other platforms as well, my version was not a port
but was written from scratch to provide the same experience as the Windows
version in a Macintosh-appropriate way, with additions such as AppleScript.
The gesture and macro definitions are kept in documents that may be
installed separately to allow users to trade them or download them from
Sensiva's website.
- Konica RX-1
Plug-in for Adobe Photoshop for the Mac OS
- A high-end scanner driver for the Konica RX-1 scanner. The scanner works
with slides, 35 mm film and APS film by changing carriers. I wrote the
driver using Apple's SCSI Manager 4.3 implementation of the SCSI-2 Common
Access Method, and wrote the GUI using Metrowerks PowerPlant. Includes
image preview, selection of which images to scan from a filmstrip,
and manipulation such as scaling and color correction, and saving
in various file formats. Note that while a Windows plug-in is provided by
Konica as well, this was not a port but was written from scratch to have a
user experience similar to the Windows product.
Live Picture (since acquired by Roxio)
-
Live Picture 2.6 and 2.6.1 - debugged
- A high-end 2-D image editing and compositing application.
-
FlashPix Viewer - debugged
- A Netscape Navigator plug-in written in C++ with Metrowerks PowerPlant for viewing
FlashPix file format images over the World Wide Web. FlashPix enables
applications to quickly display image data for viewing, panning, zooming, rotating,
and cropping images on the Internet without pixellation.
- Knowchart Workstation - contributed
- An electronic medical records application. It is a client-server
application, with clients written in Visual SmallTalk Enterprise on
Windows 95, and an object-oriented database server written in Gemstone
SmallTalk. I did user interface work for database entry and editing.
- System 7.5.2
- The operating system to support the second round of Power
Macintoshes.
PCI bus and completely rewritten networking software (Open Transport).
This OS supports the Mac 7200, 7500, 8500, 9500 and PowerBook 5300. I
contributed to the debugging and integration work.
- System 7.5.3
- Bug fixes and performance enhancements for all Macintoshes.
This included my optimization of the Resource Manager.
Medior, Inc. (aqcuired by AOL Productions)
- 2Market
- Home shopping catalog on a CDROM. Wrote a large part.
It includes searching, dynamic catalogs, audio and video, and ordering via
modem or fax.
- Corporate Sales Information Systems
- Updated and developed several
different ones.
I worked on CD-ROMs containing sales literature and presentations for a
number of large corporations. This is an extremely convenient way for
sales personnel to manage the tremendous volume of available literature,
and to always have a spec sheet on hand when making a sales call.
- The Total Heart
- Multimedia medical educational CDROM. Sold by IVI
Publishing.
I assisted in completing the port of the Sony Full Text Retrieval package
from Windows to Macintosh, wrote an SGML formatter, and wrote various
user interface elements such as text displays and dialogs.
Working Software, Inc.
- Last Resort
- Keystroke recovery control panel and INIT - wrote myself
(4 1/2 Mice - MacUser).
This was the first commercial product I wrote completely by myself -
release 1.0 was in April 1991.
- QuickLetter
- Desk accessory word processor, address book and envelope
printer - updated.
This was one of the buggiest programs I have encountered in my entire
career. I fixed many, many bugs in QuickLetter, integrated OEM
Spellswell, rewrote the envelope printing module, added POSTNET bar
coding and made user interface improvements.
- Lookup
- Interactive spellchecker - desk accessory, extension, and device
driver - updated.
Rearchitected "beep while typing" speller for System 7, improved
compatibility with applications.
- Spellswell
- Spellchecker application - first Word Services Apple Event
Suite speller - updated.
Integrated Word Services into speller, ported from MPW, fixed lots of bugs.
- Spellswell for the BeOS - ported
- Spellchecker application. Ported Word Services to BeOS by using BMessages
for interapplication communication. Received Honorable Mention in the
BeOS Master's Awards.
- OEM Spellswell
- Spellchecker module for applications and desk accessories - updated.
Ported to Desk Accessory architecture, fixed bugs. Also assisted other
developers in using it.
- Spellswell External for 4th Dimension Developers
- collaborated with
4D developer.
Integrated OEM Spellswell to make first English language speller for
4th Dimension from Acius. Marketed by Foresight Technologies.
- Writeswell Jr.
- Word processor - first Word Services client - wrote myself.
Simple TextEdit based application, distributed for free with source code
as a Word Services example.
- Random House Webster's Electronic Dictionary and Thesaurus
- Ported
part, wrote part.
Extension and desk accessory written under contract to Reference Software
(now Corel Corp.). Wrote specification with clients. Ported file
decompression and search engine from DOS, completely wrote new Mac
interface, integrated text capture and replacement technology from Lookup.
- Findswell
- File finding utility (Standard File extension) - updated.
System 7 compatibility (including new S.F. dialogs), ported to Think C
from Consulair C, fixed bugs.
- Toner Tuner
- Ink and toner saving printing utility (extension) -
wrote myself.
Adds controls to print dialogs allow light gray drafts. QuickDraw,
Postscript; special Pagemaker code.
- Working Watermarker
- Logo, letterhead and "watermarking" extension -
wrote myself.
Adds controls to print dialogs to allow QuickDraw or Postscript pictures
to be inserted into print stream.
- Working PrintLogger / Working PrintStamper
- Print job accounting and tracking
extensions - wrote myself.
PrintLogger intercepts print stream to log print jobs. PrintStamper
timestamps documents.
- Star Sapphire Common
Lisp - contributed
- an implementation of Common Lisp for the IBM PC/XT. In order to overcome the
640K barrier of the IBM XT, we wrote a software virtual memory system in which
8-byte "conses" were placed into and retrieved from virtual memory backed
up by the hard disk. The program had a mixture of data structures in real
memory and in virtual memory.