URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 100946
[ Назад ]

Исходное сообщение
"В Systemd добавлен код для разбора формата JSON"

Отправлено opennews , 19-Дек-14 10:14 
В дополнение к уже присутствующей поддержке формата XML в состав системного менеджера Systemd добавлен (http://cgit.freedesktop.org/systemd/systemd/commit/?id=e7eeb... код для разбора данных в формате JSON (https://ru.wikipedia.org/wiki/JSON). Одной из областей применения JSON в Systemd является обеспечение в утилите systemd-import возможности импорта изолированных контейнеров из системы Docker.

URL: http://www.reddit.com/r/linux/comments/2pqp0v/systemd_now_ha.../
Новость: http://www.opennet.me/opennews/art.shtml?num=41301


Содержание

Сообщения в этом обсуждении
"В Systemd добавлен код для разбора формата JSON"
Отправлено бедный буратино , 19-Дек-14 10:14 
json разбирать гораздо легче, чем xml...

"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 19-Дек-14 10:58 
> json разбирать гораздо легче, чем xml...

Но бинарные логи удобнее текстовых!

Если сломался systemd, подожди немного - пройдёт!


"В Systemd добавлен код для разбора формата JSON"
Отправлено EHLO , 19-Дек-14 12:03 
>Если сломался systemd, подожди немного - пройдёт!

Если сломался systemd
1. Перезагрузись.
2. Откати снэпшот.
3. Ищи другую работу.


"В Systemd добавлен код для разбора формата JSON"
Отправлено Crazy Alex , 19-Дек-14 13:07 
Всё хорошо, если адресовать это к Поттерингу

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 13:19 
>>Если сломался systemd, подожди немного - пройдёт!
> Если сломался systemd
> 1. Перезагрузись.
> 2. Откати снэпшот.
> 3. Ищи другую работу.

Если Я найду другую работу, тогда кто возьмет на себя мои предыдущие обязанности?


"В Systemd добавлен код для разбора формата JSON"
Отправлено EHLO , 19-Дек-14 14:10 
>>>Если сломался systemd, подожди немного - пройдёт!
>> Если сломался systemd
>> 1. Перезагрузись.
>> 2. Откати снэпшот.
>> 3. Ищи другую работу.
> Если Я найду другую работу, тогда кто возьмет на себя мои предыдущие
> обязанности?

Тот кто не использует поделки Поттеринга на серверах. // Да, я тоже капитан.


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 14:50 
>>>>Если сломался systemd, подожди немного - пройдёт!
>>> Если сломался systemd
>>> 1. Перезагрузись.
>>> 2. Откати снэпшот.
>>> 3. Ищи другую работу.
>> Если Я найду другую работу, тогда кто возьмет на себя мои предыдущие
>> обязанности?
> Тот кто не использует поделки Поттеринга на серверах. // Да, я тоже
> капитан.

Спасибо, успокоил! Пока не буду искать ;)
Хотя я думал, что все будет гораздо страшнее. Придет дядька из RH и даст пенка под зад :(


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 15:29 
>> пенка

пивная?


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 13:35 
1. Выкинь свой дистр с systemd.
2. .....
.....

"В Systemd добавлен код для разбора формата JSON"
Отправлено Kodir , 19-Дек-14 17:16 
Нифига. Как раз у XML'я простейший синтаксис на тегах, в то время как у JSON полно сложных конструкций. НО(!) JSON намного более читабельный, потому и набрал дичайшую популярность в несколько лет и даже вытеснив словопоносный XML. К слову, у нас практически все проекты избавились от XML и юзают JSON - крайне удобно.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 10:23 
а нельзя было с самого начала взять более удобный формат, а все остальные парсить/импортировать дополнительными утилитами? или это не поттеринг вэй?

"В Systemd добавлен код для разбора формата JSON"
Отправлено Fracta1L , 19-Дек-14 10:26 
А какая разница? В таком случае хейтеры хрюкали бы про велосипедизм и лишние прослойки.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 11:05 
надо сделать jsond

"В Systemd добавлен код для разбора формата JSON"
Отправлено EHLO , 19-Дек-14 12:07 
>а нельзя было с самого начала взять более удобный формат, а все остальные парсить/импортировать дополнительными утилитами?

нет

>или это не поттеринг вэй?

да


"В Systemd добавлен код для разбора формата JSON"
Отправлено Ytch , 19-Дек-14 19:27 
> а нельзя было с самого начала взять более удобный формат

ну-ка нафиг, с его-то представлениями об удобстве. Он уже разок взял более удобный формат и тот оказался ...(барабанная дробь)... бинарным!!!


"В Systemd добавлен код для разбора формата JSON"
Отправлено Fracta1L , 19-Дек-14 10:25 
Надо ещё встроить модуль гугления и синтеза речи, чтобы он хейтерам-неосиляторам вслух маны с доками зачитывал.

"В Systemd добавлен код для разбора формата JSON"
Отправлено EHLO , 19-Дек-14 12:11 
> Надо ещё встроить модуль гугления и синтеза речи, чтобы он хейтерам-неосиляторам вслух
> маны с доками зачитывал.

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


"В Systemd добавлен код для разбора формата JSON"
Отправлено kvm , 19-Дек-14 12:37 
Так это бот и постит )

