The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлена реализация алгоритма хэширования Skein на Bash, opennews (??), 14-Сен-11, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Представлена реализация алгоритма хэширования Skein на Bash"  –8 +/
Сообщение от Аноним (-), 14-Сен-11, 13:21 
Хорошая тенденция - переход с традиционных компилируемых языков на сценарии оболочки.

Еще бы всякие coreutils и util-linux на шелле переписать. А то ведь, если захочешь поправить код, надо пересобирать - неудобно же.

Ответить | Правка | Наверх | Cообщить модератору

3. "Представлена реализация алгоритма хэширования Skein на Bash"  +5 +/
Сообщение от Аноним (-), 14-Сен-11, 13:35 
zip.zip? :)
Ответить | Правка | Наверх | Cообщить модератору

22. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 16:05 
> zip.zip? :)

(pk)unizip.zip забавнее :P


Ответить | Правка | Наверх | Cообщить модератору

34. "Представлена реализация алгоритма хэширования Skein на Bash"  –1 +/
Сообщение от Аноним (-), 14-Сен-11, 18:17 
Насколько я помню, штатный бинарник программы upx, предназначенной для сжатия бинарного кода, сам является upx-сжатым =)
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

40. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 12:21 
> Насколько я помню, штатный бинарник программы upx, предназначенной для сжатия бинарного
> кода, сам является upx-сжатым =)

А gcc версии N сам собран gcc, версии N :). Это наш ответ барону Мюнхаухену :D.

Ответить | Правка | Наверх | Cообщить модератору

4. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 13:42 
и скорость торможения сразу вырастет в 200 раз
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

5. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 13:46 
>и скорость торможения сразу вырастет в 200 раз

Зато удобство возрастет в 100500 раз, очевидно же! А лишняя пара секунд - кого она беспокоит?

Ответить | Правка | Наверх | Cообщить модератору

7. "Представлена реализация алгоритма хэширования Skein на Bash"  +4 +/
Сообщение от Аноним (-), 14-Сен-11, 14:06 
два чаю этому адеквету. а еще надо бы переписать ядро на whitespace
Ответить | Правка | Наверх | Cообщить модератору

25. "Представлена реализация алгоритма хэширования Skein на Bash"  +3 +/
Сообщение от Аноним (-), 14-Сен-11, 16:11 
> Зато удобство возрастет в 100500 раз, очевидно же! А лишняя пара секунд
> - кого она беспокоит?

Капитан сообщает что пара секунд на маленьком файле легко станет парой часов на большом файле. А хешируют зачастую допустим ISO-sized файлы. Сколько бнопня на баше будет жевать стандартное DVD-ISO на 4.7 гига? Всего несколько суток, да? А скачаный дистр дебиана - будет проверяться примерно месяц? :)))

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

31. "Представлена реализация алгоритма хэширования Skein на Bash"  +2 +/
Сообщение от Аноним (-), 14-Сен-11, 18:02 
>Всего несколько суток, да? А скачаный дистр дебиана - будет проверяться примерно месяц? :)))

Но зато какой выигрыш по гибкости и удобству модификации!

Ответить | Правка | Наверх | Cообщить модератору

41. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 12:23 
> Но зато какой выигрыш по гибкости и удобству модификации!

Ну если вам это необходимо, в хешировалке файлов, на баше - пользуйтесь наздоровье. Хотя почему-то напоминает удаление гланд через ж-у автогеном.

Ответить | Правка | Наверх | Cообщить модератору

53. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 20-Сен-11, 12:59 
по поводу удобства модификации - это был сарказм. КО.
Ответить | Правка | Наверх | Cообщить модератору

35. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 19:38 
Что очевидно же? Удобство возрастет? Если вам стиральную машинку сделать без корпуса и с ручным приводом удобство возрастет. Ее ведь так легко будет ремонтировать. Да и вообще она гораздо реже будет ломаться, т.к. обороты отжима будут гораздо меньше 10 тыс. Очевидно же.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

