Home | Buy Now | Online Discussions | Privacy | Feedback | Medical | Mac OS X | SkopItTM | Other Stuff


Mac OS X resources:

Billing Project v1.4 is an open source application that helps you keep track of time that you spend working on various projects for the purposes of generating an itemized bill. Multiple clients can be tracked at once. The program is written using Cocoa bindings and CoreData objects, with a moderate amount of commenting in the source code. The program will generate a client-specific bill as a plain-text file which can then be imported into your favorite word processor template. This is an MIT Public License release (Read the MIT License). Enjoy!

Updates to v1.4

July 26, 2008

Updates to v1.1.1, v1.1.2, v1.1.3, and v1.1.4

Feburary 17, 2008

Download the Billing Project v1.4 executable file. Minimum OS X 10.5 (Leopard) Required
Download the Billing Project v1.4 source code. Minimum OS X 10.5 (Leopard) Required

Updates to v1.1

January 20, 2008


Updates to v1.0.5

January 17, 2008:


Updates to v1.0.4

November 3, 2007:

(More versioning info below....)
Download the Billing Project source code.
Download the Billing Project executable file.

Instructions for updating the OS on a Garmin Nuvi 350 using Mac OS X. Garmin says you need to wait for them to develop Mac compatible software. I say, that's awfully inconsiderate since I spent some serious cash on this very nice GPS device. Here's a step-by-step guide to bringing your Nuvi up to speed!



iBlock is a Cocoa app (constructed with XCode v1.2) that can watch for a serial device that is plugged into the Mac (in my case, via a Keyspan serial to USB converter), and trigger QuickTime movies to play and stop playing based on the serial data. The movies can also be trigger by keyboard-entered "hot keys." Right now, the program is configured to discriminate between 8 different movie triggers and two play states (play and pause), which are signalled by a 2-digit code sent through the serial connection. The first digit (1-8) determines the movie, and the second (0 or 1) determines the play state (0 is playing, 1 is paused). The code is fairly well commented and is shared with you under the MIT Open Source License agreement (Read the MIT License). (This is currently used to teach anesthesia techniques - We attach a life-sized model to the serial A-D converter, and when a conductive needle is inserted into the model and contacts a conductive structure inside (modeling the nerves of the upper arm), one of the movies is triggered to show what you'd see in a human.) Good luck!

Download the iBlock.zip source code.


iCall is a Cocoa app (constructed with XCode v1.2) that was originally designed to create call schedules for our department. It takes the 2 letter initials as input into the NSTableView and replaces them with the person's full last name. It obeys different scheduling rules for weekends and holidays, and it automatically moves the first call person to the third call slot 2 days later. It provides a second tabbed page for other information, and it prints both tabs on one 8 1/2 x 11 inch page using a non-displayed window specifically to arrange the printed material. There are a few other functions as well, such as tabulating the number of calls for each person during a calendar year. The program uses NSDocument functions, NSDictionary calls, and other simple data management tools. As usual, it's shared with you under the Gnu Public License agreement (Read the GPL). Check the file AAOMDocs.plist in this .sit file to see the 2-letter abbreviations that you can use in the program.

Download the iCall.sit source code.



Additional versioning information for BillingProject:


Updates to v1.0.4

October 3, 2007:


Updates to v1.0.3

August 18, 2007:


Updates to v1.0.2

August 17, 2007:


Updates to v1.0.1

August 14, 2007:


Updates to v1.0

August 9, 2007:


Updates to v1.0b

August 4, 2007:


Update to v0.8b
Update to v0.7a:

Home | Buy Now | Online Discussions | Privacy | Feedback | Medical | Mac OS X | SkopItTM | Other Stuff


Ascendiac ISBN 0-9727680-0-9
Ascendiac and this Web site are ©2002 by Iatragraph, LLC. All rights reserved. No portion of this manuscript may be copied, reproduced, or distributed in any form without expressed, written permission. All characters and events are strictly fictitious, and any similarity to actual persons, entities, or events is entirely coincidental.