home *** CD-ROM | disk | FTP | other *** search
/ Current Shareware 1994 January / SHAR194.ISO / email / tsfaqn38.zip / FAQPROGS.TXT < prev    next >
Internet Message Format  |  1993-10-16  |  47KB

  1. From ts@uwasa.fi Sat Oct 16 00:00:00 1993
  2. Subject: FAQPROGS.TXT contents
  3.                                   Copyright (c) 1993 by Timo Salmi
  4.                                                All rights reserved
  5.  
  6. FAQPROGS.TXT Frequently (and not so frequently) asked questions
  7. relating to programs with answers.
  8. Comments and corrections are solicited.
  9.  
  10. ..................................................................
  11. Prof. Timo Salmi      Co-moderator of comp.archives.msdos.announce
  12. Moderating at garbo.uwasa.fi anonymous FTP  archives  128.214.87.1
  13. Faculty of Accounting & Industrial Management; University of Vaasa
  14. Internet: ts@uwasa.fi  or timo.salmi@uwasa.fi; FIN-65101,  Finland
  15.  
  16. --------------------------------------------------------------------
  17. 1)  How do I capture text from the screen to a file?
  18. 2)  How do I redirect the output from the screen to the printer?
  19. 3)  How can I direct all output to a file instead of the printer?
  20. 4)  Where can I get VT102 emulation codes?
  21. 5)  Problems with Procomm or Telix VT102 emulation.
  22. 6)  Is there a program to convert Pascal to C?
  23. 7)  I need a bigger cursor for my laptop.
  24. 8)  Where to find a source code for detecting which CPU my PC has?
  25. 9)  Can anyone recommend me a good linear programming package?
  26. 10) Where can I find sources for Unix Zmodem?
  27. 11) Where can I find sources for Unix arc, lharc, zip, and zoo?
  28. 12) How to delete non-empty directories fast?
  29. 13) I can't run this file I got with a .zip (.arc etc) extension.
  30. 14) What is the best archiver?
  31. 15) What is the best text editor?
  32. 16) Am I safe against viruses if download files from FTP sites?
  33. 17) Where can I find a program to expand the keyboard buffer?
  34. 18) How to make z-modem transfer between a Unix mainframe and my PC?
  35. 19) Where can I find Unix-like utilities for my MsDos PC?
  36. 20) How can I hide files and directories?
  37. 21) Which is better, Procomm Plus or Telix?
  38. 22) How can I restore the original screen when a program muddles it?
  39. 23) Where can I find compress for MsDos to handle .Z files?
  40. 24) I found a bug in a shareware program. How should I report it?
  41. --------------------------------------------------------------------
  42.  
  43. From ts@uwasa.fi Sat Oct 16 00:00:01 1993
  44. Subject: Capturing text to file from screen
  45.  
  46. 1. *****
  47.  Q: I want to capture to a file everything that comes on the
  48. screen. How do I do this?
  49.  
  50.  A1: There are two sets of programs that are useful here. The first
  51. set consists of programs which automatically capture to a file
  52. everything that comes on the screen. Examples of these "scrolling"
  53. programs are /pc/printer/concpy11.zip (or whatever version is the
  54. latest) and /pc/printer/script11.zip.
  55.    The second set are the "static" programs which capture a snapshot
  56. of the screen, or a portion of the screen at the invocation of a hot
  57. key. Get /pc/screen/snippr26.zip for such a utility. Another is
  58. /pc/printer/lamneth.zip which redirects the results of pressing the
  59. PrintScreen key to a file instead of the printer. A third one is
  60. /pc/printer/scap250.zip. Also worth considering is
  61. /pc/screen/vprint51.zip. Please note that these programs only work
  62. for the text mode. They won't capture graphics output. (The same
  63. also goes for the next Q&As).
  64.  
  65.      +------------------------------------------+
  66.      ! To get these and other programs given as !
  67.      !   /dir/subdir/name                       !
  68.      ! see the instructions in PD2ANS.TXT       !
  69.      +------------------------------------------+
  70.  
  71.  A2: How to find MsDos files on garbo.uwasa.fi: If you are looking
  72. for a particular program at garbo.uwasa.fi you should start by
  73. getting the following files:
  74.    /pc/INDEX.ZIP
  75.    /pc/INDEXTS.ZIP
  76. For seeing what is new in the /pc/ts directory, get
  77.    /pc/ts/0news-ts
  78. For seeing selected news and reviews of files in all MsDos (the
  79. /pc) directories, get the following file full of information
  80.    /pc/pd2/news-pd2
  81. For a monthly raw list of all the new MsDos files, get
  82.    /pc/_files.in
  83. --------------------------------------------------------------------
  84.  
  85. From ts@uwasa.fi Sat Oct 16 00:00:02 1993
  86. Subject: Printing all output from screen
  87.  
  88. 2. *****
  89.  Q: I want to get printed everything that comes to the screen. How
  90. can I achieve this?
  91.  
  92.  A: Simple. First capture the output to a file (see the previous
  93. Q&A) and then print the file.
  94.    If you need to capture text that has already scrolled off the
  95. screen use garbo.uwasa.fi:/pc/screen/buffit30.zip resident screen
  96. scrollback utility, which is a handy TSR (Terminate and Stay
  97. Resident) program anyway. Another, even better screen scrollback
  98. buffer TSR is /pc/screen/scrlit17.zip (or whatever is the current
  99. version number).
  100. --------------------------------------------------------------------
  101.  
  102. From ts@uwasa.fi Sat Oct 16 00:00:03 1993
  103. Subject: Printer redirection to a file
  104.  
  105. 3. *****
  106.  Q: How can I direct all output to a file instead of the printer?
  107.  
  108.  A: There is a good utility called /pc/printer/lptx.zip exactly for
  109. this purpose. It comes in several versions. There is another utility
  110. /pc/printer/prn2file.zip which I haven't tested myself, but should
  111. be good judging from the comments of the others. A third such
  112. utility is /pc/printer/prndi802.zip, but even if it is useful, it
  113. not very easy to figure out the first time. In general, take a look
  114. at the /pc/printer directory at garbo.uwasa.fi.
  115. --------------------------------------------------------------------
  116.  
  117. From ts@uwasa.fi Sat Oct 16 00:00:04 1993
  118. Subject: VT102 emulation codes
  119.  
  120. 4. *****
  121.  Q: I need information on VT100 (VT102) emulation codes.
  122.  
  123.  A: The following packages may have some relevant information. Take
  124. a look at MsKermit documentation /pc/termprog/mskdo232.zip, MsKermit
  125. advice and utilities in /pc/ts/tskerm24.zip, and Procomm advice in
  126. /pc/ts/tspfon29.zip.
  127. --------------------------------------------------------------------
  128.  
  129. From ts@uwasa.fi Sat Oct 16 00:00:05 1993
  130. Subject: Procomm or Telix VT102 problems
  131.  
  132. 5. *****
  133.  Q: I'm experiencing problems in my Procomm (or Telix) VT102
  134. terminal emulation. What should I do?
  135.  
  136.  A: If terminal emulation is your main concern, you should consider
  137. using MsKermit. Procomm and Telix very good programs which are at
  138. their best in connections to BBSes (bulletin boards). MsKermit is at
  139. its best in main frame connections and terminal emulation. (MsKermit
  140. is better at BBS connections as generally thought, since contrary to
  141. common belief it can utilize a dialing directory). Get the packages
  142. /pc/ts/tspfon29.zip and /pc/ts/tskerm24.zip to give more information
  143. and utilities for Procomm and MsKermit. The packages are available
  144. by anonymous ftp or mail server from garbo.uwasa.fi.
  145. --------------------------------------------------------------------
  146.  
  147. From ts@uwasa.fi Sat Oct 16 00:00:06 1993
  148. Subject: Pascal to C converters
  149.  
  150. 6. *****
  151.  Q: I'm looking for a program to convert Turbo Pascal code
  152. automatically to C.  (Mother of all FAQs? :-)
  153.  
  154.  A: To find utilities for such a specific purpose the very first
  155. thing to do is to look through file lists. At garbo.uwasa.fi there
  156. are useful file lists such as /pc/INDEX.ZIP, INDEXTS.ZIP,
  157. /pc/filelist/simlist.zip, and /pc/filelist/cbbs_prg.zip. Here is
  158. some old information as an example:
  159.  From simibm (SimTel file list) ---------------------------------
  160.  T2C.ARC        Microsoft's Turbo Pascal to C translator
  161.  TPTC17.ARC     Turbo Pascal to C translator, 1of4
  162.  TPTC17SC.ARC   Turbo Pascal to C - src for translator, 2of4
  163.  TPTC17TC.ARC   Turbo Pascal to C - test cases, 3of4
  164.  TPTCINFO.ARC   Info on Turbo Pascal to C translator, 4of4
  165.  From files-mm (Micro Maniacs Opus file list) ---------------------
  166.  PTOC.ZIP       79789           Pascal To C Conversion Program.
  167.  TPC.ZIP        26262           Converts TurboPascal to C.
  168.  GLOCKEN.ZIP   112240 01/15/88  Glockenspiel Turbo Pascal to 'C'
  169.  TPTOQC.ZIP    112062 12/01/87  Translate Turbo Pascal to Quick 'C'
  170.  TPAS2MSC.ZIP  111884 12/10/89  MS Convert Turbo Pascal to MS C
  171.  I've seen some positive comments on a P2C, and our system manager
  172. has installed it on our mainframe with very good results, but I do
  173. not know where it is publicly available.
  174.    I have seen an ad on a Pascal to C translator in the Shareware
  175. Magazine, Vol V, No. 6, Nov.-Duc. 1990, p. 52, involving PC-Sig disk
  176. 1321.
  177.  From: raymond@math.berkeley.edu (Raymond Chen)
  178.  Two different Pascal-to-C converters are available from a
  179. comp.sources.unix archive near you.
  180.  volume10: ptoc/part[01-02]     Pascal to C translator
  181.  volume13: pas2c.pch            Patches for Pascal-to-C translator
  182.  volume21: p2c/part[01-32]      Pascal to C translator
  183.      "     p2c/patch1           Fix to incomplete shar files for p2c,
  184.                                 Patch1
  185.  p2c is by Dave Gillespie.  It understands several Pascal dialects
  186. (HP, partial Turbo, etc) and is very flexible and configurable. It
  187. has been compiled and used on Sun-3's, so presumably it is fairly
  188. portable among 32-bit Unix machines.
  189.  The p2c package is also available for ftp from csvax.caltech.edu.
  190. Note, however, that although it can translate PC dialects of Pascal,
  191. the converter itself runs under UNIX.
  192.  If you have the /pc/ts/tsfaqn*.zip Frequently Asked Questions
  193. collection, also take a look at /pc/pd2/faquote.zip for more
  194. information.
  195. --------------------------------------------------------------------
  196.  
  197. From ts@uwasa.fi Sat Oct 16 00:00:07 1993
  198. Subject: Looking for a big cursor for laptops
  199.  
  200. 7. *****
  201.  Q: I am literally looking for a way to see the cursor on my laptop.
  202. Is there a utility to make the cursor bigger?
  203.  
  204.  A: There are several (both TSR and non-TSR) programs around to make
  205. the cursor big. Among others, my /pc/ts/tsutld21.zip (or whatever
  206. version number is the most recent) utility collection contains the
  207. following programs for this.
  208.  ADJCURS.BAT     Batch shell for adjusting cursor
  209.  BIGCURS.EXE     Make the cursor better visible
  210.  BIGNCURS.EXE    NonResident temporary big cursor
  211. --------------------------------------------------------------------
  212.  
  213. From ts@uwasa.fi Sat Oct 16 00:00:08 1993
  214. Subject: Code to detect the CPU type
  215.  
  216. 8. *****
  217.  Q: Does anyone have a source code for detecting which CPU my PC
  218. has?
  219.  
  220.  A: See Tischer, Michael (1990), PC System Programming, An in-depth
  221. reference for the DOS programmer, Third printing, Abacus, Chapter
  222. 15. There has also been much discussion on how to tell a 486 from
  223. 386, but I haven't seen any working code yet, just many ideas from
  224. assembler savants. Another source is /pc/turbopas/ifp1s157.zip (or
  225. whatever version is current). It contains the InfoPlus source code.
  226. A third alternative is /pc/turbopas/cpuid_tp.zip.
  227. --------------------------------------------------------------------
  228.  
  229. From ts@uwasa.fi Sat Oct 16 00:00:09 1993
  230. Subject: Linear Programming MsDos Packages
  231.  
  232. 9. *****
  233.  Q: Can anyone recommend me a good linear programming package?
  234.  
  235.  A: See the references in the documentation of /pc/ts/tslin33b.zip
  236. (or whatever version number is the latest) linear programming and
  237. linear goal programming package available by anonymous ftp or mail
  238. server from garbo.uwasa.fi. There are a couple of references to
  239. useful papers that compare different commercial LP programs for the
  240. PC. Also see
  241.  garbo.uwasa.fi:/pc/math/faqlp310.zip
  242.  Frequently Asked Questions about linear programming
  243. or whichever version is current by the time you read this.
  244.   If you are looking for a linear programming source code then take
  245. a look at
  246.  303775 May 1 1991 garbo.uwasa.fi:/pc/turbopas/nrpas13.zip
  247.  nrpas13.zip Numerical Recipes Pascal shareware version.
  248. --------------------------------------------------------------------
  249.  
  250. From ts@uwasa.fi Sat Oct 16 00:00:10 1993
  251. Subject: Need Unix Zmodem
  252.  
  253. 10. *****
  254.  Q: Where can I find sources for Unix Zmodem?
  255.  
  256.  A: You can find a Unix Zmodem package in the /unix/zmodem directory
  257. at the anonymous ftp site garbo.uwasa.fi, Vaasa, Finland. The
  258. instructions for processing this Unix package are in
  259. /unix/ts/0news-u.
  260. --------------------------------------------------------------------
  261.  
  262. From ts@uwasa.fi Sat Oct 16 00:00:11 1993
  263. Subject: Unix counterparts for PC archivers
  264.  
  265. 11. *****
  266.  Q: Where can I find Unix sources for .arj, .arc, .lzh, .zoo, and
  267. .zip file compression.
  268.  
  269.  A: You can find Unix arc, UNarj, lharc, LHa, zoo, UNzip, hpack,
  270. squeeze, and zip packages in the /unix/arcers directory at the
  271. anonymous ftp site garbo.uwasa.fi. The instructions for processing
  272. these Unix packages are in /unix/ts/0news-u. Many users have also
  273. inquired about the source code for making .zip files. A project
  274. group Mark Adler, Rich Wales, and Jean-loup Gailly have programmed
  275. the long awaited Unix zip. It was released about at the beginning of
  276. October of 1991. It was then/unix/goldies/zip10ex.tar.Z, currently
  277. /unix/arcers/unz50p1.tar.Z.
  278.    For a pointer to the Info-ZIP project see /pc/pd2/author*.zip.
  279. --------------------------------------------------------------------
  280.  
  281. From ts@uwasa.fi Sat Oct 16 00:00:12 1993
  282. Subject: Deleting entire subdirectories
  283.  
  284. 12. *****
  285.  Q: I need to delete a directory which has files (and perhaps
  286. subdirectories) in it. How can I delete without having to go trough
  287. them individually.
  288.  
  289.  A: It can be done, but note that if you are not VERY CAREFUL you
  290. may inadvertently do much harm to your files by deleting more than
  291. you intended!
  292.    There is a utility by Norm Patriquin /pc/dirutil/pdel44.zip,
  293. which can be used to delete non-empty directories. Another utility,
  294. which is handy for many other purposes as well, is sweep.com. You
  295. can find it for example in the /pc/miscutil/cpcug.zip collection at
  296. our anonymous ftp site garbo.uwasa.fi.
  297.    Other utilities which you can use for this purpose include
  298. TDEL.EXE from /pc/ts/tsutle22.zip, and /pc/dirutil/deldir11.zip. I
  299. use TDEL.EXE myself.
  300.    One frequent solution is using the Unix like rm command for
  301. MsDos. Different renditions of rm can are common in the collections
  302. in our /pc/unix directory.
  303.    If you blunder, and delete more files that you intended, then
  304. undelete utilities like the one in PcTools or MsDos 5.0 (and later)
  305. can save you.  (The usual disclaimer applies).
  306. --------------------------------------------------------------------
  307.  
  308. From ts@uwasa.fi Sat Oct 16 00:00:13 1993
  309. Subject: Arced, Zipped etc files
  310.  
  311. 13. *****
  312.  Q: What is this file with this .zip (.arc, .arj, .lzh, .pak, .sdn,
  313. .zoo etc) extension? What am I supposed to do to it?
  314.  Q2: I can't run this file I got with a .zip extension.
  315.  
  316.  A: This is a PC newcomers's question, but that is perfectly all
  317. right. One has to start from somewhere. These files with a .zip
  318. (.arc, .arj, .lzh, .pak. .zoo etc) extension are compressed
  319. collections of files, often called archives. You are not supposed to
  320. run a compressed entity. You are supposed to unpack it first to
  321. extract the files from within the package. For this you need the
  322. relevant (un)packing program. You can find them in the /pc/arcers
  323. (some in /pc/goldies) directory at the anonymous ftp site
  324. garbo.uwasa.fi, SimTel, their mirrors, or at practically any fine
  325. bulletin board. (After you have gotten them, they are very easy to
  326. process, since most often these utilities are self-extracting). At
  327. the time of writing this we have eg
  328.   arc602.exe     .arc  SEA's .arc packing/unpacking system.
  329.   arce40g.zip    .arc  Buerg's extraction, also for SEA's new .arc
  330.   arj241.exe     .arj  Robert Jung's .arj archiver
  331.   gzip124.xip    .(g)z GNU gzip compress, don't confuse with (pk)zip
  332.   ha098.zip      .ha   Harri Hirvola's slow but efficient archiver
  333.   hpack78.zip    .hpk  HPACK Multi-System Archiver
  334.   lha255b.exe    .lzh  LHa for .lzh compression
  335.   pak251.exe     .pak  NoGate's for pak, arc, sdn, zip, files
  336.   pk361.exe      .arc  This packed and unpacked .arc files fast
  337.   pkz204g.exe    .zip  PKWare's PKZIP/PKUNZIP 2.04G
  338.   sqz1083e.exe   .sqz  SQUEEZE from Sweden.
  339.   unz50p1.exe    .zip  Info-ZIP group's 2.04G compatible extractor
  340.   zoo210.exe     .zoo  Zoo packing facility from Rahul Dhesi
  341. Always use the latest version. For example we have been getting many
  342. false alarms of allegedly corrupt .zip packages just because users
  343. have been applying out of date PKUNZIP versions.
  344.    Once you are well familiar with unpacking and packing, there is
  345. an excellent shell for running these utilities. It is called SHEZ
  346. and is in version /pc/arcutil/shez93.zip at the time I revised this
  347. item.
  348.    Another advanced feature once you get the hang of this, is that
  349. (most of) these are available in the Unix environment, as well. See
  350. the /unix/arcers directory at garbo.uwasa.fi archives for the Unix
  351. versions. Eg you can find zoo210.tar.Z in there, etc. See
  352. /pc/unix/0news-u for more on the Unix versions.
  353. --------------------------------------------------------------------
  354.  
  355. From ts@uwasa.fi Sat Oct 16 00:00:14 1993
  356. Subject: Archiver comparisons
  357.  
  358. 14. *****
  359.  Q: What is the best archiver?
  360.  
  361.  A: Some netters have made accurate measurements of the packing /
  362. unpacking times, and the size of the archives produced.  I won't try
  363. to repeat those interesting experiments, but express some subjective
  364. views instead. If you want to know more, the UseNet newsgroup
  365. comp.compression is the one to read.
  366.    If you are a heavy user, there is no choice. You'll need all the
  367. archivers. (A good shell like shez will make life much easier for
  368. you then).
  369.    Let's start from Zoo. Personally, I found the old Zoo 2.01
  370. prohibitively difficult to use beyond simple unpacking. Its
  371. compression ratio was week. But it has been available for Unix and
  372. MsDos for a long time, from the same author for both the platforms,
  373. and this has made it the obvious choice for example for the
  374. distribution binary postings in comp.binaries.ibm.pc despite what
  375. used to be a poor ratio.
  376.    The introduction of Zoo version 2.10 changed the situation quite
  377. a lot for the better. Its compression is at good par with the other
  378. methods, but it is still slow, and the commands are complicated, but
  379. there is a good self-documentation to alleviate that. Furthermore,
  380. there are problems with the file datestamping on Unix. I have
  381. discussed potential further Zoo updates with the author Rahul Dhesi,
  382. and he confirmed long ago that he was working on these aspects. One
  383. has to be realistic though, since the last time around the updating
  384. took over one year. Rahul is a busy man. It seems to be the same
  385. with this promised update, also. Nothing whatsoever since.
  386.    PKWare's PKZIP has become fairly dominating in bulletin boards
  387. and many FTP sites. For example it is the only method we currently
  388. accept in the uploads to our Garbo MsDos FTP archives. PKZIP makes
  389. reasonably tight packages, but is slow in making them on old PCs.
  390. With a 386 or 486 this does not matter any more. Personally, as an
  391. MsDos FTP site moderator, I like the possibility of keeping the date
  392. stamp of .zip archives in line with the date stamp of the latest
  393. file within the package. With zipped archives this is very easy. The
  394. attractiveness of zipping in archive maintenance in much increased
  395. by Zip being available also for the Unix environment courtesy of the
  396. Info-ZIP programming group. The support for the Unix zip is
  397. unrivalled by the other archivers.
  398.    PKWare almost blew it with its version 2 release. They advertized
  399. version 2 on PC magazines for almost a year without it being
  400. available, making it one of the best know cases of shareware
  401. vaporware. On top of that the first 2 version, called 2.04C turned
  402. out with far too many prohibitive bugs to be acceptable as a
  403. compression method. For example Garbo archives refused to adopt
  404. 2.04C. PKWare then produced updates in rapid succession, naming them
  405. versions 2.04E and 2.04G. The current 2.04G release has done very
  406. well indeed, even if its advanced features occasionally cause some
  407. consternation.
  408.    The Japanese lharc is tight (comparable to, and often better than
  409. PKZIP 1.10 was) and it is available for Unix, as well. But both
  410. MsDos and Unix lharc totally lack user support (but who needs it
  411. anyway for these facilities). The author is not even reachable. You
  412. may experience difficulties with the path names when using lharc.
  413. Since versions beyond 2.0 LHarc has been called LHa, and it is even
  414. tighter than before. Lha can make self-extracting packages with very
  415. little overhead, and is dominant among the compression archivers in
  416. that respect.
  417.    What about the old ARC method? PKWare's pkpak (originally called
  418. pkarc) is fast in making archives, but its compression is not very
  419. strong. But I still like it for some purposes because of its concise
  420. one-line format of file comments, which I prefer to the multi-line
  421. format used by pkzip and zoo.
  422.    SEA's arc is available both for MsDos and Unix (from different
  423. authors). But it has lost its former popularity and goodwill
  424. (unfairly or not) among many users. First with the lawsuit with
  425. PKWare (the author of pkarc aka pkpak, and pkzip), and subsequently
  426. with its product development policy, which has left very much to be
  427. desired, and caused some frustrated postings in the UseNet news. It
  428. seems that SEA missed out on its golden opportunity to be the
  429. dominant archiver. Now it is but vanishing from the scene. I have
  430. seen postings referring to a new incompatible commercial version ARC
  431. 7.0, which is not to be distributed through bulletin boards and ftp
  432. sites at all. I really fail to understand SEA's self-defeating
  433. policies. SEAs new .arc is cannot be handled with the old versions,
  434. but I have been told that /pc/arcers/arce*.zip can be used for
  435. extraction.
  436.    NoGate's Pak (as far as I know) is not available for Unix, only
  437. for MsDos. But it can handle .arc, .pak, .sdn, and .zip formats, and
  438. is the only one having this "multiple" property.
  439.    Last, but certainly not least lests consider ARJ. ARJ, in version
  440. 2.41 at the time of last updating this item, is turning out to be
  441. the most serious alternative to PKZIP. ARJ's ability to span an
  442. archive on multiple disks is considered one of its strong points.
  443. The author is active on the UseNet news, and ARJ has thus good
  444. support. The lack of a proper Unix version is however a major
  445. weakness. Some users also complain about the switches beeing quite
  446. complicated to master. You can, of course, alleviate that problem by
  447. using a shell like SHEZ.
  448.    There are also some other, tight methods like hpack, ha and sqz,
  449. but mostly they have only a marginal following.
  450. --------------------------------------------------------------------
  451.  
  452. From ts@uwasa.fi Sat Oct 16 00:00:15 1993
  453. Subject: The best ascii text editor
  454.  
  455. 15. *****
  456.  Q: What is the best text editor?
  457.  
  458.  A: These are difficult questions, especially since almost every
  459. user is more or less biased in favor of the program he/she is best
  460. familiar with. In the case of text editors these personal views
  461. easily flare up into what is appropriately termed as "editor wars".
  462. But also objectively speaking there is a good rationale for
  463. defending the editor one is used to. Almost each editor involves a
  464. great number of predefined (or customizable) key combinations, which
  465. at first are difficult to learn, but very natural after one has
  466. gotten used to them after extended exposure. This means, that
  467. changing over to another editor (even a considerably better one)
  468. will involve a high cost of learning. This explains the ardent
  469. defensive positions users tend to take, if they feel that their
  470. hard-learned habits come under threat when someone else puts down
  471. their favorite editor (let alone insists on changing over to their
  472. own editor choice). This is how most editor wars break out.
  473.    Once these cautionary words being said, let me tell you about my
  474. own text editor choices. I would prefer to use only a single editor
  475. to make life easier for me. This is has not been possible since I
  476. have needed editors for several operating systems. These systems
  477. have been MsDos, Unix, VAX/VMS, and at an earlier stage Sinclair QL
  478. QDOS.
  479.    Since I write quite a lot of programs in Turbo Pascal, this has
  480. dictated my choice of the MsDos text editor to editors with WordStar
  481. like commands. At one early stage I even used Turbo Pascal 3.02A as
  482. my text editor besides as my compiler. Hence the obvious choice for
  483. me has been /pc/editor/qedit215.zip SemWare's QEdit Advanced 2.15
  484. shareware editor. It has very similar commands to Turbo Pascal's
  485. integrated editor. There are just two features missing in QEdit
  486. which I would like to have. One is the lack of markers to return
  487. easily to a spot. The other is that I would dearly like to have the
  488. possibility of right-adjusted text. These aside, Qedit has many nice
  489. features including configurability, small size (an important
  490. consideration for laptops), and useful macro programming (not very
  491. easy, though). I also like and need its potential to copy and move
  492. columns besides just rows. I won't make the error of saying here
  493. that there aren't better text editors, but I can recommend this
  494. editor as one good choice. Incidentally, I've written a few macros
  495. for QEdit myself. They are available as /pc/ts/tsqed17.zip from
  496. garbo.uwasa.fi anonymous ftp archives.
  497.    SemWare is making a new editor based on QEdit. It will probably
  498. be called The SemWare Editor. I have its prerelease version, but I
  499. do not currently know whether it will be shareware or fully
  500. commercial. It has an advanced macro language setting right the few
  501. inadequacies of QEdit. TSE is the editor I use the most (including
  502. writing this).
  503.    In the VAX/VMS environment I earlier used its EDT editor, which
  504. is well suited to MsKermit terminal emulation with the PC keypad
  505. layout. But when we acquired a Unix Sun 4 to our computer centre as
  506. our main computer, I simply had no other viable choice than to learn
  507. to use MicroEmacs. Along with many other former EDT users I still
  508. intensely hate MicroEmacs (even if I am now fully conversant with
  509. it). But as MicroEmacs is available for VAX/VMS I have dumped the
  510. EDT editor in order to get by with fewer text editors. I even
  511. occasionally use MicroEmacs on my PC for special tasks (eg very long
  512. lines) which QEdit cannot handle. The point I want to make here is
  513. that the portability of MicroEmacs has been important enough for me
  514. to overcome my aversion of its user interface, even if I still feel
  515. it is overly complicated to use.
  516.    And what I have written here is typical of editor discussions.
  517. Even if I've tried to be analytical, in retrospect this text much
  518. more emotional than my average text.
  519. --------------------------------------------------------------------
  520.  
  521. From ts@uwasa.fi Sat Oct 16 00:00:16 1993
  522. Subject: Are FTP sites safe from viruses
  523.  
  524. 16. *****
  525.  Q: Am I safe against viruses if download files from FTP sites?
  526.  
  527.  A: I'll give some information on this from an FTP moderator's point
  528. of view. The official stand is the following directly from one of
  529. our public documents:
  530.    No liability is accepted for the consequences of using,
  531.    or  the  inability  to  use,  any  of  these  files. No
  532.    absolute guarantees are given that these  programs  are
  533.    clean   from   nasties,  although  none  have  been  in
  534.    evidence. Please duly observe shareware rules  wherever
  535.    indicated.
  536. But remember that there are no absolute guarantees _whatever_ your
  537. sources are. There have even been cases of contaminated commercial
  538. products. So the safety factor will never be a 100 per cent whether
  539. you keep on downloading from ftp sites or not. At worst you can even
  540. catch a virus if you buy a new machine (this has been known to
  541. happen). On the other hand, the scare should not be exaggerated.
  542.    It is certainly a good idea to employ two or three good virus
  543. testers / protectors such as McAfee's /pc/virus/scanv108.zip and
  544. /pc/virus/fp-209d.zip by Fridrik Skulason (or whatever are the
  545. current version numbers). There are others too in our /pc/virus
  546. directory. I have one small additional trick up in my sleeve. Put my
  547. dtetimal.exe in your autoexec.bat. If dtetimal gets contaminated, it
  548. will loudly inform you of the fact. Dtetimal is part of my
  549. /pc/ts/tsutil39.zip (or whatever version number is current) package
  550. at garbo.uwasa.fi archives. Also use /pc/sysutil/chksum.zip to
  551. always check at least your io.sys, msdos.sys, and command.com at
  552. boot time. You then have a better chance of being alerted if you use
  553. these measures.
  554.    There is a good batch scanz.bat in /pc/ts/tsbat43.zip (or
  555. whatever version number is the current) to automate the virus
  556. checking of zipped (.zip) archives.
  557. --------------------------------------------------------------------
  558.  
  559. From ts@uwasa.fi Sat Oct 16 00:00:17 1993
  560. Subject: Expanding the keyboard buffer
  561.  
  562. 17. *****
  563.  Q: Where can I find a program to expand the keyboard buffer?
  564.  
  565.  A: To find utilities for this and other specific purposes the very
  566. first thing to do is to look through file lists. At garbo.uwasa.fi
  567. there are several useful file lists such as /pc/INDEX.ZIP,
  568. /pc/INDEXTS.ZIP, /pc/filelist/simlist.zip, and
  569. /pc/filelist/cbbs_dos.zip. Here is some information on
  570. garbo.uwasa.fi files.
  571.  /pc/keyboard/256.zip      256 key typeahead buffer
  572.  /pc/keyboard/buf128.arc   Keyboard buffer of 128 characters
  573.  /pc/keyboard/buf160_5.zip Expand the keyboard buffer to 160 chars
  574.  /pc/keyboard/fastbf26.zip Keyboard enhancer
  575.  /pc/keyboard/kbuf_ma.zip  Increases keyboard buffer
  576.  /pc/keyboard/keybbuff.zip Type-ahead keyboard buffer 16-512 bytes
  577.  /pc/keyboard/keybuf10.zip Resizable keybord buffer
  578.  /pc/keyboard/skbdinst.arc SUPERKBD v2.41; (repeat rate, buffer,...
  579.  /pc/keyboard/typeahd.zip  A 256 bytes typeahead buffer
  580. --------------------------------------------------------------------
  581.  
  582. From ts@uwasa.fi Sat Oct 16 00:00:18 1993
  583. Subject: Problems in Zmodem file transfers
  584.  
  585. 18. *****
  586.  Q: How to make Zmodem transfer between a Unix mainframe and my PC?
  587.  
  588.  A: You naturally need the Zmodem programs both for your PC and your
  589. Unix host. If you don't have them, they can be found in the
  590. /pc/termutil and /unix/zmodem directories at garbo.uwasa.fi
  591. archives. The /unix/ts/0dir-u file explains how to unpack the Unix
  592. facilities. Unpacking the PC facilities is standard knowledge, so no
  593. more about that.
  594.    To the the transfers going at the PC end of things you'll find
  595. useful the information that is contained in
  596. /pc/termutil/zdoc0814.zip, /pc/ts/tskerm24.zip (zset.cmd in
  597. particular), and also /pc/ts/tspfon29.zip (pcpqa.txt in there).
  598. These latter two packages concern primarily MsKermit and Procomm,
  599. but the Zmodem ideas in them are general.
  600.    At the Unix end of things you invoke a binary transfer using
  601.      sz -bey YourFile
  602.      rz -bey
  603.  and an ascii transfer by using
  604.      sz -aey YourFile
  605.      rz -aey
  606. Note that I have experimented with this only on a BSD Unix Sun 4.
  607. For the more recent versions try leaving -e switch out if you have
  608. problems. It is very difficult to give advice that is generally
  609. applicable because there are so many alternatives. One has to rely
  610. heavily on experimentation on each different configuration. Prepare
  611. a systematical test pattern to go through the all the potential
  612. parities, 7/8 bits, and server parameters (if you are running
  613. through a server). Such a structured approach has most often (but
  614. not always) solved these problems.
  615. --------------------------------------------------------------------
  616.  
  617. From ts@uwasa.fi Sat Oct 16 00:00:19 1993
  618. Subject: Unix-like utilities for MsDos
  619.  
  620. 19. *****
  621.  Q: Where can I find Unix-like utilities for my MsDos PC?
  622.  
  623.  A: There are often questions asking for Unix-like utilities for
  624. MsDos, perhaps since many users have a Unix background and would
  625. like to use familiar commands.  And some of these commands are
  626. useful for MSDos even if one hasn't used Unix. In fact they can
  627. serve as a gentle introduction to Unix. We have for example the
  628. following packages at garbo.uwasa.fi archives in directory /pc/unix:
  629.      danix102.zip
  630.      dantools.zip
  631.      picnix3a.zip
  632.      picnix3b.zip
  633.      picnix3up.zip
  634.    Furthermore there is a large uxutl162.zip in the /pc/unix
  635. directory. The danix102.zip (or whatever is the latest version
  636. number) collection by Dan Schikore is yet another, originally dated
  637. 12-Nov-90.  It is a nice set and includes for example man, head, and
  638. tail, which have been sought by many users.  The well-known picnix
  639. utilities are by Peter Heitman, and date back to 1988.  Then there
  640. is the Dosnix dosnx94i.zip from G. Vrooman. The oldest collection we
  641. have is the also useful dantools.zip by Daniel Norton dating back to
  642. 1987. Take a look at /pc/INDEX.ZIP for the full list.
  643.    Also note that the file contents of the /pc/unix packages at
  644. Garbo are available as /pc/unix/0unix.dir. So if you are looking for
  645. a single MsDos counterpart for a Unix utility, start by taking a
  646. look at that list.
  647. --------------------------------------------------------------------
  648.  
  649. From ts@uwasa.fi Sat Oct 16 00:00:20 1993
  650. Subject: Hiding files and directories
  651.  
  652. 20. *****
  653.  Q: How can I hide files and directories?
  654.  
  655.  A: Each MsDos file has a set of attributes: read-only, archive,
  656. system, and hidden. You can hide both files and directories by
  657. turning on their hidden attribute. The usual MsDos attrib command
  658. (before MsDos 5.0) can only change the read-only and archive
  659. attributes, so you'll need a program that can change all the
  660. attributes. One such facility is attr.com that is contained in the
  661. /pc/miscutil/cpcug.zip collection available by anonymous ftp or mail
  662. server from garbo.uwasa.fi archives.
  663.    Some users have suggested naming a directory as ascii 255, but
  664. this is non-solution, since the directory will show as blank by the
  665. usual dir command.
  666.    A file, or a directory that has the hidden attribute set, does
  667. not show in a directory listing by (the pre-5.0) MsDos dir command.
  668. Notice, however, that there are many utilities which will show also
  669. the hidden files. This means that these methods are good for
  670. elementary hiding only.
  671.   For more advanced protection you need different tools. One
  672. possibility is encrypting files. There are many encrypting
  673. facilities around including my crypter.exe in the
  674. garbo.uwasa.fi:/pc/ts/tsfcom24.zip file utilities collection.
  675. --------------------------------------------------------------------
  676.  
  677. From ts@uwasa.fi Sat Oct 16 00:00:21 1993
  678. Subject: Comparison of telecomm progs
  679.  
  680. 21. *****
  681.  Q: Which is better, Procomm Plus or Telix?
  682.  
  683.  A: Procomm 1.1A vs Telix 3.12
  684.     --------------------------
  685.    Both are excellent telecommunications programs. I won't try to
  686. answer in any absolute terms, but tell some of my subjective
  687. observations, since I have used both quite a lot. I am first
  688. speaking of Procomm+ version 1.1A and Telix 3.12 (on Procomm Plus
  689. 2.0 later).
  690.    Procomm+ is a fully commercial program while Telix is shareware.
  691. (There is an earlier shareware Procomm [version 2.4.3]. Both the
  692. shareware programs are available from garbo.uwasa.fi archives
  693. /pc/termprog directory. The shareware Procomm is not in the same
  694. league with Procomm+ and Telix).
  695.    Procomm+ comes with a manual, and there is literature on Procomm+
  696. while Telix documents come as a file in the shareware distribution.
  697.    I have tried the user support of both, with slightly discouraging
  698. results. In the case of Procomm+ I asked about the possibility of a
  699. two-way translation table, but the response was a polite no without
  700. any useful suggestions. In the case of Telix, I returned a faulty
  701. shareware disk, and had no reaction at all. Didn't even get the disk
  702. back. (This happened with version 3.12 with the previous owner Exis
  703. Inc. Telix has since been sold to deltaComm Development, and I have
  704. no experience on contacting the latter.) On the other hand, both are
  705. such good products that I haven't really needed the support.
  706.    Procomm+ and Telix both have a useful command language. Procomm's
  707. is annoyingly sluggish since it is interpreter while Telix sports a
  708. C-like Salt compiler. Procomm's aspect command language is easier to
  709. use, while Telix's Salt command language is really powerful.
  710.    Procomm+ command files can be invoked from a menu. In Telix this
  711. very convenient option is missing.
  712.    Under difficult conditions with a slow machine plus a fast modem
  713. Telix behaves much better. I've even noted circumstances where Telix
  714. is the only working choice of the two, because Procomm+ cannot
  715. always cope with the load.
  716.    Admittedly, Telix has fewer file transfer protocols than
  717. Procomm+, BUT this is more than amply compensated by the fact that
  718. Telix has an inbuilt Zmodem protocol. Neither has a sliding Kermit.
  719.    The translation tables of both programs cause headaches to users
  720. needing some 8-bit characters as we Finns do. Procomm+ does not have
  721. an outgoing translation table at all. Telix does, but it gets
  722. tangled in ansi graphics when A with double dots is translated.
  723.    Personally, I prefer Procomm's concise call logging to Telix's
  724. fuller but incoherent call logging.
  725.    This is very subjective but of the two the "feel" of the user
  726. interface in Telix is more user friendly than that of Procomm+. In
  727. particular, Telix has an automatic starting of downloads.
  728.    Procomm+ has a superior host mode compared to Telix. Yes, I know
  729. that there are external host modes for Telix, such as host44.zip,
  730. but I've never managed to make it work even in a selftest. (The host
  731. that comes with the new Telix 3.21 version seems ok, though).
  732. Incidentally, the host mode of shareware Procomm is better left
  733. alone. They frequently crash the machine. Another thing is that
  734. Procomm+ host mode shell to dos option also does this.
  735.    If you use Procomm or Procomm+ you might be interested in more
  736. information given in garbo.uwasa.fi:/pc/ts/tspfon29.zip.
  737.    At the moment I have settled to Telix for calling to BBSes, to
  738. Procomm+ when I need the host mode (and MsKermit when I connect
  739. remotely to garbo.uwasa.fi, because MsKermit has clearly the best
  740. VT102 emulation of the three).
  741.    Epilogue: At the time I last revised this item. Telix had been
  742. sold to deltaComm development, and version 3.20 just been released.
  743. It is a minor improvement, but worth taking a look at. Be warned,
  744. however, that it employs nagware tactics by having registration
  745. reminders at both ends.
  746. ----------------
  747. Procomm Plus 2.0
  748. ----------------
  749.    At the time I wrote this, Procomm Plus version 2.0 had just been
  750. released. (Telix 3.15 arrived when I wrote this, but it's just a
  751. minor bug fix). Commercial Procomm 2.0 is mostly at par with
  752. shareware Telix 3.12. Much of Procomm 2.0's improvements seem to
  753. have directly been adapted from Telix, but there is a touch of
  754. TeleMate as well. The aspect language compiler is the foremost
  755. example of emulating Telix strengths. But the old Procomm+ .asp
  756. files are not compilable without changes! Procomm 2.0 now has an
  757. inbuilt Z-modem with autodownload. This is a feature that was sorely
  758. missing earlier. Procomm 2.0 has long kermit packets which is an
  759. improvement over Telix. The installation phase of Procomm 2.0 is
  760. impressive. Full points for that.
  761.    The really frustrating feature of Procomm 2.0 is the problems
  762. with non-US (at least the Finnish) keyboard, which renders much of
  763. it inoperable, if not useless. And there is still no outgoing
  764. translation table.
  765.    Over all, my first impressions on the Procomm Plus 2.0 update are
  766. far from enthusiastic. On the other hand what might make Procomm
  767. Plus 2.0 worth its while is its host mode. It seem more flexibility
  768. than before, and can be considered a mini-BBS. This is a feature
  769. that Telix practically lacks. But I have had problems with 2.0 file
  770. transfers over a direct connection, which I didn't have with 1.1A.
  771.    Interestingly, the outward appearance of Procomm Plus 2.0 has
  772. reverted back to the Procomm shareware days.
  773. --------
  774. TeleMate
  775. --------
  776.    There are other very good telecommunication and terminal
  777. emulation programs besides Procomm+, Telix, and MsKermit. One of
  778. them is TeleMate (/pc/termprog/tm400-?.zip, where ? = 1,2,3,4). It's
  779. speciality is that the file transfers can take place in the
  780. background, which, for example, allows you to use TeleMate's useful
  781. screen editor while the transfer is taking place. Another nice
  782. feature is TeleMate's quote function. On the other hand TeleMate's
  783. dialog box based user interface takes some getting used to, and in
  784. this respect I feel that Procomm+ and Telix have a clear advantage
  785. over TeleMate. Also TeleMate's online help screen is not very
  786. coherent, and there is some inconvenience in figuring out how to
  787. load the translation tables on a regular basis. Shareware is a nice
  788. concept. I was able to try TeleMate out for a period with a clear
  789. conscience before making my decision of not adopting.
  790.    We also have Boyan at garbo.uwasa.fi. I have just taken a very
  791. brief look at it, but I know that some users like it.
  792. --------------------------------------------------------------------
  793.  
  794. From ts@uwasa.fi Sat Oct 16 00:00:22 1993
  795. Subject: Restoring the screen
  796.  
  797. 22. *****
  798.  Q: How can I restore the original screen when a program muddles it?
  799.  
  800.  A: Many (screen oriented) programs do not restore the original
  801. screen after having been run. They either leave their own last
  802. layout on the screen, or, in many cases some kind of a shareware
  803. advertisement (nagware :-), or something else what you'd rather not
  804. remain on your screen after you exit the program. If you normally
  805. use a 25*80 text mode, and you are running a program named, say foo,
  806. which does not restore the screen, make the following batch (I have
  807. ramdisk on r:)
  808.    pushscr r:\tmpscr.$$$ /o
  809.    foo %1 %2 %3 %4 %5 %6 %7 %8 %9
  810.    popscr r:\tmpscr.$$$
  811.    del r:\tmpscr.$$$ > nul
  812. The utilities pushscr.exe and popscr.exe are part of the
  813. /pc/ts/tsutld21.zip package (or whatever version number is the
  814. latest). If the foo program also changes the video mode, and doesn't
  815. change it back, you'll need reset.exe prior popscr.  It is available
  816. in /pc/ts/tsutil39.zip. Alternatively you can use the MsDos mode
  817. command to restore the correct video mode.
  818. --------------------------------------------------------------------
  819.  
  820. From ts@uwasa.fi Sat Oct 16 00:00:23 1993
  821. Subject: MsDos compress for .Z files, MsDos uude/encode, etc
  822.  
  823. 23. *****
  824.  Q: Where can I find compress for MsDos to handle .Z files?
  825.  Q2: Is there a tar for MsDos?
  826.  
  827.  A: Unix has compress, uncompress and zcat programs to pack or
  828. unpack files which are given the .Z extension. These files can also
  829. be handled under MsDos using for example /pc/unix/comp430d.zip,
  830. which is available from anonymous FTP sites like garbo.uwasa.fi,
  831. SimTel, etc.
  832.    There is one useful trick if you uncompress on MsDos such text
  833. files that have been made on Unix with compress. Unix and MsDos have
  834. different eolns (end of lines). You can extract a Unix compressed
  835. text file as follows
  836.       comp430d -d -c YourZFile | unix2pc > YourOutputFile
  837. where unix2pc.exe is taken from /pc/ts/tsfilt19.zip (or whatever is
  838. the current version number).
  839.    While we are at it let's look at two similar questions of MsDos
  840. counterparts for Unix file handling. Uuencoding and uudecoding is a
  841. common method to handle files so that they can be sent as ordinary
  842. ascii email. There are several utilities for uu(en/de)coding files
  843. on a PC. See our /pc/decode directory. One that I can recommend is
  844. uuexe522.zip (or whichever version is current), which has an option
  845. to use formats like the one employed in the comp.binaries.ibm.pc
  846. binary postings.
  847.    Yet another often queried counterpart for Unix is tar for MsDos.
  848. See our directory /pc/unix for tar extractor utilities such as
  849. tar4dos.zoo, extar10.zip (or whatever version number is current), or
  850. ltarv3.zip. If you have a *.tar.Z file, you'll first have to
  851. uncompress it and then untar it. On MsDos this requires a bit of
  852. juggling with the file names, since MsDos can handle only one point
  853. (.) in a file name.
  854.    (Since I have been asked: On VAX/VMS the extension TAR-Z is used
  855. eg on SimTel, but unlike Unix tar.Z this is a local rather than a
  856. generic convention.)
  857. --------------------------------------------------------------------
  858.  
  859. From ts@uwasa.fi Sat Oct 16 00:00:24 1993
  860. Subject: Reporting shareware bugs
  861.  
  862. 24. *****
  863.  Q: I found a bug in a shareware or a PD program. How should I
  864. report it?
  865.  
  866.  A: This is not actually a Frequently Asked Question, but I would
  867. like to put forward some personal views on this. Starting with my
  868. own programs, all sensible feedback is welcome whether it is emailed
  869. or posted.
  870.    Some of the colleagues on the net may have a slightly different
  871. views on reporting the bugs publicly, and I respect also that view,
  872. even if I don't personally see anything basically wrong with it as
  873. long as the feedback is not malicious or outright incorrect.
  874.    The first thing to do when you note a bug (or a truly problematic
  875. feature), and want to report it, is to recheck your facts. Is it an
  876. error you have made, or a simple case of RTFM (you haven't read the
  877. documentation properly)? If the bug is still there, then by all
  878. means go ahead and report.  The second thing to do before reporting
  879. to a major shareware author is objectively asking yourself are you
  880. just trying to solicit extra support, or are you honestly reporting
  881. a bug for the author's benefit.
  882.    Let me tell you about my own method of giving feedback. When
  883. reporting bugs I have had very varying responses from shareware
  884. authors. Some are very responsive, some never answer. The method I
  885. use (if I feel I have something useful to report) is roughly the
  886. following. If I can find out the email address of the author I send
  887. an email report. If I cannot find the email address I leave things
  888. be (I'm frankly too busy to go through the extra trouble of ordinary
  889. paper mail). If I get a confirmation of the receipt (or have at
  890. sometime had useful exchanges with the author), then ok. If I don't
  891. get any reaction (or haven't had any previously), I let things lie,
  892. but if I ever have further feedback, I won't send it. Instead I send
  893. an enquiry telling that I have this bug report, and ask the author
  894. if s/he is interested about getting my bug report. If I still get no
  895. response, I won't bother send that author any feedback ever again.
  896.    Incidentally, I have compiled a list of the addresses of MsDos PD
  897. & SW authors reachable on or from InterNet. This list is available
  898. as garbo.uwasa.fi:/pc/pd2/author*.zip, where * = 20 when I revised
  899. this.
  900. --------------------------------------------------------------------
  901.