• Как узнать, имеет ли объект конкретный базовый класс?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    if (obj is Enemy) {
      // объект либо является инстансом Enemy либо наследуется от этого класса  
    }
    Ответ написан
    Комментировать
  • Проверяется ли каким-либо образом портфолио фрилансера на подлинность?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Нет, совсем не часто заказчики озадачивают себя проверками. При этом, многие фрилансеры грешат добавлением левых сайтов в портфолио, но делают это по неопытности и даже глупости.

    Зачастую есть тестовое задание, а если его нет, то после первых трудов обязательно появится очень недовольный клиент, который расскажет о "приятном" сотрудничестве с вами всем, кому сможет. Так работать - могилу себе рыть :)
    Ответ написан
    Комментировать
  • Почему не работает перемещение в Unity3d?

    BasmanovDaniil
    @BasmanovDaniil
    Геймдизайнер-телепат
    Не сравнивайте так float'ы, если вам нужна точность. Правильно так:
    if (Mathf.Abs(transform.position.x - сравниваемое_значение) < порог_точности)

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

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Python и/или С++ - много готового для анализа аудио.

    Вот только если с DSP вы дел не имели, тяжко придется. Проще будет реализовать это с использованием API каких, например Google Speech.
    Ответ написан
    3 комментария
  • Стоит ли на сайте фрилансера указывать цены на услуги?

    @fetis26
    Ну, за фронтенд!
    От того, что вы спрячете цены, ваше фрилансерство не перестанет называться "незаконной предпринимательской деятельностью". Но я думаю при небольших объемах налоговая вас просто не увидит.
    Ответ написан
    Комментировать
  • Как узнать кол-во игроков на игровых серверах?

    Можно в чате спросить "Есть кто онлайн?" )))
    Ответ написан
    Комментировать
  • Стоит ли на сайте фрилансера указывать цены на услуги?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Лучше Вам адресовать этот вопрос на юридический форум. Но насколько понимаю я, даже после получения денег у Вас есть время свои доходы задекларировать до конца года, то есть Вы всегда можете сказать, что не смотря на то, что у Вас объявлена цена за услугу, на самом деле Вы не получили ни одного заказа.
    Ответ написан
    2 комментария
  • Стоит ли на сайте фрилансера указывать цены на услуги?

    syschel
    @syschel
    freelance/python/django/backend
    Налоговая не сидит на сайтах фрилансеров. А вот большие покупки (квартира, машина), крупные транзакции на банковском счёте - это уже их заинтересовать может.
    Ответ написан
    4 комментария
  • Как написать личное сообщение на сайте Фрилансим?

    Sterhel
    @Sterhel
    Никак, там нет лички.

    Можно связаться с пользователем по контактам, указанным в его профиле.
    Если их нет, но есть ссылки на профиль Хабра или brainstorage.me , то можно использовать эти профили, на Хабре и BS личка есть.

    На Хабре для пользования личкой нужен полноценный аккаунт (инвайт), на brainstorage.me - нет.
    Ответ написан
    4 комментария
  • Возможен ли соединение типа браузер - браузер?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Да. Зависит от необходимой поддержки браузеров. PeerJS.
    www.html5rocks.com/en/tutorials/webrtc/datachannels
    https://github.com/ShareIt-project/DataChannel-polyfill - полифил через websockets (задействует сервер).
    Ответ написан
    Комментировать
  • Как организовать структуру игры?

    Tiendil
    @Tiendil
    Разработчик ПО.
    1. Единственного правильно ответа нет.
    2. Сразу грамотно ещё никто никогда ничего не писал, не нужно надеяться и/или переживать. Если проект учебный, то просто пишите.
    3. Если «экран» — это то, что отвечает за отрисовку игры, то он точно не должен управлять логикой.
    4. Если возникают проблемы с определением того как управлять набором объектов, проще всего ввести дополнительную абстракцию (как Ваш вариант 2), только назовите не Engine (слишком уж обще), а, например, UnitsManager — все команды, касающиеся юнитов шлите ему, а он внутри уже пусть сам разберётся. Это позволит разделить всю логику на две независимые части (одна делает всё с юнитами, другая с ними ничего не делает), что упростит восприятие архитектуры.

    Это, конечно, примерно.
    Ответ написан
    3 комментария
  • Какой алгоритм у "знакомы через столько-то человек"?

    difiso
    @difiso
    В параллельной вселенной я космонавт
    Социальные связи - это граф, может быть ориентированным, в зависимости от ситуации. Ситуация "знакомы через 5 человек" это, самое первое, что пришло в голову, кратчайший путь в неориентированном графе, соответствующем ориентированному графу связей. А алгоритмы поиска такого пути - классика.
    Ответ написан
    Комментировать
  • Актуальны ли оффлайновые альтернативы онлайн сервисам, либо open source аналоги для установки на свои сервера?

    Я считаю, что в каждом отдельном случае надо выбирать оптимальное решение.
    Да, облака определенно хранят данные (во многих случаях их содержимое доступно создателям) на территории вероятного противника и вне юрисдикции законов РФ.
    Да, облака зачастую еще и обрабатывают ваши данные и метаданные, для своих целей.
    Но, они обеспечивают заведомо более высокую доступность, более быструю разработку продукта или более легкий и дешевый старт бизнеса, снимают с вас временные затраты и позволяют сосредоточиться на бизнесе.
    Во многих случаях,следует воспользоваться конкурентным преимуществом облака, если у вас нет гос.\финансовой тайны конечно. В бизнесе надо быть гибким.

    Те кто держит арендованные VPS\VDS или аппаратные серверы, часто забывают о доступности физических носителей информации в ДЦ, о возможности перехвата трафика внутри ДЦ. Поэтому перед принятием решения посчитайте каких характеристик должен быть сервер в ДЦ для поддержания работы сервиса + нагрузки от криптодиска и криптотуненей. Сравните со стоимостью своей аппаратной серверной. И сравните с решением для облака. И выберите то что укладывается в бюджет.

    Так же помните что никакое облако не отменяет бекапов вне облака.
    Ответ написан
    Комментировать
  • Возможен ли безболезненный переход на Linux для с++/Gamdev программиста?

    Rrooom
    @Rrooom
    Во всех основных разработках используется VisualStudio и тулзы, которые работают только под Windows


    Значит точно нет.

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

    Если ваша работа требует винды, нафига делать себе проблемы?
    Ответ написан
    3 комментария
  • Какой ОС лучше учить бабушку?

    XXX
    @XXX
    Решение где-то рядом
    @c8x8 Windows 8.1 и распечатанные на цветном принтере инструкции, куда жать чтобы что-то сделать. Часто у пожилых людей проблемы памяти.
    Ответ написан
    Комментировать
  • В чем отличия C++ и C# ?

    @lookid
    Вы немного не понимаете масштабы. Язык программирования это как иностранный язык. Программировать под, это как писать статьи в журнале про что-либо. Фактически отличие в С++ и C#, как между английским и немецким. Писать на них под андроид, это как писать статьи по машиностроению или строительству на английском и немецком. Перейти всегда можно, область сменить всегда можно. Но, что бы стать хорошим кодером в чем-то нужно потратить время на изучение предметной области и языка. Вы можете писать про местные соревнования по гонкам и с помощью переводчика, но будет не то. Так что готовьтесь, что придется посидеть и поизучать, а не сразу убийц энгрибердс писать.
    Ответ написан
    2 комментария
  • Какой ОС лучше учить бабушку?

    @rockstar91
    На мой взгляд, Windows все-таки полегче в освоении.
    По второму вопросу - можно использовать Yandex.DNS
    Ответ написан
    Комментировать
  • Как распознать фотографию?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Подготовка данных (для скорости манипулирования):
    1. Контурная кластеризация. Чтобы были линии и белый фон; вычисление угла поворота в 2D-плоскости: (например) максимальное кол-во точек (образующих контур) от центра изображения до любого края по прямой должно быть сориентировано в левый верхний угол;
    затем - "общий пиксель": матрица-1: 64x64.
    2. Цветовая кластеризация. Чтобы были усредненные цвета областей (сетки) исходного изображения. Сначала вращаем на угол из п.1 и затем вычисляем средний общий цвет пикселей на секторе (если разбить длины исходного изображения по вертикали и горизонтали на 64 равных отрезка и соединить точки линиями, образующими мнимую сетку, и взять одну такую ячейку-прямоугольник) и получаем матрицу-2: 64x64.

    Сравнение матриц или хешей матриц.

    Если нейросеть - обучение:
    3. Обучение сети по 2-м матрицам.

    и поиск....

    PS: при нулевом результате во время поиска можно использовать искажения 2D плоскости искомого изображения.. рекомендуемые отклонения: не более 5-7% от изначального.
    Ответ написан
    Комментировать
  • Реверс-инжиниринг ОС?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    1. Это незаконно
    2. Это очень дорого и трудозатратно
    3. Это очень долго
    Ответ написан
    7 комментариев
  • Что нужно знать и уметь для создания вот такого сайта?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    я не знаю, в сайтостроении я полный ноль

    и тем не менее собираетесь делать сами? Сайт, в принципе, очень простой. Фактически это одна страница, сервис FAQ и Вопросы и предложения организованы через сторонний ресурс https://www.uservoice.com/. Ссылка Загрузки просто открывает скрытый блок. Так что базовых знаний дизайна, верстки (html + css) и js (на уровне прикрепить один слайдер на сайт) вполне достаточно.
    Займитесь тем, что умеете, а эту работу поручите фрилансеру.
    Ответ написан
    Комментировать