Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2013, 20:36   #21
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

Кого-то мне автор напоминает.. ах, да, вспомнил...


Цитата:
И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья[1]. Можно покупать и т.п. возможности как в Daggerfall. И враги 3-хмерные тоже, и труп тоже 3д. Можно прыгать и т.п. Если играть за охрану дворца то надо слушаться командира, и защищать дворец от злого (имя я не придумал) и шпионов, партизанов эльфов, и ходит на набеги на когото из этих (эльфов, злого...). Ну а если за злого... то значит шпионы или партизаны эльфов иногда нападают, пользователь сам себе командир может делать что сам захочет прикажет своим войскам с ним самим напасть на дворец и пойдет в атаку.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 12.04.2013, 23:12   #22
casus
Пользователь
 
Аватар для casus
 
Регистрация: 12.03.2013
Сообщений: 28
По умолчанию

к эльфам никакого оношения не имею
просто запутался в осях что не все устройства-файлы, вот и вынес изречение в кросплатформенном понятии, исправил.
просто задумайтесь, железо постоянно стареет и заменяется более мощным, приобретать кластеры в собственность накладно, даже НИИ, зная что оно неизбежно устареет. Использование распределенных вычислений устраняет этот недостаток.
Цивилизация не стоит на месте, и с каждым годом требуется производить все больше и больше расчетов.
P.S.
за процессорное время можно расчитываться также процессорным временем.
Давлю тараканов

Последний раз редактировалось casus; 13.04.2013 в 02:10.
casus вне форума Ответить с цитированием
Старый 13.04.2013, 03:24   #23
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

ТС вы не программист и вы спорите с нами. И честно, это очень забавно читать.

Цитата:
если требуется доступ к памяти то ее выделяет клиент в свободном пространстве, например 0x00000000-0xFFFFFFFF +offset.
запущенные клиентом потоки работают с памятью посредством программы клиента.
Сетевой менеджер памяти.. мм я бы на это посмотрел. Ах да.. это не возможно потому, что система, где исполняется код для долгих вычислений, должна на той же машине дать память и ресурсы, в минимальные сроки за пару процессорных тактов а не за пару секунд пока наладится канал связи между клиентом и сервером + время на транспортировку, анализ, синхронизацию, выполнение, обновление с обеих сторон данных. Так что это:
Цитата:
если требуется доступ к памяти то ее выделяет клиент в свободном пространстве, например 0x00000000-0xFFFFFFFF +offset.
запущенные клиентом потоки работают с памятью посредством программы клиента.
Бред в корне.
Ради защиты? Делайте виртуализацию, но это не гарант. Код который будет написан для обмана вашей системы - обманет систему, и вы этого даже не заметите.

Цитата:
доступ к портам запретить всем дочерним потокам, программе оставить.
Не существует понятия процесс, программа. Они придуманы для упрощения и разделения понимания. Стоит копнуть глубже в ядро ОС и станет ясно, что единственной программой а ПК является сама ОС, остальное - её потоки. И то суть ОС заключается в том чтобы распределять задачи между имеющимися свободными очередями в ЦП(этому дам, этому не дам, ты ещё 10 минут перевариваешь и т.д.).

Доступ к порту можно обрезать только программе в целом, но не какому-то её потоку.


Если хотите реализовать ЭТО, вам нужна полноценная ОС под ваши нужды, где вы сами будите диктовать правила для исполняющихся задач, программ, потоков, процессов, доступа к портам и сети.


И только вы потом поймете, почему ваш проект не нужен.

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

Или вы сначала решаете сложную математику, и только потом до вас доходит, что калькулятор имеет место быть?

Последний раз редактировалось Человек_Борща; 13.04.2013 в 03:33.
Человек_Борща вне форума Ответить с цитированием
Старый 13.04.2013, 03:40   #24
casus
Пользователь
 
Аватар для casus
 
Регистрация: 12.03.2013
Сообщений: 28
По умолчанию

Почему бред. Вы не сможете узнать в какие адреса озу лезет поток?
Или какой порт она открывает? И завершить ее если ее действия противоречат установленным правилам не сможете?
У каждого дома есть калькулятор, но время бесценно, один раз живем, несмотря на то что делить и умножать без калькулятора умеют. Когда запросы увеличиваются калькулятор оказывается на полке и его место занимает ПК. Потом старый ПК утилизируется и приобретается новый. А вы не задумывались почему? Наверное потому что старого становится мало. С другой стороны, если мне нужно сделать одиночный расчет, а компа пошустрее не имею, я возьму быдлопойла и схожу к соседу. Но покупать кластер, например для какого либо расчета в дипломной работе вот это бред.

