condom.1 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. CONDOM(1) EUNUCH Programmer's Manual CONDOM(1)
  2. NAME
  3. condom - Protection against viruses and prevention of child
  4. processes
  5. SYNOPSIS
  6. condom [options] [processid]
  7. DESCRIPTION
  8. _condom_ provides protection against System Transmitted
  9. Viruses (STVs) that may invade your system. Although the spread of
  10. such viruses across a network can only be abated by aware and cautious
  11. users, _condom_ is the only highly-effective means of preventing
  12. viruses from entering your system (see celibacy(1)). Any data passed
  13. to _condom_ by the protected process will be blocked, as specified by
  14. the value of the -s option (see OPTIONS below). _condom_ is known to
  15. defend against the following viruses and other malicious
  16. afflictions...
  17. o AIDS
  18. o Herpes Simplex (genital varieties)
  19. o Syphilis
  20. o Crabs
  21. o Genital warts
  22. o Gonorrhea
  23. o Chlamydia
  24. o Michelangelo
  25. o Jerusalem
  26. When used alone or in conjunction with pill(1), sponge(1),
  27. foam(1), and/or setiud(3), _condom_ also prevents the conception of a
  28. child process. If invoked from within a synchronous process, _condom_
  29. has, by default, an 80% chance of preventing the external processes
  30. from becoming parent processes (see the -s option below). When other
  31. process contraceptives are used, the chance of preventing a child
  32. process from being forked becomes much greater. See pill(1),
  33. sponge(1), foam(1), and setiud(3) for more information.
  34. If no options are given, the current user's login process (as
  35. determined by the environment variable USER) is protected with a
  36. Trojan rough-cut latex condom without a reservoir tip. The optional
  37. 'processid' argument is an integer specifying the process to protect.
  38. NOTE: _condom_ may only be used with a hard disk. _condom_
  39. will terminate abnormally with exit code -1 if used with a floppy
  40. disk (see DIAGNOSTICS below).
  41. OPTIONS
  42. The following options may be given to _condom_...
  43. -b BRAND BRANDs are as follows...
  44. trojan (default)
  45. ramses
  46. sheik
  47. goldcoin
  48. fourex
  49. -m MATERIAL The valid MATERIALs are...
  50. latex (default)
  51. saranwrap
  52. membrane -- WARNING! The membrane option is _not_
  53. endorsed by the System Administrator General as an
  54. effective barrier against certain viruses. It is
  55. supported only for the sake of tradition.
  56. -f FLAVOR The following FLAVORs are currently supported...
  57. plain (default)
  58. apple
  59. banana
  60. cherry
  61. cinnamon
  62. licorice
  63. orange
  64. peppermint
  65. raspberry
  66. spearmint
  67. strawberry
  68. -r Toggle reservoir tip (default is no reservoir tip)
  69. -s STRENGTH STRENGTH is an integer between 20 and 100 specifying
  70. the resilience of _condom_ against data passed to
  71. _condom_ by the protected process. Using a larger
  72. value of STRENGTH increases _condom_'s protective
  73. abilities, but also reduces interprocess communication.
  74. A smaller value of STRENGTH increases interprocess
  75. communication, but also increases the likelihood of a
  76. security breach. An extremely vigorous process or
  77. one passing an enormous amount of data to _condom_
  78. will increase the chance of _condom_'s failure. The
  79. default STRENGTH is 80%.
  80. -t TEXTURE Valid TEXTUREs are...
  81. rough (default)
  82. ribbed
  83. bumps
  84. lubricated (provides smoother interaction between
  85. processes)
  86. WARNING: The use of an external application to _condom_ in
  87. order to reduce friction between processes has been proven in
  88. benchmark tests to decrease _condom_'s strength factor! If execution
  89. speed is important to your process, use the '-t lubricated' option.
  90. DIAGNOSTICS
  91. _condom_ terminates with one of the following exit codes...
  92. -1 An attempt was made to use _condom_ on a floppy disk.
  93. 0 _condom_ exited successfully (no data was passed to
  94. the synchronous process).
  95. 1 _condom_ failed and data was allowed through. The
  96. danger of transmission of an STV or the forking of a child
  97. process is inversely proportional to the number of other
  98. protections employed and is directly proportional to
  99. the ages of the processes involved.
  100. BUGS
  101. _condom_ is NOT 100% effective at preventing a child process
  102. from being forked or at deterring the invasion of a virus (although
  103. the System Administrator General has deemed that _condom_ is the most
  104. effective means of preventing the spread of system transmitted
  105. viruses). See celibacy(1) for information on a 100% effective program
  106. for preventing these problems.
  107. Remember... the use of sex(1) and other related routines
  108. should only occur between mature, consenting processes. If you must
  109. use sex(1), please employ _condom_ to protect your process and your
  110. synchronous process. If we are all responsible, we can stop the
  111. spread of STVs.
  112. AUTHORS and HISTORY
  113. The original version of _condom_ was released in Roman times
  114. and was only marginally effective. With the advent of modern
  115. technology, _condom_ now supports many more options and is much more
  116. effective.
  117. The current release of _condom_ was written by Ken Maupin at
  118. the University of Washington (maupin@cs.washington.edu) and was last
  119. updated on 10/7/92.
  120. SEE ALSO
  121. celibacy(1), sex(1), pill(1), sponge(1), foam(1), and
  122. setiud(3)