Welcome to the home of Volkers TimeCards for the Newton® !

Diese Seite in Deutschplease enable pictures

On this page you can downloadVolkers TimeCards 1.5, my little application for the Apple Newton® PDA.

See the new features of TC 1.5. (02/04/2000)


Contents:

Introduction
Entry View
Group View
Action Button
Preferences
Thumbnail
Installation
Package
Project history
Future plans
Known bugs and problems
FAQs
Enhancement suggestions until now
Registration
Disclaimer
Acknowledgements
Links


Introduction

TimeCards (TC) is a little application specifically designed for tracking time spent working with different projects. During the development of TC rapid, efficient entry of data was the driving requirement leading to an interface that requires 1 to 4 taps on the screen to enter a Time record. When time entries are added to TC comments can be appended as well.

Application Funtionality:

Uses for TC:
As a computer consultant, often involved with several projects simultaneously, having to track my time on an hourly basis, and also being a Newton freak, I found the need for such an application as TimeCards an absolute essential and a great project for my Newton. However, TC can probably be used in other situations that are demanding a time log.

Limitations in TC:

Stability:
TC has been tested on both the MP100 and MP2000 models.

From the Author:
As the Author and a constant user of TC I am interested in  receiving feedback  from users be it bugs or enhancement suggestions. I have released TC into the public domain as shareware and thus request a small fee be payed to me if you use TC after a trial period. Since I live in Germany I can take both Marks and Dollars.
Some registered users encouraged me to raise the price. I did now some enhancements that I personally do not need, therefore I followed their encouragment.
The price for TC is now US$10 or DM 15. See registration.
 


Entry View:
 

please enable pictures

  1. Select the current processing day to edit.
  2. Navigate quickly to the Newton's system date (if not already there).
  3. Drag the edges to resize the application.
  4. Advance the current day one day backwards or one day in forward.
  5. Starting Time for the current entry. Tap to select new time and date. The End Time, if present, will be moved to the same amount.
  6. Check this boxes to select the entries that will be considered by those commands of the action button which need preselection.
  7. End Time for the current entry. This is optional. If you tap on it the current time will be used as the End Time. Tap again to change or delete it if you want to. The End Time cannot be earlier than the Starting Time. If it would be, you are asked now if you want to adjust the Starting Time to the new End Time. This way the entry will be moved and will have a length of 0. That way no negative, impossible duration can be entered but you still have the flexibility to change End Times arbitrarily.
  8. Minus picker. Subtract time from the duration.
  9. Duration. The calculated period of time between this and the next record, optionally reduced by the time chosen in the minus picker. (Note: The last record will have '?:??' in the duration column. ).
    Since Version 1.2 you can specify the duration with the End Time as well.
  10. Times shown can be rounded by the following amounts:
    • 'none': no rounding
    • round at 5 minutes
    • round at 10 minutes
    • round at 15 minutes
    • round at 30 minutes
    • round at 1 hour
  11. Info button for about, help and preferences
  12. Static date that can be used as a reminder the last time TC was synchronized with another application.
    (Note: This date is manually set by the user. Not automatically by TC. As an example: I use this date as a personal reminder of the last time I manually transferred TC entries to an internal project accounting system used within the company that I work for).
  13. If you resize the application, this is for maximizing it again.
  14. Scroll records up.
  15. Scroll records down.
  16. Scroll records left.
  17. Scroll records right.
  18. Toggle between Entry View und Group View.
  19. Add a new record.
  20. Thumbnail.
  21. All choices you created for this picker (the picker list).
  22. Delete a choice for this picker.
  23. Edit  a choice for this picker. In the appearing slip you can either change the current item only or all of its usages in the existing entries.
  24. Create a new choice for this picker. If the corresponding entry is not empty and that string is not currently in the picker list the entry can be copied into the picker list. Else you can create a new string.
  25. Erase the current entry of this picker.
  26. Edit the current entry of this picker without adding or modifying it in the list of choices. In the appearing slip you can either change the current item only or all of its usages in the existing entries.
  27. Column for optional comments.
  28. The header for optional comments. All column names can be edited now. Tap twice quickly on the name to rename it.
  29. Resize the columns by dragging the thick lines at the right border of each column heading.
  30. Column for project names.
  31. Checkbox for entries. When checked (the default), this entry will be considered in the Group View. If the Route checked Project Entries only preference is activated, only the checked entries will be routed and exported.
  32. The header for project names. All column names can be edited now. Tap twice quickly on the name to rename it.
  33. action button.
  34. Fees column. See preferences for more details.