Это вы не программист если три заветных слова не знаете: If then terminate
и да, вы знаете кого нибудь кто вируса на калькулятор написал?
Давлю тараканов

Последний раз редактировалось casus; 13.04.2013 в 04:00.
casus вне форума Ответить с цитированием
Старый 13.04.2013, 10:42   #25
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Почему бред. Вы не сможете узнать в какие адреса озу лезет поток?
Необходимая память в нужном диапазоне может быть занята чем-то другим на клиенте и освободить её будет нельзя.

Цитата:
Или какой порт она открывает? И завершить ее если ее действия противоречат установленным правилам не сможете?
Порт закрыть можно только для всей программы, в Windows уж точно. Далее, предположим ваш клиент с сервером общается по HTTP протоколу, и закрыть вы это соединение не сможете т.к. по-мимо результатов о ходе работы задачи идут ещё и статистические данные, чтобы клиент в слепую не ждал когда там задача отработает.
"Выход в сеть там, же где и вход."



Цитата:
If then terminate
и как, интересно, код на паскале поможет вырубить чужую программу? Или вы думаете что ваши заказчики будут следить за тем чтобы к вам попало безупречное ПО? Неа, они такие же не безупречные. Ошибки будут.

Цитата:
и да, вы знаете кого нибудь кто вируса на калькулятор написал?
Ежедневно пачками штампуют.
Процессор - это больше чем калькулятор, помните об этом.
While true do пару тысяч раз будет достаточно.

Цитата:
С другой стороны, если мне нужно сделать одиночный расчет, а компа пошустрее не имею, я возьму быдлопойла и схожу к соседу. Но покупать кластер, например для какого либо расчета в дипломной работе вот это бред.
А вы просчитайте через сколько недель или месяцев вы окупите проект в пару десятков тысяч $ и он будет приносить прибыль, и получите цену по которой будете оказывать услуги.
Сами скажите ответ на вопрос: выйдя из дома в тапочках за мощным калькулятором - у вас будет при себе те же 200-300$ чтобы по-пользоваться услугами компании X за неизвестное кол-во времени.
И на меньшую суммы вы не согласитесь ибо чем ниже цена тем дольше будет окупаться проект, + вы ещё и клиентам платить будите не зависимо от этого.


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

А для тех кто сидит дома, есть персональные компьютеры, дата-центры если надо(времени и процессоров там хоть завались) и калькуляторы.
Человек_Борща вне форума Ответить с цитированием
Старый 13.04.2013, 11:29   #26
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Т.е. вы хотите BOINC с блекджеком и ш... т.е. виртуальной машиной, фаерволом, антвивирусом, анализатором, распараллеливателем и верификатором кода, сетевым менеджером памяти... и все бесплатно за возможный будущий процент? При этом вы не программист и делать ничего не будете... Так какая ваша роль в проекте? За что вам платить?
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 13.04.2013, 12:03   #27
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

casus

Интересно, как планируется привлечь "вычислительных" клиентов? Согласно отзывам по рубику, даже если у тебя мощное видео, типа 680gtx, максимальный доход в день - не более 70р. Месяц круглосуточной работы = 2100 без учёта отожранного электричества.
а теперь вопрос, зачем владельцу карты за 20тонн эти смешные деньги, когда, грубо говоря, их можно заработать за несколько часов(!) (или даже меньше) просто сидя на заднице в офисе?

с маломощными видео туда луче просто не суваться, расчеты на CPU на порядок менее эффективные, соответственно те микроскопические доходы и вовсе превращаются в нечто эфемерное...
Rififi вне форума Ответить с цитированием
Старый 13.04.2013, 13:44   #28
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Че-то и близко не похоже, чтобы проект имел хоть какой-то коммерческий потенциал. Мне думается, что 99,9999999(9) % юзеров такая функциональность нах не нужна.

Думаю смысла было бы больше в написании дешевого и функционального калькулятора, способного хоть в чем-то выступить на равных с COMSOL или CST Studio. (коммерческий потенциал тут в том, что стоимость годовой лицензии на одну машину у этих продуктов ~25000 евро, про сетевые и кластерные лицензии я вообще молчу).
f.hump вне форума Ответить с цитированием
Старый 13.04.2013, 15:58   #29
casus
Пользователь
 
Аватар для casus
 
Регистрация: 12.03.2013
Сообщений: 28
По умолчанию

