NABOB

From AtariForumWiki
Jump to navigation Jump to search

NABOB.COM   New Archive by BOB  The *ULTIMATE* in file compression.
=========   =======================================================

(Beta Test version .4.01; please do not distribute this product, or
any documentation)


Forward
-------
Before I begin, I would like to apologize for the crudeness of the
documentation, and some holes in the program.  I shall address them
below in the documentation.

What began as a pet theory has turned into another competitor in the
seemingly absurd challenge to establish the new archive standard, since
the SEA vs PKware affair.  On the one hand, I am leary of muddying the
waters with yet another standard, but on the other, I feel the public
interest is served by this latest addition into the frenzy.

I hope you take this little offering into stride.

Roberto Gahdja, Ph.D., SLAC Research Center
(Please direct correspondences to the board from which
you downloaded this file.)


The Idea
--------
Compression is, to me, a very fascinating thing.  In physics, one has
many forces at work that keep matter from collapsing on itself, and yet,
matter is largely empty space.  It is a simple matter to compress a gas
until it condenses to a liquid, but some things resist such compression.
Without embarking on a dissertation on the strong and weak nuclear forces,
and all the complications that subject can introduce, suffice it to say
that nothing on earth is nearly as compressed as it can be; neutron stars,
and the ever-glamorized "black holes" are cases where matter has been so
condensed, that a cubic centimeter of this matter would weigh several
thousand tons.

I have often wondered if data could similarly be compressed in a like manner,
without loss of specificity.  Is there a barrier -- likened unto these
nuclear forces, if you will -- that data compression strives to achieve; a
barrier that, once acheived, allows much greater compression factors than
are currently available.

To this end, I have dabbled with some of the many published algorithms,
examined public domain compressors, and I have an observation I think is
of worth.  While most of the compression techniques look at the data in
a macro sense, I have looked at it in the micro sense; this is akin to
looking at cubes of ice as replications of each other, and note them as n
ice cubes, or by physically trying to make the n ice cubes take up less
space.  Two different mind sets.

In honor of this different mind set, I have named four variations of a
compression technique after four types of quarks, themselves rather
glamorized sub-nuclear particles.  These four compression techniques are
the basis for NABOB, which I hope you find useful.


The Program
-----------
NABOB follows the same sort of command-line syntax that most of the other
entries in the compression race use, so you should feel right at home in
its use.  The syntax is

    NABOB command bob-file fileset

where command is any of the following:  A, E, M, U, V, X
      bob-file is the file containing the compressed information
      fileset names the files to be added to, extracted from, etc the bob-file

Here is a summary of the commands available

A - Add the fileset to the bob-file.
E - Extract the fileset from the bob-file
M - Behaves like 'A' above, except it deletes the files from disk if the
    operation is successful. [NOTE FOR BETA-TESTERS: M does not delete,
    just in case something happens; I thought I'd play it safe until such
    time as I trust the compression works.]
U - Update the fileset to the bob-file; those files in the bob-file that
    are mentioned in the fileset are deleted before the fileset is included
    into the bob-file.
V - View contents of the bob-file.
X - This is a synonym for E.


BETA TESTERS
------------
Thank you for taking up this chore.

Since this program is so similar to other programs, there is little need to
go into great depths of syntax;  What I would like you to do is use it in
parallel with other programs, to see how it works.  Please don't abandon
your other compression technique yet, as this is nowhere near the polished
product I hope it to be soon.  Please note the following things and
post your results on the board from which you got this package; I have
arrangements with the sysops to forward these results to me.  Please do
not distribute this package to other boards.  Thank you.

Things I would like to know about:

1.  Any bugs, obviously.  Please help me by telling me what you did that
    lead up to the bug, and please be specific about the text in the message.

2.  Comparison against other compression programs, in terms of time to
    compress/uncompress, and also in compressed file size.

3.  Additions to the program that you would like to see.  Features that
    are in other programs, including the various compression-shells.

4.  Comments, of course.

Thank you.  I look forward to hearing from you soon.


Roberto Gahdja, Ph.D., SLAC Research Center
(Please direct correspondences to the board from which
you downloaded this file.)

