Задать вопрос
  • Как инициализировать массив если он не существует в момент выполнения push?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Ну как это никакого, если задачу доступа к методу в не инициализированном свойстве объекта / автоматической инициализации свойства оно таки решает?
  • Ошибка при установке Арч Линукс, как исправить?

    VoidVolker
    @VoidVolker
    Turbov незачем дублировать вопросы. Дубли удалят, а при повторных нарушениях даже забанить могут.
  • При подключение ноута, кулеры работают на полную мощность?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Maruf не стоит выделять кучу текста жирным просто так.
  • Как можно оптимизировать silero tts?

    VoidVolker
    @VoidVolker
    kvellou Правила 3.8 - к логам и выводу это тоже относится, исправьте.
  • Как написать асинхронную функцию?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    xxvxx во-первых документацию по промисам читать надо сначала - там есть полностью работающие примеры. Во-вторых прежде, чем жаловаться, что не работает код в ответе следует именно его выполнить как есть, а не свой собственный с минимальными изменениями и кучей ошибок и говорить якобы не работает. Дык потому и не работает, что не читаете мануалы и копипастите кусками код не думая и от того куча ошибок в коде. Код товарища zkrvndm полностью рабочий.
  • Я не понимаю, как выполнить одно задание по JS на GitHub. Что делать?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Teclador1 берете бумажку и карандаш. И полностью расписываете всю нужную логику до самых простых элементов. Например: "надо подняться на этаж". Какой дом? Какой подъезд? Какой этаж? Лифт? Как им воспользоваться? Ступеньки? Вестибюль? Как открыть дверь? Как, какие и в какой последовательности кнопки нажать в лифте? И т.п.
  • Я не понимаю, как выполнить одно задание по JS на GitHub. Что делать?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Teclador1 наличие кода обязательно - для этого есть JSFiddle, CodePen и соответствующий тэг. Что конкретно у вас не получается? В документации есть полностью рабочие примеры, которые надо только скопипастить.
  • Как сделать чтобы в аккордионе при клике на один другой закрывался?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Повесить обработчик на клик, далее закрыть другой. В чем сложность-то?
  • Причина, по которой в WSL2 Ubuntu Windows 11 часто командные запросы в терминале зависают или отвечают очень долго на запросы?

    VoidVolker
    @VoidVolker Куратор тега Windows
    И что мне в этом автозапуске писать, чтобы virtual box тихо запустил конкретную виртуалку? Допустим что я уже всё настроил заранее.

    VBoxManage startvm VM-name --type headless
    https://www.virtualbox.org/manual/ch07.html
    Кроме того, у него давно есть такая фича, как создание ярлыка для запуска виртуалки. Вообще, многие вещи в виртуалбоксе делаются через командную строку - там куча разных утилит и куча разных команд к ним есть. А еще есть даже веб-интерфейс для виртуалбокса.

    Вообще не то же самое.
    В случае wsl мне вообще ничего настраивать и открывать не нужно.
    Я просто ввожу code . в терминале и у меня одновременно открывается бэкенд на стороне wsl и фронт в винде.

    А, ну крутая фича, да.
  • Причина, по которой в WSL2 Ubuntu Windows 11 часто командные запросы в терминале зависают или отвечают очень долго на запросы?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Что такое фряха? Вообще вроде есть порядка десятка дистров для wsl разной степени официальности - есть даже инструкция, как подготовить свой образ. Лично мне обычной убунты более чем хватает

    FreeBSD же. Да, знаю про инструкции. Я просто не стал заморачиваться и дальше копать на тему можно ли её туда вкорячить и будет ли оно работать как надо, т.к. к этому моменту обнаружил несовместимость с VB. А в нем у меня все давно есть нужное и работающее - потому не увидел смысла и дальше возиться с WSL.

    Это уже скорее выглядит как косяк виртуалбокса.
    Хотя хз как технически виртуализация работает - может реально два гипервизора одновременно работать не могут.

    Собственно, на сайте мелкомягких пишут, что заплатки уже вышли и все вместе должно работать:
    Если Hyper-V уже используется, то некоторые сторонние приложения не могут работать. Соответственно, они не смогут выполняться при включенном WSL 2, например VMware и VirtualBox. Но недавно вышли новые выпуски VirtualBox и VMware, поддерживающие Hyper-V и WSL2. Дополнительные сведения об изменениях VirtualBox см. здесь, а об изменениях VMware см. здесь. Сведения об устранении неполадок можно найти в обсуждениях проблем с VirtualBox в репозитории WSL на GitHub.

    https://learn.microsoft.com/ru-ru/windows/wsl/faq#...


    Вот и стала ясна причина такой нелюбви. Вы неправильно воспринимаете WSL2.

    Если смотреть на систему виртуализации, то это hyper-v и назвать его молодым или имеющим мало фич я не могу.

    WSL2 - это в первую очередь дополненное ядро Linux и специально заготовленный образ для hyper-v и ещё пара твиков на стороне винды чтобы это всё прозрачно работало из коробки так, будто никакой виртуалки и нет.

    Отсюда, если всё работает нормально:
    1. Сравнительно низкое потребление оперативки
    2. Очень быстрый запуск
    3. Объединённые настройки сети
    4. Доступ ко всем устройствам, включая видеокарту
    5. Сразу примонтированы все виндовые диски
    6. И ряд программ заранее знает о том, что такое wsl


    Ага, понятно. Тогда да, не так уж и плохо все, оказывается. Фичи пилят-то, да. Так то я WSL смотрел несколько лет назад и то, что увидел тогда - меня не устроило в первую очередь из-за отсутствия нужного и привычного функционала. Ну окк.
  • USB контроллер и максимальное количество устройств, как выбрать МП?

    VoidVolker
    @VoidVolker
    Ну, тогда, все что могу предложить - брать доступные контроллеры и пробовать.
  • Причина, по которой в WSL2 Ubuntu Windows 11 часто командные запросы в терминале зависают или отвечают очень долго на запросы?

    VoidVolker
    @VoidVolker Куратор тега Windows
    5. Типа как VS Code remoting, но для JB. Запускается экземпляр среды разработки внутри виртуалки, в виртуалке и весь код и тулчейн лежит, а на настоящей машине - только тонкий клиент.

    Тогда сразу и вопрос про VS Code - в случае WSL он сам всё автомагически подхватывает и не надо ничего настраивать. Можно тупо в консоли code . ввести и у тебя на хосте открывается окно, которое подключается к экземпляру в виртуалке.

    Ага, ну понятно. Тогда вообще не вижу никаких проблем: ставится любимый линукс в виртуалку, запускатся там бэкенд, а на винде используется тонкий клиент. Т.е., все то же самое как и с всл.
    Кстати, в VSCode remote тоже так же отлично работает - только он все сам ставит и запускает на подключаемой машине. Я так спокойно с винды на мак и виртуалки подключаюсь и работаю.
  • Причина, по которой в WSL2 Ubuntu Windows 11 часто командные запросы в терминале зависают или отвечают очень долго на запросы?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Василий Банников
    1. Автозапуск же.
    2. Windows X-Server.
    3. Вот тут да, проброса видеокарты в виртуалбоксе нет. Но есть в других системах виртуализации.
    4. Ни разу такого не требовалось, но гугл говорит, что надо использовать NAT + проброс портов. Да и зачем, если виртуалка всегда доступна по айпишнику?
    5. Нуу, тут уже, конечно, за уши притянуто, но там в официальной документации все есть. Не использовал и более точно не скажу. Но, по идее проблем не должно быть никаких с запуском.

    Обоснуй.

    О, это можно. Вот я поставил десятку, запустил этот всл, даже поставил дебиан. А если надо фряху? А не получится. Ладно, хрен с ней с фряхой - рядом все равно лежит сервак с ней. А есть же еще и другие линуксы со своими фичами. Ставлю и запускаю виртуалбокс - хочу перенести свои файлы с виртуалки в всл. А виртуалбокс не работает, потому что всл включен. Чтобы виртаулбокс заработал - надо отключить всл и перезагрузить винду. Соответственно, вместо банальной копипасты через ssh или rsync'а надо куда-то на хостовую систему выгружать архив, потом опять переключать туда-сюда всл, перезагружать винду и уже в всл копировать архивать и распаковывать. Один хрен всл - этот тоже гипервизор, но интегрированный в винду и который умеет нормально только в несколько линуксов, а про остальные ОС оно не в курсе. А у меня еще тут десяток виртуалок с разными виндами. Так что использовать и виртуалбокс и wsl одновременно не получится.

    А что в ней нормального то?)

    Например, то что виртуалбокс как раз из коробки может запустить практически любую ОСь без дополнительных телодвижений? Умеет в разные сетевые режимы? Поддерживает разные носители и форматы импорта виртуалок? Умеет в разные графические режимы? Умеет в RDP? Умеет делать как снепшоты в пару кликов, так и копипастить машины? Умеет ставить виртуалку на паузу и сохранять её состояние? Виртуалбокс развивается с 2007 года - 16 лет уже, имеет большое комьюнити, регулярно выходят новые версии, исправляются баги. Я даже ось-хрень маковскую смог в нем запустить на амд процессоре. Да, с один процем и медленно, но оно как-то работало. Так что фич в VB однозначно больше, чем в WSL. Так что же в виртуалбоксе не нормального-то? Аргументируй, как говорится ) Ну, и заодно список фич получился, да.

    Очень спорно.

    Дык тут и спорить-то не о чем: ибо удобство - это же чисто индивидуально. Вот тебе удобен WSL с его небольшим количеством фич, мне удобен виртуалбокс множеством его фич, к которым я за долгие годы привык. У меня виртуалки месяцами в нем спокойно висят и используются в работе. Так что VB достаточно стабилен.

    Кроме того, я же говорил не только про виртуалбокс, но и про системы виртуализации в целом. По сравнению с существующими - WSL все же объективно еще достаточно молодая система и фич там меньше. Да, может быть со временем её допилят до чего-то более. Но когда это будет - неизвестно. Да и будет ли вообще - тоже.
  • Как взаимодействуют бэкендер и фронтендер меж собой?

    VoidVolker
    @VoidVolker
    Значит ли это, что фронтедер должен под каждый фреймворк учить использующийся для него шаблонизатор?

    Да. Сюрприз! =) Документация там, конечно, обычно не супер огромная и изучить её не так уж и сложно. Зато их много всяких разных со своими блэк-джеками и танцовщицами.

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

    Если не используете прямо сейчас и не планируете в будущем - то да, зря на данный момент. Но, вообще, правильнее учить не фреймворки, а ЯП и само программирование.