LINUX.ORG.RU

Опубликован стандарт системы инициализации для свободных платформ


0

0

Группа ILU Documentation project опубликовала первую версию стандарта системы инициализации, реализация которого может свободно устанавливаться на любой дистрибутив без особых сложностей. Это по мнению разработчиков должно стандартиризировать дистрибутивы.

Выслушиваються мнения и предложения, а также здоровая критика - http://crew.org.ru/cgi-bin/forum/YaBB...

>>> Подробности

Ответ на: комментарий от anonymous

>Только когда умные дяди опишут алгоритмы

Такой умный? Да? Череп не жмет?

RFC по TCP/IP стеку доступны для всех, литературы хоть обчитайся.

Качественные реализации можно пересчитать по пальцам

Sun-ch
()
Ответ на: комментарий от alphex_kaanoken

>>Только когда умные дяди опишут алгоритмы, выдадут подробное ТЗ,
> Я так понимаю ты и есть умный дядя? =)
да уж не дурак. кстати, тебе в этом треде с десяток хороших советов дали, и ни на один ты не ответил по сути.

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

>> А сами вы ни на что кроме корявого интерфейса к БД и разного рода "лицензий" и "стандартов" пока не тянете.
> уверен? обоснуй!
ну так покажи, что ты дельного сделал.
что, нечего показать? вот и обоснование.

>> надо будет -- научу. Школьники си легко понимают.
> да то то оно видно =)
откуда у тебя такая уверенность что умение писать на си это дар божий, доступный только избранным?

>> и что ты знаешь кроме списков, хешей и, может быть, балансированных деревьев?
> поверь много чего еще знаю
не верю. обоснуй.

> Вообщем тебе ананимосу сидеть и молчать - сам то что нибудь умеешь, хочешь угадаю? ни хрена ты не умеешь.
не угадал. попытайся еще раз!

anonymous
()
Ответ на: комментарий от alphex_kaanoken

>>Только когда умные дяди опишут алгоритмы, выдадут подробное ТЗ,
> Я так понимаю ты и есть умный дядя? =)
да уж не дурак. кстати, тебе в этом треде с десяток хороших советов дали, и ни на один ты не ответил по сути.

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

>> А сами вы ни на что кроме корявого интерфейса к БД и разного рода "лицензий" и "стандартов" пока не тянете.
> уверен? обоснуй!
ну так покажи, что ты дельного сделал.
что, нечего показать? вот и обоснование.

>> надо будет -- научу. Школьники си легко понимают.
> да то то оно видно =)
откуда у тебя такая уверенность что умение писать на си это дар божий, доступный только избранным?

>> и что ты знаешь кроме списков, хешей и, может быть, балансированных деревьев?
> поверь много чего еще знаю
не верю. обоснуй.

> Вообщем тебе ананимосу сидеть и молчать - сам то что нибудь умеешь, хочешь угадаю? ни хрена ты не умеешь.
не угадал. попытайся еще раз!

anonymous
()
Ответ на: комментарий от Sun-ch

Только не надо заявлять что ты написал БСД, ладно?

anonymous
()
Ответ на: комментарий от Sun-ch

простите, а где это вы в rfc видели _описание_ _алгоритмов_ (т.е. описание не ЧТО делать, а КАК делать)?

ananas ★★★★★
()
Ответ на: комментарий от anonymous

>да уж не дурак. кстати, тебе в этом треде с десяток хороших советов дали, и ни на один ты не ответил по сути.

Я на все ответил и все прочитал.

>ну так покажи, что ты дельного сделал. >что, нечего показать? вот и обоснование.

Зачем мне перед тобой оправдываться ?

>откуда у тебя такая уверенность что умение писать на си это дар божий, доступный только избранным?

далеко не каждый может - это не дар, это кому что дано;

вообщем все с тобой ясно;

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

> ну так покажи, что ты дельного сделал. что, нечего показать? вот и обоснование.

