#1From:Bulat Ziganshin
To:All
Date:14-12-2004 11:14:29
Subj:выбор алгоритма сжатия
* Originally in RU.COMPRESS
Приятного тебе дня и незабываемой ночи, All!

мой архиватор, о котором я летом говорил, потихоньку продвигается. сейчас в нём есть всё, что нужно для минималистской программы, кроме собственно сжатия :) какие алгоритмы сжатия использовать - вопрос непростой, и тут я хотел бы с обчественностью посоветоваться :)

я знаю три заслуживающих внимания бесплатных и современных библиотеки - lzma, grzip2, ppmd/ppmonstr. вопрос первый - может, я что-то пропустил?

далее - я хочу предоставить пользователю rar-оподобный интерфейс, где степень сжатия задаётся от -m1 - самое быстрое, до -m5 - самое мощное, с автоматическим выбором наилучших алгоритмов сжатия в зависимости от данных. расклад по скорости сжатия при этом будет, я полагаю, примерно такой:

базовый алгоритм тексты
-m5 - 50 kb/sec lzma -mx9 ppmonstr
-m4 - 200 kb/sec lzma -mx7 bcj2 d16m ppmd
-m3 - 500 kb/sec lzma -mx7 a1 ppmd
-m2 - 3000 kb/sec lzma -mx7 hc4 a0 st4+mtf
-m1 - 10000 kb/sec

базовый алгоритм сжатия - lzma, поскольку именно он обеспечивает в большинстве случаев наилучшее сочетание сжатия и скорости. для текстовых же данных в зависимости от уровня сжатия используется один из дополнительных алгоритмов, представленных в четвёртой колонке, причём при -m4/-m5 можно успеть опробовать на каждом блоке данных оба алгоритма (lzma и ppm*) и выбрать из них наилучший по степени сжатия

первый, естеcтвенно, вопрос - какие улучшения можно внести в эту схему?

второе - как детектировать различные типы данных? с учётом проблемы выбора алгоритма сжатия и наличия специальных препроцессоров для текстов, машинного кода и бинарных таблиц требуются детекторы для всех этих типов данных. а эти детекторы есть, насколько мне известно, только в закрытых разработках - durilca и rar

третье - может, кто-нибудь поделится наработками по организации структуры потока сжатых данных - с внедрением в него информации об использованных упаковщиках, препроцессорах и прочем?


Bulat, mailto:bulatz-AT-fort.tatarstan.ru, ICQ: work 15872722, home 11849833

... Иногда для того, чтобы изменить свое восприятие мира,
... люди пытаются изменить сам мир
--- GoldED+/W32 1.1.2
* Origin: Чубайс - повелитель Тьмы (2:5093/4.126)
SEEN-BY: 452/25 160 461/74 77 106 435 640 464/34 465/204 467/24 469/125
SEEN-BY: 478/44 550/5068 4600/126 4614/9 4625/9 4634/4 4635/99 1024 4641/444
SEEN-BY: 4653/10 5002/76 5002 5003/34 5011/12 13 5015/4 28 5020/18 52 115
SEEN-BY: 5020/128 150 175 362 600 642 744 755 794 921 968 982 1234 1543 1587
SEEN-BY: 5020/2200 2587 2871 4400 4441 5022/5 5023/11 5026/49 5028/63
SEEN-BY: 5030/69 195 382 611 920 1016 5033/21 35 5034/8 5035/10 38 5036/13
SEEN-BY: 5037/21 31 36 5040/47 5042/8 5045/7 5047/6 47 5050/9 41 5051/35
SEEN-BY: 5053/16 5054/1 5055/177 5056/16 5058/24 77 5059/20 5063/51 5064/35
SEEN-BY: 5070/26 66 5071/22 5079/49 5083/13 5090/23 62 105 5093/4 27 57
SEEN-BY: 5095/1 6055/8 86 6070/5 6090/1 2 5 9
PATH: 5093/4 5020/52 5090/23 6090/1
#2From:Alex Volkov
To:All
Date:17-12-2004 02:17:18
Subj:Улучшение zlib
Как можно улучшить сжатие у zlib, любым методом.