Цитата:
Необходимая память в нужном диапазоне может быть занята чем-то другим на клиенте и освободить её будет нельзя.
Создаем массив байт при запуске программы клиента, 64Мбайт например,
берем указатель на массив и пишем туда то, что присылает функция. И ничем другим эта память занята быть не может.
Цитата:
Порт закрыть можно только для всей программы
С самого начала:
Про защищенный канал данных я вроде в первом посте писал.
Поступает от заказчика библиотека с задачей. И массив данных которые нужно пропустить через цифровую мясорубку. Массив делится на количество машин, задача у всех одинакова. Запускаем задачу для проверки на вредоносность на виртуальной машине, и смотрим открывает ли файлы, порты и лезет ли в память подключенная библиотека-задача. Если она ничего этого не делает то можно закидывать клиентам, т.к. первичная проверка пройдена.
Теперь открываем порт программой клиентом, например 65535 и работаем с сервером через него, посредством шифрования. Скачиваем задачу, свой кусок массива и начинаем считать.
При попытке открыть доп.порт, открыть файл или обратиться к памяти непосредственно без клиента завершить выполнение задачи. Отсутствие отклика от программы клиента сервером распознается как аварийное завершение. При определенном количестве аварий снимать задачу со всех клиентов и расценивать ее как вредоносную. Притом сама программа не сможет использовать этот же порт для генерации отклика, т.к. канал связи зашифрован.
Теперь про окупаемость
Простоя не будет, т.к. в случае отсутствия задач можно выполнять расчет BTC, а также вещать рекламу на программу клиента.
Цитата:
При этом вы не программист и делать ничего не будете...
Кто вам сказал такое? Все низкоуровневые операции я беру на себя.
И про превлечение "вычеслительных", - рекламой.
Есть некоторый круг лиц, обладающих неплохой машиной и для которых 30р в день тоже деньги, например в танки с премиумом поиграть.
(не все Ани и Сережи в 12 лет заработали папе на новую машину и продолжают зарабатывать по 300$ в день на этом сайте...)
Давлю тараканов
casus вне форума Ответить с цитированием
Старый 13.04.2013, 17:01   #30
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
например, берем указатель на массив и пишем туда то, что присылает функция
указатель + 64 Мб + 1 и? кто контролировать будет? программа клиент... обломится, если не будет виртуальной машиной + защита

Цитата:
Запускаем задачу для проверки на вредоносность на виртуальной машине, и смотрим открывает ли файлы, порты и лезет ли в память подключенная библиотека-задача.
На какой виртуалке? Кто и как будет проверять? Известнно ли вам, что в большинстве случаев прога может определить запущена ли она под виртуалкой или нет (и соответственно изменить свое поведение)?

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

Цитата:
При определенном количестве аварий снимать задачу со всех клиентов и расценивать ее как вредоносную.
ДДОС на сервер, провайдер вычисляльщиков, аварию над электроподстанции,... учли?

Цитата:
Притом сама программа не сможет использовать этот же порт для генерации отклика, т.к. канал связи зашифрован.
И с какого ей ваша шифровка сдалась? Она же не к вам на сервер собралась стучать.

Цитата:
т.к. в случае отсутствия задач можно выполнять расчет BTC, а также вещать рекламу на программу клиента.
Похоже это есть главное направление. Вирусов с расчетчиками биткоинтов уже кучка, а так вроде и не вирус...

Цитата:
Кто вам сказал такое? Все низкоуровневые операции я беру на себя.
Покажите ваши научные работы по CS, математике, векторизации и проверки кода, реверсинженеринга зловредов... или вы не о тех низкоуровневых?

Цитата:
И про превлечение "вычеслительных", - рекламой.
Вы осознаете, что даже если проект взлетит, то первый год, как минимум, он будет убыточным?

Раз вы взялись за организационные мероприятия, то готоввы ли вы обеспечить желающих прогеров офисом, компомпами, интернетом, и проч. для работы? Или вы готовы работать 24 часа в сутки, быть постоянно онлайн в скайпе, аське, джаббере одновременно для согласования работы прогеров в разных часовых поясах? стимулирования их работы?

Собственно, что вы понимаете под задачей от клиента? Вы тут про асм говорили... под какой проц? архитектуру? ОС?
ICQ: 677936656 Gmail: ekEmbed@gmail.com

Последний раз редактировалось Ezhik Kihze; 13.04.2013 в 17:04.
Ezhik Kihze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу энтузиастов и просто людей которые хотят учиться вместе, для создания проекта Kimel Фриланс 8 03.11.2012 17:57
Требуется программист для коммерческого проекта Ksorks Фриланс 5 12.06.2012 10:10
Собираю команду для создания MMORPG. emigrat Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 30.05.2011 14:31
Собираю команду для создания браузерного проекта AngryGAF Gamedev - cоздание игр: Unity, OpenGL, DirectX 78 01.04.2011 16:12
Собираю группу Кролик Фриланс 11 02.09.2007 22:34