File: README.INSTALL.rtf

package info (click to toggle)
timemon.app 4.0-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 244 kB
  • ctags: 20
  • sloc: objc: 676; makefile: 51; ansic: 49
file content (96 lines) | stat: -rw-r--r-- 4,141 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
{\rtf0\ansi{\fonttbl\f0\froman Times-Roman;\f1\ftech Symbol;\f2\fswiss Helvetica;
}
\paperw6440\paperh14020
\pard\tx8640\tx9600\ql\qnatural

\f0\fs20 \cf0 Copyright 
\f1 
\f0 1993, 1994, 1997  Scott Hess  All Rights Reserved.\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\fs16 \cf0 \
\
\pard\tx0\li100\ql\qnatural

\b\fs36 \cf0 Installing TimeMon4.0\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\b0\fs16 \cf0 \
\pard\li300\ql\qnatural

\f2\fs24 \cf0 Installation 
\b should
\b0  be trivial.  Drag&drop to copy it where you want it, and run it how you want.  Put it on your dock set to autolaunch, if you have a Dock.  I put it right under the NeXT icon, where it's easy to find.  In Rhapsody, you should be able to put it under the Preferences item for 'Login Items'.\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\f0\fs16 \cf0 \
\
\pard\tx0\li100\ql\qnatural

\b\fs36 \cf0 If the program doesn't work because table() isn't found.\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\b0\fs16 \cf0 \
\pard\li300\ql\qnatural

\f2\fs24 \cf0 Unfortunately, 
\b TimeMon3.1
\b0  and later uses an undocumented Mach feature.  It used to be documented under NS2.1.  Sort of.  I refer to the 
\b table()
\b0  function, which allows user programs to query certain kernel data structures without having to be setgid-kmem.  Under NS3.0 and later the relevant include file is apparently no longer available, which means that I had to include some code from the NS2.1 file in loadave.c.\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\f0\fs16 \cf0 \
\pard\li300\ql\qnatural

\f2\fs24 \cf0 This situation concerns me, since it means that perhaps in the next release, not only will the include file be gone, so will the kernel interface, in which case 
\b TimeMon
\b0  can no longer use it.  Since that interface is sort of the point of the program ... anyhow, I've included an escape hatch.  If 
\b TimeMon
\b0  is compiled with 
\b CFLAGS=-DKMEM
\b0  and installed setgid-kmem (chgrp kmem TimeMon ; chmod g+s TimeMon), then it will use the tried-and-true method of poking around in kernel memory to find the information.  
\b Installing TimeMon setgid-kmem is a security risk.  Only do this if TimeMon no longer links correctly due to absence of the table() function.
\b0 \
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\f0\fs16 \cf0 \
\
\pard\tx0\li100\ql\qnatural

\b\fs36 \cf0 How To Find Scott\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\b0\fs16 \cf0 \
\pard\tx1520\li300\ql\qnatural

\fs28 \cf0 web:	http://www.doubleu.com/\
email:	scott@doubleu.com\
phone:	(606) 578-0412\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\fs16 \cf0 \
\pard\tx8640\tx9600\ql\qnatural

\fs20 \cf0 This is the small print.  All products or trademarks mentioned in this program are trademarks of their respective trademark holders.  Notably, NeXT and NeXTSTEP are trademarks of NeXT Computer, Inc..\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\fs16 \cf0 \
\pard\tx8640\tx9600\ql\qnatural

\fs20 \cf0 TimeMon is Copyright 
\f1 
\f0  1991, 1992, 1993, 1994  by Scott Hess.  Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that this copyright notice appear in all copies.  Scott Hess makes no representations about the suitability of this software for any purpose.  It is provided "as is" without express or implied warranty.\
\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\li360\ql\qnatural

\fs16 \cf0 \
\pard\tx8640\tx9600\ql\qnatural

\fs14 \cf0 This is the \ul really\ulnone  small print.
\fs16 \
\pard\tx8640\tx9600\ql\qnatural

\fs2 \cf0 And this is the 
\i\b \ul really
\i0\b0 \ulnone  small print.\
}