---
* Origin: This game has no name. It will never be the same. (2:400/520.55)
SEEN-BY: 400/520 450/186 452/25 160 461/74 77 106 435 640 463/68 464/34 36
SEEN-BY: 465/204 213 467/24 469/125 478/44 550/5068 4600/126 4614/9 4625/9
SEEN-BY: 4634/4 4635/99 1024 4641/444 4653/10 5000/0 104 5000 5001/5001
SEEN-BY: 5002/76 5002 5003/34 57 5004/1111 5005/14 5009/14 5010/77 5011/12
SEEN-BY: 5011/13 5015/4 28 5020/18 52 115 128 150 175 362 400 545 600 642
SEEN-BY: 5020/715 744 755 758 794 921 968 982 1234 1543 1587 1604 2020 2200
SEEN-BY: 5020/2238 2587 2871 4400 4441 8383 12000 5022/5 5023/11 5026/49
SEEN-BY: 5028/63 5029/32 5030/69 195 382 611 920 966 1016 1900 5033/21 35
SEEN-BY: 5034/8 5035/10 38 5036/13 5037/21 31 36 5040/47 5042/8 13 5045/7
SEEN-BY: 5047/6 47 5050/9 41 5051/35 5053/16 5054/1 5055/177 5056/16
SEEN-BY: 5057/119 5058/24 77 5059/20 5062/12 5063/51 5064/35 5070/26 66 1222
SEEN-BY: 5071/22 5079/49 5080/80 1003 5082/6 5083/13 21 5090/23 62 105 1029
SEEN-BY: 5093/4 27 5095/1 6000/12 6035/9 6055/8 86 6070/5 6090/1 2 5 9
PATH: 400/520 5000/5000 5020/4441 52 5090/23 6090/1
#3From:Alex Mizrahi
To:Bulat Ziganshin
Date:18-12-2004 00:59:09
Subj:Re: выбор алгоритма сжатия
From: "Alex Mizrahi" <udodenko@users.sourceforge.net>

