Задать вопрос
  • Как сделать подобною полосу переключения слайдов?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Комментировать
  • Проблема js, canvas, нужна помощь в исправлении?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Какой-то из вызовов palette('tol', myData.length) возвращает null.
    Что такое palette и почему он возвращает null - узнавать Вам
    Ответ написан
    5 комментариев
  • Как "засетить" возвращающий html в свойство экземпляра класса?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    class TEST_DOM {
      constructor(place) {
        this.place = place;
      }
    
      create(element) {
        const html = document.createElement(element);
    
        this.element = html;
        return html;
      }
    }
    Ответ написан
    Комментировать
  • Как вирусы могут и не могут попасть на пк?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Единственное в чём я полностью согласен с текущими ответами, так это с вот этой фразой:
    На этот вопрос не получится дать краткий и ёмкий ответ, много нюансов

    Всё же, я пройдусь по каждому вопросу и утверждению попроще, и в то же время поподробнее, но сначала надо кое-что уточнить:
    А что такое вирус? Гугл выдаст на этот вопрос не совсем понятный ответ, поэтому в рамках этого вопроса я обозначу вирус как вредоносный КОД, цель которого - принести прибыль создателю в ущерб пользователю. На компьютере воспроизводится много разного кода, и лишь в редких случаях, при определённых действиях можно наткнуться на вредоносный.

    Даже здесь в одном из ответов советуют установить расширение NoScript, которое, проще говоря, будет выключать всю часть кода, которая отвечает за сборку всех web-страниц. Не стоит следовать такому совету.

    Кто-то говорит на сайт зашел - вирус подхватил
    - Под фразой "зашёл на сайт" можно иметь в виду несколько совершенно разных действий, но, в целом, любое из этих действий может обернуться чем-то более или менее неприятным.
    1. Просто открыть сайт в браузере и больше ничего не нажимать. Что может сделать злой владелец сайта?

      Что-то из этого:
      - попробовать убедить кликнуть куда-нибудь;
      - включить майнер*, который будет существовать только тогда когда будет открыт этот сайт;
      - взять интернет-идентификатор компьютера (IP) и начать слать в его адрес много-много запросов чтобы у пользователя просто по приколу перестал работать интернет на какое-то время;
      - включить страшное громкое видео.

      *майнер - вредоносный код, использующий ресурсы ПК с целью добычи криптовалюты

      В 99.999% случаев абсолютно любых сайтов произойдёт первый подпункт. Остальные - просто для ознакомления. Есть ещё один подпункт, который я не включил в этот список, - большие уязвимости в браузере или в операционной системе, которые позволяют обходить все запреты, которые браузер применяет к коду владельцев сайтов. Такие уязвимости могут позволять сразу делать то, о чём пойдёт речь ниже, но на практике, столкнуться с такой уязвимостью равно шансу выиграть в очень большую лотерею, и чем чаще обновляется система и браузер, тем меньше этот шанс.

    2. Куда-нибудь кликнуть / нажать кнопку на клавиатуре

      Такое действие уже может начать загрузку какого-нибудь файла на компьютер или подписать на платную SMS-рассылку, если сайт открыл смартфон через мобильный интернет. Однако, без паники. От рассылки можно отписаться, а файл сам по себе не откроется, если на него не нажимать.

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

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

      60bc92728788d972345161.jpeg

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

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

    В целом, ситуация по "вирусам" в интернете умеренная, если знать куда можно нажимать, а куда не стоит. На данном этапе, из рекламы Yandex.ru можно попасть в интернет-магазин, который никогда не отправит товар и не вернёт деньги, а из выдачи Google.com можно легко попасть на вредоносный сайт, который не будет содержать в себе ничего кроме кнопок как на скриншоте выше, и будет показывать эти кнопки до тех пор, пока пользователь не согласится, но лично я уже давно даже никакие антивирусы не использую, так как поверхностно знаю как это всё устроено.
    Ответ написан
    3 комментария
  • Как увеличить ширину старт меню в Windows 10?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Судя по тому что говорит Google, увеличить ширину левой колонки нельзя.

    Однако, можно
    - Установить параметру MouseHoverTime в ветке реестра HKEY_CURRENT_USER\Control Panel\Mouse значение 8. Это позволит подсказкам появляться мгновенно
    - Установить какую-нибудь программу, которая заменит Пуск целиком на другой, где такой проблемы не будет. Какие есть программы и как они выглядят можно увидеть тут
    Ответ написан
    Комментировать
  • Почему timerRef равен 6?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Вызов setTimeout, как и setInterval, возвращает идентификатор таймера, который можно использовать для отмены (отключения) выполнения функции после таймера с помощью clearTimeout(id) - для setTimeoutи clearIntervalдля setInterval

    Подробнее

    Почему именно 6?
    В браузерах идентификаторы таймеров - числовые, уникальные для каждого таймера, и идут по порядку начиная с 1. Это значит что до таймера под номером 6 какими-то скриптами было запущено ещё 5 интервалов/таймеров.
    Ответ написан
    3 комментария
  • Как добавить описание своих команд в список с помощью aiogram?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    from aiogram import types
    
    async def set_default_commands(dp):
        await dp.bot.set_my_commands([
            types.BotCommand("start", "Запустить бота"),
            types.BotCommand("help", "Помощь"),
            types.BotCommand("test", "Тест"),
            types.BotCommand("form", "Форма"),
            types.BotCommand("menu", "Меню"),
        ])

    Источник: рандомный бот на гитхабе
    Ответ написан
    Комментировать
  • Задача CSS измененному input?

    Комментировать
  • Как открывать ссылки microsoft-edge: в Firefox (или другим браузером)?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    EdgeDeflector

    60a01b1958728520088048.png
    EdgeDeflector регистрируется как программа, способная открывать эти специальные microsoft-edge ссылки. Когда вы нажимаете на одну из этих ссылок после установки EdgeDeflector, Windows спросит вас, как вы хотите открыть ссылку. Выбрав EdgeDeflector, он скрыто изменит ссылку так, чтобы она стала обычной веб-ссылкой, и передаст ее обратно в Windows. Затем Windows откроет ссылку в вашем веб-браузере по умолчанию - будь то Firefox, Chrome, Vivaldi, Microsoft Edge или что-либо ещё

    Подробнее

    Важно: автор предупреждает что после крупных обновлений Windows может потребоваться переустановка этой утилиты
    Ответ написан
    2 комментария
  • Как при клике на кнопку проскроллить содержимое соседнего блока?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Как-то так:

    Ответ написан
    Комментировать
  • Как разрешить eslint не выдавать ошибку на не использованой функции?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Для того чтобы проигнорировать такое предупреждение один раз, нужно добавить специальный комментарий над строкой с объявлением функции:
    // eslint-disable-next-line no-unused-vars
    function unused() {}

    Описание более продвинутой регулировки правил находится тут.
    Ответ написан
    6 комментариев
  • Telebot как сделать клавиатуру?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    я не знаю как загуглить

    Можно нажать сюда
    Ответ написан
    1 комментарий
  • Что добавить, чтобы слайдеры не влияли на функциональность друг друга?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Создавать слайдеры с нуля - неблагодарное дело. Возьми лучше Slick
    По поводу вопроса:

    Ответ написан
    2 комментария
  • Переменная undefined?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    В message.user в какой-то момент отсутствует cvetok. Может он там никогда и не появляется. Почему нет цветка - выяснять вам
    Ответ написан
    Комментировать
  • Как вытащить первый span или тег с названием канала?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Как мне получить только первый span?

    Достаточно выключить флаг g у регулярного выражения

    609b91a9010a8026569384.png
    609b91b5840b3532795970.png
    Ответ написан
    2 комментария
  • Как сделать три таких блока?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Ответ написан
    Комментировать
  • Как это сверстать? Фотоколлаж?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Как это сверстать?

    CSS Grid. Документация, обучение через игру

    И возможно ли это сделать без js?

    Да
    Ответ написан
    1 комментарий
  • Исчезают картинки в 1с битрикс. Почему?

    @Konf
    Редактирую ответы на 2 + 2 по 4 раза
    Никакой магии. Обычный display: none
    Скриншот
    609650448dbfb712228545.png
    Ответ написан