Задать вопрос
  • Как переписать код на более современный JS?

    @historydev Куратор тега JavaScript
    Редактирую файлы с непонятными расширениями
    Всё с этим кодом в плане "современности" нормально.
    А вот в плане читаемости и переиспользования - нет.

    Можно например вот так переписать:

    const menu = document.querySelector('.burger-menu');
    const menuList = document.querySelector('.menu__list');
    const activateMenu = () => (menuList.classList.toggle('active-menu'), menu.classList.toggle('active'));
    
    menu.addEventListener('click', activateMenu, true);
    Ответ написан
    2 комментария
  • Как переписать код на более современный JS?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    Подскажите пожалуйста как переписать код на более современный код JS.

    Зачем?
    нашел такой код он работает, при клике добавляет 2 динамических класса на 2 разных блока

    Не добавляет, а переключает.
    но пишут на форуме что код устаревший

    На заборе пишут, что пора прыгать из окна.
    Как исправить?

    addEventListener()
    Ответ написан
    Комментировать
  • Тег link в html/css горит красным. В чем причина?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Не закрыт предыдущий тег (meta)

    Совет: когда вручную набираешь привыкай разу ставить обе скобки (любые), а потом передвигать курсор влево.

    ЗЫ. В VSCode есть возможность включить автозакрытие, но лично меня это поведение только напрягает, тк привычка сразу писать парное.
    Ответ написан
    Комментировать
  • Можно ли перенастроить HDMI на ноутбуке на прием?

    @Voland69
    Выдает ерунду потому что в 99,(9)% ноутах HDMI исключительно выход, и никак программно (да и аппаратно, разве что оторвать LVDS/eDP от материнки и поставить отдельный адаптер) это не изменить.
    Самый простой способ - карта видеозахвата и OBS Studio.
    Ответ написан
    Комментировать
  • Можно ли перенастроить HDMI на ноутбуке на прием?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Нельзя.
    Ответ написан
    Комментировать
  • Есть ли способ восстановить перезаписанный, а не удаленный файл?

    DevMan
    @DevMan
    a как его восстановить?
    он же не удален, поменялось содержание.

    люди делятся на две категории: кто уже делает бэкапы и кто ещё их не делает.
    Ответ написан
    Комментировать
  • Существует ли максимально простой и универсальный способ сборки проектов с GitHub в готовый exe?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Репозиторий проекта - это не что-то стандартное. Авторы вольны применять любые процессы и скрипты для сборки. Может когда-то какой-нибудь ЧатЖПТ и сможет "прочитать" ридми ЛЮБОГО проекта и проделать всё необходимое для его сборки, но пока что такой инструмент мало реалистичен. Если разработчик сам не настроил CI/CD в проекте, то никак без него это сейчас не сделать.
    Ответ написан
    Комментировать
  • Как запустить OPENAI API на NODE из РФ?

    @Drno
    Наладь внешную политику, снимут ограничения, сможешь запустить
    Ну либо используй ВПН \ прокси
    Ответ написан
    4 комментария
  • Как обновлять данные на странице html?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Flask
    Седой и строгий
    Написать на фронтенде js-код, который будет поллить бэкенд. Можно и в реалтайме с помощью SSE или WebSocket'ов, но Flask не очень подходящий для этого фреймворк.
    Ответ написан
    Комментировать
  • Как добавить элементу стили из объекта?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Даю удочку, не рыбу. Тут три составляющих:
    • Итерация по ключам-значениям объекта. Способов несколько, все описаны на первых страницах любого учебника.
    • Сохранение значения конкретного стиля. Тоже элементарно: element.style.backgroundColor = value.
    • Использование переменной в качестве названия свойства. Тоже на первых страницах учебника.

    Но перед этим нужно раз и навсегда уяснить разницу между массивом и объектом в js и использовать корректные термины.
    Ответ написан
    3 комментария
  • Как реализовать домашний ПК для веб сервера и pet проектов?

    @historydev Куратор тега JavaScript
    Редактирую файлы с непонятными расширениями
    Proxmox + виртуалки/lxc контейнеры - для системы на базе гипервизора.

    Виртуалка - изолирована лучше, но медленнее.
    Lxc контейнер - изолирован хуже, но работает быстрее.

    Если тебе не нужно строить сложное взаимодействие между виртуальными средами - ставь Ubuntu + docker на хост, будет намного быстрее работать, дальше через nginx reverse proxy прокидываешь порты к нужным контейнерам.

    На компе можешь (винда) в файле hosts указать домены которые указывают на твой сервак, чтобы не париться с роутером и уже в nginx конфигах в зависимости от домена, на порт определённый направлять.

    Но должен предупредить, если ты на хосте что-то сломаешь - переустановка системы, а первое время у тебя эти переустановки будут занимать больше времени, чем работа над проектами, так что будь готов 2 недели смотреть на чёрный монитор с белым текстом и не только поверх)

    В этом плане Proxmox + виртуалки отлично подходят, настроил хост - эксперименты на виртуалках ставишь.
    Дальше если по скорости не устраивает, сносишь и заводишь на хосте всё, как сказал выше, уже с полученными знаниями.

    Обезопасить - nginx, главное порт ssh если открывать в сеть будешь, перед тем как это сделать настрой ssh ключи.
    Ответ написан
    Комментировать
  • Как реализовать домашний ПК для веб сервера и pet проектов?

    @dronmaxman
    VoIP Administrator

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

    Proxmox или другой гипервизор
    2) Актуален ли для подобного Docker или слишком много ресурсов будет отнимать?

    Актуален.
    3) Правильно ли запускать различные сайты просто на разных портах роутера?

    Лучше использовать прокси (я бы использовал traefik или nginx).
    5) Раз выполняется проброс порта, то как это обезопасить?

    Как раз стоит изучить решения по защите (nginx Bunker, geoip, crowdsec)
    Ответ написан
    Комментировать
  • Как реализовать домашний ПК для веб сервера и pet проектов?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    дома есть второй ПК, который хотел бы пустить в дело на изучение разных технологий.
    На данный момент хочу запустить пару простеньких сайтов на flask, django или node.js, а также запускать телеграмм ботов.

    Домашний сервер (с доступом из вне) - только кажущаяся экономия. Одно электричество может обойтись дороже аренды ВПС. И надёжность системы - низкая. ну разве что для изучения.
    Кроме того, нужно понимать, что многие провайдеры не разрешают поднимать дома сервер. Так что это нужно смотреть договор.
    Многие другие аспекты так же говорят против такого решения (начиная от безопасности, включая пожаробезхопастность, навыков администрирования (которых нет, судя по вопросам) и много другого).
    Так что для изучения лично я рекомендовал бы аренду ВПС.
    А в некоторых случаях нужный стек технологий можно получить и бесплатно.

    Но если очень хочется то...


    1) Подскажите какую лучше поставить операционную систему? Если Linux, то в сторону каких дистрибутивов смотреть.

    Любую серверную. Убунту, дебиан и пр.

    2) Актуален ли для подобного Docker или слишком много ресурсов будет отнимать?

    Докер нужен если он нужен. Если нет то зачем?

    3) Правильно ли запускать различные сайты просто на разных портах роутера?


    Правильно сайты запускать не на роутере, а на сервере. И не разных портах, а на разных вируталхостах.
    Для экономии на доменах (если для паблика) можно делать на поддоменах.
    Ответ написан
    8 комментариев
  • Как реализовать домашний ПК для веб сервера и pet проектов?

    Если не боитесь использовать Cloudflare в наших волшебных политических реалиях, то у них есть прекрасное решение для обеспечения безопасности: "Zero trust tunnel". Это не просто прокси-сервер, а самый настоящий туннель. Т.е. ваш сервак может находиться за непробиваемым файрволом, но по туннелю вы сможете организовать безопасный доступ к тем ресурсам, к которым пожелаете.
    Таким образом, даже если кто-то будет атаковать ваши ресурсы, то атаковать они будут Cloudflare, а не ваш ненаглядный сервачок.
    Ответ написан
    Комментировать
  • Создается dll вместо exe?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    dll это библиотека. Значит вам нужен проект не библиотека, а, допустим, консольное приложение
    Ответ написан
    Комментировать
  • Плеер mpc-hc x86 в windows 8.1 не работает?

    @Drno
    Kllite codec pack установите
    Ответ написан
    Комментировать
  • Для чего служат порты на детали от мат. платы – Carte port USB JACK ethernet pour DELL VOSTRO 3300 05G3D5Carte port USB JACK ethernet pour DELL?

    Порты для симкарты и gsm/wifi.
    Обычно там стоит wifi-модуль, но в некоторых странах этот ноутбук идёт с hspa-модемом (3g)
    Ответ написан
    Комментировать
  • Не работает Visual Studio, начинающий изучатель C#?

    1. Работает.
    2. Все ошибки перечислены внизу.
    Ошибка у тебя в том что ты методы пишешь в неймспейсе, а не в классе - смотри внимательно, как код пишет ведущий.
    Ответ написан
    5 комментариев
  • Программа не установилась, а установочный файл сам удалился это вирус или особенность Windows 11?

    @Drno
    Ну так твой касперский и удалил её..
    отключи антивирь, перекачай и потом запускай.
    nnmclub .to - достаточно надежный сайт, как и rutracker org. хотя факапы конечно бывают..
    Ответ написан
    Комментировать
  • Как деплоить API?

    @Asokr
    Берите ВПС и разворачивайте, кому нужен ваш АПИ )

    Когда вы сделаете проект - тоже все будут иметь доступ к нему...
    Ответ написан
    Комментировать