home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / pictures-faq / part3 < prev   
Internet Message Format  |  2003-12-31  |  61KB

  1. Path: senator-bedfellow.mit.edu!dreaderd!not-for-mail
  2. Message-ID: <pictures-faq/part3_1072833510@rtfm.mit.edu>
  3. Supersedes: <pictures-faq/part3_1071575965@rtfm.mit.edu>
  4. Expires: 28 Jan 2004 01:18:30 GMT
  5. References: <pictures-faq/part2_1072833510@rtfm.mit.edu>
  6. X-Last-Updated: 1996/04/24
  7. From: Jim Howard <jhoward@best.com>
  8. Organization: none
  9. Newsgroups: alt.binaries.pictures.d,alt.binaries.pictures.fine-art.d,alt.binaries.pictures.erotica.d,news.answers,alt.answers
  10. Subject: alt.binaries.pictures FAQ - OS specific info
  11. Followup-To: alt.binaries.pictures.d
  12. Distribution: world
  13. Approved: news-answers-request@MIT.Edu
  14. Originator: faqserv@penguin-lust.MIT.EDU
  15. Date: 31 Dec 2003 01:38:56 GMT
  16. Lines: 1357
  17. NNTP-Posting-Host: penguin-lust.mit.edu
  18. X-Trace: 1072834736 senator-bedfellow.mit.edu 577 18.181.0.29
  19. Xref: senator-bedfellow.mit.edu alt.binaries.pictures.d:60271 alt.binaries.pictures.fine-art.d:1303 alt.binaries.pictures.erotica.d:432783 news.answers:263782 alt.answers:70855
  20.  
  21. Archive-name: pictures-faq/part3
  22. Last-modified: 07 March 1993
  23.  
  24.     This is part 3 of the FAQ for the alt.binaries.pictures* hierarchy.  
  25.     This part of the alt.binaries.pictures FAQ contains information specific
  26.     to particular systems and on available utilities.
  27.  
  28.       For information on issues of etiquette and posting policy and/or 
  29.     suggestions, consult part 1 of this posting.
  30.  
  31.       For information on "general", or operating-system independent 
  32.     information, questions you may have about the pictures newsgroups, 
  33.     decoding and encoding techniques, or picture formats, consult part 2 
  34.     of this posting.
  35.  
  36.     Before posting to these groups for the first time, please check the FAQ
  37.     list (this posting - including parts 1 and 2), and also read the newsgroup 
  38.     news.announce.newusers, which contains many answers to questions about 
  39.     UseNet in general.
  40.  
  41.     If you've read previous versions of this FAQ, you'll probably only want
  42.     to read anything that has changed since the last distribution.  These
  43.     changes appear both in this document and in the accompanying "Changes to
  44.     the alt.binaries.pictures FAQ".  Note that this is a "live" document, and 
  45.     is always getting important information added or updated.
  46.  
  47. ***********************************************************************
  48. Before you miss an important detail contained in this file, let me
  49. "pre-repeat" that *many* programs mentioned in this document are available 
  50. for anonymous ftp at bongo.cc.utexas.edu (128.83.186.13), in the gifstuff 
  51. directory.  Also: there are NO GIF files of any kind at this site!  Save
  52. your time and don't bother looking for them!
  53. Additionally, the file "ftpsites" on bongo in the gifstuff directory gives
  54. many examples of places to find these utilities.
  55.  
  56.  
  57. TABLE OF CONTENTS
  58.    I.   UTILITY SUBMISSION GUIDELINES
  59.   II.   COMMON FTP SITES
  60.  III.   PORTABLE UTILITIES
  61.   IV.   MS-DOS PROCEDURES/UTILITIES
  62.    V.   Apple UTILITIES
  63.   VI.   Amiga UTILITIES
  64.  VII.   Atari UTILITIES
  65. VIII.   VAX/VMS UTILITIES
  66.   IX.   NeXT PROCEDURES/UTILITIES
  67.    X.     UNIX/XWINDOWS PROCEDURES/UTILITIES
  68.   XI.     APPENDICES: AWK, SED, AND PERL SCRIPTS
  69.  XII.    BONGO FILE LISTING
  70.  
  71.  
  72. I. UTILITY SUBMISSION GUIDELINES
  73. Ever since the new format was adopted, lots of people want to see their 
  74. favorite utility listed here!  That's great - the whole idea behind this 
  75. FAQ is sharing the net wisdom (most of whats in this FAQ represents the 
  76. combined knowledge of the pictures and graphics community's readership).
  77. BUT... in order to include information on a particular utility, it has to
  78. meet the following criterion:
  79.     1) It has to fit into one of the classifications that make sense for
  80.        pictures (viewers, converters, decoders, posters/unposters, etc).
  81.     2) It's either Public Domain, FreeWare, or ShareWare software.  It
  82.        doesn't make a lot of sense for this FAQ to become one big 
  83.        advertisement!
  84.     3) It has to be readily available.  It doesn't do me (or anyone else,
  85.        for that matter) much good to know "I don't know where I got it,
  86.        but the MajorHonkinTool utility solves all my problems...".
  87. So, to submit a utility, I need to know (in as much detail as you can
  88. possibly give):
  89.     A) What's the utility's name,
  90.     B) What it does,
  91.     C) What platforms it runs on (probably one or more of the ones listed
  92.        in this FAQ are most appropriate =:^) ),
  93.     D) Where to get it.  Anonymous FTP or mail server archive is the best, 
  94.      but if it's been posted to a newsgroup, that would be OK, too.  If
  95.      you want to set yourself up as an e-mail distribution for a utility,
  96.      that's OK too - but be prepared for a deluge of requests!  I WILL
  97.      NOT accept someone else's address as an e-mail distribution unless
  98.      they specifically send their approval (for obvious reasons).  Don't
  99.      just send me something expecting that I'll put it on bongo, either
  100.      - bongo has very limited file resources (and is pretty much at its 
  101.      quota already)!
  102. Without the full information above, I can't list the utility in this FAQ in 
  103. good conscience, since it won't be very useful...
  104. Please keep up the good work and let me know how this document should be
  105. kept up-to-date!
  106.  
  107.  
  108. II. COMMON FTP SITES
  109.  
  110. There are a few sites out there that are mentioned time and time again in 
  111. this document.  In order to save a little space (and make things easier to 
  112. maintain), the following convention has been devised.  The shorthand for
  113. a site or sites is listed first, the site address(es) is noted, and any
  114. special information relative to the sites is also given.  Hope this isn't
  115. too confusing!
  116.  
  117. BONGO            bongo.cc.utexas.edu (128.83.186.13)
  118.         In this FAQ, a notation of "BONGO:some_file_path" means that you 
  119.     can find the file on bongo in /gifstuff/<some_file_path>.
  120. BRYANW            ftp.rahul.net (192.160.13.1)
  121.     In this FAQ, a notation of "BRYANW:some_file_path" means that you 
  122.     can find the file on rahul in /pub/bryanw/<some_file_path>.
  123. NIC                nic.funet.fi (128.214.6.100)
  124.     In this FAQ, a notation of "NIC:some_file_path" means that you 
  125.     can find the file on nic in <some_file_path>.
  126. EXPORT            export.lcs.mit.edu (18.24.0.12)
  127.         In this FAQ, a notation of "EXPORT:some_file_path" means that you 
  128.     can find the file on export in /pub/contrib/<some_file_path>.
  129. SIMTEL            wsmr-simtel20.army.mil (192.88.110.20)
  130.     In this FAQ, a notation of "SIMTEL:some_file_path" means that you
  131.     can find the file on simtel in pd1:<some_file_path>.
  132. WUARCHIVE        wuarchive.wustl.edu (128.252.135.4)
  133.         In this FAQ, a notation of "WUARCHIVE:some_file_path" means that you 
  134.     can find the file on wuarchive in <some_file_path>.
  135. OAKLAND            oak.oakland.edu (141.210.10.117)
  136.     In this FAQ, a notation of "OAKLAND:some_file_path" means that you 
  137.     can find the file on oakland in <some_file_path>.
  138. MIRRORS            wsmr-simtel20.army.mil (192.88.110.20),
  139.             wuarchive.wustl.edu (128.252.135.4),
  140.     These hosts "mirror" a lot of common information.  In this FAQ, if you
  141.     see the notation "MIRRORS:some/file/path", this means that you
  142.     can find the file on simtel in pd1:some.file.path, and on its mirror
  143.     site (wuarchive) in /mirrors/some/file/path.
  144. GARBO            garbo.uwasa.fi (128.214.87.1)
  145.     In this FAQ, a notation of "GARBO:some_file_path" means that you 
  146.     can find the file on garbo in <some_file_path>.
  147.  
  148.  
  149. III. PORTABLE UTILITIES
  150.  
  151. "GENERAL UTILITY" TOOLS:
  152. GIFtest.c               Tests integrity of GIF files.
  153.     Available via anonymous FTP from BONGO:gifutils/giftest.c, or from
  154.     BRYANW:misc/giftest_source.zip.
  155.  
  156. DECODERS/ENCODERS:
  157. unc            "Smart decoder" by Mark Maimone (mwm@cs.cmu.edu) - uses
  158.             article headers to determine the posting order and puts
  159.             parts in appropriately named files to aid processing
  160.             through uudecode.  Newest version handles missing or 
  161.             "noisy" info in Subject: lines more gracefully, and also
  162.             provides better MS-DOS support.  Portable only across
  163.             UNIX and MS-DOS systems (so far).  Mark is interested
  164.             in any port feedback you can give him - especially VMS.
  165.             He's even willing to help with the porting effort!
  166.             Latest version is 2.3.
  167.     Available via anonymous FTP on vacation.venari.cs.cmu.edu 
  168.     (128.2.209.207) in directory /usr0/anon, file unc-*.Z (or exploded 
  169.     files in the unc-* directory - also posted to alt.sources).
  170.  
  171. COMPRESSION/DECOMPRESSION TOOLS:
  172. cjpeg/djpeg         Free, portable C code for JPEG compression from the 
  173.             Independent JPEG Group, lead by Tom Lane 
  174.             (tgl+@cs.cmu.edu).  This software has been tested on 
  175.             numerous Unix machines, PCs, Macs, and Amigas; it is
  176.             believed that it can be ported to almost any machine 
  177.             that has a (reasonable) C compiler.
  178.     Available via anonymous FTP from several places.  The "official" 
  179.     archive site for this source code is ftp.uu.net (137.39.1.9 or 
  180.     192.48.96.9).  Look under directory /graphics/jpeg; the file to 
  181.     retrieve is jpegsrc.v?.tar.Z.  You can retrieve this file by FTP or 
  182.     UUCP.  Folks in Europe may find it easier to FTP from 
  183.     NIC:/pub/graphics/programs/jpeg/jpegsrc.v?.tar.Z.  The source code is 
  184.     also available on CompuServe, in the GRAPHSUPPORT forum (GO PICS), 
  185.     library 10, as jpsrc*.zip.
  186.     If you are not reasonably handy at configuring and installing portable 
  187.     C programs, you may have some difficulty installing the free source 
  188.     code.  There is currently an FTP archive of pre-built executable 
  189.     versions of the free JPEG code for various machines, accessible at 
  190.     ftp.cis.ksu.edu (129.130.10.80); look under /pub/JPEG to see what is 
  191.     currently available.  The administrators ask that FTP traffic to this 
  192.     system be limited to non-prime hours.
  193.  
  194. CONVERSION TOOLS:
  195. PBMPlus tool kit     Maintained by Jef Poskanzer (jef@well.sf.ca.us).  Very
  196.             nearly a de-facto standard for converting between many
  197.             different formats.  Includes "utility" tools to scale,
  198.             quantize, crop, flip, rotate, and many other graphics
  199.             operations.
  200.     Available via anonymous FTP from EXPORT:pbmplus*.tar.Z and from 
  201.       ftp.ee.lbl.gov (128.3.112.20) as /pbmplus*.tar.Z.  Visit the newsgroup 
  202.     alt.graphics.pixutils for more details, discussion of usage, etc.
  203. UtahRaster Tools    Converts between many file formats, somewhat similar
  204.             to the PBMPlus tool kit.
  205.     Available via anonymous FTP from 
  206.     WUARCHIVE:/graphics/graphics/packages/urt/urt-*.tar.Z
  207. GIFtoPS            GIF to postscript converter.
  208.     Available via anonymous FTP from BONGO:gifutils/giftops.c.
  209.  
  210.  
  211. IV. MS-DOS PROCEDURES/UTILITIES
  212.  
  213. There is an archive of MS-DOS OS/2 tools available either via anonymous FTP 
  214. (on hobbes.nmsu.edu - 128.123.35.151) or via e-mail, by sending a one-line 
  215. mail command message.  Many of the utilities listed in this section can be 
  216. obtained here;  these will be identified by the notation
  217. "HOBBES:<archive-file>(<mail name>)".
  218. This would mean that you could get that utility in the pathname specified as
  219. /pub/os2/general/graphics/<archive-file>, or via e-mail by sending a message
  220. containing "GET <mail name> OS2" to LISTSERV@BLEKUL11.BITNET.
  221. I might also suggest to OS/2 users that you get a copy of the index (one-line 
  222. e-mail message is "INDEX") and help (one-line e-mail message is "HELP") for 
  223. this site - there's over 150M of OS/2 programs, and the list is growing...
  224.  
  225. SYSTEM-SPECIFIC PROCEDURES:
  226.     * To concatenate multi-part picture files together, execute:
  227.   copy part1 + part2 + part3 + ... + partN file
  228.  
  229. DECODERS/ENCODERS:
  230. UUDECODE/UUENCODE    Decoder/encoder for uuencoded files.
  231.     Available via anonymous FTP from ftp.cica.indiana.edu in
  232.     /pub/pc/win31/util.  A BASIC program for UUDECODE is also available
  233.     from WUARCHIVE:/mirrors/msdos/starter/uudecode.bas.
  234. UUDO            Decoder for multi-part uuencoded files (each part
  235.             must be in its own file with a discernible Subject:
  236.             line).  Written by Ryan Kim (rkim@eecg.toronto.edu).
  237.     Available via anonymous FTP from GARBO:/pc/decode/uudo11.zip, from
  238.     WUARCHIVE:/pub/MSDOS_UPLOADS/utilities/uudo11.zip, or from
  239.     SIMTEL:<msdos.filutl>uudo11.zip.
  240. UUEXE            "Smart decoder/encoder" written by Richard Marks.
  241.     Available via anonymous FTP from OAKLAND:/pub/msdos/filutl/uuexe*.zip,
  242.     on GARBO:/pc/decode as uuexe*.zip, or on many other PC archives (like 
  243.     SIMTEL or WUARCHIVE).  Also posted at the beginning of each month to 
  244.     comp.binaries.ibm.pc.
  245. UUXFER            "Smart decoder/encoder" written by Dave Read.
  246.     Available via anonymous FTP from BONGO:uutools/uuxfer*, or from
  247.         OAKLAND:/pub/msdos/filutl/uuxfer*.zip.
  248.  
  249. COMPRESSION/DECOMPRESSION TOOLS:
  250. cjpeg/djpeg        (See description under "COMPRESSION/DECOMPRESSION
  251.             TOOLS" in the "PORTABLE UTILITIES" section above)
  252.     MS-DOS executables are available via anonymous FTP from
  253.     MIRRORS:msdos/graphics/jpeg*.zip, on ftp.pitt.edu in 
  254.     /users/qralston/jpeg/jpegv*.zip, on hobbes.nmsu.edu in the directory
  255.     /pub/os2/archives/volume8 or /pub/os2/graphics as file jpeg3os2.zoo, 
  256.     and have been/will be posted on comp.binaries.ibm.pc.  DJGPP compiled 
  257.     versions are also available on ftp.math.niu.edu in 
  258.     /pub/msdos/djgpp.stuff/contrib (these run under MSDOS, with a 386 or 
  259.     better machine).
  260. COMPRESS        Uncompresses UNIX compress files.
  261.     Available via anonymous FTP from MIRRORS:msdos/sq-usq/comp*d.zip.
  262. PKUNZIP         Uncompresses MS-DOS ZIP files.
  263.     Available via anonymous FTP from MIRRORS:msdos/sq-usq/pkunzip*, or
  264.     from BRYANW:pc/archivers/unzip*.exe.
  265. ARJ            Compresses/decompresses ARJ format files.
  266.     Available via anonymous FTP from 
  267.     WUARCHIVE:/mirrors/msdos/arc-lbr/arj*.zip.
  268. ZOO            Uncompresses MS-DOS ZOO files.
  269.     Available via anonymous FTP from BRYANW:pc/archivers/zoo*.exe.
  270. LHARC            Uncompresses MS-DOS LZH files.
  271.     Available via anonymous FTP from BRYANW:pc/archivers/lha*.exe.
  272.  
  273. CONVERSION TOOLS:
  274. GIF2BMP            Converts among GIF and OS/2 BMP (bitmap) image formats.
  275.             (OS/2 only!!)
  276.     Available via anonymous FTP from HOBBES:gif2bmp.zoo(GIF2BMP ZIPXXE),
  277.     or on WUARCHIVE:/mirrors2/win3/desktop/gif2bmp.zip.
  278. GDS            Allows construction of "contact sheet" images, panning 
  279.             and zooming within an image [Shareware].
  280.     Available via anonymous FTP from MIRRORS:msdos/gif/gds*.zip.
  281. JPEG2OS2        Converts among several different image formats 
  282.             including JPEG and GIF. (OS/2 only!!)
  283.     Available via anonymous FTP from HOBBES:jpeg2os2.zoo(JPEG2OS2 $PACKAGE).
  284. JPEG3            JPEG to GIF converter.
  285.     Available via anonymous FTP from WUARCHIVE:/mirrors/msdos/graphics as
  286.     file JPEG3.zip (JPEG3386.zip and JPEG3s.zip also available), or from
  287.     OAKLAND:/pub/msdos/graphics/JPEG3.ZIP.
  288. JPEG3OS2        Library of JPEG routines for inclusion in your 32-bit 
  289.             OS/2 programs. (OS/2 only!!)
  290.     Available via anonymous FTP from HOBBES:jpeg3os2.zoo(JPEG3OS2 $PACKAGE).
  291. GIF2JPG/JPG2GIF     Provided by Handmade Software, converts between GIF and
  292.             JPEG formats.
  293.     Available via anonymous FTP on msdos.archive.umich.edu in directory
  294.     /msdos/graphics/gif as file gif2jpg5.zip.  Also available from
  295.     MIRRORS:/msdos/graphics/gif2jpg5.zip.
  296. Graphic WorkShop    Converts between/views many picture types, including 
  297.             PIC, PCX, BMP (windows 3), EPS, GIF, and Macintosh PICT.            [Shareware]
  298.     Available via anonymous FTP from MIRRORS:msdos/graphics/grfwk*.zip,
  299.     from ftp.cica.indiana.edu in ~ftp/pub/pc/win3/desktop/gwswin*.zip,
  300.     from WUARCHIVE:~ftp//mirrors/msdos/graphics/grfwk*.zip, from 
  301.     WUARCHIVE:/msdos/graphics/grfwk*.zip, or from pascal.math.fu-berlin.de 
  302.     (130.133.4.50) in /local/pd-soft/pc/imgsoft as file gws_*.zip.
  303. Image Alchemy         Provided by Handmade Software, converts between/views 
  304.             many picture types, including GIF and JPEG [Shareware]
  305.     Available via anonymous FTP from MIRRORS:msdos/graphics/alch*.zip, or
  306.     from WUARCHIVE:/msdos/graphics/alch*.zip.
  307. IMDISP            Image processing and display.  It runs on just about 
  308.             any DOS PC, utilizes graphics cards from EGA to SVGA, 
  309.             does most basic image processing functions (histogram,
  310.             contrast stretch, zoom, shrink, smooth, edge enhance, 
  311.             adjust color palette, etc.).  It can read 1, 2, 4, 8,
  312.             16, or 32 bit integer binary images, as well as 
  313.             PDS/VICAR, FITS, and GIF.  Public domain.
  314.     Available via anonymous FTP from 
  315.     OAKLAND:/pub/msdos/graphics/imdisp*.zip
  316. PBMPlus tool kit     (See description under "CONVERSION TOOLS" in the
  317.             "PORTABLE UTILITIES" section above).
  318.     A MS-DOS compiled version of the PBMPlus tool kit is available on
  319.     GARBO:/pc/graphics/pbmplus.zoo, from 
  320.     WUARCHIVE:/usenet/comp.binaries.ibm.pc/volume15/pbmplus, or from
  321.     HOBBES:pbmplus4.zoo.
  322. PaintShop Pro        Allows viewing/conversion of multiple image types under
  323.             Windows, including GIF, PCX, TGA, and BMP. [Shareware]
  324.     Available via anonymous FTP on ftp.cica.indiana.edu in
  325.     ~ftp/pub/pc/win3/desktop/psp*.zip, or from
  326.     WUARCHIVE:/mirrors/msdos/windows3/pspro*.zip.
  327.  
  328. PICTURE VIEWERS:
  329. ColorView        JPEG, GIF, Windows BMP viewer/converter/editor, also
  330.             includes mirror/rotation/scaling and slideshow viewing.
  331.             Works under DOS 2.x, 3.x, 4.x, 5.x, requires 640 K or 
  332.             more of physical memory, hard disk and Microsoft
  333.             compatible mouse recommended, works on 286 or better.
  334.     Available via anonymous FTP from OAKLAND:/pub/msdos/graphics, from
  335.     WUARCHIVE:/pub/MSDOS_UPLOADS, or from BRYANW:pc/jpeg, all as file
  336.     dcview21.zip.
  337. CompuShow (CSHOW)     Multiple format (including MacPaint image and Amiga
  338.             IFF) viewer.
  339.     Available via anonymous FTP from BONGO:ibmpc/cshw*.zip, from
  340.     MIRRORS:msdos/gif/cshw*.zip, from 
  341.     NIC:/pub/msdos/graphics/gif/cshw*.zip, from bode.ee.ualberta.ca
  342.     (129.128.16.96) as /pub/dos/win3/util/cshow82b.zip, and from
  343.     csn.org (128.138.213.21) as /Unidata/giftools/cshow82b.zip.
  344. CView            JPEG file viewer for Windows.
  345.     Available via anonymous FTP from 
  346.     WUARCHIVE:/mirrors/win3/util/CVIEW*.zip or 
  347.     WUARCHIVE:/mirrors/win3/desktop/CVIEW*.zip.
  348. DVPEG            JPEG and GIF file viewer including panning, shrinking, 
  349.             and brightness control.  Requires a 386 or better with 
  350.             a super VGA card (256 color - most video cards are
  351.             supported).  Freeware - written by Eric Praetzel
  352.             (praetzel@sunee.uwaterloo.ca).  Latest version is 2.1.
  353.     Available via anonymous FTP at sunee.uwaterloo.ca in pub/jpeg/viewers 
  354.     as dvpeg*.zip, or from BRYANW:pc/jpeg/dvpeg*.zip.
  355. HiView            JPEG file viewer.
  356.     Available via anonymous FTP from WUARCHIVE:/pub/MSDOS_UPLOADS, or from 
  357.     SIMTEL:<msdos.graphics>, as hv*.zip.
  358. Graphic WorkShop    (See reference in "CONVERSION TOOLS")
  359. Image Alchemy        (See reference in "CONVERSION TOOLS")
  360. ImgFun            GIF, PCX, BMP, JPEG viewer by Chin-Chi Hsu 
  361.             (chinhsu@scf.usc.edu).  Handles larger image sizes, but
  362.             always converts JPEG into 256 colors on input.  Scroll,
  363.             zoom up to 16X, reverse, mirror, brightness, contrast,
  364.             color, smooth, sharpen, resize, and cut adjustments.  
  365.             Requires a 286 with 512K or above, VGA or SVGA, supports
  366.             most popular SVGA cards.  Includes Windows PIF file.
  367.     Available via anonymous FTP from SIMTEL:<msdos.graphics>ifse100.zip.
  368. SVGA            Multiple format (GIF, PCX, BMP, TGA, etc. - no JPEG)
  369.             viewer - allows scrolling and supports many graphics
  370.             boards.  [Shareware]
  371.     Available via anonymous FTP from MIRRORS:msdos/graphics/svga*.zip.
  372. ShowBMP            Displays OS/2 bitmaps in a Presentation Manager window.
  373.             (OS/2 only!)
  374.     Available via anonymous FTP from HOBBES:showbmp.zoo.
  375. ShowGIF            GIF viewer that allows you to view as you download.
  376.     Available via anonymous FTP from SIMTEL:<msdos.gif> as showgif.arc.
  377. OS/2 GIF        Displays GIF encoded images full screen. (OS/2 only!)
  378.     Available via anonymous FTP from HOBBES:os2gif.zoo(OS2GIF ZIPXXE).
  379. PMGIF            Displays GIF encoded images in a Presentation Manager 
  380.             window. (OS/2 only!)
  381.     Available via anonymous FTP from HOBBES:pmgif.zoo(PM-GIF1 ZIPXXE).
  382. ViewGIF            Displays GIF encoded images in a Presentation Manager
  383.             window. (OS/2 only!)
  384.     Available via anonymous FTP from HOBBES:viewgif1.zoo(VIEWGIF1 ZIPXXE).
  385. VPIC            Multiple format (GIF, PCX, BMP, etc. - no JPEG) viewer
  386.             and image manipulator.  Written by Bob Montgomery 
  387.             (current version is 5.1).
  388.     Available via anonymous FTP from BONGO:ibmpc/vpic*.zip, from
  389.     athene.uni-paderborn.de in /pcsoft/msdos/gif/vpic*.zip, from
  390.     NIC:/pub/msdos/graphics/gif/vpic*.zip, from rigel.acs.oakland.edu in 
  391.     /pub/msdos/gif/vpic*.zip, or from
  392.     WUARCHIVE:/mirrors/msdos/gif/vpic*.zip.
  393. WECJ            *FAST* JPEG viewer for Windows 3.x.
  394.     Available via anonymous FTP from BRYANW:pc/jpeg/wecj.zip.
  395. WinGIF            GIF viewer for Windows 3.x
  396.     Available via anonymous FTP from MIRRORS:msdos/windows3/wingif*.zip,
  397.     or ftp.cica.indiana.edu in the /pub/pc/win3/util sub-directory, from
  398.     GARBO:/win3/gifutil/wingif14.zip, or from 
  399.     NIC:/pub/msdos/windows/graphics/wingif14.lzh.
  400. WinJPEG            Shareware JPEG viewer for Windows 3.x.
  401.             Also supports TIFF, PCX and Windows RLE formats.
  402.             Latest version is 2.0.
  403.     Available via anonymous FTP from either 
  404.     WUARCHIVE:/mirrors/msdos/windows3/winjp*.zip, or
  405.     ftp.cica.indiana.edu in the /pub/pc/win3/util sub-directory.
  406. JView            JPEG viewer for Windows 3.x.
  407.     Available via anonymous FTP from ftp.cica.indiana.edu in 
  408.     /pub/pc/win3/desktop/jview*.zip, from OAKLAND:/pub/msdos/windows,
  409.     or from BRYANW:pc/jpeg/jview*.zip.
  410. VUIMG            GIF/TIFF viewer (latest version is 330).
  411.     Available via anonymous FTP from WUARCHIVE:/mirrors/msdos/gif/vuimg*.zip
  412.     WUARCHIVE:/mirrors4/garbo.uwasa.fi/gifutil/vuimg*.zip, ftp.uu.net   
  413.     (137.39.1.9) in /systems/ibmpc/msdos/simtel20/gif/vuimg*.zip, 
  414.     NIC:/pub/msdos/graphics/gif/vuimg*.zip or
  415.     NIC:/pub/msdos/SIMTEL20-mirror/gif/vuimg*.zip, 
  416.     GARBO:/pc/gifutil/vuimg*.zip, or from 
  417.     OAKLAND:/pub/msdos/graphics/vuimg*.zip.
  418.  
  419. "MOVIE" VIEWERS:
  420. AAPLAY            FLI file viewer.
  421.     Available via anonymous FTP from 
  422.     NIC:/pub/msdos/graphics/animation/aaplay.zip.
  423. DL-VIEW            DL file viewer (color!).
  424.     Available via anonymous FTP on aix370.rrz.uni-koeln.de (134.95.80.1)
  425.     in /msdos/graphics/animation, file dlview21.zip.
  426. GRASPRT            GL file viewer.  An older version admitted only CGA 
  427.             monitors, but a newer one allows VGA as well.  
  428.             Unfortunately, the older version doesn't even 
  429.             *recognize* the VGA standard, while the newer 
  430.             version (which, BTW, is *much* faster than the old 
  431.             one) will not let you display the VGA GRASP files 
  432.             on a CGA or EGA monitor.  Unlike the GIF standard, 
  433.             GL files are not resolution-independent!  
  434.     Available via anonymous FTP from BONGO:ibmpc/grasp*.zip, from
  435.     OAKLAND:/pub/msdos/graphics/grasp*.zoo, from bode.ee.ualberta.ca 
  436.     (129.128.16.96) as /pub/dos/util/grasprt4.zip, and from
  437.     WUARCHIVE:/mirrors4/garbo.uwasa.fi/animation/grasp4.zoo.
  438. MPEGXing        MPEG movie viewer from Xing Technology.  Only works
  439.             under Windows 3.x, newest version works with many SVGA
  440.             boards.  [Freeware]
  441.     Available via anonymous FTP on postgres.berkeley.edu (128.32.149.1)
  442.     in the file /pub/multimedia/mpeg/Windows3.x/mpegexe.zip, from
  443.     phoenix.oulu.fi (130.231.240.17) in /pub/incoming/mpeg2_0/mpegexe.zip,
  444.     from WUARCHIVE:/mirrors/msdos/windows3/mpegexe.zip, and from 
  445.     OAKLAND:/pub/msdos/windows3/mpegexe.zip.  You'll also want to pick up
  446.     the appropriate driver for your graphics board (mdll*.zip), so be sure
  447.     to get and read a copy of the installation instructions on 
  448.     BRYANW:pc/information/HELP.INSTALLING.MPEG.FOR.WINDOWS to make sure
  449.     you download all the right stuff.
  450. WAAPLAY            FLI file viewer for Windows.
  451.     Available via anonymous FTP from 
  452.     WUARCHIVE:/mirrors2/win3/desktop/waaplay.zip.
  453.  
  454. Consult the comp.binaries.ibm.pc* or comp.sys.ibm.pc news groups for 
  455. MS-DOS-specific information.
  456.  
  457.  
  458. V. Apple UTILITIES
  459.  
  460. In this section, the notation SUMEX:/some/file will mean that the utility
  461. mentioned can be accessed on sumex-aim.stanford.edu (36.44.0.6) in directory 
  462. /some/file.
  463.  
  464. DECODERS/ENCODERS:
  465. UULite            Decoder for uuencoded files, written by Jeff Strobel 
  466.             (jstrobel@world.std.com).  Also concatenates article
  467.             parts, strips headers/trailers, and does creator/type
  468.             stamping.  Handles multiple pictures in a single file.
  469.             "Smart" decoder in every sense.  Latest version is 1.4.
  470.     Available via anonymous FTP on mac.archive.umich.edu (141.211.164.153) 
  471.     in /mac/utilities/compressionapps/uulite*.hqx, or on world.std.com, in 
  472.     the /pub directory.  Also posted to alt.binaries.pictures.misc by 
  473.     Patrick Chase (pmc@world.std.com).
  474. UUCat            Decoder for uuencoded files.
  475.     Available via anonymous FTP from SUMEX:/info-mac/util/uucat-*.hqx.
  476. UUTool            Decoder for uuencoded files.
  477.     Available via anonymous FTP from SUMEX:/info-mac/util/uutool-*.hqx.
  478.  
  479. COMPRESSION/DECOMPRESSION TOOLS:
  480. BinHex            Decompresses HQX (BinHex) files.
  481.     Available via anonymous FTP from SUMEX:/info-mac/util/BinHex*.
  482. DeHQX            Decompresses HQX (BinHex) files.
  483.     Available via anonymous FTP from SUMEX:/info-mac/util/DeHQX-*.
  484. CptExpand        Decompresses CPT (CompactPro) files.
  485.     Available via anonymous FTP from SUMEX:/info-mac/util/CptExpand*.
  486. MacCompress        Decompresses Z (UNIX compress) files.
  487.     Available via anonymous FTP from SUMEX:/info-mac/util/MacCompress*.
  488. MacLha            Decompressor for LZH (LHarc) files.
  489.     Available via anonymous FTP from SUMEX:/info-mac/util/mac-lha-*.hqx.
  490. StuffIt Expander    Decompressor for SIT (StuffIt) files.
  491.     Available via anonymous FTP from 
  492.     SUMEX:/info-mac/util/Stuffit-Expander-*.hqx.
  493. StuffIt Lite        Decompressor for SIT and HQX (BinHex) files.
  494.     Available via anonymous FTP from 
  495.     SUMEX:/info-mac/util/Stuffit-Lite-*.hqx.
  496. UnARJ            Decompresses ARJ format files.
  497.     Available via anonymous FTP from SUMEX:/info-mac/util/unarj-*.hqx.
  498. UnZip            Decompresses ZIP files.
  499.     Available via anonymous FTP from SUMEX:/info-mac/util/unzip*-*.hqx.
  500.  
  501. CONVERSION TOOLS:
  502. GIFConverter        Converts between many file formats, and now supports 
  503.             JPEG and 24-Bit PICT and TIFF files.  System 6 required.
  504.     Available via anonymous FTP from 
  505.     SUMEX:/info-mac/art/gif/gif-converter-23b2.hqx.
  506. IFFConv            Converts from Amiga IFF format.
  507.     Available via anonymous FTP from BONGO:apple/iigs/iffconv.shk.
  508. Imagery            Converts from Atari, Amiga, AppleII, PC, and Sun 
  509.             picture formats to Macintosh GIF, PICT2, or TIFF.  
  510.             Also allows "decomposition" of GL files.
  511.     Available via anonymous FTP from SUMEX:/info-mac/app/imagery-*.hqx, or
  512.     on mac.archive.umich.edu:/mac/graphics/graphics.utilities/imagery*.hqx.
  513. PictCompressor         Importer, viewer, and converter for multiple picture
  514.             types (including JPEG).
  515.     Available on the QuickTime 1.0 CD-ROM and via anonymous FTP on
  516.     SUMEX:graphutils, or on mac.archive.umich.edu in graphics/quicktime.
  517.  
  518. PICTURE VIEWERS:
  519. JPEGView        Multi-featured JPEG viewer by Aaron Giles 
  520.             (a-giles@uchicago.edu) - requires both System 7.0 and 
  521.             QuickTime.
  522.     Available via anonymous FTP from SUMEX:/info-mac/app/jpeg-view-*.hqx,
  523.     ory, or on mac.archive.umich.edu in mac/graphics/graphics.utilities as
  524.      jpeg-view-*.hqx.
  525. PictPixie        Multiple format (including GIF and JPEG) viewer.
  526.             Requires QuickTime.
  527.     Available via anonymous FTP from ftp.apple.com in /dts/mac/quicktime
  528.     as pictpixie.hqx.
  529. Picture Decompress     Macintosh JPEG viewer by Storm Technology (get version 
  530.             2.0.1 or later; earlier versions are not compatible 
  531.             with JFIF file format).  Also, you'll need to change 
  532.             the file type to "JPEG" and the creator to "StPP" -
  533.             you can do this by setting the appropriate preferences
  534.             in UUTool, or by using the application FileTyper (also 
  535.             available on SUMEX) or McSink, which is a common DA.
  536.             Picture Decompress takes over 4M of free system  
  537.             memory to run (you may need to uninstall some things).
  538.     Available via anonymous FTP from
  539.     SUMEX:/info-mac/app/picture-decompress-*.hqx.
  540. QuickGIF        Color Macintosh GIF viewer - gives thumbnails.
  541.     Available via anonymous FTP from BONGO:mac/quick-gif.hqx.
  542. VisionLab        Monochrome Macintosh viewer.
  543.     Available via anonymous FTP from BONGO:mac/visionlab.hqx.
  544. ][GIF            Apple ][+/e/c GIF viewer.
  545.     Available via anonymous FTP from BONGO:apple/ii/iigif.
  546. GIF3200            Apple ][GS GIF viewer.
  547.     Available via anonymous FTP from BONGO:apple/iigs/gif3200.shk
  548. VIEW3200        Apple ][GS GIF viewer.
  549.     Available via anonymous FTP from BONGO:apple/iigs/gif3200.shk
  550.  
  551. "MOVIE" VIEWERS:
  552. GLViewer        GL viewer.
  553.     Available via anonymous FTP on mac.archive.umich.edu in directory
  554.     /mac/graphics/graphics.utilities as file gl-viewer.sit.hqx.
  555.  
  556. Consult the comp.binaries.apple2, comp.binaries.mac, comp.sys.apple*, or
  557. comp.sys.mac* news groups for Apple-specific information.
  558.  
  559.  
  560. VI. Amiga UTILITIES
  561.  
  562. There are multiple machines available that carry Aminet files.  To find
  563. the site nearest you, open an FTP session to amiga.physik.unizh.ch
  564. [130.60.80.80] - the title screen will give you more information (as it
  565. turns out, WUARCHIVE is an Aminet site).  For purposes of this FAQ, the 
  566. files that are available from Aminet machines will be denoted as 
  567. AMINET:some/file/path, which means that the file can be found under 
  568. /pub/aminet/gfx/some/file/path on your local Aminet site.
  569.  
  570.  
  571. CONVERSION TOOLS:
  572. AmigaJPEG        Converts JPEG to/from PPM, GIF, TGA formats.
  573.     Available via anonymous FTP from AMINET:conv/AmigaJPEGV4.lha or from
  574.     NIC:/pub/amiga/graphics/applications/convert/AmigaJPEG-*-bin.lha.
  575. HamLab Plus        Multiple format viewer/converter.  Shareware ($20) -
  576.             latest version, 2.0.8, supports JPEG.  The demo version 
  577.             will crop images larger than 512x512, but it is 
  578.             otherwise fully functional.
  579.     Demo copy available via anonymous FTP from AMINET:edit/hamlab208d.lha,
  580.     NIC:/pub/amiga/graphics/applications/convert/HAMLABPlus-2.08-demo.lha.
  581. GIFMachine         Multiple format viewer/converter.
  582.     Available via anonymous FTP from BONGO:amiga/GIFMachine.lzh.
  583. PBMPlus tool kit     (See description under "CONVERSION TOOLS" in the
  584.             "PORTABLE UTILITIES" section above)
  585.     Amiga-specific executables (including update.lzh) are available via 
  586.     anonymous FTP from NIC:/pub/amiga/graphics/applications/convert/pbmplus,
  587.     or from AMINET:conv/ppm.lzh.
  588. WASP            Fast multiple format converter (GIF, IFF, MTV, PPM, SUN)
  589.     Available via anonymous FTP from AMINET:conv/Wasp2.02b.lha, or from
  590.     NIC:/pub/amiga/graphics/applications/convert/Wasp-2.02b.lha.
  591.  
  592. PICTURE VIEWERS:
  593. HamLab Plus         (See reference in "CONVERSION TOOLS")
  594. GIFMachine         (See reference in "CONVERSION TOOLS")
  595. ViewJPEG        Amiga JPEG viewer (uses old IJG v2 code - sub-optimal
  596.             quality results).
  597.     Available via anonymous FTP from 
  598.     NIC:/pub/amiga/graphics/applications/display/ViewJPEG-*.lha
  599. Viewtek            A feature packed picture/animation viewer.  Shows most 
  600.             ILBM's (SHAM, CTBL, PCHG - including 24-bit ILBM's), 
  601.             GIF, JPEG, and most ANIM Op-5 format animations, with 
  602.             support for different palettes for each frame.  Full 
  603.             support of ECS/AGA display modes, and viewing contents 
  604.             of clipboard.  Iconifies to a Workbench AppIcon.  
  605.             Includes a version written for GVP's Impact Vision 24, 
  606.             to support true 24-bit display.  Requires Workbench 
  607.             2.04+.  Author:  Thomas Krehbiel.
  608.     Available via anonymous FTP from ux1.cso.uiuc.edu, listed as
  609.      /amiga/fish/f7/ff787/Viewtek.lzh (or anywhere else that has fish disk
  610.     787 on the site, or from amiga.physik.unizh.ch as
  611.     /pub/aminet/os30/gfx/viewtek*.lha or AMINET:show/ViewTek1.03b.lha.
  612.  
  613. "MOVIE" VIEWERS:
  614. gl1-1            GL viewer.
  615.     Available via anonymous FTP from BONGO:amiga/gl1-1.lzh.
  616. Viewtek         (See reference in "PICTURE VIEWERS")
  617. Showanim        ANIM5 animation viewer (CLI only).
  618.     Available via anonymous FTP from
  619.     NIC:/pub/amiga/graphics/applications/display/ShowAnim-5.40-02.lha.
  620. mpeg_play        MPEG animation viewer (CLI only).
  621.     Available via anonymous FTP from AMINET:show/mpegplay201_bin.lha, or
  622.     from NIC:/pub/amiga/graphics/applications/display/mpeg_play-1.2.lha.
  623.  
  624. Consult the comp.sys.amiga* news groups for Amiga-specific information.
  625.  
  626.  
  627. VII. Atari UTILITIES
  628.  
  629. There is a wonderful archive of Atari tools available either via anonymous 
  630. FTP (on atari.archive.umich.edu - 141.211.164.8) or via e-mail, by sending a 
  631. one-line mail command message.  Many of the utilities listed in this section 
  632. can be obtained here;  these will be identified by the notation
  633. "ATARI-ARCHIVE: <archive-file>".
  634. This would mean that you could get that utility in the pathname specified as
  635. atari/<archive-file>, or via e-mail by sending a one-line e-mail message 
  636. containing "send <archive-file>" to atari@atari.archive.umich.edu.
  637. I might also suggest to fellow Atari-ites (Atarions?) that you get a copy
  638. of the index (one-line e-mail message is "index") and help (one-line e-mail 
  639. message is "help") for this site - there's all *sorts* of good stuff out 
  640. there!
  641.  
  642. COMPRESSION/DECOMPRESSION TOOLS:
  643. cjpeg/djpeg        (See description under "COMPRESSION/DECOMPRESSION
  644.             TOOLS" in the "PORTABLE UTILITIES" section above)
  645.     Atari-specific executables are available from your friendly neighborhood
  646.     ATARI-ARCHIVE:Graphics/JPEGV3.lzh, or from ftp.tu-clausthal.de 
  647.     (139.174.1.3) in /pub/atari/graphics/convert/jpegv3.lzh
  648.  
  649. CONVERSION TOOLS:
  650. dmjgif            Converts GIFs to Spectrums.  Excellent - many options.
  651.             Slow (unless you register!) but effective.  [Shareware]
  652.     ATARI-ARCHIVE: Graphics/dmjgif3.lzh.
  653. GIFSpec            Converts from GIF to Spectrum format.
  654.     ATARI-ARCHIVE: Graphics/gifspc.arc.
  655. PBMPlus tool kit     (See description under "CONVERSION TOOLS" in the
  656.             "PORTABLE UTILITIES" section above)
  657.     Atari-specific executables are available from your friendly neighborhood
  658.     ATARI-ARCHIVE: printing/pbm/pbm-readme     (The file that explains it all)
  659.                Printing/pbm/pbm-man.zoo     (man pages)
  660.                Printing/pbm/pbm-bin.zoo     (Portable bitmap binaries)
  661.                Printing/pbm/ppm-bin.zoo     (Portable pixel map binaries)
  662.                Printing/pbm/pgm-bin.zoo     (Portable grey map binaries)
  663.                Printing/pbm/pnm-bin.zoo     (Portable any map binaries)
  664. SpecDec            Converts from Spectrum to Degas format.
  665.     ATARI-ARCHIVE: Misc/specdeg.lzh.
  666.  
  667. PICTURE VIEWERS:
  668. giffer            Monochrome GIF viewer (4 dithering options).
  669.     ATARI-ARCHIVE: Graphics/giffer.arc.
  670. gifshw2        Color GIF single or "slide-show" viewer.
  671.     ATARI-ARCHIVE: Graphics/gifshw2.arc.
  672. mgif            Monochrome GIF viewer.
  673.     ATARI-ARCHIVE: Graphics/mgif37b.arc.
  674. PhotoChrome        GIF, IFF viewer (supposedly the best, but problems on
  675.             the TT have been reported).
  676.     ATARI-ARCHIVE: Graphics/pchrome3.lzh.
  677. quickgif        GIF "slide-show" viewer.  Very fast and good results.
  678.     ATARI-ARCHIVE: Graphics/quickgif.lzh.
  679. SPShow            Spectrum file viewer.
  680.     ATARI-ARCHIVE: Graphics/specshow.arc
  681. SPSlide            Spectrum file "slide-show" viewer.
  682.     ATARI-ARCHIVE: Graphics/spslidex.arc
  683. viewgf            Image viewer (many formats, including GIFs) - good.
  684.     ATARI-ARCHIVE: Graphics/viewgf12.lzh.
  685.  
  686. Consult the comp.binaries.atari.st, comp.sources.atari.st or comp.sys.atari.st 
  687. news groups for Atari-specific information.
  688.  
  689.  
  690. VIII. VAX/VMS UTILITIES
  691.  
  692. CONVERSION TOOLS:
  693. PBMPlus tool kit     (See description under "CONVERSION TOOLS" in the
  694.             "PORTABLE UTILITIES" section above)
  695.     VMS-specific support of the PBMPlus tool kit is provided by David
  696.     Jones (jones@kcgl1.eng.ohio-state.edu).  The current patch version 
  697.     is 1.01, and is available via anonymous FTP from TGV.COM, in directory
  698.     [.mahan], file PBMPLUS.SHAR.
  699.  
  700. PICTURE VIEWERS:
  701. xv            X-windows viewer supporting multiple formats,
  702.             including JPEG.  Also writes many formats, making 
  703.             it viable as a format conversion tool as well.
  704.     VMS-specific patches to allow building under ULTRIX or VMS have been
  705.     posted to the vmsnet.sources newsgroup and are available via anonymous 
  706.     FTP on acfcluster.nyu.edu in directory [.VMS].  The VMS executables
  707.     including the patches are also available from black.cerritos.edu in 
  708.     the BACKUP save-set [ANONYMOUS.VMSNET]XV*.BCK_Z (PostScript docs are in
  709.     file XV*.PS_Z) - also get [ANONYMOUS]LZDCMP.EXE to decompress.  A 
  710.     ready-to-use XV.EXE is also available from bilbo.imsd.rwth-aachen.de 
  711.     (134.130.12.5).
  712.  
  713. Consult the comp.sys.dec* news groups for Digital-specific information.
  714.  
  715.  
  716. IX. NeXT PROCEDURES/UTILITIES
  717.  
  718.     For viewing on NeXT computers, the easiest way is to use NewsGrazer  
  719.     and ImageViewer (both PD and available at sonata.cc.purdue.edu.) 
  720.     Step 1: If the parts of the .gif are not in are the correct order,  
  721.              control-drag them until they are.
  722.     Step 2: Select all the parts (in a group holding down the shift key).
  723.     Step 3: Click UUDECODE in the Tools menu.
  724.     Step 4: Double click on the GIF icon in the document well.
  725.  
  726. CONVERSION TOOLS:
  727. PBMPlus tool kit     (See description under "CONVERSION TOOLS" in the
  728.             "PORTABLE UTILITIES" section above).
  729.     NeXT binaries of the PBMPlus tool kit are available from 
  730.     sonata.cc.purdue.edu in /pub/next/2.0-release/binaries.
  731.  
  732. Consult the comp.sys.next* news groups for NeXT-specific information.
  733.  
  734.  
  735. X. UNIX/XWINDOWS PROCEDURES/UTILITIES
  736.  
  737. URANIE has been closed down...
  738. The best place to look for any sort of X utility is on EXPORT.  There are
  739. all sorts of X applications archived there, and should probably be your
  740. first resort as to where to find any given X utility.
  741.  
  742. SYSTEM-SPECIFIC PROCEDURES:
  743.     * To concatenate multi-part picture files together and decode, execute:
  744.   cat part1 part2 part3 ... partN | uudecode
  745.     * To encode a file for posting, (assuming the file is named fyle - encoded
  746.       output will be in fyle.uu):
  747.   uuencode fyle fyle > fyle.uu
  748.     * To split a uuencoded file into multiple parts, use the "split" utility
  749.       (assuming the file containing the uuencoded data is fyle.uu - split 
  750.       output will be in files fyle_<two-char-code>, where <two-char-code> is 
  751.       "aa", "ab", "ac", etc.):
  752.   split -1000 fyle.uu fyle_
  753.     * Of course, it's possible to combine the encoding and splitting steps
  754.       into one operation using pipes (same example as above):
  755.   uuencode fyle fyle | split -1000 - fyle_
  756.     * Sometimes, files get posted with Mac "header" information in it.  To get
  757.       rid of this extraneous information (assuming the Mac file is named 
  758.       "macfile", the output file will be named "newfile"):
  759.   dd if=macfile of=newfile bs=128 skip=1
  760.  
  761. DECODERS/ENCODERS:
  762. aub            "Smart automatic decoder" by Mark Stantz (written in 
  763.             perl). aub connects to an NNTP-based news server or to
  764.             raw spooled news files and scans for new pieces of 
  765.             split, encoded binaries that have recently been 
  766.             received.  Binaries are expected to contain subject 
  767.             lines conformant with de-facto UseNet standards; aub 
  768.             may not be able to identify pieces of binaries which are
  769.             not named according to accepted  conventional practice.              If new binaries are found, aub retrieves, organizes and
  770.             decodes them, leaving the decoded files in a 
  771.             configurable location.  aub also allows for conditional
  772.             decoding and postprocessing of decoded binaries.  Highly
  773.             recommended by me (deej) as a time-saver - I run it from
  774.             cron nightly!
  775.     Available via anonymous FTP on liasun3.epfl.ch (128.178.36.30) as 
  776.     /pub/util/aub-1.0, or at ftp.cc.gatech.edu (130.207.119.241) as 
  777.     /pub/unix/aub.tar.Z, the "official" archive at sgigate.sgi.com 
  778.     (192.82.208.1) in pub/aub/aub.2.0.5.shar, or from
  779.     BRYANW:unix/utils/aub.2.0.5.shar.  Also posted to alt.sources.
  780. mcvert            Decodes Macintosh BinHex files.
  781.     Available via anonymous FTP from sumex-aim.stanford.edu (36.44.0.6) in 
  782.     directory /info-mac/unix, or from 
  783.     WUARCHIVE:/mirrors/info-mac/unix/mcvert-*.tar.Z.
  784. uudecode/uuencode    (normally UNIX standard)
  785.     Available via anonymous FTP from BONGO:uutools/uudecode.c,uuencode.txt.
  786. uuxfer            "Smart decoder/encoder" written by Dave Read.
  787.     Available via anonymous FTP from BONGO:uutools/uuxfer*.
  788. uucat            "Smart decoder", will concatenate the files you 
  789.             specify, removing the headers and trailers almost 
  790.             flawlessly.  Usage: 
  791.             uucat file1 .. fileN | uudecode
  792.     Available via anonymous FTP from BONGO:uutools/uucat.c.
  793. uuconvert        "Smart decoder" written by Jeff Wiegley 
  794.             (wiegley@girtab.usc.edu).  Incorporates uudecode 
  795.             into uucat so that running uuconvert gets the job 
  796.             done in one fell swoop.  Also allows you to store 
  797.             all the parts to a picture or multiple pictures in 
  798.             ONE file (in order) and run uuconvert on that one file.
  799.             EMPHATICALLY recommended by Steve Quinn, who adds a 
  800.             tip for interested people, "If you use UUCONVERT, 
  801.             here's a really good downloading strategy I've evolved 
  802.             with rn:  
  803.             1) Run the list of subjects with '='.  
  804.             2) Choose a picture and type 'id#1,id#2,...id#N:s 
  805.                filename' to save all the parts in one file (where 
  806.                id is the article number, and #N in the part of the 
  807.                picture).  You can also use id#1-id#N if they're 
  808.                posted in order.  
  809.             3) Do this with many files (in separate file names).  
  810.             4) When I get out of rn I do a convert *.gf' (where gf 
  811.                is just the extension I use when saving UUENCODED
  812.                GIF files), and all my files are decoded and ready 
  813.                to go.   (Well, most of the time it gets them all 
  814.                on a wildcard, but it's been known to miss others 
  815.                sometimes.  Double check before you destroy your 
  816.                UUENCODED copies.) 
  817.             If I find a whole string of pix I want, and all the 
  818.             parts are in order, I do a id#1-id#N through the whole 
  819.             set of them and save them all to one file."
  820.     Available via anonymous FTP from BONGO:uutools/uuconvert.c, and from
  821.     BRYANW:misc/uuconvert_source.zip.
  822. viewer             Allows you to view or archive pictures directly from 
  823.             NNTP with no user intervention whatsoever.  It even 
  824.             scans the article headers to determine which pieces go 
  825.             together, and in what order.  It will optionally open 
  826.             an X window to display the pictures.  So once you've 
  827.             installed it, you just type "viewer", and sit back.
  828.     Available via anonymous ftp from cs.utk.edu in ~ftp/pub/viewer*.
  829. xmitBin            Binary file poster/mailer (includes picture stats and
  830.             anonymous posting capabilities) by Jim Howard 
  831.             (deej@cadence.com).  Latest version is 1.8.
  832.     Available via anonymous FTP from BRYANW:unix/utils/xmitBin-*.Z.
  833.  
  834. Several people have also written scripts in AWK, SED, or PERL which will 
  835. strip headers and trailers, concatenate the results and pipe them through 
  836. UUDECODE.  See section XI. (Appendix) if you want to run one of these.
  837.  
  838. COMPRESSION/DECOMPRESSION TOOLS:
  839. compress/uncompress    (normally UNIX standard)
  840. unzip            Uncompresses MS-DOS ZIP files.
  841.     Available via anonymous FTP from SIMTEL:<unix-c.file-mgmt>unzip*.tar-z,
  842.     and from WUARCHIVE:/mirrors/misc/unix/unzip*.tar-z, or from 
  843.     GARBO:/unix/arcers directory as unzip*.tar.Z (you'll have to decompress
  844.     these with the UNIX compress utility).  Also available from 
  845.     BRYANW:unix/utils/unzip*.tar.Z.
  846. lha            Uncompresses LZH (LHarc) files.
  847.     Available via anonymous FTP from akiu.gw.tohoku.ac.jp in directory
  848.     /pub/unix/lha as file lha-*.tar.Z, from lysator.liu.se in the
  849.     /pub/amiga/LhA directory, and from sun.soe.clarkson.edu in /pub/src.
  850. zip            Uncompresses MS-DOS ZIP files.
  851.     Available via anonymous FTP from 
  852.     WUARCHIVE:/mirrors/unix-c/arc-progs/zip.tar-z.
  853.  
  854. CONVERSION TOOLS:
  855. dltogl            Converts DL files to GL files - written by 
  856.             phillips@cs.ubc.ca.  (Usage note from Neil Nelson -
  857.             nkn@solbourne.com):  There have been a few comments of 
  858.             late concerning the use of dltogl and xgrasp.  It *is* 
  859.             possible to make the two coexist.  dltogl can be used 
  860.             one of two ways:
  861.                 1) dltogl file.dl file.gl
  862.                 2) dltogl file.dl
  863.             The first method produces a gl file which will cause 
  864.             xgrasp to drop a core (although xviewgl has no trouble 
  865.             showing the resulting gl file).  The second method 
  866.             will decode file.dl, leaving the constituent parts in 
  867.             the current directory.  One of the files will be called             dl.txt.  Simply rename this to file.txt, and then run 
  868.             glib -u file.gl file.txt <all of the .clp and .pic 
  869.             files produced by dltogl> to build the corresponding 
  870.             gl file.  I don't know why renaming the .txt file 
  871.             makes xgrasp happy, but it does.  See the shell script
  872.             "dltogl2" in the Appendix to automate this process.
  873.     Available via anonymous FTP on reseq.regent.e-technik.tu-muenchen.de
  874.     in /informatik.public/news/alt.sources/1/dltogl.Z, on cs.ubc.ca in 
  875.     /pub/local/src/dltogl.c, on nuri.inria.fr in /graphics/dltogl.c.Z, and
  876.     from BRYANW:misc/dltogl_source.zip.
  877. fromGIF/toGIF        Converts GIF to/from Silicon Graphics IRIS format.    
  878.     Available via anonymous FTP from BONGO:iris/fromgif.c,togif.c.
  879.  
  880. PICTURE VIEWERS:
  881. GIF320            GIF viewer for DEC VT320 terminals written by "Doctor
  882.             Gonzo" (sboyle@maths.tcd.ie).  Looking for volunteers
  883.             with VT420s to help with program enhancements!
  884.     Available via anonymous FTP from ftp.maths.tcd.ie in directory
  885.     /pub/sboyle as file gif320_*.tar.Z.
  886. artshow                 SunView viewer by Alan Sparks
  887.     Available via anonymous FTP from BONGO:sunview/artshow/*.
  888. ImageMagick        Multiple format (24-bit) viewer.
  889.     Available via anonymous FTP from EXPORT:ImageMagick.tar.Z.
  890. viewgif                 SunView GIF viewer
  891.     Available via anonymous FTP from BONGO:sunview/viewgif/*.
  892. viewer            (See reference in "DECODERS/ENCODERS")
  893. xli            X-windows viewer supporting multiple formats 
  894.             (including JPEG).  Automatically decodes uuencoded
  895.             and compressed (.Z) files, and gamma-corrects
  896.             images before displaying them.  Based on xloadimage
  897.             version 3.01.
  898.     Available via anonymous FTP from EXPORT:xli*.
  899. xloadimage        X-windows viewer supporting multiple formats (also
  900.             provides "true" 24 bit viewing).
  901.     Available via anonymous FTP from BONGO:xwindows/xloadimage/*,
  902.     or from EXPORT:xloadimage.*.tar.Z.
  903. xshowgif        X-windows GIF viewer.
  904.     Available via anonymous FTP from BONGO:xwindows/xshowgif/*.
  905. xv            X-windows viewer supporting multiple formats,
  906.             including JPEG.  Also writes many formats, making 
  907.             it viable as a format conversion tool as well.
  908.     Available via anonymous FTP from BONGO:xwindows/xv/*, from
  909.     EXPORT:xv-*.tar.Z, from ftp.cis.upenn.edu (130.91.6.8) in the pub/xv 
  910.           directory or from gatekeeper.dec.com (16.1.0.2) in the /.1/X11/contrib
  911.           directory, both as file xv-*.tar.Z. (Latest version 2.21)
  912.  
  913. "MOVIE" VIEWERS:
  914. ImageMagick        (See reference in "PICTURE VIEWERS" above).  As well
  915.             as providing other utilities, it can also do animation!
  916. UtahRaster Tools    (See reference in "CONVERSION TOOLS" section of
  917.             "PORTABLE UTILITIES" above).  Also includes facilities 
  918.             to generate animations!
  919. mpeg_play        X-windows MPEG player - works fairly decently.
  920.     Available via anonymous FTP on postgres.berkeley.edu (128.32.149.1)
  921.     in the file /pub/multimedia/mpeg/mpeg_play-2.0.tar.Z, from
  922.     EXPORT:mpeg-1.2.tar.Z, and from miki.cs.titech.ac.jp (131.112.172.15)
  923.     as /pub/X11/contrib/mpeg/mpeg_play-2.0.tar.Z.
  924. xanim            X-windows multi-format movie viewer (DL, FLI, GIF and 
  925.             IFF) by Mark Podlipec (podlipec@dgxyris.webo.dg.com).
  926.     Available via anonymous FTP from gondwana.ecr.mu.oz.au (128.250.70.62)
  927.     in /pub/XAnim.2297d.tar.Z, from amiga.physik.unizh.ch (130.60.80.80)
  928.     in /amiga/gfx/show/xanim229.tar.Z, ftp.luth.se (130.240.18.2) in
  929.     /pub/OS/amiga/gfx/show/xanim229.tar.Z, ftp.uni-kl.de (131.246.9.95) in
  930.      /pub/amiga/aminet/gfx/show/xanim229.tar.Z, and also from
  931.     WUARCHIVE:/mirrors4/amiga.physik.unizh.ch/amiga/gfx/show/xanim229.tar.Z
  932.     and from syr.edu (128.230.1.49) in /software/X/xanim229.tar.Z.
  933. xgl            X-windows GL viewer.
  934.     Available via anonymous FTP on aix370.rrz.uni-koeln.de in
  935.         /pub/usenet/comp.archives/graphics/pixutils, on cs.dal.ca in
  936.         /pub/comp.archives, on srawgw.sra.co.jp in the directory
  937.         /.a/sranha-bp/arch/arch/comp.archives/graphics/pixutils, and on
  938.     dutepp0.et.tudelft.nl in directory /Unix/X.
  939. xflick            X-windows FLI viewer.
  940.     Available via anonymous FTP from NIC:/pub/X11/contrib/xflick.tar.Z, 
  941.     from GARBO:/X11/graphics/xflick.tar.Z, from ftp.uu.net (137.39.1.9) in 
  942.     /pub/window-sys/X/contrib/xflick.tar.Z, or from EXPORT:xflick.tar.Z.
  943. xgrasp            X-windows GL viewer (color only).
  944.     Available via anonymous FTP from EXPORT:xgrasp*.
  945. XTango            X-windows animation system.
  946.     Available via anonymous FTP from par.cc.gatech.edu as /pub/xtango.tar.Z,
  947.     or as xtangovararg.tar.Z for those on HP or DEC workstations.  Both
  948.     represent the latest version (1.42).
  949. xviewgl            X-windows GL viewer.
  950.     Available via anonymous FTP from BONGO:xwindows/xviewgl/*, or from
  951.     EXPORT:xviewgl_v*.tar.Z.
  952. xdl            X-windows DL viewer.
  953.     Available via anonymous FTP from EXPORT:xdl*.tar.Z, or from
  954.     WUARCHIVE:/usenet/alt.sources/archives/5985.Z (xdl 2.0).
  955.  
  956. Consult the comp.sources.unix, comp.sources.x, comp.sys.<sys_name> (where 
  957. <sys_name> is your system type - i.e.  hp, mips, sun, etc.) news groups for 
  958. UNIX, X-windows and other system-specific information.
  959.  
  960.  
  961. XI. APPENDICES: AWK, SED, AND PERL SCRIPTS
  962.  
  963. Below are the scripts mentioned in the previous section.  I make no 
  964. assurances as to how well they work;  I use one of the 'super' uudecodes 
  965. instead.  Note that the SED script will not work unless people follow this 
  966. recent trend of putting 'BEGIN' and 'END' in the 'cut here' lines.  The 
  967. AWK and PERL scripts will work on most files, but some uuencodes put out 
  968. non-standard data, in which case these scripts will bomb and you'll have 
  969. to do the work by hand.
  970. -------------------------------------------------------------------------
  971. AWK script:
  972.  
  973. #!/bin/sh
  974.  
  975. if [ X$1 != X ] ; then cat $* ; else cat <& 0 ; fi        | \
  976. awk '/begin [0-9]/                {ok = 1}
  977.      /^Message/                    {ok = 0;next}
  978.      /^M/ && (length == 61 || length == 62)    {ok = 1}
  979.      /[cC]ut [hH]ere/                {ok = 0;next}
  980.      /^END-----/                {ok = 0;next}
  981.      /^Path:/                    {ok = 0;next}
  982.      /^$/                    {ok = 0;next}
  983.      /^-/                    {ok = 0;next}
  984.      /^_/                    {ok = 0;next}
  985.      {if (ok) print}
  986.      /^end/                    {ok = 0}' $*     | \
  987. (cd $HOME/tmp; uudecode)
  988.  
  989. --------------------------------------------------------------------------
  990.  
  991. SED idea from Alan Sparks (asparks@viewlogic.com):
  992.  
  993. cat $* | sed '/^END/, /^BEGIN/d' | uudecode
  994.  
  995.  
  996. Recall that this won't work except on files with BEGIN and END as part 
  997. of the 'CUT HERE' lines...
  998.  
  999. -------------------------------------------------------------------------
  1000.  
  1001. PERL script from Dave Mack (csu@alembic.acs.com):
  1002.  
  1003. #! /usr/local/bin/perl
  1004. #
  1005. # Combine split uuencoded files into a single data stream with
  1006. # e-mail garbage removed and pipe into uudecode. The uuencoded
  1007. # files must be in the correct order on the command line - in
  1008. # particular the first file must contain the "begin" line and
  1009. # the last file must contain the "end" line.
  1010. #
  1011. # WARNING: this code relies on uuencode putting out all lines
  1012. # of the form "M[61 ASCII characters]\n" for every line of the
  1013. # file except the last few before the "end" line. If you come
  1014. # across a uuencoded file that doesn't do this, you'll need to
  1015. # modify the code to handle it.
  1016. #
  1017. # DISCLAIMER: You use this code at your own risk. Also, don't
  1018. # take this is as a sterling example of Perl programming. Corrections
  1019. # and improvements welcome. You may do whatever you like with this
  1020. # code as long as you leave in some reminder of who the original
  1021. # culprit^H^H^H^H^H^H^Hauthor was.
  1022. #
  1023. # Usage: uumerge filename [filename...]
  1024. # Requires Perl 3.0 - my copy is at patchlevel 18
  1025. #
  1026. # Dave Mack csu@alembic.ACS.COM
  1027. #
  1028. # TODO: modify to allow more than one collection of files on
  1029. #    command line.
  1030. #
  1031. # KNOWN BUGS: 
  1032. #
  1033. # If some bozo puts a line beginning with "M" in the body of one
  1034. # of the intermediate/last chunks, uumerge will assume that uuencoded
  1035. # part starts there.
  1036. #
  1037. # If the last chunk only contains the last two or three lines of
  1038. # the uuencoded file (the ones that don't start with "M"), uumerge
  1039. # will die.
  1040. #
  1041. # CHANGES
  1042. #
  1043. # PATCH 1:
  1044. # It appears that some versions of uudecode are too stupid to skip
  1045. # past the lines preceding the "begin" line, so feeding a one-part
  1046. # uuencoded file to uumerge will bomb.
  1047. #
  1048. if ($#ARGV < 0 ) {
  1049.     print "Usage: uumerge filename [filename...]\n";
  1050.     exit 1;
  1051. }
  1052.  
  1053. $| = 1;
  1054. # open a pipe into uudecode
  1055. open(DECO,"|uudecode") || die "Can't pipe into uudecode\n";
  1056.  
  1057. # if we only have one file, pump it straight into uudecode and die
  1058. if ( $#ARGV == 0 ) {
  1059.     open(FIRST,"<$ARGV[0]") || die "Can't open $ARGV[0] for input\n";
  1060.  
  1061.     while ( <FIRST> ) {
  1062.         # skip past everything before the "begin" line
  1063.         next unless /^begin [0-9]/;
  1064.         last;
  1065.     }
  1066.     die "$ARGV[0] doesn't contain \"begin\"\n" if eof(FIRST);
  1067.     
  1068.     print DECO $_; # the begin line
  1069.  
  1070.     while ( <FIRST> ) {
  1071.         print DECO $_ unless /^end/;
  1072.         if ( /^end/ ) {
  1073.             print DECO $_;
  1074.             last;
  1075.         }
  1076.         die "$ARGV[0] doesn't contain \"end\"\n" if eof(FIRST);
  1077.     }
  1078.  
  1079.     # done with file
  1080.     close(FIRST);
  1081.     exit 0;
  1082. }
  1083.  
  1084. # process the first file - make sure we have a "begin" line
  1085.  
  1086. open(FIRST,"<$ARGV[0]") || die "Can't open $ARGV[0] for input\n";
  1087.  
  1088. while ( <FIRST> ) {
  1089.     # skip past everything before the "begin" line
  1090.     next unless /^begin [0-9]/;
  1091.     last;
  1092. }
  1093. die "First file on command line doesn't contain \"begin\"\n" if eof(FIRST);
  1094.     
  1095. print DECO $_; # the begin line
  1096.  
  1097. # the remaining "real" uuencoded lines in this file should begin with "M"
  1098. while ( <FIRST> ) {
  1099.     if ( /^M/ ) {
  1100.         print DECO $_;
  1101.     }
  1102.     else {
  1103.         last;
  1104.     }
  1105. }
  1106.  
  1107. # done with the first file
  1108. close(FIRST);
  1109.  
  1110. # do all except the last file
  1111. $maxindex = $#ARGV;
  1112. $curr = 1;
  1113.  
  1114. while ( $curr < $maxindex ) {
  1115.     open(CURR,"<$ARGV[$curr]") || die "Can't open $ARGV[$curr]\n";
  1116.     # skip the header junk
  1117.     while ( <CURR> ) {
  1118.         next unless /^$/;
  1119.         last;
  1120.     }
  1121.     # at the body of the message - start looking for /^M/
  1122.     while ( <CURR> ) {
  1123.         next unless /^M/;
  1124.         last;
  1125.     }
  1126.     die "$ARGV[$curr] isn't a uuencoded file\n" if eof(CURR);
  1127.     # OK, we're at the start of the good stuff (probably)
  1128.     print DECO $_;
  1129.     while ( <CURR> ) {
  1130.         if (/^M/) {
  1131.             print DECO $_;
  1132.         }
  1133.         else {
  1134.             last;
  1135.         }
  1136.     }
  1137.     # done with current file
  1138.     close(CURR);
  1139.     $curr++;
  1140. }
  1141.  
  1142. # time to do the last file in the set
  1143. $curr = $maxindex;
  1144. open(CURR,"<$ARGV[$curr]") || die "Can't open $ARGV[$curr]\n";
  1145. # skip the header junk
  1146. while ( <CURR> ) {
  1147.     next unless /^$/;
  1148.     last;
  1149. }
  1150. # at the body of the message - start looking for /^M/
  1151. while ( <CURR> ) {
  1152.     next unless /^M/;
  1153.     last;
  1154. }
  1155. # OK, we're at the start of the good stuff (probably)
  1156. print DECO $_;
  1157. while ( <CURR> ) {
  1158.     print DECO $_ unless /^end/;
  1159.     if ( /^end/ ) {
  1160.         print DECO $_;
  1161.         last;
  1162.     }
  1163.     die "Last file on command line doesn't contain \"end\"\n" if eof(CURR);
  1164. }
  1165. # done with final file
  1166. close(CURR);
  1167. # close the pipe to uudecode and exit
  1168. close(DECO);
  1169. exit(0);
  1170.  
  1171. -------------------------------------------------------------------------
  1172.  
  1173. Shar of a perl script from Randal Schwartz (merlyn@iwarp.intel.com):
  1174.  
  1175. #! /bin/sh
  1176. # This is a shell archive.  Remove anything before this line, then unpack
  1177. # it by saving it into a file and typing "sh file".  To overwrite existing
  1178. # files, type "sh file -c".  You can also feed this as standard input via
  1179. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  1180. # will see the following message at the end:
  1181. #        "End of shell archive."
  1182. # Contents:  uumerge
  1183. # Wrapped by merlyn@iwarpti on Sun Oct  6 22:22:36 1991
  1184. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  1185. if test -f 'uumerge' -a "${1}" != "-c" ; then 
  1186.   echo shar: Will not clobber existing file \"'uumerge'\"
  1187. else
  1188. echo shar: Extracting \"'uumerge'\" \(600 characters\)
  1189. sed "s/^X//" >'uumerge' <<'END_OF_FILE'
  1190. X#!/local/usr/bin/perl
  1191. X
  1192. X## Version 1.03 on 91/09/27
  1193. X## Written by Randal L. Schwartz, Stonehenge Consulting Services, Portland, OR
  1194. X## uudecodes the arguments (or stdin), ignoring non-uuencoded lines
  1195. X
  1196. Xwhile (<>) {
  1197. X    last if ($mode,$file) = /^begin\s*(\d*)\s*(\S*)/;
  1198. X}
  1199. Xdie "missing begin" unless $_;
  1200. Xopen(OUT,"> $file") if $file ne "";
  1201. Xwhile (<>) {
  1202. X    last if /^end/;
  1203. X    s/[a-z]+$//; # handle stupid trailing lowercase letters
  1204. X    next if /[a-z]/;
  1205. X    next unless int((((ord() - 32) & 077) + 2) / 3) == int(length() / 4);
  1206. X    print OUT unpack("u", $_);
  1207. X}
  1208. Xdie "missing end" unless $_;
  1209. Xchmod oct($mode), $file;
  1210. Xexit 0;
  1211. END_OF_FILE
  1212. if test 600 -ne `wc -c <'uumerge'`; then
  1213.     echo shar: \"'uumerge'\" unpacked with wrong size!
  1214. fi
  1215. chmod +x 'uumerge'
  1216. # end of 'uumerge'
  1217. fi
  1218. echo shar: End of shell archive.
  1219. exit 0
  1220.  
  1221. -------------------------------------------------------------------------------
  1222. Yet another awk script - this one from Nasir Ahmed Noor 
  1223. (umnoor@ccu.umanitoba.ca) updated from an earlier version:
  1224. #! /bin/sh
  1225. # A shell script to extract binary files from their uudecoded parts.
  1226. # WRITTEN BY NASIR AHMED NOOR (noor@muug.mb.ca)
  1227. #
  1228. # Usage:
  1229. # Store all uudecoded parts of a file (in right order) in a file and give 
  1230. # that file as argument to this script. AN INPUT FILE CAN CONTAIN UUDECODED
  1231. # PARTS OF MORE THAN ONE FILE AND THEY ALL WILL BE EXTRACTED. You can
  1232. # provide multiple file names [wild cards also ok] on the command line.
  1233. #
  1234.  
  1235. infunc () {
  1236.  while ( test $curfield -le $fields )
  1237.     do
  1238.        myrec=`echo $linenums|nawk '{print $mynum}' mynum=$curfield`
  1239.        nawk  '$0 ~ /^begin / && NR > rec {print $0}; $0 ~ /^M[^a-z]/ && NR > rec {print $0}; NR > rec {sl=lr; lr=pr; pr=$0}; $1 ~ /^end/ && NR > rec {print sl; print lr; print pr; exit}' rec=$myrec $binfile | uudecode
  1240.        curfield=`expr $curfield + 1 `
  1241.     done
  1242. }
  1243.  
  1244. for binfile in $*
  1245.  do
  1246.    linenums=`nawk '$0 ~ /^begin / {myrec = (NR - 1); print myrec}' $binfile` 
  1247.    fields=`echo $linenums|nawk '{print NF}'`
  1248.    curfield=1
  1249.    if ( test $fields -ge 1 )
  1250.       then infunc
  1251.    fi
  1252.  done
  1253.  
  1254. exit
  1255. -------------------------------------------------------------------------------
  1256.  
  1257. "dltogl2" script from Neil Nelson (nkn@solbourne.com):
  1258. #!/bin/sh
  1259. # File name: dltogl2
  1260. # Usage: dltogl2 dl-filename
  1261.  
  1262. NAME=`basename $1 .dl`
  1263. dltogl $1
  1264. mv dl.txt $NAME.txt
  1265. glib -u $NAME.gl $NAME.txt *.pic *.clp
  1266. rm -f $NAME.txt *.clp *.pic
  1267.  
  1268. -------------------------------------------------------------------------------
  1269.  
  1270.  
  1271. XII. BONGO FILE LISTING
  1272.  
  1273. Here's the most recent 0filelist from bongo, showing all the archived 
  1274. software there (all under the "gifstuff" directory).
  1275.  
  1276.  
  1277. 0filelist           ;this file... an annotated ``ls -R''
  1278. apple               ;directory for Apple ][ series
  1279. amiga               ;directory for Commodore Amiga
  1280. ftpsites            ;list of pictures-related FTP sites
  1281. gifutils            ;directory for miscellaneous GIF utilities
  1282. ibmpc               ;directory for PC-Clones
  1283. iris                ;directory for Silicon Graphics Iris conversion utilities
  1284. mac                 ;directory for Macintosh line
  1285. sunview             ;directory for Sun series running SunView
  1286. uutools             ;directory with source for current version of UUXFER
  1287.                       and other uudecode tools and info...
  1288. xwindows            ;directory with source for X11R4
  1289.  
  1290. amiga:
  1291. GIFMachine.lzh      ;LZH-compressed GIFMachine
  1292. gl1-1.lzh           ;LZH-compressed GL viewer for Amiga
  1293.  
  1294. apple:
  1295. ii                  ;directory for Apple ][+/c/e
  1296. iigs                ;directory for Apple ][GS
  1297.  
  1298. apple/ii:
  1299. iigif               ;][Gif program for Apple []+/c/e
  1300.  
  1301. apple/iigs:
  1302. gif3200.shk         ;GIF3200 and VIEW3200 shareware files (Shrinkit)
  1303. iffconv.shk         ;shareware to convert AMIGA IFF files (Shrinkit)
  1304.  
  1305. gifutils:
  1306. giftest.c           ;C source code for testing integrity of GIF files
  1307. giftops.c           ;C source code for GIF to postscript converter
  1308.  
  1309. ibmpc:
  1310. cshw821b.zip        ;CSHOW v 8.21b in ZIP format
  1311. grasp35.zip         ;ZIP'ed GRASP viewer (GRASPRT v 3.5)
  1312. vpic34.zip          ;ZIP'ed VPIC v 3.4 (*HIGHLY* recommended!)
  1313.  
  1314. iris:
  1315. fromgif.c           ;C source to convert GIF files to IRIS format
  1316. togif.c             ;C source to convert IRIS format to GIF
  1317.  
  1318. mac:
  1319. quick-gif.hqx       ;QuickGif, in BinHex 4.0
  1320. visionlab.hqx       ;VisionLab, also in BinHex 4.0
  1321.  
  1322. sunview:
  1323. artshow             ;Directory for Alan Sparks' ARTSHOW viewer for SunView
  1324. viewgif             ;Directory for ViewGif for SunView
  1325.  
  1326. sunview/artshow:
  1327. Makefile            ;Makefile for ArtShow
  1328. README.artshow      ;Installation notes for ArtShow
  1329. artshow.tar.Z       ;ArtShow sources, tar'ed and compressed.
  1330.  
  1331. sunview/viewgif:
  1332. viewgif.shar.Z      ;Compressed shar file for ViewGif
  1333.  
  1334. uutools:
  1335. uucat.c             ;C source for uucat
  1336. uuconvert.c         ;C source for uuconvert 
  1337. uudecode.c          ;standard Berkeley uudecode (source)
  1338. uuencode.txt        ;description of uuencode 'standard'
  1339. README              ;Notes for UUXFER
  1340. uuxfer20.c          ;C source for UUXFER ver. 2.0 
  1341. uuxfer20.doc        ;Documentation & installation notes for UUXFER v 2.0
  1342.  
  1343. xwindows:
  1344. xloadimage          ;Directory for Xloadimage
  1345. xshowgif            ;Directory for xshowgif
  1346. xv                  ;Directory for xv
  1347. xviewgl             ;Directory for xviewgl
  1348.  
  1349. xwindows/xloadimage:
  1350. README.1st             ;Installation notes for xloadimage
  1351. xloadimage.3.01.tar.Z  ;Compressed tar file for xloadimage 3.01 
  1352.  
  1353. xwindows/xshowgif:
  1354. README.1st          ;Installation notes for xshowgif
  1355. xshowgif.tar.Z      ;Compressed tar file for xshowgif
  1356.  
  1357. xwindows/xv:
  1358. README.1st          ;Installation notes for xv v. 2.00 
  1359. xv2.tar.Z           ;Compressed tarfile for xv v. 2.00
  1360.  
  1361. xwindows/xviewgl:
  1362. README.1st          ;Installation notes for xviewgl 
  1363. xviewgl_v1.0.tar.Z  ;Compressed tar file for xviewgl
  1364. -------------------------------------------------------------------------------
  1365.  
  1366. That's about it for this introduction.  If you have any suggestions 
  1367. for things to include in future versions, don't hesitate to let me 
  1368. know...
  1369.  
  1370.  
  1371. -- 
  1372.     Jim Howard *** jhoward@best.com *** http://infolane.com/deej/index.html
  1373.      Author, "The Internet Voyeur" (http://infolane.com/deej/voyeur.html) 
  1374.           (^:=             Flames cheerfully ignored.             =:^)
  1375. ................................................................................
  1376. What would have happened if Kuwait's main product was broccoli?
  1377.  
  1378.