home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / utility / tsutle22.zip / TSUTLE.NWS < prev    next >
Text File  |  1993-04-12  |  14KB  |  255 lines

  1. University of Vaasa, Finland, Sun IPX SPARCstation garbo.uwasa.fi
  2. has a large collection of PD and shareware PC programs available by
  3. anonymous ftp or mail server. The file /pc/ts/0news-ts contains news
  4. about the TS-programs in the /pc/ts directory (in reverse order).
  5. This text, which you now have, is an extract from the 0news-ts file.
  6. ..................................................................
  7. Prof. Timo Salmi      Co-moderator of comp.archives.msdos.announce
  8. Moderating at garbo.uwasa.fi anonymous FTP archives 128.214.87.1
  9. Faculty of Accounting & Industrial Management; University of Vaasa
  10. Internet: ts@uwasa.fi Bitnet: salmi@finfun   ; SF-65101, Finland
  11. ..................................................................
  12.  
  13. Mon 12-Apr-93: I have updated
  14.  "PESTIKID.EXE Keep your computer to yourself, lock keyboard"
  15. This program locks the keyboard and turns off alt-ctrl-del until you
  16. give your selected ascii code. As Iain Sillars sillarsi@logica.co.uk
  17. kindly noted, the ascii code 000 locks the system so that "the
  18. computer would not release without being switched off". In
  19. accordance to Iain's suggestion I have narrowed the range of
  20. acceptable asciis to 1-255. PESTIKID.EXE is in the upgraded
  21. garbo.uwasa.fi:/pc/ts/tsutle22.zip package. Please note that as my
  22. other recent updates it has been packed with PKZIP version 2.04G.
  23.  
  24. Sun 6-Dec-92: I found a bug in my TDEL.EXE "Timo's safe recursive
  25. delete files and remove directories" version 1.2.
  26.    The previous version sometimes detected non-existing directories.
  27. I think I pinpointed the elusive error in my code and hopefully have
  28. this bug corrected.
  29.    While I was at it I also included a more detailed message why a
  30. directory cannot be removed. Example: "Directory not empty: Contains
  31. 2 subdirectories and 1 files".
  32.    TDEL.EXE skips read-only files, but reports them. The updated
  33. version also reports hidden and system files (but does not allow
  34. deleting them).
  35.    For Unix users I would describe TDEL.EXE as an MsDos counterpart
  36. rather than a direct port of the rm command. For MsDos users one
  37. could call TDEL.EXE a combined file deletion and directory-tree
  38. pruning utility.
  39.    TDEL.EXE is a part of my consequently updated fifth utility
  40. collection from garbo.uwasa.fi:/pc/ts/tsutle21.zip.
  41.  
  42. Thu 26-Nov-92: I have updated my TDEL.EXE "Timo's safe recursive
  43. delete". Besides being able to delete files, this program includes
  44. the option of removing directories recursively. The new version does
  45. the removing from bottom up, which makes using the utility very
  46. convenient. Of course you'll first have to make the directories
  47. empty by deleting the files from them, if any, but that is easy by
  48. first applying TDEL recursively on the files. A small practice set
  49. for ramdisk is included, because even with safe deleting and
  50. removing one has to know exactly what one is doing!
  51.    The old method of removing from top to bottom has been preserved
  52. for compatibility.  It has a special switch /f (force Forward).
  53.    TDEL.EXE is a part of the consequently updated fifth utility
  54. collection from me garbo.uwasa.fi:/pc/ts/tsutle20.zip.
  55.  
  56. Tue 6-Oct-92: I have updated my fifth utility collection to be
  57. garbo.uwasa.fi:/pc/ts/tsutle19.zip.
  58.    CMOS.EXE "Display of the CMOS information" is a program that
  59. reads your battery backupped system information. The program now
  60. takes an optional switch /BW to run on an LDC laptop so that only
  61. two colors (LightGray / Black) are used. CMOS can take ? as a
  62. parameter. It then gives the usage information.
  63.    CLOBBER.EXE "Delete files beyond undelete" is a new program in
  64. the collection. As you know there are several programs that can
  65. undelete deleted files, most notably the external undelete.exe
  66. program that comes with MsDos 5.0.  CLOBBER works by rewriting your
  67. destination file full with ? and then deleting the file. Thus if one
  68. undeletes the file the original contents is no longer there. Be
  69. realistic if you wish a water-tight security. But beware. Although
  70. this can foil a "simple" undelete, there are programs that can read
  71. the sectors of the disk directly. If you update a sensitive file
  72. that often leaves old, unattached clusters of the file on the disk,
  73. and those can be read by a skillful snoop. On the other hand use
  74. CLOBBER judiciously because as a general rule you will lose the file
  75. for good (which is the exact purpose of CLOBBER). I have not been
  76. able to evaluate how well CLOBBER performs on a badly fragmented
  77. file. - All in all, there is a lesson to be learned here for those
  78. who trust encryption programs to protect their sensitive files. You
  79. should never encrypt them anywhere else than on a ram disk. If you
  80. use harddisk for even a temporary decryption, it may leave readable
  81. portions on the hard disk. It is not easy to access them, but it is
  82. not overly difficult. For example I have the tools and knowhow to do
  83. it. (No I will not disclose which and how, so please do not ask.) -
  84. I have tried to make CLOBBER fast. It uses its own 64Kb internal
  85. buffer, a kind of a programmed "disk cache".
  86.    The programs are mostly self-documenting, but I added the
  87. documentations to the TSUTLE.INF information file so that they also
  88. are in one place.
  89.  
  90. Sat 6-Jun-92: I have updated to garbo.uwasa.fi:/pc/ts/tsutle18.zip
  91. as follows. I have written a new SETVIDEO.EXE program for setting
  92. the CRT video mode. This program in fact originates from my own need
  93. to set the 132x43 text mode for (MsKermit) terminal emulation in
  94. order to read wide screens when connected to main frames like the
  95. Vaasa University garbo.uwasa.fi and chyde.uwasa.fi.
  96.    It is easy to set the 40x25 in Turbo Pascal by applying
  97. TextMode(C40). Likewise it is fairly trivial to set the 80x43/50
  98. text mode by applying TextMode (C80 + font8x8). But I initially had
  99. difficulties in finding out how to set the 132 text modes until
  100. David R. Conrad (David_Conrad@mts.cc.wayne.edu) kindly informed me
  101. that the interrupt 10hex function 00hex can be used for this purpose
  102. too. The way it goes is that the standard defines video modes from
  103. 00hex to 13hex, but in fact there are many more modes which depend
  104. on the particular video adapter card. This information can be found
  105. in Ralf Brown's list of interrupts INTERRUP.A in inter30a.zip
  106. (located in the /pc/programming directory at garbo.uwasa.fi).
  107.     The problem is that the different video adapter cards have
  108. different defaults for the beyond 13hex video modes. I have used the
  109. following solution. You give the video mode as a hex parameter to
  110. SETVIDEO.EXE rather than choose from a menu of preset video modes.
  111. The values to give for the different video adapter cards can be
  112. found in the said INTERRUP.A information file if you look at INT
  113. 10h, function 00h. There is a very long list in there. For my own
  114. 386s the text modes are
  115.  $00 =  40x25    $01 =  40x25    $02 =  80x25    $03 =  80x25
  116.  $50 =  80x30    $51 =  80x43    $52 = 132x25    $53 = 132x25
  117.  $54 = 132x30    $55 = 132x43    $56 = 132x60
  118.  
  119. Sat 21-Mar-92: I have updated my CMOS.EXE program which displays
  120. information from your battery backupped CMOS memory.
  121.  - Made the CMOS clock display continuous.
  122.  - Omitted the weekday information because it has turned out to be
  123.    volatile.
  124.  - Added the display of whether a math coprocessor is installed
  125.    according to the CMOS configuration information.
  126. I have consequently released an updated version of my fifth utility
  127. collection. It is now garbo.uwasa.fi:/pc/ts/tsutle17.zip.
  128.  
  129. Mon 2-Mar-92: The modern PCs have a battery backupped CMOS memory
  130. which includes the backed-up clock to store the date and the time,
  131. and configuration information. This battery usually lasts for
  132. several years, but eventually it will lose power. The current
  133. (pardon the pun) state of the battery can be checked by programming
  134. since as long as the battery is giving power is a certain bit in
  135. CMOS memory is on, and if the battery looses power the bit will be
  136. off. I have written a program CMOSALAR.EXE to read this bit. If the
  137. battery bit is off, an alarm will be sounded. One option is to put
  138. it in your autoexec.bat where it will act as a sentinel for you.
  139.    Another similar program added is CMOS.EXE which displays
  140. information from your battery backupped CMOS memory. A color video
  141. adapter, and at least an AT PC is required.
  142.    CMOSALAR.EXE and CMOS.EXE are part of my hence updated fifth
  143. utility collection garbo.uwasa.fi:/pc/ts/tsutle16.zip. The other
  144. three programs in the package are
  145.  MSPLIT.EXE      Split Unix elm email messages, for UseNet users
  146.  PESTIKID.EXE    Keep your computer to yourself, lock keyboard
  147.  TDEL.EXE        Timo's safe recursive delete for files & dirs
  148. PESTIKID.EXE has a small, invisible correction.  The other two have
  149. not been changed.
  150.  
  151. Sat 18-Jan-92: I have updated my PESTIKID.EXE program which locks
  152. the keyboard (unless the user knows the code to unlock it). The
  153. following features have been added:
  154. - The alt-ctrl-del combination is inactivated for the time the
  155.   program is running.  Thus the pesty user cannot beat PESTIKID.EXE
  156.   by the simple alt-ctrl-del warm boot. The user either has to know
  157.   the unlock code or reset your PC physically.
  158. - There is an optional message that is flashed to the screen if any
  159.   other key is pressed except the unlock code. The message is
  160.   invoked by a new /w (warning word) switch.  You can choose the
  161.   word yourself, or if you just use /w, "Hands off" will be flashed
  162.   as the default.  The flash is given in LightRed on Blue. The
  163.   screen is restored to blank Black after the flash.
  164. - The cursor can be turned off for the duration of the program.  The
  165.   new /c switch is for turning the cursor off.
  166. - Improved a bit the error messages if incorrect parameters are
  167.   given in the program call
  168. PESTIKID.EXE is a part of my consequently updated fifth utility
  169. collection garbo.uwasa.fi:/pc/ts/tsutle15.zip. The other two
  170. programs in the package are
  171.  MSPLIT.EXE Split Unix elm email messages
  172.  TDEL.EXE   Timo's safe recursive delete
  173. but they have not been changed.
  174.  
  175. Sun 15-Dec-91: I have updated my TDEL.EXE safe interactive recursive
  176. delete program.
  177.  - It now accepts multiple file definitions. In other words the
  178.    usage now is TDEL FileMask1 [[FileMask2]..] [switches]. For
  179.    example TDEL /s c:\*.bak c:\*.bck would delete all *.bak and
  180.    *.bck files on drive C:.
  181.  - Added a /c "set Counter on" switch to give the count of the
  182.    deleted, skipped, and the total of found files.
  183.  - Corrected an error in the recursive mode of the program. It
  184.    prevented full recursion when the file mask was not *.*.
  185.  - Included an interception if the user tries to put wildcards in
  186.    the directory part of the mask, as in TDEL C:\TEXT*\*.BCK.
  187.  - When the program exits it now clears the keyboard typeahead
  188.    buffer on exit.
  189.  - Included a simple example on the help screen (which is invoked if
  190.    you call TDEL without any parameters).
  191. TDEL.EXE is part of my hence updated fifth utility collection
  192. garbo.uwasa.fi:/pc/ts/tsutle14.zip.
  193.  
  194. Thu 5-Dec-1991: I have updated my MSPLIT.EXE program for splitting
  195. Unix email files on a PC.
  196.  - Earlier the split was effected when MSPLIT first encountered a
  197.    "From: " and then a "Subject: " on the next line. I have made it
  198.    more general. The first line start criterion is now "From: " or
  199.    "From ".  The second line criterion is "Subject: " or
  200.    "Return-Path: " or "Article: " or "Received: ".
  201.  - The count of messages is now given when the messages are directed
  202.    to a single file separated by formfeeds (the /f switch).
  203.  - The output now goes to the default directory.  Not forcibly to
  204.    the directory of input.
  205.  - New switch /oDirectory to optionally direct the output to a
  206.    desired destination
  207. MSPLIT.EXE is part of the updated garbo.uwasa.fi:/pc/ts/tsutle13.zip
  208. package.
  209.  
  210. Sun 1-Nov-91: I have written a TDEL.EXE program for safe deleting of
  211. files. It asks for confirmation before deleting. Besides this
  212. ordinary usage TDEL has an optional, special feature. One quite
  213. frequently asked PC related question seems to be how one can delete
  214. all the files from a directory and all its subdirectories, and
  215. finally also the directory and subdirectories. There are several
  216. solutions to this problem, and I wanted to add one more putting
  217. emphasis on the safety of the operation. TDEL.EXE has a switch for
  218. recursing into subdirectories. TDEL.EXE can optionally be used also
  219. for removing directories and subdirectories. TDEL.EXE is part of the
  220. updated garbo.uwasa.fi:/pc/ts/tsutle12.zip package.
  221.  
  222. Thu 28-Nov-91: Occasionally I want to download to my PC the email
  223. messages that I have received on our Unix machine (chyde.uwasa.fi).
  224. The messages are in a single file. I want to be able to split the
  225. email messages into separate files (or insert formfeed between them)
  226. to easily print them on our PC network laser printer. I wrote an
  227. MSPLIT.EXE program to do the splitting for me. I included it in my
  228. now updated garbo.uwasa.fi:/pc/ts/tsutle11.arc utilities package.
  229.    Let me give some further background. On chyde I read my email
  230. using elm (2.3 pl11), and I have the following definition in the elm
  231. options submenu: P)rint mail using : cat >> /u2/econ/ts/posti/mail.
  232. This means that each message in the mail file starts by
  233.  From:
  234.  Subject:
  235.  To:
  236.  Date:
  237. MSPLIT.EXE splits the messages into mail.001, mail.002, etc when it
  238. encounters the From: Subject: pair. Or if you define so (/f switch)
  239. it inserts a formfeed before each message in a single mail.001 file.
  240. The program has also optional switches for page length (/p) and
  241. performing a translation to Scandinavian ascii (/s), ie { to a", [
  242. to A", and so on.
  243.  
  244. Sat 20-Jul-91: We had a welcome, but a very noisy visit from from my
  245. wife's best friend's family with two incredibly lively kids. Between
  246. their reverberatingly intensive sessions of playing my computer
  247. games, I had to device a simple, temporary lock for the computer,
  248. and came up with pestikid.exe. (I just can't resist the challenge of
  249. making up these puns in a language that is not my own). The program
  250. simply intercepts all input from the keyboard except for a given
  251. ascii code (I used 150), which unlocks the keyboard. Since I felt it
  252. is time to start my fifth collection of utilities, I put it in a new
  253. /pc/ts/tsutle10.arc package, which is now available from
  254. garbo.uwasa.fi anonymous FTP archives.
  255.