> Зачем мне перед тобой оправдываться ?

Сам просил обосновать -- вот я и обосновал.

anonymous
()
Ответ на: комментарий от alphex_kaanoken

так ради прикола провел экспиримент, интерестно просто - можно наверное выставить к примеру какой тред лучше хуже и тд и тп

kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep малолетка|wc -l 5 kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep урод|wc -l 6 kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep пидор|wc -l 2 kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep козел|wc -l 0 kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep козлы|wc -l 0 kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep отстой|wc -l 0 kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep гавно|wc -l 2

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

исходничок 2kb - http://crew.org.ru/downloads/fgetc3.c

было б интерестно посчитать какой самый отстойный тред =) это кому делать нечего.

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

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep гавно|wc -l
      3
kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep отстой|wc -l
     13
kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep козлы|wc -l
      0
kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep козел|wc -l
      0
kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep пидор|wc -l
      8
kaanoken@relay count $ ./fgetc3 view-message.jsp.html |grep урод|wc -l
      6

это в треде который на первом месте =)) 

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

"ацтой" еще забыл посчитать:)

anonymous
()
Ответ на: комментарий от alphex_kaanoken

Предлагаю всем заценить избранные места из "исходничка" http://crew.org.ru/downloads/fgetc3.c:

------------------------------------------
// function that determine is a flag or "word"
int TagIs(int symbol)
{
   int out=0;
   char *one=calloc(1,1);
   sprintf(one,"%c",symbol);
   if(strcmp(one,"<")==0)
     out=1;
   if(strcmp(one,">")==0)
     out=2;
   free(one);
   return out;
}

------------------------------------------

anonymous
()
Ответ на: комментарий от alphex_kaanoken

> и что ты там такого углядел плохого?

тебя уже ткнули мордой (см. anonymous (*) (17.03.2004 18:24:05)).

ты считаешь что это "красивый правильный код"?

anonymous
()
Ответ на: комментарий от anonymous

> ты считаешь что это "красивый правильный код"?

Да он знает только коды " " и "\n", а коды "<" и ">" узнать уже не судьба :)

anonymous
()
Ответ на: комментарий от anonymous

>ты считаешь что это "красивый правильный код"?

и что? дальше? в чем недостаток этого кусочка кода? объясни что еще там вас не устраивает? код как код.

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от anonymous

>Да он знает только коды " " и "\n", а коды "<" и ">" узнать уже не судьба :)

почему не знаю? да и что мешает их узнать?

Дебилы эти достали;

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

>> Да он знает только коды " " и "\n", а коды "<" и ">" узнать уже не судьба :)

> почему не знаю? да и что мешает их узнать?

Ты сам подтвердил это кодом. Что тебе мешает я могу только предполагать.

> Дебилы эти достали;

Верно замечено.

Как насчет того чтобы не пропускать перлы от crew it lab?

Кто за?

anonymous
()
Ответ на: комментарий от alphex_kaanoken

профессионалы так пишут только в молодости:)

dilmah ★★★★★
()
Ответ на: комментарий от Sun-ch

Почему не могу? Я поставил его в bochs. Оно даже работает. Только иксы на моих ресурсах в этой виртуальной машине не запустить (очень долго пускаются).

jackill ★★★★★
()
Ответ на: комментарий от alphex_kaanoken

*Саркастично* Хотел бы я увидеть просьбы, а точнее тех людей, которым это надо и поинтересоваться их опытом админской работы.

jackill ★★★★★
()
Ответ на: комментарий от alphex_kaanoken

>> Как насчет того чтобы не пропускать перлы от crew it lab?

> Как насчет того чтобы запретить анонимусов

если тебе лично не нравятся анонимусы, это твоя проблема.

А если ты в упор не видишь надпись "[показать без анонимных комментариев и ответов на них]", там, вверху страницы, поищи, тут и доктор не поможет.

Мысль ясна?

anonymous
()
Ответ на: комментарий от alphex_kaanoken

