Задать вопрос
  • Где взять данные для отображения пробок на карте osm?

    Moskus
    @Moskus
    Сколько-нибудь полных открытых данных о пробках на территорию России практически нет. У коммерческих поставщиков они есть - например, у Яндекса. https://tech.yandex.ru/maps/jsbox/2.1/traffic_cont...
    Однако, Яндекс запрещает использовать свои данные вне своего API карт, что означает, что в leaflet вы это использовать не можете.
    Ответ написан
    2 комментария
  • Как сделана защита от копирования, даже DevTools не открывается?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В хроме открываете
    view-source:http://openssource.biz/zima-na-openssource-pozdravlenie-s-nastupayushhimi-prazdnikami-ot-strimershi-kariny.html
    и все замечательно видно.

    Практически в начале документа
    document.onkeypress = function(event) {
        event = (event || window.event);
        if (event.keyCode === 123) {
            //alert('No F-12');
            return false;
        }
    };
    document.onmousedown = function(event) {
        event = (event || window.event);
        if (event.keyCode === 123) {
            //alert('No F-keys');
            return false;
        }
    };
    document.onkeydown = function(event) {
        event = (event || window.event);
        if (event.keyCode === 123) {
            //alert('No F-keys');
            return false;
        }
    };
    
    function contentprotector() {
        return false;
    }
    
    document.oncontextmenu = contentprotector;
    document.onmouseup = contentprotector;
    var isCtrl = false;
    window.onkeyup = function(e)
    {
        if (e.which === 17)
            isCtrl = false;
    }
    
    window.onkeydown = function(e)
    {
        if (e.which === 17)
            isCtrl = true;
        if (((e.which === 85) || (e.which === 65) || (e.which === 80) || (e.which === 88) || (e.which === 67) || (e.which === 83)) && isCtrl === true)
        {
            return false;
        }
    }
    isCtrl = false;
    document.ondragstart = contentprotector;


    Табличка keyCode https://www.cambiaresearch.com/articles/15/javascr... 123 это как раз F12
    Ответ написан
    2 комментария
  • Как отсортировать объекты по удаленности, зная координаты на JS?

    EreminD
    @EreminD
    Кое-что умею
    Геометрия. Какой-то там класс
    1. Фактически, имеем кучу векторов.
    2. Начало у них у всех в одной точке (текущей). Для удобства, держим ее за (0, 0)
    3. Координаты ваших точек - концы векторов
    4. Считаем длину каждого вектора
    //тут массив с вашими объектами
    var items = [ {x: 1, y: 1}, 
    			{ x: 22, y: 0}, 
    			{ x: 2, y: 0},
    			{ x: 0, y: 1},
    			{ x: 2, y: 2},
    			{ x: 1, y: 2},
    			]
    
    //тут будут храниться пары {объект, удаленность}
    var sorteditems = [];
    
    //получаем для каждого удаленность
    items.forEach(getLength);
    //сортируем по удаленности. сначала самые ближние. Если поставить {return b.len - a.len;}, то будут сначала самые дальние
    var res = sorteditems.sort(function compare(a, b){return a.len - b.len;}); 
    //фсе
    console.log(res);
    
    
    //вот тут описано, как получаем для каждого удаленность
    function getLength(item, index, array) {
      var len = Math.sqrt(Math.pow(item.x, 2) + Math.pow(item.y, 2));
      sorteditems.push({item, len});
    }


    UPD: считать текущее положение как (0; 0) - неправильно, поскольку координаты объектов начинаются не относительно пользователя, а относительно общего нуля.
    Так что корректный расчет удаленности такой:
    1. Получить геопозицию смартфона X и У
    2. Для каждого вашего объекта на карте, находим вектор: AB = {item.x - X; item.y - Y}.
    3. А потом уже только высчитываем длину вектора АВ (как - описано выше)
    Ответ написан
    Комментировать
  • Какой тип лицензии на ПО выбрать?

    @vjjvr
    1. Лицензия: GPL BSD MIT Mozilla public license Apache software license
    2. Требуется указывать имя автора: Да Да Да Да Да
    3. Измененные файлы должны быть помечены: Да Нет Нет Да Нет
    4. Наименование производного ПО должно отличаться от наименования продукта создателей лицензии: Нет Нет Нет Нет Да*
    5. Производные произведения должны распространяться на условиях первоначальной лицензии: Да Нет Нет Да ** Нет
    6. Указана территория, на которую предоставляется лицензия: Нет Нет Нет Да Нет
    7. Предоставляется право применить другую лицензию: Нет не указано не указано Да не указано


    * Если нет письменного разрешения об использовании наименования продукта создателей лицензии.
    ** В данном случае речь идет об исходном тексте.
    Ответ написан
    4 комментария
  • Есть ли ограничения на использование платных ассетов из Unity3D Asset Store?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Код проекта открываете, а саму библиотеку платного ассета - делаете ссылкой на маркет и просите предварительно приобрести для компиляции.
    Также, об этом говорите заранее в описании в разделе "Requirements" (в требованиях к сборке).
    Ответ написан
    4 комментария
  • Как найти скрипт-источник нецелевого запроса?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Не знаю насчёт ИЕ, нет его под рукой, но в Хроме можно прямо в панели Network увидеть, кто инициировал запрос (у вас на скрине тоже показывается) и, главное, сразу перейти к этому месту.

    В вашем случае карты грузит вот этот скрипт: analytics.alloka.ru/v4/alloka.js
    Ответ написан
    5 комментариев
  • Как получить координаты с устройства ГЛОНАСС?

    petermzg
    @petermzg
    Самый лучший программист
    Как правило такие устройства отдают данные в формате NMEA 0183
    Ответ написан
    2 комментария
  • Что почитать про продажу исключений из GNU GPL?

    @Z-r
    > двойное лицензирование под GPLv3 + коммерческая

    GNU GPL + несвободная, надо полагать, вы имеете в виду. А вообще у этой практики есть вполне четкое название — продажа исключений из авторского лева. «Двойным лицензированием» это называть неосмотрительно хотя бы потому, что различных лицензий вполне может быть (и, скорее всего, будет) куда больше двух: кому-то, возможно, вы продадите срочную несвободную лицензию, кому-то бессрочную, кому-то с лимитом на число машин, кому-то — без, и так далее.

    Также эта практика никак не ограничена актуальной третьей версией GNU GPL. И что удивительно, не ограничена даже сильным авторским левом GNU GPL или GNU Affero GPL; отдельные товарищи ухитряются продавать исключения из слабого авторского лева GNU *Lesser* GPL; примеры: Qt, CppCMS.

    Что тут читать, я, право, даже не знаю — практика бесхитростна как пень. Единственное, чем надо озаботиться, — это соглашениями с будущими вольными соавторами (contributor agreements), если таковые захотят появится. Поскольку вы, чтоб продавать исключения на благо своего кармана, очевидно, должны иметь на это право, что в идеале (для вас) значит быть единственным хозяином программы, то с соавторов придется запрашивать уступку имущественных авторских прав (copyright assignment). Неплохим образцом подобного соглашения традиционно считается ownCloud’овское.

    В добавок к трем упомянутым еще примеры из разных областей: MySQL (база данных), Ghostscript (библиотека для поддержки PS и PDF), ChibiOS (ОС реального времени).

    Короче, если у вас есть конкретные вопросы, то будет лучше задать их.
    Ответ написан
    6 комментариев
  • Где широта, а где долгота яндекс карты?

    SagePtr
    @SagePtr
    Еда - это святое
    Учитывая, что широта не может быть больше 90 градусов, думаю, ответ очевиден.
    Ответ написан
    Комментировать
  • Зачем нужен addDomListener в Google Maps API?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    1) addEventListener в старых IE не работает. Или вы думаете что гугло карты только вчера написали? Даже на закате 2016 года в некоторых проектах, нужно поддерживать старые браузеры.

    2) А почему вы считаете что все обязаны использовать jQuery в своих проектах? Если у вас нет привязки к чему либо, используйте тот метод, который будет удобен в данном проекте. Если у вас повсеместно используется jQuery, вешайте события через .on(), если у вас IE от 9 и нет jQuery, то смотрите сами.

    Задача гугла сделать так, что бы их карты работали везде, без всяких зависимостей
    Ответ написан
    3 комментария
  • Яндекс карта: иконка кластера не пропадает при зуме, как лечить?

    forgotten
    @forgotten
    Руководитель разработки API Яндекс.Карт
    Потому что метки стоят так близко, что не распадаются даже на максимальном масштабе.
    Ответ написан
    4 комментария
  • Какие есть способы парсить данные организаций я Яндекс-карт?

    forgotten
    @forgotten
    Руководитель разработки API Яндекс.Карт
    Копайте в сторону чтения Пользовательского соглашения Яндекс.Карт, особенно пункта 2.2
    https://yandex.ru/legal/maps_termsofuse/
    Ответ написан
    Комментировать
  • Где найти монохромную светло-серую карту на английском?

    Попробуйте MapBox Light
    Ответ написан
    Комментировать
  • Почему запись данных в конец файла атомарна, если данные не превышают размер блока файловой системы?

    Потому что так устроен жёсткий диск. Жёсткий диск может прочитать или записать минимум 1 сектор. Он не может прочитать или записать 1 байт. Размер сектора же уже зависит от железа.
    К физическому размеру сектора дополняется логический размер кластера файловой системы. Обычно он тоже пишется\читается атомарно, но это уже искусственное программное ограничение. И оно может быть снято планировщиком.

    Например, размер сектора 512 байт, а размер кластера 1024 байта.
    Вы читаете файл длинною 1 байт.
    Т.к. размер кластера 1024, то файловая система запросит с диска 2 сектора по 512 байт.
    Затем вы решили изменить 1 байт и записать.
    Файловая система отправит на запись 2 сектора по 512 байт. Тут в действие может вступить планировщик, определить какие данные изменились и реально на запись отправить лишь 1 сектор.
    Ответ написан
    Комментировать
  • Имею ли я право продажи заказанной на стороне верстки по своему PSD макету?

    dom1n1k
    @dom1n1k
    Странно обсуждать этот вопрос вот так сферически в вакууме. Как обговорите с исполнителем - так и будет. Причем это всё не можно обговаривать, а нужно!
    Ответ написан
    Комментировать
  • Библиотека для работы с географическими координатами?

    Nipheris
    @Nipheris Куратор тега C++
    GEOS конечно, чего тут думать.

    Если не верите мне, поверьте команде PostGIS :)
    GEOS for many geometry processing algorithms
    Proj.4 for coordinate re-projection functions
    GDAL for raster processing and format support
    Ответ написан
    1 комментарий
  • Где границы влияния лицензии CC BY-SA?

    @Z-r
    > Где границы влияния лицензии CC BY-SA?

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

    Но по факту это лицензии максимально сильного, неослабленного, авторского лева. То есть оно настолько же влиятельно, насколько авторское право как таковое (за пределы авторского права авторское лево выходить, разумеется, не может).

    > использую скриншот этого рисунка
    > скриншот рисунка

    Пардон, но что это за маразм?

    > Я использую [рисунок под авторским левом] как изображение в статье. Что в данном случае является "производной работой"? Этот [рисунок]? Вся статья, включая текст? Весь блог?

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

    > И где можно узнать такие вещи точно?

    У вашего юрисконсульта или внештатаного адвоката.
    Ответ написан
    4 комментария
  • Как правильнее зарегистрировать права на мобильное приложение?

    @Z-r
    Как же у вас все намешано! В кучу и налогообложение, и авторские права, и наем работника, и логотипы, и какие-то патенты, и создание юрлица... Здесь до пяти независимых вопросов, но давайте попробуем (IANAL, TINLA):

    > Допустим нанимаю разработчика...
    > Как правильнее оформить на эти продукты права, копирайт и прочее?

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

    > Как регистрировать логотип

    Как товарный знак. Если вы его вообще собираетесь регистрировать, конечно.

    > права на использование графических материалов

    О чем речь?

    > и согласно каким лицензиям?

    Каким еще «лицензиям»? Вы кому-то собираетесь разрешать использовать свой логотип?

    > Нужно ли оформлять патент

    На что?

    > или переходить на патентную систему налогооблажения?

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

    Так или иначе, по-моему, «Тостер» — это не место для советов по оптимизации налоговых выплат.
    Ответ написан
    3 комментария
  • Можно ли сдать в аренду лицензии и сам сервер юр. лицу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    УСЛОВИЯ ЛИЦЕНЗИИ НА ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ MICROSOFT
    MICROSOFT WINDOWS SERVER 2012 R2 STANDARD
    9. ОБЪЕМ ЛИЦЕНЗИИ.
    ...
    Вы не имеете права:
    ...
    · предоставлять программное обеспечение в прокат, в аренду или во временное
    пользование;
    Ответ написан
    Комментировать