Note that since version 1.5 you have 3 additional columns, to be used for mileage. They are named by default as: The 'Beg route' and 'End route'  columns can be edited if the Entry they belong to is the latest one you entered. As soon as you enter another Entry, these columns cannot be edited any more in the former Entry. This is done because the german tax office does not accept records of mileage if they could be manipulated afterwards.
This does not mean that german tax offices necessarily accept mileage records made with TC. Do not blame me if they don't!

On NOS 2.x devices you enter mileage numbers with the digital number entering facility provided by the system. On NOS 1.x devices (or if you use the NOS 1.x build of TC) you have to write the numbers in the edit field that is provided by TC.
The dialog that is used for entering mileage will be preset with the last mileage you entered.


Group View:

please enable pictures

  1. Total time.
    (Note: Entries that have unspecified time periods are shown as '+ n*???' where n represents the count of those entries.)
  2. Show the period for (relative to the current processing day)
    • day
    • week
    • month
    • year
    • arbitrary period
  3. Defines the number of hours in one working day.
    (For example: When a work day is 4 hours long then for 7 hours the displayed time would appear as '1 days, 3:00'.)
  4. Group the entries by project or project and comments.
  5. List of all comments for the project (only if grouped by project exclusively)
  6. Names of projects.
  7. Duration after subtracting the times entered through the minus picker from the total time.
  8. Sum of the times in the minus picker for this project.
Note that in the total of the durations only the durations whose project names do not start with '*' are considered.


Action Button:

please enable pictures

Some words on routing

  1. Export
    Export can be done in tab delimited format via a serial connection. The preferences ‘Routing in non-proportional metrics’ and ‘Space lined routing’ do not apply to the export functionality.
     
  2. Non-proportional vs. proprtional
    With routing (except Export) you can decide whether TC should assume a proportional font (Newton’s System font) or a non-proportional one. A proportional formatting looks fine while printing, faxing or looking at the created notes. But if the addressee of the data (transfered, for example, via Email) needs to have aligned column formatting, it probably is better to choose non-proportional metrics. Note that with this choice the columns are not correctly aligned when printing or faxing or looking at your notes. Note also that routing with proportional font might be VERY SLOW on NOS 1.x devices.
     
  3. Print, Fax and Email
    The Email functionality uses the NOS 1.x Email system only.
    Printing and faxing stores it’s information in TC’s soup entries, one per page. So an arbitrary period of time is supported.
    This is different from creating Notes. Notes are restricted in length. All Entries of the Routing Period go into one Note. If the Routing Period you have chosen is too long, you may encounter low heap situations.
     
  4. Creating Notes
    Since TC does not directly supports Email on NOS 2.x devices, you can create Notepad entries. This can also be used as a way to manipulate routed data afterwards, by editing the Notepad entries after routing them from TC and then route those Notepad entries again.
    Note that Notepad  entries are restricted in length. So it is your responsibility to constraint the Routing Period to reasonable values.

Preferences:

please enable pictures

Section Misc:

Section Column Visibility:
For each column you can specify it’s visibility. Note that the ‘StartTime’ and ‘EndTime’ columns apply to the Entry View only and the ‘totalTime’ column applies to the Group View only.

Section Deletion of printed or faxed data:
Data to be printed or faxed is stored in the application’s soup.
Since the documentation I got for NOS 1.x routing is not very detailled, I didn’t found a way to have those informations automatically deleted. So this is a simple way to get rid of all of it provided it is older than one month.

Section Project fees:
Choose a ‘Project’ with the picker. Enter a fee. This information will be used for the fee column on a fee per hour basis for the corresponding project. A very simple model is used (duration in hours) * (fees per hour). But it is nice to have an rough overview of the fees for each project. For backward compatibility issues, those fees are stored separately. This means, if you rename a project, you have to readjust it’s fee. For the same reason, the application has to go through all Entries in your soup. This may take some time. But this has to be done only once after opening the preferences dialog. To efficiently manipulate fees, you can open the preferences dialog and manipulate some fees at once.
 


Thumbnail:please enable pictures

Opening TC takes some time since many views have to be opened. To shorten this time drastically the thumbnail view can be used instead of closing the application. When the thumbnail view is shown, TC is 'hidden' but still opened (and using memory, sorry). Tapping on the TC icon in the thumbnail view shows TC again very quickly. You can drag the thumbnail view in the empty areas to get it 'out of your way' when using other applications. Closing the thumbnail view shuts down the application completely.
 