Могу возразить. Посмотри, что делают скрипты редхата. На отключении они закрывают журналы, сохраняют параметры.

Неужели ты думаешь, что rh-товцы, которые ввели gcc2.96, юникод, свежие glibc и придумали rpm, и постоянно вводящие все новые и новые идеи в использование, не переписали бы скрипты, если бы это того требовало? Они отнюдь не мазохисты, чтобы поддерживать нечто просто потому, что к этому привыкли - тот же rpm меняется просто с бешенной скоростью.

jackill ★★★★★
()
Ответ на: комментарий от alphex_kaanoken

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

И не все так просто - аналогичные программы под винды имеются в количестве двух штук (те, что работают), причем они условно бесплатные. Улучшается постоянно алгоритм определения того, что ты пишешь не то.
И я знаю кучу людей, которые без них как без рук.

jackill ★★★★★
()
Ответ на: комментарий от alphex_kaanoken

Почему бы вам не собрать lfs с этими скриптами и каким-нить менеджером пакетов, дабы показать удобства?

jackill ★★★★★
()
Ответ на: комментарий от jackill

>Могу возразить. Посмотри, что делают скрипты редхата. На отключении они закрывают журналы, сохраняют параметры.

Так и что? Я про другое говорил.Я говорил про парралельный запуск , про конфиги в xml - вообщем прочти там выше.

>Неужели ты думаешь, что rh-товцы, которые ввели gcc2.96, юникод, свежие glibc и придумали rpm, и постоянно вводящие все новые и новые идеи в использование, не переписали бы скрипты, если бы это того требовало? Они отнюдь не мазохисты, чтобы поддерживать нечто просто потому, что к этому привыкли - тот же rpm меняется просто с бешенной скоростью.

Ну уж лучше gcc2.96 и модифицированные glibc они не вводили, а то получаешь код неправильный который на шапке работает, а на норнмальном дистрибутиве - нет, один из распространенных глюков - так это то что программер сидяший под шапкой перед всевозможными sprintf и str* не маллочит переменную, да понятно что в шапковых либах поправлено да , там эти команды проверяют маллочена или нет, если нет то маллочят - ну и здорово это? это неправильно;

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

Здесь никто ничего не обсирает - ты попросил оценить идею - ее оценили и задали кучу вопросов, ни на один из которых нет внятных ответов, кроме как "вы ничего не понимаете", "меня бесит" и т.п.

jackill ★★★★★
()
Ответ на: комментарий от jackill

Меня поражает, как jackill учавствует в дискуссии -- приходит вечерком, и методично отвечает на 20-30 постов, так что пол-страницы остаются только его :)_

2jackill: Что ты думаешь на предмет переключателя клавиатуры под линукс? Это должен быть, видимо, какой-то хук, но в каком месте его правильнее вставлять?

anonymous
()
Ответ на: комментарий от jackill

>Почему бы вам не собрать lfs с этими скриптами и каким-нить менеджером пакетов, дабы показать удобства?

соберем, как сделаем систему пакетов =) и будем показывать удобства;

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

Пользователям интересно. И аналога этой проги в линуксе нет. Если бы она была, да еще с поддержкой не только для русских, наверняка она бы смогла в тот же suse войти - если уж krename вошел...

А насчет неинтересно - конечно, интереснее написать "стандарт", однако над стандартами нужно много и продуктивно думать.

jackill ★★★★★
()
Ответ на: комментарий от jackill

почему это? Я отвечал, да и потом высказывания в стиле - "это говно" "читтать не стоит" и прочее - это оценка да точно, только на фиг такое выслушивать?Не нравиться так и не надо орать, между прочим Я учел различные пожелания, так что не надо говорить потом что мол это сакс - люди предлагали, кстати отнюдь не плохие идеи.

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

> про конфиги в xml

Ужас. Не дай бог.

anonymous
()
Ответ на: комментарий от jackill

