Здравствуйте, WolfHound, Вы писали:
WH>Ибо в Москве тоже можно карьеру делать. И я болие уверен что по деньгам выдет гораздо лучше.
не у всех проблема не в том, что хочется много денег. их много не надо, надо столько чтоб о них не думать. но. сейчас это дело в россии доведено до абсурда и думать о чем-то другом, помимо денег, уже становится сложно. есть москва с ее ЗП, прелестями жизни, товарами на полках и прочее, как нечто отдельное и буквально все остальное, которое в Ж... имхо это не есть хорошо. не могут же все переселиться в москву, да? надуется и лопнет! так что... позиция москвичей в общем-то понятна... мол мы сильные, эдакая привелегированная каста. но. почему-то они не очень в курсе как живет остальной мир. а напрасно
зы. даешь социализьм?!
ззы. не пора бы народ начать раскулачивать?
Здравствуйте, _rasta, Вы писали:
_>не у всех проблема не в том, что хочется много денег. их много не надо, надо столько чтоб о них не думать.
Так я вобщемто не за деньгами в Москву переехал. А за интересной работой. Но как я говорил за интересную работу платят много...
А про деньги я начал по тому что Шеридан плачется что он очень бедный и не может купить винду.
К тому же есть выход заработать не переезжая в Москву... называется шаравара... вон посмотри на yxiie как на шараварках поднялся... но ведь работать нужно... и GPL'ный код использовать нельзя... и прочие стоны насчет свободного софта придется забыть...
_>зы. даешь социализьм?! _>ззы. не пора бы народ начать раскулачивать?
Ты эта... смотри... у меня BFG всегда на готове...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, WolfHound, Вы писали:
_>>не у всех проблема не в том, что хочется много денег. их много не надо, надо столько чтоб о них не думать. WH>Так я вобщемто не за деньгами в Москву переехал. А за интересной работой.
да, побродил я по уфе, есть пара контор, но... как-то там все кисло...
возмете меня к себе?
_>>зы. даешь социализьм?! _>>ззы. не пора бы народ начать раскулачивать? WH>Ты эта... смотри... у меня BFG всегда на готове...
Здравствуйте, WolfHound, Вы писали:
WH>Как все запущенно то...
Короче ясно. Ты с подобным не сталкивался. Проехали.
S>>Вот какраз щас начал углублять qt. WH>Не то углубляешь. Нужно углублять фундаментальные знания, а не какуюто там библиотчечку. WH>Библиотеки это фигня. Их многие тысячи. И углублять знания по каждой жизни не хватит. WH>Что касается тебя то судя по тому что ты пишешь знания у тебя очень поверхностные. WH>Короче бросай Qt и начинай изучать фундаментальные вещи.
Ты предлагаеш углубляться в библиотечку дотнет?
S>>С линухом уже практически на "ты", по крайней мере с gentoo. WH>Человек в общении с компьютером проходит 3 стадии:
Я начал с "да пошел ты..."
S>>И что, так ли все плохо, как тут большинство пытается доказать? WH>Угу. Посредственная операционка. С уродстким дизайном.
Все ясно. дотнет рулит, остальное дерьмо, незаслуживающее мозга.
WH>Для тех кто уже заготовил помидоры: Попробуйте из процесса в котором крутятся 100 потоков и обрабатывают пару гигов данных запустить новый процес... О впечатлениях раскажите.
эээ давай угадаю что так работает... Апач?
S>>Уехать куда-либо вообще нет возможности, ибо в таком случае испортится карьера жены. WH>Это опять отмазка. Если бы ты был уверен что ты сможешь зарабатывать столько то вы с женой бы давно свалили. В крайнем случае свалили бы в две стадии сначалы ты. Потом когда ты устраиваешься то она.
А ты не думаеш, что может быть ситуация, когда жене не хочется портить / терять карьеру. Заметь заранее, что мне действительно глубоко по фигу где и кем она работает. Лиш бы она хорошо себя чувствовала, и делала то, что ей нравится. А она не хочет работу терять. А теперь прикинь — в минеральных водах она у меня — помошник прокурора, кем она будет в маааскве?
WH>Ибо в Москве тоже можно карьеру делать. И я болие уверен что по деньгам выдет гораздо лучше.
Для меня москва это самый последний город куда я поеду. Ибо сумашедший дом. А если и искать работу в других городах то для меня список такой по степени так сказать желания в этом городе работать: МинВоды, Пятигорск, Ставрополь, Железноводск, Кисловодск, Ессентуки, Георгиевск, Краснодар, Ростов ..... СПБ, Москва.
Здравствуйте, WolfHound, Вы писали:
WH>Для тех кто уже заготовил помидоры: Попробуйте из процесса в котором крутятся 100 потоков и обрабатывают пару гигов данных запустить новый процес... О впечатлениях раскажите.
Можно просто не форкать "толстые" процессы.Например, держать специальный дочерний процесс для быстрого форканья. Или наоборот — есть некий супервизор, который запускает толстые дочерние рабочие процессы.
Здравствуйте, Sheridan, Вы писали:
WH>>Короче бросай Qt и начинай изучать фундаментальные вещи. S>Ты предлагаеш углубляться в библиотечку дотнет?
он тебе предлагает учить язык. и может быть даже языки...
S>>>С линухом уже практически на "ты", по крайней мере с gentoo. WH>>Человек в общении с компьютером проходит 3 стадии: S>Я начал с "да пошел ты..."
и поэтому из тебя не получилось программиста?
S>>>И что, так ли все плохо, как тут большинство пытается доказать? WH>>Угу. Посредственная операционка. С уродстким дизайном. S>Все ясно. дотнет рулит, остальное дерьмо, незаслуживающее мозга.
Здравствуйте, WolfHound, Вы писали:
WH>Для тех кто уже заготовил помидоры: Попробуйте из процесса в котором крутятся 100 потоков и обрабатывают пару гигов данных запустить новый процес... О впечатлениях раскажите.
для таких целей есть мозг, который переодически должен советовать не трогать большой и толстый процесс. ага?
WolfHound wrote: > S>И что, так ли все плохо, как тут большинство пытается доказать? > Угу. Посредственная операционка. С уродстким дизайном. > Лично мое мнение что все операционки семействи UNIX кривы изначально ибо > ОСь в которой есть fork прямой быть не может просто по тому что > поддержка fork'а искривляет вобще все что можно и что нельзя искривить. > Для тех кто уже заготовил помидоры: Попробуйте из процесса в котором > крутятся 100 потоков и обрабатывают пару гигов данных запустить новый > процес... О впечатлениях раскажите.
Fork — это другая идеология многопоточности. Например, берем Апач и
запускаем пул из 10 процессов. Если в одном из них у нас виснет
Perl'овый скрипт — прибиваем этот процесс и спокойно идем дальше. На
потоках такого не сделать толком.
Естественно, в обоих моделях есть свои паталогические крайние случаи.
Здравствуйте, Sheridan, Вы писали:
WH>>Как все запущенно то... S>Короче ясно. Ты с подобным не сталкивался. Проехали.
Ну печему же? Заходил я пару раз в такие конторки... посмотрел и уходил...
S>Ты предлагаеш углубляться в библиотечку дотнет?
Библиотеку нет. Там нет ничего выдающегося. А вот изучить как работают его механизмы JIT, GC... будет очень полезно. Например на RSDN есть статья про то как работает GC в .НЕТ.
S>Все ясно. дотнет рулит, остальное дерьмо, незаслуживающее мозга.
Что-то тебя на .НЕТ клинит... Да хорошая виртуальныя машина. Но можно было сделать и много лучше.
S>эээ давай угадаю что так работает... Апач?
Апач тормоз. Не выдерживающий нагрузку. Это факт медецинский и не раз проверенный. Его даже веб сервер написанный на ерланге (интерпитируемый язык работает гораздо медленней чем .НЕТ...) рвет как тузик грулку.
У нас вобще свой веб сервер который такой фигней не страдает.
S>А ты не думаеш, что может быть ситуация, когда жене не хочется портить / терять карьеру. Заметь заранее, что мне действительно глубоко по фигу где и кем она работает. Лиш бы она хорошо себя чувствовала, и делала то, что ей нравится. А она не хочет работу терять. А теперь прикинь — в минеральных водах она у меня — помошник прокурора, кем она будет в маааскве?
У... большой человек...
S>Для меня москва это самый последний город куда я поеду. Ибо сумашедший дом.
Кому как. S>А если и искать работу в других городах то для меня список такой по степени так сказать желания в этом городе работать: МинВоды, Пятигорск, Ставрополь, Железноводск, Кисловодск, Ессентуки, Георгиевск, Краснодар, Ростов ..... СПБ, Москва.
А как насчет того чтобы занятся скажем шароварой? Принципы не позволяют?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, WolfHound, Вы писали:
WHWH>Лично мое мнение что все операционки семействи UNIX кривы изначально ибо ОСь в которой есть fork прямой быть не может просто по тому что поддержка fork'а искривляет вобще все что можно и что нельзя искривить.
Windows также имеет аналог fork а — можно создать новый процесс на основе виртуального пространства родителя. Просто это не документировано и не афишируется. Cледуя Вашей логике кривизна windows имеет то т же порядок, что и unix
WH>Для тех кто уже заготовил помидоры: Попробуйте из процесса в котором крутятся 100 потоков и обрабатывают пару гигов данных запустить новый процес... О впечатлениях раскажите.
100 потоков, обрабатывающих данные — не лучшее решение, они погибнуть переключаясь и синхронизируясь
Здравствуйте, _rasta, Вы писали:
_>для таких целей есть мозг, который переодически должен советовать не трогать большой и толстый процесс. ага?
Он есть. Вот я их и не трогаю. Но это не отменяет кривизны архитектуры. Даже сама идея форка противоестественна.
Я вобще не понимаю что дает форк.
За то сколько проблем он создает...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, Cyberax, Вы писали:
C>Fork — это другая идеология многопоточности. Например, берем Апач и запускаем пул из 10 процессов. Если в одном из них у нас виснет Perl'овый скрипт — прибиваем этот процесс и спокойно идем дальше. На потоках такого не сделать толком.
А зачем для этого форк? Чем тебя CreateProcess не устраивает?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, WFrag, Вы писали:
WF>Можно просто не форкать "толстые" процессы.Например, держать специальный дочерний процесс для быстрого форканья. Или наоборот — есть некий супервизор, который запускает толстые дочерние рабочие процессы.
Я рассматривал эти костыли но пришол к выводу что слишком много гемороя. Да и как это отменяет кривь форка?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, TarasCo, Вы писали:
TC>Windows также имеет аналог fork а — можно создать новый процесс на основе виртуального пространства родителя.
Ссылку почитать дай. TC>Просто это не документировано и не афишируется. Cледуя Вашей логике кривизна windows имеет то т же порядок, что и unix
Иметь возможность использовать аналог форка. И быть обязанным использовать форк всегда когда хочешь создать новый процесс это несколько разные вещи не находишь?
TC>100 потоков, обрабатывающих данные — не лучшее решение, они погибнуть переключаясь и синхронизируясь
Не забывай про то что еще есть ввод-вывод, а он на современных архитектурах ооочень не быстрый.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн
Здравствуйте, WolfHound, Вы писали:
WH>Здравствуйте, TarasCo, Вы писали:
TC>>Windows также имеет аналог fork а — можно создать новый процесс на основе виртуального пространства родителя. WH>Ссылку почитать дай.
NTSTATUS
PspCreateProcess(
OUT PHANDLE ProcessHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes OPTIONAL,
IN HANDLE ParentProcess OPTIONAL,
IN BOOLEAN InheritObjectTable,
IN HANDLE SectionHandle OPTIONAL,
IN HANDLE DebugPort OPTIONAL,
IN HANDLE ExceptionPort OPTIONAL
)
/*++
Routine Description:
This routine creates and initializes a process object. It implements the
foundation for NtCreateProcess and for system initialization process
creation.
Arguments:
ProcessHandle - Returns the handle for the new process.
DesiredAccess - Supplies the desired access modes to the new process.
ObjectAttributes - Supplies the object attributes of the new process.
ParentProcess - Supplies a handle to the process' parent process. If this
parameter is not specified, then the process has no parent
and is created using the system address space.
SectionHandle - Supplies a handle to a section object to be used to create
the process' address space. If this parameter is not
specified, then the address space is simply a clone of the
parent process' address space.
DebugPort - Supplies a handle to a port object that will be used as the
process' debug port.
ExceptionPort - Supplies a handle to a port object that will be used as the
process' exception port.
TC>>100 потоков, обрабатывающих данные — не лучшее решение, они погибнуть переключаясь и синхронизируясь WH>Не забывай про то что еще есть ввод-вывод, а он на современных архитектурах ооочень не быстрый.
1 поток обработает ввод/вывод быстрее, чем 100. Я еще забыл написать что 100 поток при сборке программы по умолчанию израсходуют 100М виртуальной памяти, которая будет потом свопиться очень активно .
Здравствуйте, WolfHound, Вы писали: S>>А если и искать работу в других городах то для меня список такой по степени так сказать желания в этом городе работать: МинВоды, Пятигорск, Ставрополь, Железноводск, Кисловодск, Ессентуки, Георгиевск, Краснодар, Ростов ..... СПБ, Москва. WH>А как насчет того чтобы занятся скажем шароварой? Принципы не позволяют?
Как же можно требовать деньги за программы ? Вдруг он вырастет во что-то напоминающее Microsoft ?
Здравствуйте, WolfHound, Вы писали:
WH>Я рассматривал эти костыли но пришол к выводу что слишком много гемороя.
Ну, если это слишком много геморроя, то я вообще не понимаю, как получилось создать такую толстую систему Ни одно техническое решение не заменит мозг архитектора. А уж когда вопрос идет о масштабируемости решения, то тем более нужно грамотное проектирование с учетом разных технических ограничений.
WH>Да и как это отменяет кривь форка?
Неверная предпосылка. Форк не крив. Он такой, какой он есть, у такой архитектуры есть и плюсы, и минусы. Почему-то другим это не мешает создавать большие и толстые системы, работающие с большими объемами данных.
Здравствуйте, _rasta, Вы писали:
_>это твое мнение как тестера со стажем, или как программиста, завалившего пачку проектов?
Видимо это и есть, так называемый "переход на личности"?
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Здравствуйте, TarasCo, Вы писали:
TC>1 поток обработает ввод/вывод быстрее, чем 100.
Это смотря какой ввод вывод... Нпример если запрос ушол в сеть то пока придет ответ поток можно спокойно приглушить.
Болие того например файловым системам с журнальной структурой гораздо выгоднее если придет сразу много запросов ибо в этом случае можно гораздо лучше спланировать перемещение головок винта.
Да и вобще почитай Танебаума чтоли...
Кстати посмотри на ерланг... там процессы плодятся десятками тысяч...
TC>Я еще забыл написать что 100 поток при сборке программы по умолчанию израсходуют 100М виртуальной памяти, которая будет потом свопиться очень активно .
У меня 8 гигов. Да и вобще если будет возможность разогнать систему то поставят любое железо. Еесно если обосновать что это железо даст соответсвующей своей цене прирост производительности.
Еще вопросы?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Пусть это будет просто:
просто, как только можно,
но не проще.
(C) А. Эйнштейн