(message (Hello 'Bulat)
(you :wrote :to '(All) :on '(Tue, 14 Dec 2004 11:14:59 +0300))
(

BZ> я знаю три заслуживающих внимания бесплатных и современных библиотеки -
BZ> lzma, grzip2, ppmd/ppmonstr. вопрос первый - может, я что-то пропустил?

а вот этот(PAQ):
****://******.*****.fit.edu/~mmahoney/compression/
?

)
(With-best-regards '(Alex Mizrahi) :aka 'killer_storm)
(prin1 "People, who lust for the Feel of keys on their fingertips (c)
Inity"))


--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
SEEN-BY: 50/520 450/159 186 452/25 160 461/43 74 77 106 435 640 464/34
SEEN-BY: 465/204 467/24 469/125 999 478/44 550/5068 4600/126 4614/9 4616/3
SEEN-BY: 4625/8 9 4627/10 4634/4 4635/99 1024 4641/444 4653/10 5000/76 5000
SEEN-BY: 5001/211 5001 5002/76 5002 5003/34 57 5006/1 5007/1 5010/70 5011/12
SEEN-BY: 5011/13 5015/4 28 5020/18 52 115 118 128 150 175 362 400 545 600
SEEN-BY: 5020/642 715 744 755 758 794 921 968 982 1057 1163 1234 1543 1587
SEEN-BY: 5020/1604 1835 1909 1922 2020 2200 2238 2587 2871 4400 4441 8383
SEEN-BY: 5020/12000 5022/5 5023/11 5026/14 49 5028/63 5029/32 5030/69 195
SEEN-BY: 5030/382 611 920 966 1016 1900 5033/21 35 5034/8 5035/10 38 5036/1
SEEN-BY: 5036/13 5037/21 31 36 5040/47 5042/8 13 5045/7 5047/6 47 5050/9 41
SEEN-BY: 5051/15 35 5053/16 5054/1 5055/177 5056/16 5057/1 5058/24 77
SEEN-BY: 5059/20 5061/15 5062/12 5063/51 5064/5 35 5066/18 5070/26 66 1222
SEEN-BY: 5071/22 5079/49 5080/80 1003 5081/2 5082/6 5083/13 21 5090/23 62
SEEN-BY: 5090/105 5093/4 27 5095/1 6000/12 6035/9 6055/8 86 6070/5 6090/1 2
SEEN-BY: 6090/5 9
PATH: 5020/400 4441 52 5090/23 6090/1
#4From:Denis Raguzov
To:All
Date:17-12-2004 23:34:24
Subj:Пpедел энтpопии Шеннона
Hello All!

Есть какие-нибудь новости по поводу сабжа со вpемён последнего письма от сентябpя ?
Всё-таки достаточно интеpесно это, и ведь позволяет сжать любой уже сжатый поток.

Кстати была там одна интеpесная фpаза:
" Т.е. во вpемя изменения
скользящего сpеднего, мы в pавной веpоятности можем как выигpать некую сумму,
так и пpоигpать, но во вpемя "гуляний" пpофит будет стpого положительным. Общий
pезультат будет заведомо положительным."

Выходит, если pуководствоваться этим способом на биpже, то можно быть всегда в плюсе - но почему же тогда все кто это знает ещё не миллионеpы ? :) То же самое и с аpхиватоpом - уже появилось нечто, pаботающее по этому алгоpитму, или пока ещё есть "непpеодолимые тpудности" ?

Bye, Denis.
--- FTNed 2001 Build 0060-RC8/Windows NT 5.2
* Origin: FTNed - The Best GUI FTNeditor! ****://******.*****.ru (2:6055/86.93)
SEEN-BY: 452/25 160 461/74 77 106 435 640 464/34 465/204 467/24 469/125
SEEN-BY: 478/44 550/5068 4600/126 4614/9 4625/9 4634/4 4635/99 1024 4641/444
SEEN-BY: 4653/10 5002/76 5002 5003/34 5011/12 13 5015/4 28 5020/18 52 115
SEEN-BY: 5020/128 150 175 362 600 642 744 755 794 921 968 982 1234 1543 1587
SEEN-BY: 5020/2200 2587 2871 4400 4441 5022/5 5023/11 5026/49 5028/63
SEEN-BY: 5030/69 195 382 611 920 1016 5033/21 35 5034/8 5035/10 38 5036/13
SEEN-BY: 5037/21 31 36 5040/47 5042/8 5045/7 5047/6 47 5050/9 41 5051/35
SEEN-BY: 5053/16 5054/1 5055/177 5056/16 5058/24 77 5059/20 5063/51 5064/35
SEEN-BY: 5070/26 66 5071/22 5079/49 5083/13 5090/23 62 105 5093/4 27 5095/1
SEEN-BY: 6055/8 86 6070/5 6090/1 2 5 9
PATH: 6055/86 5020/52 5090/23 6090/1
#5From:Alex Volkov
To:Alex Volkov
Date:18-12-2004 07:13:16
Subj:Улучшение zlib
11110011 01110110

AV> Как можно улучшить сжатие у zlib, любым методом.

Поясню свой вероятно кажущийся тупым вопрос.

Я встретил реализацию subj. Мало не показалось. жмет лучше чем rar в режиме
zip и лучше чем 7zip в оном же.



---
* Origin: This game has no name. It will never be the same. (2:400/520.55)
SEEN-BY: 400/520 450/186 452/25 160 461/74 77 106 435 640 463/68 464/34 36
SEEN-BY: 465/204 213 467/24 469/125 478/44 550/5068 4600/126 4614/9 4625/9
SEEN-BY: 4634/4 4635/99 1024 4641/444 4653/10 5000/0 104 5000 5001/5001
SEEN-BY: 5002/76 5002 5003/34 57 5004/1111 5005/14 5009/14 5010/77 5011/12
SEEN-BY: 5011/13 5015/4 28 5020/18 52 115 128 150 175 362 400 545 600 642
SEEN-BY: 5020/715 744 755 758 794 921 968 982 1234 1543 1587 1604 2020 2200
SEEN-BY: 5020/2238 2587 2871 4400 4441 8383 12000 5022/5 5023/11 5026/49
SEEN-BY: 5028/63 5029/32 5030/69 195 382 611 920 966 1016 1900 5033/21 35
SEEN-BY: 5034/8 5035/10 38 5036/13 5037/21 31 36 5040/47 5042/8 13 5045/7
SEEN-BY: 5047/6 47 5050/9 41 5051/35 5053/16 5054/1 5055/177 5056/16
SEEN-BY: 5057/119 5058/24 77 5059/20 5062/12 5063/51 5064/35 5070/26 66 1222
SEEN-BY: 5071/22 5079/49 5080/80 1003 5082/6 5083/13 21 5090/23 62 105 1029
SEEN-BY: 5093/4 27 5095/1 6000/12 6035/9 6055/8 86 6070/5 6090/1 2 5 9
PATH: 400/520 5000/5000 5020/4441 52 5090/23 6090/1
#6From:└╛╗БЮ╗╘ ≤╙═Ю╗╜
To:Alex Volkov
Date:18-12-2004 17:34:12
Subj:Re: Улучшение zlib
From: "Дмитрий Шкарин" <dmitry.shkarin@mtu-net.ru>

Hi, Alex!
> Как можно улучшить сжатие у zlib, любым методом.

Посмотри исходники 7-zip.




--- ifmail v.2.15dev5.3
* Origin: MTU-Intel ISP (2:5020/400)
SEEN-BY: 50/520 450/159 186 452/25 160 461/43 74 77 106 435 640 464/34
SEEN-BY: 465/204 467/24 469/125 999 478/44 550/5068 4600/126 4614/9 4616/3
SEEN-BY: 4625/8 9 4627/10 4634/4 4635/99 1024 4641/444 4653/10 5000/76 5000
SEEN-BY: 5001/211 5001 5002/76 5002 5003/34 57 5006/1 5007/1 5010/70 5011/12
SEEN-BY: 5011/13 5015/4 28 5020/18 52 115 118 128 150 175 362 400 545 600
SEEN-BY: 5020/642 715 744 755 758 794 921 968 982 1057 1163 1234 1543 1587
SEEN-BY: 5020/1604 1835 1909 1922 2020 2200 2238 2587 2871 4400 4441 8383
SEEN-BY: 5020/12000 5022/5 5023/11 5026/14 49 5028/63 5029/32 5030/69 195
SEEN-BY: 5030/382 611 920 966 1016 1900 5033/21 35 5034/8 5035/10 38 5036/1
SEEN-BY: 5036/13 5037/21 31 36 5040/47 5042/8 13 5045/7 5047/6 47 5050/9 41
SEEN-BY: 5051/15 35 5053/16 5054/1 5055/177 5056/16 5057/1 5058/24 77
SEEN-BY: 5059/20 5061/15 5062/12 5063/51 5064/5 35 5066/18 5070/26 66 1222
SEEN-BY: 5071/22 5079/49 5080/80 1003 5081/2 5082/6 5083/13 21 5090/23 62
SEEN-BY: 5090/105 5093/4 27 5095/1 6000/12 6035/9 6055/8 86 6070/5 6090/1 2
SEEN-BY: 6090/5 9
PATH: 5020/400 4441 52 5090/23 6090/1
#7From:└╛╗БЮ╗╘ ≤╙═Ю╗╜
To:Bulat Ziganshin
Date:18-12-2004 17:35:28
Subj:Re: выбор алгоритма сжатия
From: "Дмитрий Шкарин" <dmitry.shkarin@mtu-net.ru>

Hi, Bulat!
> я знаю три заслуживающих внимания бесплатных и современных библиотеки -
lzma,
> grzip2, ppmd/ppmonstr. вопрос первый - может, я что-то пропустил?

Облом-с, PPMonstr тоже закрыт.

> первый, естеcтвенно, вопрос - какие улучшения можно внести в эту схему?

PPMd малых порядков во многих случаях быстрее чем st4+mtf

> второе - как детектировать различные типы данных? с учётом проблемы выбора
> алгоритма сжатия и наличия специальных препроцессоров для текстов,
машинного
> кода и бинарных таблиц требуются детекторы для всех этих типов данных. а
эти
> детекторы есть, насколько мне известно, только в закрытых разработках -
durilca
> и rar

Проще всего просто применить соответствующие фильтры и посмотреть -
сработал фильтр или нет. У меня на страничке все эти фильтры лежат - там
можно вторую Дурилку собрать.




--- ifmail v.2.15dev5.3
* Origin: MTU-Intel ISP (2:5020/400)
SEEN-BY: 50/520 450/159 186 452/25 160 461/43 74 77 106 435 640 464/34
SEEN-BY: 465/204 467/24 469/125 999 478/44 550/5068 4600/126 4614/9 4616/3
SEEN-BY: 4625/8 9 4627/10 4634/4 4635/99 1024 4641/444 4653/10 5000/76 5000
SEEN-BY: 5001/211 5001 5002/76 5002 5003/34 57 5006/1 5007/1 5010/70 5011/12
SEEN-BY: 5011/13 5015/4 28 5020/18 52 115 118 128 150 175 362 400 545 600
SEEN-BY: 5020/642 715 744 755 758 794 921 968 982 1057 1163 1234 1543 1587
SEEN-BY: 5020/1604 1835 1909 1922 2020 2200 2238 2587 2871 4400 4441 8383
SEEN-BY: 5020/12000 5022/5 5023/11 5026/14 49 5028/63 5029/32 5030/69 195
SEEN-BY: 5030/382 611 920 966 1016 1900 5033/21 35 5034/8 5035/10 38 5036/1
SEEN-BY: 5036/13 5037/21 31 36 5040/47 5042/8 13 5045/7 5047/6 47 5050/9 41
SEEN-BY: 5051/15 35 5053/16 5054/1 5055/177 5056/16 5057/1 5058/24 77
SEEN-BY: 5059/20 5061/15 5062/12 5063/51 5064/5 35 5066/18 5070/26 66 1222
SEEN-BY: 5071/22 5079/49 5080/80 1003 5081/2 5082/6 5083/13 21 5090/23 62
SEEN-BY: 5090/105 5093/4 27 5095/1 6000/12 6035/9 6055/8 86 6070/5 6090/1 2
SEEN-BY: 6090/5 9
PATH: 5020/400 4441 52 5090/23 6090/1
#8From:Bulat Ziganshin
To:Alex Mizrahi
Date:18-12-2004 12:15:26
Subj:выбор алгоритма сжатия
*** Answering a msg posted in area BAD_MAIL (BAD_MAIL).

* Originally in RU.COMPRESS
Приятного тебе дня и незабываемой ночи, Alex!

Saturday December 18 2004, Alex Mizrahi writes to Bulat Ziganshin:
BZ>> я знаю три заслуживающих внимания бесплатных и современных
BZ>> библиотеки - lzma, grzip2, ppmd/ppmonstr. вопрос первый - может,
BZ>> я что-то пропустил?

AM> а вот этот(PAQ):
AM> ****://******.*****.fit.edu/~mmahoney/compression/

на скорости 50 кб/с он жмёт хуже, чем ppmonstr. а меньшие скорости вряд ли кто-то реально захочет использовать, тем более что алгоритм симметричен и по скорости, и по памяти

Bulat, mailto:bulatz-AT-fort.tatarstan.ru, ICQ: work 15872722, home 11849833

... Иногда для того, чтобы изменить свое восприятие мира,
... люди пытаются изменить сам мир
--- GoldED+/W32 1.1.2
* Origin: Чубайс - повелитель Тьмы (2:5093/4.126)
SEEN-BY: 452/25 160 461/74 77 106 435 640 464/34 465/204 467/24 469/125
SEEN-BY: 478/44 550/5068 4600/126 4614/9 4625/9 4634/4 4635/99 1024 4641/444
SEEN-BY: 4653/10 5002/76 5002 5003/34 5011/12 13 5015/4 28 5020/18 52 115
SEEN-BY: 5020/128 150 175 362 600 642 744 755 794 921 968 982 1234 1543 1587
SEEN-BY: 5020/2200 2587 2871 4400 4441 5022/5 5023/11 5026/49 5028/63
SEEN-BY: 5030/69 195 382 611 920 1016 5033/21 35 5034/8 5035/10 38 5036/13
SEEN-BY: 5037/21 31 36 5040/47 5042/8 5045/7 5047/6 47 5050/9 41 5051/35
SEEN-BY: 5053/16 5054/1 5055/177 5056/16 5058/24 77 5059/20 5063/51 5064/35
SEEN-BY: 5070/26 66 5071/22 5079/49 5083/13 5090/23 62 105 5093/4 27 57
SEEN-BY: 5095/1 6055/8 86 6070/5 6090/1 2 5 9
PATH: 5093/4 5020/52 5090/23 6090/1
#9From:Bulat Ziganshin
To:Alex Volkov
Date:18-12-2004 13:26:06
Subj:Улучшение zlib
* Originally in RU.COMPRESS
Приятного тебе дня и незабываемой ночи, Alex!

Friday December 17 2004, Alex Volkov writes to All:
AV> Как можно улучшить сжатие у zlib, любым методом.

подменить его исходники исходниками paq :)

ты неконкретно ставишь задачу. если тебе нужна совместимость по формату сжатых данных, то возьми исходники 7-zip и выдери оттуда его алгоритм zip-упаковки. он на несколько порцентов лучше сжимает

Bulat, mailto:bulatz-AT-fort.tatarstan.ru, ICQ: work 15872722, home 11849833

... Иногда для того, чтобы изменить свое восприятие мира,
... люди пытаются изменить сам мир
--- GoldED+/W32 1.1.2
* Origin: Чубайс - повелитель Тьмы (2:5093/4.126)
SEEN-BY: 452/25 160 461/74 77 106 435 640 464/34 465/204 467/24 469/125
SEEN-BY: 478/44 550/5068 4600/126 4614/9 4625/9 4634/4 4635/99 1024 4641/444
SEEN-BY: 4653/10 5002/76 5002 5003/34 5011/12 13 5015/4 28 5020/18 52 115
SEEN-BY: 5020/128 150 175 362 600 642 744 755 794 921 968 982 1234 1543 1587
SEEN-BY: 5020/2200 2587 2871 4400 4441 5022/5 5023/11 5026/49 5028/63
SEEN-BY: 5030/69 195 382 611 920 1016 5033/21 35 5034/8 5035/10 38 5036/13
SEEN-BY: 5037/21 31 36 5040/47 5042/8 5045/7 5047/6 47 5050/9 41 5051/35
SEEN-BY: 5053/16 5054/1 5055/177 5056/16 5058/24 77 5059/20 5063/51 5064/35
SEEN-BY: 5070/26 66 5071/22 5079/49 5083/13 5090/23 62 105 5093/4 27 57
SEEN-BY: 5095/1 6055/8 86 6070/5 6090/1 2 5 9
PATH: 5093/4 5020/52 5090/23 6090/1
#10From:Bulat Ziganshin
To:└╛╗БЮ╗╘ ≤╙═Ю╗╜
Date:18-12-2004 21:46:00
Subj:выбор алгоритма сжатия
* Originally in RU.COMPRESS
Приятного тебе дня и незабываемой ночи, Дмитрий!

Saturday December 18 2004, Дмитрий Шкарин writes to Bulat Ziganshin:
ДШ> Облом-с, PPMonstr тоже закрыт.

точно. значит, остаётся только -r1. а почему он закрыт? рассчитываешь на продажи?

кстати, ещё вопрос к тебе - может, сделаешь state-less версию ppmd library, чтоб можно было пускать несколько копий параллельно? а то курам на смех - и упаковка работает, и распаковка, а обновление solid-архивов - уже не работает :) и каждому, кто создаёт на базе твоего алгоритма архиватор, приходится решать эту проблему заново


