Goingware logo

Software Products Shipped by Michael D. Crawford

Vancouver, BC
Canada
(778) 991-8102
hotcoder@gmail.com

BeautyRiot

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

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

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.

KnowMed Systems

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.

Apple Computer, Inc.

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.

Sapiens Software Corporation

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.

Call GoingWare: +1 (831) 401-3790, info@goingware.com