• Как сделать OG-превью для ссылок на Vue?

    Zoominger
    @Zoominger
    System Integrator
    Как я понял, надо при сохранении ссылки посылать туда запрос, затем парсить html документ, чтобы достать оттуда meta-теги которые относятся к OG? Или есть способ проще?

    Да. Куда уж проще-то?
    Ответ написан
    Комментировать
  • Как организовать непрерывную разработку сервиса?

    Для кода git, для баз - миграции.
    Ответ написан
    Комментировать
  • Что означают папки на GitHub которые начинаются и заканчиваются с двух нижних подчёркиваний?

    iLLuzor
    @iLLuzor
    Java, Kotlin, Android Developer
    Абсолютно ничего.
    Ответ написан
    Комментировать
  • Как повернуть текст на JS?

    Stalker_RED
    @Stalker_RED
    Ответ написан
    Комментировать
  • Можно ли просмотреть список переменных находящихся в памяти JavaScript интерпретатора?

    hzzzzl
    @hzzzzl
    для window вот
    (офигенное решение кстати)
    https://stackoverflow.com/questions/17246309/get-a...

    // make sure it doesn't count my own properties
    (function () {
        var results, currentWindow,
        // create an iframe and append to body to load a clean window object
        iframe = document.createElement('iframe');
        iframe.style.display = 'none';
        document.body.appendChild(iframe);
        // get the current list of properties on window
        currentWindow = Object.getOwnPropertyNames(window);
        // filter the list against the properties that exist in the clean window
        results = currentWindow.filter(function(prop) {
            return !iframe.contentWindow.hasOwnProperty(prop);
        });
        // log an array of properties that are different
        console.log(results);
        document.body.removeChild(iframe);
    }());
    Ответ написан
    1 комментарий
  • Как вам такая идея диплома?

    DevMan
    @DevMan
    а смысл в чём? это не худ.литература: хорошие, отработанные решения принято копировать; реюзабельность кода - преимущество, а не недостаток.

    или вы предлагаете каждому студенту переизобретать сортировки, методы обхода списков, стэк и вот эти ваши все сранные алгоритмывсе такое?

    любой код, используищий libcurl - плагиат.
    любой код, использующий популярный для платформы Х пакет для работы с У - плагиат.
    просто потому, что с ними невозможно работать иначе.
    и, если ваш руководитель не будет так далек от программирования как только возможно (я таких встречал), он скажет: "окстись, чувак". и, надеюсь, не будет при этом сдержан в выражениях.
    Ответ написан
    Комментировать
  • Подработка для js разработчика, где искать?

    Zoominger
    @Zoominger
    System Integrator
    Яндекс.Еда - заработаете столько, что JS-фрилансеры будут стоять, открыв рот от зависти.
    Ответ написан
    3 комментария
  • Как отработает return в данной ситуации?

    @StockholmSyndrome
    нет

    P.S. зачем спрашивать, если можно проверить?
    Ответ написан
    Комментировать
  • Может ли тег быть частью вопроса?

    Moskus
    @Moskus
    Какой-то свирепый поток сознания.
    Теги на Тостере используются для выборки, поиска, подписок. Иногда они уточняют контекст. Например, если кто-то спрашивает про регулярное выражение, а теги прописал "RegEx", "PHP" - тогда сразу понятно, о каком синтаксисе речь.
    Однако, если вопрос про селектор CSS, из текста вопроса не следует никакой контекст, а в тегах, внезапно, "Блокировка рекламы", сходу догадаться о том, что речь о CSS-подобном синтаксисе uBlock - весьма сложно. Потому этот тег выглядит ошибочным, лишним.
    Дублировать теги в тексте вопроса - не нужно. А вот формулировать вопрос так, чтобы было понятно, о какой конкретно задаче идёт речь - обязательно. Из хорошей формулировки и смысл тегов будет лучше ясен, так что их никто не удалит.
    А иммунитет от редактирования - это зло. В 95% случаев авторы не хотят принимать правки, это делают модераторы. Кто-то считает правки оскорбительными, кто-то считает, что лучше знает, как по-русски писать, и так далее. Один малолетний идиот мне в комментариях даже череп раскроить за правку его "шедевра" грозился. Я очень долго смеялся, но это меня дополнительно убедило, что функционал редактирования, контролируемый модераторами и кураторами, а не авторами - это очень правильно.
    Ответ написан
    4 комментария
  • Стоит ли выкладывать свое резюме на авито?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    Зависит от того, насколько вы себя цените. Выкладывать на помойку свое резюме?
    Хорошие, достойные компании никогда не полезут туда искать себе персонал.

    Хотя на днях слышал новость, что кто-то искал работников в Тиндере... Это дурдом.
    Ответ написан
    3 комментария
  • Приоритет выполнения операндов и операторов. Почему так происходит?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Разница в примерах – в возвращаемом значении:
    • alert(value) возвращает undefined
    • myalert(value) возвращает value


    Выражение A || B && C разбирается как A || (B && C)

    Сначала оценивается A. Если оно приводится к false, требуется проверить второй аргумент ||, т.е. (B && C)
    Сначала проверяется B. Если оно приводится к false, то проверять C уже не нужно.
    Ответ написан
    5 комментариев
  • Приоритет выполнения операндов и операторов. Почему так происходит?

    rockon404
    @rockon404
    Frontend Developer
    Алгоритм:
    1. Вызываем первый alert
    2. Получаем undefined
    3. Вызываем второй операнд в II
    4. Получаем undefined и поэтому возвращаем его не проверяя второй операнд в &&

    undefined || undefined && 'до этого места проверка не доходит'


    undefined || 'что угодно' // 'что угодно'
    undefined && 'что угодно' // undefined

    Помимо undefined, подобное справедливо для всего, что кастуется в false.
    Ответ написан
    Комментировать
  • Что повторить перед собеседованием?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    * Внимательно перечитайте вакансию, требования к вакансии и повторите то, что в требованиях написано.
    * Можете про компанию почитать.
    * На самом собеседовании не юлите. Если что-то знаете, говорите как есть. Если не знаете, но у вас есть предположения - так и говорите, что я не уверен, но скорее всего это вот так, но я бы уточнил в гугле. Если совсем не знаете - так и говорите, чтобы никого не путать. Но не торопитесь сразу отвечать, важно понять суть вопроса, бывает непонимание терминологии.
    Ответ написан
    Комментировать
  • Открыть другую страницу без перезагрузки через консоль?

    Stalker_RED
    @Stalker_RED
    Запросить ее через ajax (xhr или fetch) разобрать ответ на части (заголовки, боди, вот это все)
    поудалять почти весь текущий контент, вставить полученный.

    При этом сервер, с которгго вы запрашиваете должен быть не против (см cors).
    Иначе ничего не заработает, а то многовато развелось фишеров.
    Ответ написан
    Комментировать
  • Как запомнить css?

    potapchino
    @potapchino
    А не надо ничего специально запоминать. Забыл/не знаешь - сходил в гугл. Опять забыл/не знаешь - еще раз сходи. Сходи 5ый раз, 10ый. На 11ый раз уже не надо никуда ходить, мозг уже за вас все сделал и запомнил. По такой схеме часто-используемые свойства, такие как цвет, шрифт, отсутпы и т.д. запоминаются практически сразу, реже-используемые - чуть подольше. И стыдится или боятся того, что постоянно нужно что-то где то смотреть и подглядывать не нужно. Для этого справочники и существуют и не важно какой у тебя опыт - 1 месяц или 10 лет.
    Ответ написан
    Комментировать
  • Как реализовать чёрточки между символами в input?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.


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

    UPDATE №1. Шрифт должен быть моноширинным.

    UPDATE №2. Есть проблема из-за letter-spacing у последнего символа в input'е (появляется прокрутка). Хак с отрицательным margin на ширину letter-spacing тут не сработает. Я знаю только один вариант исправления этого — div как обертка и блок внутри с тем самым хаком и contenteditable. Т. е. нужно будет настраивать JS для получения данных отсюда. Вот тут это все есть + есть простой скрипт для ограничения вводимых в область символов, чтобы понять идею:

    Ответ написан
    Комментировать
  • Почему поведение let, var в цикле одинаково?

    Lynn
    @Lynn
    nginx, js, css
    В видео наверняка говорилось про асинхронные функции. Посмотрите так:

    for (var iIi = 0; iIi < 3; iIi++) {
      setTimeout(() => console.log(iIi), 0);
    }
    for (let jJj = 0; jJj < 3; jJj++) {
      setTimeout(() => console.log(jJj), 0);
    }
    Ответ написан
    1 комментарий
  • Стоит ли переносить Файл Подкачки на SSD?

    @BeatHazard
    1. Рекомендую перенести ОС на SSD, поверь, это ОЧЕНЬ ускорит работу системы.
    2. Перенос файла подкачки на SSD так же ускорит работу системы при загруженной оперативной памяти, т.к. в этом случае идет много обращений к диску и обычный HDD в этом плане гораздо медленнее.
    3. На современных SSD стоят контроллеры которые равномерно распределяют нагрузку записываемых данных, не приводя к избыточному износу определенных областей. Такое было когда SSD только начали появляться. К тому же на современных SSD ресурс чтения\записи настолько велик, что достичь его довольно сложно, даже если крутить ПК 24/7
    Ответ написан
    5 комментариев
  • Что не так с моим HDD?

    Jump
    @Jump
    Системный администратор со стажем.
    На диске много важных данных, а места, куда можно их сложить мало, а покупать новый пока не могу в данный момент
    Значит данные не такие важные.
    Если данные важные - значит есть бэкап. Если бэкапа нет - значит данные неважные.

    Увидел "Тревога!". Но что не так?
    Мало информации - не видно всех значений SMART.
    Ответ написан