Группа ILU Documentation project опубликовала первую версию стандарта системы инициализации, реализация которого может свободно устанавливаться на любой дистрибутив без особых сложностей. Это по мнению разработчиков должно стандартиризировать дистрибутивы.
>>Только когда умные дяди опишут алгоритмы, выдадут подробное ТЗ,
> Я так понимаю ты и есть умный дядя? =)
да уж не дурак. кстати, тебе в этом треде с десяток хороших советов дали, и ни на один ты не ответил по сути.
>>ты и подобные тебе лемминги сможете начать писать.
> Это уже оскорбление, уткнись малолетка - сколько раз говорить тебе.
А заявлять что тебе на всех здесь посрать это что?
>> А сами вы ни на что кроме корявого интерфейса к БД и разного рода "лицензий" и "стандартов" пока не тянете.
> уверен? обоснуй!
ну так покажи, что ты дельного сделал.
что, нечего показать? вот и обоснование.
>> надо будет -- научу. Школьники си легко понимают.
> да то то оно видно =)
откуда у тебя такая уверенность что умение писать на си это дар божий, доступный только избранным?
>> и что ты знаешь кроме списков, хешей и, может быть, балансированных деревьев?
> поверь много чего еще знаю
не верю. обоснуй.
> Вообщем тебе ананимосу сидеть и молчать - сам то что нибудь умеешь, хочешь угадаю? ни хрена ты не умеешь.
не угадал. попытайся еще раз!
>>Только когда умные дяди опишут алгоритмы, выдадут подробное ТЗ,
> Я так понимаю ты и есть умный дядя? =)
да уж не дурак. кстати, тебе в этом треде с десяток хороших советов дали, и ни на один ты не ответил по сути.
>>ты и подобные тебе лемминги сможете начать писать.
> Это уже оскорбление, уткнись малолетка - сколько раз говорить тебе.
А заявлять что тебе на всех здесь посрать это что?
>> А сами вы ни на что кроме корявого интерфейса к БД и разного рода "лицензий" и "стандартов" пока не тянете.
> уверен? обоснуй!
ну так покажи, что ты дельного сделал.
что, нечего показать? вот и обоснование.
>> надо будет -- научу. Школьники си легко понимают.
> да то то оно видно =)
откуда у тебя такая уверенность что умение писать на си это дар божий, доступный только избранным?
>> и что ты знаешь кроме списков, хешей и, может быть, балансированных деревьев?
> поверь много чего еще знаю
не верю. обоснуй.
> Вообщем тебе ананимосу сидеть и молчать - сам то что нибудь умеешь, хочешь угадаю? ни хрена ты не умеешь.
не угадал. попытайся еще раз!
было б интерестно посчитать какой самый отстойный тред =) это кому делать нечего.
Да и это ответ по поводу парсера - кто-то писал что на С его долго писать и прочее - пишеться оно примерно за 15 минут, занимает гораздо меньше чем какие нить libxml - в данном случае нам libxml на фиг не сдался - так почему не написать ручками самому - Я понимаю было б сложно - то да ... Это по поводу рациональности - многие плюсы пользуют, только потому что думают что это мол круто.
Предлагаю всем заценить избранные места из "исходничка" 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;
}
------------------------------------------
Почему не могу? Я поставил его в bochs. Оно даже работает. Только иксы на моих ресурсах в этой виртуальной машине не запустить (очень долго пускаются).
Могу возразить. Посмотри, что делают скрипты редхата. На отключении они закрывают журналы, сохраняют параметры.
Неужели ты думаешь, что rh-товцы, которые ввели gcc2.96, юникод, свежие glibc и придумали rpm, и постоянно вводящие все новые и новые идеи в использование, не переписали бы скрипты, если бы это того требовало? Они отнюдь не мазохисты, чтобы поддерживать нечто просто потому, что к этому привыкли - тот же rpm меняется просто с бешенной скоростью.
Ты знаешь, меня постоянно спрашивают о ней, когда я рассказываю про линукс или кому-то его ставлю.
И не все так просто - аналогичные программы под винды имеются в количестве двух штук (те, что работают), причем они условно бесплатные. Улучшается постоянно алгоритм определения того, что ты пишешь не то.
И я знаю кучу людей, которые без них как без рук.
>Могу возразить. Посмотри, что делают скрипты редхата. На отключении они закрывают журналы, сохраняют параметры.
Так и что? Я про другое говорил.Я говорил про парралельный запуск , про конфиги в xml - вообщем прочти там выше.
>Неужели ты думаешь, что rh-товцы, которые ввели gcc2.96, юникод, свежие glibc и придумали rpm, и постоянно вводящие все новые и новые идеи в использование, не переписали бы скрипты, если бы это того требовало? Они отнюдь не мазохисты, чтобы поддерживать нечто просто потому, что к этому привыкли - тот же rpm меняется просто с бешенной скоростью.
Ну уж лучше gcc2.96 и модифицированные glibc они не вводили, а то получаешь код неправильный который на шапке работает, а на норнмальном дистрибутиве - нет, один из распространенных глюков - так это то что программер сидяший под шапкой перед всевозможными sprintf и str* не маллочит переменную, да понятно что в шапковых либах поправлено да , там эти команды проверяют маллочена или нет, если нет то маллочят - ну и здорово это? это неправильно;
Здесь никто ничего не обсирает - ты попросил оценить идею - ее оценили и задали кучу вопросов, ни на один из которых нет внятных ответов, кроме как "вы ничего не понимаете", "меня бесит" и т.п.
Меня поражает, как jackill учавствует в дискуссии -- приходит вечерком, и методично отвечает на 20-30 постов, так что пол-страницы остаются только его :)_
2jackill: Что ты думаешь на предмет переключателя клавиатуры под линукс? Это должен быть, видимо, какой-то хук, но в каком месте его правильнее вставлять?
Пользователям интересно. И аналога этой проги в линуксе нет. Если бы она была, да еще с поддержкой не только для русских, наверняка она бы смогла в тот же suse войти - если уж krename вошел...
А насчет неинтересно - конечно, интереснее написать "стандарт", однако над стандартами нужно много и продуктивно думать.
почему это? Я отвечал, да и потом высказывания в стиле - "это говно" "читтать не стоит" и прочее - это оценка да точно, только на фиг такое выслушивать?Не нравиться так и не надо орать, между прочим Я учел различные пожелания, так что не надо говорить потом что мол это сакс - люди предлагали, кстати отнюдь не плохие идеи.
>А насчет неинтересно - конечно, интереснее написать "стандарт", однако над стандартами нужно много и продуктивно думать.
ну НЕИНТЕРЕСТНА мне эта "переключалка" понимаешь? Есть вещи которые интерестны - а есть вещи которые неинтерестны, мне будет куда интерестней написать демона который по такому то хитрому запросу генерит и отдает документ, чем эту "переключалку" - вот поверь.
лучше выглядело б так
int TagIs(char symbol)
{
if ( symbol == '<' )
return 1;
else if ( symbol == '>' )
return 2;
return 0;
}
думаю найдутся по элегантнее решения
такие штуки обычно в макросы оформляют
P.S. ничего личного, только вопрос. Вы работаете программистом?
>sprintf и str* не маллочит переменную, да понятно что в шапковых либах поправлено да , там эти команды проверяют маллочена или нет, если нет то маллочят - ну и здорово это? это неправильно
И это говорит один из соавторов шедевра под названием "TagIs"...
А ведь и правда шедевр программистской мысли :)
Мне это напоминает один известный прикол про то, как разные люди пишут "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);
}
:)
Пусть кричат: "Уродина!", А она нам нравится, Хоть и не красавица. (c) ДДТ, пунктация моя :)
Не пойти ли тебе на три буквы с российского сайта, дорогуша?
> в третьих не советую трогать мои национальные чувства.
На три буквы в связи со сказанным выше. А то и подальше.
> Я просто не забумываясь это написал за 15 минут, мучаясь от количества выпитого вчера.
Всё остальное, видимо, тоже. Пить меньше надо. Тогда, может, начнёшь понимать чем плохо то, что ты написал, после того, как тебя два раза носом ткнули в конкретный кусок кода и сказали, что так плохо. Ну, и программировать учиться, а не просто выстраивать операторы в столбик с красивыми отступами.
> да и еще, знаете у меня на родине (Я родился в Финляндии) все новые идеи воспринимаюсться не так
А какого ... этот "стандарт" написан по-русски и выложен на российском хостинге, а не на родном финском и не на финском хостинге?
> всем интерестна идея, если она не интерестна человек не будет орать что это гавно
Просто там модераторы менее демократичные, чем в недемократической России и грохают такие посты. А наивные чукотск... (извините, не хотел обидеть чукчей, но вы поняли) юноши полагают, что за границей России уроды не такие уродливые, и белее, и пушистее.
> всем пофигу на ошибко орфографические
До определённой степени. Ясно, что у всех бывают опечатки. Но не в таких же количествах! А если уж в таких, то прикрутил бы лучше *spell к своему любимому редактору, чем хуйнёй страдать. Или тебе это тоже неинтересно? Ну, если единственный интерес человека - страдать хуйнёй, то педагогика и медицина тут бессильны. В морг. Или в биореактор.
> винда останеться надолго
Да и ХРен с ней, с Виндой. А если тебя это так заботит, то подумал бы лучше, чего не хватает Linux, чтобы сократить это "надолго", вместо того, чтобы хуйн... Мда, это уже было.
> вообщем ребята сидите в дерьме - сами виноваты
Да мы и не спорим - виноваты. Но мы не жалуемся. Особенно таким "доброжелателям" как ты. Только вот, дерьмо-то не в Виндах, дерьмо в головах.
Продолжаем изучение творческого наследия попирателей редхатов и дебианов, разорителей биллигатесов и гигантов мысли... Сегодня на повестке дня следующий кусок кода:
/*
* 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. Ну чтож, поздравим авторов с успешным началом их деятельности и пожелаем им дальнейших творческих успехов...
// 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 зарядит два байта. В чем прикол ?
На тему libxml - тебе рассказать, зачем в системе shared library или сам поймешь, что десять велосипедов держать не след?
На тему 2.96 - прочитай, для чего его такой сделали. Вовсе не для того, чтобы вые..ться.
Я понимаю, что переключалка тебе неинтересна. Я ее не навязываю - я просто говорю, что она многим очень нужна в ответ на твое заявление, что она никому не упала.
У нас разные подходы к "интересно" - я делаю то, что могу закончить, и мне приятно, что это будет полезно (поэтому я пока что не занимаюсь и еще долго не буду заниматься программированием). Ты делаешь то, что закончить не можешь в силу каких-то причин (по крайней мере я не нашел ничего законченного).
У меня есть ряд вопросов, на которые я хочу получить ряд четких вопросов:
1. Вопрос: Зачем нужны конфиги в xml?
Комментарий: Меня простой текст устраивает, многие программы - тоже. Если вы так заботитесь о месте на дискете - самое то - сформировать конфиг на мощной машине, а на дискету его просто перенести, не поставляя инструменты.
2. Вопрос: Зачем нужен параллельный запуск демонов?
Комментарий: Насколько ускорится запуск? Процент демонов, которым действительно бы не помешал параллельный запуск?
3. Вопрос: Зачем нужно отключать все сразу - вы куда-то торопитесь?
Комментарий: Не получится ли так, что винты уже отключили, а закрыть журналы - не закрыли, например.
4. Вопрос: Почему вы все держите в одном файле?
5. Вопрос: Как вы предполагаете менять порядок запуска сервисов?
6. Вопрос: Озвучьте требования тех "админов", для которых вы пишете, и их стаж работы.
7. Вопрос: Почему вы пьете, когда пишете такую важную программу?