>А насчет неинтересно - конечно, интереснее написать "стандарт", однако над стандартами нужно много и продуктивно думать.

ну НЕИНТЕРЕСТНА мне эта "переключалка" понимаешь? Есть вещи которые интерестны - а есть вещи которые неинтерестны, мне будет куда интерестней написать демона который по такому то хитрому запросу генерит и отдает документ, чем эту "переключалку" - вот поверь.

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от jackill

>Посмотри что предлагают, сначала. НЕТ файнридера под linux. И он к тому же платный.

это да интерестно , можно часть времени этому посветить согласен.

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

>и что ты там такого углядел плохого?

лучше выглядело б так
int TagIs(char symbol)
{
if ( symbol == '<' )
return 1;
else if ( symbol == '>' )
return 2;
return 0;
}
думаю найдутся по элегантнее решения
такие штуки обычно в макросы оформляют

P.S. ничего личного, только вопрос. Вы работаете программистом?

Dead ★★★★
()
Ответ на: комментарий от Dead

>такие штуки обычно в макросы оформляют

можно макросом, Я просто не забумываясь это написал за 15 минут, мучаясь от количества выпитого вчера.

>P.S. ничего личного, только вопрос. Вы работаете программистом?

Да

alphex_kaanoken ★★★
() автор топика
Ответ на: комментарий от alphex_kaanoken

>sprintf и str* не маллочит переменную, да понятно что в шапковых либах поправлено да , там эти команды проверяют маллочена или нет, если нет то маллочят - ну и здорово это? это неправильно

И это говорит один из соавторов шедевра под названием "TagIs"...

anonymous
()
Ответ на: комментарий от Dead

>такие штуки обычно в макросы оформляют

Совершенно верно, например:

#define TAG_IS(s) ((s)=='<'?1:(s)=='>'?2:0)

anonymous
()
Ответ на: комментарий от anonymous

А ведь и правда шедевр программистской мысли :)

Мне это напоминает один известный прикол про то, как разные люди пишут "Hello, World" (взято отсюда: http://www.ariel.com.au/jokes/The_Evolution_of_a_Programmer.html)

Сисадмины "Hello, World" пишут так:

        #include <stdio.h>
        main()
        {
          char *tmp;
          int i=0;
          /* on y va bourin */
          tmp=(char *)malloc(1024*sizeof(char));
          while (tmp[i]="Hello Wolrd"[i++]);
          /* Ooopps y'a une infusion ! */
          i=(int)tmp[8];
          tmp[8]=tmp[9];
          tmp[9]=(char)i;
          printf("%s\n",tmp);         
        }

:)

anonymous
()
Ответ на: комментарий от alphex_kaanoken

> Парсер займет килобайта 2 в бинарике, так что сам думай.

Неплохо! Вот только вопрос, будет ли он парсить XML или просто нечто XML-подобное?

Hint: очень рекомендую сходить на w3c и почитать, прежде чем кидаться подобными словами.

awn
()

Блин, но это же Windoze registry собственной персоной :(

Dselect ★★★
()
Ответ на: комментарий от alphex_kaanoken

> тьфу Россия - тупая страна

Пусть кричат: "Уродина!", А она нам нравится, Хоть и не красавица. (c) ДДТ, пунктация моя :)

Не пойти ли тебе на три буквы с российского сайта, дорогуша?

> в третьих не советую трогать мои национальные чувства.

На три буквы в связи со сказанным выше. А то и подальше.

> Я просто не забумываясь это написал за 15 минут, мучаясь от количества выпитого вчера.

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

> да и еще, знаете у меня на родине (Я родился в Финляндии) все новые идеи воспринимаюсться не так

А какого ... этот "стандарт" написан по-русски и выложен на российском хостинге, а не на родном финском и не на финском хостинге?

> всем интерестна идея, если она не интерестна человек не будет орать что это гавно