"В Systemd добавлен код для разбора формата JSON"
Отправлено EHLO , 19-Дек-14 14:10 
> Так это бот и постит )

systemd-fracta1ld


"В Systemd добавлен код для разбора формата JSON"
Отправлено EHLO , 19-Дек-14 14:12 
> Так это бот и постит )

А у этого бота фатальный недостаток


"В Systemd добавлен код для разбора формата JSON"
Отправлено vn971 , 23-Дек-14 02:32 
> про хейтеров постил

Хэйтер в данном случае Fracta1L. Тот кто постит комменты о хэйтерах -- EHLO.
Да вы же просто хотите чтобы "вашу работу" вместо вас выполнял бот!


"В Systemd добавлен код для разбора формата JSON"
Отправлено Мяут , 19-Дек-14 10:28 
Маловато. Это должен быть таргет system-json-parser.service, пускающий systemd-jsond, который слушал бы по D-Bus и возвращал результаты через него же ;)

"В Systemd добавлен код для разбора формата JSON"
Отправлено Язабан , 19-Дек-14 11:43 
В каком виде возвращающий? Xml?

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 12:35 
ты что, в бинарном конечно

"В Systemd добавлен код для разбора формата JSON"
Отправлено morruth , 19-Дек-14 13:38 
в формате windows registry

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 12:36 
ещё надо в ядре пару вещей поменять для этого



"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 10:32 
прямо черная дыра - всасывает в себя всё что только может

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 10:34 
А потом Лёнечке захотелось импортировать кукбуки Chef, стейты Salt, Ansible, Puppet и по ним настраивать систему...

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 11:11 
...причём все сразу.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 19-Дек-14 11:33 
> А потом Лёнечке захотелось импортировать кукбуки Chef, стейты Salt, Ansible, Puppet и
> по ним настраивать систему...

--Ленарт Ивыныч, а в кук-буковом масштабе -- могёшь?!
--Не, Петька, не могу. Языков не знаю.


"В Systemd добавлен код для разбора формата JSON"
Отправлено Ytch , 19-Дек-14 23:31 
>> А потом Лёнечке захотелось импортировать кукбуки Chef, стейты Salt, Ansible, Puppet и
>> по ним настраивать систему...
> --Ленарт Ивыныч, а в кук-буковом масштабе -- могёшь?!
> --Не, Петька, не могу. Языков не знаю.

-- Лёнь, а в кук-буковом масштабе можешь сделать?
-- Методичка есть?
-- Есть.
-- Щаз докурю и пойду сдавать...


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 10:53 
Интересно он сам все пишет или копипастит из "основных" проектов?

"В Systemd добавлен код для разбора формата JSON"
Отправлено Nixman , 19-Дек-14 10:55 
Возьми код да почитай. Хотя я же забыл, хейтеры не умеют читать.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 19-Дек-14 11:02 
> Возьми код да почитай. Хотя я же забыл, хейтеры не умеют читать.

Не-не, Ленарт не умеет писать коммит-мессаджей типа "Скопипастил 100000+ строк из ... . Запарился."


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 12:29 
> Возьми код да почитай.

