Задать вопрос
  • Почему не индексируется сайт?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    В индекс Google сайт еще не попал, но Yandex уже что-то знает:
    mgaming.ru
    mgaming.ru
    Владелец сайта предпочёл скрыть описание страницы.

    Желаем приятной работы! Хостинг-провайдер BeGet
    mgaming.ru
    Здравствуйте, уважаемый пользователь. Новый сайт успешно создан и подготовлен к работе. Если у Вас возникли вопросы, Вы можете обратиться в любую из служб...


    Возможные причины медленной индексации:
    1) Домен зарегистрирован 6 мая (времени прошло немного)
    2) Контент не оригинальный (2 случайных куска текста тут же были найдены на другом сайте, и там они появились раньше)
    3) sitemap отсутствует (да и еще много чего, что ускоряет процесс - вероятно вы не освежили в памяти рекомендации для вебмастеров перед тем как задать вопрос)
    4) Достаточно много сайтов с похожими доменными именами
    5) Раньше ваш домен не попадал ни в какие черные списки?
    Ответ написан
    Комментировать
  • Можно ли с помощью JavaScript удалить пункт контекстного меню браузера?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Изменить это контекстное меню просто так нельзя. В том же хроме (для примера) для работы с ним нужны соответствующие права. Их можно дать расширению для браузера, но простой странице - нет. Аттрибут contextmenu, добавленный в html5 позволяет только добавлять туда свои пункты, но не удалять. Да и работает от только в Firefox (пример). У вас остается только вариант, предложенный Дмитрий - запретить это меню и создать свое. Но ничто не помешает любопытному пользователю посмотреть ваш код или ресурсы, которые вы подгружаете.

    P.S.: От одной мысли, что страница начнет изменять поведение моего браузера в сторону уменьшения функциональности, возникает желание взять клавиатуру и постучать автору по голове) Или написать скрипт, который перехватит перехват моего контекстного меню и вернет все назад
    Ответ написан
    Комментировать
  • Как вывести все используемые цвета из css файла?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Ответ написан
    Комментировать
  • Стоит ли разбивать диск на 2 тома в debian для веб-сервера?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Стоит ли вообще разбивать диск?

    Почему бы и нет? Еще стоит сделать отдельный раздел под /var.

    Сколько места оставить для самой ОС для комфортной ее работы?

    Для самой ОС много места не нужно - там нескольких гигабайтов с головой обычно хватает.

    И какой raid лучше программный или аппаратный в данном случае?

    Это тема для холивара. Однозначный ответ сложно дать. Плюсы и минусы обоих вариантов на тостере уже обсуждались. К ним можно добавить те возможности, которые у вас есть (у меня, например, был "сервер" из обычного пк и аппаратно он умел только raid0 и raid1, что не было лучшим выбором на тот момент - пришлось использовать программную реализацию).

    Возможно ли потом расширить пространство диска за счет добавления дополнительных дисков

    Смотрите в сторону LVM (всмысле смотрите заранее, перед установкой)
    Ответ написан
    5 комментариев
  • Зачем в дочерних блоках float и clear?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Почитайте статью о float. Сразу станет ясно зачем нужно использовать clear. И попробуйте в своем примере убрать clear: both; - у вас все сразу схлопнется. Это хорошо иллюстрирует один из пунктов статьи.
    Ответ написан
    Комментировать
  • Как настроить мой ubuntu server? Или что я делаю не так?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    А очень хочу новую операционку))))

    Желание иметь на сервере только что появившуюся ось - не самое лучшее желание. Имеет смысл немного подождать до версии 16.04.1.

    sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger xenial main > /etc/apt/sources.list.d/passenger.list'

    Возвращаясь к предыдущему пункту - неделю назад официальных бинарников passenger`а для Ubuntu 16.04 не было. На официальном сайте нет инструкции по установке на 16.04. Вы вообще проверяли что вы там себе добавили? И посмотрите внимательно на лог установки: вы ставите себе passenger из стандартного репозитория Ubuntu.

    deployer@4e4o:~$ nginx -t
    nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)


    У пользователя, от которого запускается nginx должны быть права на запись в указанный файл.

    конфиг для nginx (хороший, рабочий, проверял на другой ос)
    unknown directive "passenger_ruby" in /etc/nginx/nginx.conf:14

    Вы приложили все, кроме того, что у вас в ошибках упоминается. Возможно у вас какие-то проблемы в /etc/nginx/nginx.conf, а может быть опять что-то не так с правами. Но скорее всего - все решится установкой passenger`а из oss-binaries.phusionpassenger.com/apt/passenger для Ubuntu 16.04 (когда он там появится). А пока не спешите - Ubuntu 14.04 будет поддерживаться еще несколько лет - успеете обновиться.
    Ответ написан
    Комментировать
  • Как бороться с Calibri?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вопрос про Calibri на тостере уже был
    Ответ написан
    Комментировать
  • Как при удалении sublime text убрать упоминания о нём из системы?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Ищите соответствующий *.desktop файл в директориях:
    /usr/share/applications
    ~/.local/share/applications
    Ответ написан
  • Почему после добавления шрифта, в хроме исчезает текст?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Chrome 50.0.2661.94 (64-bit) - все работает.

    Наиболее вероятным кажется то, что ваш хром или отдает не свой user agent - вследствие чего ему от Google прилетает какой-нибудь eot, он не может воспринять этот формат и

    Chrome renders the rest of the page, but until the font has loaded, it displays a blank space in place of the text that uses the font


    или вы давно его не обновляли - был баг, который решался вот таким хаком:

    body {
        -webkit-animation-duration: 0.1s;
        -webkit-animation-name: fontfix;
        -webkit-animation-iteration-count: 1;
        -webkit-animation-timing-function: linear;
        -webkit-animation-delay: 0.1s;
    }
    
    @-webkit-keyframes fontfix {
        from { opacity: 1; }
        to { opacity: 1; }
    }
    Ответ написан
    Комментировать
  • Объясните мне смысл выхлопа при выполнении команды в vmware?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Если я вас правильно понял, то можно отсортировать по дате и получить это (оставил только самый конец):

    ....
    ESXi-6.0.0-20160101001s-no-tools
    ESXi-6.0.0-20160101001s-standard
    ESXi-6.0.0-20160104001-no-tools
    ESXi-6.0.0-20160104001-standard
    ESXi-6.0.0-20160204001-no-tools
    ESXi-6.0.0-20160204001-standard
    ESXi-6.0.0-20160301001s-no-tools
    ESXi-6.0.0-20160301001s-standard
    ESXi-6.0.0-20160302001-no-tools
    ESXi-6.0.0-20160302001-standard
    ESXi-6.0.0-20160504001-no-tools
    ESXi-6.0.0-20160504001-standard

    ESXi-6.0.0-2494585-no-tools
    ESXi-6.0.0-2494585-standard

    20160504 - это последняя дата из вашей "портянки"
    Ответ написан
    6 комментариев
  • Как сделать подобный эффект с рамкой?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Можно или нижний border делать с помощью псевдоэлемента с z-index больше, чем у мужика (если использовать :after - оно так и получится) или верхний border делать псевдоэлементом с z-index меньше, чем у мужика
    Ответ написан
    Комментировать
  • Как работает интерпретатор javascript на пальцах?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Как говорят на w3cschools,
    The Browser Object Model (BOM) allows JavaScript to "talk to" the browser.

    Это такой мягкий намек на то, что вообще-то говоря Javascript может жить и вне браузера - на ум сразу приходит nodejs: там у вас изначально есть только консоль - ни о какой работе с HTML или браузером речи не идет. Можно сказать, что браузер предоставляет нам эдакое "дополнение" к тому, что знает интерпретатор о языке на момент исполнения кода. Реализаций интерпретаторов, разумеется, больше одной - если интересно какие сейчас в моде - можно посмотреть на википедии. Собственно в самом интерпретаторе и заложено то, что вы назвали "местом, где язык описан". А "описан" он там в соответствии со стандартом языка.

    Сам по себе Javascript (диалект ECMAScript) - достаточно сложный язык, его врят ли получится исполнять "читая строки по порядку" (вспомним хотя бы "поднятие" переменных), поэтому интерпретируется он несколько сложнее, чем кажется. Очень не лишним будет посмотреть вот такой парсер. И вдвойне не лишним будет познакомиться с LISP перед тем как погружаться в дебри интерпретации (это покажется странным, по практически все идеи, которые сейчас используются в Javascript, были уже очень и очень давно и там, где вы их меньше всего ожидали увидеть. Да и мозг заметно вправляет такое знакомство). На хабре люди не раз уже писали свои интерпретаторы для разных языков, так что начало для понимания внутренней кухни там можно получить.

    Возвращаясь к теме - если после ознакомления с вышеупомянутым парсером (который строит синтаксическое дерево) вы посмотрите на ваши BOM/DOM свежим взглядом, то заметите, что в то самое "дерево всего, что есть" браузер добавляет "дерево DOM" и "дерево BOM" с которыми вы, разумеется, можете работать - в коде они будут соответствовать объектам document и window. (звучит, конечно, немного грубо - но вы сами просили на пальцах). Для того, чтобы в этом убедиться, можно воспользоваться инструкцией по построению синтаксического дерева для Javascript
    Ответ написан
    1 комментарий
  • Регулярные выражения. Как вырезать нужный текст?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Можете посмотреть в сторону sed. Таким вот образом
    echo '<img blah data-original="/media/a.jpg" blah>' | sed 's/.*data-original="\([^"]*\)".*/\1/'

    Вы можете достать значение data-original из вашей строки
    Ответ написан
    1 комментарий
  • Как добавить абзац у текста после заголовка?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Попробуйте
    \usepackage{indentfirst}
    Ответ написан
    Комментировать
  • Как подключить шрифт Calibri?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Шрифты Calibri распространяются по лицензии от Microsoft и даются в использование за некоторое количество денег (для уточнения суммы, особенно для коммерческого использования, лучше связаться с официальной техподдержкой). Поэтому или используйте
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;

    чтобы те, у кого Calibri есть в системе могли видеть его, но и остальные не сильно пострадали, либо скажите дизайнеру, что он не совсем прав и, если без Calibri никуда, - пусть он сам и покупает все что необходимо
    Ответ написан
    2 комментария
  • Куда пропал cdn кода extjs от google?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    На главной странице code.google.com написано
    In 2016 the service was shut down


    К слову, code.google никогда не позиционировался как cdn - это была система для хостинга проектов и совместной разработки (вроде предлагали subversion и mercurial). Если вам нужен cdn - смотрите или на developers.google.com или на cdnjs
    Ответ написан
    Комментировать
  • Как добавить такую карту?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Вот вам простой пример с кастомной иконкой (вы можете заменить ее на вашу стрелку)
    Ответ написан
    Комментировать