Задать вопрос
  • Разработка архитектуры javascript приложения?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Правильно заданный вопрос уже содержит половину ответа.

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

    Что ещё следует учесть при разработке чтобы архитектура была действительно true?
    Удовлетворяет ли данная архитектура на 100% бизнес-требованиям к ней и на сколько качественно? И если нет, то почему именно?

    Что посоветуете изучить, почитать, (подсмотреть :) )по этой теме ?
    Разработка ПО и его архитектуры, жизненные циклы ПО.
    Ответ написан
    Комментировать
  • HP Z420 выбор комплектующих для работы?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Noctua крут и своих денег стоит. Очень тихие и надежные.
    Ответ написан
    Комментировать
  • Сбалансированная ли сборка?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для данных целей данный ПК очень слаб. Имеющийся БП можете сразу в помойку выкидывать — ни в коем случае не используйте его в новом ПК (если конечно не хочется, чтобы все сгорело). Первое — мощности мало, второе — старый (износ, усох — выдает мощности меньше, чем было изначально, при перегрузке высока вероятность выхода из строя как самого БП, так и любых подключенных комплектующих). SSD обязательно NVME PCI-E, оптимальный вариант Samsung 970 EVO или более надежный PRO.
    Самый минимум для указанных ТС целей: https://3dnews.ru/982271/#Оптимальная%20сборка
    Оптимальный вариант примерно такой: https://3dnews.ru/982271/page-2.html#Продвинутая%2...
    Ответ написан
  • Что посоветуете?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1.На каких играх, при каких настройках потребление ватт увеличиться?

    На тех, что активно используют видеокарту и процессор — в большинстве своем это почти все полноэкранные 3D игры.
    Если БП 550w, а по 12V 490, то куда остальные 60w гуляют?

    Есть еще и другие линии - 5 Вольт, 3 Вольта. Кроме того, есть еще такая штука как КПД, который обычно в районе 80% и плюс еще маркетинг хитрый, который может как завышать параметры устройства, так и просто быть неточным. 550 * 0.8 = 440 Ватт. Сотня ватт уходит в тепло. Кроме того, судя по спецификации данного БП, у него две линии по 12 вольт на 16 и 18 ампер, итого: 192 + 216 = 408 Ватт по двум линиям 12 Вольт.
    Ответ написан
    Комментировать
  • Как назвать папку своих конфигов?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    MyConfigs
    Ответ написан
    Комментировать
  • Как сделать плавающий тулбар в winforms?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Положить этот тулбар на панель (на панели у элемента нет фиксированного положения и там его можно свободно двигать) или просто присоединить к основному окну, поднять повыше в z-index и задать ему логику парковки. Типа "при приближении к краю окна установить установить координаты такие-то".
    Ответ написан
    Комментировать
  • Какой использовать time tracker для команды?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Хабстафф, таймдоктор.
    Ответ написан
    2 комментария
  • Как планировать архитектуру приложения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Примерно так:
    20b039b972.png
    В целом логика следующая:
    1. Сделать декомпозицию задачи
    2. Установить взаимосвязи элементов
    3. Нарисовать схему и логику взаимодействия элементов

    И вот на основе данной схемы намного проще понять и разобраться какие классы, структуры, интерфейсы и прочее требуется.
    Ответ написан
    Комментировать
  • Две разные ОС на разных накопителях?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Еще есть отличный бут менеджер Acrons OS Selector для выбора ОС для загрузки. Ставить несколько ОС на один пк имеет смысл если требуется максимальная производительность и прямой доступ к оборудованию со стороны ОС или ПО. Во всех остальных случаях хватает виртуализации — VirtuslBox и т.п., что намного удобнее и можно переключаться между ОС мгновенно.
    Ответ написан
    Комментировать
  • Почему нужно делать сложные пароли Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    А кто сказал, что есть только методы брут-форса для взлома? Например: диск легко снимается с ПК, подключается к другому ПК, далее просто заменяется файл, содержащий хэш пароля и заменятся на файл с известным хэшем. Или, например, хэш прогонятся через базу известных паролей. Зачастую даже диск снимать не надо — в большинстве случаев достаточно загрузиться с флешки и использовать несколько популярных утилит для сброса пароля ОС. А в старых версиях винды можно было вообще встроенными средствами и дырами сделать сброс не напрягаясь особо.
    Сложность пароля лишь увеличивает затраты времени и ресурсов на взлом, но не отменяет его.
    Ответ написан
    2 комментария
  • Задача по замыканиям. Армия функции?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    После завершения работы функции makeArmy, значение переменной i остается равным 10. Соответственно, все функции в массиве будут выводить текущее значение этой переменной, а не то значение, которое было во время создания функции.
    Для более позднего использования любого результата или значения/счетчик, существующего только во время работы цикла, следует создать еще одну переменную:
    function makeArmy() {
    
      var shooters = [];
    
      for (var i = 0; i < 10; i++) {
        var shooter = (function(index){ // Вот тут создается еще одна переменная со значением счетчика
            return function() { // функция-стрелок  // Возвращаем функцию, которая использует уже не привязанную к счетчику отдельную переменную
                console.log(index); // выводит свой номер
            };
        })(i); // Передаем текущее значение счетчика в новую функцию, вызывая её
        shooters.push(shooter);
      }
    
      return shooters;
    }
    
    var army = makeArmy();
    Ответ написан
  • Как увидеть состояние базы (online/shutdown)?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    В простейшем случае просто подключиться к БД и периодически дергать простой запрос. Для мониторинга так же можно использовать готовые инструменты типа Zabbix.
    Ответ написан
    Комментировать
  • Как обмениваться пакетами с сервером мобильной онлайн андроид игры?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    1. С изучения принципов работы ПК и сетей на всех уровнях, затем продолжить изучением программирования и разработки ПО, затем получить ощутимый опыт в разработке ПО на той же платформе, на которой запускается игра, затем провести обратную разработку игры, а так же её механизмов работы с сервером.
    2. На чём угодно, что может отправлять данные по сети.
    3. Согласно руководству пользователя к тому инструменту, в котором находится триггер.
    Ответ написан
  • Как лучше передать файл >100Гб клиент-сервер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    • Развернуть FreeNAS на сервере, а там использовать любой файловый сервис (от самбы и WebDav до облачных решений типа seafile).
    • Торрент. Локально создается раздача, где указывается веб-сид ip:port сервера. Клиенту кидается торрент файл и клиент качает его.
    Ответ написан
    1 комментарий
  • БУ сервер или новый ПК для виртуализации?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Новый райзен однозначно лучше старого сервера, кроме того памяти берите сразу 32 гига — 8 гигов хватит лишь на одну-две-три виртуалки. Так же рекомендую таки добавить еще немного и взять старший райзен. Ядра лишними не бывают.
    Ответ написан
    7 комментариев
  • Как запускать программу на окне входа пользователя Windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    О, вот тут есть ньюансы на самом деле и надо порядочно кода написать. Вот примерно вот так: https://github.com/VoidVolker/Windows-logon-service — написал пару лет назад. Недели две где-то копался в гугле как это все запилить.
    Основная сложность тут в системе безопасности, которая запускает службы, логин и пользователя в разных профилях. Поэтому просто запуск приложения из сервиса приведет лишь к запуску этого приложения в том же профиле, при этом ни пользователь ни логон этого приложения не увидят. Поэтому надо запускать приложение хитрым способом от имени другого профиля. А, еще одна проблема в сетевом доступе — доступа к сети у системных сервисов нет (сетевые сервисы запускаются посла загрузки профиля пользователя), но в данном случае у запускаемого приложения есть доступ к сети. Все остальные детали — в коде.
    Ответ написан
    5 комментариев
  • Как назвать функцию?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Конечно, например: Model_1__Or__Model_2
    Ответ написан
    Комментировать
  • Почему в файл выводятся непонятные символы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Надо писать в файл не саму структур, а поля структуры по очереди. Возможно еще проблема с кодировкой.
    Ответ написан
  • Зачем нужен HTML если есть WordPress?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вопрос на самом деле некорректный. Из разряда: зачем нужен двигатель, если есть автомобиль? Или: зачем нужен монитор, если есть компьютер? HTML — это язык гипертекстовой разметки. Wordpress — готовое решение по управлению контентом сайта. Соответственно, Wordpress использует HTML только для отображения контента. Так что HTML и Wordpress — это понятия из разных категорий, хоть и связанных друг с другом. И противопоставлять их друг друг неверно.
    Сайты сейчас делаются точно так же как и раньше: создается ТЗ, далее разработчики по данному ТЗ создают сайт, при этом выбор технологий для создания сайта осуществляется в соответствии с требованиями ТЗ и опытом разработчиков.
    Ответ написан
    Комментировать
  • Как получить id динамически созданного элемента?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как любого другого:
    $(item).attr('id');
    Ответ написан
    2 комментария