Задать вопрос
  • Как установить аватар для почты?

    akelsey
    @akelsey
    Это называется BIMI - подготавливает логотип, и публикуете адрес к лого в днс.
    PS
    Важная деталь, SPF, DKIM & DMARC должны быть настроены.
    Ответ написан
    3 комментария
  • Почему bool лучше не юзать с switch?

    Но почему так?

    Читать легче, тк не скрывает истинных намерений разработчика.
    В случае bool - разработчик почти всегда хочет "Если - то - иначе"
    switch - это сравнение с образцом (образцов много)

    Switch быстрее же

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

    Например если просто написать код, который делает if и switch - можно увидеть, что разницы нет, и компилятор генерирует идентичный код, в случае использования bool, по крайней мере на актуальной версии, в профиле Release.
    Ответ написан
    Комментировать
  • Почему bool лучше не юзать с switch?

    DevMan
    @DevMan
    потому что bool – это только 2 варианта. и if или if/else тут как раз уместней как никогда.
    switch – для множества вариантов. и альтернатива лесенки из if/else/else if.

    да и "Switch быстрее же" – попахивает бредом.
    Switch – читабельнее. особенно при большом кол–ве вариантов.
    Ответ написан
    Комментировать
  • Можно ли получить google map API key без оплаты кабинета?

    link_web
    @link_web
    Magento, Laravel, Zend, Shopify, Prestashop, WP
    5000 просмотров карты в месяц бесплатно, а с мобильных устройств без лимитов. Вводить биллинговые данные обязательно. Можете ввести карту в которой пару рублей на счету и будете уверены, что ничего не спишет если вам 5к просмотров в месяц достаточно. Без платежных данных обойди никак
    Ответ написан
    Комментировать
  • Кому будут принадлежать права на приложение в app store?

    Вопрос заключается в том, может ли гипотетически так случится, что партнёр захочет забрать себе это приложение, учтиывая, что он подписал договор с программистамми на передачу прав кода?

    Да. В случае суда - исключительные права на код находятся у вашего партнёра. И вы никак не сможете это оспорить.

    Возможно на данном этапе нам нужно с программистом заключить какой-то договор?

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

    Судя по вашим предыдущим вопросам - договор скорее всего заключён с ООО, учредителем которого вы являетесь. Так что в принципе не страшно.
    Ответ написан
    5 комментариев
  • Как реализовать модель данных для формирования размерной сетки?

    @ComodoHacker
    По-моему, все просто. Нужно найти специалиста, который составлял такие размерные сетки для людей. Пусть он сделает то же самое для собак.

    Бизнес решил, что программист, да еще с "машинным обучением" справится с этим лучше? Или обойдется дешевле? По-моему, это серьезная ошибка.
    Ответ написан
    1 комментарий
  • Как реализовать модель данных для формирования размерной сетки?

    @dmshar
    Вопрос очень интересный, но извините, не для форума. Просто не для этого формата: ответить на три абзаца не получиться, писать научный трактат сюда - бессмысленно.

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

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

    В общем - проект интересный. Появятся конкретные вопросы - задавайте, будем рады помочь.
    Ответ написан
    1 комментарий
  • Вылезает ошибка Object reference not set to an instance of an object?

    @cicatrix
    было бы большой ошибкой думать
    var stream = GetStreamFromFile("Faded.mp3");
    playy = CrossSimpleAudioPlayer.CreateSimpleAudioPlayer();
    playy.Load(stream); // ОШИБКА ВЫЛЕЗАЕТ ТУТ

    2 варианта - либо GetStreamFromFile не загрузил файл и вернул null
    либо CreateSimpleAudioPlayer никакого плеера не создал и тоже вернул null
    Проверь, stream != null и playy != null
    Ответ написан
    5 комментариев
  • Что значит поддержка проекта?

    Griboks
    @Griboks
    Поддержка или сопровождение проекта - это техническая поддержка, которая включает доработку и исправление ошибок + ещё несколько вещей, но конкретный перечень услуг надо уточнять в договоре. Подробнее.
    Ответ написан
    Комментировать
  • Как сделать возможность игры в Minecraft прямо из браузера?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Я конечно не занимаюсь геймдевом, но чтобы играть в браузере вам нужна клиентская часть не на Java, а на JavaScript. А в качестве бекенда можно взять Java. Так вот, просто так адаптировать игру не получится... разве что переписать ее на JS. Но если у вас подобные вопросы, то явно вашего текущего уровня не хватит, чтобы это сделать...
    Ответ написан
    5 комментариев
  • Что можно сделать с windows 10 для уменьшения объема утекающего трафика?

    @d-stream
    Готовые решения - не подаю, но...
    Из забавных способов: поставить криптопро )
    Там первый шаг - галочка "не отключать телеметрию" (по умолчанию она отключается.

    kriptopro_ustanovka9.jpg

    Ну а что касается паранойки - думаю перечень требуемых, согласованных с ФСБ настроек, ... вполне себе параноидален.
    Ответ написан
    2 комментария
  • Характеристика микроконтроллера. Что означает 32-разрядный? А если сказать 32-битный, это одно и тоже?

    15432
    @15432
    Системный программист ^_^
    Что означает 32 — разрядный
    Что микроконтроллер в своих машинных кодах может оперировать с 32-битными значениями. Размер регистров у него 32 бит.

    А если сказать 32 битный, это не одно ли и тоже?
    Да, одно и то же. 32 бита данных в один регистр помещается. 32 разряда в регистре.

    Память: 520 КБ памяти SRAM
    Внутри микроконтроллера встроена оперативная память типа SRAM объёмом 520 КБ

    Wi-Fi: 802.11 b / g / N, Bluetooth: v4.2 BR/EDR and BLE
    В чипе есть встроенный аппаратный модуль WiFi / BT, не нужно ничего дополнительного подключать для обеспечения беспроводной связи

    12-разрядный АЦП до 18 каналов
    Контроллер умеет измерять напряжение на своих 18 выводах с точностью до 12 бит, тем самым преобразуя аналоговый сигнал в цифровой

    2 × 8 бит ЦАПа
    Контроллер умеет формировать напряжение на двух своих выводах с точностью до 8 бит, тем самым создавая аналоговый сигнал
    Ответ написан
    25 комментариев
  • Что такое экспорт хешрейта?

    Что такое экспорт хешрейта?
    Короче - это просто сдача твоего оборудования для майнинга в аренду.
    Ответ написан
    Комментировать
  • Как правильно создать Яндекс Карту через JS API?

    artzolin
    @artzolin
    php, WordPress разработка сайтов artzolin.ru
    Правильно пользоваться документацией
    Ответ написан
    1 комментарий
  • Как прикрутить многопоточную обработку без проблем с памятью?

    2ord
    @2ord
    Генерацию самих строк стоит оформить как IEnumerable, а их обработку - при помощи Task.
    Ответ написан
    Комментировать
  • Как прикрутить многопоточную обработку без проблем с памятью?

    @kttotto
    пофиг на чем писать
    Если памяти не хватает, то без разницы сколько потоков Вы используете. Многопоточность нужна либо для асинхронности, либо для параллельности. Добавление потоков памяти не сэкономит, даже наоборот, увеличит ее расход и даже иногда скорости не добавляет.

    Если у Вас есть некий список, с которым работает много потоков, то рассмотрите возможность использования потокобезопасных коллекций. List не потокобезопасен.

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

    И да, нет необходимости добавлять 100 потоков, как уже сказали, такое кол-во в кол-во ядер не влезет и производительности это не добавит, а даже наоборот, т.к. одно ядро будет делить время на часть выделенных потоков и будет переключать контекст между ними. Не факт, конечно, что даже два потока будут разделены по ядрам, за это ОС отвечает, но 100 потоков, это кажется перебором. Можно, конечно поэкспериментировать с кол-вом и посмотреть на производительность при этом.
    Ответ написан
    Комментировать
  • Маркетинговые ходы вокруг языка Ассемблер?

    @galaxy
    Ведь опытные программисты укладываются в набор команд 8086
    Нет. Лет 30 уже никто не пытается уложиться в 8086. Наоборот, если уж берутся писать на ассемблере, то часто с целью использования каких-то железо-зависимых вещей.

    Как и программы на Си, программы на Ассемблере нужно пересобирать под каждую следующую платформу. Разве нет?
    Что вы вкладываете в слова "новая платформа"?
    Другая ОС? - да, надо пересобирать, и часто менять, ведь API разных ОС отличается. При этом C часто позволяет исходный код программы не трогать, т.к. функции стандартной библиотеки, POSIX API предоставляют платформонезависимый интерфейс. А вот в программе на asm соответствующий код придется переписать.

    Новая версия ОС? - здесь есть свои нюансы, но собранная статически программа обычно прекрасно работает на протяжении многих поколений ОС (вы же не загружаете новую версию, допустим, игры под каждую версию Windows? Взять вон diablo 2 - как работала она под Win 98, так же отлично тот же бинарник заведется в Win 10).

    Новый процессор? - эти вообще паталогически обратно совместимы. Код, написанный или скомпилированный чисто под 30-летний 386 будет работать на i9 (при условии совместимости по пунктам выше).

    Возвращаясь к первоначальному вопросу: вы, видимо, не понимаете или не придаете значения тому, что существуют не только x86 процессоры. Изначально ЯП высокого уровня разрабатывались именно с целью абстагировать код программы от конкретного железа. В 60-80-е годы не было единой и даже какой-то одной распространенной железной платформы, что же прикажете, допустим, стандартные утилиты Unix переписывать каждый раз с начала и до конца на новом (подчеркну, НОВОМ, другом) ассемблере?
    Даже сейчас, когда вроде бы кругом x86, есть Itanium (ну ок, был в недавнем прошлом), ARM (в виде нескольких версий архитектуры и огромном количестве железных воплощений), где-то теплятся SPARC и PowerISA. Наконец, микроконтроллеры (привет ардуинщикам).

    Коротко: ЯП высокого уровня (не только C) позволяются абстагироваться (до определенных пределов) от железа и от ОС и не менять исходный код программ при переносе на другую платформу, ограничиваясь механической процедурой перекомпиляции.
    Ответ написан
    7 комментариев
  • Маркетинговые ходы вокруг языка Ассемблер?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Сразу видно человека, который ни Таненбаума не читал, ни даже Википедию не открыл. Ассемблер это не язык, это транслятор инструкций в машинный код. Ассемблеров ровно столько же столько аппаратных архитектур. Инструкций для одного процессора не будет в другом процессоре и они не взаимозаменяемые. Это самый низкий уровень где нет абстракций (немного утрирую, но по отношению к другим языкам это так)
    Ответ написан
    Комментировать
  • Как убрать загрузочный экран unity без plus и pro?

    GavriKos
    @GavriKos Куратор тега Unity
    Я знаю что это не законно

    Ну так давать ответы про незаконные действия таки против правил ресурса
    Ответ написан
    5 комментариев
  • Почему в качестве обработчиков событий класса нежелательно использовать стрелочные функции?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    В этой статье (на англ.) называют такие минусы:
    1. стрелочные не попадают в прототип. Поэтому не получится с наследованием вызвать super.method()
    2. тормоза. Тесты показывают, что со стрелочными код работает много медленнее, чем с традиционными function, пусть и после .bind()
    Ответ написан
    Комментировать