Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <44h6e14sb3.fsf@be-well.ilk.org>
Deutsch   English   Français   Italiano  
<44h6e14sb3.fsf@be-well.ilk.org>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Lowell Gilbert <lgusenet@be-well.ilk.org>
Newsgroups: comp.lang.c
Subject: Re: ASCII to ASCII compression.
Date: Sun, 09 Jun 2024 19:20:16 -0400
Organization: A noiseless patient Spider
Lines: 42
Message-ID: <44h6e14sb3.fsf@be-well.ilk.org>
References: <v3snu1$1io29$2@dont-email.me> <v3t2bn$1ksfn$1@dont-email.me>
	<v3t9hf$1m1oh$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 10 Jun 2024 01:20:17 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="6399fe587ef66b55560eb82904d73036";
	logging-data="4068858"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1/+cNLYnavRrO3ibHffNFlk"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:WWehgH9LpSMwFa8ppNNy9rZP/CA=
	sha1:lAFh4WSZCPAbE3ZOyKbDf38IFkc=
Bytes: 2812

Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On 06/06/2024 20:23, Paul wrote:
>> On 6/6/2024 12:25 PM, Malcolm McLean wrote:
>>>
>>> Not strictly a C programming question, but smart people will see the relavance to the topicality, which is portability.
>>>
>>> Is there a compresiion algorthim which converts human language ASCII text to compressed ASCII, preferably only "isgraph" characters?
>>>
>>> So "Mary had a little lamb, its fleece was white as snow".
>>>
>>> Would become
>>>
>>> QWE£$543GtT£$"||x|VVBB?
>>>
>> The purpose of doing this, is to satisfy transmission through a 7
>> bit channel.
>> In the history of networking, not all channels were eight-bit transparent.
>> (On the equipment in question, this was called "robbed-bit signaling.)
>> For example, BASE64 is valued for its 7 bit channel properties, the ability
>> to pass through a pipe which is not 8 bit transparent. Even to this day,
>> your email attachments may traverse the network in BASE64 format.
>> That is one reason, that email or USENET clients to this day, have
>> both 7 bit and 8 bit content encoding methods. It's to handle the
>> unlikely possibility that 7 bit transmission channels still exist.
>> They likely do exist.
>> 
> Yes. If yiu stire data as 8 but binaries then it's inherently
> risky. There's usually no recovery froma single bit gett corrupted.
>
> Whilst if you store as ASCII, the data can usually be recovered very
> easly if something goes wrong wit the phsyical storage. A "And God
> said"
> becomes "And G$d said", an even with this tiny text, you can still read
> it perfectly well.

That example only works because it doesn't include compression.


-- 
Lowell Gilbert, embedded/networking software engineer
	 http://be-well.ilk.org/~lowell/