Задать вопрос
  • Как расставить приоритеты процессов в crontab (Linux)?

    nice -n10 ionice -c3 command arg1 arg2 arg3
    Ответ написан
    Комментировать
  • Что делать, если блокировщик рекламы полностью заблокировал наш сайт?

    vitaliy2
    @vitaliy2 Автор вопроса
    Ответа на этот вопрос, скорее всего, не будет, но соберу предложенные костыли:
    1. Обновить вёрстку, мониторить обновления блокировщиков, при ошибках снова обновлять вёрстку.
    2. Постараться отделить контейнеры с рекламой от контента настолько, насколько это возможно, чтобы блокировщику было легче блокировать рекламу.
    3. Добавить подсказки блокировщику, чтобы ему было легче блокировать рекламу.
    4. Выводить пользователям предупреждение, что у них включён блокировщик и сайт может работать некорректно. Попросить отключить блокировщик.
    5. Следить за обновлениями всех блокировщиков и каждый раз при ошибках связываться с администрацией этих блокировщиков с просьбой исправить эти ошибки.
    6. Рассказать пользователям о том, что данный блокировщик работает некачественно, попросить перейти на другой блокировщик.
    7. Отправить жалобу в Chrome Store на введение пользователей в заблуждение относительно функциональности блокировщика и на бездумную порчу сайтов.
    8. Убрать рекламу с сайта (не вариант, т.к. даже без рекламы сайты портятся + мы не хотим убирать рекламу).
    9. Изначально не использовать плохие названия стилей, файлов, доменов и прочего (не вариант, т.к. мы их итак не используем, но всё-равно постоянно добавляются новые правила + все плохие названия неизвестны изначально).
    10. Добавить подсказку блокировщику рядом с теми элементами, которые нельзя блокировать (не вариант, т.к. таких элементов много, хотя на некоторые элементы мы добавили подсказки).
    11. Если сайт очень популярный, есть шанс, что разработчики блокеров будут прислушиваться к рекомендациям.
    12. Ничего не делать, оставить как есть
    Ответ написан
    Комментировать
  • Имеет ли право провайдер проксировать мой трафик?

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

    Вряд ли это делает сайт, скорее всего, это ошибка в фильтрах adblock. Они очень часто ошибаются и вместо рекламы блокируют полезный контент, вплоть до полной неработоспособности сайта. Единственное решение - советовать удалить Adblock, очень плохое и некачественное дополнение.
    Ответ написан
    Комментировать
  • Short_open_tag = on не работает, что может влиять?

    На Ubuntu 14 у меня почему-то /etc/init.d/php5-fpm restart не перезапускает php5-fpm, а вот service php5-fpm restart работает нормально (на других системах и с другими программами всё норм). Т.е. проблема может быть в том, что php5-fpm просто не перезапустился.
    Ответ написан
    Комментировать
  • Как добавить именно тот блок?

    1. Первый вариант (самый простой) — создать в programs.html блок <script id="tab_name" type="text/html">, загрузить programs.html с помощью $.get(...) и выпарсить содержимое блока, например, с помощью data.indexOf('<script id="tab_name" type="text/html">') и data.indexOf('</script>'). Есть и другие варианты парсинга (см. другие ответы). Требует CORS или одинаковый домен.

      PS. Блок <script type="text/html"> не будет выведен в programs.html при его прямом открытии. Также возможные ошибки синтаксиса внутри <script> не повлияют на корректность programs.html.

      Дополнительно: это не имеет отношения к вопросу, но описанный способ также удобен тем, что позволяет перед выводом обработать data с помощью шаблонизатора. Например, так можно 10 раз вывести <div>test</div> (синтаксис будет зависеть от шаблонизатора, который Вы выберете):
      <%for (var i = 0; i < 10; i++) {%> <div>test</div> <%}%>

    2. Второй вариант – подгрузить programs.html в качестве iframe и, используя postMessage, передать из programs.html содержимое #tab_name с помощью document.getElementById('tab_name').innerHTML. Не требует CORS. Это решение также можно совместить с шаблонизатором.

    3. Третий вариант — html-импорт, но он не поддерживается в старых браузерах habrahabr.ru/post/230751

    4. Четвёртый вариант — создать серверный скрипт, который будет парсить programs.html и выдавать ответ нужном формате, например JSONP. Не требует CORS. Можно совместить с шаблонизатором.
    Ответ написан
  • Можно ли заставить Photoshop оперировать только целыми пикселями?

    В свободном трансформировании можно перемещать объекты на нецелое количество пикселей, а нецелый размер можно ставить и без него. Чтобы это всё работало, нужно снять на требуемом объекте галочку "Выровнять края". Также текст можно растягивать по вертикали и горизонтали с помощью панели "Символ".

    Чтобы, наоборот, округлять, наверное, нужно поставить галочку "Выровнять края".
    Ответ написан
    Комментировать
  • Что будет с SSL-сертификатом после освобождения домена?

    vitaliy2
    @vitaliy2 Автор вопроса
    To EvgeniyKonstantinov:

    1. Ну с таким подходом можно вообще выложить свой сертификат в сеть и сказать "Всё-равно применять им негде". Либо вообще отключить https и сказать "Всё-равно в DNS мой IP прописан". А если я открыл банк и старый владелец выложит мой сертификат?
    2. Я именно про сертификат от этого домена.

    «Вовсе не означает, что это ликвидный товар» — дело не в стоимости, а является ли это нарушением законодательства, к примеру, РФ?
    Ответ написан