(these are comments from PC users on the PC version of NABOB)



Messages from ...the Palladin BBS.
Compiled and Downloaded on 08-26-1991 @ 06:44:03.
=================================================

Section 1: General Messages
Message #13064  Dated 08-23-91 @ 17:14.
   From: ROBERTO GAHDJA
     To: SYSOP                           (Received: on 08-23-91 @ 18:39:34)
Subject: Beta-Test copy of NABOB.ZIP     (New Message)

I would like to ask if you wish to participate in the beta-testing
of what I feel is the most incredible breakthrough in compression
programming yet.  This program significantly improves the gains gotten
by using a compression program, without too much loss in calculation
time.

I am asking your callers to participate by downloading the file and
testing it on their own systems.  I remind them that it is pre-release
and not entirely bug-free, (though I haven't found one for quite a
while, it is my nature to be conservative and say they still exist.)
Since I have no dependable means of getting a quality replies from the
users, I am asking that they leave their messages here, and I will log
on to collect feedback as often as possible.

If you think that your users would be interested in helping me, feel
free to re-set this message to be public, (or do whatever means are
called for) and then allow NABOB.ZIP to be downloaded by users.

Thank you for your help, in advance.

Roberto Gahdja, Ph.D.

Replies: 13070, 13072, 13085, 13098.


Section 1: General Messages
Message #13070  Dated 08-23-89 @ 19:54.
   From: MICHAEL DEW
     To: ROBERTO GAHDJA                  (Received: on 08-25-89 @ 18:49:52)