Ну зачем же так сразу "заводится"! Спрашиваю потому, что к кодированию имею малое отношение. И соответственно от моего прочтения толку мало будет (при том, что это убьет массу времени и не составит ни какого авторитетного мнения (хотя могу попробовать смеха ради ;)) Так что отложим до следующей жизни ;)

> Хотя я же забыл, хейтеры не умеют читать.

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


"В Systemd добавлен код для разбора формата JSON"
Отправлено Вадик , 19-Дек-14 14:01 
https://github.com/systemd/systemd/graphs/contributors
Он mezcalero.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 17:27 
> https://github.com/systemd/systemd/graphs/contributors
> Он mezcalero.

Да мне как то все равно, кто есть он. Ну, хотя конечно, ради интереса и только.
Так как уже писал выше в коде конечно интересно покопаться, но не хватает опыта.


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 20-Дек-14 12:23 
Ник намекает на приверженность Леонида к мескалину?

"В Systemd добавлен код для разбора формата JSON"
Отправлено Фанатик , 19-Дек-14 12:09 
Дак лучшеб он копипастил, а то понаделает багов в критических местах

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 12:37 
> Дак лучшеб он копипастил, а то понаделает багов в критических местах

Согласен.
А еще бы лучше, коммитил бы в "основные" проекты (но у него наверняка времени не хватает :( А мы посмотрим как там с приемом будет!


"В Systemd добавлен код для разбора формата JSON"
Отправлено Vkni , 19-Дек-14 19:48 
> А еще бы лучше, коммитил бы в "основные" проекты

А вот этого не надо. Лучше бы он в ReactOS коммитил!!!


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 12:08 
Я хочу во время загрузки системы страницу яндекса просматривать.
Когда уже браузер встроят?

"В Systemd добавлен код для разбора формата JSON"
Отправлено kuku , 19-Дек-14 12:31 
:)

... а я на велосипеде кататься.


"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 19-Дек-14 12:43 
> :)
> ... а я на велосипеде кататься.

Тогда ж s-d тебе не подойдёт. Авторы и сторонники s-d уверены, что велосипеды - это sysvinit, bash, daemontools, runit, eudev, uselessd, s6, nosh, debian, kde, openrc, syslog, ...


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 12:49 
Теперь каждый сможет JSON смотреть в QR кодах и показывать их через Web сервер по сети :-)

"В Systemd добавлен код для разбора формата JSON"
Отправлено Luserru , 19-Дек-14 12:41 
я так понимаю это альфа версия ОС?

"В Systemd добавлен код для разбора формата JSON"
Отправлено Fracta1L , 19-Дек-14 13:05 
А ты, видимо, альфа-версия Петросяна?

"В Systemd добавлен код для разбора формата JSON"
Отправлено Vkni , 19-Дек-14 19:49 
> А ты, видимо, альфа-версия Петросяна?

Не, это ты - альфа-версия systemd-Петросян.


"В Systemd добавлен код для разбора формата JSON"
Отправлено pavlinux , 19-Дек-14 13:27 
Это не поттеренг-way, нужно было в PDF

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 13:37 
Та чё там, нужно ещё и doc, xls, чтоб выкладывать всем желающим на обозрение.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 15:47 
Я ж предлагал сразу PostgreSQL! )))

"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 19-Дек-14 16:29 
> Я ж предлагал сразу PostgreSQL! )))

Ленарт не предлагает, Ленарт добавляет.


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 18:36 
Встроить в systemd сервер PostgreSQL systemd-postgresd ?

"В Systemd добавлен код для разбора формата JSON"
Отправлено anonymous , 21-Дек-14 07:35 
В следующей версии будет JSON хранимый в systemd-sqld-сервере, доступ к которому можно будет получить через встроенный web-сервер с помощью XML-RPC.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 15:53 
оно решило составить конкуренцию постгре ? =)

"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 19-Дек-14 16:35 
> оно решило составить конкуренцию постгре ? =)

Ленарт "Сеpгеевич Волк, лучший в лесу хиpуpг, золотые зубы, pезавшие безболезненно и мгновенно", пришёл за ""упавшей от изнеможения монгой^WКpасной Пашечке. Она слабо улыбнулась.
- К бабушке? - тихо спpосил Волк.
- К ней.
- Поздно, - сказал Волк и, пpислонившись к беpезе, дал дуба.""