>> первый, естеcтвенно, вопрос - какие улучшения можно внести в эту
>> схему?
ДШ> PPMd малых порядков во многих случаях быстрее чем st4+mtf

посмотрю ещё раз. кстати, у меня возникло такое впечатление, что ppms использует то самое -r1. но почему в ppms оно работает быстро, а в ppmd - медленно? может, у тебя появился какой-то новый алгоритм прочистки, который ты не используешь в ppmd только из-за порблемы обратной совместимости?


ДШ> Проще всего просто применить соответствующие фильтры и посмотреть
ДШ> - сработал фильтр или нет. У меня на страничке все эти фильтры лежат
ДШ> -
ДШ> там можно вторую Дурилку собрать.

=== Cut ===
disasm32.rar [****://******.*****.ru/ds/disasm32.rar]
durilca.rar [****://******.*****.ru/ds/durilca.rar]
flt32.rar [****://******.*****.ru/ds/flt32.rar]
ppmtrain.rar [****://******.*****.ru/ds/ppmtrain.rar]
seg_file.rar [****://******.*****.ru/ds/seg_file.rar]
ppmsi.rar [****://******.*****.ru/ds/ppmsi.rar]
=== Cut ===

вот всё, что я оттуда выкачал. тут нет фильтров ни для текстов, ни для табличек

кстати, ты обнаруживаешь только мультимедиа-данные, или небольшие бинарные таблицы, которые бывают в исполняемых файлах - тоже? я в arjz их обнаруживал, правда тот алгоритм был достаточно медлителен

Bulat, mailto:bulatz-AT-fort.tatarstan.ru, ICQ: work 15872722, home 11849833

... Иногда для того, чтобы изменить свое восприятие мира,
... люди пытаются изменить сам мир
--- GoldED+/W32 1.1.2
* Origin: Чубайс - повелитель Тьмы (2:5093/4.126)
SEEN-BY: 452/25 160 461/74 77 106 435 640 464/34 465/204 467/24 469/125
SEEN-BY: 478/44 550/5068 4600/126 4614/9 4625/9 4634/4 4635/99 1024 4641/444
SEEN-BY: 4653/10 5002/76 5002 5003/34 5011/12 13 5015/4 28 5020/18 52 115
SEEN-BY: 5020/128 150 175 362 600 642 744 755 794 921 968 982 1234 1543 1587
SEEN-BY: 5020/2200 2587 2871 4400 4441 5022/5 5023/11 5026/49 5028/63
SEEN-BY: 5030/69 195 382 611 920 1016 5033/21 35 5034/8 5035/10 38 5036/13
SEEN-BY: 5037/21 31 36 5040/47 5042/8 5045/7 5047/6 47 5050/9 41 5051/35
SEEN-BY: 5053/16 5054/1 5055/177 5056/16 5058/24 77 5059/20 5063/51 5064/35
SEEN-BY: 5070/26 66 5071/22 5079/49 5083/13 5090/23 62 105 5093/4 27 57
SEEN-BY: 5095/1 6055/8 86 6070/5 6090/1 2 5 9
PATH: 5093/4 5020/52 5090/23 6090/1
Выделенный сервер за 149 руб!