36. "Представлена реализация алгоритма хэширования Skein на Bash"  +1 +/
Сообщение от Аноним (-), 14-Сен-11, 19:48 
Кстати, и все остальные бытовые приборы нужно сделать тоже с ручным приводом и без корпуса. Удобство возрастет в 100500 раз! Представляете как легко будет домохозяйкам ремонтировать эти приборы. Да и электричество не нужно совсем. Нужно просто бегать по квартире и крутить ручки. Кого беспокоят задержки в несколько секунд?
Ответить | Правка | Наверх | Cообщить модератору

52. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Yakov Markovitch (?), 18-Сен-11, 00:43 
Вы не правы - ручной привод тоже не нужен, равно и приборы - достаточно одних хозяек!
Ответить | Правка | Наверх | Cообщить модератору

6. "Представлена реализация алгоритма хэширования Skein на Bash"  +1 +/
Сообщение от Аноним (-), 14-Сен-11, 14:01 
И как часто ты поправлял код cd или ls?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

14. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 14:44 
> И как часто ты поправлял код cd или ls?

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

Ответить | Правка | Наверх | Cообщить модератору

24. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от AHAHAC (ok), 14-Сен-11, 16:10 
Напиши хоть один недостаток cd или ls
Ответить | Правка | Наверх | Cообщить модератору

50. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 23:38 
В ls -l нет поддержки вывода различных хешей для файлов, например.
Ответить | Правка | Наверх | Cообщить модератору

33. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 18:14 
> И как часто ты поправлял код cd или ls?

С каких это пор встроенная команда оболочки cd стала отдельной программой?
Пытаться переписать cd на шелле - это все равно что переписывать сишные кейворды на сях.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

10. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от maxkit (ok), 14-Сен-11, 14:30 
> Еще бы всякие coreutils и util-linux на шелле переписать. А то ведь, если захочешь поправить код, надо пересобирать - неудобно же.

Что-то я прям усомнился, что Ваш код есть в coreutils.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

12. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 14:42 
>Что-то я прям усомнился, что Ваш код есть в coreutils.

А кто сказал, что я разрабатываю его в мейнстриме? Речь идет о модификациях под конкретные задачи, возникающие при администрировании отдельных систем.

Ответить | Правка | Наверх | Cообщить модератору

27. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 16:15 
> модификациях под конкретные задачи, возникающие при администрировании отдельных систем.

Нормальный unix-way это
1) Набор быстрых и эффективных утилит на сях
2) Скрипты, ака glue logic, объединяющая их между собой так, как этого требуют задачи администрирования систем.

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


Ответить | Правка | Наверх | Cообщить модератору

30. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 18:01 
Это не маразм, а всего лишь попытка трезво оценить размер "кирпичика" (гранулярность). Чем меньше кирпичики (т.е., чем точнее и конкретнее определены функции программных модулей), тем более гибкие решения можно из них строить.

Так что unix-way, если исходить из того, что glue logic должна быть именно интерпретируемая, в конечном счете ведет к тому, что практически вся система должна быть написана на шелле.

Ответить | Правка | Наверх | Cообщить модератору

37. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 19:56 
Вы не сильно быстрый, вернее вы сильно медленный, ну вы поняли.
Ответить | Правка | Наверх | Cообщить модератору

42. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 12:29 
> Это не маразм, а всего лишь попытка трезво оценить размер "кирпичика" (гранулярность).
> Чем меньше кирпичики (т.е., чем точнее и конкретнее определены функции программных
> модулей), тем более гибкие решения можно из них строить.

Несомненно, дома из отдельных атомов - могут быть более произвольной формы и конструкции чем из отдельных кирпичей. Просто их такие строить раскладывая атомы по одному - долго. Очень долго.

> Так что unix-way, если исходить из того, что glue logic должна быть
> именно интерпретируемая, в конечном счете ведет к тому, что практически вся
> система должна быть написана на шелле.

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

p.s. если уж на то пошло, то надо у каждой буквы лично выставлять биты в хексэдиторе. Ну, чтоб кирпич был минимального размера.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

47. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 18:59 
>Несомненно, дома из отдельных атомов - могут быть более произвольной формы и конструкции чем из отдельных кирпичей. Просто их такие строить раскладывая атомы по одному - долго. Очень долго.

