• Как работают авторские права в компьютерных играх?

    riky
    @riky
    Laravel
    авторские права идут на контент (модели, текстуры, звуки, диалоги, графика). изображения героев в том числе, но имена наверное. на сюжет, геймплей, сеттинг авторские не распространяются. просто если вы сделаете как там один в один, то вас вечно будут с ними сравнивать, причем сравнение из-за качества реализации скорее всего будет не в вашу пользу.

    в любом случае если делать свою полноценную игру, у вас уйдет куча времени на работу над контентом.
    Ответ написан
  • Какие есть варианты реализации встраиваемого на сайт виджета витрины магазина?

    riky
    @riky
    Laravel
    при встраивании в div минус в том что сайт который встривает имеет полный доступ к контенту. может менять дизайн/код и тд. из плюсов только если нужно чтобы этот сайт получал кэллбэки на разные действия. например когда клиент добавил в корзину.
    с iframe это сделать чуть сложнее (через postMessage). iframe дает вам полную изоляцию от сайтов, они уже не смогут подглядывать внутрь и модифицировать.
    также если высота контента должна меняться, то с див все просто, для iframe нужно опять же делать через postMessage.

    по реализации: либо бюджетный вариант - просто отдельная версия сайта с переходами внутри (еще один плюс iframe - страницу можно обновлять, делать переходы на другие урл). бюджетный, потому что фронтенд простейший, можете даже просто ваш сайт без header/footer туда запихнуть.
    не бюджетный - SPA приложение, для него просто используйте любой js фреймворк (ангулар/реакт и тд).
    Ответ написан
    3 комментария
  • Как максимально быстро инфомацию из бд записать в файлы?

    riky
    @riky
    Laravel
    xml файл можно отдавать скриптом генерируя его динамически.
    например урл site.com/file.xml
    при запросе этого урла файла может не быть, а вебсервер запустит например php скрипт который сгенерирует и отдаст его как xml. также этот скрипт может кешировать файл, чтобы отдавать быстрее.

    очень частая тактика например для кеширования миниатюр изображений.
    например есть путь
    site.com/media/thumbnail/150x200/4564564.jpg
    при запросе по нему, если файла нет - запустится скрипт, сделает миниатуюру с запрашиваемым разрешением и положит в папочку по тому же пути /media/thumbnail/150x200/4564564.jpg
    при следующем запросе файл будет существовать и пхп скрипт уже не будет запускаться.
    когда картинка становится не актуальна, например меняется, миниатюра будет удалена и при следующем запросе сгенерится снова актулаьная.

    думаю для вас это тоже будет лучший выход
    Ответ написан
    Комментировать
  • Vkbot не работает, постройка локального сервера?

    riky
    @riky
    Laravel
    знать бы что там сервак должен ответить. тк сервака нет, то единственный способ - надо декомпилировать бота.
    не факт что при наличии правильного ответа сразу все и заработает.

    а в целом проще наверное свою программу написать с нужными функциями.
    Ответ написан
    Комментировать
  • Что делать если на почту пишет мошенник?

    riky
    @riky
    Laravel
    все норм.
    деньги попросят на втором или последующих шагах.
    просто мошейник должен показать что ваши деньги для него не главное.
    Ответ написан
    1 комментарий
  • В группе вк 10319 человек. из них Московских 6.21%. Как мне вычислить точное число подписчиков из Москвы?

    riky
    @riky
    Laravel
    1) 10319 * 6.21 / 100 = 641
    2) спарсить всех юзеров и отфильтровать по ид города, через апи сделать не сложно.
    Ответ написан
    1 комментарий
  • Что входит в мини фреймворк php?

    riky
    @riky
    Laravel
    возьмите любой микрофреймворк типа slim или silex установите и посмотрите как там делается.
    даже если вы не собираетесь их использовать, хотя бы посмотреть интерфейсы и функционал.
    для БД нужно искать отдельную библиотеку.
    Ответ написан
    Комментировать
  • Графический планшет + макеты = Возможно ли?

    riky
    @riky
    Laravel
    стандартом уже стали ваком планшеты. но они далеко не до 8к.
    из до 8к стоит присмотреться к китайским huion, которые часто сравнивают с вакомами. насколько я понял из серьезного не поддерживают только наклон кисти. но если вам не рисовать то вообще пофигу.
    заказал себе 10 дюймовый 1060pro, пока не пришел, подробнее сказать не могу.
    Ответ написан
    Комментировать
  • Почему вк апи просит капчу?

    riky
    @riky
    Laravel
    на счет сервера в другой стране, отвечал уже вам.
    для вк это местоположение кажется подозрительным. и как бы логично. токен создали на своем компе, а используете его в другой стране. хотя standalone токены должны использоваться с устройств юзеров, то есть где создали там и используем, это в идеале.
    Ответ написан
  • Как понять этот отрывок кода php?

    riky
    @riky
    Laravel
    в файле по пути $routesPath
    будет код типа
    <?php
    return array(
       'abc' => 123 ...
    );

    в $this->routes будет помещен этот массив
    Ответ написан
    Комментировать
  • Как автоматизировать обход сайта с HTML5 canvas?

    riky
    @riky
    Laravel
    делал такое именно поиском картинки в картинке. вполне спортивно, машинное зрение и распознавание образов тут не надо. удобно что не нужно изучать внутреннюю работу игры и не зависишь от изменений кода/новых версий. также удобно для игр с закрытым кодом (flash).

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

    чуть сложнее но круче: извлечь js код и посмотреть внутренне апи (сложность в том что код скорее всего минимифицирован и возможно обфусцирован, тогда без названия переменных может быть сложнее). после разбора кода его можно поменять (дописать свою бизнес логику) и подменить в браузере, можно добавить новые кнопки и функции в интерфейс.

    сам не пробовал, но что-то слышал про toolXYZ

    использую все способы в зависимости от задачи.
    Ответ написан
    Комментировать
  • Как эспортировать базу ретаргетинга из vk в csv?

    riky
    @riky
    Laravel
    просто никак, можно только показывать им рекламу но не узнавать кто там был. иначе бы слишком просто было сделать соц фишинг через эту возможность.
    Ответ написан
    1 комментарий
  • Как правильно работать с объектами выборки doctrine в Symfony?

    riky
    @riky
    Laravel
    1) ссылки с картинки на продукт не срут память, ибо объект продукта один и все картинки ссылаются на один объект. лишней памяти не тратится.

    2) по поводу сложности. да оно кажется избыточным, но нужно чтобы было удобно потом работать с ними, добавлять новые связи, ленивая загрузка и тд.
    просто сущности вы не получите, но если нужен только вывод то можно вместо getRepository / find сделать например createQuery / fetchArray. но это будет массив без вложенных сущностей, то есть картинок у продукта автоматически не будет.

    3) вместо $em->getRepository('AppBundle:Product')->findById(1);
    лучше $em->getRepository('AppBundle:Product')->find(1);
    или даже $em->find('AppBundle:Product', 1);
    Ответ написан
    3 комментария
  • Как выбрать первое вхождение регулярного выражения?

    riky
    @riky
    Laravel
    preg_match вернет именно первое. (в отличие от preg_match_all)
    Ответ написан
    4 комментария
  • Как фрилансить в лодке на озере?

    riky
    @riky
    Laravel
    для ноутбуков есть внешние батареи. соответственно напряжение там как входное. одной батареей можно продлить время жизни примерно в 2 раза.

    плюс можно попробовать запаять их в целофановый пакет, для водостойкости.
    Ответ написан
  • С#/Unity с нуля. Так много вакансий по С# и Java, но одновременно программисты пишут, что тяжело с работой, особенно без опыта...В чем подвох?

    riky
    @riky
    Laravel
    каждая освоенная тобой новая программа, яп, инструмент делает тебя все более дорогим и дорогим специалистом и эти знания у тебя уже не отнять, в отличие от продаж которые нужно ковать и ковать все снов и снова...


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

    тут вопрос только в том что кому-то продажи интересно изучать, кому-то программирование. если не интересно, то будет то-же самое.

    по поводу конкретно С# и Java. основное применение для них - десктопные программы. сейчас тенденция к тому что все больше программ уходит в веб в виде сервисов. то есть десктоп становится менее востребован (на фоне веб приложений). эти языки можно также применять и для веба, но фишка в том что для большинства задач более подходящими будут другие языки, эти же языки применяются в относительно сложных проектах, например в финансовом ПО, естественно для таких задач требуются очень опытные разработчики.

    UPD: по поводу юнити, если у вас есть свободное время, то просто начните, попробуйте хотя бы месяц учится и делать что-то. у юнити низкий порог входа, даже с небольшими знаниями уже можно добиться какого то интересного эффекта, что будет мотивировать двигаться дальше. тут как говорится - лучше попробовать и жалеть, чем не попробовать. (я работаю в вебе, юнити/C# изучал для себя, потому что интересно, не для перспектив заработка)
    Ответ написан
  • Как создать рекламное объявление в ВК чтобы оно показывалось 1 человеку?

    riky
    @riky
    Laravel
    можно не создавать, а просто найти акки которые очень давно не входили в сеть. может даже забаненные прокатят.
    Ответ написан
    Комментировать
  • Как создать ПОЛНУЮ ленту RSS из стены Сообщества ВКонтакте?

    riky
    @riky
    Laravel
    берем апи https://vk.com/dev/wall.get и пишем простенький скрипт.
    Ответ написан
    Комментировать
  • Этично ли при работе над проектом избавляться от посредников?

    riky
    @riky
    Laravel
    ничего особенного не произошло (этично/не этично это фигня), просто вы работаете без договора и это не было прописано.

    возник небольшой конфликт, в данный момент нужно думать не о том этично это или нет, а нужно решать насколько вам нужна эта студия и насколько вы нужны им, если не нужны - то скорее всего придется с ними расстаться.

    если нужна - то просто извинитесь (не потому что вы виноваты, а просто чтобы смягчить) и вместе договоритесь о подобных ситуациях на будущее. причем это может быть не просто "если какой-нибудь клиент захочет снова напрямую работать - то пошлю его к вам", можно договорится в таких случаях на повышенный процент.
    Ответ написан
    Комментировать
  • Что стоит изменить в классе PHP для работы с файлами?

    riky
    @riky
    Laravel
    1) режут глаз нащвания методов с большой буквы.
    2) запись в файл во всех случаях проще было сделать file_put_contents, в том числе для дозаписи есть флаг FILE_APPEND
    3) по сути класс - набор отдельных функций, можно было бы даже все методы статическими сделать.
    4) но в целом смысла от этих функций мало, единственное что идет проверка существования файлов, но в большинстве случаев в реальном приложении return false далеко не всегда устроит, чаще наобоорт может быть исключение лучше кинуть, но от задачи конечно зависит. в итоге у вас все равно часто будет в коде проверка результата на false.

    посмотрите лучше Symfony Finder, как пример полезных функций, как пример ООП класса, как пример как можно использовать цепочки вызовов и тд. https://symfony.com/doc/current/components/finder.html
    Ответ написан
    Комментировать