Subject: Beta-Test copy of NABOB.ZIP     (Reply to Message #13064)

Roberto,
   I think we can find some takers around here <grin>...
.............msd

No Replies.

Section 1: General Messages
Message #13085  Dated 08-24-89 @ 14:34.
   From: RICHARD FINK
     To: ROBERTO GAHDJA                  (Received: on 08-25-89 @ 18:50:36)
Subject: Beta-Test copy of NABOB.ZIP     (Reply to Message #13064)

Well, one might say that another compression program in the wind is the
last thing we need.  But hell, lets keep the creative juices flowing !
If you have something better... good for you.  It's all this  thinking
and energy that eventually produces the REAL Improved Product that makes
things better for all of us.  Good luck.

No Replies.


Section 1: General Messages
Message #13098  Dated 08-25-89 @ 06:40.
   From: JIM MORAN
     To: ROBERTO GAHDJA                  (Received: on 08-25-89 @ 18:50:48)
Subject: Beta-Test copy of NABOB.ZIP     (Reply to Message #13064)

Dr. Gahdja:
     Thank you for enhancing my professional career.  I will save my
company several thousand dollars in phone charges due to the release of
your excellent NABOB program.  I transferred an entire hard-drive from
San Francisco to a tiny directory on my machine at home using PC
Anywhere, and the file transfer took 2 seconds.
     Sure hope that Jim Derr has BOB support in his new SHEZ release!

No Replies.


Section 2: BBS SysOps Backroom
Message #13075  Dated 08-24-91 @ 03:39.
   From: STEVE SHELTON
     To: AL KALIAN                       (Received: on 08-24-91 @ 05:14:32)
Subject: .BOB Files                      (New Message)

  SO Like, I'm on Jay's Board and I see this NABOB archiver.  It was
Uploaded by Al Kalian!  Wow!  It's a Beta and it 'sposed to beat ZIP
and lhARC!  Wow!  And I'm the type of guy who converts his entire BBS
to the latest whiz-bang-Beta packer at the drop of a hat!  Wow!

  SO Like, I download this thing.  I unpack it and run it without any
parameters and it looks like a Beta packer to me!

  SO Like, I pack these Files up.  Wow!  Does this thing make SMALL
archives or what?  It Stranges.  It Minces.  It Dices!  Wow!  It's the
best damn archive file maker I have ever seen!  thanks, Al!


Replies: 13077, 13099.


Section 2: BBS SysOps Backroom
Message #13077  Dated 08-24-91 @ 05:15.
   From: SYSOP
     To: STEVE SHELTON                   (Received: on 08-25-91 @ 11:39:12)
Subject: .BOB Files                      (Reply to Message #13075)

Steve:
Glad you like it. Ought to get Katz to looking over his shoulder, huh?
Al.

Reply: 13087.


Section 2: BBS SysOps Backroom
Message #13087  Dated 08-24-91 @ 15:30.
   From: JIM SWITZ
     To: SYSOP                           (Received: on 08-24-91 @ 17:38:56)
Subject: .BOB Files                      (Reply to Message #13077)

   I like it too, Al; very impressive indeed!  One thing you should
caution other users about though - be VERY careful to close all your
floppy drive doors *before* running NABOB!  The compression occurs so
fast, and compresses so much, that the resulting file vacuum started to
suck stray bits of paper into my poor AT clone through the 2 floppy
drive slots!  It was a real mess to clean out, especially the Post-It notes.
   Keep them doors closed, man.

Replies: 13100, 13105.


Section 2: BBS SysOps Backroom
Message #13100  Dated 08-25-91 @ 06:51.
   From: JIM MORAN
     To: JIM SWITZ                       (Received: on 08-25-91 @ 17:02:04)
Subject: .BOB Files                      (Reply to Message #13087)

Jim:  Thanks for the tip on keeping the floppy doors closed.  A little
too late in my case, however.  I lost a throw rug, desk lamp and my new
Nordstrom's necktie before I got to the big red switch to stop the
thing, and my cat was clinging to my leg the whole time with its tail
pointing STRAIGHT at the a: drive!  Now I start it from a batch file and
quickly leave the room.  Thanks again.

No Replies.


Section 2: BBS SysOps Backroom
Message #13105  Dated 08-25-91 @ 14:32.
   From: RICHARD FINK
     To: JIM SWITZ                       (Received: on 08-25-91 @ 17:02:52)
Subject: .BOB Files                      (Reply to Message #13087)

Hey, right you are.  I didn't know what caused the rush through there but
that's it... I was NABOBing my whole 100MB hard disk onto one floppy.
I'm using this for backup man.  It beats everything.
Shew.  I mean Dr. Gadjha is on to something HOT.  Al, please clue him
into the coming COMDEX.  It will take the show.  Who knows, Western
Digital may want to Make-A-Deal and use his compression method in their
hard disk controller technology.  And dig it.... it's only the Beta
version !!

Reply: 13110.


Section 2: BBS SysOps Backroom
Message #13110  Dated 08-25-91 @ 17:04.
   From: JIM SWITZ
     To: RICHARD FINK
Subject: .BOB Files                      (Reply to Message #13105)

   Nope.  Western Digital and other drive makers are soon to be history,
now that pretty much anything you want can be compressed and stored on a
single 64k DRAM.  Faster, too.

No Replies.



Section 2: BBS SysOps Backroom
Message #13099  Dated 08-25-91 @ 06:47.
   From: JIM MORAN
     To: STEVE SHELTON                   (Received: on 08-25-91 @ 11:39:30)
Subject: .BOB Files                      (Reply to Message #13075)

Steve:  You're right.  NABOB is the best file compression ever!  Phil
Katz, eat your heart out!
     A friend of mine in New York sent me the entire Manhattan telephone
directory (SHISHKA.BOB).  With ZIP or ARC this would have been an
expensive long-distance bill.  But with BOB, no problem!
     As long as Dr. Gahdja doesn't change the next release too much and
we don't end up with incompatible BOB files, it should become the BBS
standard of the 90's.

Replies: 13103, 13109.




Section 2: BBS SysOps Backroom
Message #13103  Dated 08-25-91 @ 11:46.
   From: STEVE SHELTON
     To: JIM MORAN
Subject: .BOB Files                      (Reply to Message #13099)

 Shishka ?   sheesh...  it's Shickse you Goyimma!

  I re-bobbed my entire Board last night in a special EVENT.  Worked
Great.  Saved considerable disk space over new "inflated" ZIP Files,
(I have been running the "illegal" pkZIP v2.00 Beta for some time now).
And it's FAST!  too.  I'm glad there are no pleas for money or drugs
or the usual bullsh*t one finds in these shareware utilities.  I was
talking to one of my users (who should KNOW) and he says that Gahdja
was a pupil of Yoshi before he became a master of the Glass Bead Game.

  Apparently Gahdja wrote the thing in Z80 assembler first, and then
converted it to Tiny Basic because all he had to work on was an old
TRS-80 portable computer.  Imagine what the full, 32-bit version with
OS/2 calls will be like!


No Replies.



Section 2: BBS SysOps Backroom
Message #13109  Dated 08-25-91 @ 17:01.
   From: JIM SWITZ
     To: JIM MORAN
Subject: .BOB Files                      (Reply to Message #13099)

   Gee, I misread your message there for a minute.  Thought you had a
file called SHIKSA.BOB.  Which, of course, would be a listing of many of
the girls in New York.

No Replies.


Section 2: BBS SysOps Backroom
Message #13115  Dated 08-26-91 @ 13:30
   From: SYSOP
     To: All
Subject: corrupted docs                  (New Message)

If you recently downloaded the beta copy of NABOB, you might have
noticed that the DOC's were incomplete. You can either download the file
again, or just extract the DOC file and download it.
Al.

No Replies.

Section 2: BBS SysOps Backroom
Message #13144  Dated 08-26-91 @ 23:50.
   From: STEVE SHELTON
     To: JIM MORAN
Subject: .BOB Files                      (Reply to Message #13123)

  Shishka-Bob.  not Bob the schickse the Bob...  oh wow, I thought you
were making an ethnic joke about New Yawk City and you were grilling in
the backyard...

  Re-BOB'd my entire Board the last couple of days.  solved a LOT of
problems.  Now it takes the same amount of time to download QMODEM at
1200 baud as it does at 9600 baud.  and no more please for "more time".

  I sure wish that NABOB made self-extracting BOB Files, though.

  I took apart a BOB file the other night and carefully analyzed it's
internal structure.  Somebody should tell Vern that alls he's gotta do
to add BOB File capability to his FV utility is look at the first byte
of the File and see if it's smiling or frowning.  If it's smiling, it's
a BOB File.  If it's frowning, it's Phil Katz learning to eat sushi.

No Replies.

Section 1: General Messages
Message #13155  Dated 08-27-91 @ 20:21.
   From: ARIEL CALONNE
     To: SYSOP                           (Received: on 08-28-91 @ 05:09:28)
Subject: corrupted docs                  (Reply to Message #13122)

Al, I DL's NABOB and felt, well, like a twit.  It created a one byte
file, at least using the command line parameters shown in the /h help
message.  Is it for real or is it junk?  Frankly, I got a bit worried
that I might have loaded some perverts idea of a joke onto my system.
Can you get it to work?  Ariel.

Reply: 13159.

Section 1: General Messages
Message #13159  Dated 08-28-91 @ 05:10.
   From: SYSOP
     To: ARIEL CALONNE                   (Received: on 08-28-91 @ 09:10:20)
Subject: corrupted docs                  (Reply to Message #13155)

Ariel:
Huh?  Sounds like you have it working fine. Might want to try a NABOB V
on a .BOB file.
Al.

No Replies.

Section 2: BBS SysOps Backroom
Message #13161  Dated 08-28-91 @ 07:44.
   From: JIM DERR
     To: SYSOP                           (Received: on 08-28-91 @ 11:43:56)
Subject: new shez                        (Reply to Message #13114)

Al, your correct in assuming the shez only support pk stuff for ARC
files.  I am working on supporting arc, arca, and arcv, however my wife
is due to deliver another programmer in approx. 1 week and have not had
much time.  Now about the NABOB format.  This has got to be the greatest
scamm going.  I compressed a 1.44 meg floopy down to 1 byte using this,
with compression like that how can I NOT add support for it???

Reply: 1316
Section 2: BBS SysOps Backroom
Message #13165  Dated 08-28-91 @ 11:45.
   From: SYSOP
     To: JIM DERR
Subject: new shez                        (Reply to Message #13161)

Jim:
I think it would be kinda fun to have built-in support for .BOB files.
No hurry though...guess you will be having your mind on other things for
a while.
Al.

No Replies.


End of messages.



Back to Packer/Depacker