Это всего лишь вопрос технологий. Действительно, если научиться не класть дома из кирпичей, а выращивать их из цельных полимерных молекул, когда вся несущая конструкция здания является одной молекулой и держится на межатомных связях - можно получить множество бонусов по надежности, гибкости и т.д. А скорость такого строительства зависит исключительно от технологии.

Ответить | Правка | Наверх | Cообщить модератору

48. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 19:03 
> Любое начинание можно довести до маразма.

Поясняю: стремление сделать _всю_ glue logic обязательно интерпретируемой - автоматически превращает unix way в маразм. Потому что такая логика требуется на разных уровнях, и не всегда интепретируемость является оптимальным решением.

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

11. "Представлена реализация алгоритма хэширования Skein на Bash"  +1 +/
Сообщение от СуперАноним (?), 14-Сен-11, 14:39 
Так перлисты собирались уже делать свой дистр, где замена coreutils и util-linux иключительно на Perl.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

20. "Представлена реализация алгоритма хэширования Skein на Bash"  +3 +/
Сообщение от Аноним (-), 14-Сен-11, 15:48 
Скорее бы башисты свой дистр сделали. И чтобы это был единственный дистр с конфигурацией init на баше.
Ответить | Правка | Наверх | Cообщить модератору

23. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 14-Сен-11, 16:08 
> если захочешь поправить код, надо пересобирать - неудобно же.

Ну так перепишите. Правда подозреваю что вы будете единственным придурком который использует столь тормознутую хешилку всерьез. Знаете, если мне надо хеш пары исох посчитать, я лучше сишную хешировалку возьму, чем ждать конца рассчетов до послезавтрашнего дня, но зато с удобством модификации. А, собственно, зачем мне часто и удобно модифицироать утиль считающую хеш? Если я разработчик, у меня всяко рабочее окружение для разработки, тестирования и отладки - на мази. А если я не разработчик - то на кой мне туда соваться?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

32. "Представлена реализация алгоритма хэширования Skein на Bash"  +1 +/
Сообщение от Аноним (-), 14-Сен-11, 18:12 
>Правда подозреваю что вы будете единственным придурком который использует столь тормознутую хешилку всерьез.

Вот уж вряд ли. Я неоднократно видел, как люди чуть ли не рубаху на груди рвали, доказывая, что им пофигу на скорость загрузки компа (почитайте скептические комменты в любой новости про upstart или systemd). А если им пофигу на время загрузки компа - почему их должно беспокоить время хеширования файла? Ведь необходимость в этом действии возникает сравнительно редко, его можно запускать в фоне и т.д. В итоге получаем, что сомнительный выигрыш в скорости вовсе не заменяет полной прозрачности и простоты модификации.

Ответить | Правка | Наверх | Cообщить модератору

43. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 12:32 
> А если им пофигу на время загрузки компа - почему их
> должно беспокоить время хеширования файла?

Может, потому что люди не живут вечно? И если файл хешируется месяц - ну так этот месяц вы не сможете использовать слитый дистр, не зная корректно ли он скачался. При том, качается он сильно быстрее. Так что по этом поводу предлагаю переписать ядро и TCP/IP на bash. Пусть как максимум выжимает скорость диалапа, для симметрии. А то не порядок когда хешируется медленнее чем качается.

>  В итоге получаем, что сомнительный выигрыш в скорости вовсе не заменяет полной
> прозрачности и простоты модификации.

А зачем нужна простота модификации хешировалки файлов? Сколько раз в жизни у вас зудело запатчить md5sum, например?

Ответить | Правка | Наверх | Cообщить модератору

49. "Представлена реализация алгоритма хэширования Skein на Bash"  +/
Сообщение от Аноним (-), 15-Сен-11, 19:07 
> Может, потому что люди не живут вечно? И если файл хешируется месяц

А кто сказал, что md5sum на баше будет хешировать DVD-образ именно месяц? Возможно, даже на слабом компе оно уложится в несколько часов. До проведения бенчмарков подобные заявления не могут служить аргументом.

> А зачем нужна простота модификации хешировалки файлов? Сколько раз в жизни у
> вас зудело запатчить md5sum, например?

Речь идет не только об md5sum, но вообще о базовом наборе системных утилит. Если считать их все - такая необходимость возникает регулярно.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру