Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #22454
| From | emf <emfril@gmail.com> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: Compressing js file? |
| Date | 2013-12-28 13:53 -0500 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <l9n6np$kh3$1@speranza.aioe.org> (permalink) |
| References | <l9a32q$vkf$1@speranza.aioe.org> <l9krnd$ppg$1@news.m-online.net> <l9lmri$4kp$1@speranza.aioe.org> <XnsA2A472386F7ECeejj99@194.109.133.133> <l9mu33$v8d$1@speranza.aioe.org> |
On 2013-12-28 11:26 emf wrote:
> On 2013-12-28 05:13 Evertjan. wrote:
>> emf <emfril@gmail.com> wrote on 28 dec 2013 in comp.lang.javascript:
>>
>>> Another idea is to omit the date altogether. And if I use csv instead,
>>>
>>> [19000101,"27i43","10i08"],. : 28 characters
>>> becomes
>>> 27i43,10i08. : 12 characters
>>>
>>> which is about 57% reduction. Then I would subtract 1900-01-01 from the
>>> one entered to get the index of the array and avoid going through a
>>> loop.
>>>
>>> I'll have to consider these and your other suggestions after I have
>>> given up on compressing the file. If I could compress it, I won't
>>> consider further reductions necessary.
>>
>> While I do not see much use in compression,
>> integer math is fun,
>> so if you want it, try to compress/decompress to/from base 36,
>> using the functions Javascript has in store,
>> toString() and parseInt():
>>
>> <script type="text/javascript">
>>
>> dateCompression(19130101);
>> dateCompression(20131228);
>>
>> function dateCompression(d) {
>> document.write(d + ' [original number]<br>');
>> var substrac = 19500000;
>> d = d - substrac;
>> var dCompressed = d.toString(36).toUpperCase();
>> document.write(dCompressed + ' [string base 36]<br>');
>> var dNew = parseInt(dCompressed,36) + substrac;
>> document.write(dNew + ' [reconstructed number]<br><br>');
>> };
>>
>> </script>
>>
>> The number dnew is in binary
>> expressed as a decimal string by document.write(),
>> while the base 36 is a string by itself.
>>
>> The inputparameter d can be a number or string, try:
>>
>> dateCompression('19130101');
>
> As I said elsewhere, eventually I may consider eliminating the date
> altogether. I am wondering, however, if I could compress the planetary
> positions, which can be expressed as integer minutes. (For example,
> 17c22 equals (((c-a)*30) + 17) * 60 + 22, where c-a = 2.) How much could
> I save compressing these?
>
> emf
Sorry for mu rush reply. I replied before thinking about it. Of course,
with a 36 base system the planetary positions can be expressed with a 3
digit string. So
[19000101,"27i43","10i08"],.
can become
["xyz","syz"],
which is 50$ smaller, or
xyz,xyz.
which is only 8 characters compared to 27, that's less than 33% of the
cs file.
I hadn't thought that this is what compression does. I'll come back to
this when I solve the double clicking problem.
Thanks,
emf
--
Google's top Spherical Triangle Calculator search result!
https://files.nyu.edu/emf202/public/js/spherical.html
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Compressing js file? emf <emfril@gmail.com> - 2013-12-23 14:31 -0500
Re: Compressing js file? Joao Rodrigues <groups_jr-1@yahoo.com.br> - 2013-12-23 22:08 -0200
Re: Compressing js file? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2013-12-23 16:40 -0800
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-24 13:23 -0500
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-26 21:56 -0500
Re: Compressing js file? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-12-27 09:52 +0100
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-27 08:18 -0500
Re: Compressing js file? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-12-27 16:59 +0100
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-27 15:32 -0500
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-28 15:12 -0500
Re: Compressing js file? emf <emfril@gmail.com> - 2014-01-01 02:17 -0500
Re: Compressing js file? Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-12-28 20:20 +0000
XHR with timing issues (was: Compressing js file?) Christoph Michael Becker <cmbecker69@arcor.de> - 2013-12-27 22:33 +0100
Re: XHR with timing issues (was: Compressing js file?) Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-12-27 23:26 +0100
Re: XHR with timing issues Christoph Michael Becker <cmbecker69@arcor.de> - 2013-12-28 12:08 +0100
Re: XHR with timing issues emf <emfril@gmail.com> - 2013-12-28 09:04 -0500
Re: Compressing js file? wolfgang zeidler <invalid@invalid.invalid> - 2013-12-27 22:33 +0100
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-28 00:16 -0500
Re: Compressing js file? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-12-28 11:13 +0100
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-28 11:26 -0500
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-28 13:53 -0500
Re: Compressing js file? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-12-28 21:00 +0100
Re: Compressing js file? emf <emfril@gmail.com> - 2013-12-29 21:47 -0500
Re: Compressing js file? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2013-12-31 14:05 -0800
Re: Compressing js file? emf <emfril@gmail.com> - 2014-01-01 02:50 -0500
Re: Compressing js file? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2014-01-01 01:16 -0800
Re: Compressing js file? emf <emfril@gmail.com> - 2014-01-01 08:13 -0500
Re: Compressing js file? Tim Streater <timstreater@greenbee.net> - 2014-01-01 14:17 +0000
Re: Compressing js file? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2014-01-01 15:31 -0800
Re: Compressing js file? emf <emfril@gmail.com> - 2014-01-01 18:38 -0500
Re: Compressing js file? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2014-01-01 15:45 -0800
Re: Compressing js file? emf <emfril@gmail.com> - 2014-01-02 11:43 -0500
Re: Compressing js file? "Michael Haufe (TNO)" <tno@thenewobjective.com> - 2014-01-02 09:34 -0800
OT: Compressing js file? Christoph Michael Becker <cmbecker69@arcor.de> - 2014-01-02 19:52 +0100
Re: Compressing js file? emf <emfril@gmail.com> - 2014-01-03 07:19 -0500
Re: Compressing js file? emf <emfril@gmail.com> - 2014-01-03 07:31 -0500
Re: Compressing js file? Tim Streater <timstreater@greenbee.net> - 2014-01-02 09:14 +0000
Re: Compressing js file? Denis McMahon <denismfmcmahon@gmail.com> - 2014-01-01 16:25 +0000
Re: Compressing js file? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2014-01-01 21:36 +0100
Re: Compressing js file? wolfgang zeidler <invalid@invalid.invalid> - 2013-12-29 20:06 +0100
Re: Compressing js file? wolfgang zeidler <invalid@invalid.invalid> - 2013-12-29 20:27 +0100
Re: Compressing js file? Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-12-29 18:02 +0000
Re: Compressing js file? "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-12-30 18:17 +0100
Re: Compressing js file? John Harris <niam@jghnorth.org.uk.invalid> - 2013-12-31 10:52 +0000
Re: Compressing js file? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2013-12-31 13:38 +0000
Re: Compressing js file? John Harris <niam@jghnorth.org.uk.invalid> - 2013-12-31 15:02 +0000
Re: Compressing js file? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-01-01 16:42 +0000
Re: Compressing js file? Dr J R Stockton <reply1400@merlyn.demon.co.uk.invalid> - 2014-01-01 21:32 +0000
Re: Compressing js file? Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-12-31 21:44 +0000
csiph-web