Installation:

Prior installing TC, you should create a full backup of your Newton device.
It is always a good idea to create a backup before installing unknown software.

If you already have installed a version of TC, please remove it first.
 


Latest Package:

Below are links to download the releases of TC.

TC 1.5a (02/04/2000)

This version is based on some enhancement suggestions from registered users.
The mileage feature has been added for my personal usage as well.

Bugfixes:

The new features are: Version 1.5a:  This will consume approximatly 137K on your Newton device.



Project history:
 

TC 1.4a (04/05/1999)

This version again is based on some enhancement suggestions from registered users.

Bugfixes:

The new features are: Version 1.4a:


 This will consume approximatly 109K on your Newton device.

TC 1.3a (August 29, 1998)

This version is based on some enhancement suggestions from registered users.

The new features are:

This will consume approximatly 106K on your Newton device.

Version 1.2a (April 13, 1998):

This version is based on some enhancement suggestions from registered users.
The new features are:

TC 1.1f (April 1, 1998):
This is another minor fix. In the group view the sums of the minus picker times didn't show up.
I messed things while changing the development environment. Sorry again.

Version 1.1e (March 25, 1998):
This is only a minor fix. I forgot to set up the round by picker's initial choice to reflect the last choice the user made
before closing TC. Sorry for that!
I also removed the 'round by 0:45' choice, this obviously didn't made sense ...

Version 1.1d (March 20, 1998):
Fixes a bug in the 12 hour representation of times. There had been strange behavior in times between 12 and 1
o'clock.
Now it is also possible to rename the project and comments columns.
Those names and the positions of the sizers for the columns are persistent now.
TC is compressed now. It takes less than 80K when installed on the Newton® device.

Version 1.1c (February 2nd, 1998):
I have encountered a bug in the group view. When grouping the month december, the entries of the following january where considered in that group as well. This is solved with 1.1c.

TC 1.1b ( November 9th,1997)
Solves a scrolling problem in the group view after changing the current processing day.
There is also a little functional extension (inspired by an enhancement request):
When the first character of the project name is '*' the times of this entry are disregarded in the total times of the group view. This way it is possible to record longer non productive times with '* pause', for example.
The total time reported in the group view will then include only the productive ones.

TC 1.1a (October 31, 1997):
It solves some problems with the 12 hour representation of times. It also lets you add now entries on every processing day (prior to 1.1a you only where able to add an entry at the system date and had to move it afterwards).

Version 1.1 (September 23, 1997)
Initial release with this user interface.
Exporting data introduced.

Version 1.0 (February, 1997)
Initial release.



Future plans:

TC 1.5 is the last version for NOS 1.x.

It is very likely that I quit developing other versions of TC (except bug fixes. If you find one, please tell me) due to having no time any more for this task. I feel that the next version should be a total redesign of TC for NOS 2.x, and I definitely do not have time for that.



Known bugs and problems:

FAQs:
 

Enhancement suggestions from users not implemented so far:

Following is a list of your suggestions that are left. It is ordered by priority that comes from the amount of people suggesting that particular item. I may include those suggestions in future releases.

This will not be included into TC. It would significantly increase the memory required by the package. But the possibility of routing arbitrary period of times should help a bit.

All the different routing and export functionalities would require a redesign as well, especially when to be done NOS 2.x compliant.
This is demanding for a total redesign of TC, which I do not have the time for any more.


Registration:

TC is a hobby project for me. I find the Newton is to be a great piece of technology and really enjoy programming him in my (rare) spare time. I do plan to maintain TC on a parttime/hobby basis. However, because TC is a hobby I can't promise delivery schedules for new features. As my user base grows with more registered users my motivation tends to increase (obviously).

The price for TC is DM 15 or US$10.

The registration procedure is explained in the file 'register.txt' which comes with the latest package .
You can register Volkers Timecards via Kagi as well.
 



Disclaimer:

Use this program at your own risk!

Under no circumstances shall I be liable for the consequences of your using this software, whether your inability to use the software, your Newton, or damages you incur.
 


Acknowledgements:

This program originally had been developed with Newt. Newt is a development environment for theApple Newton® running on the Newton® from Steve Weyer.

Thanks to Allan Marcus and Hardy Macia for their great date and time prototypes.


Links:

The ULTIMATE Newton
Newt by Steve Weyer


Volker Deffner, July 2000


Look at the TC homepage for current versions.
Volker Deffner - vdeffner@vdeffner.de