The OpenNET Project / Index page

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



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

Оглавление

Релиз набора базовых системных утилит GNU Coreutils 8.24, opennews (??), 04-Июл-15, (0) [смотреть все]

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


25. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  –4 +/
Сообщение от Аноним (-), 04-Июл-15, 19:45 
> не unixway'но. есть же pv/cv.

Если юниксвэй означает залезание в ластах и противогазе на фонарный столб, вместо того чтобы сделать наконце программу не через зад - может, вы таки и свалите в эти ваши юниксы? Там вам будет самое место. А GNU == Gnu is Not Unix, поэтому они как-нибудь могут позволить и не копировать все бестолковости 1 в 1.

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

27. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  –1 +/
Сообщение от Аноним (-), 04-Июл-15, 20:38 
>GNU == Gnu is Not Unix, поэтому они как-нибудь могут позволить и не копировать все бестолковости

Бери выше! Они могут сами творить бестолковости - системдя тому пример! :)

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

36. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +2 +/
Сообщение от vn971 (ok), 05-Июл-15, 07:52 
Ты что считаешь что systemd создавали GNU?... x_X
Ответить | Правка | Наверх | Cообщить модератору

44. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  –1 +/
Сообщение от Аноним (-), 05-Июл-15, 22:27 
>Ты что считаешь что systemd создавали GNU?... x_X

Я в сортиах ... в их сортах не разбираюсь :)
Могу спросить по другому - этот програмистский шЫдэвр есть ещё хоть где то кроме GNU\Linux? Ну дык и чО ты тут засуетилси?

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

57. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +2 +/
Сообщение от Аноним (-), 07-Июл-15, 01:19 
> Бери выше! Они могут сами творить бестолковости - системдя тому пример! :)

А системд, между прочим, когда я облажался в юните - написал мне в свой journalctl'овский лог и вывод програмы и что програма завершилась с ошибкой и статус юнита вывесил в зафэйленый. Сразу понятно где лажа. А в sysv init чтобы такое случилось - надо сначала самому напиать половину логгинга и анализа кодов возврата. Вот такая вот небольшая разница...

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

73. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от Michael Shigorinemail (ok), 07-Июл-15, 21:58 
> А в sysv init чтобы такое случилось -

...достаточно сделать /etc/init.d/сервис start (что вообще-то при тестировании делается) и если непонятно сразу же, так запустить при помощи sh -x...

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

28. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от chinarulezzz (ok), 04-Июл-15, 20:59 
Тебе не доставало прогрессбара и ты делал все через задницу? Или твой пассаж о том что необходимо в каждой утилите дублировать функционал, вместо того, чтоб вынести в отдельную утилиту, умеющую взаимодействовать со всеми?
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

52. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от Crazy Alex (ok), 06-Июл-15, 18:42 
Когда функционал тривиален - не грех и сдублировать для часто используемого случая. Это если бы туда начали совать, например, формартные строки, ключи для того, чтобы задать интфервал или ещё что-то подобное - я бы первый возмутился. А на один ключик, один таймер и один printf - глупо возмущаться. Возни мало, удобства много.
Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от chinarulezzz (ok), 06-Июл-15, 19:53 
>А на один ключик, один таймер и один printf

мелочи нагромождаются. По мне, так синдром плюшкина. Кому раньше это нужно было/не хватало - использовали pv/cv. А кому не надо было, или изредка мелькала мысль, или первый раз в консоли и изучают (--help'ы) -- появилось утешение.

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

54. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +1 +/
Сообщение от Crazy Alex (ok), 06-Июл-15, 22:52 
Ну вот когда/если таких мелочей накопится столько, что от них будут какие-то реальные проблемы - кто-нибудь почистит - или в виде форка, или в самих coreutils - не важно. И оставит фичи, нужные на тот момент. Но подозреваю, что в coreutils таких проблем не будет никогда.

Что до меня - я полагаю, что принцип "простое должно быть простым, а сложное - выполнимым" здесь реализован совершенно осмысленно. И что он важнее, чем идеальная ортогональность.

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

55. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от chinarulezzz (ok), 07-Июл-15, 00:02 
> Ну вот когда/если таких мелочей накопится столько, что от них будут какие-то
> реальные проблемы

ну да, на одни и те же грабли год за годом. Потом обнаруживают вроде такого https://www.opennet.ru/opennews/art.shtml?num=40779 и воют о нормальной методологии разработки, верификации, и т.д.

> Но подозреваю, что в coreutils таких проблем не будет никогда.

такие проблемы уже есть, и не только в coreutils.

> Что до меня - я полагаю, что принцип "простое должно быть простым,
> а сложное - выполнимым" здесь реализован совершенно осмысленно.

ууууу... проехали. Гиблое дело, нам друг друга не понять.

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

58. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от Аноним (-), 07-Июл-15, 01:26 
> Тебе не доставало прогрессбара и ты делал все через задницу?

Да, ты знаешь, мне бы не помешал прогресс в dd вызываемый ключом командлайна а не тем ректальным методом с sigusr1. Потому что для того ректального метода - в командлайне печатать надо многовато.

Ну то-есть на своем компе можно алиасы вбить и прочее. А если компов 20 - то чего? На всех вбивать алиасы? Это уже как-то совсем ректально и хвост виляет собакой.

> пассаж о том что необходимо в каждой утилите дублировать функционал,

В dd функциональность показа прогресса была, мягко говоря, давно. Только делается очень уж ректально - отсылом dd сигнала SIGUSR1. По поводу чего я нахожу очень логичным что подобную фичу можно вызывать и как-то менее ректально, как то - ключом командлайна.

> вместо того, чтоб вынести в отдельную утилиту, умеющую взаимодействовать со всеми?

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

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

29. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +4 +/
Сообщение от chinarulezzz (ok), 04-Июл-15, 21:03 
>А GNU == Gnu is Not Unix

Повторяй как мантру, непонимая смысла этого акронима.

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

42. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от Аноним (-), 05-Июл-15, 13:00 
> Если юниксвэй означает залезание

Т.е. очередной диванный эксперт, не знающий основ, но мнение имеющий?
http://www.faqs.org/docs/artu/ch01s06.html
> This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

Учитывая тогдашние реалии, можно заменить "text stream" на что-то более абстрактное (прям как в оригинальном высказывании):
> (ii) Expect the output of every program to become the input to another, as yet unknown, program. Don't clutter output with extraneous information. Avoid stringently columnar or binary input formats. Don't insist on interactive input.

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

59. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  –1 +/
Сообщение от Аноним (-), 07-Июл-15, 01:29 
> program. Don't clutter output with extraneous information.

И все бы ничего. Только у меня dd обычно оперирует многогигабайтными образами дисков и лишний раз это куда-то пайпить я труба шатал. Потому что пайпить 100500 гигз только ради того чтобы прогресс видеть - это крeтинизм в терминальной стадии. С точки зрения системной инженерии, иррелевантно к блеяниям сцаных скриптокидозникв про вэйность и что там еще. Пусть они таким извращением занимаются без меня. А меня не прет идея пайпить 100500 гигз данных лишний раз без серьезной на то нужды.

Да, мне нравятся оптимальные и эффективные решения. Даже если это и не всегда расово верно. Вот такой вот я нехороший.

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

64. "Релиз набора базовых системных утилит GNU Coreutils 8.24"  +/
Сообщение от Аноним (-), 07-Июл-15, 03:47 
> И все бы ничего. Только у меня dd обычно оперирует многогигабайтными образами
> дисков и лишний раз это куда-то пайпить я труба шатал.

Жмем CTRL + T => SIGINFO => всякая инфа о том, сколько, куда и откуда и все такое -- прям в процессе копирования!
Ух ты! Никакой магии -- и вообще, слишком просто!1 Не юниксвей (в понимании экспертов опеннета), однозначно! Хотя, возможно, еще совсем немного сыровато:
https://github.com/coreutils/coreutils/commit/5a74e8ae4ef3f5...
И опять же, да -- это вполне удобно и работает! Просто жмешь CTRL-Т, без всяких pv и иных извратов -- как и было задуманно.
Правда, те, кто вопил, что SIGINFO старперно и ненужно и заменил SIGINFO на SIGUSR1 -- ну, вот им не повезло, да. Пришлось страдать, извращаться и ждать 18 лет, пока не запилили опцию.

> Потому что пайпить 100500 гигз только ради того чтобы прогресс видеть -
> это крeтинизм в терминальной стадии.

А с этим, как бы, никто не спорил. Любители создавать себе проблемы на ровном месте и храбро их преодолевать -- могут и будут продолжать страдать дальше =)

> С точки зрения системной инженерии, иррелевантно
> к блеяниям сцаных скриптокидозникв про вэйность и что там еще.

Классика опеннета -- ананим записал M.D McIlroy-я в скриптокидизы :) Ну да, он же придумал пайпы, а пайпы, как известно, используются скриптами!

> Да, мне нравится порассуждать на опеннете о том и о сем. Даже если это и не
> всегда расово верно. Вот такой вот я нехороший д'Артаньян

fixed

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

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

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




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

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