• Зачем спрашивать дважды почту при регистрации на ресурсах?

    DeNnEr
    @DeNnEr
    Я думал что уже кто-нить да ответил, но ответа так и не оказалось среди выше перечисленных(хотя я и читал по-диагонали).
    Проблема именно в том, что люди ошибаются, вводя иногда свой адрес неверно. Да, автокомплит не везде и не всегда работает(банально из-за того что название инпута иное), компьютер не обязательно свой, человек выбирает не запоминать такие данные etc.
    Выше люди говорят что это не беда, если пользователь допустит ошибку. Однако, данные люди, видимо, не так часто регистрируются или просто не попадали в проблемные ситуации.
    А проблема может быть простой как два пальца и называется: «извините, данное имя пользователя уже занято».
    Да-да! Большинство сервисов при регистрации предлагают ввести логин, никнейм и иную уникальную информацию. Если ввести неверный адрес почты и верную уникальную информацию, то более нельзя будет зарегистрироваться под своим никнеймом, указав свой кошелёк, указав свой адрес пользователя на ластфм или хабре etc.

    Самая большая проблема — когда работаешь с минималистичными сервисами, где нет нужды в регистрации, но где необходимо указывать почту после всех действий, чтобы они не потерялись или получать оповещения. Укажи неверное мыло — пиши пропало.
    Ответ написан
    1 комментарий
  • Создание флеш игр

    DeNnEr
    @DeNnEr
    Не посоветую книг или прямых ссылок, но дам «удочку» в виде ки-вордов для поиска в гугле:
    ActionScript, Flash Games Development.
    Ответ написан
    Комментировать
  • Лёгкие для запоминания пароли

    DeNnEr
    @DeNnEr
    Всё зависит от человека. Кому сложно запомнить просто большие фразы, а кому просто; кому сложно запомнить пароли со спецсимволами, а кому просто.
    Я бы не стал таким пользоваться, ибо мне сложнее такое запомнить.
    Да и не факт что такое сложно взломать, ведь если такой метод будут использовать все(или просто жертва), то подбор будет состоять из стольки элементов, сколько слов в словосочетании. При этом, алфавитом будет служить твоя база слов.
    На днях нашёл вот такой вот интересный генератор паролей password.nanohertz.net/index.php?language=ru Может кому будет интересно.
    Ответ написан
  • Язык программирования для математических расчетов?

    DeNnEr
    @DeNnEr
    Во-первых, парадигма функционального программирования всего-лишь говорит о том, как писать программы. Цель данной парадигмы — оформлять программы как математические функции.
    Конечно, за этим стоят какие-то большие цели, кто-то считает что это единственный верный способ программирования, кто-то поклоняется данной парадигме как богу. Но данные люди, простите за столь грубое высказывание — дураки. Истина находится «между». Иначе говоря, функциональное программирование позволяет сделать код более компактным, красивым, быстрым, но использование только этой парадигмы, игнорируя остальные — только вред.

    Важно понять что требуется от языка. Как я вижу, требование одно — большая скорость при небольших ресурсах, которые не будут увеличиваться(я правильно понял?).
    Если всё так критично(100 и 1 раз оцените задачу!), то выбор не велик: C, C++.
    Если хочется вкусить функциональщины, то можно попробовать Haskell, CL(Common Lisp). Но я повторюсь, если в задаче есть слово «функция», это ещё не значит что нужно использовать «функциональное программирование».
    Ответ написан
    2 комментария
  • Нужна ли возможность смены ника?

    DeNnEr
    @DeNnEr
    Системы, где логином является ник-нейм, уже умирают(если уже не вымерли).
    Разделяйте данные понятия и разрешайте смену ник-нейма если сайт имеет развлекательный характер. В противном случае — на ваше усмотрение(или на усмотрение заказчика).
    Помните одно — люди любят часто менять своё «имя»(ник-нейм) и это добавляет ресурсу больше свободы.
    Ответ написан
    Комментировать
  • Программа на Qt крушится при многократном использовании функции из DLL

    DeNnEr
    @DeNnEr
    Могу посоветовать сделать функцию без модификатора __stdcall и попробовать собрать Qt в Debug, а там подцепить сырцы Qt и посмотреть где выходит ошибка.
    Однако, данная ошибка больше смахивает на Access violation или Stack overflow. Советую проверить код на других машинах с windows. Если проблема сохраняется — возможно, перегрузка стека, что, кстати, не удивительно, ведь __stdcall означает что аргументы передаются через стек.
    Увы, я не могу никак прокомментировать данную ошибку и поведение в среде Windows, но советую проанализировать его без такого модификатора, или заменив на какой другой.
    Ответ написан
    Комментировать
  • Вконтакте API сервер-сервер

    DeNnEr
    @DeNnEr
    Если требуется воздействие на пользователя из приложение, то можно использовать набор функций:
    vkontakte.ru/developers.php?o=-1&p=%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5+%D0%BC%D0%B5%D1%82%D0%BE%D0%B4%D0%BE%D0%B2+API

    Конкретно — Методы, требующие наличия стороннего сервера.
    Остальное политика API вконтакте не разрешает.
    Маленький хинт: всю информацию, которую вам необходимо использовать в процессинге, можно и нужно собирать/обновлять в момент авторизации пользователя через ваше приложение.
    Ответ написан
    Комментировать
  • Установка QT для Python?

    DeNnEr
    @DeNnEr
    А вы пробовали PySide? Вообще, я давно о нём ничего не слышал, но должно было развиваться сильнее и таких проблем бы не пустили, как описана у вас в старом вопросе.
    Для управления python-библиотеками, существует набор утилит setuptools. Для этого существует публичный реестр пакетов:
    Ответ написан
  • Как заставить PyQt работать с русскими доменами?

    DeNnEr
    @DeNnEr
    Если это так и есть, то это деградация PyQt, а возможно самого Qt. Советую обратиться с этим в лист рассылок или на багтрекер сначала PyQt, а потом, если скажут что проблема Qt, на багтрекер Qt.
    Ответ написан
    Комментировать
  • Какая из панелей лучше и информативнее на сайте?

    DeNnEr
    @DeNnEr
    Не знаю как ваши специалисты по юзабилити или вы сам, но я стараюсь придерживаться одного мнения: человек всегда должен иметь перед глазами информацию о состоянии системы.
    Иначе говоря, панель из второго варианта обязательна. При этом, её можно скомбинировать с первой панелью: уберите ярлычок, поставьте стрелки по-середине панели второго варианта и при щелчке на панель, выдвигайте остальную часть панели. Хотя что я вас учу. Смысл, думаю, понятен.
    Ответ написан
    2 комментария
  • Какой игровой движок выбрать для небольшой онлайн игры?

    DeNnEr
    @DeNnEr
    Онлайн-игры бывают разные. Слишком много их типов чтобы прямо отвечать на такой «вопрос».
    Определитесь с тем, что это за игра, какого жанра, составьте минимальное ТЗ, в конце концов.
    Ответ написан
    2 комментария
  • А на сколько вообще популярны в России проекты с геолокацией?

    DeNnEr
    @DeNnEr
    Открыть секрет?
    Геолокация не популярна.
    Твиттер не популярен.
    Jabber не популярен.
    А теперь самое главное: всё это не популярно не только в России!
    Почему геолокация не популярна? Потому что все применения, которые нашли ей сейчас, бесполезны для обычных пользователей, а привлекают только гиков.
    Усложняют всё это ещё и цены на мобильный интернет, средства геолокации(вы правда думаете что у всех есть хотябы смартфоны?).
    Ответ написан
  • Python vs Java

    DeNnEr
    @DeNnEr
    Сейчас на рынке труда больше востребована Java. Не только сейчас, но и в прошлом, и в будущем данная платформа будет популярна и будет продолжать пользоваться спросом.
    Вопрос в том, чего ты хочешь: работать на большую фирму, где джава применяется для определённого проекта и продолжать работать с ней ИЛИ устроиться в небольшую «контору», в которой ты можешь быть выше «рангом», разрабатывать средние и небольшие проекты.
    Во втором случае однозначно пайтон, при этом не джанго, а Pyramid или Pylons. Моё личное мнение — применение Java на средних и небольших(малых) проектах — зло, а джанго не самый удачный веб-фреймворк.
    Холиворщикам: всё это моё личное мнение, на личном и не только опыте, и переубеждать меня не надо.
    Ответ написан
    Комментировать
  • Вопросы по sqlalchemy

    DeNnEr
    @DeNnEr
    Потребности людей ростут, люди устали от статики и хотят больше динамики.
    Увы, SQL-based СУБД не созданы для динамических схем. Если ты будешь часто менять схему, то проиграешь в производительности, очень сильно проиграешь. А это ещё при том, что SQL(а тем более с использованием SA) не так и шустр.

    Советую обратить внимание на более современные решения — документ-ориентированные бд. Точнее — на MongoDB и MongoKit как средство для создания и манипулирования схемами.
    Дело в том, что документ-ориентированные СУБД созданы как-раз для динамических данных, где схема может часто меняться. Документ в такой БД, тоже самое что и запись(строка, row) в SQL-based, в реляционных БД.
    Документ представляет из себя JSON-структуру данных, в которой всё можно менять, дополнять, удалять.
    У документа нет «схемы». Т.е. захотел сделать документ с постом пользователя, вот и делай:
    db.posts.save({id:1, author:«James», text:«Howdy!»})
    Однако, схемы бывают нужны, поэтому для них делаются программные решения вроде MongoKit.
    Например, можно указать в MongoKit такую схему:
    {
    name:unicode,
    data:{unicode:unicode}
    }
    Что позволит оперировать словарём data как хочется.
    Схема для поста, например:
    {
    id:int,
    author:unicode,
    text:unicode
    }

    В общем, советую почитать:
    www.mongodb.org/
    namlook.github.com/mongokit/
    Ответ написан
    Комментировать