zz

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

zz

Сообщение drBatty »

вот я задумал написать утилитку типа http://en.wikipedia.org/wiki/Parchive

ну точнее написал, скоро выложу.

вот и думаю, какие будут мнения/пожелания?

Нужно/не нужно, и всё такое.

PS:

вот что пока получается,версия 1.02

GitHub: https://github.com/emulek/zz
Tarballs: http://emulek.ignorelist.com/zz/

тарбол во вложениях, а вот ЭЦП мне запрещено загружать (файл *.asc), потому ловите текстом:

Код: Выделить всё

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iEYEABECAAYFAlQBLv4ACgkQheZ300370dZU/wCfSCz/lyaVDhVhwOSROo7CveJq
7pEAoMHVCpWIcrQ0jxu9eCvMHt/DXOME
=HI3W
-----END PGP SIGNATURE-----
У вас нет необходимых прав для просмотра вложений в этом сообщении.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: zz

Сообщение SLEDopit »

drBatty писал(а):
06.05.2014 23:06
ну точнее написал, скоро выложу.
Ну так может сразу выложить?
Лучше сразу с ответами на стандартные вопросы типа "чем ваш велосипед лучше?".
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: zz

Сообщение drBatty »

SLEDopit писал(а):
06.05.2014 23:32
Ну так может сразу выложить?

так сразу только кошки.

http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: zz

Сообщение drBatty »

SLEDopit писал(а):
06.05.2014 23:32
Лучше сразу с ответами на стандартные вопросы типа "чем ваш велосипед лучше?".

мой велосипед лучше тем, что живой. А par2 как известно мёртвый. Есть ещё что-то?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5417
ОС: Gentoo

Re: zz

Сообщение /dev/random »

drBatty писал(а):
07.05.2014 05:59
мой велосипед лучше тем, что живой. А par2 как известно мёртвый. Есть ещё что-то?

Э.. Не знаю, может, вы про какой-то другой par2, а вот в этом очередной релиз был 10 дней назад.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: zz

Сообщение drBatty »

/dev/random писал(а):
08.05.2014 12:33
Э.. Не знаю, может, вы про какой-то другой par2, а вот в этом очередной релиз был 10 дней назад.

о... Ожил?

А я не знал.
я говорил про оригинал
par2cmdline (PARv2.0)
Latest Version: v0.3 2003-07-15 19:00


http://parchive.sourceforge.net/#clients
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: zz

Сообщение drBatty »

та я посмотрел, там комменты чисто косметические, в сам кодер/декодер никто не лезет. И я не полезу, ибо там жуть страшная. Я с нуля написал, несколько на других принципах.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: zz

Сообщение SLEDopit »

iУведомление от модератора SLEDopit
Пожалуй, пока переедем в разговоры. Сам проект всё равно пока никто не выложил. Случится это или нет -- неизвестно.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5417
ОС: Gentoo

Re: zz

Сообщение /dev/random »

drBatty писал(а):
08.05.2014 13:28
та я посмотрел, там комменты чисто косметические, в сам кодер/декодер никто не лезет. И я не полезу, ибо там жуть страшная. Я с нуля написал, несколько на других принципах.

Возможно, и не лезут, я не проверял. А зачем в него лезть, если нет багов? Формат par2 стандартизован (пусть и de facto), любое значительное изменение сломает совместимость с другими реализациями. А у вас, как я понял, ни с чем не совместимый велосипед?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: zz

Сообщение drBatty »

SLEDopit писал(а):
08.05.2014 13:29
Пожалуй, пока переедем в разговоры. Сам проект всё равно пока никто не выложил. Случится это или нет -- неизвестно.

как скажете. К тому же, я пока подожду выкладывать, т.к, мне в голову пришла очередная безумная идея, которую я не могу реализовать.

/dev/random писал(а):
08.05.2014 13:43
А зачем в него лезть, если нет багов?

потому что он безумно устарел.
/dev/random писал(а):
08.05.2014 13:43
А у вас, как я понял, ни с чем не совместимый велосипед?

у меня принципиально другая схема кодирования. А зачем мне совместимость, если я всё равно планирую vfs запиливать в перспективе?

То, что там в этом par2, оно вообще для другого придумано, а именно для помехоустойчивой передачи данных. Хранение это несколько другое, оно по любому блочное, а не потоковое. Есть и другие нюансы.

PS: а не выкладываю я как раз потому, что не желаю иметь проблем с совместимостью. А то мне придётся всю жизнь тянуть тот формат, который есть сейчас. Меня же не поймут, если файлы ВНЕЗАПНО превратятся в груду мусора после обновления? Ну а сам кодер/декодер я уже написал. И он даже работает.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5417
ОС: Gentoo

Re: zz

Сообщение /dev/random »

drBatty писал(а):
08.05.2014 13:57
/dev/random писал(а):
08.05.2014 13:43
А зачем в него лезть, если нет багов?

потому что он безумно устарел.
/dev/random писал(а):
08.05.2014 13:43
А у вас, как я понял, ни с чем не совместимый велосипед?

у меня принципиально другая схема кодирования. А зачем мне совместимость, если я всё равно планирую vfs запиливать в перспективе?

То, что там в этом par2, оно вообще для другого придумано, а именно для помехоустойчивой передачи данных. Хранение это несколько другое, оно по любому блочное, а не потоковое. Есть и другие нюансы.

Больше конкретики, пожалуйста. "Устарел" - слишком субъективное понятие, и слишком часто им злоупотребляют. Не уподобляйтесь апологетам Поттеринга. Ваш zz лучше, чем par2? Если да, то чем? Он быстрее? Или потребляет меньше памяти?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: zz

Сообщение drBatty »

/dev/random писал(а):
08.05.2014 14:11
Больше конкретики, пожалуйста. "Устарел" - слишком субъективное понятие, и слишком часто им злоупотребляют. Не уподобляйтесь апологетам Поттеринга. Ваш zz лучше, чем par2?

ИМХО да.
/dev/random писал(а):
08.05.2014 14:11
Если да, то чем?

проще расширять будет. В par2 никто не лезет. Я пробовал -- ну его к Поцтерингу.
/dev/random писал(а):
08.05.2014 14:11
Он быстрее?

должен быть быстрее, ибо однотактное декодирование, без подбора. Совсем простая линейная математика, несколько сложений и умножений. Хотя скорость меня не волнует, речь о хранении, зачем там скорость? Всё одно упираемся в HDD/SSD. Ну или тем более в Сеть, если храним удалённо и распределённо (распределённость у меня by design). Я так подозреваю, что на вычисление md5 уйдёт сравнимое кол-во времени.

Кстати у меня вопрос: что мне использовать, md5, или sha1 для хеша каждого блока? Я так склоняюсь пока к md5...

/dev/random писал(а):
08.05.2014 14:11
Или потребляет меньше памяти?

там память не нужна. (par2 тоже не требует оперативной памяти ЕМНИП). Немножко памяти может потребовать zlib, потому что есть смысл немного пожать данные перед кодированием.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: zz

Сообщение drBatty »

up
в связи с выходом первой тестовой версии. (см. первый пост)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: