metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-10-07 04:35 pm

Ненависть к systemd как психическая эпидемия

Напомните мне или дайте ссылку - я уже спрашивал, чего все на systemd так ополчились?
Выглядит, как средневековая эпидемия одержимости дьяволом, все псят, чего псят - непонятно.
Ну, не считая вот этого: http://metaclass.livejournal.com/889197.html?thread=20959341#t20959341 тут, несмотря на теорию заговора, хоть какое-то обоснование имеется.

[identity profile] tzirechnoy.livejournal.com 2014-10-08 09:27 am (UTC)(link)
cd -- нет, неправильно, конечно. Должно быть /bin/cd и никаких гвоздей.

[identity profile] tzirechnoy.livejournal.com 2014-10-08 09:29 am (UTC)(link)
Я ему вполне доступно ответил. Кстати, до него ответ, кажэтся, дошёл, в отличие от Вас.

[personal profile] leotsarev 2014-10-08 09:30 am (UTC)(link)
преимущества понятны.
Они все есть если например писать лог в формате одна строка = одна запись = JSON.

[identity profile] tzirechnoy.livejournal.com 2014-10-08 09:31 am (UTC)(link)
Так у Вас не особо "за systemd" и вышло. Где-то какие-то вменяемые идеи -- ну да, чего такого. Чтобы из пары сотен идей не было пяти вменяемых -- ну, это всё-таки очень постараться надо.

[identity profile] tzirechnoy.livejournal.com 2014-10-08 09:36 am (UTC)(link)
Ну и, сразу первое возражэние: Linux -- хорошые вариант самого вменяемого на сегодня userlandа. Все остальные, хоть и спроектированные -- все эти VMS, windowsNT, MacOS (< 10) -- сильно хужэ.
Несмотря на то, что каждый из них кто-то проектировал, притом, как он считал, "нормально".
В этом смысле -- шансы, что чувак, до того писавшый только какое-то говно -- успешно справится с такой работой -- ровно нулевые.

[personal profile] leotsarev 2014-10-08 09:37 am (UTC)(link)
Окей. 2015 будет годом Linux на десктопе. Простите, что побеспокоил.

[identity profile] ext_1684112 (from livejournal.com) 2014-10-08 09:42 am (UTC)(link)
И сколько ж разработчиков под винды ими пользуются, логами этими бинарными?

Это rocket science для большинства из них. Там даже культура разработки слегка другая - приходится заставлять писать чего-то в лог, хотя уж NLog-ом пользоваться - проще некуда.

[identity profile] ext_1684112 (from livejournal.com) 2014-10-08 09:52 am (UTC)(link)
Не читал, но скажу - вместо Баша давно пора втащить что-то нормальное общего назначение, например Lua. Чтобы и отладчик был, и everything is object, и прочие преимущества современных языков. А баш и шелл - пускай на них пузатые бородатики (или бородатые пузатики) пишут, это языки даже хуже встроенного в 1С .

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

О конспирологии - я очень сожалею, что не сохранил две злобные статьи из одного удаленного блога про Линуса вообще и опенсорс в частности. Вкратце "писали люди долго и академично, так и написали бы. Пришел хам-инженегр, быренько сделал кое-каку, теперь с этой кое-какой и окружением нам мучиться до конца жизни, а нормально сделанные системы не воспримут - зачем? у них распространенность меньше, а кое-кака - вот она, одевай свитер и пользуйся".

Кто против - посмотрите-ка на сравнение Postgres и MySql, где постгрес академичен, а MySql - распространенная кое-кака. К счастью, СУБД писать - это не драйвера на коленке лепить, не все инженегры на это способны, поэтому кое-какеры здесь не победили.

[identity profile] berezovsky.livejournal.com 2014-10-08 10:13 am (UTC)(link)
Да, такие статьи лучше сохранять и дублировать по разным местам - почта, бекапы, болванки, на бумагу даже печатать. Очень быстро вычищают из Сети.
develop7: (dero)

[personal profile] develop7 2014-10-08 10:27 am (UTC)(link)
самое весёлое начинается, когда пользователь правит инитскрипт, а maintainer этого пакета выкатывает апдейт и становится нужно мержить пользовательские изменения с maintainerскими. апологеты батников и прочих что-угодно-кроме-systemd эту проблему предпочитают игнорировать.
develop7: (dero)

[personal profile] develop7 2014-10-08 10:55 am (UTC)(link)
нет индексов

[identity profile] tzirechnoy.livejournal.com 2014-10-08 12:33 pm (UTC)(link)
ЯННП! Какой ещё один параметр? Зачем для его изменения делать cat <...?

[identity profile] tzirechnoy.livejournal.com 2014-10-08 12:35 pm (UTC)(link)
Мэйнтэйнеры апстрима? Так они и так не пишут, чего им радоваться.

А по поводу того, что оно конвергирует -- я тут ужэ ссылку на xkcd постил.

[identity profile] potan.livejournal.com 2014-10-08 12:36 pm (UTC)(link)
cp и mv - не юниксвей!
Они выполняют по две задачи - копируют/перемещяют файл в файл с новым именем и кучу файлов в директорию с сохранением имен. В результате путаница и глюки в скриптах.

