• Шрифты с засечками и без?

    printf
    @printf
    Ем детей.
    Шрифты с засечками традиционно используются в печати для основного текста. Как было правильно сказано выше, засечки помогают держать строку, и глаза меньше устают.

    Для вывода основного текста на экран можно использовать шрифт без засечек, но принято при этом увеличивать междустрочное расстояние. Смысл этого действа тот же — помочь глазу держать строку, визуально разделить их.

    Оформление заголовков часто делают контрастным оформлению основного текста, т.е. если текст набран шрифтом без засечек, заголовок набирают шрифтом с засечками и наоборот.

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

    zooks
    @zooks
    Frontend
    Интересно, что 3/4 ответов неправильные.

    Зависит от доктайпа.
    1. Если используется новый HTML5
      <!DOCTYPE html>
      то закрывающий тег не нужен. Но его наличие ошибкой не будет.

    2. Если используется XHTML
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

      тогда наличие закрывающего тега обязательно.


    P.S. У вас в первых двух примерах кавычки не закрыты - это уже критично.
    Ответ написан
    2 комментария
  • Как удалить не используемые стили из CSS файла?

    KeyFire
    @KeyFire
    Работаю в 1С, витаю в облаках
    Я пользуюсь библиотекой mincss на Python. Можно установить от сюда: https://github.com/peterbe/mincss
    Сделал видео, как пользоваться библиотекой: https://www.youtube.com/watch?v=Vg7XvAJz7H4
    Ответ написан
    Комментировать
  • Как сделать замену кавычек на «елочки» через регулярку?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вот этот - наиболее производительный и гибкий код, чем тот, что написан у Вас:
    $datatext=<<<t
    "Он сказал, - поехали"
    "Он сказал поехали!"
    "Он сказал - поехали?"
    "Он сказал поехали?!"
    "Он сказал поехали..."
    "Он сказал "поехали"
    <b>"Он сказал, — поехали"</b>
    "Ж"
    "Ж" "полная"
    "7" "444 "888"
    ""
    t;
    
    $datatext=preg_replace_callback(
            '#(([\"]{2,})|(?![^\W])(\"))|([^\s][\"]+(?![\w]))#u',
            function ($matches) {
                if (count($matches)===3) return "«»";
                else if ($matches[1]) return str_replace('"',"«",$matches[1]);
                else return str_replace('"',"»",$matches[4]);
            },
            $datatext
        );
    
    echo "<pre>".$datatext."</pre>";
    
    /*
    «Он сказал, - поехали»
    «Он сказал поехали!»
    «Он сказал - поехали?»
    «Он сказал поехали?!»
    «Он сказал поехали...»
    «Он сказал «поехали»
    «Он сказал, — поехали»
    «Ж»
    «Ж» «полная»
    «7» «444 «888»
    «»
    */
    Ответ написан
    44 комментария
  • Как растянуть колонку на всю высоту контейнера (Bootstrap)?

    @chirskiy_mixail
    Очень давно занимаюсь версткой, имею огромный опыт
    Зачем использовать скрипты, в такой простой реализации, если не знаете как, не давайте совет новичкам, не учите их неправильно на таких простых вещах.

    Вот пример на Flex: https://jsfiddle.net/cchqfju8/

    Также можно сделать по старому способу их много, можно погуглить, ну лично я пользуюсь, через position: absolute, и правую колонку, делаю нужной ширины margin, и все работает хорошо без всяких скриптов и костылей.
    Ответ написан
    2 комментария
  • Как разместить логотип по центру в Bootstrap?

    mvchalov
    @mvchalov
    Заслуженный JS-костылеограф
    Например, так (стили по вкусу): codepen.io/mvchalov/pen/qOdWmo
    Ответ написан
    Комментировать
  • Почему Ubuntu рассылает SYN Flood?

    @throughtheether
    human after all
    Я правильно понимаю, что azmsk.com - ваш сервер? В таком случае, на дампе видно только, что хост с адресом 5.23.77.128 (5-23-77-128.emax.is) шлет вам RST-сегменты. Судя по различным портам назначения, это ответы на SYN-сегменты, инкапсулированные в IP-пакеты с адресом вашего сервера. Я предполагаю, имеет место SYN-flood с подменой адреса источника. В пользу этой версии, насколько я понимаю, говорит и постоянное значение поля seq tcp-заголовка. На вашем дампе я не вижу доказательств того, что ваш сервер участвует в SYN-flood атаке.

    На будущее, пользуйтесь, пожалуйста, опцией "-nn" tcpdump, так гораздо проще читать дампы. А еще лучше, собирайте образцы трафика в отдельный .pcap-файл.
    Ответ написан
    7 комментариев
  • Как реализовать скачивание файла из rar/zip архива без специальной распаковки?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Возможно, например AVFS
    Ответ написан
    Комментировать