• Lua - игрушка или полноценный язык?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Использую Corona SDK — продукт очень хороший, пользуйтесь — не пожалеете. Много качественных приложений уже сделали.
    Продвинутых фич, конечно, не хватает, но они и нужны далеко не всем. Команда активно развивает SDK каждый день, отзывается на багрепорты и фичереквесты. Дружелюбное комьюнити.
    Альтернатива Moai SDK.
    Ответ написан
    4 комментария
  • Lua - игрушка или полноценный язык?

    bagyr
    @bagyr
    >Как я понял, в этом заслуга языка lua.

    Это заслуга Corona. Сам язык в первую очередь скриптовый, один из лучших в этой области.
    Как главный язык, кто-то что-то ковыряет (например github.com/ignacio/LuaNode), но подозреваю, больше в порядке эксперимента.
    Еще про luajit можно почитать.
    Ответ написан
    Комментировать
  • Lua - игрушка или полноценный язык?

    4dmonster
    @4dmonster
    RTS Spring ( springrts.com/ )
    Использует LUA для виджетов, гаджетов и систем частиц.

    Redis ( antirez.com/ )
    Использует LUA для хранимок.

    Раз эти потрясающие проекты используют LUA для довольно важных своих частей, то и вы тоже можете.
    Ответ написан
    4 комментария
  • Lua - игрушка или полноценный язык?

    PavloG
    @PavloG
    ИМХО
    Проверить движок можно (в порядке приоритета):
    1) Посмотреть, что уже реально вышло и доступно в AppStore
    2) Написать на нем прототип вашей игры (что вы и сделали)
    3) Полазить по форумам и посмотреть количество негатива (именно негатива)

    Второстепенные критерии движка:
    * Насколько популярен движок и насколько сложно найти специалистов для работы с ним
    * Цена
    * Как долго вы планируете использовать данный движок (на один проект на несколько на всю жизнь)
    * Наличие платных и бесплатный плагинов
    * Комьюнити

    P.S. Гляньте также Unity (там C#)
    Ответ написан
    3 комментария
  • Lua - игрушка или полноценный язык?

    Monnoroch
    @Monnoroch
    Офигенный язык. Очень удобная работа с таблицами, что логично, ибо он из этого вырос. Очень хороший инструмент для перелопачивания данных. Плюс язык сам по себе довольно современный — функциональный стиль, замыкания — все есть. Стандартная библиотека бедновата, но это тоже довольно логично, обычно язык используется как дополнительный скриптовый.
    Ответ написан
    5 комментариев
  • Где найти хороших программистов для проекта?

    Foror
    @Foror
    Графоман
    Предложите роялти + какую-то оплату вашему программисту, если не можете конкурировать с рыночными зарплатами. Поищите форумы, где обитают программисты и разместите там объявление.

    Изучите внимательно портфолио найденных программистов. Если проекты делались на движках типа Joomla, Drupal, Bitrix и т.д. или вообще не указано с помощью чего они делались (например, использовались собственные наработки), то нужно быть очень осторожным и еще более внимательно изучить портфолио, посмотрев насколько сильно автор ушел от обычного функционала этих стандартых движков.

    Если программист работает с фреймворками и в портфолио есть проекты сделанные с их использованием, то это хороший шанс, что ваш проект будет завершен. Из наиболее популярных фреймворков Django, Ruby on Rails (RoR), Yii, CodeIgniter, CakePHP, Symfony, Zend — если программист где-то их использует, то это очень хорошо, выставляйте таким более высокий приоритет.
    Ответ написан
    1 комментарий
  • Сортировка по схожести?

    Dzuba
    @Dzuba
    Предложение 1: поскольку поля с фильмами представляют собой биты, то имеет смысл хранить их в виде чисел. Максимальное целое в mysql — 8-байтовый BIGINT. То есть, если всего фильмов тысяча, то потребуется полтора-два десятка таких чисел в каждой записи. Пусть N — количество таких чисел-1, userF0, ..., userFN — эти числа в записи выбранного пользователя. Тогда поиск 10 похожих пользователей в таблице с полями (user_id, f0, ..., fN) будет выглядеть так:
    SELECT user_id FROM таблица
    ORDER BY (BIT_COUNT(f0 & userF0) + ... + BIT_COUNT(fN & userFN)) DESC LIMIT 10;
    Минусы подхода: пробегать при запросе будет все записи, при добавлении новых фильмов нужно вызывать ALTER TABLE. За скорость тоже ручаться не могу.

    Предложение 2: создать 1 таблицу с юзерами и столько таблиц, сколько фильмов, в каждой из которых хранить список id юзеров, выбравших фильм. Тогда поиск похожих юзеров сведется к:
    SELECT tmp.user_id FROM (SELECT user_id FROM таблица1
        UNION ALL
        SELECT user_id FROM таблица2
        UNION ALL
        ...
        UNION ALL
        SELECT user_id FROM таблицаN) AS tmp
    GROUP BY tmp.user_id ORDER BY COUNT(tmp.*) DESC LIMIT 10;
    
    Минусы подхода: большое количество подзапросов, группировка.

    Предложение 3: создать 1 таблицу с юзерами (users) и 1 таблицу с юзеро-фильмами (user_films), т.е. с записями о предпочтениях юзеров следующего вида (user_id, film_id). Тогда для списка фильмов выбранного юзера (film_id0, ..., film_idN) поиск похожих юзеров сведется к:
    SELECT user_id FROM user_films
    WHERE film_id IN (film_id0, ..., film_idN)
    GROUP BY user_id ORDER BY COUNT(*) DESC LIMIT 10;
    
    Минусы подхода: группировка.
    Хотя при индексированном поле film_id может будет и не сильно медленно.
    Ответ написан
    6 комментариев
  • Сортировка по схожести?

    AlexeyK
    @AlexeyK
    База не загнется, потому что будет искать Sphinx, если верить тому, что вы говорите.

    Могу предложить только писать 0/1 значения в виде букв в отдельное поле, что-то вроде хеша «acdghjxyz» для каждого юзера, а потом искать по простому алгоритму похожести строк.
    Ответ написан
    3 комментария
  • Ubuntu убил винду?

    @Xarakternik
    В следующий раз советую Вам сначала ознакомится вот с этим — help.ubuntu.ru/manual/%D0%B2%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5.
    Ответ написан
    1 комментарий
  • Ubuntu убил винду?

    stampoon
    @stampoon
    Testdisk + photorec вам в помощь
    и сделайте образ диска, если вам действительно важны данные
    Ответ написан
    1 комментарий
  • Ubuntu убил винду?

    Peregrinus
    @Peregrinus
    фронтенд-разработчик
    Я в таких случаях делал так: удалял раздел все разделы через Acronis Disk Director (установленный на загрузочный диск-реаниматор) и восстанавливал данные из неотформатированной области с помощью R-Studio.
    Ответ написан
    2 комментария
  • Как закачать письма обратно на почтовый сервер?

    savostin
    @savostin
    Еще один программист
    Простите, не удержался — напомнило вопрос «Как закачать файл обратно в Интернет — он мне больше не нужен».
    Ответ написан
    1 комментарий