[identity profile] tzirechnoy.livejournal.com 2014-10-08 12:40 pm (UTC)(link)
>2) быстрее вынимаются well-known поля

А мы не пишэм логи в таком тэмпе, что скорость их разбора как-то влияет на производительность.

В отличие от. Хе-хе.

[identity profile] tzirechnoy.livejournal.com 2014-10-08 12:44 pm (UTC)(link)
> вместо Баша давно пора втащить что-то нормальное общего назначение, например Lua.

Не возражаю. Вот, конкретно против четырёх вариантов возражать не буду: lua, scheme, perl, tcl.
Только пайпы присобачить (можно с другим синтаксисом).

>это языки даже хуже встроенного в 1С .

Ты просто не умеешь их готовить.

>писали люди долго и академично, так и написали бы.

Ни Танненбаум ни хурдовцы -- не написали бы.

[identity profile] ext_1684112 (from livejournal.com) 2014-10-08 01:12 pm (UTC)(link)
>lua,
Я потому пишу про Lua, что он очень компактный, и сможет работать даже во встроенных системах. При этом он весьма производителен, быстрее питона и перла, насколько я знаю. Си-подобный синтаксис, понятен будет вообще всем.

> scheme,

Префиксная запись все ж очень непривычна. Я решал SICP, но писать на этом не хотел бы.

>perl, tcl

Хорошее описание, как мысленно читаются программы на этих двух языках:

Дзынь-чпок-перечпок, тумблер щёлк, 543 фью гипертронный перещёлк. Клымаранг укутан чкрюмб 28, 28, 28, 28 тыргемот употаммм Индира Ганди чпокк. Конец связи. Натакано на Северной железной дороге в 2427 году.

Не надо. Я понимаю, что в 95 году ява не была доступна, а вебню уже трбовалось делать, вот люди и подсели на перл. Но это же в чистом виде импринтинг. Язык нечитабелен. Тикль - ах, у нас есть формочки... знаете, в swing тоже есть формочки, еще формее ваших. Очень уж бородаты (юзерпик витуса видели? оно самое) тикль с перлом. ЧСВ потешить - пойдет, а для массового использования неудобно.

>Ты просто не умеешь их готовить

На уровне "найти все файлы по маске" они еще работают. Дальше начинается черт-те что, EQ, GT, и т.д., пробел не там поставили... просто авторы языка - сисадмины, парсер написать были не в состоянии.

[identity profile] metaclass.livejournal.com 2014-10-08 01:23 pm (UTC)(link)
Это жеж оверрайд параметров, по моему, достаточно удобная фича.
develop7: (dero)

[personal profile] develop7 2014-10-08 01:42 pm (UTC)(link)
удобная, подтверждаю
develop7: (dero)

[personal profile] develop7 2014-10-08 01:45 pm (UTC)(link)
вы отчасти правы — это побочный эфффект и целью не являлось

[identity profile] tzirechnoy.livejournal.com 2014-10-08 02:00 pm (UTC)(link)
Это говорит только о том, что лично ты знаешь Си и Lua, и не знаешь (ну, не умеешь) perl, sh, scheme и tcl.

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

[identity profile] tzirechnoy.livejournal.com 2014-10-08 02:08 pm (UTC)(link)
И да, прикол тикля -- не в формочках. Tk -- это хорошо, но в общем я совершэнно не его имел в виду. Более того, дажэ и не представлял, чтобы загрузка и всякое админство было с Tk.

Тикль, например, один из очень немногих нетипизированных языков (по-моему кроме него был ещё какой-то, сейчас не помню, какой). И у него синтаксис проще scheme (оцэни размер man tcl -- это именно оно).

При этом -- классический язык, императивный (ну, с элементами, но в основе -- да), с близким к классическому синтаксисом (дажэ не perl и не python).

for, while и break, которые можно переписать на самом языке с сохранением семантики -- это прекрасно.

И да, я тожэ бородат и немолод, и мне глубоко плевать на возраст технологии. Для меня тот факт, что язык появился всего 4 года назад -- никак не является плюсом. А тот факт, что что-то распространено у хипстеров моложэ 25 -- вообще не является аргументом (поскольку миллионы мух и всё такое).

[identity profile] tzirechnoy.livejournal.com 2014-10-08 02:12 pm (UTC)(link)
Ещё одно: в 95-ом -- ява была примерно доступна, а редкие люди, делавшые вебню -- делали её на чём угодно. Поскольку технология была очень молодой, и каких-то преимуществ у чего-то не было.

К 2000 -- ява была ужэ доступна во всю, но в общем большынству инжэнеров всё с ней было ужэ понятно. Я, правда, был молодой и глупый -- и кое-что (не web) попробовал написать. Жопорукостью авторов рантайма был сильно удивлён, сам язык не впечатлил ни разу.

[identity profile] tzirechnoy.livejournal.com 2014-10-08 02:43 pm (UTC)(link)
А, я понял. Там большэ с меньшэ перепутано.

Но у нас это делается редактированием /etc/default/$servicename
ext_646638: (Default)

[identity profile] rdia.livejournal.com 2014-10-08 04:17 pm (UTC)(link)
Да как бы давно уже "если можешь не писать, не пиши". В OSS уже столько написано, что не надо тащить в рот тупое говно, которое лишь бы работало.

Page 3 of 5