__________________
Что же делать? Есть достаточно известный хабравчанам самый общий подход, называемый «молекулярная динамика» и подходящий для любых молекул и систем. Берем развернутый белок, приписываем всем атомам случайные значения скоростей, считаем взаимодействия между атомами, повторяем до тех пор, пока система не придет в стабильное состояние, соответствующее свернутому белку. Почему это не работает? Потому что современные вычислительные мощности позволяют за месяцы работы кластера считать десятки наносекунд для системы из тысяч атомов, какой является белок, помещенный в воду.
___________________
Почему-то сразу же на ум приходит CUDA: 3 000 ядер на одной видеокарте! до 3-х слотов в материнке.
Т.е. в принципе, можно на каждое ядро повесить по атому и посмотреть что будет.
Если народ играл и не платил, то это проблемы с монетизацией. Обычно до 10% игроков — донаты. В Аллодах — 15%. Но там настолько сложно играть без доната, что просто ахтунг.
В России все плачевно с ГОСУДАРСТВЕННЫМИ ВУЗами. Как только СПбГУАП перешел на самообеспечение, резко повысилось количество вылетающих из него.
Преподаватели… По ИТ у нас все прекрасно — ассемблер ведет такой динозавр, до которого всем расти и расти, основные предметы по предметной части ведут люди, работающие в Оракле(так ООПшник не явился на экзамен потому что его срочно вызвали в Штаты). Курсовая по тому же ассемблеру — на ваш выбор: исследование ММХ, или исследование CUDA(если по первому вопросу он мог что-то ответить, помочь, то по второму лишь советами и предположениями).
Другое дело — второстепенные направления. Экономист и психолог… Да, они стараются. Но их знания уже устарели.
Весь сайт создан одним человеком. Я начал за ним следить с 2008 года, когда он создал сверхпроводник 2-ого рода, с температурой перехода в сверхпроводящее состояние в 212К
Отдельно надо отметить, что когда вы пишите что-то совсем не стандартное(или что-то сложное), надо документировать не каждую строку, но каждое изменение действия.
Так, к примеру, я шизел, когда разбирал как вычисляются столкновение двух тел.
из видимого — изменяются скорости.
Но когда я полез в код…
Сперва вычисляется с какой энергией происходит столкновение, потом вычисляется какая из этой энергии тратится не на изменение скоростей: на нагрев, деформацию и что-то еще, до конца так и не разобрался (но в состояние объекта это все не уходит), и только потом оставшаяся энергия собственно и переводится в изменение координат.
Если бы каждый блок изменений был бы подписан, у меня на анализ функции ушло бы минут двадцать. А так я потратил на это три-четыре часа.
Эта идея витает в воздухе.
Проблема только одна — низкое качество продукта, выдаваемое пользователем.
Тут, если вы решитесь ввести такую систему, нужно очень грамотно обдумывать механизмы защиты от «лохотрона», механизмы стимуляции пользователей проходить квесты, механизмы отсеивания «плохих» квестов и дубляжа «хороших».
На примере:
Вася Пупкин запилил мега-грандиозный проект, с линейкой из ста-двух сотен последовательных квестов, а пройти его можно пока у Васи не кончатся ресурсы.
Предположим, решаем эту проблему тем, что ресы берутся из системы.
Тогда Денис Иванов ставит квест «сдать шкурку лягушки за тысячу монеток» и ржет над лохами-разработчиками.
Могу дать подсказку на будущее: продумайте систему защиты от всего вышеперечисленного, выложите и будет вам честь и хвала :-)
Да нет. Головняк и нервы — это думать, как из ДОСа печатать на USB принтер. Или каким чудом сделать запуск этой программки на 64-битной семерке, чтобы можно посмотреть данные из нее не только на одном компе.
Я уж молчу про синхронизацию и прочее, на что я давно уже забил болт.
Самое веселое, когда это программка виснет: автосейвов она не делает, тетке лениво лишний раз нажать две кнопки, и до свиданья результат работы целого дня.
В общем, у меня было охрененное желание ее пересадить. Она сопротивлялась вплоть до моего увольнения.
__________________
Что же делать? Есть достаточно известный хабравчанам самый общий подход, называемый «молекулярная динамика» и подходящий для любых молекул и систем. Берем развернутый белок, приписываем всем атомам случайные значения скоростей, считаем взаимодействия между атомами, повторяем до тех пор, пока система не придет в стабильное состояние, соответствующее свернутому белку. Почему это не работает? Потому что современные вычислительные мощности позволяют за месяцы работы кластера считать десятки наносекунд для системы из тысяч атомов, какой является белок, помещенный в воду.
___________________
Почему-то сразу же на ум приходит CUDA: 3 000 ядер на одной видеокарте! до 3-х слотов в материнке.
Т.е. в принципе, можно на каждое ядро повесить по атому и посмотреть что будет.
(плюсануть не могу — карма маленькая :-( )
Преподаватели… По ИТ у нас все прекрасно — ассемблер ведет такой динозавр, до которого всем расти и расти, основные предметы по предметной части ведут люди, работающие в Оракле(так ООПшник не явился на экзамен потому что его срочно вызвали в Штаты). Курсовая по тому же ассемблеру — на ваш выбор: исследование ММХ, или исследование CUDA(если по первому вопросу он мог что-то ответить, помочь, то по второму лишь советами и предположениями).
Другое дело — второстепенные направления. Экономист и психолог… Да, они стараются. Но их знания уже устарели.
Во-вторых, на Хабре очень много умных людей.
=> будет очень многим интересно.
Весь сайт создан одним человеком. Я начал за ним следить с 2008 года, когда он создал сверхпроводник 2-ого рода, с температурой перехода в сверхпроводящее состояние в 212К
www.superconductors.org/
Если мне не изменяет память, на них можно делать транзисторы выполняющие переключение вообще без выделения теплоты.
________________________
Изменение скоростей. Извините, описался.
Так, к примеру, я шизел, когда разбирал как вычисляются столкновение двух тел.
из видимого — изменяются скорости.
Но когда я полез в код…
Сперва вычисляется с какой энергией происходит столкновение, потом вычисляется какая из этой энергии тратится не на изменение скоростей: на нагрев, деформацию и что-то еще, до конца так и не разобрался (но в состояние объекта это все не уходит), и только потом оставшаяся энергия собственно и переводится в изменение координат.
Если бы каждый блок изменений был бы подписан, у меня на анализ функции ушло бы минут двадцать. А так я потратил на это три-четыре часа.
Проблема только одна — низкое качество продукта, выдаваемое пользователем.
Тут, если вы решитесь ввести такую систему, нужно очень грамотно обдумывать механизмы защиты от «лохотрона», механизмы стимуляции пользователей проходить квесты, механизмы отсеивания «плохих» квестов и дубляжа «хороших».
На примере:
Вася Пупкин запилил мега-грандиозный проект, с линейкой из ста-двух сотен последовательных квестов, а пройти его можно пока у Васи не кончатся ресурсы.
Предположим, решаем эту проблему тем, что ресы берутся из системы.
Тогда Денис Иванов ставит квест «сдать шкурку лягушки за тысячу монеток» и ржет над лохами-разработчиками.
Могу дать подсказку на будущее: продумайте систему защиты от всего вышеперечисленного, выложите и будет вам честь и хвала :-)
Я уж молчу про синхронизацию и прочее, на что я давно уже забил болт.
Самое веселое, когда это программка виснет: автосейвов она не делает, тетке лениво лишний раз нажать две кнопки, и до свиданья результат работы целого дня.
В общем, у меня было охрененное желание ее пересадить. Она сопротивлялась вплоть до моего увольнения.