Gnus development mailing list
 help / color / mirror / Atom feed
From: "François Pinard" <pinard@iro.umontreal.ca>
Subject: Re: Pterodactyl Gnus v0.5 is released
Date: 29 Aug 1998 21:28:58 -0400	[thread overview]
Message-ID: <oqyas7mf51.fsf@icule.progiciels-bpi.ca> (raw)
In-Reply-To: Lars Magne Ingebrigtsen's message of "29 Aug 1998 23:45:48 +0200"

Lars Magne Ingebrigtsen <larsi@gnus.org> writes:

> Michael Harnois <mharnois@sbt.net> writes:

> > It's 54 bytes long. That certainly does represent a size reduction ...

> It's the new, effective, but instable compression technology.  The
> size spontaneously expanded to ~700kb a few jiffies ago.

The technology Lars used is very effective compression.  Here is
the algorithm.  Consider that a file is nothing more than an sequence
alternating 0-runs with 1-runs (the first 0-run has zero bits if the file
starts with a 1).  Using the alternating principle, replace each X-run by
the binary expression of its length.  So, you have the length of the first
0-run, and the length of the first 1-run, the length of the second 0-run,
the length of the second 1-run, etc.  These lengths convey all information
needed to recover the original file, so replace the original file by the
file made up of all lengths.  Iterate the compression on this new file, and
continue this way until the file does not shrink anymore.  This _is_ quite
effective compression.  After that, who bothers about decompression? :-)

-- 
François Pinard                            mailto:pinard@iro.umontreal.ca
Join the free Translation Project!    http://www.iro.umontreal.ca/~pinard


  parent reply	other threads:[~1998-08-30  1:28 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-08-29 21:26 Lars Magne Ingebrigtsen
1998-08-29 21:36 ` Michael Harnois
1998-08-29 21:41   ` SL Baur
1998-08-29 21:45   ` Lars Magne Ingebrigtsen
1998-08-29 21:57     ` Lloyd Zusman
1998-08-29 22:01     ` SL Baur
1998-08-29 22:09       ` Hrvoje Niksic
1998-08-29 22:35         ` SL Baur
1998-08-29 22:45           ` Hrvoje Niksic
1998-08-29 23:05             ` Lars Magne Ingebrigtsen
1998-08-29 22:45           ` Hrvoje Niksic
1998-08-29 22:58         ` Lars Magne Ingebrigtsen
1998-08-29 22:29     ` Michael Harnois
1998-08-29 23:02       ` Lars Magne Ingebrigtsen
1998-08-30  1:28     ` François Pinard [this message]
1998-08-29 22:08 ` SL Baur
1998-08-29 22:57   ` Lars Magne Ingebrigtsen
1998-08-31 12:29 ` Hallvard B Furuseth
1998-08-31 12:52   ` Lars Magne Ingebrigtsen
1998-08-31 16:25     ` Hallvard B Furuseth
1998-08-31 21:17       ` Lars Magne Ingebrigtsen
1998-09-12 16:10         ` Hallvard B Furuseth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=oqyas7mf51.fsf@icule.progiciels-bpi.ca \
    --to=pinard@iro.umontreal.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).