"В Systemd добавлен код для разбора формата JSON"
Отправлено DeadLoco , 20-Дек-14 09:36 
Да, в ИТ-отрасли талантливые пародисты тоже нужны, как и в литературе. Дабы дурь каждого была видна...

"В Systemd добавлен код для разбора формата JSON"
Отправлено asavah , 19-Дек-14 16:39 
ждём-c systemd-jqueryd

"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 19-Дек-14 16:51 
> ждём-c systemd-jqueryd

chaosd-PowerShell.exe


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 19:01 
Вперёд, к пределу Оппенгеймера-Волкова! Ура, товарищи!

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 19-Дек-14 20:20 
зачем!?!! когда можно впилить в системд сразу Postgres 9.4! Тогда появятся расширенные возможности работы с JSON и системд конфиги можно SELECT-ами проверять! ;)

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 20-Дек-14 08:53 
в ядро бы запилили чтоб распри кончились наконец

"В Systemd добавлен код для разбора формата JSON"
Отправлено khenar , 20-Дек-14 09:08 
>Одной из областей применения JSON в Systemd является обеспечение в утилите systemd-import возможности импорта изолированных контейнеров из системы Docker.

А он не думал для начала halt починить, который у него несколько сломан, логи нормально настроить, пользователей послушать - а не Docker для каждого компьютера втягивать...

Или не true - больше фигни яркой и разной...


"В Systemd добавлен код для разбора формата JSON"
Отправлено DeadLoco , 20-Дек-14 10:33 
Скажите, я правильно понимаю, что systemd для Linux есть то же самое, что BusyBox для GNU?

"В Systemd добавлен код для разбора формата JSON"
Отправлено DeadLoco , 22-Дек-14 01:51 
> Скажите, я правильно понимаю, что systemd для Linux есть то же самое,
> что BusyBox для GNU?

Я не ерничаю и не зубоскалю, мне действительно интересно. Если я неправ - объясните в чем, и заминусуйте, если уж так хочется.


"В Systemd добавлен код для разбора формата JSON"
Отправлено Andrey Mitrofanov , 22-Дек-14 10:46 
>> Скажите, я правильно понимаю, что systemd для Linux есть то же самое, что BusyBox для GNU?
> Я не ерничаю и не зубоскалю,

Это уже - первый минус.

> мне действительно интересно. Если я неправ
> - объясните в чем, и заминусуйте, если уж так хочется.

Бессвязные http:/~ua9oas дислексические тексты и вопросы не находят тут понимания.


"В Systemd добавлен код для разбора формата JSON"
Отправлено khenar , 20-Дек-14 13:21 
Зачем, зачем вы это постите!!!

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

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

Итак начинается все с функции которая должна подсчитать сколько строк в ближайших n байтахт(правда из названия этого не понять). То есть посчитать колличестов "\n" среди ближайших n байтах. Можете придумать способ сделать это с помощью memchr - Поттеринг придумал. Ну допустим он это сделал для оптимизации - хотя оптимизация сомнительная, продолжим дальше. Как вам идея проверять является ли символами '1'-'9' при помощи strchr("123456789", *c)? Гениально - разное время на проверку 1 и девятки. Но допустим он предполагает что символы 1-9 могут иметь произвольные неупорядоченные коды, но нет, строкой ниже он вычисляет какое число закодировано символом вычитая *с-'0'. Ну а приведение строки с числом в машиночитаемый формат своими силами - отдельный признак мастерства.

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


"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 21-Дек-14 01:56 
Рад, что ты докопался до сути.
Скинь, пожалуйста, ссылку, подтверждающие твои слова, если не сложно.

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 21-Дек-14 03:47 
https://github.com/systemd/systemd/blob/e7eebcfc42f00aa481ef...

"В Systemd добавлен код для разбора формата JSON"
Отправлено Аноним , 21-Дек-14 18:05 
Ну конечно же в этом разобраться проще чем в портянках из шеллскриптов. Этот тебе любой почитатель лёни расскажет и докажет.

"В Systemd добавлен код для разбора формата JSON"
Отправлено djbaldey , 21-Дек-14 15:24 
Я люблю формат JSON, но "эта чумачечая системда" реально начинает доставлять... ЗАЧЕМ???