• Как сверстать такую объемную диаграмму?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Мне кажется, что canvas идеально подходит в качестве простого решения (в плане реализации).

    Хотя можно извратнуться. Полупрозрачные PNG разных цветов с абсолютным позиционированием. Отдельно "крышка", и отдельно "шаг в 5%", который дублируется.
    Ответ написан
    1 комментарий
  • Существует ли интелектуальный аналог adblock?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Просто закрывайте такие сайты и не заходите на них.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Свяжитесь с разработчиками фильтров для блокировки рекламы. И попросите их как-то решить проблему. Они помогут, если ваша партнерка не является рекламой.
    Ответ написан
    Комментировать
  • Единый реестр пришел в украину?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Пользуйтесь российскими способами обхода блокировок. Они довольно простые.
    У меня спокойно открываются rutor.info и rutor.is (старый rutor.org заблокирован навечно).
    Ответ написан
    Комментировать
  • Почему если я запускаю парсер через google app engine, то получаю крякозябы вместо html?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    rutor.org давно заблокировали.
    Сейчас основные адреса - это rutor.info и rutor.is
    Ответ написан
    Комментировать
  • Бывали ли прецеденты в РФ за нарушение авторских прав в соцсетях?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    А зачем это делать? Можно же постить просто ссылки на чужой контент.

    В чистой теории может быть суд. Пример - любой сайт с блокировкой РКН (по решению суда). На практике - просто удаление/бан в вк. Но в 99% случаев вообще ничего не будет. Я жаловался на фейковые группы со ссылками на фишинговые сайты - их не посчитали нарушением.

    Если сильно параноите, то создайте фейковую личность и постите, что душа пожелает. Правда, это геморно.
    Ответ написан
    1 комментарий
  • Достаточно ли словесного разрешения автора использовать его изображения?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Может выиграть. А может и проиграть.
    Хотя это несколько странно: сначала разрешить, а потом подавать в суд.
    Разрешение как раз и подразумевает, что в суд он подавать не захочет.

    В случае спора суд решает, имеет ли письмо силу, точнее судья. В законе нет четкости на тему электронной переписки.
    Ответ написан
    5 комментариев
  • Поисковые роботы понимают JS?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Да, понимают.
    Уж точно формируют страницу с учетом JS, а потом анализируют.
    Но лучше так не делать. Если вы препятствуете поисковым роботам, то это минус сайту.
    Ответ написан
  • Как преобразовать дату в нужный формат в php?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    $months = array( 1 => 'января', 'февраля', 'марта', 'апреля', 'мая',
        'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
    $date = DateTime::createFromFormat('Y-m-d H:i:s', '2018-09-12 19:00:23');
    echo $date->format('j ' . $months[$date->format( 'n' )] . ' Y');
    Ответ написан
    3 комментария
  • Как пропускать трафик через сайт МТС, чтобы он не тратился?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Нету такого. Бесплатно всякие соц. сети, мессенджеры и т. д. Но нет бесплатного сервиса, который бы позволял пропускать через себя весь трафик.
    Ответ написан
    4 комментария
  • Как проще заменить латинкий символы в словах на кириллицу?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    В notepad++ регуляркой - никак.
    Придется заменять по одному символу, но во всех файлах единовременно.
    Их не так много.
    eyopac
    ETOPAHKCBM
    И про цифру 3 не забудьте.
    Ответ написан
  • Как сверстать подобное?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Разбить серую фигуру на несколько картинок (горизонтальными полосками).
    Ответ написан
    Комментировать
  • Js - насколько наказуемо использовать ручные отслеживалки загрузки?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Сам так делал. Вполне нормально.
    Если расширение публичное, то можно в настройках сделать галочку "ускорять загрузку". А можно и не делать.

    Кстати, можно пойти по пути прокси - и перехватывать сами ajax-запросы и фильтровать уже их.

    Есть webRequest
    Ответ написан
  • Как подсчитать сумму по элементам/ключам массива?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    $cs = array_key_exists("Counter-Strike: Global Offensive",$json);
    $pu = array_key_exists("PLAYERUNKNOWN'S BATTLEGROUNDS",$json);
    if ($cs && $pu) $price = 85;
    elseif ($cs) $price = 60;
    elseif ($pu) $price = 75;
    Ответ написан
    1 комментарий
  • Как в firefox отключить "защиту от отслеживания" для сайта где нету "отслеживающего элемента"?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Используйте Ghostery вместо тех расширений.

    P.S. Напишите в тех поддержку Firefox со своей проблемой. Предложите им идею, как улучшить браузер.

    P.P.S. Вы в числе меньшинства (12%) людей, которые используют FireFox, тогда как большинство (60%) используют Chrome.
    Ответ написан
  • Забанили rutor.org, но не www.rutor.org

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Сейчас основные адреса - rutor.info и rutor.is
    Оставлю здесь, чтобы было. Мало ли, кто не знает.
    Ответ написан
    Комментировать
  • Как обойти подмену DNS провайдером на роутере?

    dollar
    @dollar Автор вопроса
    Делай добро и бросай его в воду.
    В качестве решения был выбран путь использования нестандартного порта.
    Вместо DNS порта 53 можно использовать, например, порт 5353.
    Прокатило.
    (Нужно, чтобы DNS сервер поддерживал нестандартный порт)

    Правда, родная прошивка роутера этого не умела. Пришлось поставить на роутер OpenWRT. Заодно закачал на него файлик hosts для блокировки рекламы.
    Но пришлось повозиться.
    Ответ написан
    3 комментария
  • Является ли fingerprint персональными данными?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Если fingerprint`а достаточно, чтобы идентифицировать человека, то это однозначно персональные данные.

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

    Так что ответ - нет, это не является персональными данными.

    Однако, формулировки закона так размыты, что точно интерпретировать их никто не может. В конкретном случае суд будет решать, что является ПД, а что - нет. Кокретика черпается из уже вынесенных судебных решений. В частности точно известно, что ФИО является ПД. Так что если пользователь в качестве User Agent укажет свои ФИО (надо, конечно, постараться, но технически это возможно), а вы как раз используете User Agent для формирования fingerprint, то fingerprint будет является персональными данными. Это не точно, но скорее всего так будет. Аналогично пользователь может в качестве аватарки закачать своё фото - это тоже ПД.

    В общем, всё, что может идентифицировать человека, включая ФИО, адрес, паспорт, телефон и т.д. (любое из) является ПД.

    Чтобы застраховаться от суда, просто берите согласие на обработку со всех, у кого хотите брать fingerprint. Например, в Европе уже норма спрашивать на сайте, можно ли пользователю подсунуть куки. А если такое согласие взять проблематично, то и жаловаться на вас, скорее всего, будет некому.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Можно, конечно, чистить код от определенных тегов и атрибутов. Но это не совсем хороший путь. Сегодня есть атрибут onclick, который вы успешно вырезаете, а завтра изобретут новый атрибут doubleclick, а через код - tripleclick. И каждый раз вам нужно будет допиливать свой парсер.

    Лучше подойти к вопросу кардинально - сделать белый список тегов и их атрибутов. А всё остальное вырезать без жалости. Правда, для этого вам придётся распарсить код полностью, а потом запарсить обратно (пропуская лишь разрешенное). Написать такой парсер чуть сложнее, но оно того стоит.
    Ответ написан
  • Можно ли так делать в коде?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Функция принимает 3 аргумента согласно некоторому API, т.е. некоторой договоренности о вызове и передачи аргументов между разными частями программы. Эти части писали разные люди, либо один человек в разных состояниях души. Вызывающая часть обязана прислать $update, а принимающая часть (то есть содержимое функции) - может его использовать, а может и не использовать. Когда проектировали интерфейс (т.е. API), то надеялись, что $update пригодится. Но в итоге никто не заставляет его использовать, если он не нужен. Ошибка ли это, сказать сложно. Для этого нужно оценить нужность этой переменной со всех сторон. Например, в другом проекте с той же самой вызывающей частью, но с несколько иной принимающей частью, эта переменная может понадобиться.
    Ответ написан
    Комментировать