abbyyit: Вы не сможете разработать алгоритм с помощью Python. Алгоритм АБСОЛЮТНО никак не привязан к языку программирования.
Для скорости вычислений советую смотреть сразу в сторону CUDA (ru), NVIDIA Developer Zone (en)
Андрей Силаев: Ну круто!!! А у меня сразу вопрос. Я пишу скрипты и хочу их продавать (как доп. функционал/плагины/модули). Могу ли я поучаствовать в Вашем проекте на условиях совладельца?
И еще вопрос: "Все права на систему управления контентом Anderseno - защищены. " - Как Вы защитили их? Это просто строка или еще что-то делали? Хочу продавать скрипты на PHP, а вот как защищать их от перепродажи и распространения - вот тут у меня БОЛЬШОЙ вопрос....
Хотите проверить регистратора домена - можно проверить по whois-записям, например, по e-mail владельца и (если этот адрес не совпадает с адресом пользователя) попросить его подтвердить этот e-mail адрес.
Также, можно написать заранее, что e-mail владельца домена и пользователя в системе - должны строго совпадать. (есть еще поля, но e-mail думаю более чем достаточно...)
рандомно 2 варианта ответа - а почему рандомно?
у меня есть подобная голосовалка:
я делал линки: /?left и /?right
проверку: isset($_GET['left']) и isset($_GET['right'])
ну а на сервере я точно знаю что есть left, а что - right
Максон: массив $_SESSION[] хранится на сервере, в куках браузера автоматом формируется id-сессии при её запросе сервером. Если нужно сохранить у пользователя - делается это через setcookies().
я предлагаю враппер: http-server [host1, публичный доступ]->wrapper-сервис[host2, доступ только с host1]->хранилище файлов [host3, доступ только с host2 + проверка петли на host 1]
wrapper монтирует хранилище и предоставляет API для WEB-сервера.
Чтобы расшифровать файлы - нужно будет получить доступ к 3-м хостам.
Можно построить все на сервисах/демонах в рамках одной ОС - но это не так безопасно, как с распределенными хостами.
ключи шифрования - хост1
алгоритм шифрования - хост2
шифрованные данные - хост3
Али Алиев: отчасти Вы правы. Задачки по линку - это ЧИСТО олимпиада. Они полезны, но польза от них - незначительная: они узко специализированы (про "например" - я учёл!).
Самое сложное - сделать продукт. Продукт - это полностью законченное решение, прошедшее путь от идеи до использования потребителем этого продукта.
Т.е. необходимо сделать продукт (помимо функционала) востребованным, удобным и комфортным (UX/UI) для пользователей.
Когда оцените все фазы Вашего направления разработок, можно выбирать язык по нужным критериям (готовые библиотеки функционала, интерфейса и т.д.). Каждый язык изначально затачивался под свой рынок будущих приложений.
Для скорости вычислений советую смотреть сразу в сторону CUDA (ru),
NVIDIA Developer Zone (en)