Задать вопрос
  • Как я могу узнать путь, как в некоторых приложениях?

    VoidVolker
    @VoidVolker
    В зависимости от того, как/чем именно запускаете и получаете ответ. В bash все работает отлично:
    ❯ rrr=$(zenity --file-selection --directory)
    ❯ echo $rrr
    /home
  • Объясните почему не работает сравнение следующих строк?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    О, действительно. А у меня строка скопировалась криво.
  • Почему Virtualbox не видит редакции Windows при установке?

    VoidVolker
    @VoidVolker
    Да, образ можно настраивать вплоть до полностью автоматической установки без каких-либо вопросов и перекраивать как угодно. Я сам долгое время использую виртуалбокс и устанавливал все виды винды. Так что тут однозначно проблема в дистрибутиве.
    spoiler

    62eb7d81a0e4b674520240.png
    62eb7ebdb0767949866084.png
  • RTX 2060 или RTX 3050 за те же деньги?

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

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Олег Откидач Ну, почему, можно конечно. Стандарт открыт для всех и доступен для ознакомления, мануалов - хватает. Берется и делается. В вашем случае, вы очевидно не знакомы с матчастью, основами сетевой модели и принципами работы клиент-серверных приложений. Вебсокет - это протокол коммуникации. Есть вебсокет сервер, который по факту сокет сервер, но работающий по протоколу веб-сокет. И вот когда веб-сокет сервер запущен - тогда к нему можно подключиться с использованием веб-сокет клиента, который уровнем ниже является сокет клиентом, работающим по протоколе веб-сокет. Ознакомьтесь с основами и для начала попробуйте реализовать простой сокет сервер с использованием системных API, а уже после пробуйте добавлять сверху какие-то протоколы - текстовый, http, веб-сокеты и прочее.
  • Как оптимизировать nextclod сервер правильно?

    VoidVolker
    @VoidVolker
    Вообще отлично: если сервер - именно полноценный сервер с ЕСС памятью, то FreeNAS с ZFS будет оптимальным выбором. 256 гигов RAM хватит на управление хранилищем до 256 ТБ, т.е., на каждый ТБ хранилища - 1Гб памяти требуется. Можно, конечно и больше хранилище сделать - но тогда, при нехватке памяти будет использоваться дисковый свап и будет деградация производительности, ну и конечно без кэша в памяти т.к. для него не останется места. Вся оставшаяся свободная память будет использоваться для кэша. SSD кэш тоже настраивается отдельно. ИМХО, на мой взгляд - это одно из лучших решений среди NAS, в котором из коробки есть все что надо и даже больше.
  • RTX 2060 или RTX 3050 за те же деньги?

    VoidVolker
    @VoidVolker
    1. У БП ватты могут быть маргетинговые и на самом деле его реальная мощность ниже (особенно это характерно для ноунейм)
    2. КПД у него тоже не 100% - у большинства в районе 80%, плюс-минус
    3. БП рекомендуется брать с запасом +20% по мощности

    Использование БП, да и вообще любого девайса, на пределе его мощности и постоянная перегрузка приводит к очень быстрому выходу из строя. А от БП зависит весь компьютер и выход из строя БП может повлечь за собой и все остальные девайсы. Стоит ли риск повреждения всего ПК из-за экономии на БП? Кроме того, низкое качество работы БП приводит к ускоренному выходу из строя остальных устройств, а так же может приводить к нестабильной работе этих устройств. Так же запас по мощности позволяет спокойно загружать на полную комп хоть сутками напролет и не переживать, что ему станет "плохо" или он "устанет". При условии, конечно, адекватного охлаждения. Ну и конечно, позволяет в будущем сделать апгрейд и добавить пару-другую девайсов и без замены на более мощный БП или заменить видеокарту/процессор на более мощный.
  • RTX 2060 или RTX 3050 за те же деньги?

    VoidVolker
    @VoidVolker
    Рекомендуется сначала заменить БП на хотя бы 600+ ватт, и не экономить на качестве.
  • Как отобразить несколько контролов одновременно?

    VoidVolker
    @VoidVolker Куратор тега C#
    Если еще нет опыта с WPF, то рекомендую сразу начать с паттерна MVVM (на хабре полно хороших статей). Ключевые слова для подключения библиотек: Prism, Entity Framework.
  • Как запустить raspberry pi 4 без монитора?

    VoidVolker
    @VoidVolker
    бп - обычная зарядка от телефона, по напряжению она не проседает

    Дык дело не в проседании, а стабильности, точности и качестве. Это же разные вещи.
    В мануале же к малинке об этом пишут, что надо использовать правильное питание, а не обычную зарядку:
    A Raspberry Pi must be powered with a compatible power supply. All models run on 5.1V power, but Raspberry Pi 4 and 400 require 3A while other models can work fine on 2.5A. It’s not recommended to use a phone charger or USB cable to power a Raspberry Pi.

    https://raspberrytips.com/how-to-power-a-raspberry-pi/

    Да, кстати, у меня есть малинка 4 - все прекрасно работает без монитора. Использую 5 амперный блок питания в металлическом корпусе со стабилизацией напряжения (тык). А вот когда у малинки проблемы с питанием - то да, она может не запускаться или зависать. Проверено лично: специально проверял на слабом блоке питания и с дополнительными девайсами.
  • Как запустить raspberry pi 4 без монитора?

    VoidVolker
    @VoidVolker
    fima42879 а блок питания какой? Оригинальный или обычная зарядка? Если оригинальный - то либо бракованный либо еще какие-то девайсы кушают дополнительно. Обычную зарядку нельзя использовать, надо использовать БП со стабилизацией, а в обычных зарядках нет стабилизации. HDD довольно чувствительны к качеству питания. Лучше потратиться и купить БП с запасом по мощности.
  • Возможно ли организовать дополнительное питание для жёсткого диска в неттопе?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Добавлю про важный для HDD ньюанс: какой угодно блок питания не подойдет - надо использовать блок питания со стабилизатором, т.к. нестабильное питание может привести к выходу HDD из строя раньше времени и окончательной смерти.
  • Как замаскировать эмулированные движения мыши и нажатия клавиш?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Добавлю про отличия ввода между человеком и программой: дело в том, что в ОС Windows можно получать данные пользовательского ввода несколькими разными способами, как и эмулировать пользовательский ввод тоже разными механизмами. Т.о., разделяя и проверяя эти данные с разных источников или даже анализируя статистику и характеристики ввода непосредственно в игре/античите можно обнаружить фальсификацию данных. Или, например, отслеживать сами приложения в системе и проверяя что и как они делают.
  • Что случилось и как испраить?

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

    VoidVolker
    @VoidVolker
    А зачем в хук добавлять целую программу с гуи? Так никто и не делает. Просто ставится стандартный хук и далее просто ожидается нужное событие. К каким-либо целым программам и GUI он отношения не имеет.
  • Действительно ли такой способ позволяет обойтись без переменных?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Ваше согласие или не согласие не влияет на смысловое определение термина. Оно уже давно определено и используется повсеместно. По сути - переменная это ЛЮБАЯ область памяти, ассоциированная с любыми определением. Объект с кучей полей - это тоже переменная. Многие ЯП позволяют сделать много всякого, в т.ч. стрелять себе в ногу, руку и другие части тела и не только. Вопрос в другом - нужно ли это и какой практический смысл несет. Так-то конечно можно использовать внешний объект для хранения временных переменных внутри функции. Но зачем? Для этого должна быть как-то задача. Внутри функции переменная объявляется только для хранения каких-то временных данных/промежуточных результатов, которые за пределами функции уже не будут иметь какого-либо смысла. Поэтому они и называются локальные переменные. А еще есть глобальные переменные. А в ООП еще и статические и переменные класса. Предположим такой код: есть один объект, в который свалены все временные переменные всех функций. В тестовом режиме оно работает. Но, что будет, когда в процессе работы одной функции, запустится еще раз эта же функция? Например, в другом потоке. Возникнет конфликт и порча данных, что может привести к абсолютно любым результатам. Ну окей, можно для каждого потока выделить свой локальный объект. А если у нас 10к функций, в каждой по 10 переменных и 128 потоков, например? При этом каждый поток может использовать по 5 разных функций, а остальные не задействовать. И как в этом случае быть с перерасходом памяти? Выделять по отдельному объекту с переменными для каждой функции? Окей, как узнать в какой момент это объект понадобится, чтобы его создать и освободить? Делать это ручками при запуске и окончании работы функции? Зачем, если внутри функции можно объявить переменную? Ну вот мы и пришли к локальным переменным внутри функции, которые поддерживаются из коробки.
  • Непонятная рябь экрана, подкажите?

    VoidVolker
    @VoidVolker
    +1, а так же добавлю, что данный вид графических артефактов характерен при перегреве памяти/чипа на видеокарте и последующей отпайкой контактов.
  • Стоит ли обновляться с macbook pro 16 2019 i7 на macbook pro 16 2021 M1 PRO?

    VoidVolker
    @VoidVolker
    Drno 1 монитор только для аир 2020, прошка умеет в 2/3 монитора. Или покупать специальную докстанцию.