CPU Monitor 1.17
  CPU Monitor is a small application that I wrote because I didn't like IBM's SMP enabled CPU monitor that comes free with Warp Server SMP. It is designed to use as few system resources as posssible and can show graphs for anything up to 16 processors. Unlike most CPU montors for OS/2 it does not use an IDLE time thread to work out how busy your system is so your CPU is genuinely idle when my application is running! It works just fine on Warp 3 as long as you have fixpack 29 or higher applied. It also works on Warp Server Advanced SMP and on Warp 4. It looks like this

CPU Monitor JPEG

Changes between 1.13 and 1.15
  1. Updated to issue the command to start kernel performance monitoring so should work on Warp Server for eBusiness and Warp 4 with fixpack 13+
  2. At least one other change that I forgot to document ;-)
Changes between 1.11 and 1.13
  1. Stopped floating window from going white when the system is under heavy CPU load (problem introduced in 1.12)
  2. Adjusted floating window size to better fit text (problem introduced in 1.12)
  3. Rewrote the floating window code to stop problems from occurring with seamless WinOS/2 sessions being overlaid with dead bits of window.
  4. On single CPU machines I've removed the extra menu selection needed to set the graph colour. Only on multiple machines will there be a submenu off the popup menu with items for each CPU.
  5. Added the ability to move the main window around by dragging it with MB2 as well as MB1
  Download CPU Monitor 1.17 from here.

  TimeTracker 1.16
  TimeTracker is a small application that I wrote because I needed to keep track of what my time was being spent on at work. It runs on Warp 3 and higher. I wanted it to be as unobtrusive as possible and yet have it accessible at all times. You can define your own tasks and assign each one to a different one of the buttons that are on the toolbar. Hovering the mouse over each button will show a floating help window that tells you what that button is set up to log. I run it with it configured to show the smallest possible buttons I could manage and colour them in so it looks like this

TimeTracker JPEG

It can also be configured to display a single letter on each button and in this mode it takes up twice the height of the picture above. In either mode it keeps track of the last button you pressed and times that task until you press another button. It logs this data to a plain text file and allows you to report on that at a later stage using the built in report functions. Actually it does too much to be able to summarise it here so if you want to know more then I suggest you download it - it's only 140Kb or so

Changes between 1.10 and 1.12 are moderate
  1. Fixed a minor bug where adding buttons in non-coloured mode would have the new ones added with a random colour until OK was pressed. This would show at startup too.
  2. Changed the way the setup dialog works. It no longer adds buttons when you click "Make it so" but waits until you hit OK to finalise the changes. "Cancel" and "Exit app." will now undo any changes made.
  3. Fixed a bug that meant that changes to the current button text were not saved from Setup unless you moved the current button control before hitting OK.
  4. Added the task start date/time to the "You have exceeded the maximum time" dialog to make it easier to tell how long it should be. Also added the task description to the window.
  5. Added an absolute date/time to be entered as a stop time in the "maximum exceeded" so that TT can calculate the difference for you.
  6. Rewrote some of the floating window code to try to fix a problem where seamless Windows sessions would have debris left over them. This may make it perform slightly better too since I'm no longer creating/destroying the window all the time but just making it invisible.
  7. Corrected some minor inconsistencies in the help.
  8. Saved registration code immediately after entering. It was lost if TT or your system crashed.
  9. Corrected a crash when reporting on no records. TT refused to let you delete a temporary file then crashed on a second attempt.
Changes between 1.01 and 1.10 are fairly extensive
  1. Added the ability to vary the number of buttons on the toolbar. You can now define between 1 and 39 buttons for separate tasks and assign a hotkey to each. Restructured the setup dialog to take account of this.
  2. Added the ability to combine the toolbar attributes so that buttons can now be labelled, coloured and/or small at the same time. Previously it was possible to choose only one of these attributes at a time.
  3. Changed the font in all dialog windows.
  4. Added the ability to produce reports using NOT logic in the search words (ie, show me all records that do not contain abcdef).
  5. Corrected a bug where a non-existent REXX command could be entered and the report would be generated with no notification. It now issues an error message to tell you that the rexx command could not be found.
  6. Added the ability to move the log files to another directory than the program directory. Just set the working directory in the OS/2 program object to the place where you want your data files kept.
  7. Rewrote the help info to cater for all this...
Changes between 1.0 and 1.01 are mainly cosmetic.
  1. I've changed the colour of the floating help window background to yellow and adjusted the size slightly to stop the clipping of the bottom of the text.
  2. "Calculate Duration" mode is now the default on a new install.
  3. The report function now remembers the start date of the report you request.
  4. Added the release number to the "About..." screen.
  5. Changed the width of the initial "nag" message so that it all fits on the screen in 640x480 mode.
  Download TimeTracker 1.16 from here.
  PM IP Monitor 1.04
  PM IP Monitor does what it says! Start it up and it lists the various interfaces that you have configured to run a TCP/IP connection. It shows you the IP address, the total bytes inbound and outbound, the current speed and the maximum speed of the connection. You can configure it to launch any icon on your desktop that has an objectid assigned to it whenever a new dialup connection is detected. Drag and drop fonts and colours to change the appearance of the window. It looks like this

IP Monitor GIF

Changes between 1.02 and 1.03 are very small!
  1. Minor updates (so minor that I've forgotten what they are).
Changes between 1.01 and 1.02 are small.
  1. Window list display was wrong for the loopback entry in TCP/IP 4.1.
  2. Added a menu option to turn off the "tasklist entry update" to allow it to be used with Object Desktop.
  3. Float on top now works
  4. Drag and drop of colours should now repaint entire window instead of only those interfaces that have updated
  5. The font could only be changed permanently to one whose name was longer than before!
Changes between 1.0 and 1.01 are small but fix a major bug.
  1. Increased the internal thread stack size to stop a problem on Warp 4 which corrupted the GUI.
  2. The window would be blank if /LAN was specified but no LAN IP connection existed
  3. A large number of objectids would respond as "SpeechObject" in the "identify" code on Warp 4
  Download IP Monitor 1.03 from here.
Back to The OS/2 Benchmark Centre