Задать вопрос
  • Хром порождает много процессов

    reaferon
    @reaferon
    Опишу более комичную ситуацию. Почти «в тему», а кому-то может сберечь нервы.
    Случай очень свежий. Отлаживаю вчера поиск на одном сайте. Установлено, что каждый поисковый запрос будет писаться в отдельную табличку, для статистики.
    И наблюдаю странную картину: каждый запрос записывается трижды. Начал копать глубже и выяснил, что у меня вообще любой запрос выполняется 3 раза. Перерыл все конфиги апача и nginx, начал искать баги в конфигурашках движка сайта. Почти два часа убил на все это дело.
    Результат: у меня в Хроме установлено два SEO-расширения, которые при загрузке любой страницы любого сайта как-то «передергивают» его дополнительно (не знаю зачем, не очень силён в тонкостях SEO).
    Так что нужно быть осторожнее с расширениями в плане «неведомой происходящей фигни».
    Ответ написан
    1 комментарий
  • Какой сделать ширину сайта?

    @deleted-webter
    О себе вот тут такой рассказ. Бит среди терабайтов
    Может Имелось ввиду max-wight 1280 ?
    Ответ написан
    Комментировать
  • Какое состояние у современного фриланса на конец 2020?

    opium
    @opium
    Просто люблю качественно работать
    Все так же
    Говнокодеры в жопе, профи в шоколаде
    Ответ написан
    4 комментария
  • Как создать полностью анонимный и абузоустойчивый сайт?

    ValdikSS
    @ValdikSS
    Используйте ZeroNet, это наиболее прогрессивная технология, к тому же не распределенная: сайт не нужно будет «поддерживать» в рабочем состоянии серверами, он будет просто работать, пока его раздает хоть один человек.
    Ответ написан
    2 комментария
  • Как создать полностью анонимный и абузоустойчивый сайт?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Главное, если это будет очередной маркетплейс в даркнете, не регистрируйтесь там под именем Morzhovyj_h чтобы по никнейму не нашли концы, где в итогу дойдут до тостера и этого вопроса.
    https://habr.com/ru/post/376717/

    Ну и надеюсь автор вопроса не регистрировался на тостере по своей настоящей почте и использовал цепочку из 10 впн чтобы не спалить свой настоящий ip?
    Ответ написан
    Комментировать
  • Как анимировать SVG?

    uvelichitel
    @uvelichitel
    habrahabr.ru/users/uvelichitel
    В svg картинка должна быть отрисована элементом path обязательно со свойством stroke
    <svg viewBox="0 0 340 333">
      <path class="path" fill="white" stroke="black" stroke-width="4" d="M66.039,133.545c0,0-21-57,18-67s49-4,65,8s30,41,53,27s66,4,58,32s-5,44,18,57s22,46,0,45s-54-40-68-16s-40,88-83,48s11-61-11-80s-79-7-70-41C46.039,146.545,53.039,128.545,66.039,133.545z"/>
    </svg>

    На чистом css(без JS) фокус делается манипуляцией свойствами stroke-dasharray, stroke-dashoffset
    .path {
      stroke-dasharray: 1000;
      stroke-dashoffset: 1000;
      animation: dash 5s linear alternate infinite;
    }
    @keyframes dash {
      from {
        stroke-dashoffset: 822;
      }
      to {
        stroke-dashoffset: 0;
      }
    }

    Работаюший пример https://codepen.io/chriscoyier/pen/bGyoz
    Ответ написан
    1 комментарий
  • Как подключить html к html?

    @V0vash
    Логичным решением будет использовать сборщик( например gulp)
    • что даст возможность собирать scss/sass/less
    • "подключать html к html", например при помощи gulp-rigger
    • собирать js
    • прочие радости


    для этого придется написать таск для gulp
    gulp.task('html', function () {
        gulp.src('src/*.html') //Выберем файлы по нужному пути
            .pipe(rigger()) //Прогоним через rigger
            .pipe(gulp.dest('dist/')) //Выплюнем их в папку build
            .pipe(browserSync.reload({stream: true})); //И перезагрузим наш сервер для обновлений
    });


    и => ваш собираемый html будет выглядеть так
    <!DOCTYPE html>
    <html>
    <head lang="ru">
        <meta charset="UTF-8">
        <title>Пум-пум</title>
    </head>
    <body>
        //= template/header.html
    
        <section class="content">
            Content
        </section>
        
        //= template/footer.html
    </body>
    </html>


    стоит заметить что при использовании browsersync страница будет обновляться при изменении стилей и html templat'ов
    Ответ написан
    Комментировать
  • Задачку по JS такую как решить?

    profesor08
    @profesor08 Куратор тега JavaScript
    "Хацкаем" метод метод, пишем в глобал результат, юзаем результат.
    Math.floorOrig = Math.floor;
    Math.floor = (n) => {
      window.num = Math.floorOrig(n)
      return window.num;
    }
    
    function getNum() {
      const num = Math.floor(Math.random() * 10);
    }
    
    getNum();
    
    console.log(window.num);


    Еще можно просто переопределить саму функцию.
    function getNum() {
      const num = Math.floor(Math.random() * 10);
    }
    
    function getNum() {
      return Math.floor(Math.random() * 10);
    }
    
    console.log(getNum());
    Ответ написан
    3 комментария
  • Хак для internet explorer 11?

    @sten8509
    нашел решение без js
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
       /* IE10+ specific styles go here */  
    }

    или
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    }
    Ответ написан
    2 комментария
  • Какой стек для верстальщика более актуальный?

    Во-первых, совет, не использовать jquery - это утопия. Тем более руки развязаны у вас, т.к. учитесь. Старые технологии === плохо, очень плохо!

    Во-вторых, вся проблема от того, что не понимаете как что-то работает. Тянуть библиотеки нужно в последнюю очередь и осознанно. Иначе страдают потом все. На рабочих проектах использовать заготовки, которые нужно пилить, так себе идея. Сделайте каркас сетки и положите как модуль. К каждому проекту будете подтягивать и изменять где нужно.

    Препроцессоры - это хорошо, но нативные вещи в css уже реализованы, теперь стоит подумать, прежде чем пользоваться надстройками языка.

    Grid - это лучшее, что я видела в css, если коротко! :) Освоив этот синтаксис, хотя бы на половину, вам откроется бонус. Говорят мультик показывают.
    Ответ написан
    5 комментариев
  • Стек технологий, чтобы верстать быстрее?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    1) Опыт
    2) Emmet для написания разметки
    3) Второй моник
    4) Sass/Scss препроцессоры
    5) БЭМ, в связке с препроцессорами особенно.
    6) Любой шаблонизатор, главное чтоб импортировать файлы умел. Если пишу фуллстэк - юзаю EJS для Node.js. Если только фронт - JSX (React.js)
    7) Не юзал zeplin/avocode, но figma - офигенная штука.

    *Порядок произвольный, не по важности.
    Ответ написан
    11 комментариев
  • Карта локальной сети?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Гораздо полезнее сканирования сети всякими тулзами взять - и самостоятельно пройтись, следуя за проводами. Так, помимо актуальной информации, получите бонус в виде знания, где и какое оборудование расположено. А узнав последнее - нетрудно будет прикинуть топологию.

    Ещё рекомендуется вдумчивое курение конфигов сетевых железок, разумеется. Взять - и волшебным образом получить в сжатом и релевантном виде информацию, как работает сеть, это фантастика, такого не бывает.
    Ответ написан
    Комментировать
  • Зачем нужен hash?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    это защита от Cross-Site Request Forgery https://cheatsheetseries.owasp.org/cheatsheets/Cro...
    данный hash формируется на сессию. вот он и проверяется при клике, что клик сделан именно с сайта вк, а не подделан с другого сайта
    Ответ написан
    Комментировать
  • Почему CSS Grid не стоит делать?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    Но никто не написал почему крупные компании его не используют. Отвечу - потому что там правят балом маркетологи. Которые как последние с*чки цепляются даже за 0.1% прибыли. И др*чат своих техлидов чтоб они как погонщики гоняли своих прогеров, а те упарывались на флексах, флоатах ради этой самой поддержки отсталых компов, людей, нищебродов... зато на конфах потом поют о том ой какое зло то и это... А у самих интерфейс тупит (привет яндекс метрика с ее прелоадером и скелетоном - что за псих это сделал - бесит ждать типа ща все загрузится)
    Как то так. А по факту быстродействия - ну да там наверно и js бандл на 2 мегабайта тянется, который гзипом 500 килобайт весит, а потом распаковывается, выполняется... а вы говорите про то что css виноват. Виной всегда человеческий фактор. Врядли calc замедлит страницу. Это проверить легко - создавайте макет с 1000 калькуляций - и проверьте свои догадки
    Ответ написан
    1 комментарий
  • В каком случаи использовать --save и --save-dev в NPM?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Компиляторы-транспиляторы-трансляторы (типа Coffee, LESS, Jade), тест-раннеры, стайл-чекеры и линтеры (mocha, chai, karma, (js|es)lint, jscs), плагины для таск-раннеров (grunt-contrib-watch, gulp-jade) — все это обычно ставится как --save-dev, потому что нужно только тем, кто контрибьютит в этот проект, работает с его кодом.

    Библиотеки и фреймворки (expressjs, jquery, backbone), на основе которых работает ваш код, без которых ваш код не запустится у его потребителя — ставятся как --save.
    Ответ написан
    3 комментария
  • Как верстать изогнутые секции?

    RAX7
    @RAX7
    SVG + 2 маски, одна пропорционально растягивается, другая непропорционально. Отрицательным margin загнать секции одна на другую.
    Ответ написан
    6 комментариев
  • Какие проекты JavaScript отлично иметь в своём портфолио?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Вот и напишите проект, который будет генерировать идеи проектов.
    Ответ написан
    Комментировать
  • Как найти работу джуниору?

    Tavion
    @Tavion
    front-end developer
    Сделайте 2-3 полезных проекта. Ну которыми могли бы пользоваться люди, пусть они будут простыми, но главное, чтобы решали определённые задачи - так у вас будет что показать на собеседовании и соответственно показать свой уровень навыка.

    Также, никогда не отказывайтесь от тестовых заданий, а если оно не предполагалось, то спрашивайте. Можете даже говорить прямо, что мол "я понимаю, что вот я без опыта работы, но с определённым уровнем знаний и хочу это подтвердить".

    Кроме того, не распыляйтесь. Не пишите в резюме, вот то что вы сейчас написали в вопросе. Пишите знаю Java, желательно конкретизировать уровень. Лучше сделайте 4 разных резюме (открытым оставить, конечно, только одно, остальные только тем кому вы отправили отклик на вакансию, иначе неудобно может получиться) в каждом из которых будет выделен ключевой навык. Все хорошо знают, что не бывает в вашем возрасте специалистов, которые хорошо знают четыре языка и неплохо ориентируются в никсах. А может и вообще не бывает.
    Ответ написан
    Комментировать
  • Как найти работу джуниору?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Идите уже на фриланс, самый лучший старт карьеры для вас. И опыта наберете и портфолио наработаете.
    Ответ написан
    Комментировать