Задать вопрос
  • Как правильно использовать фотографии взятые из Яндекс.Картинки и подобных мест?

    @neerro
    Начнем с того, что сервис Яндекс.Картинки, это агрегатор, который посредством ботов и размещенного на сайте скрипта парсит в том числе и фотографии с последующим предоставлением в поисковой выдаче. По вашей ссылке видно, что фото было спарсено с сайта фотосентра точка ру, а в свою очередь на сайте внизу страницы прописаны основные условия вида:

    Внимание: Все права на размещенные работы принадлежат авторам
    Использовать фотографии без их личного разрешения запрещается


    А также информация расположенная в пользовательском соглашении сайта:


    4. Авторское право

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

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

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


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

    В итоге:
    1) Без разрешения лучше не использовать, учитывая, что информация об этом прямо указана на сайте;
    2) Условия об указании автора, необходимо выяснять, либо у самого автора, либо у владельца сайта на котором эта фотография размещена.
    Ответ написан
    2 комментария
  • Как передать данные через точку доступа?

    @rPman
    Самое простое, договориться двум машинам (pc и смартфон) о том какие у них ip адреса через третью машину-сервер, обе машины отсылают сообщение о себе на сервер, а тот в свою очередь смотрит ip адрес, с которого оно пришло и если он одинаковый - значит эти два сообщения пришли от машин, размещенных рядом.

    В редких случаях это не сработает, если стоит к примеру 'ускоритель интернета' на основе балансировки нагрузки между двумя и более провайдерами, так же если в момент отправки сообщения ip адрес поменяется (да должно сильно не повезти но то возможно)

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

    Зато там есть network service discover (работает на основе DNS-SD механизма) первый же пример кода из гугла
    Ответ написан
    Комментировать
  • Ошибка при попытке компиляции кода Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Микропетпроджект - домашнее облако homeCloud
    Все скомпилировалось - в логе success. Запустить нельзя - потому что запускать нечего - библиотека а не исполняемый бинарник.
    Юнитевые проекты запускают в юнити, а не в вижле. Компилирует тоже в целом юнити
    Ответ написан
    2 комментария
  • Как получить доступ к файлу?

    borisdenis
    @borisdenis
    Ленив и вреден...
    File.Create(path); а закрытие файла после создания где? Поэтому он и используется другим процессом.
    Ответ написан
    Комментировать
  • Как из string получить int?

    Например вариант через регулярки:
    var regex = new Regex(@"\d+", RegexOptions.Compiled);
    var text=  "is2 Thi1s T4est 3a";
    var matches = regex.Matches(text);
    var result = matches.Select(x=>x.Value).Select(int.Parse).ToArray(); // {2, 1, 4, 3}

    Кроме этого только циклом вручную
    Ответ написан
    Комментировать
  • Как сделать автокомплит в интерактивной консоли?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    что то типа этого

    using System;
    using System.Linq;
    
    public class Program
    {
    	public static void Main()
    	{
    		var path = "file.txt";
    		var lines = new string[]{"123456789", "bbbb"};
    		// lines = File.ReadAllLines(path);
    		string FindSubString(string substring) => lines.FirstOrDefault(x => x.StartsWith(substring));
    		var res = FindSubString("1");
    		Console.WriteLine(res);
    	}
    }
    Ответ написан
  • Не работает https на OpenStreetMap?

    @pfg21
    ex-турист
    хех тайлики тоже по https надо отдавать.
    ибо современные суперсекурные правила не дадут отображать картинки, принятые по нешифрованному каналу.
    включай в бравзере инструменты разработчика и изучай что у тебя там происходит.
    Ответ написан
    Комментировать
  • Легально ли торговать номерами телефонов пользователей?

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

    На всякий случай дважды проверьте ФЗ о персональных данных
    Ответ написан
    Комментировать
  • Есть ли более быстрый генератор случайных чисел чем стандартный rand()?

    Вспомнилось:
    random_number.png

    А если серьёзно, то зависит от задачи: нужно получить настоящие случайные числа, либо же просто создать у пользователя ощущение случайности.

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

    https://habr.com/ru/post/499490/
    Ответ написан
    4 комментария
  • Договор о непереманивании: можно ли обойти?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Есть договор. В Европе. Можно как-то обойти?

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

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

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    То есть наработав крутой и востребованный опыт, вы хотите перекрыть себе возможность его использовать. Вам платят столько, что можете больше не работать до конца жизни? Очень странный пункт в договоре, я бы посоветовал избегать такого заказчика. По существу вопроса максимально полно описывайте каждый момент из тз, чтобы всегда можно было сказать что есть отличие в новом проекте исчитать его таким же не получится.
    Ответ написан
    2 комментария
  • Как хранить большой объём данных?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ну, если это big data, то надо строить или арендовать ЦОД.
    Ответ написан
    Комментировать
  • Что быстрее: var или явное объявление типа?

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

    @dmshar
    Если вы ПРОЧИТАЛИ книгу,но НЕ ПОНЯЛИ основ - то одно из двух: либо книжка была "не та", либо вы ее именно читали, но не разбирались в сути прочитанного. И надеяться на какие-то короткие статьи, в которых будет это то-ли более подробно изложено, то-ли специально адаптировано - весьма наивно.

    Совет - "не зашла" одна книга - ИЗУЧАЙТЕ (!!!) другую. Если не зайдет вторая, третья - то возможно, это "не ваше".
    Ответ написан
    2 комментария
  • Как повернуть прямую на систему координат?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Вам надо арктангенс брать от отношения, а не тангенс (y2-y1) / (x2-x1).
    Ответ написан
  • Как отобразить на карте яндекса нужные организации?

    @antares4045
    Пример:
    https://yandex.ru/dev/maps/jsbox/2.1/
    Полная документация на русском(для вашей задачи (если хитро проксировать) получать api-key не нужно):
    https://yandex.ru/dev/maps/jsapi/doc/2.1/quick-sta...

    p.s. на самом деле, если бы вы вбили в яндекс ваш вопрос, то с высокой вероятностью получили бы ответ
    Ответ написан
    Комментировать
  • Почему генерация меша в unity так странно работает?

    zenikode
    @zenikode
    Unity developer
    А откуда такая уверенность, что миллион вершин - это немного? Это преступно много и нет ситуации, где цельный меш с такой плотностью сетки мог бы понадобиться. Но если все равно хочется, созданном мешу нужно переключить этот параметр:
    mesh.indexFormat = UnityEngine.Rendering.IndexFormat.UInt32;
    Ответ написан
    1 комментарий
  • Почему Lerp не работает правильно?

    GavriKos
    @GavriKos Куратор тега Unity
    Микропетпроджект - домашнее облако homeCloud
    Да почитайте наконец что делает лерп и что у него значит третий аргумент! Ведет он себя абсолютно в соответствии с документацией.
    Подсказка в формуле (грубо говоря):
    min + (max-min)*третий_аргумент_лерпа
    Ответ написан
    6 комментариев
  • Как скомпилировать проект на C# в один .exe файл?

    Single File Application - фича современных дотнетов со времён .net Core 3
    Буквально при помощи одной опции в файле проекта или одной строкой в консоли собирает ваш проект в единый екзешник, в который ещё может быть опционально встроен рантайм.
    Вот пример csproj:
    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>net6.0</TargetFramework>
        <Nullable>enable</Nullable>
      </PropertyGroup>
    
      <PropertyGroup>
        <!-- Вот это самое главное -->
        <PublishSingleFile>true</PublishSingleFile>
        <!-- Это чтобы тащить за собой рантайм До .NET 6 будут рядом лежать нативные библиотеки jit-а и сборщика мусора-->
        <SelfContained>true</SelfContained>
        <!-- Это необходимо, чтобы сборщик понимал, для какой ОС нужен экзешник -->
        <RuntimeIdentifier>win-x64</RuntimeIdentifier>
        <!-- Это чтобы ускорить запуск -->
        <PublishReadyToRun>true</PublishReadyToRun>
        <!-- Эти две строки, чтобы уменьшить размер бинарника -->
        <PublishTrimmed>true</PublishTrimmed>
        <TrimMode>link</TrimMode>
      </PropertyGroup>
    </Project>

    В результате получается единственный exe, который реально можно запустить где угодно, вне зависимости от установленной версии .NET

    Для старых версий дотнета есть ILMerge и Costura.Fody, но в .net 5+ они не нужны, и я крайне советую использовать именно .NET 8, тк он сейчас самый актуальный
    Ответ написан