Просто там модераторы менее демократичные, чем в недемократической России и грохают такие посты. А наивные чукотск... (извините, не хотел обидеть чукчей, но вы поняли) юноши полагают, что за границей России уроды не такие уродливые, и белее, и пушистее.

> всем пофигу на ошибко орфографические

До определённой степени. Ясно, что у всех бывают опечатки. Но не в таких же количествах! А если уж в таких, то прикрутил бы лучше *spell к своему любимому редактору, чем хуйнёй страдать. Или тебе это тоже неинтересно? Ну, если единственный интерес человека - страдать хуйнёй, то педагогика и медицина тут бессильны. В морг. Или в биореактор.

> винда останеться надолго

Да и ХРен с ней, с Виндой. А если тебя это так заботит, то подумал бы лучше, чего не хватает Linux, чтобы сократить это "надолго", вместо того, чтобы хуйн... Мда, это уже было.

> вообщем ребята сидите в дерьме - сами виноваты

Да мы и не спорим - виноваты. Но мы не жалуемся. Особенно таким "доброжелателям" как ты. Только вот, дерьмо-то не в Виндах, дерьмо в головах.

Rock
()
Ответ на: комментарий от Rock

Продолжаем изучение творческого наследия попирателей редхатов и дебианов, разорителей биллигатесов и гигантов мысли... Сегодня на повестке дня следующий кусок кода:

/*
* for information
* 32 is a " "
* 10 is a "\n"
* use it ;-)
* so and max charasters in "word" is 512 ;-)
*/
if(TagIs(un_sym)==0 && TagB!=1)
TagB=0;
if(TagIs(un_sym)==1)
TagB=1;
if(un_sym==10)
LineC++;
if((un_sym!=32) & (un_sym!=10) & (TagB!=1) & (un_sym!=0)) // test if it not spacing
WordB=1;

Мда, товарищи, леди Августа Ада Байрон в гробу напоминает вентилятор, а аудитория ЛОРа смахивает слезы после продолжительного интенсивного ROTFLа. Ура! На наших глазах рождается новый эстрадный жанр - анекдоты не на русском, не на английском и даже не на финском (хотя трудно такое представить). Мы наблюдаем первые робкие попытки сочинить анекдот на C. Ну чтож, поздравим авторов с успешным началом их деятельности и пожелаем им дальнейших творческих успехов...

anonymous
()
Ответ на: комментарий от anonymous

// function that determine is a flag or "word" int TagIs(int symbol) { int out=0; char *one=calloc(1,1); sprintf(one,"%c",symbol); if(strcmp(one,"<")==0) out=1; if(strcmp(one,">")==0) out=2; free(one); return out; }

Я дико извиняюсь, но calloc выделит один байт, а sprintf зарядит два байта. В чем прикол ?

anonymous
()
Ответ на: комментарий от alphex_kaanoken

На тему libxml - тебе рассказать, зачем в системе shared library или сам поймешь, что десять велосипедов держать не след?

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

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

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

У меня есть ряд вопросов, на которые я хочу получить ряд четких вопросов:

1. Вопрос: Зачем нужны конфиги в xml?
Комментарий: Меня простой текст устраивает, многие программы - тоже. Если вы так заботитесь о месте на дискете - самое то - сформировать конфиг на мощной машине, а на дискету его просто перенести, не поставляя инструменты.

2. Вопрос: Зачем нужен параллельный запуск демонов?
Комментарий: Насколько ускорится запуск? Процент демонов, которым действительно бы не помешал параллельный запуск?

3. Вопрос: Зачем нужно отключать все сразу - вы куда-то торопитесь?
Комментарий: Не получится ли так, что винты уже отключили, а закрыть журналы - не закрыли, например.

4. Вопрос: Почему вы все держите в одном файле?

5. Вопрос: Как вы предполагаете менять порядок запуска сервисов?

6. Вопрос: Озвучьте требования тех "админов", для которых вы пишете, и их стаж работы.

7. Вопрос: Почему вы пьете, когда пишете такую важную программу?

jackill ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.